re PR fortran/87597 (wrong result with matmul inlining)
[official-gcc.git] / gcc / testsuite / ChangeLog
blob46085c0cecfe36a59b9f2723af9a0ccb1bd92ccf
1 2018-10-15  Tobias Burnus  <burnus@net-b.de>
3         PR fortran/87597
4         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
6 2018-10-15  Renlin Li  <renlin.li@arm.com>
8         PR target/87563
9         * gcc.target/aarch64/sve/pr87563.c: New.
11 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
12         Tobias Burnus  <burnus@gcc.gnu.org>
14         PR fortran/87566
15         * gfortran.dg/select_type_44.f90: New test.
16         * gfortran.dg/associate_42.f90: New test.
18 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
20         PR tree-optimization/87022
21         * gcc.dg/tree-ssa/pr87022.c: New test.
23 2018-10-15  Richard Biener  <rguenther@suse.de>
25         PR middle-end/87610
26         * gcc.dg/torture/restrict-6.c: New testcase.
28 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
30         * g++.dg/vec-init-1.C: New test.
32 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
34         PR target/87599
35         * gcc.target/i386/pr87599.c: New test.
37 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
39         PR target/87572
40         * gcc.target/i386/pr87572.c: New test.
42 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
44         PR fortran/83146
45         * gfortran.dg/associate_43.f90: New test.
47 2018-10-14  Anthony Green  <green@moxielogic.com>
49         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
51 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
53         PR middle-end/81376
54         * c-c++-common/pr81376.c: New test.
55         * gcc.target/i386/387-ficom-2.c: Update test.
56         * gcc.target/i386/387-ficom-2.c: Ditto.
58 2018-10-12  Tobias Burnus  <burnus@net-b.de>
60         PR fortran/87597
61         * gfortran.dg/inline_matmul_24.f90: New.
63 2018-10-12  Tobias Burnus <burnus@net-b.de>
65         PR fortran/58787
66         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
67         * gfortran.dg/interface_42.f90: Ditto.
68         * gfortran.dg/internal_references_1.f90: Ditto.
69         * gfortran.dg/invalid_procedure_name.f90: Ditto.
70         * gfortran.dg/pr65453.f90: Ditto.
71         * gfortran.dg/pr77414.f90: Ditto.
72         * gfortran.dg/pr78741.f90: Ditto.
73         * gfortran.dg/same_name_2.f90: Ditto.
75 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
77         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
78         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
80 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
82         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
83         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
84         * gcc.target/powerpc/fold-vec-insert-double.c: New.
85         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
86         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
87         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
88         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
89         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
90         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
91         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
93 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
95         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
96         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
97         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
98         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
99         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
100         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
101         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
102         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
103         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
104         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
105         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
106         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
107         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
108         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
109         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
110         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
111         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
112         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
114 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
116         * gcc.target/powerpc/fold-vec-select-char.c: New.
117         * gcc.target/powerpc/fold-vec-select-double.c: New.
118         * gcc.target/powerpc/fold-vec-select-float.c: New.
119         * gcc.target/powerpc/fold-vec-select-int.c: New.
120         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
121         * gcc.target/powerpc/fold-vec-select-short.c: New.
123 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
125         PR tree-optimization/86829
126         * gcc.dg/sinatan-1.c: New test.
127         * gcc.dg/sinatan-2.c: New test.
128         * gcc.dg/sinatan-3.c: New test.
130 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
132         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
133         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
134         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
136 2018-10-11  Tobias Burnus <burnus@net-b.de>
138         Revert:
139         2018-10-09  Tobias Burnus <burnus@net-b.de>
141         PR fortran/83522
142         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
143         change to dg-do compile.
144         * gfortran.dg/actual_array_substr_2.f90: Ditto.
145         * gfortran.dg/array_initializer_1.f90: Use array
146         element not size-one section.
147         * gfortran.dg/array_substring.f90: New.
149 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
151         PR target/87511
152         * gcc.target/aarch64/pr87511.c: Add new test.
154 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
156         PR c++/84993
157         * g++.dg/torture/accessor-fixits-9.C: New test.
159 2018-10-11  Nathan Sidwell  <nathan@acm.org>
161         * g++.dg/parse/close-brace.C: New.
162         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
163         * g++.old-deja/g++.other/crash32.C: Add another error
165 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
167         PR c++/85070
168         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
169         c++14_only to c++14.
171 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
173         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
174         there hasn't been a dg-end-multiline-output since the last
175         dg-begin-multiline-output.
176         (dg-end-multiline-output): Issue an error if there hasn't been a
177         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
178         as soon possible.  Rename "line" to "last_line".
180 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
182         * selftests/repeat.rtl: New file.
184 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
186         PR c++/87582
187         * g++.dg/cpp1z/decomp48.C: New test.
189 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
191         * g++.dg/diagnostic/macro-arg-count.C: Move to...
192         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
193         output for C vs C++.  Expect notes showing the definitions of the
194         macros.
195         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
196         above.
198 2018-10-11  Martin Jambor  <mjambor@suse.cz>
200         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
201         greater that the size of double by target large_long double.
203 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
205         * g++.dg/cpp2a/feat-cxx2a.C: New test.
207         PR c++/87547
208         * g++.dg/rtti/typeid12.C: New test.
210 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
212         * g++.dg/other/pr87574.C: New test.
214 2018-10-10  Marek Polacek  <polacek@redhat.com>
216         PR c++/87567 - constexpr rejects call to non-constexpr function.
217         * g++.dg/cpp1y/constexpr-loop7.C: New test.
219 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
221         PR target/87579
222         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
223         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
224         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
225         * gcc.target/powerpc/sse3-haddps.c: Likewise.
226         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
227         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
228         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
229         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
230         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
231         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
232         * gcc.target/powerpc/sse3-movddup.c: Likewise.
233         * gcc.target/powerpc/pr37191.c: Likewise.
234 2018-10-10  Martin Sebor  <msebor@redhat.com>
236         PR c/54391
237         * gcc.dg/transparent-union-6.c: New.
239 2018-10-10  Martin Sebor  <msebor@redhat.com>
241         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
242         Add a test for 2-byte wchar_t.
243         * gcc.dg/builtin-memchr.c: New test.
245 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
247         PR target/87573
248         * gcc.target/i386/pr87573.c: New test.
250 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
252         PR target/87550
253         * gcc.target/i386/pr87550.c: New test.
255         PR c/87286
256         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
258 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
260         PR c++/84423
261         * g++.dg/concepts/pr84423-1.C: New.
262         * g++.dg/concepts/pr84423-2.C: Likewise.
263         * g++.dg/cpp0x/auto39.C: Test location too.
264         * g++.dg/cpp0x/auto9.C: Likewise.
265         * g++.dg/cpp1y/pr60384.C: Likewise.
267 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
269         * gcc.target/powerpc/sse3-check.h: New file.
270         * gcc.target/powerpc/sse3-addsubps.c: New file.
271         * gcc.target/powerpc/sse3-addsubpd.c: New file.
272         * gcc.target/powerpc/sse3-haddps.c: New file.
273         * gcc.target/powerpc/sse3-hsubps.c: New file.
274         * gcc.target/powerpc/sse3-haddpd.c: New file.
275         * gcc.target/powerpc/sse3-hsubpd.c: New file.
276         * gcc.target/powerpc/sse3-lddqu.c: New file.
277         * gcc.target/powerpc/sse3-movsldup.c: New file.
278         * gcc.target/powerpc/sse3-movshdup.c: New file.
279         * gcc.target/powerpc/sse3-movddup.c: New file.
280         * gcc.target/powerpc/pr37191.c: New file.
282 2018-10-09  Tobias Burnus <burnus@net-b.de>
284         PR fortran/83522
285         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
286         change to dg-do compile.
287         * gfortran.dg/actual_array_substr_2.f90: Ditto.
288         * gfortran.dg/array_initializer_1.f90: Use array
289         element not size-one section.
290         * gfortran.dg/array_substring.f90: New.
292 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
294         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
295         testcase.
297 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
299         * gnat.dg/warn17.adb: New testcase.
301 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
303         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
304         gnat.dg/inline14_pkg.ads: New testcase.
306 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
308         * gnat.dg/warn18.adb: New testcase.
310 2018-10-09  Martin Liska  <mliska@suse.cz>
312         * c-c++-common/asan/pr64820.c: Add line number to scanned
313         pattern.
314         * c-c++-common/asan/use-after-return-1.c: Likewise.
315         * g++.dg/asan/function-argument-1.C (main): Likewise.
316         * g++.dg/asan/function-argument-2.C (main): Likewise.
317         * g++.dg/asan/function-argument-3.C (main): Likewise.
318         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
319         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
320         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
321         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
322         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
323         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
324         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
325         * gcc.dg/asan/pr78541.c (main): Likewise.
326         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
327         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
328         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
329         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
330         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
331         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
333 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
335         PR fortran/87151
336         * gfortran.dg/deferred_type_component_3.f90: New test.
338         PR fortran/80931
339         * gfortran.dg/deferred_character_28.f90: New test.
340         * gfortran.dg/deferred_character_29.f90: New test (note that
341         this test appears in PR83196 comment #4 by mistake).
343 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
345         * gcc.target/i386/vararg-loc.c: Accept a column number.
347 2018-10-08  Martin Liska  <mliska@suse.cz>
349         * gcc.target/i386/i386.exp: Move procedures to
350         target-supports.exp.
351         * g++.target/i386/i386.exp: New file.
352         * gcc.target/i386/mv*.C: Move here tests and remove
353         target filter in these tests.
355 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
357         * gfortran.dg/contiguous_4.f90: Adjust.
358         * gfortran.dg/contiguous_4.f90: New test.
360 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
362         PR fortran/86372
363         * gfortran.dg/associate_41.f90: New test.
365 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
367         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
368         * gnat.dg/string_merge1.adb: Likewise.
369         * gnat.dg/string_merge2.adb: Likewise.
371 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
373         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
375 2018-10-08  Martin Liska  <mliska@suse.cz>
377         * g++.dg/ext/pr82625.C: Add dg-compile filter.
379 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
381         PR c++/71128
382         * g++.dg/concepts/pr71128.C: New.
384 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
386         PR c/87286
387         * gcc.dg/pr87286.c: New test.
389 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
391         PR fortran/86111
392         * gfortran.dg/array_constructor_type_23.f90: New test.
394 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
396         PR fortran/83999
397         * gfortran.dg/elemental_function_4.f90 : New test.
399 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
401         PR rtl-optimization/86939
402         PR rtl-optimization/87479
403         * gcc.target/powerpc/pr86939.c: New test.
404         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
406 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
408         * gnat.dg/string_merge1.adb: Fix test expectations.
409         * gnat.dg/string_merge2.adb: Likewise.
411 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
413         PR c++/56856
414         * g++.dg/ext/builtin4.C: Set expected location for warning to the
415         correct location within the format string.
416         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
417         files for testing locations within string literal locations from
418         the C frontend.
419         * g++.dg/warn/Wformat-method.C: New test.
420         * g++.dg/warn/Wformat-pr71863.C: New test.
421         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
422         * g++.dg/warn/Wformat-ranges.C: New test, based on
423         gcc.dg/format/diagnostic-ranges.c.
424         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
425         (test_multitoken_macro): Generalize expected output to work with
426         both C and C++.
427         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
428         (test_stringified_token_1): Likewise.
429         (test_stringified_token_3): Likewise.
431 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
433         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
434         count.  If there's a 3rd argument, use dg-process-target on it,
435         bailing out, or recording expected failures as "maybe_x".
436         (proc handle-multiline-outputs): Extract "maybe_x", and use it
437         to convert pass/fail into xpass/xfail.
439 2018-10-05  Martin Sebor  <msebor@redhat.com>
441         PR tree-optimization/87490
442         * gcc.dg/pr87490.c: New test.
443         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
445 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
447         PR tree-optimization/71625
448         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
449         (test_vclz_s16): Ditto.
450         (test_vclz_s32): Ditto.
451         (test_vclzq_s8): Ditto.
452         (test_vclzq_s16): Ditto.
453         (test_vclzq_s32): Ditto.
454         (test_vclz_u8): Ditto.
455         (test_vclz_u16): Ditto.
456         (test_vclz_u32): Ditto.
457         (test_vclzq_u8): Ditto.
458         (test_vclzq_u16): Ditto.
459         (test_vclzq_u32): Ditto.
460         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
461         (test_vneg_s16): Ditto.
462         (test_vneg_s32): Ditto.
463         (test_vneg_s64): Ditto.
464         (test_vnegd_s64): Ditto.
465         (test_vnegq_s8): Ditto.
466         (test_vnegq_s16): Ditto.
467         (test_vnegq_s32): Ditto.
468         (test_vnegq_s64): Ditto.
470 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
472         PR target/87509
473         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
474         of dfp_hw.  Don't include <altivec.h>.
475         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
476         lp64.
477         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
478         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
479         * gcc.target/powerpc/test_mffsl.c: Ditto.
481 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
483         * c-c++-common/Wprio-ctor-dtor.c: New test.
485 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
487         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
488         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
489         dg-additional-options.  Add dg-message and dg-missed directives
490         to verify that -fopt-info messages are written at the correct
491         locations.
493 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
495         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
496         due to "-internals" not being selected.
497         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
498         "-internals" added to re-enable the output from test_scopes.
499         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
501 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
503         * gnat.dg/string_merge1.adb: New test.
504         * gnat.dg/string_merge2.adb: New test.
505         * gcc.dg/merge-all-constants-1.c: Adjust test.
506         * gcc.dg/merge-all-constants-2.c: New test.
508 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
510         PR target/87486
511         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
513 2018-10-04  Martin Liska  <mliska@suse.cz>
515         PR c/87483
516         * gcc.dg/pr87483.c: New test.
518 2018-10-04  Martin Liska  <mliska@suse.cz>
520         PR ipa/82625
521         * g++.dg/ext/pr82625.C: New test.
523 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
525         * gcc.dg/plugin/dump-1.c: New test.
526         * gcc.dg/plugin/dump_plugin.c: New test plugin.
527         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
529 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
531         PR rtl-optimization/87466
532         * gcc.target/powerpc/pr87466.c: New test.
534 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
536         PR tree-optimization/85787
537         * gcc.dg/ipa/propmalloc-4.c: New test.
539 2018-10-04  Richard Biener  <rguenther@suse.de>
541         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
543 2018-10-03  Ian Lance Taylor  <iant@google.com>
545         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
547 2018-10-03  Martin Sebor  <msebor@redhat.com>
549         * gcc.dg/warn-sprintf-no-nul.c: New test.
551 2018-10-03  Martin Liska  <mliska@suse.cz>
553         PR gcov-profile/86109
554         * g++.dg/gcov/pr86109.C: New test.
556 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
558         * gcc.dg/tree-ssa/muldiv-1.c: New file.
559         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
561 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
563         PR target/87081
564         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
566 2018-10-01  Martin Sebor  <msebor@redhat.com>
568         * gcc.dg/warn-strnlen-no-nul.c: New.
570 2018-10-01  Carl Love  <cel@us.ibm.com>
572         PR 69431
573         * gcc.target/powerpc/test_mffsl-p9.c: New file.
574         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
575         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
576         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
577         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
579 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
581         PR fortran/65677
582         * gfortran.dg/dependency_52.f90 : Expand the test to check both
583         the call to adjustl and direct assignment of the substring.
585 2018-10-01  Richard Biener  <rguenther@suse.de>
587         PR tree-optimization/87465
588         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
590 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
592         PR target/86486
593         * gcc.dg/pr82788.c: Skip for AArch64.
594         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
595         * gcc.target/aarch64/subsp.c: Likewise.
596         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
597         on AArch64.
598         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
599         * gcc.dg/stack-check-12.c: ILP32 fixup.
600         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
601         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
602         * testsuite/lib/target-supports.exp
603         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
604         require frame pointer for non-leaf functions.
606 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
608         PR target/86486
609         * gcc.target/aarch64/stack-check-alloca-1.c: New.
610         * gcc.target/aarch64/stack-check-alloca-10.c: New.
611         * gcc.target/aarch64/stack-check-alloca-2.c: New.
612         * gcc.target/aarch64/stack-check-alloca-3.c: New.
613         * gcc.target/aarch64/stack-check-alloca-4.c: New.
614         * gcc.target/aarch64/stack-check-alloca-5.c: New.
615         * gcc.target/aarch64/stack-check-alloca-6.c: New.
616         * gcc.target/aarch64/stack-check-alloca-7.c: New.
617         * gcc.target/aarch64/stack-check-alloca-8.c: New.
618         * gcc.target/aarch64/stack-check-alloca-9.c: New.
619         * gcc.target/aarch64/stack-check-alloca.h: New.
620         * gcc.target/aarch64/stack-check-14.c: New.
621         * gcc.target/aarch64/stack-check-15.c: New.
623 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
625         PR target/86486
626         * gcc.target/aarch64/stack-check-prologue-16.c: New test
627         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
628         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
629         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
631 2018-10-01  Jeff Law  <law@redhat.com>
632             Richard Sandiford <richard.sandiford@linaro.org>
633             Tamar Christina  <tamar.christina@arm.com>
635         PR target/86486
636         * gcc.target/aarch64/stack-check-12.c: New.
637         * gcc.target/aarch64/stack-check-13.c: New.
638         * gcc.target/aarch64/stack-check-cfa-1.c: New.
639         * gcc.target/aarch64/stack-check-cfa-2.c: New.
640         * gcc.target/aarch64/stack-check-prologue-1.c: New.
641         * gcc.target/aarch64/stack-check-prologue-10.c: New.
642         * gcc.target/aarch64/stack-check-prologue-11.c: New.
643         * gcc.target/aarch64/stack-check-prologue-12.c: New.
644         * gcc.target/aarch64/stack-check-prologue-13.c: New.
645         * gcc.target/aarch64/stack-check-prologue-14.c: New.
646         * gcc.target/aarch64/stack-check-prologue-15.c: New.
647         * gcc.target/aarch64/stack-check-prologue-2.c: New.
648         * gcc.target/aarch64/stack-check-prologue-3.c: New.
649         * gcc.target/aarch64/stack-check-prologue-4.c: New.
650         * gcc.target/aarch64/stack-check-prologue-5.c: New.
651         * gcc.target/aarch64/stack-check-prologue-6.c: New.
652         * gcc.target/aarch64/stack-check-prologue-7.c: New.
653         * gcc.target/aarch64/stack-check-prologue-8.c: New.
654         * gcc.target/aarch64/stack-check-prologue-9.c: New.
655         * gcc.target/aarch64/stack-check-prologue.h: New.
656         * lib/target-supports.exp
657         (check_effective_target_supports_stack_clash_protection): Add AArch64.
659 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
661         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
662         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
663         (check_compile): Support values already Boolean.
664         (check_alias_available, check_gc_sections_available,
665         check_profiling_available, check_effective_target_vect_cmdline_needed,
666         check_effective_target_vect_int,
667         check_effective_target_vect_intfloat_cvt,
668         check_effective_target_vect_doubleint_cvt,
669         check_effective_target_vect_intdouble_cvt,
670         check_effective_target_vect_uintfloat_cvt,
671         check_effective_target_vect_floatint_cvt,
672         check_effective_target_vect_floatuint_cvt,
673         check_effective_target_vect_peeling_profitable,
674         check_effective_target_vect_simd_clones,
675         check_effective_target_vect_peeling_profitable,
676         check_effective_target_vect_simd_clones,
677         check_effective_target_vect_shift,
678         check_effective_target_vect_bswap,
679         check_effective_target_vect_shift_char,
680         check_effective_target_vect_float,
681         check_effective_target_vect_double,
682         check_effective_target_vect_long_long,
683         check_effective_target_vect_no_int_min_max,
684         check_effective_target_vect_no_int_add,
685         check_effective_target_vect_no_bitwise,
686         check_effective_target_vect_perm,
687         check_effective_target_vect_perm_byte,
688         check_effective_target_vect_perm_short,
689         check_effective_target_xorsign,
690         check_effective_target_vect_widen_sum_hi_to_si_pattern,
691         check_effective_target_vect_widen_sum_hi_to_si,
692         check_effective_target_vect_widen_sum_qi_to_hi,
693         check_effective_target_vect_widen_sum_qi_to_si,
694         check_effective_target_vect_widen_mult_qi_to_hi,
695         check_effective_target_vect_widen_mult_hi_to_si,
696         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
697         check_effective_target_vect_widen_mult_hi_to_si_pattern,
698         check_effective_target_vect_widen_mult_si_to_di_pattern,
699         check_effective_target_vect_widen_shift,
700         check_effective_target_vect_sdot_qi,
701         check_effective_target_vect_udot_qi,
702         check_effective_target_vect_sdot_hi,
703         check_effective_target_vect_udot_hi,
704         check_effective_target_vect_usad_char,
705         check_effective_target_vect_pack_trunc,
706         check_effective_target_vect_unpack,
707         check_effective_target_unaligned_stack,
708         check_effective_target_vect_no_align,
709         check_effective_target_vect_hw_misalign,
710         check_effective_target_natural_alignment_32,
711         check_effective_target_natural_alignment_64,
712         check_effective_target_vect_element_align,
713         check_effective_target_vect_load_lanes **,
714         check_effective_target_vect_condition,
715         check_effective_target_vect_cond_mixed,
716         check_effective_target_vect_char_mult,
717         check_effective_target_vect_short_mult,
718         check_effective_target_vect_int_mult,
719         check_effective_target_vect_extract_even_odd,
720         check_effective_target_vect_interleave,
721         check_effective_target_vect_stridedN,
722         check_effective_target_vect_call_copysignf,
723         check_effective_target_sqrt_insn,
724         check_effective_target_vect_call_sqrtf,
725         check_effective_target_vect_call_btrunc,
726         check_effective_target_vect_call_btruncf,
727         check_effective_target_vect_call_ceil,
728         check_effective_target_vect_call_ceilf,
729         check_effective_target_vect_call_floor,
730         check_effective_target_vect_call_floorf,
731         check_effective_target_vect_call_lceil,
732         check_effective_target_vect_call_lfloor,
733         check_effective_target_vect_call_nearbyint,
734         check_effective_target_vect_call_nearbyintf,
735         check_effective_target_vect_call_round,
736         check_effective_target_vect_call_roundf,
737         check_effective_target_section_anchors,
738         check_effective_target_bswap,
739         check_effective_target_sync_int_long,
740         check_effective_target_sync_char_short,
741         check_effective_target_tiny,
742         check_effective_target_pie_copyreloc,
743         check_effective_target_got32x_reloc,
744         check_effective_target_tls_get_addr_via_got): Use new caching.
746 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
748         PR tree-optimization/87261
749         * gcc.dg/pr87261.c: New test.
751 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
753         * gcc.target/arc/tph_addx.c: New test.
755 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
757         * gcc.target/arc/tmac-3.c: New file.
759 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
761         PR fortran/87359
762         * gfortran.dg/associate_40.f90 : New test.
764 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
766         PR fortran/70752
767         PR fortran/72709
768         * gfortran.dg/deferred_character_25.f90 : New test.
769         * gfortran.dg/deferred_character_26.f90 : New test.
770         * gfortran.dg/deferred_character_27.f90 : New test to verify
771         that PR82617 remains fixed.
773 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
775         PR fortran/70149
776         * gfortran.dg/deferred_character_24.f90 : New test.
778 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
780         PR target/87370
781         * gcc.target/i386/pr87370.c: New test.
783 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
785         PR fortran/65667
786         * gfortran.dg/dependency_52.f90 : New test.
788 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
790         PR target/87467
791         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
792         (CALC): Use double instead of float.
793         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
794         _mm512_abs_ps and _mm512_mask_abs_ps.
796 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
798         * c-c++-common/unroll-1.c: Update expected output from "note" to
799         "optimized".
800         * c-c++-common/unroll-2.c: Likewise.
801         * c-c++-common/unroll-3.c: Likewise.
802         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
803         dg-message to dg-missed.  Convert param from -fopt-info to
804         -fopt-info-missed-ipa.
805         * g++.dg/tree-ssa/pr81408.C: Update expected output from
806         dg-message to dg-missed.
807         * g++.dg/vect/slp-pr56812.cc: Update expected output from
808         dg-message to dg-optimized.
809         * gcc.dg/pr26570.c: Update expected output from dg-message to
810         dg-missed.  Convert param from -fopt-info to
811         -fopt-info-missed-ipa.
812         * gcc.dg/pr32773.c: Likewise.
813         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
814         dg-message to dg-missed.
815         * gcc.dg/unroll-2.c: Update expected output from dg-message to
816         dg-optimized.
817         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
818         from -fopt-info to -fopt-info-vec.
819         * gfortran.dg/directive_unroll_1.f90: Update expected output from
820         "note" to "optimized".
821         * gfortran.dg/directive_unroll_2.f90: Likewise.
822         * gfortran.dg/directive_unroll_3.f90: Likewise.
823         * gnat.dg/unroll4.adb: Likewise.
824         * lib/gcc-dg.exp (dg-optimized): New procedure.
825         (dg-missed): New procedure.
827 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
829         PR c/87390
830         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
831         values explicitly to target type for comparison.
833 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
835         PR testsuite/87433
836         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
837         instead of 4.
839 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
841         PR testsuite/87433
842         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
844 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
846         * gcc.target/sparc/20160229-1.c: Minor tweak.
847         * gcc.target/sparc/cbcond-2.c: Likewise.
848         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
849         * gcc.target/sparc/movcc-2.c: Minor tweak.
850         * gcc.target/sparc/overflow-3.c: Likewise.
851         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
852         * gcc.target/sparc/overflow-5.c: Minor tweak.
853         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
855 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
857         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
858         valid value, in the "vector bool int" case.
860 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
862         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
863         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
864         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
866 2018-09-27  Martin Liska  <mliska@suse.cz>
868         * g++.dg/pr60518.C: Add -Wno-missing-profile.
869         * g++.dg/torture/pr59265.C: Likewise.
870         * g++.dg/tree-prof/morefunc.C: Likewise.
871         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
872         * gcc.dg/pr26570.c: Likewise.
873         * gcc.dg/pr32773.c: Likewise.
874         * gcc.dg/pr40209.c: Likewise.
875         * gcc.dg/pr51957-1.c: Likewise.
876         * gcc.dg/pr80747.c: Likewise.
877         * gcc.target/aarch64/pr62262.c: Likewise.
879 2018-09-27  Richard Biener  <rguenther@suse.de>
881         PR testsuite/87451
882         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
884 2018-09-27  Richard Biener  <rguenther@suse.de>
886         PR debug/37801
887         PR debug/87440
888         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
889         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
891 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
893         PR c++/67544
894         * g++.dg/concepts/pr67544.C: New.
896 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
898         PR c++/84940
899         * g++.dg/expr/unary4.C: New.
901 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
903         PR gcov-profile/86957
904         * gcc.dg/Wmissing-profile.c: New test.
906 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
908         PR c/87390
909         * gcc.target/i386/excess-precision-9.c,
910         gcc.target/i386/excess-precision-10.c: New tests.
912 2018-09-26  Richard Biener  <rguenther@suse.de>
914         PR debug/87443
915         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
917 2018-09-26  Martin Jambor  <mjambor@suse.cz>
919         PR c/87347
920         * gcc.dg/pr87347.c: New test.
922 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
924         PR c++/71131
925         * g++.dg/concepts/pr71131.C: New.
927 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
929         PR c++/71127
930         * g++.dg/concepts/pr71127.C: New.
932 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
934         PR c++/67655
935         * g++.dg/concepts/pr67655.C: New.
937 2018-09-26  Thomas Quinot  <quinot@adacore.com>
939         * gnat.dg/sso13.adb: New testcase.
941 2018-09-26  Justin Squirek  <squirek@adacore.com>
943         * gnat.dg/warn16.adb: New testcase.
945 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
947         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
948         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
949         gnat.dg/elab7_pkg2.ads: New testcase.
951 2018-09-26  Javier Miranda  <miranda@adacore.com>
953         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
955 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
957         * gnat.dg/predicate2-containers.ads,
958         gnat.dg/predicate2-project-name_values.ads,
959         gnat.dg/predicate2-project-registry-attribute.ads,
960         gnat.dg/predicate2-project-registry.ads,
961         gnat.dg/predicate2-project-typ-set.ads,
962         gnat.dg/predicate2-project-typ.ads,
963         gnat.dg/predicate2-project.ads,
964         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
965         gnat.dg/predicate2_main.adb: New testcase.
967 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
969         * gnat.dg/dynhash1.adb: New testcase.
971 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
973         * gnat.dg/sets1.adb: New testcase.
974         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
975         to new API.
977 2018-09-26  Thomas Quinot  <quinot@adacore.com>
979         * gnat.dg/sso12.adb: New testcase.
981 2018-09-26  Justin Squirek  <squirek@adacore.com>
983         * gnat.dg/expr_func8.adb: New testcase.
985 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
987         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
988         testcase.
990 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
992         PR c++/67656
993         * g++.dg/concepts/pr67656.C: New.
995 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
997         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
998         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
999         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
1001 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1003         * g++.dg/other/vthunk1.C: Rename to...
1004         * g++.dg/other/thunk1.C: ...this.
1005         * g++.dg/other/thunk2a.C: New test.
1006         * g++.dg/other/thunk2b.C: Likewise.
1008 2018-09-25  Jim Wilson  <jimw@sifive.com>
1010         * gcc.target/riscv/weak-1.c: New.
1012 2018-09-25  Jeff Law  <law@redhat.com>
1014         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
1015         * gcc.dg/warn-stplen-no-nul.c: Likewise.
1017 2018-09-25  Alexandre Oliva <oliva@adacore.com>
1019         * gnat.dg/dinst.adb: Adjust for locviews.
1021 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1023         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
1024         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
1025         vec_splat calls from recently added tests. Update instruction counts.
1026         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
1027         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
1028         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
1029         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
1030         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
1032 2018-09-25  Marek Polacek  <polacek@redhat.com>
1034         PR c++/87425
1035         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
1037 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
1039         PR c++/87398
1040         * g++.dg/other/pr87398.C: New test.
1041         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
1042         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
1044 2018-09-25  Martin Jambor  <mjambor@suse.cz>
1046         PR testsuite/87339
1047         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
1048         float125 target.
1049         * gcc.target/i386/warn-abs-3.c: New test.
1051 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1053         PR c++/81246
1054         * g++.dg/cpp0x/pr81246.C: New.
1056 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
1058         PR target/82699
1059         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
1060         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
1062 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
1064         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
1065         ILP32.
1067 2018-09-25  Richard Biener  <rguenther@suse.de>
1069         PR tree-optimization/87402
1070         * gcc.dg/torture/pr87402.c: New testcase.
1072 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
1074         PR testsuite/70150
1075         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
1076         for pie_enabled target.
1077         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
1078         * gcc.target/i386/pr34256.c: Likewise.
1080 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1082         PR c++/85070
1083         * g++.dg/cpp0x/pr85070.C: New.
1085 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1087         PR target/82699
1088         * gcc.target/i386/pr82699-1.c: New file.
1089         * gcc.target/i386/pr82699-2.c: Likewise.
1090         * gcc.target/i386/pr82699-3.c: Likewise.
1091         * gcc.target/i386/pr82699-4.c: Likewise.
1092         * gcc.target/i386/pr82699-5.c: Likewise.
1093         * gcc.target/i386/pr82699-6.c: Likewise.
1095 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1097         PR fortran/87401
1098         * gfortran.dg/intent_out_12.f90: New test.
1100 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
1102         PR testsuite/86952
1103         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
1104         update expected codegen
1106 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
1108         * gfortran.dg/goacc/nested-parallelism.f90: New test.
1110 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
1112         PR target/80080
1113         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
1114         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
1116 2018-09-24  Martin Liska  <mliska@suse.cz>
1118         PR sanitizer/85774
1119         * g++.dg/asan/pr85774.C: New test.
1121 2018-09-24  Alexandre Oliva <oliva@adacore.com>
1123         PR middle-end/87054
1124         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
1126 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
1128         PR fortran/87395
1129         * gfortran.dg/intent_out_11.f90: New test.
1131 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
1133         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
1134         * gfortran.dg/coarray_lock_7.f90: Likewise.
1136 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
1138         PR fortran/87395
1139         * gfortran.dg/intent_out_10.f90: New test.
1141 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
1143         PR fortran/41453
1144         * gfortran.dg/intent_optimize_2.f90: New test.
1146 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1148         PR fortran/87318
1149         * gfortran.dg/dtio_1.f90: Update test to valid code.
1151 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
1153         PR fortran/85603
1154         * gfortran.dg/deferred_character_23.f90 : New test.
1156 2018-09-21  Jeff Law  <law@redhat.com>
1158         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
1159         * gcc.dg/tree-ssa/vrp120.c: New test.
1161 2018-09-21  Marek Polacek  <polacek@redhat.com>
1163         PR c++/87372 - __func__ constexpr evaluation.
1164         * g++.dg/cpp1y/func_constexpr2.C: New test.
1166 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
1168         PR fortran/77325
1169         * gfortran.dg/deferred_character_22.f90 : New test.
1171 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
1173         PR fortran/87359
1174         * gfortran.dg/finalize_33.f90 : New test.
1176 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
1178         PR tree-optimization/87309
1179         * gcc.dg/pr87309.c: New test.
1181 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1183         * c-c++-common/dump-ada-spec-14.c: New test.
1185 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1187         * gcc.dg/nested-func-11.c: New test.
1189         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
1190         more robust and remove target-specific handling.
1192 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1194         * gcc.c-torture/execute/20180921-1.c: New test.
1196 2018-09-20  Marek Polacek  <polacek@redhat.com>
1198         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
1199         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
1200         * g++.dg/cpp0x/ref-qual20.C: New test.
1202 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
1204         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
1205         * g++.dg/lto/20081109-1_0.C: Likewise.
1206         * g++.dg/lto/20090302_0.C: Likewise.
1207         * g++.dg/lto/pr45621_0.C: Likewise.
1208         * g++.dg/lto/pr60567_0.C: Likewise.
1209         * g++.dg/lto/pr62026.C: Likewise.
1210         * gcc.dg/lto/pr45736_0.c: Likewise.
1211         * gcc.dg/lto/pr52634_0.c: Likewise.
1212         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
1213         * gfortran.dg/lto/pr79108_0.f90: Likewise.
1215 2018-09-20  Alexandre Oliva <oliva@adacore.com>
1217         PR middle-end/87054
1218         * gcc.dg/pr87054.c: New.
1220 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
1222         PR tree-optimization/87288
1223         * gcc.dg/vect/pr87288-1.c: New test.
1224         * gcc.dg/vect/pr87288-2.c: Likewise,
1225         * gcc.dg/vect/pr87288-3.c: Likewise.
1227 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
1229         PR tree-optimization/86877
1230         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
1232 2018-09-19  Marek Polacek  <polacek@redhat.com>
1234         * g++.dg/conversion/op4.C: Add dg-warning.
1235         * g++.dg/warn/Wclass-conversion1.C: New test.
1236         * g++.dg/warn/Wclass-conversion2.C: New test.
1237         * g++.dg/warn/Wconversion5.C: Remove file.
1238         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
1239         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
1240         * g++.old-deja/g++.jason/conversion5.C: Likewise.
1242 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
1244         PR c++/87324
1245         * g++.dg/cpp0x/desig5.C: New.
1247 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
1249         PR fortran/84109
1250         * gfortran.dg/elemental_function_3.f90 : New test.
1252 2018-09-19  Marek Polacek  <polacek@redhat.com>
1254         PR c++/87357 - missing -Wconversion warning
1255         * g++.dg/warn/Wconversion5.C: New test.
1257 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
1259         * gcc.target/aarch64/atomic-store.c: New.
1261 2018-09-19  Richard Biener  <rguenther@suse.de>
1263         PR tree-optimization/87349
1264         PR tree-optimization/87342
1265         * gcc.dg/torture/pr87349-1.c: New testcase.
1266         * gcc.dg/torture/pr87349-2.c: Likewise.
1267         * gcc.dg/torture/pr87342.c: Likewise.
1269 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1271         PR fortran/29550
1272         * gfortran.dg/inline_matmul_13.f90: Adjust count for
1273         _gfortran_matmul.
1274         * gfortran.dg/inline_matmul_16.f90: Likewise.
1275         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
1276         for dgemm instead of dgemm_.  Add call to random_number to make
1277         standard conforming.
1278         * gfortran.dg/matmul_blas_1.f90: New test.
1279         * gfortran.dg/matmul_bounds_14.f: New test.
1280         * gfortran.dg/matmul_bounds_15.f: New test.
1281         * gfortran.dg/matmul_bounds_16.f: New test.
1282         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
1283         preceding tests.
1285 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
1287         PR fortran/87239
1288         * gfortran.dg/elemental_function_2.f90 : New test.
1290 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
1292         PR fortran/87336
1293         * gfortran.dg/pointer_array_10.f90 : New test.
1294         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
1295         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
1296         count to 72.
1298 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1300         PR c++/85065
1301         * g++.dg/concepts/pr85065.C: New.
1303 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1305         PR testsuite/87339
1306         * gcc.dg/warn-abs-1.c: Require float128 target.
1307         Skip if large_long_double newlib target.
1309 2018-09-18  Nathan Sidwell  <nathan@acm.org>
1311         PR c++/86881
1312         * g++.dg/warn/pr86881.C: New.
1314 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1316         * gcc.target/aarch64/spellcheck_1.c:
1317         Make architecture suggestion optional.
1318         * gcc.target/aarch64/spellcheck_4.c:
1319         Likewise.
1321 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1323         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
1324         functions.
1326 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
1327             Bernd Schmidt <bernds_cb1@t-online.de>
1329         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
1330         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
1331         * gcc.target/nvptx/atomic_fetch-3.c: New test.
1333 2018-09-17  Richard Biener  <rguenther@suse.de>
1335         PR tree-optimization/87328
1336         * gcc.dg/torture/pr87328.c: New testcase.
1338 2018-09-17  Martin Jambor  <mjambor@suse.cz>
1340         PR c/63886
1341         * gcc.dg/warn-abs-1.c: New test.
1342         * gcc.dg/dfp/warn-abs-2.c: Likewise.
1344 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1346         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
1347         TEST_ALWAYS_FLAGS to HOSTCXX.
1349 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
1351         PR fortran/64120
1352         * gfortran.dg/allocatable_scalar_14.f90 : New test.
1354 2018-09-17  Richard Biener  <rguenther@suse.de>
1356         PR tree-optimization/87301
1357         * gcc.dg/torture/pr87301.c: New testcase.
1359 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
1361         PR fortran/85954
1362         * gfortran.dg/deferred_character_21.f90 : New test.
1364 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
1366         PR fortran/86484
1367         PR fortran/84543
1368         * gfortran.dg/class_assign_2.f90: New test case.
1369         * gfortran.dg/class_assign_3.f90: New test case.
1371 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
1373         PR fortran/37802
1374         * gfortran.dg/matmul_bounds_13.f90: New test case.
1375         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
1376         error.
1377         * gfortran.dg/matmul_5.f90: Likewise.
1378         * gfortran.dg/matmul_bounds_10.f90: Likewise.
1379         * gfortran.dg/matmul_bounds_11.f90: Likewise.
1380         * gfortran.dg/matmul_bounds_2.f90: Likewise.
1381         * gfortran.dg/matmul_bounds_4.f90: Likewise.
1382         * gfortran.dg/matmul_bounds_5.f90: Likewise.
1384 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1386         * gcc.c-torture/compile/20180915-1.c: New test.
1388 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
1390         PR c/82967
1391         * c-c++-common/attributes-1.c: Remove bogus suggestion from
1392         dg-prune-output.
1393         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
1394         bogus suggestion.
1395         * gcc.dg/spellcheck-identifiers-4.c: New test.
1397 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1399         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
1401 2018-09-14  Martin Sebor  <msebor@redhat.com>
1403         * gcc.dg/warn-stpcpy-no-nul.c: New test.
1405 2018-09-14  Martin Sebor  <msebor@redhat.com>
1406             Jeff Law  <law@redhat.com>
1408         * gcc.dg/warn-strcpy-no-nul.c: New test.
1410 2018-09-14  Martin Sebor  <msebor@redhat.com>
1412         c++/61941
1413         * g++.dg/pr61941.C: New test.
1415 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1417         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
1418         rather than pattern name in combine dump.
1420 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
1422         PR target/85628
1423         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
1424         New functions.
1426 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1428         PR tree-optimization/87259
1429         * gcc.dg/pr87259.c: New test.
1431 2018-09-13  Martin Sebor  <msebor@redhat.com>
1432             Jeff Law  <law@redhat.com>
1434         * gcc.dg/warn-strlen-no-nul.c: New test.
1436 2018-09-13  Richard Biener  <rguenther@suse.de>
1438         PR tree-optimization/87263
1439         * gcc.dg/torture/pr87263.c: New testcase.
1440         * gcc.dg/torture/ssa-fre-2.c: Likewise.
1441         * gcc.dg/torture/ssa-fre-3.c: Likewise.
1442         * gcc.dg/torture/ssa-fre-4.c: Likewise.
1444 2018-09-13  Omar Sandoval  <osandov@osandov.com>
1445             Tom de Vries  <tdevries@suse.de>
1447         PR debug/86985
1448         * gcc.dg/guality/zero-length-array.c: New test.
1450 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
1452         PR target/85628
1453         * gcc.target/aarch64/combine_bfxil.c: New file.
1454         * gcc.target/aarch64/combine_bfxil_2.c: New file.
1456 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
1457             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1459         PR middle-end/87290
1460         * gcc.target/i386/pr87290.c: New test.
1461         * gcc.c-torture/execute/pr87290.c: New test.
1463 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
1465         PR tree-optimization/87287
1466         * gcc.dg/tree-ssa/pr87287.c: New test.
1468 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
1470         PR c++/85110
1471         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
1472         special-casing of diagnostic for a single non-viable candidate due
1473         to a bad argument.
1474         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
1475         Add test coverage for an unmatched overloaded operator.
1476         * g++.dg/expr/pmf-1.C: Likewise.
1477         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
1478         * g++.old-deja/g++.jason/conversion11.C: Likewise.
1479         * g++.old-deja/g++.law/arg11.C: Likewise.
1480         * g++.old-deja/g++.law/arm9.C: Likewise.
1481         * g++.old-deja/g++.robertl/eb131.C: Likewise.
1483 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
1485         PR fortran/87284
1486         * gfortran.dg/allocate_with_mold_2.f90: New test.
1488 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
1490         PR middle-end/82853
1491         * gcc.target/i386/pr82853-1.c: New test.
1492         * gcc.target/i386/pr82853-2.c: New test.
1494 2018-09-12  Richard Biener  <rguenther@suse.de>
1496         PR tree-optimization/87280
1497         * gcc.dg/torture/pr87280.c: New testcase.
1499 2018-09-12  Richard Biener  <rguenther@suse.de>
1501         PR tree-optimization/87266
1502         * gcc.dg/torture/pr87266-1.c: New testcase.
1503         * gcc.dg/torture/pr87266-2.c: Likewise.
1504         * gcc.dg/torture/pr87266-3.c: Likewise.
1505         * gcc.dg/torture/pr87266-4.c: Likewise.
1507 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
1509         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
1511 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
1512             Andreas Krebbel  <krebbel@linux.ibm.com>
1514         PR tree-optimization/86844
1515         * gcc.c-torture/execute/pr86844.c: New test.
1516         * gcc.dg/store_merging_22.c: New test.
1517         * gcc.dg/store_merging_23.c: New test.
1519 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
1521         PR middle-end/87248
1522         * c-c++-common/torture/pr87248.c: New test.
1524 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
1526         PR fortran/87172
1527         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
1529 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
1531         PR fortran/87277
1532         * gfortran.dg/select_type_43.f90: New test.
1534 2018-09-11  Nathan Sidwell  <nathan@acm.org>
1536         * gcc.dg/driver-specs.c: New.
1538 2018-09-11  Joey Ye  <joey.ye@arm.com>
1540         * lib/gcov.exp (verify-intermediate): Add missing close.
1542 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
1544         PR fortran/86830
1545         * gfortran.dg/typebound_call_30.f90: New test case.
1547 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
1549         PR fortran/85395
1550         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
1552 2018-09-08  Marek Polacek  <polacek@redhat.com>
1554         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
1555         * g++.dg/cpp0x/move-return2.C: New test.
1557 2018-09-08  Marek Polacek  <polacek@redhat.com>
1559         * c-c++-common/array-init.c: Add dg-prune-output.
1560         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
1561         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
1562         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
1563         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
1564         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
1565         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
1566         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
1567         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
1568         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
1569         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
1570         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
1571         * g++.dg/cpp1y/pr64382.C: Likewise.
1572         * g++.dg/cpp1y/pr77739.C: Likewise.
1573         * g++.dg/cpp1z/lambda-this1.C: Likewise.
1574         * g++.dg/cpp1z/lambda-this2.C: Likewise.
1575         * g++.dg/template/crash84.C: Adjust dg-error.
1577 2018-09-07  Marek Polacek  <polacek@redhat.com>
1579         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
1580         messages.
1582 2018-09-07  Marek Polacek  <polacek@redhat.com>
1584         PR c++/87152 - range-based for loops with initializer broken in templates.
1585         * g++.dg/cpp2a/range-for11.C: New test.
1586         * g++.dg/cpp2a/range-for12.C: New test.
1587         * g++.dg/cpp2a/range-for13.C: New test.
1588         * g++.dg/cpp2a/range-for14.C: New test.
1589         * g++.dg/cpp2a/range-for15.C: New test.
1590         * g++.dg/cpp2a/range-for16.C: New test.
1591         * g++.dg/cpp2a/range-for17.C: New test.
1592         * g++.dg/cpp2a/range-for18.C: New test.
1593         * g++.dg/parse/error61.C (foo): Adjust dg-error.
1595 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
1597         PR target/86731
1598         * gcc.target/powerpc/pr86731.c: New test.
1599         * gcc.target/powerpc/pr86731-longlong.c: New test.
1600         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
1601         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
1602         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
1603         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
1605 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
1607         PR target/80080
1608         * gcc.target/s390/pr80080-3.c: New test.
1609         * gcc.target/s390/s390.exp: Make sure the new test passes
1610         on all optimization levels.
1612 2018-09-05  Marek Polacek  <polacek@redhat.com>
1614         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
1615         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
1617 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
1618             Bernd Schmidt  <bernds_cb1@t-online.de>
1620         * gcc.target/nvptx/atomic_fetch-1.c: New test.
1621         * gcc.target/nvptx/atomic_fetch-1.c: New test.
1623 2018-09-05  Marek Polacek  <polacek@redhat.com>
1625         PR c++/87109, wrong overload with ref-qualifiers.
1626         * g++.dg/cpp0x/ref-qual19.C: New test.
1628 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
1630         PR testsuite/52665
1631         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
1632         * lib/target-supports.exp (scan-assembler_required_options,
1633         scan-assembler-not_required_options,
1634         scan-assembler-times_required_options): Add -fno-ident.
1635         * lib/scanasm.exp (scan-assembler-times): Fix error message.
1636         * c-c++-common/ident-0a.c: New test.
1637         * c-c++-common/ident-0b.c: New test.
1638         * c-c++-common/ident-1a.c: New test.
1639         * c-c++-common/ident-1b.c: New test.
1640         * c-c++-common/ident-2a.c: New test.
1641         * c-c++-common/ident-2b.c: New test.
1643 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1645         * gcc.dg/recip_sqrt_mult_1.c: New test.
1646         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
1647         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
1648         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
1649         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
1650         * g++.dg/recip_sqrt_mult_1.C: Likewise.
1651         * g++.dg/recip_sqrt_mult_2.C: Likewise.
1653 2018-09-05  Martin Liska  <mliska@suse.cz>
1655         PR tree-optimization/87205
1656         * gcc.dg/tree-ssa/pr87205-2.c: New test.
1657         * gcc.dg/tree-ssa/pr87205.c: New test.
1659 2018-09-05  Richard Biener  <rguenther@suse.de>
1661         PR tree-optimization/87217
1662         * gfortran.dg/pr87217.f: New testcase.
1664 2018-09-05   Pádraig Brady p@draigbrady.com
1666         PR c++/87137
1667         * g++.dg/abi/pr87137.C: New.
1669         PR c++/87185
1670         * g++.dg/pr87185.C: New.
1672 2018-09-05  Martin Liska  <mliska@suse.cz>
1674         PR testsuite/87216
1675         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
1676         to support Darwin names.
1678 2018-09-05  Martin Liska  <mliska@suse.cz>
1680         * g++.dg/gcov/loop.C: Update test to support new format.
1682 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
1684         PR debug/86593
1685         * g++.dg/pr86593.C: New test.
1687 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
1689         PR target/87198
1690         * gcc.target/i386/pr87198.c: New test.
1692 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1694         PR target/86744
1695         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
1697 2018-09-04  Richard Biener  <rguenther@suse.de>
1699         PR tree-optimization/87211
1700         * gcc.dg/torture/pr87211.c: New testcase.
1702 2018-09-04  Richard Biener  <rguenther@suse.de>
1704         PR tree-optimization/87176
1705         * gcc.dg/torture/pr87176.c: New testcase.
1706         * gcc.dg/torture/ssa-fre-1.c: Likewise.
1708 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1710         * gfortran.dg/modulo_check: New test.
1712 2018-09-03  Richard Biener  <rguenther@suse.de>
1714         PR tree-optimization/87177
1715         * gcc.dg/torture/pr87177.c: New testcase.
1716         * gcc.dg/torture/pr87177-2.c: Likewise.
1718 2018-09-03  Richard Biener  <rguenther@suse.de>
1720         PR tree-optimization/87200
1721         * gcc.dg/torture/pr87200.c: New testcase.
1723 2018-09-03  Richard Biener  <rguenther@suse.de>
1725         PR tree-optimization/87197
1726         * gcc.dg/torture/pr87197.c: New testcase.
1728         PR tree-optimization/87169
1729         * gcc.dg/torture/pr87169.c: New testcase.
1731 2018-09-03  Martin Liska  <mliska@suse.cz>
1733         PR driver/83193
1734         * gcc.dg/completion-4.c: New test.
1736 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
1738         PR c++/84980
1739         * g++.dg/concepts/pr84980.C: New.
1741 2018-09-03  Martin Liska  <mliska@suse.cz>
1743         PR middle-end/59521
1744         * c-c++-common/pr59521-1.c: New test.
1745         * c-c++-common/pr59521-2.c: New test.
1746         * gcc.dg/tree-prof/pr59521-3.c: New test.
1748 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1750         * c-c++-common/array-init.c: New test.
1751         * g++.dg/init/string2.C: Remove selector.
1753 2018-09-01  Michael Matz  <matz@suse.de>
1755         PR tree-optimization/87074
1756         * gcc.dg/pr87074.c: New test.
1758 2018-08-31  Richard Biener  <rguenther@suse.de>
1760         PR tree-optimization/87168
1761         * gcc.dg/torture/pr87168.c: New testcase.
1763 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
1765         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
1766         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
1767         (test_vnegd_s64): Likewise.
1768         * gcc.target/aarch64/vnegd_64.c: New.
1769         * gcc.target/aarch64/vabsd_64.c: New.
1770         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
1772 2018-08-31  Nathan Sidwell  <nathan@acm.org>
1774         PR c++/87155
1775         PR c++/84707
1776         * g++.dg/cpp0x/pr87155.C: New.
1777         * g++.dg/cpp0x/inline-ns10.C: Adjust.
1779 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
1781         PR middle-end/87138
1782         * gcc.target/i386/avx512bw-pr87138.c: New test.
1784 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
1786         PR fortran/86328
1787         PR fortran/86760
1788         * gfortran.dg/pr86328.f90 : New test.
1789         in comment 12 of the PR.
1790         * gfortran.dg/pr86760.f90 : New test.
1792 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
1794         * g++.dg/cpp0x/noexcept30.C: Make dependence on
1795         -fdelete-null-pointer-checks explicit.
1796         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
1797         * g++.dg/expr/pmf-3.C: Likewise.
1798         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
1799         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
1800         * g++.dg/tree-ssa/pr61034.C: Likewise.
1801         * gcc.dg/addr_equal-1.c: Likewise.
1802         * gcc.dg/ipa/pr85734.c: Likewise.
1803         * gcc.dg/ipa/propmalloc-1.c: Likewise.
1804         * gcc.dg/ipa/propmalloc-2.c: Likewise.
1805         * gcc.dg/ipa/propmalloc-3.c: Likewise.
1806         * gcc.dg/tree-ssa/pr78154.c: Likewise.
1807         * gcc.dg/tree-ssa/pr83648.c: Likewise.
1809 2018-08-30  Martin Sebor  <msebor@redhat.com>
1811         PR testsuite/87158
1812         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
1814 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
1816         PR testsuite/86519
1817         gcc.dg/strcmpopt_6.c: Remove.
1818         gcc.target/aarch64/strcmpopt_6.c: New testcase.
1819         gcc.target/i386/strcmpopt_6.c: Likewise.
1821 2018-08-30  Richard Biener  <rguenther@suse.de>
1823         PR tree-optimization/87147
1824         * gcc.dg/torture/pr87147.c: New testcase.
1826 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
1828         * gcc.target/aarch64/large_struct_copy_2.c: New.
1830 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1832         PR middle-end/87053
1833         * gcc.c-torture/execute/pr87053.c: New test.
1835 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
1837         PR c++/87095
1838         * g++.dg/ubsan/vptr-13.C: New test.
1840 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1842         PR c++/85265
1843         * g++.dg/concepts/pr85265.C: New.
1845 2018-08-29  Martin Sebor  <msebor@redhat.com>
1846             Bernd Edlinger  <bernd.edlinger@hotmail.de>
1848         PR tree-optimization/86714
1849         PR tree-optimization/86711
1850         * gcc.c-torture/execute/memchr-1.c: New test.
1851         * gcc.c-torture/execute/pr86714.c: New test.
1852         * gcc.c-torture/execute/widechar-3.c: New test.
1853         * gcc.dg/strlenopt-58.c: New test.
1855 2018-08-29  Richard Biener  <rguenther@suse.de>
1857         PR tree-optimization/87132
1858         * gcc.dg/torture/pr87132.c: New testcase.
1860 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
1862         PR c++/85110
1863         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
1864         output to reflect underlining of pertinent parameter in decl
1865         for "no known conversion" messages.
1867 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
1869         PR c++/87122
1870         * g++.dg/cpp1z/decomp47.C: New test.
1872 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
1874         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
1875         where appropriate.
1877 2018-08-29  Richard Biener  <rguenther@suse.de>
1879         PR tree-optimization/87117
1880         * gfortran.dg/pr87117.f90: New testcase.
1882 2018-08-29  Richard Biener  <rguenther@suse.de>
1884         PR tree-optimization/87126
1885         * gcc.dg/tree-ssa/pr87126.c: New testcase.
1887 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
1889         PR tree-optimization/87009
1890         * gcc.dg/pr87009.c: New test.
1892 2018-08-28  Martin Sebor  <msebor@redhat.com>
1894         PR middle-end/86631
1895         * g++.dg/Walloca1.C: Adjust.
1897 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
1899         PR c++/86546
1900         * g++.dg/other/switch4.C: New.
1902 2018-08-28  Richard Biener  <rguenther@suse.de>
1904         PR tree-optimization/87124
1905         * g++.dg/torture/pr87124.C: New testcase.
1907 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
1909         PR fortran/80477
1910         * gfortran.dg/class_result_7.f90: New test.
1911         * gfortran.dg/class_result_8.f90: New test.
1912         * gfortran.dg/class_result_9.f90: New test.
1914         PR fortran/86481
1915         * gfortran.dg/allocate_with_source_25.f90: New test.
1917 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
1919         PR middle-end/87099
1920         * gcc.dg/pr87099.c: New test.
1922 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
1924         PR testsuite/87078
1925         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
1927 2018-08-28  Richard Biener  <rguenther@suse.de>
1929         PR tree-optimization/87117
1930         * gcc.dg/pr87117-1.c: New testcase.
1932 2018-08-28  Richard Biener  <rguenther@suse.de>
1934         PR tree-optimization/87117
1935         * gcc.dg/pr87117-2.c: New testcase.
1937 2018-08-28  Richard Biener  <rguenther@suse.de>
1939         PR tree-optimization/87117
1940         * gcc.dg/lvalue-5.c: New testcase.
1942 2018-08-27  Jeff Law  <law@redhat.com>
1944         PR tree-optimization/87110
1945         * gcc.c-torture/compile/pr87110.c: New test.
1947 2018-08-27  Martin Sebor  <msebor@redhat.com>
1949         PR tree-optimization/86914
1950         * gcc.dg/strlenopt-57.c: New test.
1952 2018-08-27  Martin Sebor  <msebor@redhat.com>
1954         PR tree-optimization/87112
1955         * gcc.dg/pr87112.c: New test.
1957 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
1959         PR c++/63392
1960         * g++.dg/diagnostic/missing-typename.C: New test.
1962 2018-08-27  Jeff Law  <law@redhat.com>
1964         * gcc.c-torture/compile/dse.c: New test.
1966 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
1968         PR c++/86993
1969         * g++.dg/diagnostic/pr86993.C: New test.
1971 2018-08-27  Richard Biener  <rguenther@suse.de>
1973         PR tree-optimization/86927
1974         * gcc.dg/vect/pr86927.c: New testcase.
1976 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
1978         PR c++/87091
1979         * gcc.dg/empty.h: New file.
1980         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
1981         top of file and removal of redundant second printing of warning
1982         location.
1983         * gcc.dg/fixits-pr84852-2.c: Likewise.
1984         * gcc.dg/missing-header-fixit-3.c: Likewise.
1985         * gcc.dg/missing-header-fixit-4.c: New test.
1986         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
1987         conversion of show_caret_p to a tri-state.
1989 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
1991         PR c++/87091
1992         * g++.dg/pr85523.C: Extend expected output to show line
1993         before line-insertion fix-it hint.
1994         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
1995         (test_fixit_insert_newline): Add previous line to expected output.
1996         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
1997         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
1999 2018-08-27  Martin Liska  <mliska@suse.cz>
2001         PR sanitizer/86962
2002         * gcc.dg/asan/pr86962.c: New test.
2004 2018-08-27  Martin Liska  <mliska@suse.cz>
2006         * gcc.dg/tree-prof/val-prof-10.c: New test.
2008 2018-08-27  Martin Liska  <mliska@suse.cz>
2010         PR tree-optimization/86847
2011         * gcc.dg/tree-ssa/switch-3.c: New test.
2012         * gcc.dg/tree-ssa/vrp105.c: Remove.
2014 2018-08-27  Martin Liska  <mliska@suse.cz>
2016         * gcc.dg/tree-ssa/switch-2.c: New test.
2018 2018-08-27  Richard Biener  <rguenther@suse.de>
2020         * g++.dg/torture/20180705-1.C: New testcase.
2021         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
2022         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
2023         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
2024         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
2025         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
2026         * gcc.dg/pr85195.c: Likewise.
2027         * gcc.dg/pr85467.c: Likewise.
2028         * gcc.dg/torture/pr81790.c: Likewise.
2030         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
2031         param to current default.
2033 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
2035         PR rtl-optimization/87065
2036         * gcc.target/i386/pr87065.c: New test.
2038 2018-08-26  Marek Polacek  <polacek@redhat.com>
2040         PR c++/87080
2041         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
2043         PR c++/87029, Implement -Wredundant-move.
2044         * g++.dg/cpp0x/Wredundant-move1.C: New test.
2045         * g++.dg/cpp0x/Wredundant-move2.C: New test.
2046         * g++.dg/cpp0x/Wredundant-move3.C: New test.
2047         * g++.dg/cpp0x/Wredundant-move4.C: New test.
2049 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2051         PR libfortran/86704
2052         * gfortran.dg/matmul_19.f90: New test.
2054 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
2056         PR fortran/86545
2057         * gfortran.dg/generic_35.f90: New test case.
2059 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
2061         PR c++/87091
2062         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
2063         line spans are printed with -fdiagnostics-show-line-numbers.
2065 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2067         PR fortran/86837
2068         * gfortran.dg/implied_do_io_6.f90: New test.
2070 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
2072         PR middle-end/87092
2073         * gcc.dg/pr87092.c: New test.
2075 2018-08-24  Marek Polacek  <polacek@redhat.com>
2077         PR c++/67012
2078         PR c++/86942
2079         * g++.dg/cpp0x/auto52.C: New test.
2080         * g++.dg/cpp1y/auto-fn52.C: New test.
2081         * g++.dg/cpp1y/auto-fn53.C: New test.
2082         * g++.dg/cpp1y/auto-fn54.C: New test.
2084 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
2086         * lib/target-supports.exp (vect_perm_supported): Only return
2087         false for variable-length vectors if the permute size is not
2088         a power of 2.
2089         (check_effective_target_vect_perm)
2090         (check_effective_target_vect_perm_byte)
2091         (check_effective_target_vect_perm_short): Remove check for
2092         variable-length vectors.
2093         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
2094         * gcc.dg/vect/slp-perm-10.c: Likewise.
2095         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
2097 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
2099         * gcc.target/aarch64/sve/bswap_1.c: New test.
2100         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
2101         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
2103 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
2105         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
2106         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
2107         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
2108         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
2109         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
2110         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
2111         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
2113 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
2115         PR debug/79342
2116         * gcc.dg/pr79342.: New test.
2118 2018-08-23  Martin Sebor  <msebor@redhat.com>
2120         PR tree-optimization/87072
2121         * gcc.dg/Warray-bounds-35.c: New test.
2123 2018-08-23  Richard Biener  <rguenther@suse.de>
2125         PR middle-end/87024
2126         * gcc.dg/pr87024.c: New testcase.
2128 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
2130         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
2131         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
2132         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
2133         * gcc.dg/vect/pr80631-2.c: Likewise.
2135 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
2137         PR fortran/86863
2138         * gfortran.dg/submodule_32.f08: New test.
2140 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
2142         PR fortran/86935
2143         * gfortran.dg/associate_3.f90: Update error message.
2144         * gfortran.dg/associate_39.f90: New test case.
2146 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
2148         PR fortran/86888
2149         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
2150         an additional case.
2151         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
2152         * gfortran.dg/class_17.f03: Update error message.
2153         * gfortran.dg/class_55.f90: Ditto.
2154         * gfortran.dg/dtio_11.f90: Update error messages.
2155         * gfortran.dg/implicit_actual.f90: Add an error message.
2156         * gfortran.dg/typebound_proc_12.f90: Update error message.
2158 2018-08-22  Martin Sebor  <msebor@redhat.com>
2160         PR middle-end/87052
2161         * gcc.dg/pr87052.c: New test.
2162         * gcc.dg/tree-ssa/dump-3.c: Adjust.
2164 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2166         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
2167         * gfortran.dg/max_expr.f90: ...this.
2168         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
2169         * gfortran.dg/min_expr.f90: ...this.
2171 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
2173         PR tree-optimization/86725
2174         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
2175         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
2176         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
2177         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
2179 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
2181         PR tree-optimization/86725
2182         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
2184 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
2186         * gcc.dg/vect/vect-avg-16.c: New test.
2187         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
2188         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
2189         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
2190         the second loop in main1.
2192 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
2194         * gcc.dg/lto/pr85248_0.c (test_alias):
2195         Stringify __USER_LABEL_PREFIX__.
2196         (test_noreturn): Likewise.
2198 2018-08-22  Richard Biener  <rguenther@suse.de>
2200         PR tree-optimization/86988
2201         * g++.dg/pr86988.C: New testcase.
2203 2018-08-22  Richard Biener  <rguenther@suse.de>
2205         PR tree-optimization/86945
2206         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
2208 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
2210         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
2212 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
2213         Thomas Koenig <tkoenig@gcc.gnu.org>
2215         PR fortran/25829
2216         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
2217         * gfortran.dg/f2003_io_1.f03: Add wait statement.
2219 2018-08-21  Marek Polacek  <polacek@redhat.com>
2221         PR c++/86981, Implement -Wpessimizing-move.
2222         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
2223         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
2224         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
2225         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
2226         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
2228         PR c++/65043
2229         * g++.dg/concepts/pr67595.C: Add dg-warning.
2230         * g++.dg/cpp0x/Wnarrowing11.C: New test.
2231         * g++.dg/cpp0x/Wnarrowing12.C: New test.
2232         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
2234         PR c++/86499
2235         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
2236         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
2238 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2240         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
2242 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2244         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
2246 2018-08-21  Javier Miranda  <miranda@adacore.com>
2248         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
2250 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2252         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
2254 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2256         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
2258 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
2260         * gnat.dg/rep_clause7.adb: New testcase.
2262 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2264         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
2265         gnat.dg/task1_pkg.ads: New testcase.
2267 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
2269         * gnat.dg/linkedlist.adb: New testcase.
2271 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
2273         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
2274         gnat.dg/elab6_pkg.ads: New testcase.
2276 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2278         * gnat.dg/expr_func5.adb: New testcase.
2280 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
2282         * gnat.dg/dynhash.adb: New testcase.
2284 2018-08-21  Javier Miranda  <miranda@adacore.com>
2286         * gnat.dg/enum4.adb: New testcase.
2288 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
2290         * gcc.target/aarch64/large_struct_copy.c: New test.
2292 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2294         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
2296 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2298         PR middle-end/86121
2299         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
2301 2018-08-21  Tom de Vries  <tdevries@suse.de>
2303         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
2304         to avoid mismatch in .debug and .earlydebug dump files.
2306 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
2308         PR target/87033
2309         * gcc.target/powerpc/pr87033.c: New test.
2311 2018-08-20  Martin Sebor  <msebor@redhat.com>
2313         PR tree-optimization/87034
2314         * gcc.dg/builtin-sprintf-warn-20.c: New test.
2316 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
2318         PR other/84889
2319         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
2320         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
2321         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
2323 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
2325         PR target/87014
2326         * g++.dg/torture/pr87014.C: New file.
2328 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2330         PR target/86984
2331         * gcc.target/alpha/pr86984.c: New test.
2333 2018-08-20  Richard Biener  <rguenther@suse.de>
2335         PR tree-optimization/78655
2336         * gcc.dg/tree-ssa/evrp11.c: New testcase.
2338 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
2340         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
2341         for Darwin.
2343 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
2345         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
2346         test on Darwin.
2347         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
2348         * gcc.dg/lto/pr83719_0.c: Likewise.
2350 2018-08-17  Martin Sebor  <msebor@redhat.com>
2352         PR testsuite/86996
2353         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
2355 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
2357         * g++.dg/conversion/Wwrite-strings.C: New test.
2359 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
2360             Chung-Lin Tang  <cltang@codesourcery.com>
2361             Xianmiao Qu  <xianmiao_qu@c-sky.com>
2363         C-SKY port: Testsuite
2365         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
2366         * g++.dg/torture/type-generic-1.C: Likewise.
2367         * gcc.c-torture/compile/20000804-1.c: Likewise.
2368         * gcc.c-torture/execute/20101011-1.c: Likewise.
2369         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2370         * gcc.dg/20020312-2.c: Likewise.
2371         * gcc.dg/Wno-frame-address.c: Likewise.
2372         * gcc.dg/c11-true_min-1.c: Likewise.
2373         * gcc.dg/sibcall-10.c: Likewise.
2374         * gcc.dg/sibcall-9.c: Likewise.
2375         * gcc.dg/stack-usage-1.c: Likewise.
2376         * gcc.dg/torture/float32-tg-3.c: Likewise.
2377         * gcc.dg/torture/float32x-tg-3.c: Likewise.
2378         * gcc.dg/torture/float64-tg-3.c: Likewise.
2379         * gcc.dg/torture/float64x-tg-3.c: Likewise.
2380         * gcc.dg/torture/type-generic-1.c: Likewise.
2381         * gcc.target/csky/*: New.
2382         * lib/target-supports.exp (check_profiling_available): Add
2383         csky-*-elf.
2384         (check_effective_target_hard_float): Handle C-SKY targets with
2385         single-precision hard float only.
2386         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
2388 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
2390         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
2391         gcc_dump_printf.
2392         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
2393         coverage for gcc_dump_printf.
2395 2018-08-17  Martin Liska  <mliska@suse.cz>
2397         * g++.dg/opt/mpx.C: Fix scanned pattern.
2398         * gcc.target/i386/mpx.c: Likewise.
2399         * g++.dg/warn/Wunreachable-code-1.C: Remove.
2400         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
2401         * gcc.dg/torture/pr52969.c: Likewise.
2402         * g++.dg/warn/pr31246-2.C: Likewise.
2403         * g++.dg/warn/pr31246.C: Likewise.
2404         * gcc.dg/pr33092.c: Likewise.
2405         * g++.dg/opt/eh1.C: Remove a deprecated option.
2406         * g++.dg/template/inline1.C: Likewise.
2407         * g++.dg/tree-ssa/pr81408.C: Likewise.
2408         * gcc.dg/pr41837.c: Likewise.
2409         * gcc.dg/pr41841.c: Likewise.
2410         * gcc.dg/pr42250.c: Likewise.
2411         * gcc.dg/pr43084.c: Likewise.
2412         * gcc.dg/pr43317.c: Likewise.
2413         * gcc.dg/pr51879-18.c: Likewise.
2414         * gcc.dg/torture/pr36066.c: Likewise.
2415         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
2416         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
2417         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
2418         * gcc.dg/tree-ssa/pr45122.c: Likewise.
2419         * gcc.target/i386/pr45352-2.c: Likewise.
2420         * gcc.target/i386/zee.c: Likewise.
2421         * gfortran.dg/auto_char_len_2.f90: Likewise.
2422         * gfortran.dg/auto_char_len_4.f90: Likewise.
2423         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
2424         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
2425         * gfortran.dg/gomp/pr47331.f90: Likewise.
2426         * gfortran.dg/pr40999.f: Likewise.
2427         * gfortran.dg/pr41011.f: Likewise.
2428         * gfortran.dg/pr42051.f03: Likewise.
2429         * gfortran.dg/pr46804.f90: Likewise.
2430         * gfortran.dg/pr83149_1.f90: Likewise.
2431         * gfortran.dg/pr83149_b.f90: Likewise.
2432         * gfortran.dg/whole_file_1.f90: Likewise.
2433         * gfortran.dg/whole_file_10.f90: Likewise.
2434         * gfortran.dg/whole_file_11.f90: Likewise.
2435         * gfortran.dg/whole_file_12.f90: Likewise.
2436         * gfortran.dg/whole_file_13.f90: Likewise.
2437         * gfortran.dg/whole_file_14.f90: Likewise.
2438         * gfortran.dg/whole_file_15.f90: Likewise.
2439         * gfortran.dg/whole_file_16.f90: Likewise.
2440         * gfortran.dg/whole_file_17.f90: Likewise.
2441         * gfortran.dg/whole_file_18.f90: Likewise.
2442         * gfortran.dg/whole_file_19.f90: Likewise.
2443         * gfortran.dg/whole_file_2.f90: Likewise.
2444         * gfortran.dg/whole_file_20.f03: Likewise.
2445         * gfortran.dg/whole_file_3.f90: Likewise.
2446         * gfortran.dg/whole_file_4.f90: Likewise.
2447         * gfortran.dg/whole_file_5.f90: Likewise.
2448         * gfortran.dg/whole_file_6.f90: Likewise.
2449         * gfortran.dg/whole_file_7.f90: Likewise.
2450         * gfortran.dg/whole_file_8.f90: Likewise.
2451         * gfortran.dg/whole_file_9.f90: Likewise.
2452         * gcc.dg/vect/vect.exp: Likewise.
2454 2018-08-17  Richard Biener  <rguenther@suse.de>
2456         PR middle-end/86505
2457         * gcc.dg/torture/pr86505.c: New testcase.
2459 2018-08-16  Martin Sebor  <msebor@redhat.com>
2461         PR tree-optimization/86853
2462         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
2463         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
2464         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
2466 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
2468         * gcc.dg/missing-header-fixit-3.c: New test.
2470 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
2472         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
2473         (test_fixit_insert_newline): Update expected output to show '+'
2474         characters in margin of line-insertion fix-it hint.
2476 2018-08-16  Nathan Sidwell  <nathan@acm.org>
2478         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
2479         * gcc.dg/cpp/macsyntx2.c: likewise.
2481 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
2483         PR testsuite/86745
2484         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
2485         * gcc.target/i386/avx-cvt-2.c: Ditto.
2487 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
2489         PR c++/70693
2490         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
2492 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
2494         * gcc.target/aarch64/imm_choice_comparison.c: New test.
2496 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
2498         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
2499         (lib_strncmp): Likewise.
2501 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
2503         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
2504         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
2505         * g++.dg/torture/pr44295.C : Likewise.
2507 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
2509         PR testsuite/78544
2510         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
2511         attributes and matching.
2512         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2513         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2515 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
2517         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
2519 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
2521         * gcc.target/i386/rop1.c: Remove.
2522         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
2524 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
2526         * gcc.target/powerpc/fold-vec-splat-char.c: New.
2527         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
2528         * gcc.target/powerpc/fold-vec-splat-int.c: New.
2529         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
2530         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
2531         * gcc.target/powerpc/fold-vec-splat-short.c: New.
2533 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
2535         * g++.dg/diagnostic/aka3.C: New test.
2536         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
2537         output to show range labels.
2538         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
2539         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
2540         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
2541         * gcc.dg/bad-binary-ops.c: Update expected output to show range
2542         labels.  Add an "aka" example.
2543         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
2544         labels.
2545         * gcc.dg/format/diagnostic-ranges.c: Likewise.
2546         * gcc.dg/format/pr72858.c: Likewise.
2547         * gcc.dg/format/pr78498.c: Likewise.
2548         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
2549         Update expected output to show range labels.  Add examples of
2550         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
2551         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
2552         Update expected output to show range labels.
2553         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
2554         (test_very_wide_line): Adjust so that label is at left-clipping
2555         boundary.
2556         (test_very_wide_line_2): New test.
2557         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
2558         Update expected output to show range labels.
2559         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
2560         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
2561         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
2562         for new param to gcc_rich_location::add_expr.
2563         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
2564         Add "label" param.
2565         (test_show_locus): Add examples of labels to various tests.  Tweak
2566         the "very wide_line" test case and duplicate it, to cover the
2567         boundary values for clipping of labels against the left-margin.
2568         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
2569         diagnostic-test-show-locus-no-labels.c.
2570         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
2571         Update line numbers of dg-locus directives.
2572         * gcc.dg/pr69627.c:  Update expected output to show range labels.
2573         * lib/multiline.exp (proc _build_multiline_regex): Remove
2574         special-case handling of lines with trailing '|'.
2576 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
2578         PR testsuite/86519
2579         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
2580         the .expand file.
2582 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2584         * gcc.dg/wmain.c: New test.
2586 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
2588         PR c/19315
2589         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
2590         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
2591         unknown size.
2593 2018-08-15  Martin Liska  <mliska@suse.cz>
2595         PR tree-optimization/86925
2596         * gcc.dg/predict-20.c: New test.
2597         * gcc.dg/predict-21.c: New test.
2599 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
2601         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
2603 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
2605         * gcc.target/i386/sse2-movs.c: New test.
2607 2018-08-14  Martin Sebor  <msebor@redhat.com>
2609         PR tree-optimization/86650
2610         * gcc.dg/Warray-bounds-34.c: New test.
2612 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
2614         PR fortran/86116
2615         * gfortran.dg/generic_34.f90: New test case.
2617 2018-08-13  Marek Polacek  <polacek@redhat.com>
2619         PR c++/57891
2620         * g++.dg/cpp0x/Wnarrowing6.C: New test.
2621         * g++.dg/cpp0x/Wnarrowing7.C: New test.
2622         * g++.dg/cpp0x/Wnarrowing8.C: New test.
2623         * g++.dg/cpp0x/Wnarrowing9.C: New test.
2624         * g++.dg/cpp0x/Wnarrowing10.C: New test.
2625         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
2626         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
2627         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
2628         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
2629         * g++.dg/ext/stmtexpr15.C: Likewise.
2630         * g++.dg/gomp/pr47963.C: Likewise.
2631         * g++.dg/init/new37.C: Likewise.
2632         * g++.dg/init/new43.C: Likewise.
2633         * g++.dg/other/fold1.C: Likewise.
2634         * g++.dg/parse/array-size2.C: Likewise.
2635         * g++.dg/template/dependent-name3.C: Likewise.
2636         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
2637         * g++.dg/other/vrp1.C: Likewise.
2638         * g++.dg/template/char1.C: Likewise.
2640 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
2642         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
2643         instead of a ZERO_EXTEND.
2645 2018-08-13  Martin Sebor  <msebor@redhat.com>
2647         PR tree-optimization/71625
2648         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
2649         * g++.dg/init/string2.C: New test.
2650         * g++.dg/init/string3.C: New test.
2651         * g++.dg/init/string4.C: New test.
2652         * gcc.dg/init-string-3.c: New test.
2653         * gcc.dg/strlenopt-55.c: New test.
2654         * gcc.dg/strlenopt-56.c: New test.
2656 2018-08-13  Marek Polacek  <polacek@redhat.com>
2658         P0806R2 - Deprecate implicit capture of this via [=]
2659         * g++.dg/cpp2a/lambda-this1.C: New test.
2660         * g++.dg/cpp2a/lambda-this2.C: New test.
2661         * g++.dg/cpp2a/lambda-this3.C: New test.
2663 2018-08-13  Marek Polacek  <polacek@redhat.com>
2665         PR c++/86915
2666         * g++.dg/diagnostic/auto1.C: New test.
2668 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
2670         PR fortran/66679
2671         * gfortran.dg/transfer_class_3.f90: New test.
2673 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
2675         PR fortran/86906
2676         * gfortran.dg/use_rename_9.f90: New test.
2678 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
2680         PR tree-optimization/86835
2681         * gcc.dg/pr86835.c: New test.
2683 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
2685         PR fortran/57160
2686         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
2687         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
2688         * gfortran.dg/short_circuiting_2.f90: New test case.
2689         * gfortran.dg/short_circuiting_3.f90: New test case.
2691 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
2693         PR target/82418
2694         * gcc.target/i386/pr82418.c: New test.
2696 2018-08-10  Martin Liska  <mliska@suse.cz>
2698         PR target/83610
2699         * gcc.dg/predict-17.c: New test.
2700         * gcc.dg/predict-18.c: New test.
2701         * gcc.dg/predict-19.c: New test.
2703 2018-08-10  Martin Liska  <mliska@suse.cz>
2705         PR tree-optimization/85799
2706         * gcc.dg/pr85799.c: New test.
2708 2018-08-09  Jeff Law  <law@redhat.com>
2710         PR middle-end/86897
2711         * gcc.dg/uninit-suppress_2.c: Disable DOM.
2713 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
2715         * gcc.target/aarch64/sve/reduc_8.c: New test.
2717 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
2719         PR other/84889
2720         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
2721         test.
2722         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
2723         New test.
2724         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
2725         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
2726         TEST_ALWAYS_FLAGS.
2728 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
2730         PR tree-optimization/86858
2731         * gcc.dg/vect/pr86858.c: New test.
2733 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
2735         PR tree-optimization/86871
2736         * gcc.dg/vect/pr86871.c: New test.
2738 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
2740         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
2742 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
2744         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
2745         arch and tune numbers by 2.
2746         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
2747         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
2748         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
2749         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
2750         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
2751         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
2752         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
2753         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
2754         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
2755         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
2756         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
2757         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
2758         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
2759         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
2760         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
2761         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
2762         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
2763         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
2764         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
2765         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
2766         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
2767         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
2768         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
2769         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
2770         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
2771         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
2772         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
2773         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
2774         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
2775         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
2776         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
2777         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
2778         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
2779         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
2780         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
2781         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
2782         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
2783         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
2784         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
2785         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
2786         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
2787         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
2788         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
2789         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
2790         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
2791         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
2792         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
2793         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
2794         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
2795         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
2796         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
2797         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
2798         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
2799         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
2800         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
2801         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
2802         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
2803         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
2804         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
2805         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
2806         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
2807         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
2808         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
2809         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
2810         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
2811         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
2813 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
2815         PR target/84332
2816         * gcc.target/s390/pr84332.c: New testcase.
2818 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
2820         PR target/46179
2821         * gcc.target/m68k/tls-dimode.c: New file.
2823 2018-08-08  Nathan Sidwell  <nathan@acm.org>
2825         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
2826         c-c++-common/inc-from-1.c: New
2828 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
2830         PR target/85295
2831         * gcc.target/s390/TI-constants-lra.c: New testcase.
2832         * gcc.target/s390/TI-constants-nolra.c: New testcase.
2834 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
2836         * gcc.target/s390/hotpatch-8.c: Remove.
2837         * gcc.target/s390/hotpatch-9.c: Remove.
2838         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
2839         * gcc.target/s390/mnop-mcount-m31.c: Remove.
2841 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
2843         P0595R1 - is_constant_evaluated
2844         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
2846         PR c++/86836
2847         * g++.dg/cpp1z/decomp46.C: New test.
2849         PR c++/86738
2850         * g++.dg/opt/pr86738.C: New test.
2852 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
2854         PR target/86838
2855         * gcc.target/aarch64/frecpe_1.c: New test.
2856         * gcc.target/aarch64/frecpe_2.c: Likewise.
2858 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
2860         PR c++/59480, DR 136
2861         * g++.dg/other/friend8.C: New.
2862         * g++.dg/other/friend9.C: Likewise.
2863         * g++.dg/other/friend10.C: Likewise.
2864         * g++.dg/other/friend11.C: Likewise.
2865         * g++.dg/other/friend12.C: Likewise.
2866         * g++.dg/other/friend13.C: Likewise.
2867         * g++.dg/other/friend14.C: Likewise.
2868         * g++.dg/other/friend15.C: Likewise.
2869         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
2870         * g++.dg/parse/defarg8.C: Likewise.
2872 2018-08-07  Martin Liska  <mliska@suse.cz>
2874         PR middle-end/83023
2875         * gcc.dg/predict-16.c: New test.
2876         * g++.dg/predict-1.C: New test.
2878 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
2879             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2881         PR tree-optimization/80925
2882         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
2883         vectorized on !vect_hw_misalign targets.
2885 2018-08-06  Marek Polacek  <polacek@redhat.com>
2887         PR c++/86767
2888         * g++.dg/cpp1y/constexpr-86767.C: New test.
2890 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
2892         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
2893         for target *-*-linux-gnu.
2895 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
2897         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
2898         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
2899         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
2901 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
2903         * gcc.target/s390/nomemloopunroll-1.c: New test.
2905 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2907         PR target/86386
2908         * gcc.target/i386/pr86386.c: New file.
2910 2018-08-04  Tom de Vries  <tdevries@suse.de>
2912         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
2914 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
2916         * gcc.dg/guality/const-volatile.c: Remove duplicate test
2917         "type:cvip".
2919 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
2921         PR fortran/45521
2922         * gfortran.dg/interface_assignment_6.f90: New test case.
2924 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
2926         PR testsuite/86153
2927         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
2929 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
2930             Jonathan Wakely  <jwakely@redhat.com>
2932         PR c++/85523
2933         * g++.dg/pr85523.C: New test.
2935 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
2937         PR c/86690
2938         * gcc.dg/union-duplicate-field.c: New test.
2940 2018-08-03  Jason Merrill  <jason@redhat.com>
2942         PR c++/86706
2943         * g++.dg/template/pr86706.C: New test.
2945 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
2947         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
2948         on vect_avg_qi targets.
2949         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
2950         * gcc.dg/vect/bb-slp-pow-1.c: New test.
2951         * gcc.dg/vect/vect-avg-15.c: Likewise.
2953 2018-08-03  Martin Liska  <mliska@suse.cz>
2955         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
2956         * gcc.dg/predict-13.c: Likewise.
2957         * gcc.dg/predict-3.c: Likewise.
2958         * gcc.dg/predict-4.c: Likewise.
2959         * gcc.dg/predict-5.c: Likewise.
2960         * gcc.dg/predict-6.c: Likewise.
2961         * gcc.dg/predict-9.c: Likewise.
2962         * gfortran.dg/predict-1.f90: Likewise.
2964 2018-08-02  Richard Biener  <rguenther@suse.de>
2966         PR c++/86763
2967         * g++.dg/torture/pr86763.C: New testcase.
2969 2018-08-02  Richard Biener  <rguenther@suse.de>
2971         PR tree-optimization/86816
2972         * g++.dg/torture/pr86816.C: New testcase.
2974 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
2976         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
2977         to be used.
2978         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
2979         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
2980         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
2981         for .h.
2982         * gcc.target/aarch64/sve/single_2.c: Likewise.
2983         * gcc.target/aarch64/sve/single_3.c: Likewise.
2984         * gcc.target/aarch64/sve/single_4.c: Likewise.
2986 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
2988         PR target/86014
2989         * gcc.target/aarch64/ldp_stp_13.c: New test.
2991 2018-08-01  Martin Sebor  <msebor@redhat.com>
2993         PR tree-optimization/86650
2994         * gcc.dg/format/gcc_diag-10.c: Adjust.
2996 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
2998         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
2999         of range check.
3000         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
3002 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
3004         PR target/86753
3005         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
3006         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3008 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
3010         * gcc.dg/pointer-range-check-1.c: New test.
3011         * gcc.dg/pointer-range-check-2.c: Likewise.
3013 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
3015         PR tree-optimization/86749
3016         * gcc.dg/vect/pr86749.c: New test.
3018 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
3020         PR c++/86661
3021         * g++.dg/lookup/name-clash12.C: New.
3023 2018-08-01  Richard Biener  <rguenther@suse.de>
3025         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
3027 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
3029         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
3031 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
3033         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
3035 2018-08-01  Martin Liska  <mliska@suse.cz>
3037         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
3038         * gcc.dg/tree-prof/stringop-2.c: Likewise.
3039         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
3040         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
3041         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
3042         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
3043         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
3044         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3046 2018-08-01  Martin Liska  <mliska@suse.cz>
3048         PR value-prof/35543
3049         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
3051 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
3053         * gcc.target/aarch64/extract_zero_extend.c: New file.
3055 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
3057         PR c/85704
3058         * gcc.c-torture/compile/pr85704.c: New test.
3060 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
3061             Olivier Hainque  <hainque@adacore.com>
3063         * gnat.dg/dinst.adb: New.
3064         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
3066 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
3068         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
3069         tdiag and cxxdiag.
3070         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
3071         and %K.
3073 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
3075         * c-c++-common/spec-barrier-1.c: New test.
3076         * c-c++-common/spec-barrier-2.c: New test.
3077         * gcc.dg/spec-barrier-3.c: New test.
3079 2018-07-31  Martin Sebor  <msebor@redhat.com>
3081         PR tree-optimization/86741
3082         * gcc.dg/Warray-bounds-33.c: New test.
3084 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
3086         * gcc.target/s390/memset-1.c: Improve testcase.
3088 2018-07-31  Tom de Vries  <tdevries@suse.de>
3090         PR debug/86687
3091         * g++.dg/guality/pr86687.C: New test.
3093 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
3095         P1008R1 - prohibit aggregates with user-declared constructors
3096         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
3097         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
3098         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
3099         * g++.dg/cpp2a/aggr1.C: New test.
3100         * g++.dg/cpp2a/aggr2.C: New test.
3102 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
3104         PR target/86640
3105         * gcc.target/arm/pr86640.c: New testcase.
3107 2018-07-31  Martin Liska  <mliska@suse.cz>
3109         PR gcov-profile/85338
3110         PR gcov-profile/85350
3111         PR gcov-profile/85372
3112         * gcc.misc-tests/gcov-pr85338.c: New test.
3113         * gcc.misc-tests/gcov-pr85350.c: New test.
3114         * gcc.misc-tests/gcov-pr85372.c: New test.
3116 2018-07-31  Martin Liska  <mliska@suse.cz>
3118         PR gcov-profile/83813
3119         PR gcov-profile/84758
3120         PR gcov-profile/85217
3121         PR gcov-profile/85332
3122         * gcc.misc-tests/gcov-pr83813.c: New test.
3123         * gcc.misc-tests/gcov-pr84758.c: New test.
3124         * gcc.misc-tests/gcov-pr85217.c: New test.
3125         * gcc.misc-tests/gcov-pr85332.c: New test.
3127 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
3129         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
3130         gnat.dg/prot5_pkg.ads: New testcase.
3132 2018-07-31  Justin Squirek  <squirek@adacore.com>
3134         * gnat.dg/addr11.adb: New testcase.
3136 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
3138         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
3140 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
3142         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
3144 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
3146         * gnat.dg/iter3.adb: New testcase.
3148 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3150         Revert 'AsyncI/O patch committed'
3151         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
3152                 Thomas Koenig <tkoenig@gcc.gnu.org>
3154         PR fortran/25829
3155         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
3156         * gfortran.dg/f2003_io_1.f03: Add wait statement.
3158 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
3160         PR rtl-optimization/85160
3161         * gcc.target/powerpc/combine-2-2.c: New testcase.
3163 2018-07-27  Martin Sebor  <msebor@redhat.com>
3165         PR tree-optimization/86696
3166         * g++.dg/pr86696.C: New test.
3168 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
3170         PR tree-optimization/86636
3171         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
3172         Add dg-require-effective-target pthread.
3174 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
3176         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
3177         * gcc.dg/strcmpopt_6.c: Likewise.
3179 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
3181         PR target/86612
3182         * gcc.target/powerpc/pr58673-2.c: Call strdup.
3184 2018-07-26  Martin Sebor  <msebor@redhat.com>
3186         PR tree-optimization/86043
3187         PR tree-optimization/86042
3188         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
3189         pr86688.
3190         * gcc.dg/strlenopt-44.c: New test.
3192 2018-07-26  Martin Liska  <mliska@suse.cz>
3194         PR gcov-profile/86536
3195         * gcc.misc-tests/gcov-pr86536.c: New test.
3197 2018-07-25  Martin Sebor  <msebor@redhat.com>
3199         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
3200         ignored by the test harness.
3202 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
3203         Thomas Koenig <tkoenig@gcc.gnu.org>
3205         PR fortran/25829
3206         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
3207         * gfortran.dg/f2003_io_1.f03: Add wait statement.
3209 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
3211         PR c++/85515
3212         * g++.dg/pr85515-2.C: Add expected dg-error.
3213         * g++.dg/cpp0x/range-for36.C: New test.
3215 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
3217         * gcc.target/arc/uncached-1.c: New test.
3218         * gcc.target/arc/uncached-2.c: Likewise.
3220 2018-07-24  Martin Sebor  <msebor@redhat.com>
3222         PR tree-optimization/86622
3223         PR tree-optimization/86532
3224         * gcc.c-torture/execute/strlen-2.c: New test.
3225         * gcc.c-torture/execute/strlen-3.c: New test.
3226         * gcc.c-torture/execute/strlen-4.c: New test.
3228 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
3230         PR tree-optimization/86636
3231         * gcc.c-torture/compile/pr86636.c: New test.
3233 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
3235         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
3237 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
3239         PR middle-end/86627
3240         * gcc.target/i386/pr86627.c: New test.
3242         PR testsuite/86649
3243         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
3244         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
3245         * g++.dg/tree-ssa-/pr19476-6.C: New test.
3246         * g++.dg/tree-ssa-/pr19476-7.C: New test.
3248 2018-07-23  Carl Love  <cel@us.ibm.com>
3250         PR 86591
3251         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
3252         file altivec-2-runnable.c.
3253         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
3254         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
3255         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
3256         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
3257         vec_cts, vec_ctu, vec_cpsgn tests.
3259 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3261         PR c/86617
3262         * gcc.dg/pr86617.c: New test.
3264 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
3266         PR c++/86569
3267         * g++.dg/warn/Wnonnull-compare-9.C: New test.
3269 2018-07-20  Martin Sebor  <msebor@redhat.com>
3271         PR middle-end/82063
3272         * c-c++-common/pr68657-1.c: Adjust.
3273         * c-c++-common/pr68657-2.c: Same.
3274         * c-c++-common/pr68657-3.c: Same.
3275         * c-c++-common/pr68833-1.c: Same.
3276         * gcc.dg/Walloc-size-larger-than-16.c: Same.
3277         * gcc.dg/Walloca-larger-than.c: New test.
3278         * gcc.dg/Walloca-larger-than-2.c: New test.
3279         * gcc.dg/Wframe-larger-than-2.c: New test.
3280         * gcc.dg/Wlarger-than3.c: New test.
3281         * gcc.dg/Wvla-larger-than-3.c: New test.
3282         * gcc.dg/pr42611.c: Adjust.
3283         * gnat.dg/frame_overflow.adb: Same.
3285 2018-07-20  Martin Sebor  <msebor@redhat.com>
3287         PR tree-optimization/86613
3288         PR tree-optimization/86611
3289         * c-c++-common/Warray-bounds-2.c: Undefine macros and
3290         prune duplicate warnings.
3291         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
3292         data-model-dependencies.
3293         * gcc.dg/Warray-bounds-32.c: Ditto.
3295 2018-07-20  Richard Biener  <rguenther@suse.de>
3297         PR debug/86585
3298         * g++.dg/lto/pr86585_0.C: New testcase.
3299         * g++.dg/lto/pr86585_1.C: Likewise.
3301 2018-07-19  Martin Sebor  <msebor@redhat.com>
3303         PR tree-optimization/83776
3304         PR tree-optimization/84047
3305         * gcc.dg/Warray-bounds-29.c: New test.
3306         * gcc.dg/Warray-bounds-30.c: New test.
3307         * gcc.dg/Warray-bounds-31.c: New test.
3308         * gcc.dg/Warray-bounds-32.c: New test.
3310 2018-07-19  Michael Collison  <michael.collison@arm.com>
3311             Richard Henderson <rth@redhat.com>
3313         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
3314         * gcc.target/aarch64/builtin_saddl.c: New testcase.
3315         * gcc.target/aarch64/builtin_saddll.c: New testcase.
3316         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
3317         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
3318         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
3319         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
3320         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
3321         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
3322         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
3323         * gcc.target/aarch64/builtin_usubl.c: New testcase.
3324         * gcc.target/aarch64/builtin_usubll.c: New testcase.
3326 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
3328         Revert fix for c++/59480 (and testsuite followup)
3330         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
3332         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
3334         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
3336         PR c++/59480, DR 136
3337         * g++.dg/other/friend8.C: New.
3338         * g++.dg/other/friend9.C: Likewise.
3339         * g++.dg/other/friend10.C: Likewise.
3340         * g++.dg/other/friend11.C: Likewise.
3341         * g++.dg/other/friend12.C: Likewise.
3342         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
3343         * g++.dg/parse/defarg8.C: Likewise.
3345 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3347         * gcc.target/aarch64/profile.c: New test.
3349 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3351         PR target/83009
3352         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
3354 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
3356         PR target/86560
3357         * gcc.target/i386/pr86560-4.c: New test.
3358         * gcc.target/i386/pr86560-5.c: Likewise.
3360 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
3362         PR target/86560
3363         * gcc.target/i386/pr86560-1.c: New test.
3364         * gcc.target/i386/pr86560-2.c: Likewise.
3365         * gcc.target/i386/pr86560-3.c: Likewise.
3367 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3369         * gfortran.dg/max_fmax_aarch64.f90: New test.
3370         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
3371         * gfortran.dg/minmax_integer.f90: Likewise.
3373 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
3375         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
3377 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
3379         PR middle-end/86544
3380         * g++.dg/tree-ssa/pr86544.C: New test.
3382 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
3384         PR c++/86550
3385         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
3387 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3389         PR 69558
3390         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
3391         * c-c++-common/pr69558.c: Remove xfail.
3392         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
3393         * gcc.dg/pr61817-1.c: Likewise.
3394         * gcc.dg/pr61817-2.c: Likewise.
3395         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
3397 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
3399         PR fortran/85599
3400         * gfortran.dg/function_optimize_5.f90: Add option
3401         '-faggressive-function-elimination' and update dg-warning clauses.
3402         * gfortran.dg/short_circuiting.f90: New test.
3404 2018-07-18  Marek Polacek  <polacek@redhat.com>
3406         PR c++/86190 - bogus -Wsign-conversion warning
3407         * g++.dg/warn/Wsign-conversion-3.C: New test.
3408         * g++.dg/warn/Wsign-conversion-4.C: New test.
3410 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
3412         PR c++/59480, DR 136
3413         * g++.dg/other/friend8.C: New.
3414         * g++.dg/other/friend9.C: Likewise.
3415         * g++.dg/other/friend10.C: Likewise.
3416         * g++.dg/other/friend11.C: Likewise.
3417         * g++.dg/other/friend12.C: Likewise.
3418         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
3419         * g++.dg/parse/defarg8.C: Likewise.
3421 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
3423         * g++.dg/ext/uow-3.C: Adjust.
3424         * g++.dg/ext/uow-4.C: Likewise.
3425         * g++.dg/lookup/name-clash11.C: Likewise.
3426         * g++.dg/lookup/name-clash7.C: Likewise.
3427         * g++.dg/lookup/redecl1.C: Likewise.
3428         * g++.dg/warn/changes-meaning.C: Likewise.
3429         * g++.old-deja/g++.jason/scoping8.C: Likewise.
3430         * g++.old-deja/g++.law/nest1.C: Likewise.
3432 2018-07-18  Richard Biener  <rguenther@suse.de>
3434         PR debug/86523
3435         * g++.dg/lto/pr86523-3_0.C: New testcase.
3437 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
3439         * gcc.target/m68k/mulsi_highpart.c: New test.
3441 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
3443         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
3444         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
3445         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
3446         * gcc.dg/cpp/pr61854-8.c: New test.
3448 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
3450         * gcc.target/powerpc/pr85456.c: Require longdouble128.
3452 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
3454         PR fortran/83184
3455         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
3457 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
3459         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
3460         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
3461         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
3462         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
3463         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
3465 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
3467         * gcc.target/powerpc/pr57150.c: Require longdouble128.
3468         * gcc.target/powerpc/pr79916.c: Require dfp.
3470 2018-07-17  Richard Biener  <rguenther@suse.de>
3472         PR lto/86456
3473         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
3475 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
3477         * gcc.target/s390/function-align1.c: New test.
3478         * gcc.target/s390/function-align2.c: New test.
3479         * gcc.target/s390/function-align3.c: New test.
3481 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3483         * gnat.dg/discr55.adb: New test.
3485 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3487         * gcc.target/i386/vartrack-1.c (dg-options): Add
3488         -fomit-frame-pointer.
3490 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3492         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
3493         (dg-lto-options): Add -fPIC.
3494         * g++.dg/lto/pr86523-2_0.C: Likewise.
3496 2018-07-17  Martin Liska  <mliska@suse.cz>
3498         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
3500 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
3502         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
3503         testcase.
3505 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3507         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
3509 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
3511         * gnat.dg/memorytest.adb: New testcase.
3513 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
3515         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
3516         New testcase.
3518 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
3520         * gnat.dg/equal3.adb: New testcase.
3522 2018-07-17  Justin Squirek  <squirek@adacore.com>
3524         * gnat.dg/split_args.adb: New testcase.
3526 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
3528         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
3530 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
3532         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
3533         New testcase.
3535 2018-07-16  Carl Love  <cel@us.ibm.com>
3537         PR target/86414
3538         Forgot the PR number on the commit log.
3540         2018-07-16  Carl Love  <cel@us.ibm.com>
3542         PR target/86414
3543         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
3544         longdouble128.
3545         * gcc.target/powerpc/divkc3-3.c: Ditto.
3546         * gcc.target/powerpc/mulkc3-2.c: Ditto.
3547         * gcc.target/powerpc/mulkc3-3.c: Ditto.
3548         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
3549         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
3551 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
3553         * gcc.target/powerpc/convert-fp-128.c: New testcase.
3554         * gcc.target/powerpc/convert-fp-64.c: New testcase.
3556 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
3558         * lib/target-supports.exp (check_effective_target_longdouble64,
3559         check_effective_target_ppc_float128,
3560         check_effective_target_ppc_float128_insns,
3561         check_effective_target_powerpc_vsx): New.
3563 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
3565         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
3566         syntax error.
3568 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
3570         PR tree-optimization/86526
3571         * gcc.c-torture/compile/pr86526.c: New test.
3573 2018-07-16  Carl Love  <cel@us.ibm.com>
3575         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
3576         longdouble128.
3577         * gcc.target/powerpc/divkc3-3.c: Ditto.
3578         * gcc.target/powerpc/mulkc3-2.c: Ditto.
3579         * gcc.target/powerpc/mulkc3-3.c: Ditto.
3580         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
3581         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
3583 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
3585         PR fortran/83184
3586         * gfortran.dg/assumed_rank_14.f90: New testcase.
3587         * gfortran.dg/assumed_rank_15.f90: New testcase.
3588         * gfortran.dg/dec_structure_8.f90: Update error messages.
3589         * gfortran.dg/dec_structure_23.f90: Update error messages.
3591 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3593         PR middle-end/86528
3594         * gcc.c-torture/execute/pr86528.c: New test.
3595         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
3597 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
3599         * g++.dg/template/spec40.C: New.
3600         * g++.dg/parse/ptrmem8.C: Likewise.
3602 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
3604         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
3605         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
3606         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
3607         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
3608         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
3610 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
3612         * gcc.target/s390/mrecord-mcount.c: New testcase.
3614 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
3616         * gcc.target/s390/mfentry-m64.c: New testcase.
3618 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
3620         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
3621         testcase.
3623 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
3625         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
3626         testcase.
3628 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
3630         * gnat.dg/wide_wide_value1.adb: New testcase.
3632 2018-07-16  Javier Miranda  <miranda@adacore.com>
3634         * gnat.dg/bit_order1.adb: New testcase.
3636 2018-07-16  Javier Miranda  <miranda@adacore.com>
3638         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
3640 2018-07-16  Richard Biener  <rguenther@suse.de>
3642         PR lto/86523
3643         * g++.dg/lto/pr86523-1_0.C: New testcase.
3644         * g++.dg/lto/pr86523-2_0.C: Likewise.
3646 2018-07-16  Martin Liska  <mliska@suse.cz>
3648         PR ipa/86529
3649         * g++.dg/ipa/pr86529.C: New test.
3651 2018-07-16  Tom de Vries  <tdevries@suse.de>
3653         PR debug/86455
3654         * gcc.target/i386/vartrack-1.c: New test.
3656 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
3658         * gnat.dg/opt73.adb: New test.
3660 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
3662         PR c++/3698
3663         PR c++/86208
3664         * g++.dg/opt/pr3698.C: New test.
3666 2018-07-16  Richard Biener  <rguenther@suse.de>
3668         PR ipa/86389
3669         * gcc.dg/torture/pr86389.c: Require trampolines.
3671 2018-07-15  Tom de Vries  <tdevries@suse.de>
3673         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
3674         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
3675         already called.
3676         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
3677         * gcc.dg/guality/guality.exp: Same.
3678         * gfortran.dg/guality/guality.exp: Same.
3680 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
3681             Sunil K Pandey  <sunil.k.pandey@intel.com>
3683         PR target/84413
3684         * gcc.target/i386/pr84413-1.c: New test.
3685         * gcc.target/i386/pr84413-2.c: Likewise.
3686         * gcc.target/i386/pr84413-3.c: Likewise.
3688 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
3689             Steve Munroe  <munroesj52@gmail.com>
3691         * gcc.target/powerpc/sse2-pand-1.c: New file.
3692         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3693         * gcc.target/powerpc/sse2-por-1.c: Likewise.
3694         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3696 2018-07-13  Nathan Sidwell  <nathan@acm.org>
3698         PR c++/86374
3699         * g++.dg/pr86374.C: New.
3701 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
3703         PR middle-end/78809
3704         * gcc.dg/strcmpopt_5.c: New test.
3705         * gcc.dg/strcmpopt_6.c: New test.
3707 2018-07-13  Richard Biener  <rguenther@suse.de>
3709         PR middle-end/85974
3710         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
3712 2018-07-13  Tom de Vries  <tdevries@suse.de>
3714         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
3715         * gcc.dg/guality/ctztest.c: Same.
3716         * gcc.dg/guality/sra-1.c: Same.
3718 2018-07-13  Tom de Vries  <tdevries@suse.de>
3720         * gcc.dg/vla-1.c: Update.
3722 2018-07-13  Tom de Vries  <tdevries@suse.de>
3724         * gcc.src/maintainers.exp: New file.
3726 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
3728         PR middle-end/86489
3729         * gcc.dg/pr86489.c: New test.
3731 2018-07-12  Martin Sebor  <msebor@redhat.com>
3733         PR testsuite/86510
3734         g++.dg/warn/pr86453.C: Adjust.
3736 2018-07-12  Jim Wilson  <jimw@sifive.com>
3738         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
3740 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
3742         * gcc.target/riscv/interrupt-conflict-mode.c: New.
3744 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
3746         * c-c++-common/gomp/declare-target-3.c: New test.
3747         * g++.dg/gomp/declare-target-2.C: New test.
3749 2018-07-12  Martin Sebor  <msebor@redhat.com>
3751         PR c/86453
3752         * c-c++-common/Wattributes.c: Adjust.
3753         * gcc.dg/Wattributes-10.c: New test.
3754         * g++.dg/Wattributes-3.C: Adjust.
3755         * gcc.dg/Wattributes-6.c: Adjust.
3756         * gcc.dg/pr18079.c: Adjust.
3757         * gcc.dg/torture/pr42363.c: Adjust.
3759 2018-07-12  Julia Koval  <julia.koval@intel.com>
3761          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
3762          version.
3764 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3766         * gcc.dg/vect/vect-cond-arith-6.c: New test.
3767         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
3768         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
3769         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
3770         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
3771         * gcc.target/aarch64/sve/slp_14.c: Likewise.
3772         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
3774 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3776         * gcc.dg/vect/vect-cond-arith-4.c: New test.
3777         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
3778         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
3779         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
3780         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
3781         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
3782         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
3783         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
3785 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3786             Alan Hayward  <alan.hayward@arm.com>
3787             David Sherwood  <david.sherwood@arm.com>
3789         * gcc.dg/vect/vect-fma-2.c: New test.
3790         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
3791         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
3792         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
3794 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3796         * gcc.dg/vect/vect-cond-arith-3.c: New test.
3797         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
3798         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
3799         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
3800         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
3801         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
3802         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
3803         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
3804         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
3806 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3808         * gcc.dg/vect/vect-cond-arith-2.c: New test.
3809         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3811 2018-07-12  Richard Biener  <rguenther@suse.de>
3813         PR target/84829
3814         * gcc.target/i386/pr84829.c: New testcase.
3816 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
3818         * gcc.dg/torture/20180712-1.c: New test.
3820         PR tree-optimization/86492
3821         * gcc.c-torture/execute/pr86492.c: New test.
3823 2018-07-12  Richard Biener  <rguenther@suse.de>
3825         PR c/86453
3826         * g++.dg/warn/pr86453.C: New testcase.
3828 2018-07-12  Richard Biener  <rguenther@suse.de>
3830         PR middle-end/86479
3831         * gcc.dg/graphite/pr86479.c: New testcase.
3833 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
3835         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
3836         of hardcoding size.  Cast (rel) to MASK_TYPE.
3837         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
3838         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
3839         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
3840         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
3841         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
3842         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
3843         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
3844         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
3845         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
3846         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
3847         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
3848         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
3849         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
3850         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
3851         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
3852         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
3853         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
3854         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
3855         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
3857 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
3859         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
3860         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
3861         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
3863 2018-07-10  Mark Wielaard  <mark@klomp.org>
3865         PR debug/86459
3866         * gcc.dg/pr86459.c: New test.
3868 2018-07-10  Martin Sebor  <msebor@redhat.com>
3870         PR testsuite/86461
3871         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
3873 2018-07-10  Martin Liska  <mliska@suse.cz>
3875         PR testsuite/86445
3876         * gcc.dg/pr84100.c: Change it back to dg-bogus.
3878 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
3880         PR sanitizer/86406
3881         * g++.dg/ubsan/pr86406.C: New test.
3883         PR fortran/86421
3884         * gfortran.dg/vect/pr86421.f90: New test.
3886 2018-07-09  Martin Sebor  <msebor@redhat.com>
3888         PR tree-optimization/86415
3889         * gcc.dg/strlenopt-53.c: New test.
3891 2018-07-09  Martin Sebor  <msebor@redhat.com>
3893         PR middle-end/77357
3894         * gcc.dg/strlenopt-49.c: New test.
3895         * gcc.dg/strlenopt-50.c: New test.
3896         * gcc.dg/strlenopt-51.c: New test.
3897         * gcc.dg/strlenopt-52.c: New test.
3898         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
3900 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
3902         PR c/86420
3903         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
3904         to be returned and when first argument is not 0, so that they don't do
3905         anything for NEED_EXC or NEED_ERRNO.
3907 2018-07-09  Tom de Vries  <tdevries@suse.de>
3909         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
3910         * gcc.dg/guality/bswaptest.c: Same.
3911         * gcc.dg/guality/clztest.c: Same.
3912         * gcc.dg/guality/csttest.c: Same.
3913         * gcc.dg/guality/ctztest.c: Same.
3914         * gcc.dg/guality/drap.c: Same.
3915         * gcc.dg/guality/nrv-1.c: Same.
3916         * gcc.dg/guality/pr41353-1.c: Same.
3917         * gcc.dg/guality/pr41353-2.c: Same.
3918         * gcc.dg/guality/pr41404-1.c: Same.
3919         * gcc.dg/guality/pr43051-1.c: Same.
3920         * gcc.dg/guality/pr43077-1.c: Same.
3921         * gcc.dg/guality/pr43177.c: Same.
3922         * gcc.dg/guality/pr43329-1.c: Same.
3923         * gcc.dg/guality/pr43479.c: Same.
3924         * gcc.dg/guality/pr43593.c: Same.
3925         * gcc.dg/guality/pr45003-1.c: Same.
3926         * gcc.dg/guality/pr45003-2.c: Same.
3927         * gcc.dg/guality/pr45003-3.c: Same.
3928         * gcc.dg/guality/pr48437.c: Same.
3929         * gcc.dg/guality/pr48466.c: Same.
3930         * gcc.dg/guality/pr49888.c: Same.
3931         * gcc.dg/guality/pr54200.c: Same.
3932         * gcc.dg/guality/pr54519-1.c: Same.
3933         * gcc.dg/guality/pr54519-2.c: Same.
3934         * gcc.dg/guality/pr54519-3.c: Same.
3935         * gcc.dg/guality/pr54519-4.c: Same.
3936         * gcc.dg/guality/pr54519-5.c: Same.
3937         * gcc.dg/guality/pr54519-6.c: Same.
3938         * gcc.dg/guality/pr54551.c: Same.
3939         * gcc.dg/guality/pr54693-2.c: Same.
3940         * gcc.dg/guality/pr54693.c: Same.
3941         * gcc.dg/guality/pr54796.c: Same.
3942         * gcc.dg/guality/pr54970.c: Same.
3943         * gcc.dg/guality/pr67192.c: Same.
3944         * gcc.dg/guality/pr69947.c: Same.
3945         * gcc.dg/guality/pr78726.c: Same.
3946         * gcc.dg/guality/rotatetest.c: Same.
3947         * gcc.dg/guality/sra-1.c: Same.
3948         * gcc.dg/guality/vla-2.c: Same.
3950 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
3952         * g++.dg/diagnostic/long-short.C: New.
3953         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
3954         * g++.dg/diagnostic/virtual-friend.C: Likewise.
3955         * g++.old-deja/g++.brendan/crash11.C: Adjust.
3957 2018-07-09  Tom de Vries  <tdevries@suse.de>
3959         * gcc.dg/vla-1.c: New test.
3961 2018-07-07  Tom de Vries  <tdevries@suse.de>
3963         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
3964         files.
3965         (get_dump_flags): New proc.
3966         (toplevel): Test all dump flags.
3968 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
3970         * gnat.dg/stack_usage6.adb: New test.
3971         * gnat.dg/stack_usage6_pkg.ads: New helper.
3973 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
3975         * gnat.dg/pure_function3a.adb: New test.
3976         * gnat.dg/pure_function3b.adb: Likewise.
3977         * gnat.dg/pure_function3c.adb: Likewise.
3978         * gnat.dg/pure_function3_pkg.ads: New helper.
3980 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
3982         PR target/84711
3983         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
3984         dg-require-effective-target.  Add -msse not just on i386-*, but
3985         on all i?86-* and x86_64-*.
3987 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3989         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
3990         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
3991         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
3992         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
3993         * gcc.dg/tree-ssa/popcount3.c: New test.
3995 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
3997         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
3998         to preserve the test.
3999         * gcc.target/i386/pr85073.c: Likewise.
4001 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
4003         PR tree-optimization/86401
4004         * gcc.dg/tree-ssa/pr86401-1.c: New test.
4005         * gcc.dg/tree-ssa/pr86401-2.c: New test.
4006         * c-c++-common/rotate-9.c: New test.
4008 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
4010         PR target/86324
4011         gcc.target/powerpc/pr86324-1.c: New test.
4012         gcc.target/powerpc/pr86324-2.c: Likewise.
4014 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
4016         PR target/84711
4017         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
4019 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
4021         * gcc.target/aarch64/struct_cpy.c: Remove ;.
4023 2018-07-05  Jeff Law  <law@redhat.com>
4025         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
4027 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
4029         PR fortran/86408
4030         * gfortran.dg/deferred_character_20.f90: New test.
4032 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
4034         PR fortran/83183
4035         PR fortran/86325
4036         * gfortran.dg/init_flag_18.f90: New testcase.
4037         * gfortran.dg/init_flag_19.f03: New testcase.
4039 2018-07-05  Carl Love  <cel@us.ibm.com>
4040         * gcc.target/altivec-1-runnable.c: New test file.
4041         * gcc.target/altivec-2-runnable.c: New test file.
4042         * gcc.target/vsx-7.c (main2): Change expected expected instruction
4043         for tests.
4045 2018-07-05  Martin Sebor  <msebor@redhat.com>
4047         PR c++/86400
4048         * gcc.dg/strlenopt-47.c: New test.
4049         * gcc.dg/strlenopt-48.c: New test.
4051 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
4053         PR target/84711
4054         * gcc.target/arm/big-endian-subreg.c: New.
4056 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
4058         PR target/84711
4059         * gcc.dg/vect/pr84711.c: New.
4061 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
4063         * gcc.target/aarch64/struct_cpy.c: New.
4065 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
4067         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
4068         * c-c++-common/unroll-2.c: Likewise.
4069         * g++.dg/cdce3.C: Likewise.
4070         * g++.dg/ext/unroll-1.C: Likewise.
4071         * g++.dg/ext/unroll-2.C: Likewise.
4072         * g++.dg/ext/unroll-3.C: Likewise.
4073         * gcc.dg/cdce1.c: Likewise.
4074         * gcc.dg/cdce2.c: Likewise.
4075         * gcc.dg/gomp/pr68128-1.c: Likewise.
4076         * gcc.dg/vect/pr46032.c: Likewise.
4077         * gcc.dg/vect/vect-cond-10.c: Likewise.
4078         * gcc.dg/vect/vect-cond-8.c: Likewise.
4079         * gcc.dg/vect/vect-cond-9.c: Likewise.
4080         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
4081         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
4082         * gcc.target/i386/avx-cvt-2.c: Likewise.
4083         * gcc.target/i386/avx-cvt-3.c: Likewise.
4084         * gcc.target/i386/avx2-cvt-2.c: Likewise.
4085         * gcc.target/i386/avx2-gather-2.c: Likewise.
4086         * gcc.target/i386/avx2-gather-6.c: Likewise.
4087         * gcc.target/i386/avx512f-gather-2.c: Likewise.
4088         * gcc.target/i386/sse2-cvt-2.c: Likewise.
4089         * gfortran.dg/directive_unroll_1.f90: Likewise.
4090         * gfortran.dg/directive_unroll_2.f90: Likewise.
4091         * gnat.dg/unroll2.adb: Likewise.
4092         * gnat.dg/unroll3.adb: Likewise.
4094 2018-07-05  Tom de Vries  <tdevries@suse.de>
4096         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
4098 2018-07-04  Martin Sebor  <msebor@redhat.com>
4100         PR tree-optimization/86274
4101         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
4103 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4105         PR fortran/82009
4106         * gfortran.dg/block_16.f08. New test.
4108 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
4110         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
4111         has a slightly different IL that provides more threading
4112         opportunities.
4114 2018-07-04  Martin Liska  <mliska@suse.cz>
4116         PR middle-end/66240
4117         PR target/45996
4118         PR c/84100
4119         * gcc.dg/pr84100.c (foo):
4120         * gcc.target/i386/falign-functions-2.c: New test.
4121         * gcc.target/i386/falign-functions.c: New test.
4123 2018-07-04  Martin Liska  <mliska@suse.cz>
4125         * gcc.dg/pr47793.c: Remove.
4127 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
4129         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
4130         final scan test.
4131         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
4133 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
4135         PR target/85620
4136         * gcc.target/i386/pr85620-1.c: New test.
4137         * gcc.target/i386/pr85620-2.c: Likewise.
4138         * gcc.target/i386/pr85620-3.c: Likewise.
4139         * gcc.target/i386/pr85620-4.c: Likewise.
4141 2018-07-03  Martin Sebor  <msebor@redhat.com>
4143         PR tree-optimization/86274
4144         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
4145         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4146         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
4147         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
4148         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
4149         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
4150         * gcc.dg/tree-ssa/pr83198.c: Same.
4152 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
4154         * g++.dg/other/locations1.C: New.
4155         * g++.dg/tls/locations1.C: Likewise.
4156         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
4157         * g++.dg/diagnostic/virtual-static.C: Likewise.
4158         * g++.dg/concepts/fn-concept2.C: Test the locations too.
4159         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
4160         * g++.dg/cpp0x/pr51463.C: Likewise.
4161         * g++.dg/other/typedef1.C: Likewise.
4162         * g++.dg/parse/dtor13.C: Likewise.
4163         * g++.dg/template/error44.C: Likewise.
4164         * g++.dg/template/typedef4.C: Likewise.
4165         * g++.dg/template/typedef5.C: Likewise.
4166         * g++.dg/tls/diag-2.C: Likewise.
4167         * g++.old-deja/g++.brendan/crash11.C: Likewise.
4169 2018-07-03  Marek Polacek  <polacek@redhat.com>
4171         PR c++/86201
4172         * g++.dg/diagnostic/pr86201.C: New test.
4174 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
4176         PR target/85694
4177         * gcc.target/i386/pr85694.c: New test.
4179 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4181         PR tree-optimization/85694
4182         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
4183         Return true for AArch64 without SVE.
4184         * gcc.target/aarch64/vect_hadd_1.h: New file.
4185         * gcc.target/aarch64/vect_shadd_1.c: New test.
4186         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
4187         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
4188         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
4190 2018-07-03  Marek Polacek  <polacek@redhat.com>
4192         PR middle-end/86202
4193         * gcc.dg/Wint-conversion-2.c: New test.
4195         PR c++/84306
4196         * g++.dg/overload/conv-op3.C: New test.
4198 2018-07-03  Richard Biener  <rguenther@suse.de>
4200         PR ipa/86389
4201         * gcc.dg/torture/pr86389.c: New testcase.
4203 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4205         PR tree-optimization/85694
4206         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
4207         proc.
4208         * gcc.dg/vect/vect-avg-1.c: New test.
4209         * gcc.dg/vect/vect-avg-2.c: Likewise.
4210         * gcc.dg/vect/vect-avg-3.c: Likewise.
4211         * gcc.dg/vect/vect-avg-4.c: Likewise.
4212         * gcc.dg/vect/vect-avg-5.c: Likewise.
4213         * gcc.dg/vect/vect-avg-6.c: Likewise.
4214         * gcc.dg/vect/vect-avg-7.c: Likewise.
4215         * gcc.dg/vect/vect-avg-8.c: Likewise.
4216         * gcc.dg/vect/vect-avg-9.c: Likewise.
4217         * gcc.dg/vect/vect-avg-10.c: Likewise.
4218         * gcc.dg/vect/vect-avg-11.c: Likewise.
4219         * gcc.dg/vect/vect-avg-12.c: Likewise.
4220         * gcc.dg/vect/vect-avg-13.c: Likewise.
4221         * gcc.dg/vect/vect-avg-14.c: Likewise.
4223 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4225         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
4226         get split into two for use by the over-widening pattern.
4227         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
4228         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
4229         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
4230         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
4231         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
4232         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
4233         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
4234         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
4235         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
4236         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
4237         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
4238         * gcc.dg/vect/vect-over-widen-22.c: New test.
4240 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4242         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
4243         widen_mult pattern.
4244         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
4245         over-widening messages.
4246         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
4247         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
4248         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
4249         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
4250         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
4251         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
4252         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
4253         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
4254         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
4255         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
4256         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
4257         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
4258         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
4259         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
4260         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
4261         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
4262         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
4263         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
4264         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
4265         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
4266         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
4267         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
4268         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
4269         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
4270         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
4271         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
4273 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4275         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
4277 2018-07-02  Jim Wilson  <jimw@sifive.com>
4279         * gcc.target/riscv/interrupt-debug.c: New.
4281 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
4283         * g++.dg/diagnostic/thread-thread_local.C: New.
4285 2018-07-02  Martin Liska  <mliska@suse.cz>
4287         PR testsuite/86366
4288         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
4289         * gcc.dg/profile-dir-2.c: Likewise.
4290         * gcc.dg/profile-dir-3.c: Likewise.
4292 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
4294         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
4295         overriden.
4297 2018-07-02  Richard Biener  <rguenther@suse.de>
4299         PR tree-optimization/86363
4300         * gcc.dg/torture/pr86363.c: New testcase.
4302 2018-07-02  Martin Liska  <mliska@suse.cz>
4304         * gcc.dg/completion-1.c: New test.
4305         * gcc.dg/completion-2.c: New test.
4306         * gcc.dg/completion-3.c: New test.
4308 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
4310         PR fortran/82969
4311         PR fortran/86242
4312         * gfortran.dg/proc_ptr_50.f90: New test.
4314 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
4316         PR fortran/45305
4317         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
4319 2018-07-02  Martin Liska  <mliska@suse.cz>
4321         PR ipa/86279
4322         * gcc.dg/ipa/pr86279.c: New test.
4324 2018-07-02  Martin Liska  <mliska@suse.cz>
4326         PR ipa/86323
4327         * g++.dg/ipa/pr86323.C: New test.
4329 2018-07-01  Tom de Vries  <tdevries@suse.de>
4331         revert:
4332         2018-07-01  Tom de Vries  <tdevries@suse.de>
4334         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
4335         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
4337 2018-07-01  Tom de Vries  <tdevries@suse.de>
4339         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
4340         argument.
4341         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
4342         with @main.
4344 2018-07-01  Tom de Vries  <tdevries@suse.de>
4346         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
4347         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
4349 2018-07-01  Tom de Vries  <tdevries@suse.de>
4351         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
4352         * gcc.dg/guality/vla-1.c: Use relative line numbers.
4354 2018-07-01  Tom de Vries  <tdevries@suse.de>
4356         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
4357         (verify_call): ... here.  Move to toplevel.
4358         (verify_call_np, dg_final_directive_check_utils): New proc.
4359         (toplevel): Call dg_final_directive_check_utils.
4360         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
4362 2018-06-30  Jim Wilson  <jimw@sifive.com>
4364         * gcc.target/riscv/shift-shift-1.c: New.
4365         * gcc.target/riscv/shift-shift-2.c: New.
4366         * gcc.target/riscv/shift-shift-3.c: New.
4368 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
4370         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
4372 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
4374         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
4375         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
4376         by 4 in the computation of a[i].
4377         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
4378         main multiplication constant.
4379         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
4380         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
4381         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
4382         pattern to cast the result to int.
4383         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
4384         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
4385         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
4386         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
4387         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
4388         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
4389         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
4390         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
4391         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
4392         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
4393         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
4394         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
4395         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
4396         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
4397         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
4398         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
4399         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
4400         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
4401         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
4402         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
4404 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
4406         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
4407         test for vectorization along the lines described in the comment.
4409 2018-06-30  Tom de Vries  <tdevries@suse.de>
4411         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
4412         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
4413         LTO_TORTURE_OPTIONS.
4414         * gcc.dg/guality/prevent-optimization.h: New file.
4415         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
4416         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
4418 2018-06-30  Tom de Vries  <tdevries@suse.de>
4420         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
4421         * lib/gcc-dg.exp (dg-final): New proc.
4422         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
4423         argument.
4425 2018-06-29  Martin Sebor  <msebor@redhat.com>
4427         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
4428         that don't define the function.
4430 2018-06-29  Marek Polacek  <polacek@redhat.com>
4432         PR c++/86184
4433         * g++.dg/ext/cond3.C: New test.
4435 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4437         * gcc.target/arm/arm-soft-strd-even.c: New test.
4439 2018-06-29  Tom de Vries  <tdevries@suse.de>
4441         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
4442         line, and use it.
4443         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
4444         (process-message): ... here.
4445         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
4447 2018-06-29  Martin Liska  <mliska@suse.cz>
4449         PR tree-optimization/86263
4450         * gcc.dg/tree-ssa/pr86263.c: New test.
4452 2018-06-28  Carl Love  <cel@us.ibm.com>
4454         * gcc.target/p9-extract-1.c: Add test case.
4455         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
4456         name in ABI.
4458 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
4460         PR target/86348
4461         * gcc.target/i386/pr86348.c: New test.
4463 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
4465         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
4467 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
4469         PR fortran/82865
4470         * gfortran.dg/dec_type_print_2.f03: New testcase.
4472 2018-06-28  David Pagan  <dave.pagan@oracle.com>
4474         PR c/55976
4475         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
4476         message causing unexpected test FAIL.
4478 2018-06-28  Martin Liska  <mliska@suse.cz>
4480         * gcc.dg/tree-ssa/switch-1.c: New test.
4482 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4484         * gnat.dg/debug15.adb: New test.
4486 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
4488         PR c++/86329
4489         * g++.dg/lookup/pr86329.C: New test.
4491 2018-06-27  Carl Love  <cel@us.ibm.com>
4493         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
4495 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
4497         PR target/85769
4498         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
4500 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4502         * gcc.target/powerpc/builtins-1.c: Correct a comment.
4504 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
4506         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
4507         requirement for this test.
4508         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
4509         requirement, and -mpower8-vector compile option.
4511 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
4513         PR target/86314
4514         * gcc.dg/pr86314.c: New test.
4516         PR debug/86257
4517         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
4519 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4521         * gcc.target/i386/pr86257.c: Require 64-bit.
4523 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4525         * g++.dg/pr86082.C: Require IBM1047 support.
4527 2018-06-26  Richard Biener  <rguenther@suse.de>
4529         PR middle-end/86271
4530         * gcc.dg/pr86271.c: New testcase.
4532 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
4534         PR debug/86064
4535         * gcc.dg/pr86064.c: New.
4537 2018-06-25  Jeff Law  <law@redhat.com>
4539         * lib/target-supports.exp
4540         (check_effective_target_logical_op_short_circuit): Add v850.
4542 2018-06-25  Martin Sebor  <msebor@redhat.com>
4544         PR tree-optimization/86204
4545         * gcc.dg/strlenopt-46.c: New test.
4547 2018-06-25  Martin Sebor  <msebor@redhat.com>
4549         PR tree-optimization/85700
4550         * gcc.dg/Wstringop-truncation-4.c: New test.
4552 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
4554         PR fortran/82972
4555         PR fortran/83088
4556         PR fortran/85851
4557         * gfortran.dg/init_flag_17.f90: New testcase.
4559 2018-06-25  Carl Love  <cel@us.ibm.com>
4561         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
4562         vec_extract a signed int. Add vec_extract tests for bool char
4563         and bool int.
4564         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
4565         vec_extract tests.
4567 2018-06-25  Tom de Vries  <tdevries@suse.de>
4569         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
4571 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
4573         PR target/84786
4574         * gcc.target/i386/avx512f-pr84786-3.c: New test.
4576 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
4578         * gnat.dg/sso9.adb: New testcase.
4579         * gnat.dg/sso9_pkg.ads: Likewise.
4581 2018-06-25  Tom de Vries  <tdevries@suse.de>
4583         PR debug/86257
4584         * gcc.target/i386/pr86257.c: New test.
4586 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
4588         PR C++/86082
4589         * g++.dg/pr86082.C: New test.
4591 2018-06-24  Tom de Vries  <tdevries@suse.de>
4593         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
4594         * gcc.dg/guality/guality.exp: Same.
4595         * gfortran.dg/guality/guality.exp: Same.
4596         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
4598 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4600         * g++.dg/concepts/locations1.C: New.
4601         * g++.dg/cpp0x/locations1.C: Likewise.
4602         * g++.dg/cpp1z/inline-var2.C: Test locations too.
4603         * g++.dg/cpp1z/inline-var3.C: Likewise.
4605 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
4607         PR fortran/86281
4608         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
4610 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4612         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
4613         this test.
4614         * gcc.target/powerpc/builtins-9.c: New test.
4615         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
4616         to expect different code generation on big-endian vs.
4617         little-endian targets.
4619 2018-06-22  Tom de Vries  <tdevries@suse.de>
4621         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
4622         $rootme/../gdb/gdb, if available.
4623         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
4624         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
4626 2018-06-22  Tom de Vries  <tdevries@suse.de>
4628         * lib/gcc-gdb-test.exp (report_gdb): New proc.
4629         * g++.dg/guality/guality.exp: Use report_gdb.
4630         * gcc.dg/guality/guality.exp: Same.
4631         * gfortran.dg/guality/guality.exp: Same.
4633 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
4635         PR c++/85662
4636         * g++.dg/ext/offsetof3.C: New test.
4638 2018-06-22  Carl Love  <cel@us.ibm.com>
4640         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
4641         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
4642         for the vnor, vand and vxor instructions.
4643         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
4644         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
4645         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
4646         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
4647         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
4648         Add -dp to dg-options, update expected counts.
4650 2018-06-22  Paul Koning  <ni1d@arrl.net>
4652         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
4653         if pdp11.
4654         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
4655         * gcc.c-torture/compile/20040101-1.c: Ditto.
4656         * gcc.c-torture/compile/20050622-1.c: Ditto.
4657         * gcc.c-torture/compile/20080625-1.c: Ditto.
4658         * gcc.c-torture/compile/20090107-1.c: Ditto.
4659         * gcc.c-torture/compile/920501-12.c: Ditto.
4660         * gcc.c-torture/compile/920501-4.c: Ditto.
4661         * gcc.c-torture/compile/961203-1.c: Ditto.
4662         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
4663         * gcc.c-torture/compile/pr25310.c: Ditto.
4665 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
4666             James Norris  <jnorris@codesourcery.com>
4667             Thomas Schwinge  <thomas@codesourcery.com>
4668             Tom de Vries  <tom@codesourcery.com>
4670         * c-c++-common/goacc/deviceptr-4.c: New file.
4671         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
4672         Likewise.
4673         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
4674         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
4675         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
4676         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
4677         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
4678         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
4679         Likewise.
4680         * c-c++-common/goacc/parallel-reduction.c: Likewise.
4681         * c-c++-common/goacc/private-reduction-1.c: Likewise.
4682         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
4683         Likewise.
4684         * gfortran.dg/goacc/modules.f95: Likewise.
4685         * gfortran.dg/goacc/routine-8.f90: Likewise.
4686         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
4688 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
4690         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
4691         if the long double format is IEEE 128-bit for tests that are
4692         explicitly testing IBM extended double support.  Use the
4693         appropriate pack and unpack built-in functions.  Change calls from
4694         __builtin_isinfl to __builtin_isinf since the later supports all
4695         floating point types.
4696         * gcc.target/powerpc/pr57150.c: Likewise.
4697         * gcc.target/powerpc/pr60203.c: Likewise.
4698         * gcc.target/powerpc/pr67808.c: Likewise.
4699         * gcc.target/powerpc/pr70117.c: Likewise.
4700         * gcc.target/powerpc/tfmode_off.c: Likewise.
4702 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
4704         PR fortran/49630
4705         * gfortran.dg/assumed_charlen_function_7.f90: New test.
4707 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
4709         PR fortran/83118
4710         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
4712 2018-06-21  Tom de Vries  <tdevries@suse.de>
4714         * gcc.dg/guality/pr45882.c (a): Add used attribute.
4716 2018-06-21  Tom de Vries  <tdevries@suse.de>
4718         PR tree-optimization/85859
4719         * gcc.dg/pr85859.c: New test.
4721 2018-06-21  Richard Biener  <rguenther@suse.de>
4723         PR tree-optimization/86232
4724         * gcc.dg/torture/pr86232.c: New testcase.
4726 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4728         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
4730 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4732         * gcc/gcc.target/aarch64/aes_2.c: New test.
4734 2018-06-20  Than McIntosh  <thanm@google.com>
4736         PR libgcc/86213
4737         * gcc.dg/split-8.c: New.
4739 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4741         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
4742         for vpkudus in place of vpksdus.
4743         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
4745 2018-06-20  Nathan Sidwell  <nathan@acm.org>
4747         PR c++/85634
4748         * g++.dg/lookup/pr85634-2.C: New.
4750 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
4752         * g++.dg/template/friend65.C: New.
4753         * g++.dg/cpp0x/main1.C: Likewise.
4754         * g++.dg/other/main2.C: Likewise.
4755         * g++.dg/other/main3.C: Likewise.
4756         * g++.dg/template/friend42.C: Test location too.
4757         * g++.dg/concepts/decl-diagnose.C: Likewise.
4758         * g++.dg/warn/main-2.C: Update.
4760 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
4761             Thomas Schwinge <thomas@codesourcery.com>
4762             Cesar Philippidis  <cesar@codesourcery.com>
4764         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
4765         2.5 data clause semantics.
4766         * c-c++-common/goacc/declare-2.c: Likewise.
4767         * c-c++-common/goacc/default-4.c: Likewise.
4768         * c-c++-common/goacc/finalize-1.c: New test.
4769         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
4770         OpenACC 2.5 data clause semantics.
4771         * c-c++-common/goacc/kernels-alias.c: Likewise.
4772         * c-c++-common/goacc/routine-5.c: Likewise.
4773         * c-c++-common/goacc/update-if_present-1.c: New test.
4774         * c-c++-common/goacc/update-if_present-2.c: New test.
4775         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
4776         2.5 data clause semantics.
4777         * gfortran.dg/goacc/combined-directives.f90: Likewise.
4778         * gfortran.dg/goacc/data-tree.f95: Likewise.
4779         * gfortran.dg/goacc/declare-2.f95: Likewise.
4780         * gfortran.dg/goacc/default-4.f: Likewise.
4781         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
4782         * gfortran.dg/goacc/finalize-1.f: New test.
4783         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
4784         OpenACC 2.5 data clause semantics.
4785         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
4786         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4787         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
4788         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
4789         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
4790         * gfortran.dg/goacc/update-if_present-1.f90: New test.
4791         * gfortran.dg/goacc/update-if_present-2.f90: New test.
4793 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
4795         PR c++/86210
4796         * g++.dg/warn/Wnonnull4.C: New test.
4798 2018-06-20  Marek Polacek  <polacek@redhat.com>
4800         PR c++/86240
4801         * g++.dg/pr86240.C: New test.
4803 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
4805         PR debug/86194
4806         * gcc.target/i386/pr86194.c: New test.
4808         PR tree-optimization/86231
4809         * gcc.dg/tree-ssa/vrp119.c: New test.
4810         * gcc.c-torture/execute/pr86231.c: New test.
4812 2018-06-20  Tom de Vries  <tdevries@suse.de>
4814         PR tree-optimization/86097
4815         * gcc.dg/autopar/pr86097.c: New test.
4817 2018-06-20  Nathan Sidwell  <nathan@acm.org>
4819         PR c++/85634
4820         * g++.dg/lookup/pr85634.C: New.
4822 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4824         * gcc.target/aarch64/ldp_stp_q.c: New test.
4825         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
4826         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
4828 2018-06-20  Martin Liska  <mliska@suse.cz>
4830         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
4832 2018-06-19  Martin Sebor  <msebor@redhat.com>
4834         PR tree-optimization/48560
4835         * gcc.dg/Warray-bounds-28.c: New test.
4837 2018-06-19  Martin Sebor  <msebor@redhat.com>
4839         PR middle-end/85602
4840         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
4841         to also match C++.
4843 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
4845         * g++.dg/lto/pr84805_0.C: Update template.
4846         * g++.dg/lto/pr84805_1.C: Update template.
4848 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
4850         * gnat.dg/aggr24.adb: New test.
4851         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
4853 2018-06-19  Richard Biener  <rguenther@suse.de>
4855         PR tree-optimization/86179
4856         * gcc.dg/pr86179.c: New testcase.
4858 2018-06-18  Martin Sebor  <msebor@redhat.com>
4860         PR middle-end/85602
4861         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
4862         * c-c++-common/attr-nonstring-8.c: New test.
4864 2018-06-18  Martin Sebor  <msebor@redhat.com>
4866         PR tree-optimization/81384
4867         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
4868         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
4869         * gcc.c-torture/execute/builtins/strnlen.c: New test.
4870         * gcc.dg/attr-nonstring-2.c: New test.
4871         * gcc.dg/attr-nonstring-3.c: New test.
4872         * gcc.dg/attr-nonstring-4.c: New test.
4873         * gcc.dg/strlenopt-45.c: New test.
4874         * gcc.dg/strlenopt.h (strnlen):  Declare.
4876 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
4878         PR tree-optimization/86076
4879         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
4881 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
4883         PR tree-optimization/64946
4884         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
4886 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
4888         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
4889         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
4890         * gnat.dg/stack_usage5.adb: New test.
4892 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
4894         PR middle-end/82479
4895         * gcc.dg/tree-ssa/popcount.c: New test.
4896         * gcc.dg/tree-ssa/popcount2.c: New test.
4898 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
4900         PR middle-end/64946
4901         * gcc.dg/absu.c: New test.
4902         * gcc.dg/gimplefe-29.c: New test.
4903         * gcc.target/aarch64/pr64946.c: New test.
4905 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
4907         PR c/86093
4908         * c-c++-common/pr86093.c: New test.
4910         PR middle-end/85878
4911         * gfortran.fortran-torture/compile/pr85878.f90: New test.
4913         PR middle-end/86123
4914         * gcc.c-torture/compile/pr86123.c: New test.
4916 2018-06-15  Tom de Vries  <tdevries@suse.de>
4918         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
4920 2018-06-15  Nick Clifton  <nickc@redhat.com>
4922         PR 84195
4923         * gcc.c-torture/compile/pr84195.c: New test.
4925 2018-06-15  Richard Biener  <rguenther@suse.de>
4927         PR middle-end/86159
4928         * g++.dg/pr86159.C: New testcase.
4930 2018-06-15  Richard Biener  <rguenther@suse.de>
4932         PR middle-end/86076
4933         * gcc.dg/pr86076.c: New testcase.
4935 2018-06-14  Marek Polacek  <polacek@redhat.com>
4937         PR c++/86063
4938         * g++.dg/cpp0x/gen-attrs-65.C: New test.
4940 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
4942         PR target/86048
4943         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
4944         -msse2 to dg-options.
4946         PR middle-end/86122
4947         * gcc.c-torture/compile/pr86122.c: New test.
4949         P0624R2 - Default constructible and assignable stateless lambdas
4950         * g++.dg/cpp2a/lambda1.C: New test.
4951         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
4952         for -std=c++2a.
4954 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
4956         * g++.dg/other/static3.C: New.
4957         * g++.dg/other/static4.C: Likewise.
4958         * g++.dg/warn/Wshadow-15.C: Likewise.
4959         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
4960         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
4961         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
4962         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
4963         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
4964         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
4965         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
4967 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
4969         PR target/85945
4970         * gcc.c-torture/compile/pr85945.c: New test.
4972 2018-06-14  Richard Biener  <rguenther@suse.de>
4974         PR ipa/86124
4975         * gcc.dg/pr86124.c: New testcase.
4977 2018-06-13  Martin Sebor  <msebor@redhat.com>
4979         PR tree-optimization/86114
4980         * gcc.dg/pr86114.c: New test.
4982 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4984         PR fortran/86110
4985         * gfortran.dg/pr86110.f90: New test.
4987 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
4989         PR fortran/85703
4990         * gfortran.dg/goacc/pr85703.f90: New test.
4991         * gfortran.dg/gomp/pr85703.f90: New test.
4993 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
4995         PR fortran/85702
4996         * gfortran.dg/goacc/pr85702.f90: New test.
4998 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
5000         * gcc.target/i386/pr86048.c: New test.
5002 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
5004         * gcc.target/arc/fma-1.c: New test.
5006 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
5008         * gcc.target/arc/pr9001107555.c: New file.
5010 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
5012         * g++.dg/torture/aarch64-vect-init-1.C: New test.
5014 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
5016         * g++.dg/init/delete3.C: New.
5017         * g++.dg/init/new49.C: Likewise.
5018         * g++.dg/init/new25.C: Test locations too.
5019         * g++.dg/template/new4.C: Likewise.
5020         * g++.old-deja/g++.jason/operator.C: Likewise.
5022 2018-06-12  Marek Polacek  <polacek@redhat.com>
5024         Core issue 1331 - const mismatch with defaulted copy constructor
5025         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
5026         * g++.dg/cpp0x/defaulted52.C: New test.
5027         * g++.dg/cpp0x/defaulted53.C: New test.
5028         * g++.dg/cpp0x/defaulted54.C: New test.
5029         * g++.dg/cpp0x/defaulted55.C: New test.
5030         * g++.dg/cpp0x/defaulted56.C: New test.
5031         * g++.dg/cpp0x/defaulted57.C: New test.
5032         * g++.dg/cpp0x/defaulted58.C: New test.
5033         * g++.dg/cpp0x/defaulted59.C: New test.
5034         * g++.dg/cpp0x/defaulted60.C: New test.
5036 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
5038         PR other/69968
5039         * gcc.dg/spellcheck-transposition.c: New test.
5041 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
5043         PR fortran/44491
5044         * gfortran.dg/pr44491.f90: New testcase
5046 2018-06-12  Martin Sebor  <msebor@redhat.com>
5048         PR tree-optimization/85259
5049         * gcc.dg/Wstringop-overflow-5.c: New test.
5050         * gcc.dg/Wstringop-overflow-6.c: New test.
5052 2018-06-12  Martin Sebor  <msebor@redhat.com>
5054         PR c/85931
5055         * gcc.dg/Wstringop-truncation-3.c: New test.
5057 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5059         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
5060         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
5061         * gcc.target/powerpc/swaps-p8-17.c: Same.
5063 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5065         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
5066         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
5067         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
5068         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
5069         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
5070         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
5072 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5074         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
5075         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
5076         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
5077         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
5078         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
5079         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
5081 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5083         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
5084         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
5085         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
5086         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
5087         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
5088         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
5090 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5092         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
5093         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
5094         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
5095         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
5096         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
5097         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
5099 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5101         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
5102         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
5103         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
5104         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
5105         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
5106         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
5108 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5110         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
5111         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
5112         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
5113         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
5114         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
5115         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
5117 2018-06-12  Martin Liska  <mliska@suse.cz>
5119         * g++.dg/opt/mpx.C: New test.
5120         * gcc.target/i386/mpx.c: New test.
5122 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
5124         * gcc.target/arc/builtin_simdarc.c: Update test.
5125         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
5126         * gcc.target/arc/tumaddsidi4.c: Likewise.
5128 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
5130         * gnat.dg/opt72a.ad[sb]: New test.
5131         * gnat.dg/opt72_pkg.ads: New helper.
5133 2018-06-12  Tom de Vries  <tdevries@suse.de>
5135         * gcc.dg-selftests/dg-final.exp: New file.
5137 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
5139         * g++.dg/lookup/new2.C: Test locations too.
5140         * g++.dg/other/ellipsis1.C: Likewise.
5141         * g++.dg/other/operator1.C: Likewise.
5142         * g++.dg/other/operator2.C: Likewise.
5143         * g++.dg/overload/operator2.C: Likewise.
5144         * g++.dg/parse/defarg11.C: Likewise.
5145         * g++.dg/parse/operator4.C: Likewise.
5146         * g++.dg/template/error30.C: Likewise.
5147         * g++.dg/template/explicit-args3.C: Likewise.
5148         * g++.dg/warn/effc1.C: Likewise.
5149         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
5150         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
5151         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
5152         * g++.old-deja/g++.jason/conversion5.C: Likewise.
5153         * g++.old-deja/g++.jason/operator.C: Likewise.
5155 2018-06-11  Martin Sebor  <msebor@redhat.com>
5157         PR tree-optimization/86083
5158         * gcc.dg/strlenopt-44.c: New test.
5160 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
5162         PR fortran/45521
5163         * gfortran.dg/generic_32.f90: New test.
5164         * gfortran.dg/generic_33.f90: New test.
5166 2018-06-11  Carl Love  <cel@us.ibm.com>
5167         * gcc.target/powerpc/altivec-7.c (main): Remove tests
5168         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
5169         long long bool.  Remove duplicate dg-final for xxlxor.  Update
5170         dg-final instruction counts.
5171         * gcc.target/powerpc/altivec-37.c (main): New file for
5172         tests vec_unpackh and vec_unpackl returning long long bool and
5173         long long int.
5175 2018-06-11  Martin Liska  <mliska@suse.cz>
5177         PR tree-optimization/86089
5178         * gcc.dg/tree-ssa/pr86089.c: New test.
5180 2018-06-11  Julia Koval  <julia.koval@intel.com>
5182         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
5183         * gcc.target/i386/vpclmulqdq.c: Ditto.
5185 2018-06-11  Olivier Hainque  <hainque@adacore.com>
5187         * gnat.dg/lang-dw2.adb: New test.
5188         * gnat.dg/lang-dw3.adb: New test.
5190 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
5192         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
5193         gnat.dg/assertion_policy1_pkg.ads: New testcase.
5195 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
5197         * gnat.dg/predicate1.adb: New testcase.
5199 2018-06-11  Yannick Moy  <moy@adacore.com>
5201         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
5203 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
5205         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
5206         testcase.
5208 2018-06-11  Javier Miranda  <miranda@adacore.com>
5210         * gnat.dg/prot4.adb: New testcase.
5212 2018-06-11  Yannick Moy  <moy@adacore.com>
5214         * gnat.dg/part_of1-instantiation.adb,
5215         gnat.dg/part_of1-instantiation.ads,
5216         gnat.dg/part_of1-private_generic.adb,
5217         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
5218         testcase.
5220 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
5222         * gnat.dg/contract1.adb: New testcase.
5224 2018-06-11  Javier Miranda  <miranda@adacore.com>
5226         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
5227         testcase.
5229 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
5231         * gnat.dg/inline_always1.adb: New testcase.
5233 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
5235         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
5236         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
5237         gnat.dg/nested_generic2_g2.ads: New testcase.
5239 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5241         * g++.dg/template/friend64.C: New.
5242         * g++.old-deja/g++.other/friend4.C: Test the location too.
5243         * g++.old-deja/g++.pt/crash23.C: Likewise.
5245 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5247         * gfortran.dg/inline_matmul_23.f90: New test.
5249 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
5251         PR fortran/85088
5252         * gfortran.dg/intent_decl_1.f90: New test case.
5254 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5256         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
5257         * gfortran.dg/ieee/large_4.f90: Ditto.
5258         * gfortran.dg/round_4.f90: Ditto.
5260 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5262         PR fortran/38351
5263         * gfortran.dg/pr38351.f90: New test.
5264         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
5266 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5268         PR fortran/85138
5269         PR fortran/85996
5270         PR fortran/86051
5271         * gfortran.dg/pr85138_1.f90: New test.
5272         * gfortran.dg/pr85138_2.f90: Ditto.
5273         * gfortran.dg/pr85996.f90: Ditto.
5275 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5277         PR fortran/78278
5278         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
5279         * gfortran.dg/data_char_1.f90: Ditto.
5280         * gfortran.dg/pr78571.f90: Ditto.
5281         * gfortran.dg/pr78278.f90: New test.
5283 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5285         PR fortran/63514
5286         * gfortran.dg/pr63514.f90: New test.
5288 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5290         PR fortran/85631
5291         * gfortran.dg/bounds_check_20.f90: New test.
5293 2018-06-08  Carl Love  <cel@us.ibm.com>
5295         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
5296         vpkudum counts.
5297         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
5298         vec_extract a signed int.
5299         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
5300         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
5301         vcmpgtsd, vcmpgtud.
5302         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
5303         vec_extract a signed int.
5304         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
5305         vec_extract a signed int.
5306         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
5307         vec_xor builtins.  Update xxsel, xxlxor counts.
5309 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
5311         PR fortran/86059
5312         * gfortran.dg/associate_30.f90: Remove code tested ...
5313         * gfortran.dg/pr67803.f90: Ditto.
5314         * gfortran.dg/pr67805.f90: Ditto.
5315         * gfortran.dg/pr86059.f90: ... here.  New test.
5317 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
5319         PR fortran/78571
5320         * gfortran.dg/pr78571.f90: New test.
5322 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
5324         PR target/85755
5325         * gcc.target/powerpc/pr85755.c: New test.
5327 2018-06-08  Carl Love  <cel@us.ibm.com>
5329         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
5330         vsx-vector-6.p7.c.
5331         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
5332         vsx-vector-6.p9.c.
5333         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
5334         for BE system that are different then for an LE system from this file
5335         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
5336         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
5337         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
5339 2018-06-08  Martin Liska  <mliska@suse.cz>
5341         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
5343 2018-06-08  Martin Liska  <mliska@suse.cz>
5345         * g++.dg/dg.exp: Do not use mpx.exp.
5346         * g++.dg/lto/lto.exp: Likewise.
5347         * g++.dg/lto/pr69729_0.C: Remove.
5348         * g++.dg/opt/pr71529.C: Remove.
5349         * g++.dg/pr63995-1.C: Remove.
5350         * g++.dg/pr68270.C: Remove.
5351         * g++.dg/pr71624.C: Remove.
5352         * g++.dg/pr71633.C: Remove.
5353         * g++.dg/pr79761.C: Remove.
5354         * g++.dg/pr79764.C: Remove.
5355         * g++.dg/pr79769.C: Remove.
5356         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
5357         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
5358         * gcc.dg/lto/chkp-privatize_0.c: Remove.
5359         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
5360         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
5361         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
5362         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
5363         * gcc.dg/lto/pr66221_0.c: Remove.
5364         * gcc.target/i386/chkp-always_inline.c: Remove.
5365         * gcc.target/i386/chkp-bndret.c: Remove.
5366         * gcc.target/i386/chkp-builtins-1.c: Remove.
5367         * gcc.target/i386/chkp-builtins-2.c: Remove.
5368         * gcc.target/i386/chkp-builtins-3.c: Remove.
5369         * gcc.target/i386/chkp-builtins-4.c: Remove.
5370         * gcc.target/i386/chkp-const-check-1.c: Remove.
5371         * gcc.target/i386/chkp-const-check-2.c: Remove.
5372         * gcc.target/i386/chkp-hidden-def.c: Remove.
5373         * gcc.target/i386/chkp-label-address.c: Remove.
5374         * gcc.target/i386/chkp-lifetime-1.c: Remove.
5375         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
5376         * gcc.target/i386/chkp-pr69044.c: Remove.
5377         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
5378         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
5379         * gcc.target/i386/chkp-strchr.c: Remove.
5380         * gcc.target/i386/chkp-strlen-1.c: Remove.
5381         * gcc.target/i386/chkp-strlen-2.c: Remove.
5382         * gcc.target/i386/chkp-strlen-3.c: Remove.
5383         * gcc.target/i386/chkp-strlen-4.c: Remove.
5384         * gcc.target/i386/chkp-strlen-5.c: Remove.
5385         * gcc.target/i386/chkp-stropt-1.c: Remove.
5386         * gcc.target/i386/chkp-stropt-10.c: Remove.
5387         * gcc.target/i386/chkp-stropt-11.c: Remove.
5388         * gcc.target/i386/chkp-stropt-12.c: Remove.
5389         * gcc.target/i386/chkp-stropt-13.c: Remove.
5390         * gcc.target/i386/chkp-stropt-14.c: Remove.
5391         * gcc.target/i386/chkp-stropt-15.c: Remove.
5392         * gcc.target/i386/chkp-stropt-16.c: Remove.
5393         * gcc.target/i386/chkp-stropt-17.c: Remove.
5394         * gcc.target/i386/chkp-stropt-2.c: Remove.
5395         * gcc.target/i386/chkp-stropt-3.c: Remove.
5396         * gcc.target/i386/chkp-stropt-4.c: Remove.
5397         * gcc.target/i386/chkp-stropt-5.c: Remove.
5398         * gcc.target/i386/chkp-stropt-6.c: Remove.
5399         * gcc.target/i386/chkp-stropt-7.c: Remove.
5400         * gcc.target/i386/chkp-stropt-8.c: Remove.
5401         * gcc.target/i386/chkp-stropt-9.c: Remove.
5402         * gcc.target/i386/i386.exp: Do not use mpx.exp.
5403         * gcc.target/i386/indirect-thunk-11.c: Remove.
5404         * gcc.target/i386/indirect-thunk-12.c: Remove.
5405         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
5406         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
5407         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
5408         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
5409         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
5410         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
5411         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
5412         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
5413         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
5414         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
5415         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
5416         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
5417         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
5418         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
5419         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
5420         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
5421         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
5422         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
5423         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
5424         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
5425         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
5426         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
5427         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
5428         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
5429         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
5430         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
5431         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
5432         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
5433         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
5434         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
5435         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
5436         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
5437         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
5438         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
5439         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
5440         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
5441         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
5442         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
5443         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
5444         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
5445         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
5446         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
5447         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
5448         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
5449         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
5450         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
5451         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
5452         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
5453         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
5454         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
5455         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
5456         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
5457         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
5458         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
5459         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
5460         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
5461         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
5462         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
5463         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
5464         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
5465         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
5466         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
5467         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
5468         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
5469         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
5470         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
5471         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
5472         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
5473         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
5474         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
5475         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
5476         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
5477         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
5478         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
5479         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
5480         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
5481         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
5482         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
5483         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
5484         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
5485         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
5486         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
5487         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
5488         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
5489         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
5490         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
5491         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
5492         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
5493         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
5494         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
5495         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
5496         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
5497         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
5498         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
5499         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
5500         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
5501         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
5502         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
5503         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
5504         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
5505         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
5506         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
5507         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
5508         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
5509         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
5510         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
5511         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
5512         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
5513         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
5514         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
5515         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
5516         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
5517         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
5518         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
5519         * gcc.target/i386/mpx/label-address-1.c: Remove.
5520         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
5521         * gcc.target/i386/mpx/macro.c: Remove.
5522         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
5523         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
5524         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
5525         * gcc.target/i386/mpx/memcpy-1.c: Remove.
5526         * gcc.target/i386/mpx/memmove-1.c: Remove.
5527         * gcc.target/i386/mpx/memmove-2.c: Remove.
5528         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
5529         * gcc.target/i386/mpx/mpx-check.h: Remove.
5530         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
5531         * gcc.target/i386/mpx/mpx.exp: Remove.
5532         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
5533         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
5534         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
5535         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
5536         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
5537         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
5538         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
5539         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
5540         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
5541         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
5542         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
5543         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
5544         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
5545         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
5546         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
5547         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
5548         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
5549         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
5550         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
5551         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
5552         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
5553         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
5554         * gcc.target/i386/mpx/pr65508.c: Remove.
5555         * gcc.target/i386/mpx/pr65531.cc: Remove.
5556         * gcc.target/i386/mpx/pr66048.cc: Remove.
5557         * gcc.target/i386/mpx/pr66134.c: Remove.
5558         * gcc.target/i386/mpx/pr66566.c: Remove.
5559         * gcc.target/i386/mpx/pr66567.c: Remove.
5560         * gcc.target/i386/mpx/pr66568.c: Remove.
5561         * gcc.target/i386/mpx/pr66569.c: Remove.
5562         * gcc.target/i386/mpx/pr66581.c: Remove.
5563         * gcc.target/i386/mpx/pr68337-1.c: Remove.
5564         * gcc.target/i386/mpx/pr68337-2.c: Remove.
5565         * gcc.target/i386/mpx/pr68416.c: Remove.
5566         * gcc.target/i386/mpx/pr78339.c: Remove.
5567         * gcc.target/i386/mpx/pr79631.c: Remove.
5568         * gcc.target/i386/mpx/pr79633.c: Remove.
5569         * gcc.target/i386/mpx/pr79753.c: Remove.
5570         * gcc.target/i386/mpx/pr79770.c: Remove.
5571         * gcc.target/i386/mpx/pr79987.c: Remove.
5572         * gcc.target/i386/mpx/pr79988.c: Remove.
5573         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
5574         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
5575         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
5576         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
5577         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
5578         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
5579         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
5580         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
5581         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
5582         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
5583         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
5584         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
5585         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
5586         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
5587         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
5588         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
5589         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
5590         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
5591         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
5592         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
5593         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
5594         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
5595         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
5596         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
5597         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
5598         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
5599         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
5600         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
5601         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
5602         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
5603         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
5604         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
5605         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
5606         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
5607         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
5608         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
5609         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
5610         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
5611         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
5612         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
5613         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
5614         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
5615         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
5616         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
5617         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
5618         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
5619         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
5620         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
5621         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
5622         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
5623         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
5624         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
5625         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
5626         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
5627         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
5628         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
5629         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
5630         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
5631         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
5632         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
5633         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
5634         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
5635         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
5636         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
5637         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
5638         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
5639         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
5640         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
5641         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
5642         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
5643         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
5644         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
5645         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
5646         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
5647         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
5648         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
5649         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
5650         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
5651         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
5652         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
5653         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
5654         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
5655         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
5656         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
5657         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
5658         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
5659         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
5660         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
5661         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
5662         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
5663         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
5664         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
5665         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
5666         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
5667         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
5668         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
5669         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
5670         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
5671         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
5672         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
5673         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
5674         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
5675         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
5676         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
5677         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
5678         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
5679         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
5680         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
5681         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
5682         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
5683         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
5684         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
5685         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
5686         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
5687         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
5688         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
5689         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
5690         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
5691         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
5692         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
5693         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
5694         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
5695         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
5696         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
5697         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
5698         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
5699         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
5700         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
5701         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
5702         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
5703         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
5704         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
5705         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
5706         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
5707         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
5708         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
5709         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
5710         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
5711         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
5712         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
5713         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
5714         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
5715         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
5716         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
5717         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
5718         * gcc.target/i386/pr63995-2.c: Remove.
5719         * gcc.target/i386/pr64805.c: Remove.
5720         * gcc.target/i386/pr65044.c: Remove.
5721         * gcc.target/i386/pr65167.c: Remove.
5722         * gcc.target/i386/pr65183.c: Remove.
5723         * gcc.target/i386/pr65184.c: Remove.
5724         * gcc.target/i386/pr65523.c: Remove.
5725         * gcc.target/i386/pr70876.c: Remove.
5726         * gcc.target/i386/pr70877.c: Remove.
5727         * gcc.target/i386/pr71458.c: Remove.
5728         * gcc.target/i386/pr80880.c: Remove.
5729         * gcc.target/i386/ret-thunk-25.c: Remove.
5730         * gcc.target/i386/thunk-retbnd.c: Remove.
5731         * lib/mpx-dg.exp: Remove.
5732         * gcc.target/i386/funcspec-56.inc: Adjust test case.
5734 2018-06-07  Carl Love  <cel@us.ibm.com>
5736         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
5737         statements.
5739 2018-06-07  Carl Love  <cel@us.ibm.com>
5741         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
5742         error message.
5744 2018-06-07  Marek Polacek  <polacek@redhat.com>
5746         PR c/85318
5747         * gcc.dg/Wc90-c99-compat-10.c: New test.
5748         * gcc.dg/Wc90-c99-compat-11.c: New test.
5749         * gcc.dg/Wc90-c99-compat-12.c: New test.
5750         * gcc.dg/Wc90-c99-compat-9.c: New test.
5752 2018-06-07  Paul Koning  <ni1d@arrl.net>
5754         * gcc.c-torture/compile/20180605-1.c: New test.
5756 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5758         PR fortran/86045
5759         * gfortran.dg/pr86045.f90: New test.
5761 2018-06-07  Marek Polacek  <polacek@redhat.com>
5763         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
5765 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
5767         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
5769 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5771         * gcc.target/msp430/msp430i-device-symbol.c: New test.
5772         * gcc.target/msp430/msp430f-device-symbol.c: New test.
5773         * gcc.target/msp430/msp430.h: New test header file.
5775 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
5777         PR tree-optimization/69615
5778         * gcc.dg/tree-ssa/pr69615.c: New test.
5780 2018-06-07  Richard Biener  <rguenther@suse.de>
5782         PR tree-optimization/85935
5783         * gcc.dg/graphite/pr85935.c: New testcase.
5785 2018-06-04  Carl Love  <cel@us.ibm.com>
5787         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
5788         debug print statements.  Fix a few formating issues.
5790 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
5792         PR target/85657
5793         * gcc.target/powerpc/pr85657-4.c: New tests.
5794         * gcc.target/powerpc/pr85657-5.c: Likewise.
5795         * gcc.target/powerpc/pr85657-6.c: Likewise.
5797 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5799         PR fortran/85641
5800         * gfortran.dg/realloc_on_assign_30.f90: New test.
5802 2018-06-06  Carl Love  <cel@us.ibm.com>
5803         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
5804         argument to vui_arg.
5806 2018-06-06  Carl Love  <cel@us.ibm.com>
5808         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
5809         to builtins-4.c.
5810         * gcc.target/powerpc/builtins-4.c: New test file for tests
5811         that need -mvsx.
5813 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
5815         PR target/85657
5816         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
5817         be used in templates.  Don't check for them in overloaded functions.
5819 2018-06-06  Jim Wilson  <jimw@sifive.com>
5821         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
5822         * gcc.target/riscv/interrupt-mmode.c: New.
5823         * gcc.target/riscv/interrupt-smode.c: New.
5824         * gcc.target/riscv/interrupt-umode.c: New.
5826 2018-06-06  Marek Polacek  <polacek@redhat.com>
5828         PR c++/85977
5829         * g++.dg/cpp0x/initlist102.C: New test.
5830         * g++.dg/cpp0x/initlist103.C: New test.
5831         * g++.dg/cpp0x/initlist104.C: New test.
5833 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5835         * gcc.dg/torture/pr86066.c: New test.
5837 2018-06-06  Richard Biener  <rguenther@suse.de>
5839         PR tree-optimization/86062
5840         * g++.dg/tree-ssa/pr86062.C: New testcase.
5842 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5844         * gcc.target/msp430/function-attributes-4.c: New test.
5845         * gcc.target/msp430/static-interrupts.c: New test.
5847 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
5849         PR target/79924
5850         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
5851         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
5852         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
5853         * gcc.target/aarch64/nofp_1.c: Ditto.
5855 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5857         * gcc.target/arm/cmse/cmse-1c99.c: New test.
5859 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
5861         PR fortran/85701
5862         * gfortran.dg/goacc/pr85701.f90: New test.
5864 2018-06-05  Marek Polacek  <polacek@redhat.com>
5866         PR c++/85976
5867         * g++.dg/cpp0x/alias-decl-64.C: New test.
5869 2018-06-05  Richard Biener  <rguenther@suse.de>
5871         PR tree-optimization/86046
5872         * gcc.dg/pr86046.c: New testcase.
5874 2018-06-05  Richard Biener  <rguenther@suse.de>
5876         PR tree-optimization/86047
5877         * gcc.dg/pr86047.c: New testcase.
5879 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5881         PR target/81497
5882         * g++.target/arm/arm.exp: New file.
5883         * g++.target/arm/pr81497.C: Likewise.
5885 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
5887         * gcc.target/s390/htm-builtins-compile-4.c: New test.
5889 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
5891         * gcc.dg/store_merging_21.c: New test.
5892         * gnat.dg/opt71b.adb: Likewise.
5893         * gnat.dg/opt71.adb: Rename into...
5894         * gnat.dg/opt71a.adb: ...this.
5896 2018-06-04  Richard Biener  <rguenther@suse.de>
5898         PR tree-optimization/85955
5899         * gcc.dg/pr85955.c: New testcase.
5901 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
5903         PR fortran/85981
5904         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
5905         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
5906         * gfortran.dg/allocate_stat_2.f90: Ditto.
5907         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
5909 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
5911         * gcc.target/aarch64/sve/extract_5.c: New test.
5913 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
5915         PR target/85832
5916         PR target/86036
5917         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
5918         vptestm.
5919         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
5920         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
5921         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
5922         * gcc.target/i386/avx512bw-pr86036.c: New test.
5924 2018-06-04  Richard Biener  <rguenther@suse.de>
5926         PR tree-optimization/86038
5927         * gcc.dg/pr86038.c: New testcase.
5929 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
5931         PR tree-optimization/69615
5932         * gcc.dg/pr69615.c: New test.
5934         PR c++/86025
5935         * c-c++-common/gomp/pr86025.c: New test.
5937 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
5939         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
5941 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5943         * gcc.dg/torture/pr86034.c: New test.
5945 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
5947         PR fortran/36497
5948         * gfortran.dg/cray_pointer_12.f90: New test.
5950 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5952         PR fortran/85938
5953         * gfortran.dg/pr85938.f90: Fixed by revision r261081
5955 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5957         * gnat.dg/specs/opt3.ads: New test.
5958         * gnat.dg/specs/opt3_pkg.ads: New helper.
5960 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5962         * gnat.dg/discr53.ad[sb]: New test.
5963         * gnat.dg/discr53_pkg.ads: New helper.
5965 2018-06-01  Carl Love  <cel@us.ibm.com>
5967         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
5968         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
5970 2018-06-01  Carl Love  <cel@us.ibm.com>
5972         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
5973         to make it consistent with the naming convention in the file.
5974         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
5975         to altivec-7.c.  Delete file.
5976         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
5977         to altivec-7.c.  Delete file.
5978         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
5979         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
5980         vec_unpackl tests.  Update instruction counts.
5981         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
5982         tests to builtins-1.c.
5983         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
5984         tests to builtins-1.c.
5985         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
5986         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
5987         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
5988         Remove vec_ctf tests returning double.  Remove vec_cts with
5989         double args. Remove vec_sel with invalid arguments. Add tests for
5990         vec_splat.
5991         Add instruction counts for new tests.
5992         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
5993         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
5994         vec_unsigned.
5995         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
5996         test_sll_vsill_vsill_vuc.
5997         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
5998         vec_revb.
5999         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
6000         tests from altivec-7.h.
6001         * gcc.target/powerpc/vsx-7-be.c: Remove file.
6002         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
6003         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
6004         splat_sll, splat_uc, splat_int128, splat_uint128.
6005         Make second argument of vec_extract and vec_insert a signed int.
6006         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
6007         argument.
6009 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6011         * gcc.dg/store_merging_20.c: New test.
6012         * gnat.dg/opt71.adb: Likewise.
6013         * gnat.dg/opt71_pkg.ads: New helper.
6015 2018-06-01  Carl Love  <cel@us.ibm.com>
6017         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
6018         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
6019         Add vec_xst_be for signed and unsigned arguments.
6021 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
6023         PR fortran/85816
6024         PR fortran/85975
6025         * gfortran.dg/pr85816.f90: New test.
6026         * gfortran.dg/pr85975.f90: New test.
6028 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
6030         PR fortran/63570
6031         * gfortran.dg/random_init_1.f90: New test.
6032         * gfortran.dg/random_init_2.f90: New test.
6033         * gfortran.dg/random_init_3.f90: New test.
6034         * gfortran.dg/random_init_4.f90: New test.
6035         * gfortran.dg/random_init_5.f90: New test.
6036         * gfortran.dg/random_init_6.f90: New test.
6038 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
6040         PR tree-optimization/85989
6041         * gcc.dg/torture/pr85989.c: New test.
6043 2018-06-01  Richard Biener  <rguenther@suse.de>
6045         PR middle-end/86017
6046         * gcc.dg/tree-ssa/pr86017.c: New testcase.
6048 2018-06-01  Richard Biener  <rguenther@suse.de>
6050         PR ipa/85960
6051         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
6053 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
6055         PR middle-end/78809
6056         * gcc.dg/strcmpopt_2.c: New test.
6057         * gcc.dg/strcmpopt_3.c: New test.
6059         PR middle-end/83026
6060         * gcc.dg/strcmpopt_3.c: New test.
6062 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
6064         PR target/85984
6065         * gcc.target/i386/pr85984.c: New test.
6067 2018-05-31  Martin Sebor  <msebor@redhat.com>
6069         PR c/82063
6070         * gcc.dg/Walloc-size-larger-than-1.c: New test.
6071         * gcc.dg/Walloc-size-larger-than-10.c: New test.
6072         * gcc.dg/Walloc-size-larger-than-11.c: New test.
6073         * gcc.dg/Walloc-size-larger-than-12.c: New test.
6074         * gcc.dg/Walloc-size-larger-than-13.c: New test.
6075         * gcc.dg/Walloc-size-larger-than-14.c: New test.
6076         * gcc.dg/Walloc-size-larger-than-15.c: New test.
6077         * gcc.dg/Walloc-size-larger-than-16.c: New test.
6078         * gcc.dg/Walloc-size-larger-than-17.c: New test.
6079         * gcc.dg/Walloc-size-larger-than-2.c: New test.
6080         * gcc.dg/Walloc-size-larger-than-3.c: New test.
6081         * gcc.dg/Walloc-size-larger-than-4.c: New test.
6082         * gcc.dg/Walloc-size-larger-than-5.c: New test.
6083         * gcc.dg/Walloc-size-larger-than-6.c: New test.
6084         * gcc.dg/Walloc-size-larger-than-7.c: New test.
6085         * gcc.dg/Walloc-size-larger-than-8.c: New test.
6086         * gcc.dg/Walloc-size-larger-than-9.c: New test.
6087         * gcc.dg/Walloc-size-larger-than.c: New test.
6089 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
6090             Cesar Philippidis  <cesar@codesourcery.com>
6092         PR middle-end/85879
6093         * gfortran.dg/goacc/pr77371-1.f90: New test.
6094         * gfortran.dg/goacc/pr77371-2.f90: New test.
6095         * gfortran.dg/goacc/pr85879.f90: New test.
6097 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
6099         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
6100         * gnat.dg/stack_usage1b.adb: Likewise.
6101         * gnat.dg/stack_usage1c.adb: Likewise.
6102         * gnat.dg/stack_usage3.adb: Likewise.
6103         * gnat.dg/stack_usage1_pkg.adb: Delete.
6105 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
6107         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
6108         * gcc.dg/store_merging_11.c: Likewise.
6109         * gcc.dg/store_merging_13.c: Likewise.
6110         * gcc.dg/store_merging_14.c: Likewise.
6111         * gcc.dg/store_merging_15.c: Likewise.
6112         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
6114 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
6116         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
6117         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
6118         gnat.dg/limited1_outer.ads: New testcase.
6120 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
6122         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
6123         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
6124         New testcase.
6126 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
6128         * gnat.dg/size_clause1.adb: New testcase.
6130 2018-05-31  Javier Miranda  <miranda@adacore.com>
6132         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
6134 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
6136         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
6137         vld1x3 intrinsics for aarch64.
6138         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
6139         vst1x2 intrinsics for aarch64.
6140         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
6141         vst1x3 intrinsics for aarch64.
6143 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
6145         PR c++/77777
6146         * g++.dg/diagnostic/pr77777.C: New test.
6148 2018-05-30  David Pagan  <dave.pagan@oracle.com>
6150         PR c/55976
6151         * gcc.dg/noncompile/pr55976-1.c: New test.
6152         * gcc.dg/noncompile/pr55976-2.c: New test.
6154 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
6156         * gcc.dg/lto/20111213-1_0.c: Fix template.
6157         * gcc.dg/lto/20100603-1_0.c: Fix template.
6158         * gcc.dg/lto/20100603-2_0.c: Fix template.
6159         * gcc.dg/lto/20100603-3_0.c: Fix template.
6161         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
6162         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
6163         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
6164         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
6165         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
6166         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
6167         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
6168         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
6169         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
6170         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
6171         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
6172         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
6173         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
6174         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
6175         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
6176         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
6177         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
6178         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
6179         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
6180         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
6181         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
6182         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
6183         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
6184         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
6185         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
6186         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
6187         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
6188         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
6189         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
6190         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
6191         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
6192         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
6193         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
6194         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
6195         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
6196         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
6197         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
6198         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
6199         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
6200         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
6201         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
6202         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
6203         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
6204         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
6205         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
6206         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
6207         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
6208         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
6209         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
6210         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
6211         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
6212         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
6213         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
6214         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
6215         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
6216         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
6217         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
6218         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
6219         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
6220         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
6221         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
6222         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
6224 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6226         Revert:
6227         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
6229 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
6231         * gcc.target/aarch64/simd/ldp_stp_9: New.
6232         * gcc.target/aarch64/simd/ldp_stp_10: New.
6233         * gcc.target/aarch64/simd/ldp_stp_11: New.
6234         * gcc.target/aarch64/simd/ldp_stp_12: New.
6236 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
6238         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
6240 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
6242         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
6244 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
6246         PR target/85950
6247         * gcc.target/i386/pr85950.c: New test.
6249 2018-05-29  Marek Polacek  <polacek@redhat.com>
6251         PR c++/85883
6252         * g++.dg/cpp1z/class-deduction55.C: New test.
6253         * g++.dg/cpp1z/class-deduction56.C: New test.
6254         * g++.dg/cpp1z/class-deduction57.C: New test.
6256 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
6258         PR c++/85952
6259         * g++.dg/warn/Wunused-var-33.C: New test.
6261         PR target/85918
6262         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
6263         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
6264         arrays.  Add suffix 1 to all functions and use 4 iterations rather
6265         than N.  Add functions with conversions to and from float.
6266         Add new set of functions with 8 iterations and another one
6267         with 16 iterations, expect 24 vectorized loops instead of just 4.
6268         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
6270 2018-05-29  Javier Miranda  <miranda@adacore.com>
6272         * gnat.dg/equal2.adb: New testcase.
6274 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
6276         * gnat.dg/float_attributes_overflows.adb: New testcase.
6278 2018-05-29  Pascal Obry  <obry@adacore.com>
6280         * gnat.dg/normalize_pathname.adb: New testcase.
6282 2018-05-29  Tom de Vries  <tom@codesourcery.com>
6284         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
6285         message.
6286         * lib/scanipa.exp (scan-ipa-dump-times): Same.
6287         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
6288         * lib/scantree.exp (scan-tree-dump-times): Same.
6290 2018-05-29  Tom de Vries  <tom@codesourcery.com>
6292         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
6293         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
6294         Use proc name as first argument to dg-scan.
6296 2018-05-29  Tom de Vries  <tom@codesourcery.com>
6298         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
6299         with no arguments.
6301 2018-05-28  Richard Biener  <rguenther@suse.de>
6303         PR tree-optimization/85934
6304         * gcc.target/i386/pr85934.c: New testcase.
6306 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
6308         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
6310 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
6312         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
6314 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
6316         * gnat.dg/fixedpnt5.adb: New testcase.
6318 2018-05-28  Justin Squirek  <squirek@adacore.com>
6320         * gnat.dg/array31.adb: New testcase.
6322 2018-05-28  Justin Squirek  <squirek@adacore.com>
6324         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
6325         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
6327 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
6329         * gfortran.dg/data_stmt_pointer.f90: new test.
6331 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
6333         PR target/85918
6334         * gcc.target/i386/avx512dq-pr85918.c: New test.
6336 2018-05-25  Jim Wilson  <jimw@sifive.com>
6338         * gcc.target/riscv/interrupt-1.c: New.
6339         * gcc.target/riscv/interrupt-2.c: New.
6340         * gcc.target/riscv/interrupt-3.c: New.
6341         * gcc.target/riscv/interrupt-4.c: New.
6342         * gcc.target/riscv/interrupt-5.c: New.
6344 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6346         PR fortran/85786
6347         * gfortran.dg/pr85786.f90: New test.
6349 2018-05-25  Paul Koning  <ni1d@arrl.net>
6351         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
6352         * gcc.c-torture/compile/pr55921.c: Ditto.
6353         * gcc.c-torture/compile/pr60655-1.c: Ditto.
6354         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
6356 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
6358         PR target/85832
6359         * gcc.target/i386/avx512f-pr85832.c: New test.
6360         * gcc.target/i386/avx512vl-pr85832.c: New test.
6361         * gcc.target/i386/avx512bw-pr85832.c: New test.
6362         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
6364 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
6366         PR tree-optimization/85720
6367         * gcc.dg/tree-ssa/pr85720.c: New test.
6368         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
6369         distribution.
6371 2018-05-25  Martin Liska  <mliska@suse.cz>
6373         PR testsuite/85911
6374         * gcc.dg/tree-prof/update-loopch.c: Do not scan
6375         for 'Removing basic block'.
6377 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
6379         * gnat.dg/sec_stack1.adb: New testcase.
6381 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
6383         * gnat.dg/fixedpnt4.adb: New testcase.
6385 2018-05-25  Javier Miranda  <miranda@adacore.com>
6387         * gnat.dg/interface7.adb: New testcase.
6389 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
6391         * gnat.dg/sec_stack2.adb: New testcase.
6393 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
6395         * gnat.dg/interface6.adb: New testcase.
6397 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
6399         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
6401 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
6403         * lib/target-supports.exp
6404         (check_effective_target_vect_double_cond_arith): Include
6405         multiplication and division.
6406         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
6407         fully-masked loops with a fixed vector length.
6408         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
6409         tests.
6410         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
6411         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
6412         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
6414 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
6416         * gcc.target/aarch64/sve/div_1.c: New test.
6417         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
6418         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
6419         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
6421 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
6423         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
6425 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
6427         * lib/target-supports.exp
6428         (check_effective_target_vect_double_cond_arith): New proc.
6429         * gcc.dg/vect/vect-cond-arith-1.c: New test.
6430         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
6431         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
6432         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
6433         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
6434         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
6435         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
6437 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
6439         PR fortran/85839
6440         * gfortran.dg/f2018_obs.f90: New test case.
6442 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6444         PR fortran/85543
6445         * gfortran.dg/pr85543.f90: New test.
6447 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6449         PR fortran/85780
6450         * gfortran.dg/pr85780.f90: New test.
6452 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6454         PR fortran/85779
6455         * gfortran.dg/pr85779_1.f90: New test.
6456         * gfortran.dg/pr85779_2.f90: Ditto.
6457         * gfortran.dg/pr85779_3.f90: Ditto.
6459 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6461         PR fortran/85895
6463         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
6464         * gfortran.dg/pr85895.f90: New test.
6466 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
6468         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
6469         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
6471 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
6473         * gcc.dg/fold-popcount-1.c: New testcase.
6474         * gcc.dg/fold-popcount-2.c: New testcase.
6475         * gcc.dg/fold-popcount-3.c: New testcase.
6476         * gcc.dg/fold-popcount-4.c: New testcase.
6478 2018-05-24  Marek Polacek  <polacek@redhat.com>
6480         PR c++/85847
6481         * g++.dg/cpp0x/new3.C: New test.
6483 2018-05-24  Javier Miranda  <miranda@adacore.com>
6485         * gnat.dg/discr52.adb: New testcase.
6487 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
6489         * gnat.dg/others1.adb: New testcase.
6491 2018-05-24  Justin Squirek  <squirek@adacore.com>
6493         * gnat.dg/raise_expr.adb: New testcase.
6495 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
6497         * gnat.dg/formal_containers.adb: New testcase.
6499 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6501         * gcc.target/i386/pr85345.c: Require ifunc support.
6503 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
6505         * gcc.dg/vect/vect-fma-1.c: New test.
6507 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6509         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
6510         scan-tree-dump*.
6512 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6514         PR target/83009
6515         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
6517 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
6519         PR target/78849
6520         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
6521         DEFAULT_CFLAGS.
6522         * gcc.target/msp430/pr78849.c: New test.
6524 2018-05-23  Marek Polacek  <polacek@redhat.com>
6526         * g++.dg/cpp2a/range-for8.C: New test.
6527         * g++.dg/cpp2a/range-for9.C: New test.
6528         * g++.dg/cpp2a/range-for10.C: New test.
6530 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
6532         * lib/target-supports.exp (check_effective_target_be): New.
6533         (check_effective_target_le): New.
6535 2018-05-23  Marek Polacek  <polacek@redhat.com>
6537         * g++.dg/cpp2a/range-for1.C: New test.
6538         * g++.dg/cpp2a/range-for2.C: New test.
6539         * g++.dg/cpp2a/range-for3.C: New test.
6540         * g++.dg/cpp2a/range-for4.C: New test.
6541         * g++.dg/cpp2a/range-for5.C: New test.
6542         * g++.dg/cpp2a/range-for6.C: New test.
6543         * g++.dg/cpp2a/range-for7.C: New test.
6545 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
6547         * gcc.target/i386/cvt-3.c: New test.
6549 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
6551         * gcc.target/i386/cvt-2.c: New test.
6553 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
6555         * gcc.dg/pr79985.c: New testcase.
6557 2018-05-23  Richard Biener  <rguenther@suse.de>
6559         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
6561 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
6563         PR target/84882
6564         * gcc.target/aarch64/pr84882.c: New test.
6565         * gcc.target/aarch64/target_attr_18.c: Likewise.
6567 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
6569         PR tree-optimization/85853
6570         * gfortran.dg/vect/pr85853.f90: New test.
6572 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
6574         * gnat.dg/import2.adb: New testcase.
6576 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
6578         * gnat.dg/discr51.adb: New testcase.
6580 2018-05-23  Javier Miranda  <miranda@adacore.com>
6582         * gnat.dg/valid_scalars1.adb: New testcase.
6584 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
6586         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
6588 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
6590         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
6591         testcase.
6593 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
6595         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
6596         testcase.
6598 2018-05-23  Bob Duff  <duff@adacore.com>
6600         * gnat.dg/addr10.adb: New testcase.
6602 2018-05-23  Richard Biener  <rguenther@suse.de>
6604         PR middle-end/85874
6605         * gcc.dg/Wstrict-overflow-27.c: New testcase.
6607 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
6609         PR tree-optimization/85822
6610         * c-c++-common/pr85822.c: New test.
6612 2018-05-23  Richard Biener  <rguenther@suse.de>
6614         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
6616 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
6618         PR fortran/85841
6619         * gfortran.dg/pr30667.f: Add option "-std=legacy".
6621 2018-05-22  Martin Sebor  <msebor@redhat.com>
6623         PR middle-end/85359
6624         * gcc.dg/attr-nonstring.c: New test.
6626 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
6628         PR target/85345
6629         * gcc.target/i386/pr85345.c: New test.
6631 2018-05-22  Luis Machado  <luis.machado@linaro.org>
6633         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
6635 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
6637         PR fortran/85841
6638         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
6639         dg-additional-options.
6640         * gfortran.dg/graphite/block-2.f: Ditto.
6641         * gfortran.dg/graphite/id-19.f: Ditto.
6642         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
6643         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
6644         * gfortran.dg/vect/pr52580.f: Ditto.
6646 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
6648         * gcc.target/aarch64/ldp_stp_6.c: New.
6649         * gcc.target/aarch64/ldp_stp_7.c: New.
6650         * gcc.target/aarch64/ldp_stp_8.c: New.
6652 2018-05-22  Martin Sebor  <msebor@redhat.com>
6654         PR c/85623
6655         * c-c++-common/attr-nonstring-3.c: Adjust.
6656         * c-c++-common/attr-nonstring-4.c: Adjust.
6657         * c-c++-common/attr-nonstring-6.c: New test.
6659 2018-05-22  Martin Sebor  <msebor@redhat.com>
6661         PR tree-optimization/85826
6662         * gcc.dg/Wrestrict-17.c: New test.
6664 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
6666         * gcc.dg/torture/pr85862.c: Rename to...
6667         * gcc.dg/torture/pr85852.c: ...this.
6669 2018-05-22  Justin Squirek  <squirek@adacore.com>
6671         * gnat.dg/warn14.adb: New testcase.
6673 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
6675         * gnat.dg/controlled8.adb: New testcase.
6677 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
6679         * gnat.dg/discr50.adb: New testcase.
6681 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
6683         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
6684         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
6685         gnat.dg/discr49_rec2.ads: New testcase.
6687 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
6689         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
6690         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
6691         testcase.
6693 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
6695         * gnat.dg/fixedpnt3.adb: New testcase.
6697 2018-05-22  Justin Squirek  <squirek@adacore.com>
6699         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
6700         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
6702 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
6704         PR middle-end/85862
6705         * gcc.dg/torture/pr85862.c: New test.
6707 2018-05-22  Richard Biener  <rguenther@suse.de>
6709         PR tree-optimization/85834
6710         * g++.dg/torture/pr85834.C: New testcase.
6711         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
6713 2018-05-22  Martin Liska  <mliska@suse.cz>
6715         PR ipa/85607
6716         * g++.dg/ipa/pr85607.C: New test.
6718 2018-05-22  Richard Biener  <rguenther@suse.de>
6720         PR tree-optimization/85863
6721         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
6723 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
6725         PR fortran/85841
6726         * gfortran.dg/assumed_rank_5.f90: Update error message.
6727         * gfortran.dg/assumed_type_4.f90: Ditto.
6728         * gfortran.dg/bind_c_array_params.f03: Ditto.
6729         * gfortran.dg/bind_c_usage_28.f90: Ditto.
6730         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
6731         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
6732         * gfortran.dg/c_loc_tests_11.f03: Ditto.
6733         * gfortran.dg/coarray_atomic_2.f90: Ditto.
6734         * gfortran.dg/coarray_collectives_2.f90: Ditto.
6735         * gfortran.dg/coarray_collectives_10.f90: Ditto.
6736         * gfortran.dg/coarray_collectives_13.f90: Ditto.
6737         * gfortran.dg/rank_3.f90: Ditto.
6738         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
6739         * gfortran.dg/implicit_14.f90: Ditto.
6741 2018-05-21  Christian Groessler  <chris@groessler.org>
6743         * gcc.c-torture/compile/simd-5.c: Fix comment.
6745 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
6747         PR target/85657
6748         * gcc.target/powerpc/pr85657-1.c: New test for converting between
6749         __float128, __ibm128, and long double.
6750         * gcc.target/powerpc/pr85657-2.c: Likewise.
6751         * gcc.target/powerpc/pr85657-3.c: Likewise.
6752         * g++.dg/pr85667.C: New test to make sure __ibm128 is
6753         implementated as a separate type internally, and is not just an
6754         alias for long double.
6756 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
6758         PR tree-optimization/85814
6759         * gcc.dg/torture/pr85814.c: New test.
6761 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
6763         PR c++/84588
6764         * g++.dg/cpp0x/cond1.C: New.
6765         * g++.dg/cpp1y/pr84588-1.C: Likewise.
6766         * g++.dg/cpp1y/pr84588-2.C: Likewise.
6767         * g++.dg/cpp1y/pr84588-3.C: Likewise.
6768         * g++.dg/parse/cond6.C: Likewise.
6769         * g++.dg/parse/cond7.C: Likewise.
6770         * g++.dg/parse/cond8.C: Likewise.
6771         * g++.dg/cpp1z/decomp16.C: Update.
6772         * g++.old-deja/g++.jason/cond.C: Likewise.
6774 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
6776         ChangeLog for r260480
6777         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
6778         warnings for deleted and obsolescent features.
6779         * gfortran.dg/graphite/id-19.f: Ditto.
6780         * gfortran.dg/graphite/id-20.f: Ditto.
6781         * gfortran.dg/graphite/id-27.f90: Ditto.
6782         * gfortran.dg/graphite/pr82449.f: Ditto.
6784 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6786         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
6787         tiny and large memory models.
6789 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
6791         * gnat.dg/suppress_initialization.adb,
6792         gnat.dg/suppress_initialization_pkg.ads: New testcase.
6794 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
6796         * gnat.dg/exit1.adb: New testcase.
6798 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
6800         * gnat.dg/array30.adb: New testcase.
6802 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
6804         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
6806 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6808         * gcc.c-torture/execute/ssad-run.c: New test.
6809         * gcc.c-torture/execute/usad-run.c: Likewise.
6810         * gcc.target/aarch64/ssadv16qi.c: Likewise.
6811         * gcc.target/aarch64/usadv16qi.c: Likewise.
6813 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
6815         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
6816         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
6817         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
6818         vbcaxq_s64): New.
6819         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
6820         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
6821         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
6823 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
6825         PR fortran/85841
6826         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
6827         * gfortran.dg/g77/20020307-1.f: Ditto.
6828         * gfortran.dg/g77/980310-3.f: Ditto.
6829         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
6830         * gfortran.dg/goacc/loop-1.f95: Ditto.
6831         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
6832         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
6833         * gfortran.dg/gomp/do-1.f90: Ditto.
6834         * gfortran.dg/gomp/omp_do1.f90: Ditto.
6835         * gfortran.dg/pr17229.f: Ditto.
6836         * gfortran.dg/pr37243.f: Ditto.
6837         * gfortran.dg/pr49721-1.f: Ditto.
6838         * gfortran.dg/pr58484.f: Ditto.
6839         * gfortran.dg/pr81175.f: Ditto.
6840         * gfortran.dg/pr81723.f: Ditto.
6841         * gfortran.dg/predcom-2.f: Ditto.
6842         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
6843         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
6844         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
6845         * gfortran.dg/vect/pr52580.f: Ditto.
6847 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
6849         PR fortran/80657
6850         * gfortran.dg/char_result_18.f90: New test.
6852 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
6854         PR fortran/49636
6855         * gfortran.dg/associate_38.f90: New test.
6857 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
6859         PR fortran/82275
6860         * gfortran.dg/select_type_42.f90: New test.
6862 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
6864         PR fortran/82923
6865         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
6866         that the patch fixes PR66694 & PR82617, although the testcases
6867         are not explicitly included.
6869 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
6871         * gcc.dg/stack-usage-1.c: Add support for rv32e.
6873 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
6875         PR c++/82899
6876         * g++.dg/pr82899.C: New testcase.
6878 2018-05-18  Martin Liska  <mliska@suse.cz>
6880         * gcc.dg/pr68766.c: Change pruned output.
6882 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
6884         PR c++/85782
6885         * c-c++-common/goacc/pr85782.c: New test.
6887 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
6889         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
6891 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6893         * gcc.target/arm/pr62554.c: Delete.
6894         * gcc.target/arm/pr69610-1.c: Likewise.
6895         * gcc.target/arm/pr69610-2.c: Likewise.
6897 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6899         * gcc.target/arm/pr40887.c: Update comment.
6900         * lib/target-supports.exp: Don't generate effective target checks
6901         and related helpers for armv5.  Update comment.
6902         * gcc.target/arm/armv5_thumb_isa.c: Delete.
6903         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
6904         target check and options.
6906 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6908         PR middle-end/85817
6909         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
6910         scan-tree-dump-not for h.
6912 2018-05-18  Richard Biener  <rguenther@suse.de>
6914         * gcc.dg/tree-ssa/pr21559.c: Adjust.
6915         * gcc.dg/tree-ssa/pr45397.c: Likewise.
6916         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
6917         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
6918         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
6919         * gcc.dg/tree-ssa/vrp17.c: Likewise.
6920         * gcc.dg/tree-ssa/vrp18.c: Likewise.
6921         * gcc.dg/tree-ssa/vrp23.c: Likewise.
6922         * gcc.dg/tree-ssa/vrp24.c: Likewise.
6923         * gcc.dg/tree-ssa/vrp58.c: Likewise.
6924         * gcc.dg/vrp-min-max-1.c: Likewise.
6925         * gcc.dg/vrp-min-max-3.c: New testcase.
6927 2018-05-18  Richard Biener  <rguenther@suse.de>
6929         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
6930         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
6931         * gcc.dg/graphite/scop-6.c: Likewise.
6932         * gcc.dg/graphite/scop-7.c: Likewise.
6933         * gcc.dg/graphite/scop-8.c: Likewise.
6934         * gcc.dg/graphite/scop-9.c: Likewise.
6936 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6938         * gcc.target/aarch64/vect-init-ld1.c: New test.
6940 2018-05-18  Martin Liska  <mliska@suse.cz>
6942         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
6943         * gcc.dg/tree-prof/update-loopch.c: Likewise.
6945 2018-05-18  Martin Liska  <mliska@suse.cz>
6947         * gcc.dg/ipa/ipa-icf-39.c: New test.
6948         * gcc.dg/pr68766.c: Adjust pruned output.
6950 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
6952         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
6953         New proc.
6954         * gcc.dg/fma-1.c: New test.
6955         * gcc.dg/fma-2.c: Likewise.
6956         * gcc.dg/fma-3.c: Likewise.
6957         * gcc.dg/fma-4.c: Likewise.
6958         * gcc.dg/fma-5.c: Likewise.
6959         * gcc.dg/fma-6.c: Likewise.
6960         * gcc.dg/fma-7.c: Likewise.
6961         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
6962         scalar_all_fma.
6963         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
6964         * gfortran.dg/reassoc_8.f: Likewise.
6965         * gfortran.dg/reassoc_9.f: Likewise.
6966         * gfortran.dg/reassoc_10.f: Likewise.
6968 2018-05-17  Jim Wilson  <jimw@sifive.com>
6970         * gcc.target/riscv/switch-qi.c: New.
6971         * gcc.target/riscv/switch-si.c: New.
6973 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
6975         PR target/85698
6976         * gcc.target/powerpc/pr85698.c: New test.
6978 2018-05-17  Richard Biener  <rguenther@suse.de>
6980         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
6982 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
6984         PR tree-optimization/85793
6985         * gcc.dg/vect/pr85793.c: New test.
6987 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
6989         * gcc.dg/gimplefe-28.c: New test.
6990         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
6991         internal function calls.
6992         * gcc.dg/goacc/loop-processing-1.c: Likewise.
6994 2018-05-17  Martin Liska  <mliska@suse.cz>
6996         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
6997         space in between 'G_' and '('.
6999 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
7001         PR target/85323
7002         * gcc.target/i386/pr85323-7.c: New test.
7003         * gcc.target/i386/pr85323-8.c: New test.
7004         * gcc.target/i386/pr85323-9.c: New test.
7006         PR target/85323
7007         * gcc.target/i386/pr85323-4.c: New test.
7008         * gcc.target/i386/pr85323-5.c: New test.
7009         * gcc.target/i386/pr85323-6.c: New test.
7011         PR target/85323
7012         * gcc.target/i386/pr85323-1.c: New test.
7013         * gcc.target/i386/pr85323-2.c: New test.
7014         * gcc.target/i386/pr85323-3.c: New test.
7016         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
7017         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
7018         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
7019         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
7020         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
7021         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
7022         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
7023         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
7024         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
7025         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
7026         * gcc.target/i386/avx512f-setzero-1.c: New test.
7028 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
7030         * gcc.target/aarch64/vect-slp-dup.c: New.
7032 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
7034         PR c++/85713
7035         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
7037 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
7039         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
7040         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
7042 2018-05-17  Richard Biener  <rguenther@suse.de>
7044         PR tree-optimization/85757
7045         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
7047 2018-05-16  Marek Polacek  <polacek@redhat.com>
7049         PR c++/85363
7050         * g++.dg/cpp0x/initlist-throw1.C: New test.
7051         * g++.dg/cpp0x/initlist-throw2.C: New test.
7053 2018-05-16  Carl Love  <cel@us.ibm.com>
7055         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
7056         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
7057         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
7059 2018-05-16  Richard Biener  <rguenther@suse.de>
7061         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
7062         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
7063         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
7065 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
7067         * gcc.target/aarch64/sve/vcond_10.c: New test.
7068         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
7069         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
7070         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
7072 2018-05-15  Martin Sebor  <msebor@redhat.com>
7074         PR tree-optimization/85753
7075         * gcc.dg/Wrestrict-10.c: Adjust.
7076         * gcc.dg/Wrestrict-16.c: New test.
7078 2018-05-15  Martin Sebor  <msebor@redhat.com>
7080         PR middle-end/85643
7081         * c-c++-common/attr-nonstring-7.c: New test.
7083 2018-05-15  Richard Biener  <rguenther@suse.de>
7085         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
7087 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7089         PR tree-optimization/83648
7090         * gcc.dg/tree-ssa/pr83648.c: New test.
7091         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
7093 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7095         PR ipa/85734
7096         * gcc.dg/ipa/pr85734.c: New test.
7098 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
7100         PR target/85756
7101         * gnat.dg/opt70.adb: New test.
7102         * gnat.dg/opt70_pkg.ad[sb]: New helper.
7104 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7106         * gcc.target/aarch64/crypto-fuse-1.c: New test.
7107         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
7109 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
7111         * gcc.target/aarch64/vmov_n_1.c: Update test.
7112         * gcc.target/aarch64/vfp-1.c: Update test.
7114 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
7116         PR target/85756
7117         * gcc.c-torture/execute/pr85756.c: New test.
7119 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
7121         * gcc.target/i386/cldemote-1.c: New test.
7123 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
7125         PR fortran/85742
7126         * gfortran.dg/assumed_type_9.f90 : New test.
7128 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7130         PR fortran/85542
7131         * gfortran.dg/pr85542.f90: New test.
7133 2018-05-11  Martin Jambor  <mjambor@suse.cz>
7135         PR ipa/85655
7136         * g++.dg/lto/pr85655_0.C: New test.
7138 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
7140         * gcc.target/i386/tpause-1.c: New test.
7141         * gcc.target/i386/umonitor-1.c: New test.
7143 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
7145         PR c/85696
7146         * c-c++-common/gomp/pr85696.c: New test.
7148 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
7149             Jakub Jelinek  <jakub@redhat.com>
7151         PR tree-optimization/85692
7152         * gcc.target/i386/pr85692.c: New test.
7154 2018-05-11  Martin Liska  <mliska@suse.cz>
7156         PR sanitizer/85556
7157         * c-c++-common/ubsan/attrib-6.c: New test.
7159 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7161         PR fortran/85687
7162         * gfortran.dg/pr85687.f90: new test.
7164 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7166         PR fortran/85521
7167         * gfortran.dg/pr85521_1.f90: New test.
7168         * gfortran.dg/pr85521_2.f90: New test.
7170 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7172         PR fortran/70870
7173         * gfortran.dg/pr70870_1.f90: New test.
7175 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
7177         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
7179 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
7181         PR c++/85662
7182         * g++.dg/ext/offsetof2.C: New test.
7184 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
7186         PR fortran/68846
7187         * gfortran.dg/temporary_3.f90 : New test.
7189         PR fortran/70864
7190         * gfortran.dg/temporary_2.f90 : New test.
7192 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
7194         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
7195         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
7196         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
7197         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
7198         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
7199         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
7200         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
7201         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
7202         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
7203         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
7204         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
7205         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
7206         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
7207         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
7208         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
7209         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
7210         * gcc.dg/vmx/st-be-order.c: Delete testcase.
7211         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
7212         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
7213         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
7214         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
7215         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
7216         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
7217         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
7218         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
7219         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
7220         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
7222 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
7224         PR tree-optimization/85699
7225         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
7226         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
7227         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
7228         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
7230 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
7232         * g++.dg/tls/pr85400.C: New test.
7234 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7236         PR c++/85713
7237         * g++.dg/cpp1y/lambda-generic-85713.C: New.
7239 2018-05-09  Carl Love  <cel@us.ibm.com>
7241         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
7243 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7245         PR c++/85713
7246         Revert:
7247         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7249         PR c++/84588
7250         * g++.dg/cpp1y/pr84588.C: New.
7252 2018-05-09  Andreas Schwab  <schwab@suse.de>
7254         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
7256 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
7258         * gcc.target/aarch64/store_lane_spill_1.c: New test.
7259         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
7261 2018-05-08  Carl Love  <cel@us.ibm.com>
7262         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
7264 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7266         PR c++/84588
7267         * g++.dg/cpp1y/pr84588.C: New.
7269 2018-05-08  Marek Polacek  <polacek@redhat.com>
7271         PR c++/85695
7272         * g++.dg/cpp1z/constexpr-if22.C: New test.
7274 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
7276         PR target/85693
7277         * gcc.target/i386/pr85693.c: New test.
7279 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
7281         PR target/85683
7282         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
7283         scan-assembler-times checking that except for [fh]*xor other functions
7284         don't use any load instructions.
7286 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
7288         * gcc.target/i386/builtin_target.c: Test goldmont.
7289         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
7290         arch=silvermont.
7292 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
7294         PR target/85572
7295         * g++.dg/other/sse2-pr85572-1.C: New test.
7296         * g++.dg/other/sse2-pr85572-2.C: New test.
7297         * g++.dg/other/sse4-pr85572-1.C: New test.
7298         * g++.dg/other/avx2-pr85572-1.C: New test.
7300         PR target/85317
7301         * gcc.target/i386/pr85317.c: New test.
7302         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
7303         optimization barrier to avoid optimizing away the expected insn.
7305         PR target/85480
7306         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
7307         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
7309 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
7311         * g++.dg/other/sve_const_pred_1.C: Rename to...
7312         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
7313         target selectors and explicit -march options.
7314         * g++.dg/other/sve_const_pred_2.C: Rename to...
7315         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
7316         * g++.dg/other/sve_const_pred_3.C: Rename to...
7317         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
7318         * g++.dg/other/sve_const_pred_4.C: Rename to...
7319         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
7320         * g++.dg/other/sve_tls_2.C: Rename to...
7321         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
7322         * g++.dg/other/sve_vcond_1.C: Rename to...
7323         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
7324         * g++.dg/other/sve_vcond_1_run.C: Rename to...
7325         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
7327 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
7329         PR testsuite/85586
7330         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
7331         !vect_no_align.
7333 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7335         PR c++/57429
7336         * g++.dg/cpp0x/deleted14.C: New.
7338 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
7339             Alan Hayward  <alan.hayward@arm.com>
7340             David Sherwood  <david.sherwood@arm.com>
7342         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
7343         XFAIL the BIC test.
7344         * gcc.target/aarch64/sve/vcond_7.c: New test.
7345         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
7347 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7349         PR c++/70563
7350         * g++.dg/cpp0x/sfinae62.C: New.
7352 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
7354         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
7355         load from src[i].
7357 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7359         PR c++/80691
7360         * g++.dg/cpp0x/narrowing1.C: New.
7362 2018-05-08  Richard Biener  <rguenther@suse.de>
7364         PR middle-end/85588
7365         * gcc.dg/torture/pr85574.c: Rename to...
7366         * gcc.dg/torture/pr85588.c: ... this.
7368 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7370         PR fortran/54613
7371         * gfortran.dg/minmaxloc_12.f90: New test case.
7372         * gfortran.dg/minmaxloc_13.f90: New test case.
7374 2018-05-07  Nathan Sidwell  <nathan@acm.org>
7376         * g++.dg/cpp0x/range-for10.C: Delete.
7377         * g++.dg/ext/forscope1.C: Delete.
7378         * g++.dg/ext/forscope2.C: Delete.
7379         * g++.dg/template/for1.C: Delete.
7381 2018-05-07  Jeff Law  <law@redhat.com>
7383         * gfortran.dg/linefile.f90: New test.
7385 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
7387         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
7388         and options.
7390 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
7392         PR c++/85659
7393         * g++.dg/ext/asm14.C: New test.
7394         * g++.dg/ext/asm15.C: New test.
7395         * g++.dg/ext/asm16.C: New test.
7397 2018-05-06  Michael Eager  <eager@eagercon.com>
7399         * gcc.target/microblaze/others/picdtr.c: Correct option
7400         -fPIE -mpic-data-is-text-relative.
7402 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
7404         * gcc.target/microblaze/others/picdtr.c: Add test for
7405         -fPIE -mpic-data-is-text-relative.
7407 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
7409         PR fortran/85507
7410         * gfortran.dg/coarray_dependency_1.f90: New test.
7411         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
7413 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7415         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
7416         to match the currently produced gimple.
7418 2018-05-04  Carl Love  <cel@us.ibm.com>
7420         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
7421         vec_trunc.
7422         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
7423         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
7424         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
7425         xvcmpgedp counts. Add xxsel counts.
7427 2018-05-04  Richard Biener  <rguenther@suse.de>
7429         PR middle-end/85627
7430         * g++.dg/torture/pr85627.C: New testcase.
7432 2018-05-04  Richard Biener  <rguenther@suse.de>
7434         PR middle-end/85574
7435         * gcc.dg/torture/pr85574.c: New testcase.
7436         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
7438 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
7440         PR libstdc++/85466
7441         * gcc.dg/nextafter-1.c: New test.
7442         * gcc.dg/nextafter-2.c: New test.
7443         * gcc.dg/nextafter-3.c: New test.
7444         * gcc.dg/nextafter-4.c: New test.
7446 2018-05-03  Nathan Sidwell  <nathan@acm.org>
7448         Remove -ffriend-injection.
7449         * g++.old-deja/g++.jason/scoping15.C: Delete.
7450         * g++.old-deja/g++.mike/net43.C: Delete.
7452 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
7454         PR target/85530
7455         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
7456         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
7457         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
7458         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
7460 2018-05-03  Tom de Vries  <tom@codesourcery.com>
7462         PR testsuite/85106
7463         * lib/scanoffloadtree.exp: New file.
7465 2018-05-03  Richard Biener  <rguenther@suse.de>
7467         PR tree-optimization/85615
7468         * gcc.dg/torture/pr85615.c: New testcase.
7470 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7472         PR tree-optimization/70291
7473         * gcc.dg/complex-6.c: New test.
7474         * gcc.dg/complex-7.c: Likewise.
7476 2018-05-03  Richard Biener  <rguenther@suse.de>
7478         PR testsuite/85579
7479         * fortran.dg/pr51434.f90: Truncate transfer argument.
7481 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
7483         PR target/85582
7484         * gcc.c-torture/execute/pr85582-3.c: New test.
7486 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7487             Jason Merrill  <jason@redhat.com>
7489         PR c++/68374
7490         * g++.dg/warn/Wshadow-13.C: New.
7491         * g++.dg/warn/Wshadow-14.C: Likewise.
7493 2018-05-02  Tom de Vries  <tom@codesourcery.com>
7495         PR libgomp/82428
7496         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
7497         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
7499 2018-05-02  David Pagan  <dave.pagan@oracle.com>
7501         PR c/30552
7502         * gcc.dg/noncompile/pr30552-1.c: New test.
7503         * gcc.dg/noncompile/pr30552-2.c: New test.
7504         * gcc.dg/noncompile/pr30552-3.c: New test.
7505         * gcc.dg/noncompile/pr30552-4.c: New test.
7507 2018-05-02  Richard Biener  <rguenther@suse.de>
7509         PR tree-optimization/85597
7510         * gcc.dg/vect/pr85597.c: New testcase.
7512 2018-05-02  Tom de Vries  <tom@codesourcery.com>
7514         PR testsuite/85106
7515         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
7516         * lib/scanltranstree.exp: New file.
7517         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
7518         (scan-ltrans-tree-dump-times_required_options)
7519         (scan-ltrans-tree-dump-not_required_options)
7520         (scan-ltrans-tree-dump-dem_required_options)
7521         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
7522         * lib/gcc-dg.exp: Include scanltranstree.exp.
7524 2018-05-02  Tom de Vries  <tom@codesourcery.com>
7526         PR testsuite/85106
7527         * gcc.dg/ipa/ipa-icf-38.c: New test.
7528         * gcc.dg/ipa/ipa-icf-38a.c: New test.
7529         * lib/scandump.exp (dump-base): New proc.
7530         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
7531         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
7532         base.
7533         * lib/scanipa.exp: Add "" argument to scan-dump calls.
7534         * lib/scanlang.exp: Same.
7535         * lib/scanrtl.exp: Same.
7536         * lib/scantree.exp: Same.
7537         * lib/scanwpaipa.exp: New file.
7538         * lib/gcc-dg.exp: Include scanwpaipa.exp.
7540 2018-05-02  Richard Biener  <rguenther@suse.de>
7542         PR middle-end/85567
7543         * gcc.dg/torture/pr85567.c: New testcase.
7545 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
7547         PR target/85582
7548         * gcc.c-torture/execute/pr85582-1.c: New test.
7549         * gcc.c-torture/execute/pr85582-2.c: New test.
7551 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
7553         PR tree-optimization/85586
7554         * gcc.dg/vect/pr85586.c: New test.
7556 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
7558         PR tree-optimization/85143
7559         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
7560         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
7562 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
7564         PR c/84258
7565         * c-c++-common/Wformat-pr84258.c: New test.
7567 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7569         PR tree-optimization/82665
7570         * gcc.dg/tree-ssa/pr82665.c: New test.
7572 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
7574         PR c++/85523
7575         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
7576         (test_add_fixit_insert_formatted_single_line): New function.
7577         (test_add_fixit_insert_formatted_multiline): New function.
7578         Extend expected output of generated patch to include fix-it hints
7579         for these.
7580         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
7581         "gcc-rich-location.h".  Add test coverage for
7582         gcc_rich_location::add_fixit_insert_formatted.
7584 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
7586         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
7587         (test_show_locus): Update for location_get_source_line returning a
7588         char_span.  Use char_span for handling words in the
7589         "test_many_nested_locations" fix-it example.
7591 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
7593         * gcc.target/arc/interrupt-8.c: Update test.
7594         * gcc.target/arc/loop-4.c: Likewise.
7595         * gcc.target/arc/loop-hazard-1.c: Likewise.
7596         * gcc.target/arc/sdata-3.c: Likewise.
7598 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
7600         * gcc.target/arc/store-merge-1.c: New test.
7601         * gcc.target/arc/add_n-combine.c: Update test.
7603 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
7605         Microblaze Target: PIC data text relative
7607         * gcc.target/microblaze/others/data_var1.c: Include
7608         PIC case of r20 base register.
7609         * gcc.target/microblaze/others/data_var2.c: Ditto.
7610         * gcc.target/microblaze/others/picdtr.c: Add new
7611         test case for -mpic-is-data-text-relative.
7612         * gcc.target/microblaze/others/sdata_var1.c: Add
7613         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
7614         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
7615         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
7616         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
7617         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
7618         * gcc.target/microblaze/others/string_cst1_gpopt.c:
7619         Ditto.
7620         * gcc.target/microblaze/others/string_cst2_gpopt.c:
7621         Ditto.
7623 2018-04-30  Richard Biener  <rguenther@suse.de>
7625         PR tree-optimization/28364
7626         PR tree-optimization/85275
7627         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
7628         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
7629         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
7630         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
7631         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
7632         still passes.
7633         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
7634         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
7635         still passes.
7636         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
7637         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
7638         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
7640 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
7642         PR target/84431
7643         * gcc.target/i386/pr84431.c: New test.
7645 2018-04-27  Martin Jambor  <mjambor@suse.cz>
7647         PR ipa/85549
7648         * g++.dg/ipa/pr85549.C: New test.
7650 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
7652         PR c++/85553
7653         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
7654         directive.
7655         * g++.dg/cpp0x/constexpr-85553.C: New test.
7657 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
7659         PR c++/85515
7660         * g++.dg/pr85515-1.C: New test.
7661         * g++.dg/pr85515-2.C: New test.
7663 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
7665         PR c++/84691
7666         * g++.dg/cpp0x/friend3.C: New.
7668 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7670         PR target/82518
7671         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7672         Use check_effective_target_arm_little_endian.
7674 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
7676         PR tree-optimization/85529
7677         * gcc.c-torture/execute/pr85529-1.c: New test.
7678         * gcc.c-torture/execute/pr85529-2.c: New test.
7679         * gcc.dg/pr85529.c: New test.
7681 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
7683         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
7684         `.dword' in addition to `lw' and `.word'.
7686 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
7688         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
7690 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
7692         * gnat.dg/loop_optimization24.adb: New test.
7694 2018-04-26  Richard Biener  <rguenther@suse.de>
7696         PR tree-optimization/85116
7697         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
7698         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
7699         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
7700         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
7702 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
7704         PR target/85473
7705         * gcc.target/i386/pr85473-1.c: New test.
7706         * gcc.target/i386/pr85473-2.c: New test.
7708 2018-04-25  Nathan Sidwell  <nathan@acm.org>
7709             Jakub Jelinek  <jakub@redhat.com>
7711         PR c++/85437
7712         PR c++/49171
7713         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
7714         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
7715         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
7716         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
7717         * g++.dg/cpp0x/pr85437-1.C: New.
7718         * g++.dg/cpp0x/pr85437-2.C: New.
7719         * g++.dg/cpp0x/pr85437-3.C: New.
7720         * g++.dg/cpp0x/pr85437-4.C: New.
7722 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7724         PR fortran/85520
7725         * gfortran.dg/pr85520.f90: New test.
7727 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7729         PR target/85512
7730         * gcc.dg/pr85512.c: New test.
7732 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
7734         PR target/85485
7735         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
7736         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
7737         * gcc.dg/pr85388-1.c (dg-options): Likwise.
7738         * gcc.dg/pr85388-2.c (dg-options): Likwise.
7739         * gcc.dg/pr85388-3.c (dg-options): Likwise.
7740         * gcc.dg/pr85388-4.c (dg-options): Likwise.
7741         * gcc.dg/pr85388-5.c (dg-options): Likwise.
7742         * gcc.dg/pr85388-6.c (dg-options): Likwise.
7743         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
7744         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
7745         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
7746         * gcc.target/i386/cet-label.c (dg-options): Likwise.
7747         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
7748         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
7749         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
7750         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
7751         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
7752         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
7753         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
7754         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
7755         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
7756         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
7757         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
7758         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
7759         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
7760         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
7761         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
7762         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
7763         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
7764         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
7765         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
7766         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
7767         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
7768         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
7769         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
7770         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
7771         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
7772         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
7773         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
7774         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
7775         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
7776         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
7777         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
7778         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
7779         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
7780         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
7781         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
7782         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
7783         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
7784         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
7785         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
7786         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
7787         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
7788         * gcc.target/i386/pr84146.c (dg-options): Likwise.
7789         * gcc.target/i386/pr85403.c (dg-options): Likwise.
7790         * gcc.target/i386/pr85404.c (dg-options): Likwise.
7791         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
7792         with -mshstk.
7793         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
7794         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
7795         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
7796         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
7797         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
7798         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
7799         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
7800         * (dg-options): Likwise.
7801         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
7802         -mno-cet.
7803         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
7804         * gcc.target/i386/cet-label-3.c: Removed.
7805         * gcc.target/i386/cet-property-3.c: Likwise.
7806         * gcc.target/i386/cet-sjlj-7.c: Likwise.
7808 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
7810         PR target/85511
7811         * gcc.target/i386/pr85511.c: New test.
7813         PR target/85503
7814         * g++.dg/ext/pr85503.C: New test.
7816         PR target/85508
7817         * gcc.target/i386/pr85508.c: New test.
7819 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
7821         PR tree-optimization/85478
7822         * g++.dg/pr85478.C: New test.
7824 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7826         * g++.dg/torture/pr85496.C: New test.
7828 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
7830         PR rtl-optimization/85423
7831         * gcc.dg/pr85423.c: New test.
7833 2018-04-20  Martin Sebor  <msebor@redhat.com>
7835         PR c/85365
7836         * gcc.dg/Wrestrict-15.c: New test.
7838 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
7840         PR target/85456
7841         * gcc.target/powerpc/pr85456.c: New test.
7843 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
7845         * g++.dg/ext/undef-bool-1.C: Require lp64.
7846         * gcc.target/powerpc/undef-bool-2.c: Likewise.
7848 2018-04-20  Jeff Law  <law@redhat.com>
7850         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
7851         stack protector.
7852         * gcc.dg/stack-check-6.c: Likewise.
7853         * gcc.dg/stack-check-6a.c: Likewise.
7854         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
7855         * gcc.target/i386/stack-check-18.c: Likewise.
7856         * gcc.target/i386/stack-check-19.c: Likewise.
7858 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7860         PR testsuite/85483
7861         * gcc.target/aarch64/sve/vcond_1.c: Move to...
7862         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
7863         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
7864         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
7866 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
7868         PR target/85469
7869         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
7870         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
7872 2018-04-20  Richard Biener <rguenther@suse.de>
7874         PR middle-end/85475
7875         * gcc.dg/torture/pr85475.c: New testcase.
7877 2018-04-20  Martin Jambor  <mjambor@suse.cz>
7879         ipa/85449
7880         * gcc.dg/ipa/pr85449.c: New test.
7882 2018-04-20  Martin Jambor  <mjambor@suse.cz>
7884         ipa/85447
7885         * g++.dg/ipa/pr85447.C: New file.
7886         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
7888 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
7890         PR c++/85462
7891         * g++.dg/cpp0x/pr85462.C: New test.
7893 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7895         * gcc.target/i386/pr85404.c: Require CET target.
7897 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
7899         PR tree-optimization/85467
7900         * gcc.dg/pr85467.c: New test.
7902 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
7904         PR c++/84611
7905         * g++.dg/parse/crash68.C: New.
7907 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7909         PR libgcc/85334
7910         * g++.dg/torture/pr85334.C: New test.
7912 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
7914         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
7915         * g++.dg/diagnostic/pr85464.C: New.
7917 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7919         PR target/85397
7920         * gcc.dg/torture/pr85397-1.c: New test.
7921         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
7922         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
7924 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7926         PR target/85404
7927         * gcc.target/i386/pr85404.c: New test.
7929 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7931         PR target/85417
7932         * c-c++-common/attr-nocf-check-1.c: Compile with
7933         -fcf-protection=none.
7934         * c-c++-common/attr-nocf-check-3.c: Likewise.
7935         * gcc.dg/march-generic.c: Likewise.
7936         * gcc.target/i386/align-limit.c: Likewise.
7937         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
7938         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
7939         * gcc.target/i386/cet-property-2.c: Likewise.
7940         * gcc.target/i386/ret-thunk-26.c: Likewise.
7941         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
7942         targets.
7943         * c-c++-common/fcf-protection-2.c: Likewise.
7944         * c-c++-common/fcf-protection-3.c: Likewise.
7945         * c-c++-common/fcf-protection-5.c: Likewise.
7946         * c-c++-common/fcf-protection-6.c: Likewise.
7947         * c-c++-common/fcf-protection-7.c: Likewise.
7948         * gcc.target/i386/cet-label-3.c: New test.
7949         * gcc.target/i386/cet-property-3.c: Likewise.
7950         * gcc.target/i386/cet-sjlj-7.c: Likewise.
7951         * gcc.target/i386/pr85417-1.c: Likewise.
7952         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
7953         __x86_indirect_thunk_nt_(r|e)ax
7954         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7955         * gcc.target/i386/pr85403.c: Remove dg-error,
7957 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
7959         * gcc.target/i386/movdir-1.c: New test.
7961 2018-04-19  Richard Biener  <rguenther@suse.de>
7963         PR middle-end/85455
7964         * gcc.dg/pr85455.c: New testcase.
7966 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
7968         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
7969         targets.
7970         * g++.dg/lto/pr85405b_0.C: Likewise.
7971         * g++.dg/lto/pr84805_0.C: Likewise.
7973 2018-04-18  Martin Liska  <mliska@suse.cz>
7975         PR ipa/83983
7976         PR ipa/85391
7977         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
7978         output.
7980 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
7982         PR target/85388
7983         * gcc.dg/pr85388-1.c: New test.
7984         * gcc.dg/pr85388-2.c: Likewise.
7985         * gcc.dg/pr85388-3.c: Likewise.
7986         * gcc.dg/pr85388-4.c: Likewise.
7987         * gcc.dg/pr85388-5.c: Likewise.
7988         * gcc.dg/pr85388-6.c: Likewise.
7990 2018-04-18  Jan Hubicka  <jh@suse.cz>
7991             Martin Liska  <mliska@suse.cz>
7993         * g++.dg/lto/pr83121_0.C: Update template.
7994         * g++.dg/lto/pr83121_1.C: Update template.
7995         * g++.dg/lto/pr84805_0.C: Update template.
7996         * g++.dg/lto/pr84805_1.C: Update template.
7997         * g++.dg/lto/pr84805_2.C: Update template.
7999 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
8001         PR c++/84630
8002         * g++.dg/cpp0x/pr84630.C: New.
8004 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
8006         PR c++/84463
8007         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
8008         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
8009         in two cases.  Uncomment two other tests and add expected dg-error for
8010         them.
8011         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
8012         -Wnarrowing diagnostics on some targets for c++11.
8013         * g++.dg/parse/array-size2.C: Remove xfail.
8014         * g++.dg/cpp0x/constexpr-84463.C: New test.
8016 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
8018         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
8019         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
8021 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
8023         PR testsuite/85326
8024         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
8025         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
8026         * g++.dg/other/sve_tls_2.C: Require effective target tls.
8028 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8030         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
8031         prevent cascading of errors and change expected error message.
8032         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
8033         to 64-bit targets.
8034         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
8035         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
8036         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
8037         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
8038         error message.
8039         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8041 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
8043         PR target/85430
8044         * gcc.dg/pr85430.c: New test.
8046 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8048         PR testsuite/85326
8049         * gcc.target/arm/pr54300.C: Move to...
8050         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
8051         * gcc.target/arm/pr55073.C: Move to...
8052         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
8053         * gcc.target/arm/pr56184.C: Move to...
8054         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
8055         * gcc.target/arm/pr59985.C: Move to...
8056         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
8057         * gcc.target/aarch64/pr60675.C: Move to...
8058         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
8059         * gcc.target/aarch64/pr81422.C: Move to...
8060         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
8061         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
8062         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
8063         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
8064         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
8065         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
8066         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
8067         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
8068         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
8069         * gcc.target/aarch64/sve/tls_2.C: Move to...
8070         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
8071         * gcc.target/aarch64/pr81414.C: Rename to...
8072         * gcc.target/aarch64/pr81414.c: ... This.
8073         * gcc.target/aarch64/simd/pr67896.C: Rename to...
8074         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
8075         messages.
8076         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
8077         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
8078         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
8079         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
8080         file name.
8082 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
8084         PR middle-end/85414
8085         * gcc.dg/pr85414.c: New test.
8087 2018-04-17  Martin Jambor  <mjambor@suse.cz>
8089         PR ipa/85421
8090         * g++.dg/ipa/pr85421.C: New test.
8092 2018-04-17  Martin Liska  <mliska@suse.cz>
8094         PR lto/85405
8095         * g++.dg/lto/pr85405b_0.C: New test.
8096         * g++.dg/lto/pr85405b_1.C: New test.
8098 2018-04-17  Martin Liska  <mliska@suse.cz>
8100         PR lto/85405
8101         * g++.dg/lto/pr85405_0.C: New test.
8102         * g++.dg/lto/pr85405_1.C: New test.
8104 2018-04-17  Martin Liska  <mliska@suse.cz>
8106         PR ipa/85329
8107         * g++.dg/ext/pr85329-2.C: New test.
8108         * g++.dg/ext/pr85329.C: New test.
8109         * gcc.target/i386/mvc12.c: New test.
8111 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
8113         PR c++/85039
8114         * g++.dg/pr85039-1.C: New.
8115         * g++.dg/pr85039-2.C: New.
8116         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
8118 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
8120         PR target/85080
8121         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
8122         if the target supports efficient unaligned storage accesses.
8124 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
8126         PR target/83660
8127         * gcc.target/powerpc/pr83660.C: New test.
8129 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
8131         PR target/85403
8132         * gcc.target/i386/pr85403.c: New test.
8134 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
8136         PR target/84331
8137         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
8139 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
8140             Jason Merrill  <jason@redhat.com>
8142         PR c++/85112
8143         * g++.dg/cpp0x/pr85112.C: New.
8145 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
8147         PR testsuite/85326
8148         * g++.dg/ext/undef-bool-1.C: New file.
8149         * gcc.target/powerpc/powerpc.exp: Remove .C support.
8150         * gcc.target/powerpc/undef-bool-1.C: Remove file.
8152 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
8154         PR target/85293
8155         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
8156         corresponding dg-error clause.
8157         * gcc.target/powerpc/pr80098-3.c: Ditto.
8158         * gcc.target/powerpc/pr80103-1.c: Delete.
8160 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
8162         PR fortran/81773
8163         PR fortran/83606
8164         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
8165         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
8167 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
8169         PR fortran/85387
8170         * gfortran.dg/implied_do_io_5.f90: New test.
8172 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
8174         PR target/83402
8175         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
8176         several values:  positive, negative, and zero.
8177         * gcc.target/powerpc/sse2-pslld-1.c: Same.
8178         * gcc.target/powerpc/sse2-psllq-1.c: Same.
8180 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
8182         PR rtl-optimization/79916
8183         * gcc.target/powerpc/pr79916.c: New.
8185 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
8187         PR rtl-optimization/85393
8188         * g++.dg/opt/pr85393.C: New test.
8189         * g++.dg/opt/pr85393-aux.cc: New file.
8191         PR rtl-optimization/85376
8192         * gcc.dg/pr85376.c: New test.
8194 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
8196         PR rtl-optimization/83852
8197         * gcc.dg/pr83852.c: New testcase.
8199 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
8201         PR testsuite/85326
8202         * gcc.target/s390/pr77822-1.C: Rename to ...
8203         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
8204         * gcc.target/s390/pr77822-2.c: Add asm scan check.
8205         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
8207 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
8209         PR lto/71991
8210         * gcc.target/i386/pr71991.c: New testcase.
8212 2018-04-13  Martin Liska  <mliska@suse.cz>
8213             Jakub Jelinek  <jakub@redhat.com>
8215         PR middle-end/81657
8216         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
8217         call.
8219 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
8221         PR c++/85385
8222         * g++.dg/diagnostic/macro-arg-count.C: New test.
8224 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8226         PR fortran/83064
8227         PR testsuite/85346
8228         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
8229         array and move test to libgomp/testsuite/libgomp.fortran.
8230         * gfortran.dg/do_concurrent_6.f90: New test.
8232 2018-04-12  Marek Polacek  <polacek@redhat.com>
8234         PR c++/85258
8235         * g++.dg/parse/error61.C: New test.
8237 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8239         PR target/85347
8240         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
8241         specify -mvsx on gcc command line.
8243 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
8245         PR target/85328
8246         * gcc.target/i386/pr85328.c: New test.
8248 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8250         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
8252 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
8254         PR rtl-optimization/85342
8255         * gcc.target/i386/pr85342.c: New test.
8257 2018-04-11  Jason Merrill  <jason@redhat.com>
8259         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
8260         if ulimit -v is set.
8262 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
8264         PR testsuite/85190
8265         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
8267 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
8269         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
8270         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
8272 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
8274         PR c++/70808
8275         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
8276         effective target.
8278 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
8280         PR target/84301
8281         * gcc.target/i386/pr84301.c: New test.
8283 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
8285         PR tree-optimization/85331
8286         * gcc.c-torture/execute/pr85331.c: New test.
8288 2018-04-11  Marek Polacek  <polacek@redhat.com>
8290         PR c++/85032
8291         * g++.dg/cpp0x/pr51225.C: Adjust error message.
8292         * g++.dg/cpp1z/constexpr-if21.C: New test.
8294 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
8296         PR target/85281
8297         * gcc.target/i386/pr85281.c: New test.
8299 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
8301         PR rtl-optimization/84659
8302         * gcc.dg/pr84659.c: New test.
8304 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
8306         PR debug/85302
8307         * g++.dg/debug/dwarf2/pr85302.C: New test.
8309 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8311         PR target/85261
8312         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
8313         into register.
8315 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
8317         PR c++/70808
8318         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
8320 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
8322         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
8323         * gcc.target/powerpc/dimode_off.c: Ditto.
8324         * gcc.target/powerpc/tfmode_off.c: Ditto.
8325         * gcc.target/powerpc/timode_off.c: Ditto.
8327 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8329         * gcc.target/powerpc/vec-ldl-1.c: New test.
8330         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
8331         corrections to ABI implementation.
8333 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
8335         PR target/85056
8336         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
8338 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
8340         PR rtl-optimization/85300
8341         * gcc.dg/pr85300.c: New test.
8343 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
8345         PR c++/85110
8346         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
8347         where we now show the pertinent parameter.
8348         * g++.dg/diagnostic/aka2.C: Likewise.
8349         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
8351 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
8353         PR fortran/85313
8354         * gfortran.dg/gomp/pr85313.f90: New test.
8356 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
8358         PR c++/24314
8359         * g++.dg/parse/template29.C: New.
8361 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
8363         PR testsuite/85190
8364         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
8366 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
8368         PR target/85177
8369         PR target/85255
8370         * gcc.target/i386/avx512f-pr85177.c: New test.
8371         * gcc.target/i386/avx512f-pr85255.c: New test.
8373 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
8375         PR tree-optimization/85286
8376         * gcc.dg/vect/pr85286.c: New test.
8378 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8380         PR target/85173
8381         * gcc.target/arm/pr85173.c: New test.
8383 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
8385         PR lto/85248
8386         * gcc.dg/lto/pr85248_0.c: New test.
8387         * gcc.dg/lto/pr85248_1.c: New test.
8389 2018-04-09  Jan Hubicka  <jh@suse.cz>
8391         PR lto/85078
8392         * g++.dg/torture/pr85078.C: New.
8394 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
8396         PR c++/85227
8397         * g++.dg/cpp1z/decomp44.C: New.
8398         * g++.dg/cpp1z/decomp45.C: Likewise.
8400 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8402         PR fortran/83064
8403         * gfortran.dg/do_concurrent_5.f90: New test.
8404         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
8405         message.
8407 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8409         PR fortran/51260
8410         * gfortran.dg/parameter_array_element_3.f90: New test.
8412 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
8414         PR c++/85194
8415         * g++.dg/cpp1z/decomp43.C: New test.
8417         PR rtl-optimization/80463
8418         * g++.dg/pr80463.C: Add -w to dg-options.
8420 2018-04-09  Richard Biener  <rguenther@suse.de>
8422         PR tree-optimization/85284
8423         * gcc.dg/torture/pr85284.c: New testcase.
8425 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
8427         PR rtl-optimization/80463
8428         PR rtl-optimization/83972
8429         PR rtl-optimization/83480
8431         * gcc.dg/pr80463.c: New test.
8432         * g++.dg/pr80463.C: Likewise.
8433         * gcc.dg/pr83972.c: Likewise.
8435 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
8437         PR rtl-optimization/83913
8438         * gcc.dg/pr83913.c: New test.
8440 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
8442         PR rtl-optimization/83962
8443         * gcc.dg/pr83962.c: New test.
8445 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
8447         PR rtl-optimization/83530
8448         * gcc.dg/pr83530.c: New test.
8450 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
8452         PR middle-end/82976
8453         * gfortran.dg/realloc_on_assign_16a.f90: New test.
8455 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
8457         PR tree-optimization/85257
8458         * gcc.dg/pr85257.c: New test.
8460 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8462         * g++.dg/opt/pr85196.C: New test.
8464 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
8466         PR c++/84269
8467         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
8468         std::tuple here since they need C++11.
8469         * g++.dg/lookup/missing-std-include-8.C: New test.
8470         * g++.dg/lookup/missing-std-include.C: Move std::array and
8471         std::tuple test to missing-std-include-6.C to avoid failures
8472         with C++98.
8474 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
8476         PR debug/85252
8477         * gcc.dg/debug/pr85252.c: New test.
8479         PR rtl-optimization/84872
8480         * gcc.dg/graphite/pr84872.c: New test.
8482         PR c++/85210
8483         * g++.dg/cpp1z/decomp42.C: New test.
8485 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
8487         PR c++/85021
8488         * g++.dg/lookup/missing-std-include-7.C: New test.
8490 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
8492         * gcc.dg/struct-simple.c: Revert r254862.
8493         * lib/target-supports.exp
8494         (check_effective_target_word_mode_no_slow_unalign): Likewise.
8496 2018-04-06  Richard Biener  <rguenther@suse.de>
8498         PR middle-end/85244
8499         * gcc.dg/torture/pr85244-1.c: New testcase.
8500         * gcc.dg/torture/pr85244-2.c: Likewise.
8502 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
8504         PR sanitizer/85213
8505         * c-c++-common/ubsan/pr85213.c: New test.
8507 2018-04-06  Richard Biener  <rguenther@suse.de>
8509         PR middle-end/85180
8510         * gcc.dg/pr85180.c: New testcase.
8512 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8514         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
8515         to trigger the optimization. Do some cleanup and function
8516         renaming.  Add more test functions.
8518 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8520         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
8521         options.
8522         * gcc.target/s390/hotpatch-1.c: Skip when building without
8523         optimization.
8524         * gcc.target/s390/hotpatch-10.c: Likewise.
8525         * gcc.target/s390/hotpatch-11.c: Likewise.
8526         * gcc.target/s390/hotpatch-12.c: Likewise.
8527         * gcc.target/s390/hotpatch-13.c: Likewise.
8528         * gcc.target/s390/hotpatch-14.c: Likewise.
8529         * gcc.target/s390/hotpatch-15.c: Likewise.
8530         * gcc.target/s390/hotpatch-16.c: Likewise.
8531         * gcc.target/s390/hotpatch-17.c: Likewise.
8532         * gcc.target/s390/hotpatch-18.c: Likewise.
8533         * gcc.target/s390/hotpatch-19.c: Likewise.
8534         * gcc.target/s390/hotpatch-2.c: Likewise.
8535         * gcc.target/s390/hotpatch-3.c: Likewise.
8536         * gcc.target/s390/hotpatch-4.c: Likewise.
8537         * gcc.target/s390/hotpatch-5.c: Likewise.
8538         * gcc.target/s390/hotpatch-6.c: Likewise.
8539         * gcc.target/s390/hotpatch-7.c: Likewise.
8540         * gcc.target/s390/hotpatch-8.c: Likewise.
8541         * gcc.target/s390/hotpatch-9.c: Likewise.
8543 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8545         * c-c++-common/Wattributes.c: Disable warning for s390* target and
8546         check for an error instead.
8547         * gcc.dg/Wattributes-6.c: Likewise.
8549 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
8551         PR c++/85209
8552         * g++.dg/cpp1z/decomp39.C: New test.
8553         * g++.dg/cpp1z/decomp40.C: New test.
8555         PR c++/85208
8556         * g++.dg/cpp1z/decomp41.C: New test.
8558         PR middle-end/85195
8559         * gcc.dg/pr85195.c: New test.
8561 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8563         PR c++/80956
8564         * g++.dg/cpp0x/initlist100.C: New.
8565         * g++.dg/cpp0x/initlist101.C: Likewise.
8567 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8569         PR c++/84792
8570         * g++.dg/other/pr84792-1.C: New.
8571         * g++.dg/other/pr84792-2.C: Likewise.
8573 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
8575         PR target/85193
8576         * gcc.target/i386/pr85193.c: New test.
8578 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
8580         PR c++/84979
8581         * g++.dg/concepts/pr84979.C: New.
8582         * g++.dg/concepts/pr84979-2.C: New.
8583         * g++.dg/concepts/pr84979-3.C: New.
8585 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
8587         PR c++/80026
8588         * g++.dg/cpp0x/variadic174.C: New.
8590 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
8592         PR inline-asm/85172
8593         * g++.dg/ext/builtin13.C: New test.
8594         * g++.dg/ext/atomic-4.C: New test.
8596         PR c++/85146
8597         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
8598         * g++.dg/ext/bases3.C: New test.
8600 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8602         PR target/85203
8603         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
8604         to match a single insn of the baz function.  Move scan directives at
8605         the end of the file below the functions they are trying to test for
8606         better readability.
8607         * gcc.target/arm/cmse/cmse-16.c: New testcase.
8609 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
8611         PR rtl-optimization/84878
8612         * gcc.target/powerpc/pr84878.c: New test.
8614 2018-04-04  Michael Matz  <matz@suse.de>
8616         * gcc.dg/Wstringop-overflow-4.c: New test.
8617         * c-c++-common/Wstringop-truncation-4.c: Adjust.
8619 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
8621         PR testsuite/85189
8622         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
8623         for the diagnostics of overridden functions.  Adjust for new wording.
8625 2018-04-04  Richard Biener  <rguenther@suse.de>
8627         PR lto/85176
8628         * g++.dg/lto/pr85176_0.C: New testcase.
8630 2018-04-04  Richard Biener  <rguenther@suse.de>
8632         PR testsuite/85191
8633         * lib/target-supports.exp (check_effective_target_vect_perm_short):
8634         Fix typo.
8636 2018-04-04  Martin Liska  <mliska@suse.cz>
8638         PR sanitizer/85174
8639         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
8640         and msdata as a workaround for powerpc.
8642 2018-04-04  Richard Biener  <rguenther@suse.de>
8644         PR tree-optimization/85168
8645         * gcc.dg/torture/pr85168.c: New testcase.
8647 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
8649         PR c++/84943
8650         * g++.dg/pr84943.C: New.
8651         * g++.dg/pr84943-2.C: New.
8653 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
8655         PR rtl-optimization/85167
8656         * gcc.dg/pr85167.c: New test.
8658         PR tree-optimization/85156
8659         * c-c++-common/pr85156.c: New test.
8660         * gcc.c-torture/execute/pr85156.c: New test.
8662 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
8664         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
8665         * gcc.target/powerpc/undef-bool-1.C: New file.
8666         * gcc.target/powerpc/undef-bool-2.c: New file.
8668 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
8670         PR c++/84768
8671         * g++.dg/cpp1z/class-deduction52.C: New.
8673 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
8675         PR c++/85147
8676         * g++.dg/cpp0x/pr85147.C: New test.
8678         PR c++/85140
8679         * g++.dg/cpp0x/gen-attrs-64.C: New test.
8681         PR c++/85134
8682         * g++.dg/gomp/pr85134.C: New test.
8683         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
8685         PR target/85169
8686         * gcc.c-torture/execute/pr85169.c: New test.
8687         * gcc.target/i386/avx512f-pr85169.c: New test.
8688         * gcc.target/i386/avx512bw-pr85169.c: New test.
8690 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
8692         PR target/85126
8693         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
8694         scan-assembler-times clause.
8696 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
8698         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
8699         dg-additional-options.
8701 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
8703         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
8705 2018-04-03  Richard Biener  <rguenther@suse.de>
8707         PR testsuite/85154
8708         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
8710 2018-04-02  Jim Wilson  <jimw@sifive.com>
8712         * gcc.target/riscv/pr84660.c: New.
8713         * gcc.target/riscv/shift-and-1.c: New.
8714         * gcc.target/riscv/shift-and-2.c: New.
8716 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8718         PR fortran/85102
8719         * gfortran.dg/array_simplify_2.f90: New test.
8721 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
8723         PR middle-end/85090
8724         * gcc.target/i386/avx512f-pr85090-1.c: New test.
8725         * gcc.target/i386/avx512f-pr85090-2.c: New test.
8726         * gcc.target/i386/avx512f-pr85090-3.c: New test.
8727         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
8728         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
8730 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
8732         PR c++/85027
8733         * g++.dg/pr85027.C: New.
8735 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
8737         PR target/83315
8738         * gcc.target/powerpc/sse-maxps-2.c: New test.
8739         * gcc.target/powerpc/sse-minps-2.c: New test.
8741 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
8743         PR c++/84791
8744         * g++.dg/gomp/pr84791.C: New test.
8746 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
8748         PR fortran/84931
8749         * gfortran.dg/array_constructor_53.f90: New test.
8751 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8753         PR fortran/85130
8754         * gfortran.dg/substr_6.f90: Remove illegal test for
8755         out-of-bounds substring.
8757 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8759         PR fortran/85111
8760         * gfortran.dg/zero_sized_10.f90: New test.
8762 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
8764         PR c++/84269
8765         * g++.dg/lookup/missing-std-include-6.C: New test.
8766         * g++.dg/lookup/missing-std-include.C: Add std::pair and
8767         std::tuple tests.
8768         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
8769         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
8770         <cstring>, <cassert>, and <cstdlib>.
8772 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
8774         PR inline-asm/84985
8775         * gcc.target/i386/pr84985.c: New.
8777 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
8779         PR c++/85110
8780         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
8782 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
8784         PR c++/85108
8785         * g++.dg/warn/Wunused-var-31.C: New test.
8787         PR c/85094
8788         * c-c++-common/Wduplicated-branches-14.c: New test.
8790 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
8792         PR c++/84606
8793         * g++.dg/cpp0x/pr84606.C: New.
8795 2018-03-29  Carl Love  <cel@us.ibm.com>
8797         Revert
8798         2017-09-27  Carl Love  <cel@us.ibm.com>
8800         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
8801         for the __builtin_fctid and __builtin_fctiw.
8803 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8805         PR target/84912
8806         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
8807         deleted builtin function.
8808         (div_weuo): Likewise.
8809         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
8810         (div_deuo): Likewise.
8812 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
8814         PR c++/85028
8815         * g++.dg/other/default13.C: New.
8817 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
8819         PR target/85095
8820         * gcc.target/i386/pr85095-1.c: New test.
8821         * gcc.target/i386/pr85095-2.c: New test.
8822         * gcc.c-torture/execute/pr85095.c: New test.
8824         PR tree-optimization/82004
8825         * gcc.dg/pr82004.c: New test.
8827 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
8828             Martin Liska  <mliska@suse.cz>
8830         PR sanitizer/85081
8831         * g++.dg/asan/pr85081.C: New test.
8833 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
8835         PR c++/84789
8836         * g++.dg/template/pr84789.C: Adjust for testing with
8837         -fconcepts too.
8839         PR c++/84973
8840         * g++.dg/template/pr84973.C: New.
8841         * g++.dg/template/pr84973-2.C: New.
8842         * g++.dg/template/pr84973-3.C: New.
8844         PR c++/84968
8845         * g++.dg/eh/pr84968.C: New.
8847 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
8849         PR target/84914
8850         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
8851         long double multiply/divide uses the correct function.
8852         * gcc.target/powerpc/mulkc-3.c: Likewise.
8853         * gcc.target/powerpc/divkc-2.c: Likewise.
8854         * gcc.target/powerpc/divkc-3.c: Likewise.
8856 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
8858         PR c++/85067
8859         * g++.dg/cpp0x/defaulted51.C: New.
8860         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
8862 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
8864         PR c++/85077
8865         * g++.dg/ext/vector35.C: New test.
8867         PR c++/85061
8868         * g++.dg/ext/builtin-offsetof3.C: New test.
8870         PR c++/85076
8871         * g++.dg/cpp1y/pr85076.C: New test.
8873 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8875         PR fortran/85084
8876         * gfortran.dg/matmul_rank_1.f90: New test.
8878 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8879         Harald Anlauf  <anlauf@gmx.de>
8881         * gfortran.dg/structure_constructor_15.f90: New test.
8883 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
8885         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
8886         for the diagnostics of overridden functions.  Adjust for new wording.
8887         * g++.dg/cpp0x/implicit1.C: Likewise.
8888         * g++.dg/cpp0x/override1.C: Likewise.
8889         * g++.dg/cpp1y/auto-fn18.C: Likewise.
8890         * g++.dg/eh/shadow1.C: Likewise.
8891         * g++.dg/inherit/covariant12.C: Likewise.
8892         * g++.dg/inherit/covariant14.C: Likewise.
8893         * g++.dg/inherit/covariant15.C: Likewise.
8894         * g++.dg/inherit/covariant16.C: Likewise.
8895         * g++.dg/inherit/covariant22.C: Likewise.
8896         * g++.dg/inherit/crash3.C: Likewise.
8897         * g++.dg/inherit/error2.C: Likewise.
8898         * g++.dg/template/crash100.C: Likewise.
8899         * g++.old-deja/g++.eh/spec6.C: Likewise.
8900         * g++.old-deja/g++.mike/p811.C: Likewise.
8901         * g++.old-deja/g++.other/virtual11.C: Likewise.
8902         * g++.old-deja/g++.other/virtual4.C: Likewise.
8904 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8906         PR target/85044
8907         * gcc.target/i386/pr85044.c: New test.
8909 2018-03-27  Martin Sebor  <msebor@redhat.com>
8911         PR testsuite/83462
8912         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
8913         other than x86.
8915 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8917         PR target/83009
8918         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
8920 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8922         PR target/81863
8923         * gcc.target/arm/pr81863.c: New test.
8925 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
8927         PR target/85056
8928         * gcc.target/nvptx/pr85056.c: New test.
8929         * gcc.target/nvptx/pr85056a.c: New test.
8931 2018-03-27  Richard Biener  <rguenther@suse.de>
8933         PR testsuite/82847
8934         * lib/target-supports.exp (check_ssse3_available): New function.
8935         (check_effective_target_vect_perm_short): Enable for x86 if
8936         check_ssse3_available.
8938 2018-03-27  Richard Biener  <rguenther@suse.de>
8940         PR tree-optimization/85082
8941         * gfortran.dg/pr85082.f90: New testcase.
8943 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
8945         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
8946         to "l=2" in dg-final.
8948 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
8950         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
8951         * gcc.target/mips/fix-r4000-2.c: Likewise.
8952         * gcc.target/mips/fix-r4000-3.c: Likewise.
8953         * gcc.target/mips/fix-r4000-4.c: Likewise.
8954         * gcc.target/mips/fix-r4000-5.c: Likewise.
8955         * gcc.target/mips/fix-r4000-6.c: Likewise.
8956         * gcc.target/mips/fix-r4000-7.c: Likewise.
8957         * gcc.target/mips/fix-r4000-8.c: Likewise.
8958         * gcc.target/mips/fix-r4000-9.c: Likewise.
8959         * gcc.target/mips/fix-r4000-10.c: Likewise.
8960         * gcc.target/mips/fix-r4000-7.c: Change dg-final
8961         "mulditi3_r4000" instead of "mulditi3".
8962         * gcc.target/mips/fix-r4000-8.c: Change dg-final
8963         "umulditi3_r4000" instead of "umulditi3".
8965 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
8967         PR c++/85068
8968         * g++.dg/inherit/covariant22.C: New test.
8970 2018-03-27  Richard Biener  <rguenther@suse.de>
8972         PR testsuite/84004
8973         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
8974         alignment.
8976 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
8977             Jason Merrill  <jason@redhat.com>
8979         PR c++/84632
8980         * g++.dg/init/array49.C: New.
8981         * g++.dg/torture/pr70499.C: Adjust.
8983 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
8985         PR target/85073
8986         * gcc.target/i386/pr85073.c: New test.
8988 2018-03-26  Richard Biener  <rguenther@suse.de>
8990         PR testsuite/85066
8991         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
8992         instead of long.
8994 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8996         PR fortran/66709
8997         * gfortran.dg/parameter_array_format.f90: New test.
8999 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
9000         Neil Carlson <neil.n.carlson@gmail.com>
9002         PR fortran/84381
9003         * gfortran.dg/literal_character_constant_1.inc: Replace
9004         call abort by STOP n.
9005         * gfortran.dg/overload_1.f90: Likewise.
9007 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
9008         Dominique d'Humieres  <dominiq@gcc.gnu.org>
9010         PR fortran/84924
9011         * gfortran.dg/scalar_pointer_1.f90: New test.
9013 2018-03-25  Tom de Vries  <tom@codesourcery.com>
9015         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
9016         precise.
9018 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9020         PR fortran/69497
9021         * gfortran.dg/pr89497.f90: New test.
9023 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9025         PR fortran/70068
9026         * gfortran.dg/substr_7.f90: New test.
9028 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9030         PR fortran/42651
9031         * gfortran.dg/pr42651.f90: New test.
9032         * gfortran.dg/func_result_7.f90: Update error message.
9034 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
9036         PR tree-optimization/84005
9037         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
9038         failing to force the alignment.
9040 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
9042         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
9043         from this to...
9044         <vclzd>: ...this.
9046 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
9048         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
9049         message.  Fix scan-assembler patterns.
9051 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
9053         PR c++/85015
9054         * g++.dg/cpp0x/pr85015.C: New test.
9056         PR c++/84942
9057         * g++.dg/cpp1y/pr84942.C: New test.
9059 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
9061         PR inline-asm/85030
9062         * gcc.target/i386/pr85030.c: New.
9064 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9066         PR target/85026
9067         * g++.dg/pr85026.C: New test.
9069 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
9071         * g++.dg/debug/pr84704.C: XFAIL AIX.
9073 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
9075         PR target/84826
9076         * gcc.target/arm/pr84826.c: Add dg directive.
9078 2018-03-23  Marek Polacek  <polacek@redhat.com>
9080         PR c++/85033
9081         * g++.dg/ext/builtin-offsetof2.C: New test.
9083         PR c++/85045
9084         * g++.dg/cpp0x/Wnarrowing5.C: New test.
9085         * gcc.dg/pr85045.c: New test.
9087 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9089         PR debug/85020
9090         * gnat.dg/lto22.adb: New test.
9091         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
9092         * gnat.dg/lto22_pkg2.ads: Likewise.
9094 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
9096         PR c/80778
9097         * gcc.dg/lto/pr80778_0.c: New test.
9099         PR inline-asm/85034
9100         * gcc.target/i386/pr85034.c: New test.
9102         PR inline-asm/85022
9103         * c-c++-common/torture/pr85022.c: New test.
9105         PR sanitizer/85029
9106         * g++.dg/ubsan/pr85029.C: New test.
9108 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
9110         PR c++/71251
9111         * g++.dg/cpp0x/pr71251.C: New.
9113         PR c++/84789
9114         * g++.dg/template/pr84789.C: New.
9115         * g++.dg/template/pr84789-2.C: New.
9116         * g++.dg/template/pr84789-3.C: New.
9117         * g++.dg/parse/dtor11.C: Accept alternate error message.
9119         PR c++/84729
9120         * g++.dg/pr84729.C: New.
9121         * g++.old-deja/g++.ext/arrnew2.C: Require error.
9122         * g++.old-deja/g++.robertl/eb58.C: Likewise.
9123         * g++.old-deja/g++.robertl/eb63.C: Likewise.
9125 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
9127         PR fortran/84922
9128         * gfortran.dg/interface_42.f90: New test.
9129         * gfortran.dg/interface_43.f90: New test.
9131 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
9133         PR target/84826
9134         * gcc.target/arm/pr84826.c: New test.
9136 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
9138         * gcc.target/arm/addr-modes-float.c: Move dg-do before
9139         dg-require-effective-target.
9140         * gcc.target/arm/addr-modes-int.c: Likewise.
9141         * gcc.target/nios2/lo-addr-tls.c: Likewise.
9143 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9145         PR target/84760
9146         * gcc.target/powerpc/altivec-ld-1.c: New test.
9148 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
9150         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
9152 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
9154         PR inline-asm/84941
9155         * gcc.dg/pr84941.c: New test.
9157 2018-03-22  Tom de Vries  <tom@codesourcery.com>
9159         PR tree-optimization/84956
9160         * gcc.dg/pr84956.c: New test.
9162 2018-03-22  Marek Polacek  <polacek@redhat.com>
9164         PR c++/84854
9165         * g++.dg/cpp1z/constexpr-if15.C: New test.
9166         * g++.dg/cpp1z/constexpr-if16.C: New test.
9168 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
9170         * gcc.dg/builtin-tgmath-3.c: New test.
9172 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
9174         PR c++/71965
9175         * g++.dg/concepts/pr71965.C: New.
9177         PR c++/84610
9178         PR c++/84642
9179         * g++.dg/cpp0x/pr84610.C: New.
9180         * g++.dg/cpp0x/pr84642.C: New.
9182 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
9184         PR c/84999
9185         * c-c++-common/pr84999.c: New test.
9187 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
9189         PR c++/84972
9190         * g++.dg/ext/desig10.C: New.
9192 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9193             Harald Anlauf  <anlauf@gmx.de>
9195         PR fortran/84957
9196         * gfortran.dg/pr84957.f90: New test.
9198 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
9200         PR tree-optimization/84960
9201         * gcc.c-torture/compile/pr84960.c: New test.
9203 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
9205         PR tree-optimization/84811
9206         * gcc.dg/torture/pr84811.c: New test.
9208 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
9210         PR tree-optimization/84982
9211         * c-c++-common/pr84982.c: New test.
9213         PR c++/84961
9214         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
9215         "m" (++x) in C++.
9216         * g++.dg/torture/pr84961-1.C: New test.
9217         * g++.dg/torture/pr84961-2.C: New test.
9219 2018-03-21  Nathan Sidwell  <nathan@acm.org>
9221         PR c++/85008
9222         * g++.dg/pr85008.C: New.
9224 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
9226         PR fortran/84615
9227         * gfortran.dg/char_result_17.f90: New test.
9229 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
9231         PR c++/84994
9232         * g++.dg/other/accessor-fixits-1.C: Move to...
9233         * g++.dg/torture/accessor-fixits-1.C: ...here.
9234         * g++.dg/other/accessor-fixits-2.C: Move to...
9235         * g++.dg/torture/accessor-fixits-2.C: ...here.
9236         * g++.dg/other/accessor-fixits-3.C: Move to...
9237         * g++.dg/torture/accessor-fixits-3.C: ...here.
9238         * g++.dg/other/accessor-fixits-4.C: Move to...
9239         * g++.dg/torture/accessor-fixits-4.C: ...here.
9240         * g++.dg/other/accessor-fixits-5.C: Move to...
9241         * g++.dg/torture/accessor-fixits-5.C: ...here.
9242         * g++.dg/torture/accessor-fixits-6.C: New testcase.
9243         * g++.dg/torture/accessor-fixits-7.C: New testcase.
9244         * g++.dg/torture/accessor-fixits-8.C: New testcase.
9246 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9248         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
9250 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
9252         PR target/82989
9253         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
9255 2018-03-21  Nathan Sidwell  <nathan@acm.org>
9257         PR c++/84804
9258         * g++.dg/lookup/pr84804.C: New.
9260 2018-03-21  Martin Sebor  <msebor@redhat.com>
9262         PR c++/84850
9263         * g++.dg/Wclass-memaccess-3.C: New test.
9264         * g++.dg/Wclass-memaccess-4.C: New test.
9266 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
9268         PR c++/84892
9269         * g++.dg/other/accessor-fixits-1.C
9270         (test_access_const_t1_color): New.
9271         (test_deref_const_t1_color): New.
9272         * g++.dg/other/accessor-fixits-5.C: New testcase.
9274 2018-03-21  Tom de Vries  <tom@codesourcery.com>
9276         PR tree-optimization/83126
9277         * gcc.dg/graphite/pr83126.c: New test.
9279 2018-03-21  Nathan Sidwell  <nathan@acm.org>
9281         * g++.dg/ext/anon-struct6.C: Adjust.
9282         * g++.dg/ext/deprecate-1.C: New.
9283         * g++.dg/ext/deprecate-2.C: New.
9284         * g++.dg/lookup/pr84602.C: Adjust.
9285         * g++.dg/lookup/pr84962.C: Adjust.
9286         * g++.old-deja/g++.other/anon4.C
9288         PR c++/84836
9289         * g++.dg/lookup/pr84836.C: New.
9291 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
9293         PR tree-optimization/84969
9294         * gcc.dg/tree-ssa/pr84969.c: New test.
9296 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
9298         PR rtl-optimization/84989
9299         * gcc.target/i386/pr84989.c: New test.
9301 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
9303         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
9305 2018-03-21  Martin Liska  <mliska@suse.cz>
9307         PR ipa/84963
9308         * gfortran.dg/goacc/pr84963.f90: New test.
9310 2018-03-21  Marek Polacek  <polacek@redhat.com>
9312         PR c++/71638, ICE with NSDMI and reference.
9313         * g++.dg/cpp0x/nsdmi14.C: New test.
9314         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
9316 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
9318         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
9319         MIPS with -mpaired-single directives.
9321 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
9323         PR fortran/85001
9324         * gfortran.dg/interface_41.f90: New test.
9326 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
9328         PR debug/84875
9329         * gcc.dg/pr84875.c: New test.
9331 2018-03-20  Marek Polacek  <polacek@redhat.com>
9333         PR c++/84978, ICE with NRVO.
9334         * g++.dg/opt/nrv19.C: New test.
9336 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9338         PR target/82518
9339         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9340         Disable for armeb targets.
9341         * gcc.target/arm/pr82518.c: New test.
9343 2018-03-20  Nathan Sidwell  <nathan@acm.org>
9345         PR c++/84962
9346         * g++.dg/lookup/pr84962.C: New.
9348         PR c++/84970
9349         * g++.dg/lookup/pr84970.C: New.
9351 2018-03-20  Richard Biener  <rguenther@suse.de>
9353         PR target/84986
9354         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
9356 2018-03-20  Martin Liska  <mliska@suse.cz>
9358         PR ipa/84825
9359         * g++.dg/ipa/pr84825.C: New test.
9361 2018-03-20  Martin Liska  <mliska@suse.cz>
9363         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
9365 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
9367         PR target/84845
9368         * gcc.c-torture/compile/pr84845.c: New test.
9370 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
9372         PR target/82989
9373         * gcc.target/arm/pr82989.c: New test.
9375 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
9377         PR target/84945
9378         * gcc.target/i386/pr84945.c: New test.
9380 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
9382         PR target/81647
9383         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
9385 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
9387         PR c/84953
9388         * gcc.dg/pr84953.c: New test.
9390 2018-03-19  Marek Polacek  <polacek@redhat.com>
9392         PR c++/84925
9393         * g++.dg/cpp1z/lambda-__func__.C: New test.
9395         PR c++/84927
9396         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
9398 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
9400         PR sanitizer/78651
9401         * g++.dg/asan/pr78651.C: New test.
9403 2018-03-19  Tom de Vries  <tom@codesourcery.com>
9405         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
9406         vect_int_mult.  Add nvptx xfail for PR84958.
9408 2018-03-19  Nathan Sidwell  <nathan@acm.org>
9410         PR c++/84835
9411         * g++.dg/cpp1y/pr84835.C: New.
9413 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
9415         PR target/81647
9416         * gcc.target/aarch64/pr81647.c: New.
9418 2018-03-19  Richard Biener  <rguenther@suse.de>
9420         PR tree-optimization/84933
9421         * g++.dg/pr84933.C: New testcase.
9423 2018-03-19  Richard Biener  <rguenther@suse.de>
9425         PR tree-optimization/84859
9426         * gcc.dg/tree-ssa/pr84859.c: New testcase.
9427         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
9428         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9429         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
9431 2018-03-19  Nathan Sidwell  <nathan@acm.org>
9433         PR c++/84812
9434         * g++.dg/lookup/pr84812.C: New.
9436 2018-03-19  Richard Biener  <rguenther@suse.de>
9438         PR tree-optimization/84929
9439         * gcc.dg/torture/pr84929.c: New testcase.
9441 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
9443         PR target/84711
9444         * gcc.target/arm/big-endian-subreg.c: Delete.
9446 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
9448         PR fortran/84931
9449         * gfortran.dg/array_constructor_52.f90: New test.
9451 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
9453         PR fortran/77414
9454         * gfortran.dg/pr77414.f90: New test.
9455         * gfortran.dg/internal_references_1.f90: Adjust error message.
9457 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
9459         PR fortran/65453
9460         * gfortran.dg/pr65453.f90: New test.
9462 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
9464         PR tree-optimization/84913
9465         * gfortran.dg/vect/pr84913.f90: New test.
9467 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
9469         PR fortran/79929
9470         * gfortran.dg/warn_concat.f90: New test.
9472 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
9474         PR target/84899
9475         * gcc.dg/pr84899.c: New test.
9477 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
9479         PR fortran/69395
9480         * gfortran.dg/pr69395.f90: Add test for max dimensions
9482 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
9484         PR target/84876
9485         * gcc.target/i386/pr84876.c: New test.
9487 2018-03-16  Martin Liska  <mliska@suse.cz>
9489         PR ipa/84833
9490         * gcc.target/i386/mvc11.c: New test.
9492 2018-03-16  Martin Liska  <mliska@suse.cz>
9494         PR ipa/84722
9495         * gcc.target/i386/mvc10.c: New test.
9497 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
9499         PR c++/79937
9500         PR c++/82410
9501         * g++.dg/cpp1y/pr79937-1.C: New test.
9502         * g++.dg/cpp1y/pr79937-2.C: New test.
9503         * g++.dg/cpp1y/pr79937-3.C: New test.
9504         * g++.dg/cpp1y/pr79937-4.C: New test.
9505         * g++.dg/cpp1y/pr82410.C: New test.
9507 2018-03-16  Tom de Vries  <tom@codesourcery.com>
9509         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
9511 2018-03-16  Tom de Vries  <tom@codesourcery.com>
9513         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
9515 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
9517         PR c++/84874
9518         * g++.dg/cpp2a/desig8.C: New test.
9520         PR tree-optimization/84841
9521         * gcc.dg/pr84841.c: New test.
9523         PR c++/84874
9524         * g++.dg/cpp2a/desig7.C: New test.
9526 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
9527             Jim MacArthur  <jim.macarthur@codethink.co.uk>
9529         * gfortran.dg/automatic_1.f90: New test.
9530         * gfortran.dg/automatic_repeat.f90: New test
9531         * gfortran.dg/automatic_save.f90: New test.
9532         * gfortran.dg/vax_structure.f90: New test.
9534 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
9536         PR fortran/78741
9537         * gfortran.dg/pr78741.f90: New test.
9539 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
9541         PR fortran/69395
9542         * gfortran.dg/pr69395.f90: New test.
9544 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
9546         PR c++/79085
9547         * g++.dg/opt/pr79085.C: New test.
9549 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
9551         PR target/84574
9552         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
9553         label instead of __x86_indirect_thunk label.
9555 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
9557         PR c++/84222
9558         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
9559         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
9560         * g++.dg/warn/deprecated-13.C: New test.
9562 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
9564         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
9566 2018-03-15  Richard Biener  <rguenther@suse.de>
9568         PR c/84873
9569         * c-c++-common/pr84873.c: New testcase.
9571 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
9573         PR target/84711
9574         * gcc.target/arm/big-endian-subreg.c: New.
9576 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
9578         PR target/84860
9579         * gcc.c-torture/compile/pr84860.c: New test.
9581 2018-03-15  Julia Koval  <julia.koval@intel.com>
9583         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
9584         cannonlake.
9585         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
9586         avx512bitalg.
9588 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
9590         PR c/84853
9591         * gcc.dg/pr84853.c: New test.
9593 2018-03-14  Carl Love  <cel@us.ibm.com>
9595         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
9597 2018-03-14  Martin Liska  <mliska@suse.cz>
9599         PR ipa/8480
9600         * g++.dg/lto/pr84805_0.C: New test.
9601         * g++.dg/lto/pr84805_1.C: New test.
9602         * g++.dg/lto/pr84805_2.C: New test.
9604 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
9606         PR c/84852
9607         * gcc.dg/fixits-pr84852-1.c: New test.
9608         * gcc.dg/fixits-pr84852-2.c: New test.
9610 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9612         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
9613         separate verbose message.
9614         * lib/scandump.exp (scan-dump-times): Likewise.
9616 2018-03-14  Julia Koval  <julia.koval@intel.com>
9618         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
9619         server.
9620         * gcc.target/i386/funcspec-56.inc: Ditto.
9622 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9624         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
9625         aarch64_sve_hw.
9627 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
9629         PR sanitizer/83392
9630         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
9631         check count from 17 to 14.
9633         PR target/84844
9634         * gcc.target/i386/pr84844.c: New test.
9636 2018-03-14  Richard Biener  <rguenther@suse.de>
9638         PR tree-optimization/84830
9639         * gcc.dg/torture/pr84830.c: New testcase.
9641 2018-03-14  Marek Polacek  <polacek@redhat.com>
9643         PR c++/84596
9644         * g++.dg/cpp0x/static_assert15.C: New test.
9646 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
9648         PR fortran/61775
9649         * gfortran.dg/pr61775.f90: New test.
9651 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
9653         PR c++/84843
9654         * g++.dg/ext/pr84843-1.C: New test.
9655         * g++.dg/ext/pr84843-2.C: New test.
9657 2018-03-13  David Pagan  <dave.pagan@oracle.com>
9659         PR c/46921
9660         * gcc.dg/pr46921.c: New test.
9662 2018-03-13  Martin Sebor  <msebor@redhat.com>
9664         PR tree-optimization/84725
9665         * c-c++-common/Wstringop-truncation-4.c: New test.
9666         * c-c++-common/attr-nonstring-5.c: New test.
9668 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
9670         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
9671         than unpacks.
9672         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
9673         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
9675 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
9677         * gcc.target/aarch64/sve/tls_1.c: New test.
9678         * gcc.target/aarch64/sve/tls_2.C: Likewise.
9680 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
9682         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
9683         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
9685 2018-03-13  Martin Liska  <mliska@suse.cz>
9687         PR ipa/84658.
9688         * g++.dg/ipa/pr84658.C: New test.
9690 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
9692         PR middle-end/84834
9693         * gcc.dg/pr84834.c: New test.
9695         PR target/84827
9696         * gcc.target/i386/pr84827.c: New test.
9698         PR target/84828
9699         * g++.dg/ext/pr84828.C: New test.
9701         PR target/84786
9702         * gcc.target/i386/avx512f-pr84786-1.c: New test.
9703         * gcc.target/i386/avx512f-pr84786-2.c: New test.
9705         PR c++/84808
9706         * g++.dg/cpp1y/constexpr-84808.C: New test.
9708         PR c++/84704
9709         * g++.dg/debug/pr84704.C: New test.
9711 2018-03-12  Renlin Li  <renlin.li@arm.com>
9713         * gcc.target/aarch64/movi_hf.c: New.
9714         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
9715         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
9717 2018-03-12  Martin Sebor  <msebor@redhat.com>
9719         PR tree-optimization/83456
9720         * c-c++-common/Wrestrict-2.c: Remove test cases.
9721         * c-c++-common/Wrestrict.c: Same.
9722         * gcc.dg/Wrestrict-12.c: New test.
9723         * gcc.dg/Wrestrict-14.c: New test.
9725 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9727         * g++.dg/pr84821.C: New test.
9729 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9731         * gcc.dg/pr84799.c: New test.
9733 2018-03-12  Richard Biener  <rguenther@suse.de>
9735         PR tree-optimization/84803
9736         * gcc.dg/torture/pr84803.c: New testcase.
9738 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
9740         PR c++/84813
9741         * g++.dg/debug/pr84813.C: New test.
9743 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
9745         PR fortran/84546
9746         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
9748 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9750         PR fortran/83939
9751         * gfortran.dg/pr83939.f90
9753 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
9755         PR fortran/66128
9756         * gfortran.dg/zero_sized_9.f90: New test.
9758 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
9760         PR debug/58150
9761         * g++.dg/debug/dwarf2/enum2.C: New test.
9763 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9765         PR fortran/84734
9766         * gfortran.dg/pr84734.f90: New test.
9768 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
9770         * gnat.dg/prot3.adb: New test.
9771         * gnat.dg/prot3_pkg.ad[sb]: New helper.
9773 2018-03-09  Jason Merrill  <jason@redhat.com>
9774             Paolo Carlini  <paolo.carlini@oracle.com>
9776         PR c++/71169
9777         PR c++/71832
9778         * g++.dg/cpp0x/pr71169.C: New.
9779         * g++.dg/cpp0x/pr71169-2.C: Likewise.
9780         * g++.dg/cpp0x/pr71832.C: Likewise.
9782 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
9784         PR target/83969
9785         * gcc.target/powerpc/pr83969.c: New test.
9787 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
9789         PR target/84772
9790         * gcc.dg/pr84772.c: New test.
9792         PR c++/84076
9793         * g++.dg/warn/Wformat-2.C: New test.
9795         PR c++/84767
9796         * g++.dg/ext/vla18.C: New test.
9798 2018-03-09  Martin Sebor  <msebor@redhat.com>
9800         PR tree-optimization/84526
9801         * gcc.dg/Wrestrict-10.c: New test.
9802         * gcc.dg/Wrestrict-11.c: New test.
9804 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
9806         PR rtl-optimization/84682
9807         * gcc.dg/torture/pr84682-1.c: New.
9808         * gcc.dg/torture/pr84682-2.c: New.
9809         * gcc.dg/torture/pr84682-3.c: New.
9811 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
9813         PR c++/84724
9814         * g++.dg/ext/pr84724.C: New test.
9816 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
9818         PR target/83712
9819         * gcc.target/arm/pr83712.c: New.
9821 2018-03-09  Richard Biener  <rguenther@suse.de>
9823         PR tree-optimization/84775
9824         * gcc.dg/torture/pr84775.c: New testcase.
9826 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
9828         PR debug/84404
9829         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
9830         targets.
9832 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
9834         * gcc.c-torture/compile/20180309-1.c: New test.
9836 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
9838         PR c++/80598
9839         * g++.dg/warn/Wunused-function4.C: New test.
9841         PR inline-asm/84742
9842         * gcc.target/i386/pr84742-1.c: New test.
9843         * gcc.target/i386/pr84742-2.c: New test.
9845 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9847         PR target/84748
9848         * gcc.c-torture/execute/pr84748.c: New test.
9850 2018-03-08  Richard Biener  <rguenther@suse.de>
9852         PR middle-end/84552
9853         * gcc.dg/graphite/pr84552.c: New testcase.
9855 2018-03-08  Richard Biener  <rguenther@suse.de>
9857         PR tree-optimization/84178
9858         * gcc.dg/torture/pr84178-2.c: New testcase.
9860 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
9862         PR tree-optimization/84178
9863         * gcc.c-torture/compile/pr84178-1.c: New test.
9865 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
9867         * lib/target-supports.exp: Do not return zero from a ifunc
9868         function.
9870 2018-03-08  Richard Biener  <rguenther@suse.de>
9872         PR tree-optimization/84746
9873         * gcc.dg/torture/pr84746.c: New testcase.
9876 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
9877         PR debug/84404
9878         PR debug/84408
9879         * gcc.dg/graphite/pr84404.c: New.
9881 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
9883         PR tree-optimization/84740
9884         * gcc.dg/torture/pr84740.c: New test.
9886         PR tree-optimization/84739
9887         * gcc.dg/pr84739.c: New test.
9889 2018-03-07  Martin Sebor  <msebor@redhat.com>
9891         PR tree-optimization/83519
9892         * gcc.dg/Wrestrict-13.c: New test.
9894 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9896         PR fortran/64124
9897         PR fortran/70409
9898         * gfortran.dg/pr64124.f90: New tests.
9899         * gfortran.dg/pr70409.f90: New tests.
9901 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
9903         PR target/82411
9904         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
9906 2018-03-07  Martin Sebor  <msebor@redhat.com>
9908         PR tree-optimization/84526
9909         * gcc.dg/Wrestrict-10.c: New test.
9911 2018-03-07  Martin Sebor  <msebor@redhat.com>
9913         PR tree-optimization/84468
9914         * g++.dg/warn/Wstringop-truncation-2.C: New test.
9915         * gcc.dg/Wstringop-truncation.c: New test.
9916         * gcc.dg/Wstringop-truncation-2.c: New test.
9918 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
9920         PR fortran/84565
9921         * gfortran.dg/pr84565.f90: New test.
9923         PR middle-end/84723
9924         * gcc.target/i386/pr84723-1.c: New test.
9925         * gcc.target/i386/pr84723-2.c: New test.
9926         * gcc.target/i386/pr84723-3.c: New test.
9927         * gcc.target/i386/pr84723-4.c: New test.
9928         * gcc.target/i386/pr84723-5.c: New test.
9930 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
9932         PR fortran/64107
9933         * gfortran.dg/pr64107.f90: New test.
9935 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9937         PR fortran/84697
9938         PR fortran/66128
9939         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
9941 2018-03-06  Marek Polacek  <polacek@redhat.com>
9943         PR c++/84684
9944         * g++.dg/cpp1z/constexpr-84684.C: New test.
9946 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
9948         PR c/84721
9949         * gcc.dg/pr84721.c: New test.
9951         PR target/84710
9952         * gcc.dg/pr84710.c: New test.
9954 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
9956         PR fortran/56667
9957         * gfortran.dg/implied_do_2.f90: New test.
9958         * gfortran.dg/coarray_8.f90: Update for new error message.
9960 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
9962         PR inline-asm/84683
9963         * g++.dg/ext/pr84683.C: New test.
9965         PR tree-optimization/84687
9966         * gcc.dg/pr84687.c: New test.
9968 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
9970         PR c++/84231
9971         * g++.dg/pr84231.C: New.
9973         PR c++/84593
9974         * g++.dg/cpp1y/pr84593.C: New.
9976         PR c++/84492
9977         * g++.dg/pr84492.C: New.
9979 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9981         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
9982         __builtin_ppc_speculation_barrier.
9984 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
9986         PR target/84700
9987         * gcc.target/powerpc/pr84700.c: New test.
9989 2018-03-05  Nathan Sidwell  <nathan@acm.org>
9991         PR c++/84702
9992         * g++.dg/lookup/pr84702.C: New.
9994 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
9996         PR target/84564
9997         * gcc.target/i386/pr84564.c: New test.
9999 2018-03-05  Marek Polacek  <polacek@redhat.com>
10001         PR c++/84707
10002         * g++.dg/cpp0x/inline-ns10.C: New test.
10004 2018-03-05  Nathan Sidwell  <nathan@acm.org>
10006         PR c++/84694
10007         * g++.dg/template/pr84694.C: New.
10009 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
10011         PR target/84524
10012         * gcc.c-torture/execute/pr84524.c: New test.
10013         * gcc.target/i386/avx512bw-pr84524.c: New test.
10015 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
10017         PR target/84264
10018         * g++.dg/pr84264.C: New test.
10020 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
10022         PR c++/84618
10023         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
10024         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
10025         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
10027 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
10029         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
10030         * g++.dg/other/i386-3.C: Ditto.
10031         * gcc.target/i386/sse-12.c: Ditto.
10032         * gcc.target/i386/sse-13.c: Ditto.
10033         * gcc.target/i386/sse-14.c: Ditto.
10034         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
10035         * gcc.target/i386/wbinvd-1.c: New test.
10036         * gcc.target/i386/wbnoinvd-1.c: Ditto.
10037         * gcc.target/i386/pconfig-1.c: Ditto.
10039 2018-03-05  Pádraig Brady  <P@draigBrady.com>
10040             Nathan Sidwell  <nathan@acm.org>
10042         PR c++/84497
10043         * g++.dg/cpp0x/pr84497.C: New.
10045 2018-03-05  Richard Biener  <rguenther@suse.de>
10047         PR tree-optimization/84670
10048         * gcc.dg/pr84670-1.c: New testcase.
10049         * gcc.dg/pr84670-2.c: Likewise.
10050         * gcc.dg/pr84670-3.c: Likewise.
10051         * gcc.dg/pr84670-4.c: Likewise.
10053 2018-03-05  Richard Biener  <rguenther@suse.de>
10055         PR tree-optimization/84650
10056         * gcc.dg/graphite/pr84650.c: New testcase.
10058 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
10060         PR c++/82022
10061         * g++.dg/cpp1z/constexpr-lambda20.C: New.
10063 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
10065         PR fortran/71085
10066         * gfortran.dg/pr71085.f90: New test.
10068 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
10070         PR fortran/66128
10071         * gfortran.dg/zero_sized_8.f90: Really commit New test.
10073 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
10075         PR fortran/51434
10076         * gfortran.dg/pr51434.f90: New test.
10078 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10080         PR c++/61358
10081         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
10083 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10085         PR c++/67370
10086         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
10088 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10090         PR c++/71464
10091         * g++.dg/torture/pr71464.C: New.
10093 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
10095         PR fortran/80965
10096         * gfortran.dg/select_type_41.f90: New test.
10098 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
10100         PR c++/61135
10101         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
10103 2018-03-02  Marek Polacek  <polacek@redhat.com>
10105         PR c++/84578
10106         * g++.dg/ext/flexary29.C: New test.
10108 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10110         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
10112 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
10114         PR c++/81812
10115         * g++.dg/torture/pr81812.C: New.
10117 2018-03-02  Marek Polacek  <polacek@redhat.com>
10119         PR c++/84171
10120         * g++.dg/warn/Wsign-compare-8.C: New test.
10122         PR c++/84663
10123         * g++.dg/parse/array-size3.C: New test.
10125         PR c++/84664
10126         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
10128 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10130         PR c++/84662
10131         * g++.dg/cpp1y/pr84662.C: New test.
10133 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
10135         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
10136         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
10137         "dg-lto-options".
10138         * g++.dg/lto/20101010-1_0.C: Likewise.
10139         * g++.dg/lto/20101010-2_0.C: Likewise.
10141 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10143         PR ipa/84628
10144         * gcc.dg/pr84628.c: New test.
10146         PR target/56540
10147         * gcc.target/ia64/pr56540.c: New test.
10149 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10151         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
10152         32-bit target.
10153         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
10154         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
10155         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
10156         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
10158 2018-03-02  Marek Polacek  <polacek@redhat.com>
10160         PR c++/84590
10161         * c-c++-common/ubsan/shift-11.c: New test.
10163 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
10165         * gcc.dg/vect/vect-alias-check-13.c: New test.
10167 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10169         PR target/84614
10170         * gcc.dg/pr84614.c: New test.
10172         PR inline-asm/84625
10173         * gcc.target/i386/pr84625.c: New test.
10175 2018-03-02  Richard Biener  <rguenther@suse.de>
10177         PR tree-optimization/84427
10178         * gcc.dg/torture/pr84427.c: New testcase.
10180 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
10182         PR target/84534
10183         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
10184         powerpc64le*-*-linux*.
10185         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
10186         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
10188 2018-03-01  Martin Sebor  <msebor@redhat.com>
10190         PR c++/84294
10191         * g++.dg/ext/attr-const.C: Remove xfail.
10192         * g++.dg/ext/attr-malloc-3.C: New test.
10193         * g++.dg/ext/attr-noinline-3.C: New test.
10194         * g++.dg/ext/attr-noreturn-3.C: New test.
10195         * g++.dg/ext/attr-nothrow-3.C: New test.
10196         * g++.dg/ext/attr-pure.C: Remove xfail.
10198 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10200         PR sanitizer/70875
10201         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
10202         dg-options and dg-shouldfail "ubsan" directive.
10204 2018-03-01  Marek Polacek  <polacek@redhat.com>
10205             Jason Merrill  <jason@redhat.com>
10207         PR c++/84582
10208         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
10209         * g++.dg/cpp1z/static1.C: New test.
10210         * g++.dg/template/static37.C: New test.
10212 2018-03-01  Nathan Sidwell  <nathan@acm.org>
10214         PR c++/84434
10215         * g++.dg/template/pr84434.C: New.
10217 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
10219         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
10220         -mthumb to the command-line.
10222 2018-03-01  Marek Polacek  <polacek@redhat.com>
10224         PR c++/84596
10225         * g++.dg/cpp0x/static_assert14.C: New test.
10227 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
10229         PR c++/79410
10230         * g++.dg/torture/pr79410.C: New.
10232 2018-03-01  Martin Liska  <mliska@suse.cz>
10234         PR sanitizer/82484
10235         * gcc.dg/asan/pr82484.c: New test.
10237 2018-03-01  Richard Biener  <rguenther@suse.de>
10239         PR debug/84645
10240         * gfortran.dg/lto/pr84645_0.f90: New testcase.
10242 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
10244         PR fortran/84219
10245         * gfortran.dg/coarray_47.f90: New test.
10247 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
10249         PR fortran/84538
10250         * gfortran.dg/class_array_23.f03: New test.
10252 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
10254         PR rtl-optimization/84528
10255         * gcc.dg/torture/pr84538.c: Rename to...
10256         * gcc.dg/torture/pr84528.c: ...this.
10258 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
10260         PR rtl-optimization/84528
10261         * gcc.dg/torture/pr84538.c: New test.
10263 2018-02-28  Martin Sebor  <msebor@redhat.com>
10265         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
10266         -fpic test failures.
10267         * c-c++-common/Wrestrict-2.c: Same.
10268         * c-c++-common/Wstringop-truncation.c: Same.
10269         * gcc.dg/Warray-bounds-22.c: Same.
10270         * gcc.dg/Wstringop-overflow.c: Same.
10271         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
10272         (signed_range): Same.
10273         (unsigned_anti_range): Same.
10274         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
10275         (signed_range): Same.
10276         (unsigned_anti_range): Same.
10277         * gcc.dg/attr-alloc_size-7.c: Same.
10278         * gcc.dg/attr-alloc_size-8.c: Same.
10279         * gcc.dg/builtin-alloc-size.c: Same.
10280         * gcc.dg/builtin-stpncpy.c: Same.
10281         * gcc.dg/builtins-nonnull.c: Same.
10282         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
10283         * gcc.dg/pr79214.c: Same.
10284         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
10285         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
10286         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
10287         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
10288         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
10289         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
10290         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
10291         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
10292         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
10293         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10294         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
10296 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
10298         PR target/84014
10299         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
10301 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
10303         PR c++/84609
10304         * g++.dg/cpp0x/pr84609.C: New test.
10306 2018-02-28  Martin Sebor  <msebor@redhat.com>
10308         PR testsuite/84617
10309         * g++.dg/ext/attr-malloc-3.C: New test.
10310         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
10311         to pre-existing problems.
10312         * g++.dg/ext/attr-pure.C: Same.
10314 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
10316         PR fortran/83901
10317         * gfortran.dg/associate_37.f90: New test.
10319         PR fortran/83344
10320         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
10322 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
10324         PR target/52991
10325         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
10326         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
10327         * gcc.dg/bf-ms-layout-4.c: New test.
10328         * gcc.dg/bf-ms-layout-5.c: New test.
10330 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
10332         PR target/83399
10333         * gcc.target/powerpc/pr83399.c: Only run on Linux.
10335 2018-02-28  Richard Biener  <rguenther@suse.de>
10337         PR tree-optimization/84584
10338         * gcc.dg/graphite/pr84584.c: New testcase.
10340 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
10342         PR preprocessor/84517
10343         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
10345 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
10347         * c-c++-common/dump-ada-spec-12.c: New test.
10348         * c-c++-common/dump-ada-spec-13.c: Likewise.
10350 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
10352         * c-c++-common/dump-ada-spec-11.c: New test.
10354 2018-02-28  Martin Liska  <mliska@suse.cz>
10356         PR testsuite/84597
10357         * g++.dg/ext/timevar1.C: Fix pruned patterns.
10358         * g++.dg/ext/timevar2.C: Likewise.
10360 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
10362         * c-c++-common/dump-ada-spec-8.c: New test.
10363         * c-c++-common/dump-ada-spec-9.c: Likewise.
10364         * c-c++-common/dump-ada-spec-10.c: Likewise.
10366 2018-02-28  Richard Biener  <rguenther@suse.de>
10368         PR middle-end/84607
10369         * gcc.dg/pr84607.c: New testcase.
10371 2018-02-28  Nathan Sidwell  <nathan@acm.org>
10373         PR c++/84602
10374         * g++.dg/lookup/pr84602.C: New.
10376 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
10378         PR c++/83871
10379         PR c++/83503
10380         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
10381         dg-options.
10382         * g++.dg/ext/attr-nonnull.C: Likewise.
10383         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
10384         directives.
10385         * g++.dg/ext/attr-noinline-2.C: Likewise.
10386         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
10387         -fdump-tree-eh in dg-options.
10389 2018-02-28  Alan Modra  <amodra@gmail.com>
10391         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
10392         GNU ld message.
10393         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
10395 2018-02-27  Martin Sebor  <msebor@redhat.com>
10397         PR c++/83871
10398         PR c++/83503
10399         * g++.dg/Wmissing-attributes.C: New test.
10400         * g++.dg/ext/attr-const-pure.C: New test.
10401         * g++.dg/ext/attr-const.C: New test.
10402         * g++.dg/ext/attr-deprecated-2.C: New test.
10403         * g++.dg/ext/attr-malloc-2.C: New test.
10404         * g++.dg/ext/attr-malloc.C: New test.
10405         * g++.dg/ext/attr-noinline-2.C: New test.
10406         * g++.dg/ext/attr-noinline.C: New test.
10407         * g++.dg/ext/attr-nonnull.C: New test.
10408         * g++.dg/ext/attr-noreturn-2.C: New test.
10409         * g++.dg/ext/attr-noreturn.C: New test.
10410         * g++.dg/ext/attr-nothrow-2.C: New test.
10411         * g++.dg/ext/attr-nothrow.C: New test.
10412         * g++.dg/ext/attr-optimize.C: New test.
10413         * g++.dg/ext/attr-pure.C: New test.
10414         * g++.dg/ext/attr-returns-nonnull.C: New test.
10415         * g++.dg/ext/attr-warning.C: New test.
10417 2018-02-27  Nathan Sidwell  <nathan@acm.org>
10419         PR c++/84426
10420         * g++.dg/lookup/pr84426.C: New.
10422 2018-02-27  Richard Biener  <rguenther@suse.de>
10424         PR tree-optimization/84512
10425         * gcc.dg/tree-ssa/pr84512.c: New testcase.
10427 2018-02-27  Martin Liska  <mliska@suse.cz>
10429         PR gcov-profile/84548
10430         * g++.dg/gcov/pr84548.C: New test.
10432 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
10434         PR target/84575
10435         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
10437 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
10439         PR c++/84558
10440         * g++.dg/cpp1y/pr84558.C: New test.
10442 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
10444         PR c++/84540
10445         * g++.dg/cpp0x/alignas14.C: New.
10446         * g++.dg/cpp0x/alignas15.C: Likewise.
10448 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
10450         PR c++/84557
10451         * g++.dg/gomp/pr84557.C: New test.
10453 2018-02-26  Marek Polacek  <polacek@redhat.com>
10455         PR c++/84325
10456         * g++.dg/cpp1z/pr84325.C: New test.
10458 2018-02-26  Carl Love  <cel@us.ibm.com>
10460         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
10461         Power 8 test file.
10462         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
10463         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
10464         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
10465         -mcpu=power8.
10466         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
10467         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
10468         -mcpu=power8.
10470 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10472         PR target/84039
10473         * gcc.target/i386/indirect-thunk-1.c: Updated.
10474         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10475         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10476         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10477         * gcc.target/i386/indirect-thunk-5.c: Likewise.
10478         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10479         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10480         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10481         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10482         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10483         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10484         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10485         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10486         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10487         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10488         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10489         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10490         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10491         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10492         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10493         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10494         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10495         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10496         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10497         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10498         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10499         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10500         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10501         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10502         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10503         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10504         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10505         * gcc.target/i386/ret-thunk-9.c: Likewise.
10506         * gcc.target/i386/ret-thunk-10.c: Likewise.
10507         * gcc.target/i386/ret-thunk-11.c: Likewise.
10508         * gcc.target/i386/ret-thunk-12.c: Likewise.
10509         * gcc.target/i386/ret-thunk-13.c: Likewise.
10510         * gcc.target/i386/ret-thunk-14.c: Likewise.
10511         * gcc.target/i386/ret-thunk-15.c: Likewise.
10513 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
10515         * gcc.c-torture/execute/20180226-1.c: New test.
10517 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
10519         PR tree-optimization/83965
10520         * gcc.dg/vect/pr83965-2.c: New test.
10522 2018-02-26  Tom de Vries  <tom@codesourcery.com>
10524         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
10526 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10528         PR target/84530
10529         * gcc.target/i386/ret-thunk-22.c: New test.
10530         * gcc.target/i386/ret-thunk-23.c: Likewise.
10531         * gcc.target/i386/ret-thunk-24.c: Likewise.
10532         * gcc.target/i386/ret-thunk-25.c: Likewise.
10533         * gcc.target/i386/ret-thunk-26.c: Likewise.
10535 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
10537         PR c++/84533
10538         * g++.dg/cpp1z/pr84533.C: New.
10540 2018-02-26  Marek Polacek  <polacek@redhat.com>
10542         PR c++/84537
10543         * g++.dg/parse/error60.C: New test.
10545 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
10547         PR c++/84556
10548         * g++.dg/gomp/pr84556.C: New test.
10549         * g++.dg/vect/pr84556.cc: New test.
10551 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10553         PR fortran/32957
10554         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
10555         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
10556         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
10557         * gfortran.dg/c_loc_test.f90: Likewise.
10558         * gfortran.dg/c_loc_tests_2.f03: Likewise.
10559         * gfortran.dg/proc_decl_17.f90: Likewise.
10560         * gfortran.dg/proc_ptr_8.f90: Likewise.
10562 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10564         PR target/84521
10565         * gcc.target/aarch64/lr_free_2.c: Revert changes in
10566         r254814 disabling -fomit-frame-pointer by default.
10567         * gcc.target/aarch64/spill_1.c: Likewise.
10568         * gcc.target/aarch64/test_frame_11.c: Likewise.
10569         * gcc.target/aarch64/test_frame_12.c: Likewise.
10570         * gcc.target/aarch64/test_frame_13.c: Likewise.
10571         * gcc.target/aarch64/test_frame_14.c: Likewise.
10572         * gcc.target/aarch64/test_frame_15.c: Likewise.
10573         * gcc.target/aarch64/test_frame_3.c: Likewise.
10574         * gcc.target/aarch64/test_frame_5.c: Likewise.
10575         * gcc.target/aarch64/test_frame_9.c: Likewise.
10577 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
10579         PR fortran/83633
10580         * gfortran.dg/explicit_shape_1.f90: New test.
10581         * gfortran.dg/automatic_module_variable.f90: Update regex.
10582         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
10583         * gfortran.dg/constant_shape.f90: Ditto.
10584         * gfortran.dg/dec_structure_23.f90: Ditto.
10585         * gfortran.dg/pr78240.f90: Ditto.
10587 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
10589         PR fortran/84523
10590         * gfortran.dg/pr84523.f90: New test.
10592 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10594         PR fortran/78238
10595         * gfortran.dg/select_type_40.f90: New test.
10597 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10599         PR fortran/30792
10600         * gfortran.dg/data_substring.f90: New test.
10602 2018-02-24  Marek Polacek  <polacek@redhat.com>
10604         PR c++/83692
10605         * g++.dg/cpp1z/constexpr-83692.C: New test.
10607 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
10609         PR fortran/84346
10610         * gfortran.dg/statement_function_1.f90: Update test.
10612 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10614         PR fortran/84506
10615         * gfortran.dg/inquire_19.f90: New test.
10617 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
10619         PR fortran/83149
10620         * gfortran.dg/pr83149_b.f90: New test.
10621         * gfortran.dg/pr83149_a.f90: Additional source for previous.
10623 2018-02-23  Carl Love  <cel@us.ibm.com>
10625         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
10626         vec_signed2 and vec_unsigned2 to new Power 8 test file.
10627         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
10628         Power 8 tests.
10630 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
10632         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
10633         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
10635 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
10637         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
10638         expected output.
10640 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
10642         PR fortran/83149
10643         * gfortran.dg/pr83149_1.f90: New test.
10644         * gfortran.dg/pr83149.f90: Additional source for previous.
10646 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
10648         PR testsuite/80551
10649         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
10650         __GI___pthread_mutex_init as well.
10652 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
10654         PR fortran/83148
10655         * gfortran.dg/class_68.f90: New test.
10657 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10659         PR fortran/59781
10660         * gfortran.dg/derived_init_5.f90: New test.
10662 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
10664         PR target/82851
10665         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
10666         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
10668 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
10670         PR target/81572
10671         * gcc.target/powerpc/pr81572.c: New.
10673 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
10675         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
10677 2018-02-22  Martin Sebor  <msebor@redhat.com>
10679         PR tree-optimization/84480
10680         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
10681         * g++.dg/warn/Wstringop-truncation-1.C: New test.
10683 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
10685         PR target/84176
10686         * gcc.target/i386/indirect-thunk-11.c: New test.
10687         * gcc.target/i386/indirect-thunk-12.c: Likewise.
10688         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
10689         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
10690         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
10691         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
10692         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
10693         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
10694         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
10695         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
10697 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
10699         PR target/83335
10700         * gcc.target/aarch64/asm-2.c: Add dg-error for
10701         ILP32 mode.
10702         * gcc.target/aarch64/asm-4.c: New test.
10704 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10706         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
10708 2018-02-22  Marek Polacek  <polacek@redhat.com>
10710         PR c++/84493
10711         * g++.dg/parse/error59.C: New test.
10713 2018-02-22  Tom de Vries  <tom@codesourcery.com>
10715         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
10717 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10719         PR c++/77655
10720         * g++.dg/cpp0x/pr77655.C: New.
10722 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
10724         PR c++/84496
10725         * g++.dg/cpp1y/pr84496.C: New test.
10727         PR target/84502
10728         * g++.dg/torture/pr84502.C: New test.
10730         PR tree-optimization/84503
10731         * gcc.dg/pr84503-1.c: New test.
10732         * gcc.dg/pr84503-2.c: New test.
10734 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
10736         PR tree-optimization/84478
10737         * gcc.c-torture/execute/pr84478.c: New test.
10739 2018-02-20  Martin Sebor  <msebor@redhat.com>
10741         PR middle-end/84095
10742         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
10743         * c-c++-common/Wrestrict.c: Same.
10744         * gcc.dg/Wrestrict-6.c: Same.
10745         * gcc.dg/Warray-bounds-27.c: New test.
10746         * gcc.dg/Wrestrict-8.c: New test.
10747         * gcc.dg/Wrestrict-9.c: New test.
10748         * gcc.dg/pr84095.c: New test.
10750 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
10752         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
10754 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
10756         PR fortran/48890
10757         PR fortran/83823
10758         * gfortran.dg/structure_constructor_14.f90: New test.
10760 2018-02-20  Jeff Law  <law@redhat.com>
10762         PR middle-end/82123
10763         PR tree-optimization/81592
10764         PR middle-end/79257
10765         * gcc.dg/pr81592.c: New test.
10766         * gcc.dg/pr82123.c: New test.
10767         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
10769 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
10771         PR c++/84488
10772         * g++.dg/warn/Wunused-var-30.C: New test.
10774 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
10776         PR tree-optimization/84419
10777         * gcc.dg/vect/pr84419.c: New test.
10779 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
10781         PR middle-end/82004
10782         * gfortran.dg/pr82004.f90: New test.
10784 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
10786         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
10788 2018-02-20  Martin Liska  <mliska@suse.cz>
10790         PR c/84310
10791         PR target/79747
10792         * gcc.target/i386/pr84310.c: New test.
10793         * gcc.target/i386/pr84310-2.c: Likewise.
10795 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10797         PR c++/84446
10798         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
10800 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
10802         PR c++/84445
10803         * g++.dg/cpp1z/launder7.C: New test.
10805         PR c++/84449
10806         * g++.dg/cpp0x/constexpr-84449.C: New test.
10808         PR c++/84455
10809         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
10811 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
10813         PR fortran/83344
10814         PR fortran/83975
10815         * gfortran.dg/associate_22.f90: Enable commented out test.
10816         * gfortran.dg/associate_36.f90: New test.
10818 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
10820         PR target/84146
10821         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
10823 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
10825         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
10826         (dg-options): Use -mavx instead of -w.
10828 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
10830         PR c++/84444
10831         * g++.dg/cpp1z/launder8.C: New test.
10833         PR c++/84448
10834         * g++.dg/gomp/pr84448.C: New test.
10836         PR c++/84430
10837         * g++.dg/gomp/pr84430.C: New test.
10839         PR tree-optimization/84452
10840         * gcc.dg/pr84452.c: New test.
10842         PR c++/79064
10843         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
10845 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
10847         PR fortran/35339
10848         * gfortran.dg/implied_do_io_4.f90: New test.
10850 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
10852         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
10853         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
10854         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
10856 2018-02-19  Carl Love  <cel@us.ibm.com>
10858         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
10860 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
10862         PR target/84460
10863         * gcc.target/i386/pr57193.c: Add -mtune=generic.
10865 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
10867         PR c++/84348
10868         * g++.dg/cpp0x/auto50.C: New.
10869         * g++.dg/parse/friend12.C: Adjust.
10871 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10873         PR libgfortran/84389
10874         * gfortran.dg/dtio_33.f90: New test.
10876 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10878         PR libgfortran/84412
10879         * gfortran.dg/inquire_18.f90: New test.
10881 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
10883         PR fortran/84381
10884         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
10885         * gfortran.dg/pointer_intent_3.f90: Ditto.
10886         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
10887         * gfortran.dg/protected_3.f90: Ditto.
10888         * gfortran.dg/protected_4.f90: Ditto.
10889         * gfortran.dg/protected_5.f90: Ditto.
10890         * gfortran.dg/protected_6.f90: Ditto.
10892 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
10894         PR fortran/80945
10895         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
10896         change to run.
10898 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
10900         PR fortran/84270
10901         * gfortran.dg/inline_matmul_22.f90: New test.
10903 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
10905         PR fortran/84381
10906         * gfortran.dg/abort_shoulfail.f90: New test.
10907         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
10908         by STOP n.
10909         * gfortran.dg/PR19754_2.f90: Likewise.
10910         * gfortran.dg/PR19872.f: Likewise.
10911         * gfortran.dg/PR49268.f90: Likewise.
10912         * gfortran.dg/Wall.f90: Likewise.
10913         * gfortran.dg/Wno-all.f90: Likewise.
10914         * gfortran.dg/achar_1.f90: Likewise.
10915         * gfortran.dg/achar_2.f90: Likewise.
10916         * gfortran.dg/achar_4.f90: Likewise.
10917         * gfortran.dg/achar_6.F90: Likewise.
10918         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
10919         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
10920         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
10921         * gfortran.dg/actual_array_offset_1.f90: Likewise.
10922         * gfortran.dg/actual_array_result_1.f90: Likewise.
10923         * gfortran.dg/actual_array_substr_1.f90: Likewise.
10924         * gfortran.dg/actual_array_substr_2.f90: Likewise.
10925         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
10926         * gfortran.dg/actual_procedure_1.f90: Likewise.
10927         * gfortran.dg/adjustl_1.f90: Likewise.
10928         * gfortran.dg/advance_1.f90: Likewise.
10929         * gfortran.dg/advance_4.f90: Likewise.
10930         * gfortran.dg/advance_5.f90: Likewise.
10931         * gfortran.dg/advance_6.f90: Likewise.
10932         * gfortran.dg/aint_anint_1.f90: Likewise.
10933         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
10934         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
10935         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
10936         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
10937         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
10938         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
10939         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
10940         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
10941         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
10942         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
10943         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
10944         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
10945         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
10946         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
10947         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
10948         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
10949         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
10950         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
10951         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
10952         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
10953         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
10954         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
10955         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
10956         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
10957         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
10958         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
10959         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
10960         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
10961         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
10962         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
10963         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
10964         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
10965         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
10966         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
10967         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
10968         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
10969         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
10970         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
10971         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
10972         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
10973         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
10974         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
10975         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
10976         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
10977         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
10978         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
10979         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
10980         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
10981         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
10982         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
10983         * gfortran.dg/allocatable_function_1.f90: Likewise.
10984         * gfortran.dg/allocatable_function_10.f90: Likewise.
10985         * gfortran.dg/allocatable_function_3.f90: Likewise.
10986         * gfortran.dg/allocatable_function_5.f90: Likewise.
10987         * gfortran.dg/allocatable_function_6.f90: Likewise.
10988         * gfortran.dg/allocatable_function_7.f90: Likewise.
10989         * gfortran.dg/allocatable_function_8.f90: Likewise.
10990         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
10991         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
10992         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
10993         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
10994         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
10995         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
10996         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
10997         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
10998         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
10999         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
11000         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
11001         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
11002         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
11003         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
11004         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
11005         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
11006         * gfortran.dg/allocate_class_3.f90: Likewise.
11007         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
11008         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
11009         * gfortran.dg/allocate_derived_5.f90: Likewise.
11010         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
11011         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
11012         * gfortran.dg/allocate_with_source_1.f90: Likewise.
11013         * gfortran.dg/allocate_with_source_10.f08: Likewise.
11014         * gfortran.dg/allocate_with_source_11.f08: Likewise.
11015         * gfortran.dg/allocate_with_source_12.f03: Likewise.
11016         * gfortran.dg/allocate_with_source_15.f03: Likewise.
11017         * gfortran.dg/allocate_with_source_16.f90: Likewise.
11018         * gfortran.dg/allocate_with_source_17.f03: Likewise.
11019         * gfortran.dg/allocate_with_source_18.f03: Likewise.
11020         * gfortran.dg/allocate_with_source_2.f90: Likewise.
11021         * gfortran.dg/allocate_with_source_20.f03: Likewise.
11022         * gfortran.dg/allocate_with_source_22.f03: Likewise.
11023         * gfortran.dg/allocate_with_source_23.f03: Likewise.
11024         * gfortran.dg/allocate_with_source_24.f90: Likewise.
11025         * gfortran.dg/allocate_with_source_5.f90: Likewise.
11026         * gfortran.dg/allocate_with_source_6.f90: Likewise.
11027         * gfortran.dg/allocate_with_source_7.f08: Likewise.
11028         * gfortran.dg/allocate_with_source_8.f08: Likewise.
11029         * gfortran.dg/allocate_with_source_9.f08: Likewise.
11030         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
11031         * gfortran.dg/allocate_zerosize_3.f: Likewise.
11032         * gfortran.dg/altreturn_3.f90: Likewise.
11033         * gfortran.dg/altreturn_5.f90: Likewise.
11034         * gfortran.dg/altreturn_7.f90: Likewise.
11035         * gfortran.dg/and_or_xor.f90: Likewise.
11036         * gfortran.dg/anint_1.f90: Likewise.
11037         * gfortran.dg/any_all_1.f90: Likewise.
11038         * gfortran.dg/anyallcount_1.f90: Likewise.
11039         * gfortran.dg/append_1.f90: Likewise.
11040         * gfortran.dg/argument_checking_1.f90: Likewise.
11041         * gfortran.dg/argument_checking_2.f90: Likewise.
11042         * gfortran.dg/argument_checking_8.f90: Likewise.
11043         * gfortran.dg/arithmetic_if.f90: Likewise.
11044         * gfortran.dg/array_1.f90: Likewise.
11045         * gfortran.dg/array_2.f90: Likewise.
11046         * gfortran.dg/array_alloc_1.f90: Likewise.
11047         * gfortran.dg/array_alloc_2.f90: Likewise.
11048         * gfortran.dg/array_alloc_3.f90: Likewise.
11049         * gfortran.dg/array_assignment_1.F90: Likewise.
11050         * gfortran.dg/array_assignment_5.f90: Likewise.
11051         * gfortran.dg/array_constructor_1.f90: Likewise.
11052         * gfortran.dg/array_constructor_10.f90: Likewise.
11053         * gfortran.dg/array_constructor_11.f90: Likewise.
11054         * gfortran.dg/array_constructor_12.f90: Likewise.
11055         * gfortran.dg/array_constructor_15.f90: Likewise.
11056         * gfortran.dg/array_constructor_16.f90: Likewise.
11057         * gfortran.dg/array_constructor_17.f90: Likewise.
11058         * gfortran.dg/array_constructor_19.f90: Likewise.
11059         * gfortran.dg/array_constructor_23.f: Likewise.
11060         * gfortran.dg/array_constructor_24.f: Likewise.
11061         * gfortran.dg/array_constructor_32.f90: Likewise.
11062         * gfortran.dg/array_constructor_36.f90: Likewise.
11063         * gfortran.dg/array_constructor_39.f90: Likewise.
11064         * gfortran.dg/array_constructor_4.f90: Likewise.
11065         * gfortran.dg/array_constructor_40.f90: Likewise.
11066         * gfortran.dg/array_constructor_44.f90: Likewise.
11067         * gfortran.dg/array_constructor_45.f90: Likewise.
11068         * gfortran.dg/array_constructor_46.f90: Likewise.
11069         * gfortran.dg/array_constructor_47.f90: Likewise.
11070         * gfortran.dg/array_constructor_49.f90: Likewise.
11071         * gfortran.dg/array_constructor_5.f90: Likewise.
11072         * gfortran.dg/array_constructor_50.f90: Likewise.
11073         * gfortran.dg/array_constructor_6.f90: Likewise.
11074         * gfortran.dg/array_constructor_7.f90: Likewise.
11075         * gfortran.dg/array_constructor_8.f90: Likewise.
11076         * gfortran.dg/array_constructor_9.f90: Likewise.
11077         * gfortran.dg/array_constructor_type_1.f03: Likewise.
11078         * gfortran.dg/array_constructor_type_10.f03: Likewise.
11079         * gfortran.dg/array_constructor_type_11.f03: Likewise.
11080         * gfortran.dg/array_constructor_type_12.f03: Likewise.
11081         * gfortran.dg/array_constructor_type_13.f90: Likewise.
11082         * gfortran.dg/array_constructor_type_14.f03: Likewise.
11083         * gfortran.dg/array_constructor_type_16.f03: Likewise.
11084         * gfortran.dg/array_constructor_type_2.f03: Likewise.
11085         * gfortran.dg/array_constructor_type_22.f03: Likewise.
11086         * gfortran.dg/array_constructor_type_3.f03: Likewise.
11087         * gfortran.dg/array_constructor_type_4.f03: Likewise.
11088         * gfortran.dg/array_constructor_type_5.f03: Likewise.
11089         * gfortran.dg/array_constructor_type_6.f03: Likewise.
11090         * gfortran.dg/array_constructor_type_7.f03: Likewise.
11091         * gfortran.dg/array_function_1.f90: Likewise.
11092         * gfortran.dg/array_function_5.f90: Likewise.
11093         * gfortran.dg/array_initializer_1.f90: Likewise.
11094         * gfortran.dg/array_initializer_2.f90: Likewise.
11095         * gfortran.dg/array_memcpy_5.f90: Likewise.
11096         * gfortran.dg/array_memset_2.f90: Likewise.
11097         * gfortran.dg/array_reference_1.f90: Likewise.
11098         * gfortran.dg/array_return_value_1.f90: Likewise.
11099         * gfortran.dg/array_section_1.f90: Likewise.
11100         * gfortran.dg/array_temporaries_3.f90: Likewise.
11101         * gfortran.dg/arrayio_1.f90: Likewise.
11102         * gfortran.dg/arrayio_10.f90: Likewise.
11103         * gfortran.dg/arrayio_11.f90: Likewise.
11104         * gfortran.dg/arrayio_12.f90: Likewise.
11105         * gfortran.dg/arrayio_13.f90: Likewise.
11106         * gfortran.dg/arrayio_14.f90: Likewise.
11107         * gfortran.dg/arrayio_16.f90: Likewise.
11108         * gfortran.dg/arrayio_2.f90: Likewise.
11109         * gfortran.dg/arrayio_3.f90: Likewise.
11110         * gfortran.dg/arrayio_4.f90: Likewise.
11111         * gfortran.dg/arrayio_5.f90: Likewise.
11112         * gfortran.dg/arrayio_6.f90: Likewise.
11113         * gfortran.dg/arrayio_7.f90: Likewise.
11114         * gfortran.dg/arrayio_8.f90: Likewise.
11115         * gfortran.dg/arrayio_9.f90: Likewise.
11116         * gfortran.dg/arrayio_derived_1.f90: Likewise.
11117         * gfortran.dg/assign_10.f90: Likewise.
11118         * gfortran.dg/assign_9.f90: Likewise.
11119         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
11120         * gfortran.dg/assignment_1.f90: Likewise.
11121         * gfortran.dg/associate_1.f03: Likewise.
11122         * gfortran.dg/associate_11.f90: Likewise.
11123         * gfortran.dg/associate_13.f90: Likewise.
11124         * gfortran.dg/associate_15.f90: Likewise.
11125         * gfortran.dg/associate_17.f90: Likewise.
11126         * gfortran.dg/associate_18.f08: Likewise.
11127         * gfortran.dg/associate_19.f03: Likewise.
11128         * gfortran.dg/associate_20.f03: Likewise.
11129         * gfortran.dg/associate_22.f90: Likewise.
11130         * gfortran.dg/associate_23.f90: Likewise.
11131         * gfortran.dg/associate_24.f90: Likewise.
11132         * gfortran.dg/associate_25.f90: Likewise.
11133         * gfortran.dg/associate_27.f90: Likewise.
11134         * gfortran.dg/associate_28.f90: Likewise.
11135         * gfortran.dg/associate_32.f03: Likewise.
11136         * gfortran.dg/associate_33.f03: Likewise.
11137         * gfortran.dg/associate_34.f90: Likewise.
11138         * gfortran.dg/associate_6.f03: Likewise.
11139         * gfortran.dg/associate_7.f03: Likewise.
11140         * gfortran.dg/associate_8.f03: Likewise.
11141         * gfortran.dg/associate_9.f03: Likewise.
11142         * gfortran.dg/associated_1.f90: Likewise.
11143         * gfortran.dg/associated_2.f90: Likewise.
11144         * gfortran.dg/associated_5.f90: Likewise.
11145         * gfortran.dg/associated_6.f90: Likewise.
11146         * gfortran.dg/associated_target_3.f90: Likewise.
11147         * gfortran.dg/associated_target_4.f90: Likewise.
11148         * gfortran.dg/associated_target_5.f03: Likewise.
11149         * gfortran.dg/associated_target_6.f03: Likewise.
11150         * gfortran.dg/assumed_dummy_1.f90: Likewise.
11151         * gfortran.dg/assumed_rank_1.f90: Likewise.
11152         * gfortran.dg/assumed_rank_10.f90: Likewise.
11153         * gfortran.dg/assumed_rank_2.f90: Likewise.
11154         * gfortran.dg/assumed_rank_7.f90: Likewise.
11155         * gfortran.dg/assumed_rank_8.f90: Likewise.
11156         * gfortran.dg/assumed_rank_9.f90: Likewise.
11157         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
11158         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
11159         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
11160         * gfortran.dg/assumed_type_2.f90: Likewise.
11161         * gfortran.dg/atan2_1.f90: Likewise.
11162         * gfortran.dg/auto_array_1.f90: Likewise.
11163         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
11164         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
11165         * gfortran.dg/auto_char_len_3.f90: Likewise.
11166         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
11167         * gfortran.dg/auto_internal_assumed.f90: Likewise.
11168         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
11169         * gfortran.dg/auto_save_2.f90: Likewise.
11170         * gfortran.dg/automatic_default_init_1.f90: Likewise.
11171         * gfortran.dg/backslash_1.f90: Likewise.
11172         * gfortran.dg/backslash_2.f90: Likewise.
11173         * gfortran.dg/backslash_3.f: Likewise.
11174         * gfortran.dg/backspace_1.f: Likewise.
11175         * gfortran.dg/backspace_10.f90: Likewise.
11176         * gfortran.dg/backspace_11.f90: Likewise.
11177         * gfortran.dg/backspace_2.f: Likewise.
11178         * gfortran.dg/backspace_3.f: Likewise.
11179         * gfortran.dg/backspace_4.f: Likewise.
11180         * gfortran.dg/backspace_5.f: Likewise.
11181         * gfortran.dg/backspace_6.f: Likewise.
11182         * gfortran.dg/backspace_7.f90: Likewise.
11183         * gfortran.dg/backspace_8.f: Likewise.
11184         * gfortran.dg/backspace_9.f: Likewise.
11185         * gfortran.dg/bessel_1.f90: Likewise.
11186         * gfortran.dg/bessel_2.f90: Likewise.
11187         * gfortran.dg/bessel_5.f90: Likewise.
11188         * gfortran.dg/bessel_6.f90: Likewise.
11189         * gfortran.dg/bessel_7.f90: Likewise.
11190         * gfortran.dg/bind_c_dts_2.f03: Likewise.
11191         * gfortran.dg/bind_c_dts_3.f03: Likewise.
11192         * gfortran.dg/bind_c_usage_15.f90: Likewise.
11193         * gfortran.dg/bind_c_usage_16.f03: Likewise.
11194         * gfortran.dg/bind_c_usage_17.f90: Likewise.
11195         * gfortran.dg/bind_c_usage_24.f90: Likewise.
11196         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
11197         * gfortran.dg/binding_label_tests_16.f03: Likewise.
11198         * gfortran.dg/binding_label_tests_23.f90: Likewise.
11199         * gfortran.dg/bit_comparison_1.F90: Likewise.
11200         * gfortran.dg/bit_comparison_2.F90: Likewise.
11201         * gfortran.dg/block_1.f08: Likewise.
11202         * gfortran.dg/block_13.f08: Likewise.
11203         * gfortran.dg/block_14.f90: Likewise.
11204         * gfortran.dg/block_2.f08: Likewise.
11205         * gfortran.dg/block_6.f08: Likewise.
11206         * gfortran.dg/block_7.f08: Likewise.
11207         * gfortran.dg/block_8.f08: Likewise.
11208         * gfortran.dg/blockdata_1.f90: Likewise.
11209         * gfortran.dg/bound_1.f90: Likewise.
11210         * gfortran.dg/bound_2.f90: Likewise.
11211         * gfortran.dg/bound_3.f90: Likewise.
11212         * gfortran.dg/bound_4.f90: Likewise.
11213         * gfortran.dg/bound_5.f90: Likewise.
11214         * gfortran.dg/bound_6.f90: Likewise.
11215         * gfortran.dg/bound_7.f90: Likewise.
11216         * gfortran.dg/bound_8.f90: Likewise.
11217         * gfortran.dg/bound_9.f90: Likewise.
11218         * gfortran.dg/bound_simplification_1.f90: Likewise.
11219         * gfortran.dg/bound_simplification_3.f90: Likewise.
11220         * gfortran.dg/bound_simplification_4.f90: Likewise.
11221         * gfortran.dg/bound_simplification_5.f90: Likewise.
11222         * gfortran.dg/bound_simplification_6.f90: Likewise.
11223         * gfortran.dg/bounds_check_1.f90: Likewise.
11224         * gfortran.dg/bounds_check_12.f90: Likewise.
11225         * gfortran.dg/bounds_check_14.f90: Likewise.
11226         * gfortran.dg/bounds_check_15.f90: Likewise.
11227         * gfortran.dg/bounds_check_19.f90: Likewise.
11228         * gfortran.dg/bounds_check_8.f90: Likewise.
11229         * gfortran.dg/bounds_check_9.f90: Likewise.
11230         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
11231         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
11232         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
11233         * gfortran.dg/boz_1.f90: Likewise.
11234         * gfortran.dg/boz_11.f90: Likewise.
11235         * gfortran.dg/boz_13.f90: Likewise.
11236         * gfortran.dg/boz_14.f90: Likewise.
11237         * gfortran.dg/boz_15.f90: Likewise.
11238         * gfortran.dg/boz_3.f90: Likewise.
11239         * gfortran.dg/boz_6.f90: Likewise.
11240         * gfortran.dg/boz_9.f90: Likewise.
11241         * gfortran.dg/byte_1.f90: Likewise.
11242         * gfortran.dg/byte_2.f90: Likewise.
11243         * gfortran.dg/c_assoc.f90: Likewise.
11244         * gfortran.dg/c_assoc_2.f03: Likewise.
11245         * gfortran.dg/c_assoc_3.f90: Likewise.
11246         * gfortran.dg/c_by_val_1.f: Likewise.
11247         * gfortran.dg/c_by_val_5.f90: Likewise.
11248         * gfortran.dg/c_char_tests.f03: Likewise.
11249         * gfortran.dg/c_char_tests_2.f03: Likewise.
11250         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
11251         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
11252         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
11253         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
11254         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
11255         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
11256         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
11257         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
11258         * gfortran.dg/c_kind_params.f90: Likewise.
11259         * gfortran.dg/c_loc_test_20.f90: Likewise.
11260         * gfortran.dg/c_loc_tests_2.f03: Likewise.
11261         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
11262         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
11263         * gfortran.dg/c_size_t_test.f03: Likewise.
11264         * gfortran.dg/c_sizeof_1.f90: Likewise.
11265         * gfortran.dg/c_sizeof_5.f90: Likewise.
11266         * gfortran.dg/c_sizeof_6.f90: Likewise.
11267         * gfortran.dg/char4_iunit_1.f03: Likewise.
11268         * gfortran.dg/char4_iunit_2.f03: Likewise.
11269         * gfortran.dg/char_allocation_1.f90: Likewise.
11270         * gfortran.dg/char_array_constructor.f90: Likewise.
11271         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
11272         * gfortran.dg/char_assign_1.f90: Likewise.
11273         * gfortran.dg/char_associated_1.f90: Likewise.
11274         * gfortran.dg/char_cast_2.f90: Likewise.
11275         * gfortran.dg/char_comparison_1.f: Likewise.
11276         * gfortran.dg/char_component_initializer_1.f90: Likewise.
11277         * gfortran.dg/char_component_initializer_2.f90: Likewise.
11278         * gfortran.dg/char_cons_len.f90: Likewise.
11279         * gfortran.dg/char_conversion.f90: Likewise.
11280         * gfortran.dg/char_cshift_1.f90: Likewise.
11281         * gfortran.dg/char_cshift_2.f90: Likewise.
11282         * gfortran.dg/char_decl_2.f90: Likewise.
11283         * gfortran.dg/char_eoshift_1.f90: Likewise.
11284         * gfortran.dg/char_eoshift_2.f90: Likewise.
11285         * gfortran.dg/char_eoshift_3.f90: Likewise.
11286         * gfortran.dg/char_eoshift_4.f90: Likewise.
11287         * gfortran.dg/char_eoshift_5.f90: Likewise.
11288         * gfortran.dg/char_expr_1.f90: Likewise.
11289         * gfortran.dg/char_expr_3.f90: Likewise.
11290         * gfortran.dg/char_initialiser_actual.f90: Likewise.
11291         * gfortran.dg/char_length_12.f90: Likewise.
11292         * gfortran.dg/char_length_14.f90: Likewise.
11293         * gfortran.dg/char_length_15.f90: Likewise.
11294         * gfortran.dg/char_length_17.f90: Likewise.
11295         * gfortran.dg/char_length_20.f90: Likewise.
11296         * gfortran.dg/char_length_21.f90: Likewise.
11297         * gfortran.dg/char_length_5.f90: Likewise.
11298         * gfortran.dg/char_length_6.f90: Likewise.
11299         * gfortran.dg/char_length_7.f90: Likewise.
11300         * gfortran.dg/char_length_8.f90: Likewise.
11301         * gfortran.dg/char_pack_1.f90: Likewise.
11302         * gfortran.dg/char_pack_2.f90: Likewise.
11303         * gfortran.dg/char_pointer_assign.f90: Likewise.
11304         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
11305         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
11306         * gfortran.dg/char_pointer_dependency.f90: Likewise.
11307         * gfortran.dg/char_pointer_dummy.f90: Likewise.
11308         * gfortran.dg/char_pointer_func.f90: Likewise.
11309         * gfortran.dg/char_reshape_1.f90: Likewise.
11310         * gfortran.dg/char_result_1.f90: Likewise.
11311         * gfortran.dg/char_result_12.f90: Likewise.
11312         * gfortran.dg/char_result_13.f90: Likewise.
11313         * gfortran.dg/char_result_14.f90: Likewise.
11314         * gfortran.dg/char_result_15.f90: Likewise.
11315         * gfortran.dg/char_result_2.f90: Likewise.
11316         * gfortran.dg/char_result_3.f90: Likewise.
11317         * gfortran.dg/char_result_4.f90: Likewise.
11318         * gfortran.dg/char_result_5.f90: Likewise.
11319         * gfortran.dg/char_result_6.f90: Likewise.
11320         * gfortran.dg/char_result_7.f90: Likewise.
11321         * gfortran.dg/char_result_8.f90: Likewise.
11322         * gfortran.dg/char_spread_1.f90: Likewise.
11323         * gfortran.dg/char_transpose_1.f90: Likewise.
11324         * gfortran.dg/char_type_len.f90: Likewise.
11325         * gfortran.dg/char_unpack_1.f90: Likewise.
11326         * gfortran.dg/char_unpack_2.f90: Likewise.
11327         * gfortran.dg/character_array_constructor_1.f90: Likewise.
11328         * gfortran.dg/character_comparison_1.f90: Likewise.
11329         * gfortran.dg/character_comparison_2.f90: Likewise.
11330         * gfortran.dg/character_comparison_3.f90: Likewise.
11331         * gfortran.dg/character_comparison_4.f90: Likewise.
11332         * gfortran.dg/character_comparison_5.f90: Likewise.
11333         * gfortran.dg/character_comparison_6.f90: Likewise.
11334         * gfortran.dg/character_comparison_7.f90: Likewise.
11335         * gfortran.dg/character_comparison_8.f90: Likewise.
11336         * gfortran.dg/character_comparison_9.f90: Likewise.
11337         * gfortran.dg/charlen_15.f90: Likewise.
11338         * gfortran.dg/charlen_16.f90: Likewise.
11339         * gfortran.dg/chkbits.f90: Likewise.
11340         * gfortran.dg/chmod_1.f90: Likewise.
11341         * gfortran.dg/chmod_2.f90: Likewise.
11342         * gfortran.dg/chmod_3.f90: Likewise.
11343         * gfortran.dg/class_1.f03: Likewise.
11344         * gfortran.dg/class_18.f03: Likewise.
11345         * gfortran.dg/class_19.f03: Likewise.
11346         * gfortran.dg/class_35.f90: Likewise.
11347         * gfortran.dg/class_46.f03: Likewise.
11348         * gfortran.dg/class_48.f90: Likewise.
11349         * gfortran.dg/class_51.f90: Likewise.
11350         * gfortran.dg/class_52.f90: Likewise.
11351         * gfortran.dg/class_6.f03: Likewise.
11352         * gfortran.dg/class_63.f90: Likewise.
11353         * gfortran.dg/class_64.f90: Likewise.
11354         * gfortran.dg/class_65.f90: Likewise.
11355         * gfortran.dg/class_66.f90: Likewise.
11356         * gfortran.dg/class_67.f90: Likewise.
11357         * gfortran.dg/class_9.f03: Likewise.
11358         * gfortran.dg/class_alias.f90: Likewise.
11359         * gfortran.dg/class_allocate_1.f03: Likewise.
11360         * gfortran.dg/class_allocate_10.f03: Likewise.
11361         * gfortran.dg/class_allocate_13.f90: Likewise.
11362         * gfortran.dg/class_allocate_14.f90: Likewise.
11363         * gfortran.dg/class_allocate_15.f90: Likewise.
11364         * gfortran.dg/class_allocate_19.f03: Likewise.
11365         * gfortran.dg/class_allocate_21.f90: Likewise.
11366         * gfortran.dg/class_allocate_22.f90: Likewise.
11367         * gfortran.dg/class_allocate_3.f03: Likewise.
11368         * gfortran.dg/class_allocate_4.f03: Likewise.
11369         * gfortran.dg/class_allocate_5.f90: Likewise.
11370         * gfortran.dg/class_allocate_6.f03: Likewise.
11371         * gfortran.dg/class_allocate_7.f03: Likewise.
11372         * gfortran.dg/class_allocate_8.f03: Likewise.
11373         * gfortran.dg/class_allocate_9.f03: Likewise.
11374         * gfortran.dg/class_array_1.f03: Likewise.
11375         * gfortran.dg/class_array_14.f90: Likewise.
11376         * gfortran.dg/class_array_15.f03: Likewise.
11377         * gfortran.dg/class_array_16.f90: Likewise.
11378         * gfortran.dg/class_array_2.f03: Likewise.
11379         * gfortran.dg/class_array_20.f03: Likewise.
11380         * gfortran.dg/class_array_21.f03: Likewise.
11381         * gfortran.dg/class_array_3.f03: Likewise.
11382         * gfortran.dg/class_array_4.f03: Likewise.
11383         * gfortran.dg/class_array_7.f03: Likewise.
11384         * gfortran.dg/class_array_8.f03: Likewise.
11385         * gfortran.dg/class_array_9.f03: Likewise.
11386         * gfortran.dg/class_defined_operator_1.f03: Likewise.
11387         * gfortran.dg/class_dummy_1.f03: Likewise.
11388         * gfortran.dg/class_optional_1.f90: Likewise.
11389         * gfortran.dg/class_optional_2.f90: Likewise.
11390         * gfortran.dg/class_result_5.f90: Likewise.
11391         * gfortran.dg/class_result_6.f90: Likewise.
11392         * gfortran.dg/class_to_type_1.f03: Likewise.
11393         * gfortran.dg/class_to_type_2.f90: Likewise.
11394         * gfortran.dg/class_to_type_3.f03: Likewise.
11395         * gfortran.dg/class_to_type_4.f90: Likewise.
11396         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
11397         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
11398         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
11399         * gfortran.dg/coarray/atomic_1.f90: Likewise.
11400         * gfortran.dg/coarray/atomic_2.f90: Likewise.
11401         * gfortran.dg/coarray/codimension.f90: Likewise.
11402         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
11403         * gfortran.dg/coarray/collectives_1.f90: Likewise.
11404         * gfortran.dg/coarray/collectives_2.f90: Likewise.
11405         * gfortran.dg/coarray/collectives_3.f90: Likewise.
11406         * gfortran.dg/coarray/collectives_4.f90: Likewise.
11407         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
11408         * gfortran.dg/coarray/dummy_1.f90: Likewise.
11409         * gfortran.dg/coarray/event_1.f90: Likewise.
11410         * gfortran.dg/coarray/event_2.f90: Likewise.
11411         * gfortran.dg/coarray/get_array.f90: Likewise.
11412         * gfortran.dg/coarray/image_index_1.f90: Likewise.
11413         * gfortran.dg/coarray/image_index_2.f90: Likewise.
11414         * gfortran.dg/coarray/image_index_3.f90: Likewise.
11415         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
11416         * gfortran.dg/coarray/lock_1.f90: Likewise.
11417         * gfortran.dg/coarray/lock_2.f90: Likewise.
11418         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
11419         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
11420         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
11421         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
11422         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
11423         * gfortran.dg/coarray/registering_1.f90: Likewise.
11424         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
11425         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
11426         * gfortran.dg/coarray/send_array.f90: Likewise.
11427         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
11428         * gfortran.dg/coarray/sendget_array.f90: Likewise.
11429         * gfortran.dg/coarray/subobject_1.f90: Likewise.
11430         * gfortran.dg/coarray/sync_1.f90: Likewise.
11431         * gfortran.dg/coarray/sync_3.f90: Likewise.
11432         * gfortran.dg/coarray/this_image_1.f90: Likewise.
11433         * gfortran.dg/coarray/this_image_2.f90: Likewise.
11434         * gfortran.dg/coarray_13.f90: Likewise.
11435         * gfortran.dg/coarray_15.f90: Likewise.
11436         * gfortran.dg/coarray_16.f90: Likewise.
11437         * gfortran.dg/coarray_2.f90: Likewise.
11438         * gfortran.dg/coarray_23.f90: Likewise.
11439         * gfortran.dg/coarray_40.f90: Likewise.
11440         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
11441         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
11442         * gfortran.dg/coarray_allocate_10.f08: Likewise.
11443         * gfortran.dg/coarray_allocate_2.f08: Likewise.
11444         * gfortran.dg/coarray_allocate_3.f08: Likewise.
11445         * gfortran.dg/coarray_allocate_4.f08: Likewise.
11446         * gfortran.dg/coarray_allocate_5.f08: Likewise.
11447         * gfortran.dg/coarray_allocate_7.f08: Likewise.
11448         * gfortran.dg/coarray_allocate_8.f08: Likewise.
11449         * gfortran.dg/coarray_allocate_9.f08: Likewise.
11450         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
11451         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
11452         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
11453         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
11454         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
11455         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
11456         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
11457         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
11458         * gfortran.dg/coarray_stat_2.f90: Likewise.
11459         * gfortran.dg/coarray_subobject_1.f90: Likewise.
11460         * gfortran.dg/coindexed_1.f90: Likewise.
11461         * gfortran.dg/comma.f: Likewise.
11462         * gfortran.dg/comma_format_extension_3.f: Likewise.
11463         * gfortran.dg/comma_format_extension_4.f: Likewise.
11464         * gfortran.dg/common_2.f90: Likewise.
11465         * gfortran.dg/common_4.f90: Likewise.
11466         * gfortran.dg/common_align_1.f90: Likewise.
11467         * gfortran.dg/common_align_2.f90: Likewise.
11468         * gfortran.dg/common_equivalence_1.f: Likewise.
11469         * gfortran.dg/common_pointer_1.f90: Likewise.
11470         * gfortran.dg/common_resize_1.f: Likewise.
11471         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
11472         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
11473         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
11474         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
11475         * gfortran.dg/complex_read.f90: Likewise.
11476         * gfortran.dg/complex_write.f90: Likewise.
11477         * gfortran.dg/constant_substring.f: Likewise.
11478         * gfortran.dg/constructor_2.f90: Likewise.
11479         * gfortran.dg/constructor_3.f90: Likewise.
11480         * gfortran.dg/constructor_6.f90: Likewise.
11481         * gfortran.dg/contained_1.f90: Likewise.
11482         * gfortran.dg/contained_3.f90: Likewise.
11483         * gfortran.dg/contained_equivalence_1.f90: Likewise.
11484         * gfortran.dg/contained_module_proc_1.f90: Likewise.
11485         * gfortran.dg/continuation_1.f90: Likewise.
11486         * gfortran.dg/continuation_11.f90: Likewise.
11487         * gfortran.dg/continuation_12.f90: Likewise.
11488         * gfortran.dg/continuation_13.f90: Likewise.
11489         * gfortran.dg/continuation_14.f: Likewise.
11490         * gfortran.dg/continuation_8.f90: Likewise.
11491         * gfortran.dg/convert_2.f90: Likewise.
11492         * gfortran.dg/convert_implied_open.f90: Likewise.
11493         * gfortran.dg/count_init_expr.f03: Likewise.
11494         * gfortran.dg/cr_lf.f90: Likewise.
11495         * gfortran.dg/cray_pointers_10.f90: Likewise.
11496         * gfortran.dg/cray_pointers_2.f90: Likewise.
11497         * gfortran.dg/cray_pointers_5.f90: Likewise.
11498         * gfortran.dg/cray_pointers_7.f90: Likewise.
11499         * gfortran.dg/cray_pointers_8.f90: Likewise.
11500         * gfortran.dg/cshift_1.f90: Likewise.
11501         * gfortran.dg/cshift_2.f90: Likewise.
11502         * gfortran.dg/cshift_large_1.f90: Likewise.
11503         * gfortran.dg/cshift_nan_1.f90: Likewise.
11504         * gfortran.dg/csqrt_2.f: Likewise.
11505         * gfortran.dg/data_array_1.f90: Likewise.
11506         * gfortran.dg/data_char_1.f90: Likewise.
11507         * gfortran.dg/data_char_2.f90: Likewise.
11508         * gfortran.dg/data_char_3.f90: Likewise.
11509         * gfortran.dg/data_derived_1.f90: Likewise.
11510         * gfortran.dg/data_implied_do_1.f90: Likewise.
11511         * gfortran.dg/data_namelist_conflict.f90: Likewise.
11512         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
11513         * gfortran.dg/deallocate_stat.f90: Likewise.
11514         * gfortran.dg/deallocate_stat_2.f90: Likewise.
11515         * gfortran.dg/debug/pr37738.f: Likewise.
11516         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
11517         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
11518         * gfortran.dg/dec_exp_1.f90: Likewise.
11519         * gfortran.dg/dec_init_1.f90: Likewise.
11520         * gfortran.dg/dec_init_2.f90: Likewise.
11521         * gfortran.dg/dec_init_3.f90: Likewise.
11522         * gfortran.dg/dec_init_4.f90: Likewise.
11523         * gfortran.dg/dec_io_1.f90: Likewise.
11524         * gfortran.dg/dec_io_2.f90: Likewise.
11525         * gfortran.dg/dec_io_2a.f90: Likewise.
11526         * gfortran.dg/dec_io_6.f90: Likewise.
11527         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
11528         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
11529         * gfortran.dg/dec_math.f90: Likewise.
11530         * gfortran.dg/dec_parameter_1.f: Likewise.
11531         * gfortran.dg/dec_parameter_2.f90: Likewise.
11532         * gfortran.dg/dec_static_1.f90: Likewise.
11533         * gfortran.dg/dec_static_2.f90: Likewise.
11534         * gfortran.dg/dec_structure_1.f90: Likewise.
11535         * gfortran.dg/dec_structure_10.f90: Likewise.
11536         * gfortran.dg/dec_structure_18.f90: Likewise.
11537         * gfortran.dg/dec_structure_19.f90: Likewise.
11538         * gfortran.dg/dec_structure_2.f90: Likewise.
11539         * gfortran.dg/dec_structure_22.f90: Likewise.
11540         * gfortran.dg/dec_structure_3.f90: Likewise.
11541         * gfortran.dg/dec_structure_4.f90: Likewise.
11542         * gfortran.dg/dec_structure_5.f90: Likewise.
11543         * gfortran.dg/dec_structure_6.f90: Likewise.
11544         * gfortran.dg/dec_structure_7.f90: Likewise.
11545         * gfortran.dg/dec_union_1.f90: Likewise.
11546         * gfortran.dg/dec_union_2.f90: Likewise.
11547         * gfortran.dg/dec_union_3.f90: Likewise.
11548         * gfortran.dg/dec_union_4.f90: Likewise.
11549         * gfortran.dg/dec_union_5.f90: Likewise.
11550         * gfortran.dg/default_format_1.f90: Likewise.
11551         * gfortran.dg/default_format_2.f90: Likewise.
11552         * gfortran.dg/default_format_denormal_1.f90: Likewise.
11553         * gfortran.dg/default_format_denormal_2.f90: Likewise.
11554         * gfortran.dg/default_initialization_3.f90: Likewise.
11555         * gfortran.dg/default_initialization_4.f90: Likewise.
11556         * gfortran.dg/default_initialization_5.f90: Likewise.
11557         * gfortran.dg/deferred_character_1.f90: Likewise.
11558         * gfortran.dg/deferred_character_10.f90: Likewise.
11559         * gfortran.dg/deferred_character_11.f90: Likewise.
11560         * gfortran.dg/deferred_character_12.f90: Likewise.
11561         * gfortran.dg/deferred_character_13.f90: Likewise.
11562         * gfortran.dg/deferred_character_14.f90: Likewise.
11563         * gfortran.dg/deferred_character_15.f90: Likewise.
11564         * gfortran.dg/deferred_character_16.f90: Likewise.
11565         * gfortran.dg/deferred_character_2.f90: Likewise.
11566         * gfortran.dg/deferred_character_3.f90: Likewise.
11567         * gfortran.dg/deferred_character_4.f90: Likewise.
11568         * gfortran.dg/deferred_character_5.f90: Likewise.
11569         * gfortran.dg/deferred_character_6.f90: Likewise.
11570         * gfortran.dg/deferred_character_7.f90: Likewise.
11571         * gfortran.dg/deferred_character_8.f90: Likewise.
11572         * gfortran.dg/deferred_character_9.f90: Likewise.
11573         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
11574         * gfortran.dg/deferred_type_component_1.f90: Likewise.
11575         * gfortran.dg/deferred_type_component_2.f90: Likewise.
11576         * gfortran.dg/deferred_type_param_2.f90: Likewise.
11577         * gfortran.dg/deferred_type_param_4.f90: Likewise.
11578         * gfortran.dg/deferred_type_param_5.f90: Likewise.
11579         * gfortran.dg/deferred_type_param_6.f90: Likewise.
11580         * gfortran.dg/deferred_type_param_8.f90: Likewise.
11581         * gfortran.dg/deferred_type_param_9.f90: Likewise.
11582         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
11583         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
11584         * gfortran.dg/defined_assignment_1.f90: Likewise.
11585         * gfortran.dg/defined_assignment_10.f90: Likewise.
11586         * gfortran.dg/defined_assignment_11.f90: Likewise.
11587         * gfortran.dg/defined_assignment_2.f90: Likewise.
11588         * gfortran.dg/defined_assignment_3.f90: Likewise.
11589         * gfortran.dg/defined_assignment_4.f90: Likewise.
11590         * gfortran.dg/defined_assignment_5.f90: Likewise.
11591         * gfortran.dg/defined_assignment_8.f90: Likewise.
11592         * gfortran.dg/defined_assignment_9.f90: Likewise.
11593         * gfortran.dg/dependency_2.f90: Likewise.
11594         * gfortran.dg/dependency_21.f90: Likewise.
11595         * gfortran.dg/dependency_22.f90: Likewise.
11596         * gfortran.dg/dependency_23.f90: Likewise.
11597         * gfortran.dg/dependency_24.f90: Likewise.
11598         * gfortran.dg/dependency_25.f90: Likewise.
11599         * gfortran.dg/dependency_26.f90: Likewise.
11600         * gfortran.dg/dependency_39.f90: Likewise.
11601         * gfortran.dg/dependency_40.f90: Likewise.
11602         * gfortran.dg/dependency_41.f90: Likewise.
11603         * gfortran.dg/dependency_42.f90: Likewise.
11604         * gfortran.dg/dependency_43.f90: Likewise.
11605         * gfortran.dg/dependency_44.f90: Likewise.
11606         * gfortran.dg/dependency_45.f90: Likewise.
11607         * gfortran.dg/dependency_50.f90: Likewise.
11608         * gfortran.dg/dependency_51.f90: Likewise.
11609         * gfortran.dg/dependent_decls_1.f90: Likewise.
11610         * gfortran.dg/der_array_1.f90: Likewise.
11611         * gfortran.dg/der_array_io_1.f90: Likewise.
11612         * gfortran.dg/der_array_io_2.f90: Likewise.
11613         * gfortran.dg/der_array_io_3.f90: Likewise.
11614         * gfortran.dg/der_io_1.f90: Likewise.
11615         * gfortran.dg/der_io_3.f90: Likewise.
11616         * gfortran.dg/der_pointer_2.f90: Likewise.
11617         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
11618         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
11619         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
11620         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
11621         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
11622         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
11623         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
11624         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
11625         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
11626         * gfortran.dg/derived_external_function_1.f90: Likewise.
11627         * gfortran.dg/derived_init_1.f90: Likewise.
11628         * gfortran.dg/derived_init_2.f90: Likewise.
11629         * gfortran.dg/derived_init_3.f90: Likewise.
11630         * gfortran.dg/derived_init_4.f90: Likewise.
11631         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
11632         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
11633         * gfortran.dg/dev_null.F90: Likewise.
11634         * gfortran.dg/dfloat_1.f90: Likewise.
11635         * gfortran.dg/dim_sum_1.f90: Likewise.
11636         * gfortran.dg/dim_sum_2.f90: Likewise.
11637         * gfortran.dg/dim_sum_3.f90: Likewise.
11638         * gfortran.dg/direct_io_10.f: Likewise.
11639         * gfortran.dg/direct_io_11.f90: Likewise.
11640         * gfortran.dg/direct_io_12.f90: Likewise.
11641         * gfortran.dg/direct_io_2.f90: Likewise.
11642         * gfortran.dg/direct_io_3.f90: Likewise.
11643         * gfortran.dg/direct_io_4.f90: Likewise.
11644         * gfortran.dg/direct_io_5.f90: Likewise.
11645         * gfortran.dg/direct_io_6.f90: Likewise.
11646         * gfortran.dg/direct_io_7.f90: Likewise.
11647         * gfortran.dg/direct_io_8.f90: Likewise.
11648         * gfortran.dg/direct_io_9.f: Likewise.
11649         * gfortran.dg/do_1.f90: Likewise.
11650         * gfortran.dg/do_3.F90: Likewise.
11651         * gfortran.dg/do_concurrent_2.f90: Likewise.
11652         * gfortran.dg/do_concurrent_4.f90: Likewise.
11653         * gfortran.dg/do_corner_warn.f90: Likewise.
11654         * gfortran.dg/do_iterator_2.f90: Likewise.
11655         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
11656         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
11657         * gfortran.dg/dos_eol.f: Likewise.
11658         * gfortran.dg/dot_product_1.f03: Likewise.
11659         * gfortran.dg/dot_product_2.f90: Likewise.
11660         * gfortran.dg/dot_product_4.f90: Likewise.
11661         * gfortran.dg/dshift_1.F90: Likewise.
11662         * gfortran.dg/dshift_2.F90: Likewise.
11663         * gfortran.dg/dtio_1.f90: Likewise.
11664         * gfortran.dg/dtio_10.f90: Likewise.
11665         * gfortran.dg/dtio_12.f90: Likewise.
11666         * gfortran.dg/dtio_14.f90: Likewise.
11667         * gfortran.dg/dtio_15.f90: Likewise.
11668         * gfortran.dg/dtio_16.f90: Likewise.
11669         * gfortran.dg/dtio_17.f90: Likewise.
11670         * gfortran.dg/dtio_19.f90: Likewise.
11671         * gfortran.dg/dtio_2.f90: Likewise.
11672         * gfortran.dg/dtio_20.f03: Likewise.
11673         * gfortran.dg/dtio_22.f90: Likewise.
11674         * gfortran.dg/dtio_24.f90: Likewise.
11675         * gfortran.dg/dtio_25.f90: Likewise.
11676         * gfortran.dg/dtio_26.f03: Likewise.
11677         * gfortran.dg/dtio_27.f90: Likewise.
11678         * gfortran.dg/dtio_28.f03: Likewise.
11679         * gfortran.dg/dtio_3.f90: Likewise.
11680         * gfortran.dg/dtio_30.f03: Likewise.
11681         * gfortran.dg/dtio_31.f03: Likewise.
11682         * gfortran.dg/dtio_32.f03: Likewise.
11683         * gfortran.dg/dtio_4.f90: Likewise.
11684         * gfortran.dg/dtio_5.f90: Likewise.
11685         * gfortran.dg/dtio_7.f90: Likewise.
11686         * gfortran.dg/dtio_8.f90: Likewise.
11687         * gfortran.dg/dtio_9.f90: Likewise.
11688         * gfortran.dg/dummy_procedure_3.f90: Likewise.
11689         * gfortran.dg/dummy_procedure_7.f90: Likewise.
11690         * gfortran.dg/dup_save_1.f90: Likewise.
11691         * gfortran.dg/dup_save_2.f90: Likewise.
11692         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
11693         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
11694         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11695         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
11696         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
11697         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
11698         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
11699         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
11700         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
11701         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
11702         * gfortran.dg/e_d_fmt.f90: Likewise.
11703         * gfortran.dg/edit_real_1.f90: Likewise.
11704         * gfortran.dg/elemental_by_value_1.f90: Likewise.
11705         * gfortran.dg/elemental_dependency_1.f90: Likewise.
11706         * gfortran.dg/elemental_dependency_4.f90: Likewise.
11707         * gfortran.dg/elemental_dependency_5.f90: Likewise.
11708         * gfortran.dg/elemental_dependency_6.f90: Likewise.
11709         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
11710         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
11711         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
11712         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
11713         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
11714         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
11715         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
11716         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
11717         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
11718         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
11719         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
11720         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
11721         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
11722         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
11723         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
11724         * gfortran.dg/empty_format_1.f90: Likewise.
11725         * gfortran.dg/endfile.f: Likewise.
11726         * gfortran.dg/endfile.f90: Likewise.
11727         * gfortran.dg/endfile_2.f90: Likewise.
11728         * gfortran.dg/entry_1.f90: Likewise.
11729         * gfortran.dg/entry_10.f90: Likewise.
11730         * gfortran.dg/entry_12.f90: Likewise.
11731         * gfortran.dg/entry_13.f90: Likewise.
11732         * gfortran.dg/entry_14.f90: Likewise.
11733         * gfortran.dg/entry_16.f90: Likewise.
11734         * gfortran.dg/entry_3.f90: Likewise.
11735         * gfortran.dg/entry_6.f90: Likewise.
11736         * gfortran.dg/entry_9.f90: Likewise.
11737         * gfortran.dg/entry_array_specs_2.f: Likewise.
11738         * gfortran.dg/enum_1.f90: Likewise.
11739         * gfortran.dg/enum_9.f90: Likewise.
11740         * gfortran.dg/eof_1.f90: Likewise.
11741         * gfortran.dg/eof_2.f90: Likewise.
11742         * gfortran.dg/eof_4.f90: Likewise.
11743         * gfortran.dg/eof_5.f90: Likewise.
11744         * gfortran.dg/eor_handling_1.f90: Likewise.
11745         * gfortran.dg/eor_handling_2.f90: Likewise.
11746         * gfortran.dg/eor_handling_3.f90: Likewise.
11747         * gfortran.dg/eor_handling_4.f90: Likewise.
11748         * gfortran.dg/eor_handling_5.f90: Likewise.
11749         * gfortran.dg/eoshift_3.f90: Likewise.
11750         * gfortran.dg/eoshift_4.f90: Likewise.
11751         * gfortran.dg/eoshift_5.f90: Likewise.
11752         * gfortran.dg/eoshift_6.f90: Likewise.
11753         * gfortran.dg/eoshift_large_1.f90: Likewise.
11754         * gfortran.dg/equiv_6.f90: Likewise.
11755         * gfortran.dg/equiv_7.f90: Likewise.
11756         * gfortran.dg/equiv_9.f90: Likewise.
11757         * gfortran.dg/equiv_constraint_4.f90: Likewise.
11758         * gfortran.dg/erf_2.F90: Likewise.
11759         * gfortran.dg/erf_3.F90: Likewise.
11760         * gfortran.dg/erfc_scaled_1.f90: Likewise.
11761         * gfortran.dg/error_format_2.f90: Likewise.
11762         * gfortran.dg/error_recovery_5.f90: Likewise.
11763         * gfortran.dg/execute_command_line_2.f90: Likewise.
11764         * gfortran.dg/execute_command_line_3.f90: Likewise.
11765         * gfortran.dg/exit_1.f08: Likewise.
11766         * gfortran.dg/exit_3.f08: Likewise.
11767         * gfortran.dg/exponent_1.f90: Likewise.
11768         * gfortran.dg/exponent_2.f90: Likewise.
11769         * gfortran.dg/extended_char_comparison_1.f: Likewise.
11770         * gfortran.dg/extends_1.f03: Likewise.
11771         * gfortran.dg/extends_16.f90: Likewise.
11772         * gfortran.dg/extends_2.f03: Likewise.
11773         * gfortran.dg/extends_3.f03: Likewise.
11774         * gfortran.dg/extends_4.f03: Likewise.
11775         * gfortran.dg/extends_type_of_1.f03: Likewise.
11776         * gfortran.dg/extends_type_of_2.f03: Likewise.
11777         * gfortran.dg/external_procedures_3.f90: Likewise.
11778         * gfortran.dg/f2003_inquire_1.f03: Likewise.
11779         * gfortran.dg/f2003_io_1.f03: Likewise.
11780         * gfortran.dg/f2003_io_4.f03: Likewise.
11781         * gfortran.dg/f2003_io_5.f03: Likewise.
11782         * gfortran.dg/f2003_io_6.f03: Likewise.
11783         * gfortran.dg/f2003_io_7.f03: Likewise.
11784         * gfortran.dg/f2c_1.f90: Likewise.
11785         * gfortran.dg/f2c_2.f90: Likewise.
11786         * gfortran.dg/f2c_3.f90: Likewise.
11787         * gfortran.dg/f2c_4.f90: Likewise.
11788         * gfortran.dg/f2c_6.f90: Likewise.
11789         * gfortran.dg/f2c_7.f90: Likewise.
11790         * gfortran.dg/f2c_9.f90: Likewise.
11791         * gfortran.dg/fgetc_1.f90: Likewise.
11792         * gfortran.dg/fgetc_2.f90: Likewise.
11793         * gfortran.dg/filename_null.f90: Likewise.
11794         * gfortran.dg/finalize_12.f90: Likewise.
11795         * gfortran.dg/finalize_13.f90: Likewise.
11796         * gfortran.dg/finalize_15.f90: Likewise.
11797         * gfortran.dg/finalize_17.f90: Likewise.
11798         * gfortran.dg/finalize_18.f90: Likewise.
11799         * gfortran.dg/finalize_25.f90: Likewise.
11800         * gfortran.dg/finalize_29.f08: Likewise.
11801         * gfortran.dg/finalize_31.f90: Likewise.
11802         * gfortran.dg/float_1.f90: Likewise.
11803         * gfortran.dg/flush_1.f90: Likewise.
11804         * gfortran.dg/fmt_bz_bn.f: Likewise.
11805         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
11806         * gfortran.dg/fmt_cache_1.f: Likewise.
11807         * gfortran.dg/fmt_cache_2.f: Likewise.
11808         * gfortran.dg/fmt_cache_3.f90: Likewise.
11809         * gfortran.dg/fmt_colon.f90: Likewise.
11810         * gfortran.dg/fmt_e.f90: Likewise.
11811         * gfortran.dg/fmt_en.f90: Likewise.
11812         * gfortran.dg/fmt_error_10.f: Likewise.
11813         * gfortran.dg/fmt_error_9.f: Likewise.
11814         * gfortran.dg/fmt_exhaust.f90: Likewise.
11815         * gfortran.dg/fmt_f0_1.f90: Likewise.
11816         * gfortran.dg/fmt_f_an_p.f: Likewise.
11817         * gfortran.dg/fmt_fw_d.f90: Likewise.
11818         * gfortran.dg/fmt_g.f: Likewise.
11819         * gfortran.dg/fmt_g0_1.f08: Likewise.
11820         * gfortran.dg/fmt_g0_2.f08: Likewise.
11821         * gfortran.dg/fmt_g0_4.f08: Likewise.
11822         * gfortran.dg/fmt_g0_5.f08: Likewise.
11823         * gfortran.dg/fmt_g0_6.f08: Likewise.
11824         * gfortran.dg/fmt_g0_7.f08: Likewise.
11825         * gfortran.dg/fmt_g_1.f90: Likewise.
11826         * gfortran.dg/fmt_int_sign.f90: Likewise.
11827         * gfortran.dg/fmt_l.f90: Likewise.
11828         * gfortran.dg/fmt_missing_period_2.f: Likewise.
11829         * gfortran.dg/fmt_missing_period_3.f: Likewise.
11830         * gfortran.dg/fmt_p_1.f90: Likewise.
11831         * gfortran.dg/fmt_pf.f90: Likewise.
11832         * gfortran.dg/fmt_read.f90: Likewise.
11833         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
11834         * gfortran.dg/fmt_t_1.f90: Likewise.
11835         * gfortran.dg/fmt_t_2.f90: Likewise.
11836         * gfortran.dg/fmt_t_3.f90: Likewise.
11837         * gfortran.dg/fmt_t_4.f90: Likewise.
11838         * gfortran.dg/fmt_t_5.f90: Likewise.
11839         * gfortran.dg/fmt_t_6.f: Likewise.
11840         * gfortran.dg/fmt_t_7.f: Likewise.
11841         * gfortran.dg/fmt_t_9.f: Likewise.
11842         * gfortran.dg/fmt_tl.f: Likewise.
11843         * gfortran.dg/fmt_unlimited.f90: Likewise.
11844         * gfortran.dg/fmt_white.f: Likewise.
11845         * gfortran.dg/fmt_zero_digits.f90: Likewise.
11846         * gfortran.dg/fold_nearest.f90: Likewise.
11847         * gfortran.dg/forall_1.f90: Likewise.
11848         * gfortran.dg/forall_10.f90: Likewise.
11849         * gfortran.dg/forall_12.f90: Likewise.
11850         * gfortran.dg/forall_13.f90: Likewise.
11851         * gfortran.dg/forall_15.f90: Likewise.
11852         * gfortran.dg/forall_4.f90: Likewise.
11853         * gfortran.dg/forall_5.f90: Likewise.
11854         * gfortran.dg/forall_6.f90: Likewise.
11855         * gfortran.dg/forall_7.f90: Likewise.
11856         * gfortran.dg/fraction.f90: Likewise.
11857         * gfortran.dg/fseek.f90: Likewise.
11858         * gfortran.dg/ftell_1.f90: Likewise.
11859         * gfortran.dg/ftell_2.f90: Likewise.
11860         * gfortran.dg/ftell_3.f90: Likewise.
11861         * gfortran.dg/func_assign_2.f90: Likewise.
11862         * gfortran.dg/func_assign_3.f90: Likewise.
11863         * gfortran.dg/func_derived_1.f90: Likewise.
11864         * gfortran.dg/func_derived_2.f90: Likewise.
11865         * gfortran.dg/func_derived_3.f90: Likewise.
11866         * gfortran.dg/func_result_1.f90: Likewise.
11867         * gfortran.dg/func_result_2.f90: Likewise.
11868         * gfortran.dg/func_result_6.f90: Likewise.
11869         * gfortran.dg/function_charlen_2.f90: Likewise.
11870         * gfortran.dg/function_charlen_3.f: Likewise.
11871         * gfortran.dg/function_kinds_1.f90: Likewise.
11872         * gfortran.dg/function_kinds_4.f90: Likewise.
11873         * gfortran.dg/function_optimize_10.f90: Likewise.
11874         * gfortran.dg/function_optimize_11.f90: Likewise.
11875         * gfortran.dg/function_optimize_12.f90: Likewise.
11876         * gfortran.dg/function_optimize_4.f90: Likewise.
11877         * gfortran.dg/function_optimize_8.f90: Likewise.
11878         * gfortran.dg/g77/13037.f: Likewise.
11879         * gfortran.dg/g77/1832.f: Likewise.
11880         * gfortran.dg/g77/19981119-0.f: Likewise.
11881         * gfortran.dg/g77/19990313-0.f: Likewise.
11882         * gfortran.dg/g77/19990313-1.f: Likewise.
11883         * gfortran.dg/g77/19990313-2.f: Likewise.
11884         * gfortran.dg/g77/19990313-3.f: Likewise.
11885         * gfortran.dg/g77/19990419-1.f: Likewise.
11886         * gfortran.dg/g77/19990826-0.f: Likewise.
11887         * gfortran.dg/g77/19990826-2.f: Likewise.
11888         * gfortran.dg/g77/20000503-1.f: Likewise.
11889         * gfortran.dg/g77/20001111.f: Likewise.
11890         * gfortran.dg/g77/20010116.f: Likewise.
11891         * gfortran.dg/g77/20010216-1.f: Likewise.
11892         * gfortran.dg/g77/20010430.f: Likewise.
11893         * gfortran.dg/g77/20010610.f: Likewise.
11894         * gfortran.dg/g77/6177.f: Likewise.
11895         * gfortran.dg/g77/7388.f: Likewise.
11896         * gfortran.dg/g77/947.f: Likewise.
11897         * gfortran.dg/g77/970625-2.f: Likewise.
11898         * gfortran.dg/g77/971102-1.f: Likewise.
11899         * gfortran.dg/g77/980628-0.f: Likewise.
11900         * gfortran.dg/g77/980628-1.f: Likewise.
11901         * gfortran.dg/g77/980628-10.f: Likewise.
11902         * gfortran.dg/g77/980628-2.f: Likewise.
11903         * gfortran.dg/g77/980628-3.f: Likewise.
11904         * gfortran.dg/g77/980628-7.f: Likewise.
11905         * gfortran.dg/g77/980628-8.f: Likewise.
11906         * gfortran.dg/g77/980628-9.f: Likewise.
11907         * gfortran.dg/g77/980701-0.f: Likewise.
11908         * gfortran.dg/g77/980701-1.f: Likewise.
11909         * gfortran.dg/g77/cabs.f: Likewise.
11910         * gfortran.dg/g77/claus.f: Likewise.
11911         * gfortran.dg/g77/complex_1.f: Likewise.
11912         * gfortran.dg/g77/cpp3.F: Likewise.
11913         * gfortran.dg/g77/cpp4.F: Likewise.
11914         * gfortran.dg/g77/cpp5.F: Likewise.
11915         * gfortran.dg/g77/dcomplex.f: Likewise.
11916         * gfortran.dg/g77/dnrm2.f: Likewise.
11917         * gfortran.dg/g77/erfc.f: Likewise.
11918         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
11919         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
11920         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
11921         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
11922         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
11923         * gfortran.dg/g77/int8421.f: Likewise.
11924         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
11925         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
11926         * gfortran.dg/g77/le.f: Likewise.
11927         * gfortran.dg/g77/short.f: Likewise.
11928         * gfortran.dg/gamma_1.f90: Likewise.
11929         * gfortran.dg/gamma_4.f90: Likewise.
11930         * gfortran.dg/gamma_5.f90: Likewise.
11931         * gfortran.dg/generic_13.f90: Likewise.
11932         * gfortran.dg/generic_15.f90: Likewise.
11933         * gfortran.dg/generic_19.f90: Likewise.
11934         * gfortran.dg/generic_20.f90: Likewise.
11935         * gfortran.dg/generic_23.f03: Likewise.
11936         * gfortran.dg/generic_25.f90: Likewise.
11937         * gfortran.dg/generic_27.f90: Likewise.
11938         * gfortran.dg/generic_31.f90: Likewise.
11939         * gfortran.dg/generic_4.f90: Likewise.
11940         * gfortran.dg/global_vars_c_init.f90: Likewise.
11941         * gfortran.dg/global_vars_f90_init.f90: Likewise.
11942         * gfortran.dg/gnu_logical_1.F: Likewise.
11943         * gfortran.dg/goacc/fixed-1.f: Likewise.
11944         * gfortran.dg/goacc/fixed-2.f: Likewise.
11945         * gfortran.dg/goacc/gang-static.f95: Likewise.
11946         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
11947         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
11948         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
11949         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
11950         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
11951         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
11952         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
11953         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
11954         * gfortran.dg/goacc/omp-fixed.f: Likewise.
11955         * gfortran.dg/gomp/crayptr5.f90: Likewise.
11956         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
11957         * gfortran.dg/gomp/pr48794.f90: Likewise.
11958         * gfortran.dg/gomp/pr72744.f90: Likewise.
11959         * gfortran.dg/gomp/pr77665.f90: Likewise.
11960         * gfortran.dg/gomp/workshare2.f90: Likewise.
11961         * gfortran.dg/gomp/workshare3.f90: Likewise.
11962         * gfortran.dg/goto_1.f: Likewise.
11963         * gfortran.dg/goto_2.f90: Likewise.
11964         * gfortran.dg/goto_4.f90: Likewise.
11965         * gfortran.dg/goto_6.f: Likewise.
11966         * gfortran.dg/graphite/id-26.f03: Likewise.
11967         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
11968         * gfortran.dg/graphite/pr29581.f90: Likewise.
11969         * gfortran.dg/graphite/pr29832.f90: Likewise.
11970         * gfortran.dg/graphite/run-id-1.f: Likewise.
11971         * gfortran.dg/graphite/run-id-2.f90: Likewise.
11972         * gfortran.dg/graphite/run-id-3.f90: Likewise.
11973         * gfortran.dg/hollerith.f90: Likewise.
11974         * gfortran.dg/hollerith4.f90: Likewise.
11975         * gfortran.dg/hollerith6.f90: Likewise.
11976         * gfortran.dg/hollerith8.f90: Likewise.
11977         * gfortran.dg/hollerith_1.f90: Likewise.
11978         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
11979         * gfortran.dg/hollerith_f95.f90: Likewise.
11980         * gfortran.dg/hollerith_legacy.f90: Likewise.
11981         * gfortran.dg/host_assoc_call_3.f90: Likewise.
11982         * gfortran.dg/host_assoc_function_1.f90: Likewise.
11983         * gfortran.dg/host_assoc_function_3.f90: Likewise.
11984         * gfortran.dg/host_assoc_function_4.f90: Likewise.
11985         * gfortran.dg/host_assoc_function_9.f90: Likewise.
11986         * gfortran.dg/host_dummy_index_1.f90: Likewise.
11987         * gfortran.dg/hypot_1.f90: Likewise.
11988         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
11989         * gfortran.dg/iargc.f90: Likewise.
11990         * gfortran.dg/ibits.f90: Likewise.
11991         * gfortran.dg/ichar_1.f90: Likewise.
11992         * gfortran.dg/ichar_2.f90: Likewise.
11993         * gfortran.dg/ieee/ieee_1.F90: Likewise.
11994         * gfortran.dg/ieee/ieee_2.f90: Likewise.
11995         * gfortran.dg/ieee/ieee_3.f90: Likewise.
11996         * gfortran.dg/ieee/ieee_4.f90: Likewise.
11997         * gfortran.dg/ieee/ieee_6.f90: Likewise.
11998         * gfortran.dg/ieee/ieee_7.f90: Likewise.
11999         * gfortran.dg/ieee/ieee_8.f90: Likewise.
12000         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
12001         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
12002         * gfortran.dg/ieee/large_1.f90: Likewise.
12003         * gfortran.dg/ieee/large_2.f90: Likewise.
12004         * gfortran.dg/ieee/large_3.F90: Likewise.
12005         * gfortran.dg/ieee/large_4.f90: Likewise.
12006         * gfortran.dg/ieee/rounding_1.f90: Likewise.
12007         * gfortran.dg/ieee/underflow_1.f90: Likewise.
12008         * gfortran.dg/impl_do_var_data.f90: Likewise.
12009         * gfortran.dg/implicit_10.f90: Likewise.
12010         * gfortran.dg/implicit_12.f90: Likewise.
12011         * gfortran.dg/implicit_class_1.f90: Likewise.
12012         * gfortran.dg/implicit_pure_1.f90: Likewise.
12013         * gfortran.dg/implied_do_1.f90: Likewise.
12014         * gfortran.dg/implied_do_io_1.f90: Likewise.
12015         * gfortran.dg/implied_do_io_2.f90: Likewise.
12016         * gfortran.dg/implied_do_io_3.f90: Likewise.
12017         * gfortran.dg/implied_shape_1.f08: Likewise.
12018         * gfortran.dg/import.f90: Likewise.
12019         * gfortran.dg/import4.f90: Likewise.
12020         * gfortran.dg/impure_1.f08: Likewise.
12021         * gfortran.dg/index.f90: Likewise.
12022         * gfortran.dg/index_2.f90: Likewise.
12023         * gfortran.dg/init_flag_1.f90: Likewise.
12024         * gfortran.dg/init_flag_10.f90: Likewise.
12025         * gfortran.dg/init_flag_15.f03: Likewise.
12026         * gfortran.dg/init_flag_2.f90: Likewise.
12027         * gfortran.dg/init_flag_3.f90: Likewise.
12028         * gfortran.dg/init_flag_4.f90: Likewise.
12029         * gfortran.dg/init_flag_5.f90: Likewise.
12030         * gfortran.dg/init_flag_6.f90: Likewise.
12031         * gfortran.dg/init_flag_7.f90: Likewise.
12032         * gfortran.dg/init_flag_9.f90: Likewise.
12033         * gfortran.dg/initialization_11.f90: Likewise.
12034         * gfortran.dg/initialization_19.f90: Likewise.
12035         * gfortran.dg/initialization_2.f90: Likewise.
12036         * gfortran.dg/initialization_22.f90: Likewise.
12037         * gfortran.dg/initialization_27.f90: Likewise.
12038         * gfortran.dg/initialization_5.f90: Likewise.
12039         * gfortran.dg/initialization_6.f90: Likewise.
12040         * gfortran.dg/inline_matmul_1.f90: Likewise.
12041         * gfortran.dg/inline_matmul_10.f90: Likewise.
12042         * gfortran.dg/inline_matmul_11.f90: Likewise.
12043         * gfortran.dg/inline_matmul_13.f90: Likewise.
12044         * gfortran.dg/inline_matmul_14.f90: Likewise.
12045         * gfortran.dg/inline_matmul_16.f90: Likewise.
12046         * gfortran.dg/inline_matmul_17.f90: Likewise.
12047         * gfortran.dg/inline_matmul_18.f90: Likewise.
12048         * gfortran.dg/inline_matmul_19.f90: Likewise.
12049         * gfortran.dg/inline_matmul_2.f90: Likewise.
12050         * gfortran.dg/inline_matmul_20.f90: Likewise.
12051         * gfortran.dg/inline_matmul_22.f90: Likewise.
12052         * gfortran.dg/inline_matmul_3.f90: Likewise.
12053         * gfortran.dg/inline_matmul_4.f90: Likewise.
12054         * gfortran.dg/inline_matmul_5.f90: Likewise.
12055         * gfortran.dg/inline_matmul_6.f90: Likewise.
12056         * gfortran.dg/inline_matmul_7.f90: Likewise.
12057         * gfortran.dg/inline_matmul_8.f90: Likewise.
12058         * gfortran.dg/inline_matmul_9.f90: Likewise.
12059         * gfortran.dg/inline_sum_1.f90: Likewise.
12060         * gfortran.dg/inline_sum_3.f90: Likewise.
12061         * gfortran.dg/inline_sum_5.f90: Likewise.
12062         * gfortran.dg/inquire-complex.f90: Likewise.
12063         * gfortran.dg/inquire.f90: Likewise.
12064         * gfortran.dg/inquire_10.f90: Likewise.
12065         * gfortran.dg/inquire_13.f90: Likewise.
12066         * gfortran.dg/inquire_15.f90: Likewise.
12067         * gfortran.dg/inquire_16.f90: Likewise.
12068         * gfortran.dg/inquire_17.f90: Likewise.
12069         * gfortran.dg/inquire_5.f90: Likewise.
12070         * gfortran.dg/inquire_6.f90: Likewise.
12071         * gfortran.dg/inquire_7.f90: Likewise.
12072         * gfortran.dg/inquire_9.f90: Likewise.
12073         * gfortran.dg/inquire_internal.f90: Likewise.
12074         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
12075         * gfortran.dg/inquire_size.f90: Likewise.
12076         * gfortran.dg/int_1.f90: Likewise.
12077         * gfortran.dg/int_conv_1.f90: Likewise.
12078         * gfortran.dg/int_range_io_1.f90: Likewise.
12079         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
12080         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
12081         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
12082         * gfortran.dg/integer_plus.f90: Likewise.
12083         * gfortran.dg/intent_out_2.f90: Likewise.
12084         * gfortran.dg/intent_out_5.f90: Likewise.
12085         * gfortran.dg/intent_out_6.f90: Likewise.
12086         * gfortran.dg/interface_12.f90: Likewise.
12087         * gfortran.dg/interface_19.f90: Likewise.
12088         * gfortran.dg/interface_4.f90: Likewise.
12089         * gfortran.dg/interface_5.f90: Likewise.
12090         * gfortran.dg/interface_9.f90: Likewise.
12091         * gfortran.dg/interface_assignment_1.f90: Likewise.
12092         * gfortran.dg/interface_assignment_2.f90: Likewise.
12093         * gfortran.dg/internal_dummy_2.f08: Likewise.
12094         * gfortran.dg/internal_dummy_3.f08: Likewise.
12095         * gfortran.dg/internal_dummy_4.f08: Likewise.
12096         * gfortran.dg/internal_pack_1.f90: Likewise.
12097         * gfortran.dg/internal_pack_10.f90: Likewise.
12098         * gfortran.dg/internal_pack_12.f90: Likewise.
12099         * gfortran.dg/internal_pack_13.f90: Likewise.
12100         * gfortran.dg/internal_pack_14.f90: Likewise.
12101         * gfortran.dg/internal_pack_15.f90: Likewise.
12102         * gfortran.dg/internal_pack_2.f90: Likewise.
12103         * gfortran.dg/internal_pack_3.f90: Likewise.
12104         * gfortran.dg/internal_pack_4.f90: Likewise.
12105         * gfortran.dg/internal_pack_6.f90: Likewise.
12106         * gfortran.dg/internal_pack_8.f90: Likewise.
12107         * gfortran.dg/internal_readwrite_1.f90: Likewise.
12108         * gfortran.dg/internal_readwrite_2.f90: Likewise.
12109         * gfortran.dg/internal_readwrite_3.f90: Likewise.
12110         * gfortran.dg/intrinsic_actual_1.f: Likewise.
12111         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
12112         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
12113         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
12114         * gfortran.dg/intrinsic_char_1.f90: Likewise.
12115         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
12116         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
12117         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
12118         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
12119         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
12120         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
12121         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
12122         * gfortran.dg/intrinsic_product_1.f90: Likewise.
12123         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
12124         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
12125         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
12126         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
12127         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
12128         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
12129         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
12130         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
12131         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
12132         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
12133         * gfortran.dg/io_err_1.f90: Likewise.
12134         * gfortran.dg/io_real_boz.f90: Likewise.
12135         * gfortran.dg/iomsg_1.f90: Likewise.
12136         * gfortran.dg/iostat_1.f90: Likewise.
12137         * gfortran.dg/iostat_2.f90: Likewise.
12138         * gfortran.dg/iostat_4.f90: Likewise.
12139         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
12140         * gfortran.dg/ishft_1.f90: Likewise.
12141         * gfortran.dg/ishft_2.f90: Likewise.
12142         * gfortran.dg/ishft_4.f90: Likewise.
12143         * gfortran.dg/isnan_1.f90: Likewise.
12144         * gfortran.dg/isnan_2.f90: Likewise.
12145         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
12146         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
12147         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
12148         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
12149         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
12150         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
12151         * gfortran.dg/itime_idate_1.f: Likewise.
12152         * gfortran.dg/itime_idate_2.f: Likewise.
12153         * gfortran.dg/large_integer_kind_1.f90: Likewise.
12154         * gfortran.dg/large_integer_kind_2.f90: Likewise.
12155         * gfortran.dg/large_real_kind_1.f90: Likewise.
12156         * gfortran.dg/large_real_kind_2.F90: Likewise.
12157         * gfortran.dg/large_real_kind_3.F90: Likewise.
12158         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
12159         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
12160         * gfortran.dg/large_recl.f90: Likewise.
12161         * gfortran.dg/large_unit_1.f90: Likewise.
12162         * gfortran.dg/large_unit_2.f90: Likewise.
12163         * gfortran.dg/largeequiv_1.f90: Likewise.
12164         * gfortran.dg/leadz_trailz_1.f90: Likewise.
12165         * gfortran.dg/leadz_trailz_2.f90: Likewise.
12166         * gfortran.dg/leadz_trailz_3.f90: Likewise.
12167         * gfortran.dg/list_read_1.f90: Likewise.
12168         * gfortran.dg/list_read_10.f90: Likewise.
12169         * gfortran.dg/list_read_11.f90: Likewise.
12170         * gfortran.dg/list_read_12.f90: Likewise.
12171         * gfortran.dg/list_read_13.f: Likewise.
12172         * gfortran.dg/list_read_14.f90: Likewise.
12173         * gfortran.dg/list_read_2.f90: Likewise.
12174         * gfortran.dg/list_read_3.f90: Likewise.
12175         * gfortran.dg/list_read_4.f90: Likewise.
12176         * gfortran.dg/list_read_5.f90: Likewise.
12177         * gfortran.dg/list_read_6.f90: Likewise.
12178         * gfortran.dg/list_read_7.f90: Likewise.
12179         * gfortran.dg/list_read_8.f90: Likewise.
12180         * gfortran.dg/list_read_9.f90: Likewise.
12181         * gfortran.dg/loc_2.f90: Likewise.
12182         * gfortran.dg/logical_1.f90: Likewise.
12183         * gfortran.dg/logical_dot_product.f90: Likewise.
12184         * gfortran.dg/logical_temp_io.f90: Likewise.
12185         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
12186         * gfortran.dg/lrshift_1.f90: Likewise.
12187         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
12188         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
12189         * gfortran.dg/lto/pr40725_0.f03: Likewise.
12190         * gfortran.dg/lto/pr41576_1.f90: Likewise.
12191         * gfortran.dg/make_unit.f90: Likewise.
12192         * gfortran.dg/mapping_1.f90: Likewise.
12193         * gfortran.dg/mapping_2.f90: Likewise.
12194         * gfortran.dg/mapping_3.f90: Likewise.
12195         * gfortran.dg/masklr_1.F90: Likewise.
12196         * gfortran.dg/masklr_2.F90: Likewise.
12197         * gfortran.dg/matmul_1.f90: Likewise.
12198         * gfortran.dg/matmul_10.f90: Likewise.
12199         * gfortran.dg/matmul_12.f90: Likewise.
12200         * gfortran.dg/matmul_16.f90: Likewise.
12201         * gfortran.dg/matmul_17.f90: Likewise.
12202         * gfortran.dg/matmul_18.f90: Likewise.
12203         * gfortran.dg/matmul_2.f90: Likewise.
12204         * gfortran.dg/matmul_3.f90: Likewise.
12205         * gfortran.dg/matmul_4.f90: Likewise.
12206         * gfortran.dg/matmul_6.f90: Likewise.
12207         * gfortran.dg/matmul_8.f03: Likewise.
12208         * gfortran.dg/matmul_9.f90: Likewise.
12209         * gfortran.dg/matmul_bounds_12.f90: Likewise.
12210         * gfortran.dg/matmul_bounds_6.f90: Likewise.
12211         * gfortran.dg/matmul_const.f90: Likewise.
12212         * gfortran.dg/maxloc_1.f90: Likewise.
12213         * gfortran.dg/maxloc_2.f90: Likewise.
12214         * gfortran.dg/maxloc_3.f90: Likewise.
12215         * gfortran.dg/maxloc_4.f90: Likewise.
12216         * gfortran.dg/maxloc_string_1.f90: Likewise.
12217         * gfortran.dg/maxlocval_1.f90: Likewise.
12218         * gfortran.dg/maxlocval_2.f90: Likewise.
12219         * gfortran.dg/maxlocval_3.f90: Likewise.
12220         * gfortran.dg/maxlocval_4.f90: Likewise.
12221         * gfortran.dg/maxval_char_1.f90: Likewise.
12222         * gfortran.dg/maxval_char_2.f90: Likewise.
12223         * gfortran.dg/maxval_char_3.f90: Likewise.
12224         * gfortran.dg/maxval_char_4.f90: Likewise.
12225         * gfortran.dg/maxval_parameter_1.f90: Likewise.
12226         * gfortran.dg/mclock.f90: Likewise.
12227         * gfortran.dg/merge_bits_1.F90: Likewise.
12228         * gfortran.dg/merge_bits_2.F90: Likewise.
12229         * gfortran.dg/merge_char_1.f90: Likewise.
12230         * gfortran.dg/merge_init_expr.f90: Likewise.
12231         * gfortran.dg/min_max_optional_1.f90: Likewise.
12232         * gfortran.dg/min_max_optional_5.f90: Likewise.
12233         * gfortran.dg/minloc_1.f90: Likewise.
12234         * gfortran.dg/minloc_2.f90: Likewise.
12235         * gfortran.dg/minloc_3.f90: Likewise.
12236         * gfortran.dg/minloc_4.f90: Likewise.
12237         * gfortran.dg/minloc_string_1.f90: Likewise.
12238         * gfortran.dg/minlocval_1.f90: Likewise.
12239         * gfortran.dg/minlocval_2.f90: Likewise.
12240         * gfortran.dg/minlocval_3.f90: Likewise.
12241         * gfortran.dg/minlocval_4.f90: Likewise.
12242         * gfortran.dg/minmax_char_1.f90: Likewise.
12243         * gfortran.dg/minmaxloc_1.f90: Likewise.
12244         * gfortran.dg/minmaxloc_10.f90: Likewise.
12245         * gfortran.dg/minmaxloc_11.f90: Likewise.
12246         * gfortran.dg/minmaxloc_12.f90: Likewise.
12247         * gfortran.dg/minmaxloc_13.f90: Likewise.
12248         * gfortran.dg/minmaxloc_2.f90: Likewise.
12249         * gfortran.dg/minmaxloc_3.f90: Likewise.
12250         * gfortran.dg/minmaxloc_4.f90: Likewise.
12251         * gfortran.dg/minmaxloc_5.f90: Likewise.
12252         * gfortran.dg/minmaxloc_6.f90: Likewise.
12253         * gfortran.dg/minmaxloc_7.f90: Likewise.
12254         * gfortran.dg/minmaxloc_8.f90: Likewise.
12255         * gfortran.dg/minmaxval_1.f90: Likewise.
12256         * gfortran.dg/minval_char_1.f90: Likewise.
12257         * gfortran.dg/minval_char_2.f90: Likewise.
12258         * gfortran.dg/minval_char_3.f90: Likewise.
12259         * gfortran.dg/minval_char_4.f90: Likewise.
12260         * gfortran.dg/minval_char_5.f90: Likewise.
12261         * gfortran.dg/minval_parameter_1.f90: Likewise.
12262         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
12263         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
12264         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
12265         * gfortran.dg/missing_parens_1.f90: Likewise.
12266         * gfortran.dg/missing_parens_2.f90: Likewise.
12267         * gfortran.dg/mod_large_1.f90: Likewise.
12268         * gfortran.dg/mod_sign0_1.f90: Likewise.
12269         * gfortran.dg/module_blank_common.f90: Likewise.
12270         * gfortran.dg/module_commons_1.f90: Likewise.
12271         * gfortran.dg/module_commons_3.f90: Likewise.
12272         * gfortran.dg/module_double_reuse.f90: Likewise.
12273         * gfortran.dg/module_equivalence_1.f90: Likewise.
12274         * gfortran.dg/module_equivalence_2.f90: Likewise.
12275         * gfortran.dg/module_equivalence_3.f90: Likewise.
12276         * gfortran.dg/module_equivalence_5.f90: Likewise.
12277         * gfortran.dg/module_interface_1.f90: Likewise.
12278         * gfortran.dg/module_nan.f90: Likewise.
12279         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
12280         * gfortran.dg/module_procedure_1.f90: Likewise.
12281         * gfortran.dg/module_read_1.f90: Likewise.
12282         * gfortran.dg/module_read_2.f90: Likewise.
12283         * gfortran.dg/module_widestring_1.f90: Likewise.
12284         * gfortran.dg/move_alloc.f90: Likewise.
12285         * gfortran.dg/move_alloc_10.f90: Likewise.
12286         * gfortran.dg/move_alloc_13.f90: Likewise.
12287         * gfortran.dg/move_alloc_14.f90: Likewise.
12288         * gfortran.dg/move_alloc_15.f90: Likewise.
12289         * gfortran.dg/move_alloc_16.f90: Likewise.
12290         * gfortran.dg/move_alloc_2.f90: Likewise.
12291         * gfortran.dg/move_alloc_5.f90: Likewise.
12292         * gfortran.dg/move_alloc_6.f90: Likewise.
12293         * gfortran.dg/move_alloc_9.f90: Likewise.
12294         * gfortran.dg/multiple_allocation_1.f90: Likewise.
12295         * gfortran.dg/multiple_allocation_3.f90: Likewise.
12296         * gfortran.dg/mvbits_1.f90: Likewise.
12297         * gfortran.dg/mvbits_2.f90: Likewise.
12298         * gfortran.dg/mvbits_3.f90: Likewise.
12299         * gfortran.dg/mvbits_4.f90: Likewise.
12300         * gfortran.dg/mvbits_7.f90: Likewise.
12301         * gfortran.dg/mvbits_8.f90: Likewise.
12302         * gfortran.dg/namelist_11.f: Likewise.
12303         * gfortran.dg/namelist_12.f: Likewise.
12304         * gfortran.dg/namelist_13.f90: Likewise.
12305         * gfortran.dg/namelist_14.f90: Likewise.
12306         * gfortran.dg/namelist_15.f90: Likewise.
12307         * gfortran.dg/namelist_16.f90: Likewise.
12308         * gfortran.dg/namelist_17.f90: Likewise.
12309         * gfortran.dg/namelist_18.f90: Likewise.
12310         * gfortran.dg/namelist_19.f90: Likewise.
12311         * gfortran.dg/namelist_20.f90: Likewise.
12312         * gfortran.dg/namelist_21.f90: Likewise.
12313         * gfortran.dg/namelist_22.f90: Likewise.
12314         * gfortran.dg/namelist_23.f90: Likewise.
12315         * gfortran.dg/namelist_24.f90: Likewise.
12316         * gfortran.dg/namelist_26.f90: Likewise.
12317         * gfortran.dg/namelist_27.f90: Likewise.
12318         * gfortran.dg/namelist_28.f90: Likewise.
12319         * gfortran.dg/namelist_29.f90: Likewise.
12320         * gfortran.dg/namelist_37.f90: Likewise.
12321         * gfortran.dg/namelist_38.f90: Likewise.
12322         * gfortran.dg/namelist_39.f90: Likewise.
12323         * gfortran.dg/namelist_40.f90: Likewise.
12324         * gfortran.dg/namelist_41.f90: Likewise.
12325         * gfortran.dg/namelist_42.f90: Likewise.
12326         * gfortran.dg/namelist_43.f90: Likewise.
12327         * gfortran.dg/namelist_44.f90: Likewise.
12328         * gfortran.dg/namelist_47.f90: Likewise.
12329         * gfortran.dg/namelist_48.f90: Likewise.
12330         * gfortran.dg/namelist_49.f90: Likewise.
12331         * gfortran.dg/namelist_50.f90: Likewise.
12332         * gfortran.dg/namelist_51.f90: Likewise.
12333         * gfortran.dg/namelist_52.f90: Likewise.
12334         * gfortran.dg/namelist_54.f90: Likewise.
12335         * gfortran.dg/namelist_55.f90: Likewise.
12336         * gfortran.dg/namelist_56.f90: Likewise.
12337         * gfortran.dg/namelist_57.f90: Likewise.
12338         * gfortran.dg/namelist_58.f90: Likewise.
12339         * gfortran.dg/namelist_59.f90: Likewise.
12340         * gfortran.dg/namelist_60.f90: Likewise.
12341         * gfortran.dg/namelist_61.f90: Likewise.
12342         * gfortran.dg/namelist_64.f90: Likewise.
12343         * gfortran.dg/namelist_65.f90: Likewise.
12344         * gfortran.dg/namelist_69.f90: Likewise.
12345         * gfortran.dg/namelist_70.f90: Likewise.
12346         * gfortran.dg/namelist_71.f90: Likewise.
12347         * gfortran.dg/namelist_72.f: Likewise.
12348         * gfortran.dg/namelist_73.f90: Likewise.
12349         * gfortran.dg/namelist_77.f90: Likewise.
12350         * gfortran.dg/namelist_78.f90: Likewise.
12351         * gfortran.dg/namelist_79.f90: Likewise.
12352         * gfortran.dg/namelist_80.f90: Likewise.
12353         * gfortran.dg/namelist_81.f90: Likewise.
12354         * gfortran.dg/namelist_82.f90: Likewise.
12355         * gfortran.dg/namelist_84.f90: Likewise.
12356         * gfortran.dg/namelist_85.f90: Likewise.
12357         * gfortran.dg/namelist_86.f90: Likewise.
12358         * gfortran.dg/namelist_87.f90: Likewise.
12359         * gfortran.dg/namelist_88.f90: Likewise.
12360         * gfortran.dg/namelist_89.f90: Likewise.
12361         * gfortran.dg/namelist_90.f: Likewise.
12362         * gfortran.dg/namelist_95.f90: Likewise.
12363         * gfortran.dg/namelist_char_only.f90: Likewise.
12364         * gfortran.dg/namelist_empty.f90: Likewise.
12365         * gfortran.dg/namelist_internal.f90: Likewise.
12366         * gfortran.dg/namelist_use.f90: Likewise.
12367         * gfortran.dg/namelist_use_only.f90: Likewise.
12368         * gfortran.dg/namelist_utf8.f90: Likewise.
12369         * gfortran.dg/nan_1.f90: Likewise.
12370         * gfortran.dg/nan_2.f90: Likewise.
12371         * gfortran.dg/nan_3.f90: Likewise.
12372         * gfortran.dg/nan_6.f90: Likewise.
12373         * gfortran.dg/nan_7.f90: Likewise.
12374         * gfortran.dg/nearest_1.f90: Likewise.
12375         * gfortran.dg/nearest_2.f90: Likewise.
12376         * gfortran.dg/nearest_3.f90: Likewise.
12377         * gfortran.dg/negative-z-descriptor.f90: Likewise.
12378         * gfortran.dg/negative_automatic_size.f90: Likewise.
12379         * gfortran.dg/negative_unit.f: Likewise.
12380         * gfortran.dg/negative_unit2.f90: Likewise.
12381         * gfortran.dg/negative_unit_int8.f: Likewise.
12382         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
12383         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
12384         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
12385         * gfortran.dg/nested_modules_1.f90: Likewise.
12386         * gfortran.dg/nested_modules_2.f90: Likewise.
12387         * gfortran.dg/nested_modules_3.f90: Likewise.
12388         * gfortran.dg/nesting_1.f90: Likewise.
12389         * gfortran.dg/new_line.f90: Likewise.
12390         * gfortran.dg/newunit_1.f90: Likewise.
12391         * gfortran.dg/newunit_3.f90: Likewise.
12392         * gfortran.dg/newunit_5.f90.f90: Likewise.
12393         * gfortran.dg/nint_1.f90: Likewise.
12394         * gfortran.dg/nint_2.f90: Likewise.
12395         * gfortran.dg/no_arg_check_2.f90: Likewise.
12396         * gfortran.dg/no_range_check_1.f90: Likewise.
12397         * gfortran.dg/no_range_check_2.f90: Likewise.
12398         * gfortran.dg/no_range_check_3.f90: Likewise.
12399         * gfortran.dg/noadv_size.f90: Likewise.
12400         * gfortran.dg/nonreturning_statements.f90: Likewise.
12401         * gfortran.dg/norm2_1.f90: Likewise.
12402         * gfortran.dg/norm2_3.f90: Likewise.
12403         * gfortran.dg/nosigned_zero_1.f90: Likewise.
12404         * gfortran.dg/nosigned_zero_2.f90: Likewise.
12405         * gfortran.dg/nosigned_zero_3.f90: Likewise.
12406         * gfortran.dg/null_4.f90: Likewise.
12407         * gfortran.dg/null_9.f90: Likewise.
12408         * gfortran.dg/nullify_3.f90: Likewise.
12409         * gfortran.dg/oldstyle_1.f90: Likewise.
12410         * gfortran.dg/open_access_append_1.f90: Likewise.
12411         * gfortran.dg/open_access_append_2.f90: Likewise.
12412         * gfortran.dg/open_errors.f90: Likewise.
12413         * gfortran.dg/open_negative_unit_1.f90: Likewise.
12414         * gfortran.dg/open_new.f90: Likewise.
12415         * gfortran.dg/open_readonly_1.f90: Likewise.
12416         * gfortran.dg/operator_1.f90: Likewise.
12417         * gfortran.dg/optional_absent_1.f90: Likewise.
12418         * gfortran.dg/optional_absent_2.f90: Likewise.
12419         * gfortran.dg/optional_absent_3.f90: Likewise.
12420         * gfortran.dg/optional_class_1.f90: Likewise.
12421         * gfortran.dg/optional_dim_2.f90: Likewise.
12422         * gfortran.dg/optional_dim_3.f90: Likewise.
12423         * gfortran.dg/output_exponents_1.f90: Likewise.
12424         * gfortran.dg/overload_1.f90: Likewise.
12425         * gfortran.dg/overload_2.f90: Likewise.
12426         * gfortran.dg/overwrite_1.f: Likewise.
12427         * gfortran.dg/pad_no.f90: Likewise.
12428         * gfortran.dg/parameter_array_init_1.f90: Likewise.
12429         * gfortran.dg/parameter_array_init_2.f90: Likewise.
12430         * gfortran.dg/parameter_array_init_4.f90: Likewise.
12431         * gfortran.dg/parameter_array_init_5.f90: Likewise.
12432         * gfortran.dg/parameter_array_section_2.f90: Likewise.
12433         * gfortran.dg/parens_3.f90: Likewise.
12434         * gfortran.dg/parens_5.f90: Likewise.
12435         * gfortran.dg/parens_6.f90: Likewise.
12436         * gfortran.dg/parent_result_ref_1.f90: Likewise.
12437         * gfortran.dg/parent_result_ref_2.f90: Likewise.
12438         * gfortran.dg/parent_result_ref_3.f90: Likewise.
12439         * gfortran.dg/parent_result_ref_4.f90: Likewise.
12440         * gfortran.dg/parity_1.f90: Likewise.
12441         * gfortran.dg/past_eor.f90: Likewise.
12442         * gfortran.dg/pdt_1.f03: Likewise.
12443         * gfortran.dg/pdt_10.f03: Likewise.
12444         * gfortran.dg/pdt_11.f03: Likewise.
12445         * gfortran.dg/pdt_12.f03: Likewise.
12446         * gfortran.dg/pdt_13.f03: Likewise.
12447         * gfortran.dg/pdt_14.f03: Likewise.
12448         * gfortran.dg/pdt_15.f03: Likewise.
12449         * gfortran.dg/pdt_19.f03: Likewise.
12450         * gfortran.dg/pdt_20.f03: Likewise.
12451         * gfortran.dg/pdt_22.f03: Likewise.
12452         * gfortran.dg/pdt_23.f03: Likewise.
12453         * gfortran.dg/pdt_25.f03: Likewise.
12454         * gfortran.dg/pdt_26.f03: Likewise.
12455         * gfortran.dg/pdt_27.f03: Likewise.
12456         * gfortran.dg/pdt_28.f03: Likewise.
12457         * gfortran.dg/pdt_3.f03: Likewise.
12458         * gfortran.dg/pdt_4.f03: Likewise.
12459         * gfortran.dg/pdt_5.f03: Likewise.
12460         * gfortran.dg/pdt_7.f03: Likewise.
12461         * gfortran.dg/pointer_1.f90: Likewise.
12462         * gfortran.dg/pointer_array_1.f90: Likewise.
12463         * gfortran.dg/pointer_array_3.f90: Likewise.
12464         * gfortran.dg/pointer_array_4.f90: Likewise.
12465         * gfortran.dg/pointer_array_5.f90: Likewise.
12466         * gfortran.dg/pointer_array_6.f90: Likewise.
12467         * gfortran.dg/pointer_array_7.f90: Likewise.
12468         * gfortran.dg/pointer_array_8.f90: Likewise.
12469         * gfortran.dg/pointer_array_9.f90: Likewise.
12470         * gfortran.dg/pointer_array_component_1.f90: Likewise.
12471         * gfortran.dg/pointer_array_component_2.f90: Likewise.
12472         * gfortran.dg/pointer_assign_10.f90: Likewise.
12473         * gfortran.dg/pointer_assign_11.f90: Likewise.
12474         * gfortran.dg/pointer_assign_4.f90: Likewise.
12475         * gfortran.dg/pointer_assign_8.f90: Likewise.
12476         * gfortran.dg/pointer_assign_9.f90: Likewise.
12477         * gfortran.dg/pointer_check_10.f90: Likewise.
12478         * gfortran.dg/pointer_check_9.f90: Likewise.
12479         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
12480         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
12481         * gfortran.dg/pointer_function_result_1.f90: Likewise.
12482         * gfortran.dg/pointer_init_1.f90: Likewise.
12483         * gfortran.dg/pointer_init_3.f90: Likewise.
12484         * gfortran.dg/pointer_init_4.f90: Likewise.
12485         * gfortran.dg/pointer_init_5.f90: Likewise.
12486         * gfortran.dg/pointer_init_8.f90: Likewise.
12487         * gfortran.dg/pointer_intent_1.f90: Likewise.
12488         * gfortran.dg/pointer_intent_4.f90: Likewise.
12489         * gfortran.dg/pointer_intent_5.f90: Likewise.
12490         * gfortran.dg/pointer_remapping_10.f90: Likewise.
12491         * gfortran.dg/pointer_remapping_4.f03: Likewise.
12492         * gfortran.dg/pointer_remapping_5.f08: Likewise.
12493         * gfortran.dg/pointer_remapping_9.f90: Likewise.
12494         * gfortran.dg/pointer_target_1.f90: Likewise.
12495         * gfortran.dg/pointer_target_2.f90: Likewise.
12496         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
12497         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
12498         * gfortran.dg/power.f90: Likewise.
12499         * gfortran.dg/power1.f90: Likewise.
12500         * gfortran.dg/power_3.f90: Likewise.
12501         * gfortran.dg/power_4.f90: Likewise.
12502         * gfortran.dg/power_5.f90: Likewise.
12503         * gfortran.dg/pr12884.f: Likewise.
12504         * gfortran.dg/pr15129.f90: Likewise.
12505         * gfortran.dg/pr15140.f90: Likewise.
12506         * gfortran.dg/pr15324.f90: Likewise.
12507         * gfortran.dg/pr15332.f: Likewise.
12508         * gfortran.dg/pr15957.f90: Likewise.
12509         * gfortran.dg/pr15959.f90: Likewise.
12510         * gfortran.dg/pr16597.f90: Likewise.
12511         * gfortran.dg/pr16861.f90: Likewise.
12512         * gfortran.dg/pr16938.f90: Likewise.
12513         * gfortran.dg/pr17090.f90: Likewise.
12514         * gfortran.dg/pr17143.f90: Likewise.
12515         * gfortran.dg/pr17164.f90: Likewise.
12516         * gfortran.dg/pr17229.f: Likewise.
12517         * gfortran.dg/pr17285.f90: Likewise.
12518         * gfortran.dg/pr17286.f90: Likewise.
12519         * gfortran.dg/pr17472.f: Likewise.
12520         * gfortran.dg/pr17612.f90: Likewise.
12521         * gfortran.dg/pr17706.f90: Likewise.
12522         * gfortran.dg/pr18025.f90: Likewise.
12523         * gfortran.dg/pr18122.f90: Likewise.
12524         * gfortran.dg/pr18210.f90: Likewise.
12525         * gfortran.dg/pr18392.f90: Likewise.
12526         * gfortran.dg/pr19155.f: Likewise.
12527         * gfortran.dg/pr19216.f: Likewise.
12528         * gfortran.dg/pr19467.f90: Likewise.
12529         * gfortran.dg/pr19657.f: Likewise.
12530         * gfortran.dg/pr19926.f90: Likewise.
12531         * gfortran.dg/pr19928-1.f90: Likewise.
12532         * gfortran.dg/pr19928-2.f90: Likewise.
12533         * gfortran.dg/pr20086.f90: Likewise.
12534         * gfortran.dg/pr20124.f90: Likewise.
12535         * gfortran.dg/pr20163-2.f: Likewise.
12536         * gfortran.dg/pr20480.f90: Likewise.
12537         * gfortran.dg/pr20755.f: Likewise.
12538         * gfortran.dg/pr20950.f: Likewise.
12539         * gfortran.dg/pr21177.f90: Likewise.
12540         * gfortran.dg/pr21730.f: Likewise.
12541         * gfortran.dg/pr22491.f: Likewise.
12542         * gfortran.dg/pr25603.f: Likewise.
12543         * gfortran.dg/pr26246_2.f90: Likewise.
12544         * gfortran.dg/pr32136.f90: Likewise.
12545         * gfortran.dg/pr32533.f90: Likewise.
12546         * gfortran.dg/pr33794.f90: Likewise.
12547         * gfortran.dg/pr35662.f90: Likewise.
12548         * gfortran.dg/pr35944-1.f90: Likewise.
12549         * gfortran.dg/pr35944-2.f90: Likewise.
12550         * gfortran.dg/pr35983.f90: Likewise.
12551         * gfortran.dg/pr39865.f90: Likewise.
12552         * gfortran.dg/pr41212.f90: Likewise.
12553         * gfortran.dg/pr43808.f90: Likewise.
12554         * gfortran.dg/pr44592.f90: Likewise.
12555         * gfortran.dg/pr44735.f90: Likewise.
12556         * gfortran.dg/pr45308.f03: Likewise.
12557         * gfortran.dg/pr46297.f: Likewise.
12558         * gfortran.dg/pr46588.f90: Likewise.
12559         * gfortran.dg/pr46665.f90: Likewise.
12560         * gfortran.dg/pr46804.f90: Likewise.
12561         * gfortran.dg/pr47008.f03: Likewise.
12562         * gfortran.dg/pr47614.f: Likewise.
12563         * gfortran.dg/pr47878.f90: Likewise.
12564         * gfortran.dg/pr49103.f90: Likewise.
12565         * gfortran.dg/pr50069_1.f90: Likewise.
12566         * gfortran.dg/pr50769.f90: Likewise.
12567         * gfortran.dg/pr52608.f90: Likewise.
12568         * gfortran.dg/pr55086_2.f90: Likewise.
12569         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
12570         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
12571         * gfortran.dg/pr55330.f90: Likewise.
12572         * gfortran.dg/pr56015.f90: Likewise.
12573         * gfortran.dg/pr57910.f90: Likewise.
12574         * gfortran.dg/pr59700.f90: Likewise.
12575         * gfortran.dg/pr62125.f90: Likewise.
12576         * gfortran.dg/pr64530.f90: Likewise.
12577         * gfortran.dg/pr65429.f90: Likewise.
12578         * gfortran.dg/pr65450.f90: Likewise.
12579         * gfortran.dg/pr65504.f90: Likewise.
12580         * gfortran.dg/pr65903.f90: Likewise.
12581         * gfortran.dg/pr66311.f90: Likewise.
12582         * gfortran.dg/pr66864.f90: Likewise.
12583         * gfortran.dg/pr67140.f90: Likewise.
12584         * gfortran.dg/pr67524.f90: Likewise.
12585         * gfortran.dg/pr67885.f90: Likewise.
12586         * gfortran.dg/pr68053.f90: Likewise.
12587         * gfortran.dg/pr68566.f90: Likewise.
12588         * gfortran.dg/pr69514_1.f90: Likewise.
12589         * gfortran.dg/pr69514_2.f90: Likewise.
12590         * gfortran.dg/pr69739.f90: Likewise.
12591         * gfortran.dg/pr70673.f90: Likewise.
12592         * gfortran.dg/pr71523_2.f90: Likewise.
12593         * gfortran.dg/pr71764.f90: Likewise.
12594         * gfortran.dg/pr78092.f90: Likewise.
12595         * gfortran.dg/pr82973.f90: Likewise.
12596         * gfortran.dg/pr83864.f90: Likewise.
12597         * gfortran.dg/pr83874.f90: Likewise.
12598         * gfortran.dg/pr84088.f90: Likewise.
12599         * gfortran.dg/pr84155.f90: Likewise.
12600         * gfortran.dg/proc_decl_12.f90: Likewise.
12601         * gfortran.dg/proc_decl_13.f90: Likewise.
12602         * gfortran.dg/proc_decl_15.f90: Likewise.
12603         * gfortran.dg/proc_decl_17.f90: Likewise.
12604         * gfortran.dg/proc_decl_18.f90: Likewise.
12605         * gfortran.dg/proc_decl_2.f90: Likewise.
12606         * gfortran.dg/proc_decl_5.f90: Likewise.
12607         * gfortran.dg/proc_decl_9.f90: Likewise.
12608         * gfortran.dg/proc_ptr_1.f90: Likewise.
12609         * gfortran.dg/proc_ptr_10.f90: Likewise.
12610         * gfortran.dg/proc_ptr_12.f90: Likewise.
12611         * gfortran.dg/proc_ptr_18.f90: Likewise.
12612         * gfortran.dg/proc_ptr_19.f90: Likewise.
12613         * gfortran.dg/proc_ptr_21.f90: Likewise.
12614         * gfortran.dg/proc_ptr_22.f90: Likewise.
12615         * gfortran.dg/proc_ptr_23.f90: Likewise.
12616         * gfortran.dg/proc_ptr_25.f90: Likewise.
12617         * gfortran.dg/proc_ptr_26.f90: Likewise.
12618         * gfortran.dg/proc_ptr_3.f90: Likewise.
12619         * gfortran.dg/proc_ptr_36.f90: Likewise.
12620         * gfortran.dg/proc_ptr_47.f90: Likewise.
12621         * gfortran.dg/proc_ptr_48.f90: Likewise.
12622         * gfortran.dg/proc_ptr_5.f90: Likewise.
12623         * gfortran.dg/proc_ptr_6.f90: Likewise.
12624         * gfortran.dg/proc_ptr_7.f90: Likewise.
12625         * gfortran.dg/proc_ptr_8.f90: Likewise.
12626         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
12627         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
12628         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
12629         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
12630         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
12631         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
12632         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
12633         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
12634         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
12635         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
12636         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
12637         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
12638         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
12639         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
12640         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
12641         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
12642         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
12643         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
12644         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
12645         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
12646         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
12647         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
12648         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
12649         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
12650         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
12651         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
12652         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
12653         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
12654         * gfortran.dg/product_init_expr.f03: Likewise.
12655         * gfortran.dg/promotion.f90: Likewise.
12656         * gfortran.dg/promotion_3.f90: Likewise.
12657         * gfortran.dg/promotion_4.f90: Likewise.
12658         * gfortran.dg/protected_1.f90: Likewise.
12659         * gfortran.dg/protected_2.f90: Likewise.
12660         * gfortran.dg/ptr-func-1.f90: Likewise.
12661         * gfortran.dg/ptr-func-2.f90: Likewise.
12662         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
12663         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
12664         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
12665         * gfortran.dg/pure_byref_1.f90: Likewise.
12666         * gfortran.dg/pure_byref_2.f90: Likewise.
12667         * gfortran.dg/pure_byref_3.f90: Likewise.
12668         * gfortran.dg/quad_2.f90: Likewise.
12669         * gfortran.dg/quad_3.f90: Likewise.
12670         * gfortran.dg/random_3.f90: Likewise.
12671         * gfortran.dg/random_4.f90: Likewise.
12672         * gfortran.dg/random_7.f90: Likewise.
12673         * gfortran.dg/read_2.f90: Likewise.
12674         * gfortran.dg/read_3.f90: Likewise.
12675         * gfortran.dg/read_4.f90: Likewise.
12676         * gfortran.dg/read_5.f90: Likewise.
12677         * gfortran.dg/read_bad_advance.f90: Likewise.
12678         * gfortran.dg/read_bang.f90: Likewise.
12679         * gfortran.dg/read_bang4.f90: Likewise.
12680         * gfortran.dg/read_comma.f: Likewise.
12681         * gfortran.dg/read_dir.f90: Likewise.
12682         * gfortran.dg/read_empty_file.f: Likewise.
12683         * gfortran.dg/read_eof_1.f90: Likewise.
12684         * gfortran.dg/read_eof_2.f90: Likewise.
12685         * gfortran.dg/read_eof_3.f90: Likewise.
12686         * gfortran.dg/read_eof_4.f90: Likewise.
12687         * gfortran.dg/read_eof_5.f90: Likewise.
12688         * gfortran.dg/read_eof_6.f: Likewise.
12689         * gfortran.dg/read_eof_7.f90: Likewise.
12690         * gfortran.dg/read_eof_8.f90: Likewise.
12691         * gfortran.dg/read_eof_all.f90: Likewise.
12692         * gfortran.dg/read_eor.f90: Likewise.
12693         * gfortran.dg/read_float_1.f90: Likewise.
12694         * gfortran.dg/read_float_2.f03: Likewise.
12695         * gfortran.dg/read_float_3.f90: Likewise.
12696         * gfortran.dg/read_float_4.f90: Likewise.
12697         * gfortran.dg/read_infnan_1.f90: Likewise.
12698         * gfortran.dg/read_list_eof_1.f90: Likewise.
12699         * gfortran.dg/read_logical.f90: Likewise.
12700         * gfortran.dg/read_many_1.f: Likewise.
12701         * gfortran.dg/read_no_eor.f90: Likewise.
12702         * gfortran.dg/read_noadvance.f90: Likewise.
12703         * gfortran.dg/read_repeat.f90: Likewise.
12704         * gfortran.dg/read_repeat_2.f90: Likewise.
12705         * gfortran.dg/read_size_noadvance.f90: Likewise.
12706         * gfortran.dg/read_x_eof.f90: Likewise.
12707         * gfortran.dg/read_x_past.f: Likewise.
12708         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
12709         * gfortran.dg/real_const_1.f: Likewise.
12710         * gfortran.dg/real_const_2.f90: Likewise.
12711         * gfortran.dg/real_const_3.f90: Likewise.
12712         * gfortran.dg/real_do_1.f90: Likewise.
12713         * gfortran.dg/real_index_1.f90: Likewise.
12714         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
12715         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
12716         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
12717         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
12718         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
12719         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
12720         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
12721         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
12722         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
12723         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
12724         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
12725         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
12726         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
12727         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
12728         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
12729         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
12730         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
12731         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
12732         * gfortran.dg/record_marker_1.f90: Likewise.
12733         * gfortran.dg/record_marker_2.f: Likewise.
12734         * gfortran.dg/record_marker_3.f90: Likewise.
12735         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
12736         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
12737         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
12738         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
12739         * gfortran.dg/recursive_check_7.f90: Likewise.
12740         * gfortran.dg/recursive_reference_1.f90: Likewise.
12741         * gfortran.dg/recursive_reference_2.f90: Likewise.
12742         * gfortran.dg/recursive_stack.f90: Likewise.
12743         * gfortran.dg/reduction.f90: Likewise.
12744         * gfortran.dg/repack_arrays_1.f90: Likewise.
12745         * gfortran.dg/repeat_1.f90: Likewise.
12746         * gfortran.dg/repeat_2.f90: Likewise.
12747         * gfortran.dg/repeat_3.f90: Likewise.
12748         * gfortran.dg/repeat_6.f90: Likewise.
12749         * gfortran.dg/reshape-alloc.f90: Likewise.
12750         * gfortran.dg/reshape-complex.f90: Likewise.
12751         * gfortran.dg/reshape.f90: Likewise.
12752         * gfortran.dg/reshape_2.f90: Likewise.
12753         * gfortran.dg/reshape_7.f90: Likewise.
12754         * gfortran.dg/reshape_empty_1.f03: Likewise.
12755         * gfortran.dg/reshape_pad_1.f90: Likewise.
12756         * gfortran.dg/reshape_rank7.f90: Likewise.
12757         * gfortran.dg/reshape_transpose_1.f90: Likewise.
12758         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
12759         * gfortran.dg/result_default_init_1.f90: Likewise.
12760         * gfortran.dg/result_in_spec_1.f90: Likewise.
12761         * gfortran.dg/result_in_spec_2.f90: Likewise.
12762         * gfortran.dg/ret_array_1.f90: Likewise.
12763         * gfortran.dg/ret_pointer_1.f90: Likewise.
12764         * gfortran.dg/ret_pointer_2.f90: Likewise.
12765         * gfortran.dg/rewind_1.f90: Likewise.
12766         * gfortran.dg/round_1.f03: Likewise.
12767         * gfortran.dg/round_2.f03: Likewise.
12768         * gfortran.dg/round_3.f08: Likewise.
12769         * gfortran.dg/round_4.f90: Likewise.
12770         * gfortran.dg/rrspacing_1.f90: Likewise.
12771         * gfortran.dg/runtime_warning_1.f90: Likewise.
12772         * gfortran.dg/same_type_as_2.f03: Likewise.
12773         * gfortran.dg/save_1.f90: Likewise.
12774         * gfortran.dg/save_5.f90: Likewise.
12775         * gfortran.dg/save_6.f90: Likewise.
12776         * gfortran.dg/scalar_mask_1.f90: Likewise.
12777         * gfortran.dg/scalar_mask_2.f90: Likewise.
12778         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
12779         * gfortran.dg/scale_1.f90: Likewise.
12780         * gfortran.dg/scan_1.f90: Likewise.
12781         * gfortran.dg/scan_2.f90: Likewise.
12782         * gfortran.dg/secnds-1.f: Likewise.
12783         * gfortran.dg/secnds.f: Likewise.
12784         * gfortran.dg/select_1.f90: Likewise.
12785         * gfortran.dg/select_2.f90: Likewise.
12786         * gfortran.dg/select_3.f90: Likewise.
12787         * gfortran.dg/select_5.f90: Likewise.
12788         * gfortran.dg/select_char_1.f90: Likewise.
12789         * gfortran.dg/select_char_2.f90: Likewise.
12790         * gfortran.dg/select_type_13.f03: Likewise.
12791         * gfortran.dg/select_type_14.f03: Likewise.
12792         * gfortran.dg/select_type_15.f03: Likewise.
12793         * gfortran.dg/select_type_19.f03: Likewise.
12794         * gfortran.dg/select_type_2.f03: Likewise.
12795         * gfortran.dg/select_type_26.f03: Likewise.
12796         * gfortran.dg/select_type_27.f03: Likewise.
12797         * gfortran.dg/select_type_28.f03: Likewise.
12798         * gfortran.dg/select_type_3.f03: Likewise.
12799         * gfortran.dg/select_type_35.f03: Likewise.
12800         * gfortran.dg/select_type_36.f03: Likewise.
12801         * gfortran.dg/select_type_37.f03: Likewise.
12802         * gfortran.dg/select_type_39.f03: Likewise.
12803         * gfortran.dg/select_type_4.f90: Likewise.
12804         * gfortran.dg/select_type_5.f03: Likewise.
12805         * gfortran.dg/select_type_6.f03: Likewise.
12806         * gfortran.dg/select_type_7.f03: Likewise.
12807         * gfortran.dg/select_type_8.f03: Likewise.
12808         * gfortran.dg/selected_char_kind_1.f90: Likewise.
12809         * gfortran.dg/selected_char_kind_4.f90: Likewise.
12810         * gfortran.dg/selected_kind_1.f90: Likewise.
12811         * gfortran.dg/selected_real_kind_2.f90: Likewise.
12812         * gfortran.dg/shape_2.f90: Likewise.
12813         * gfortran.dg/shape_4.f90: Likewise.
12814         * gfortran.dg/shape_5.f90: Likewise.
12815         * gfortran.dg/shape_7.f90: Likewise.
12816         * gfortran.dg/shape_8.f90: Likewise.
12817         * gfortran.dg/shape_9.f90: Likewise.
12818         * gfortran.dg/shift-kind_2.f90: Likewise.
12819         * gfortran.dg/shiftalr_1.F90: Likewise.
12820         * gfortran.dg/shiftalr_2.F90: Likewise.
12821         * gfortran.dg/simpleif_1.f90: Likewise.
12822         * gfortran.dg/simplify_argN_1.f90: Likewise.
12823         * gfortran.dg/simplify_cshift_1.f90: Likewise.
12824         * gfortran.dg/simplify_cshift_4.f90: Likewise.
12825         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
12826         * gfortran.dg/simplify_modulo.f90: Likewise.
12827         * gfortran.dg/single_char_string.f90: Likewise.
12828         * gfortran.dg/size_dim.f90: Likewise.
12829         * gfortran.dg/size_optional_dim_1.f90: Likewise.
12830         * gfortran.dg/sizeof.f90: Likewise.
12831         * gfortran.dg/sizeof_4.f90: Likewise.
12832         * gfortran.dg/slash_1.f90: Likewise.
12833         * gfortran.dg/sms-1.f90: Likewise.
12834         * gfortran.dg/sms-2.f90: Likewise.
12835         * gfortran.dg/spec_expr_7.f90: Likewise.
12836         * gfortran.dg/specifics_1.f90: Likewise.
12837         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
12838         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
12839         * gfortran.dg/spread_init_expr.f03: Likewise.
12840         * gfortran.dg/spread_scalar_source.f90: Likewise.
12841         * gfortran.dg/spread_shape_1.f90: Likewise.
12842         * gfortran.dg/stat_1.f90: Likewise.
12843         * gfortran.dg/stat_2.f90: Likewise.
12844         * gfortran.dg/stfunc_1.f90: Likewise.
12845         * gfortran.dg/stfunc_4.f90: Likewise.
12846         * gfortran.dg/stfunc_6.f90: Likewise.
12847         * gfortran.dg/storage_size_1.f08: Likewise.
12848         * gfortran.dg/storage_size_3.f08: Likewise.
12849         * gfortran.dg/storage_size_4.f90: Likewise.
12850         * gfortran.dg/streamio_1.f90: Likewise.
12851         * gfortran.dg/streamio_10.f90: Likewise.
12852         * gfortran.dg/streamio_11.f90: Likewise.
12853         * gfortran.dg/streamio_12.f90: Likewise.
12854         * gfortran.dg/streamio_13.f90: Likewise.
12855         * gfortran.dg/streamio_14.f90: Likewise.
12856         * gfortran.dg/streamio_15.f90: Likewise.
12857         * gfortran.dg/streamio_16.f90: Likewise.
12858         * gfortran.dg/streamio_17.f90: Likewise.
12859         * gfortran.dg/streamio_2.f90: Likewise.
12860         * gfortran.dg/streamio_3.f90: Likewise.
12861         * gfortran.dg/streamio_4.f90: Likewise.
12862         * gfortran.dg/streamio_5.f90: Likewise.
12863         * gfortran.dg/streamio_6.f90: Likewise.
12864         * gfortran.dg/streamio_7.f90: Likewise.
12865         * gfortran.dg/streamio_8.f90: Likewise.
12866         * gfortran.dg/streamio_9.f90: Likewise.
12867         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
12868         * gfortran.dg/string_4.f90: Likewise.
12869         * gfortran.dg/string_array_constructor_2.f90: Likewise.
12870         * gfortran.dg/string_assign_2.f90: Likewise.
12871         * gfortran.dg/string_compare_1.f90: Likewise.
12872         * gfortran.dg/string_compare_2.f90: Likewise.
12873         * gfortran.dg/string_compare_3.f90: Likewise.
12874         * gfortran.dg/string_ctor_1.f90: Likewise.
12875         * gfortran.dg/string_length_1.f90: Likewise.
12876         * gfortran.dg/string_length_2.f90: Likewise.
12877         * gfortran.dg/string_length_3.f90: Likewise.
12878         * gfortran.dg/string_length_4.f90: Likewise.
12879         * gfortran.dg/string_null_compare_1.f: Likewise.
12880         * gfortran.dg/string_pad_trunc.f90: Likewise.
12881         * gfortran.dg/structure_constructor_1.f03: Likewise.
12882         * gfortran.dg/structure_constructor_11.f90: Likewise.
12883         * gfortran.dg/structure_constructor_13.f03: Likewise.
12884         * gfortran.dg/structure_constructor_2.f03: Likewise.
12885         * gfortran.dg/structure_constructor_5.f03: Likewise.
12886         * gfortran.dg/submodule_1.f08: Likewise.
12887         * gfortran.dg/submodule_11.f08: Likewise.
12888         * gfortran.dg/submodule_14.f08: Likewise.
12889         * gfortran.dg/submodule_15.f08: Likewise.
12890         * gfortran.dg/submodule_17.f08: Likewise.
12891         * gfortran.dg/submodule_18.f08: Likewise.
12892         * gfortran.dg/submodule_19.f08: Likewise.
12893         * gfortran.dg/submodule_2.f08: Likewise.
12894         * gfortran.dg/submodule_27.f08: Likewise.
12895         * gfortran.dg/submodule_28.f08: Likewise.
12896         * gfortran.dg/submodule_29.f08: Likewise.
12897         * gfortran.dg/submodule_30.f08: Likewise.
12898         * gfortran.dg/submodule_6.f08: Likewise.
12899         * gfortran.dg/submodule_7.f08: Likewise.
12900         * gfortran.dg/submodule_8.f08: Likewise.
12901         * gfortran.dg/subnormal_1.f90: Likewise.
12902         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
12903         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
12904         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
12905         * gfortran.dg/substr_2.f: Likewise.
12906         * gfortran.dg/substr_3.f: Likewise.
12907         * gfortran.dg/substr_4.f: Likewise.
12908         * gfortran.dg/substr_5.f90: Likewise.
12909         * gfortran.dg/substr_6.f90: Likewise.
12910         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
12911         * gfortran.dg/sum_init_expr.f03: Likewise.
12912         * gfortran.dg/sum_zero_array_1.f90: Likewise.
12913         * gfortran.dg/system_clock_3.f08: Likewise.
12914         * gfortran.dg/t_editing.f: Likewise.
12915         * gfortran.dg/team_change_1.f90: Likewise.
12916         * gfortran.dg/team_end_1.f90: Likewise.
12917         * gfortran.dg/team_number_1.f90: Likewise.
12918         * gfortran.dg/temporary_1.f90: Likewise.
12919         * gfortran.dg/test_com_block.f90: Likewise.
12920         * gfortran.dg/test_only_clause.f90: Likewise.
12921         * gfortran.dg/tiny_1.f90: Likewise.
12922         * gfortran.dg/tiny_2.f90: Likewise.
12923         * gfortran.dg/tl_editing.f90: Likewise.
12924         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
12925         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
12926         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
12927         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
12928         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
12929         * gfortran.dg/transfer_class_2.f90: Likewise.
12930         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
12931         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
12932         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
12933         * gfortran.dg/transfer_resolve_1.f90: Likewise.
12934         * gfortran.dg/transfer_simplify_1.f90: Likewise.
12935         * gfortran.dg/transfer_simplify_10.f90: Likewise.
12936         * gfortran.dg/transfer_simplify_11.f90: Likewise.
12937         * gfortran.dg/transfer_simplify_2.f90: Likewise.
12938         * gfortran.dg/transfer_simplify_3.f90: Likewise.
12939         * gfortran.dg/transfer_simplify_4.f90: Likewise.
12940         * gfortran.dg/transfer_simplify_8.f90: Likewise.
12941         * gfortran.dg/transfer_simplify_9.f90: Likewise.
12942         * gfortran.dg/transpose_1.f90: Likewise.
12943         * gfortran.dg/transpose_3.f03: Likewise.
12944         * gfortran.dg/transpose_4.f90: Likewise.
12945         * gfortran.dg/transpose_conjg_1.f90: Likewise.
12946         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
12947         * gfortran.dg/transpose_optimization_2.f90: Likewise.
12948         * gfortran.dg/trim_1.f90: Likewise.
12949         * gfortran.dg/trim_optimize_1.f90: Likewise.
12950         * gfortran.dg/trim_optimize_2.f90: Likewise.
12951         * gfortran.dg/trim_optimize_3.f90: Likewise.
12952         * gfortran.dg/trim_optimize_4.f90: Likewise.
12953         * gfortran.dg/trim_optimize_5.f90: Likewise.
12954         * gfortran.dg/trim_optimize_6.f90: Likewise.
12955         * gfortran.dg/trim_optimize_7.f90: Likewise.
12956         * gfortran.dg/trim_optimize_8.f90: Likewise.
12957         * gfortran.dg/type_to_class_1.f03: Likewise.
12958         * gfortran.dg/type_to_class_2.f03: Likewise.
12959         * gfortran.dg/type_to_class_3.f03: Likewise.
12960         * gfortran.dg/type_to_class_4.f03: Likewise.
12961         * gfortran.dg/type_to_class_5.f03: Likewise.
12962         * gfortran.dg/typebound_assignment_5.f03: Likewise.
12963         * gfortran.dg/typebound_assignment_6.f03: Likewise.
12964         * gfortran.dg/typebound_assignment_7.f90: Likewise.
12965         * gfortran.dg/typebound_call_1.f03: Likewise.
12966         * gfortran.dg/typebound_call_13.f03: Likewise.
12967         * gfortran.dg/typebound_call_18.f03: Likewise.
12968         * gfortran.dg/typebound_call_19.f03: Likewise.
12969         * gfortran.dg/typebound_call_2.f03: Likewise.
12970         * gfortran.dg/typebound_call_20.f03: Likewise.
12971         * gfortran.dg/typebound_call_3.f03: Likewise.
12972         * gfortran.dg/typebound_generic_5.f03: Likewise.
12973         * gfortran.dg/typebound_generic_6.f03: Likewise.
12974         * gfortran.dg/typebound_generic_9.f03: Likewise.
12975         * gfortran.dg/typebound_operator_12.f03: Likewise.
12976         * gfortran.dg/typebound_operator_13.f03: Likewise.
12977         * gfortran.dg/typebound_operator_15.f90: Likewise.
12978         * gfortran.dg/typebound_operator_20.f90: Likewise.
12979         * gfortran.dg/typebound_operator_3.f03: Likewise.
12980         * gfortran.dg/typebound_operator_6.f03: Likewise.
12981         * gfortran.dg/typebound_operator_7.f03: Likewise.
12982         * gfortran.dg/typebound_operator_8.f03: Likewise.
12983         * gfortran.dg/typebound_operator_9.f03: Likewise.
12984         * gfortran.dg/typebound_proc_19.f90: Likewise.
12985         * gfortran.dg/typebound_proc_20.f90: Likewise.
12986         * gfortran.dg/typebound_proc_23.f90: Likewise.
12987         * gfortran.dg/typebound_proc_27.f03: Likewise.
12988         * gfortran.dg/typebound_proc_35.f90: Likewise.
12989         * gfortran.dg/typebound_proc_36.f90: Likewise.
12990         * gfortran.dg/unf_io_convert_1.f90: Likewise.
12991         * gfortran.dg/unf_io_convert_2.f90: Likewise.
12992         * gfortran.dg/unf_io_convert_3.f90: Likewise.
12993         * gfortran.dg/unf_io_convert_4.f90: Likewise.
12994         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
12995         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
12996         * gfortran.dg/unf_short_record_1.f90: Likewise.
12997         * gfortran.dg/unformatted_recl_1.f90: Likewise.
12998         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
12999         * gfortran.dg/unit_1.f90: Likewise.
13000         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
13001         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
13002         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
13003         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
13004         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
13005         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
13006         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
13007         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
13008         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
13009         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
13010         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
13011         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
13012         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
13013         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
13014         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
13015         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
13016         * gfortran.dg/unpack_init_expr.f03: Likewise.
13017         * gfortran.dg/use_10.f90: Likewise.
13018         * gfortran.dg/use_11.f90: Likewise.
13019         * gfortran.dg/use_13.f90: Likewise.
13020         * gfortran.dg/use_24.f90: Likewise.
13021         * gfortran.dg/use_27.f90: Likewise.
13022         * gfortran.dg/use_5.f90: Likewise.
13023         * gfortran.dg/use_allocated_1.f90: Likewise.
13024         * gfortran.dg/use_only_1.f90: Likewise.
13025         * gfortran.dg/use_only_4.f90: Likewise.
13026         * gfortran.dg/use_rename_2.f90: Likewise.
13027         * gfortran.dg/use_rename_4.f90: Likewise.
13028         * gfortran.dg/used_dummy_types_1.f90: Likewise.
13029         * gfortran.dg/used_interface_ref.f90: Likewise.
13030         * gfortran.dg/used_types_5.f90: Likewise.
13031         * gfortran.dg/utf8_1.f03: Likewise.
13032         * gfortran.dg/utf8_2.f03: Likewise.
13033         * gfortran.dg/value_1.f90: Likewise.
13034         * gfortran.dg/value_2.f90: Likewise.
13035         * gfortran.dg/value_4.f90: Likewise.
13036         * gfortran.dg/value_6.f03: Likewise.
13037         * gfortran.dg/value_7.f03: Likewise.
13038         * gfortran.dg/value_test.f90: Likewise.
13039         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
13040         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
13041         * gfortran.dg/vect/pr60510.f: Likewise.
13042         * gfortran.dg/vect/pr69882.f90: Likewise.
13043         * gfortran.dg/vect/pr69980.f90: Likewise.
13044         * gfortran.dg/vect/vect-5.f90: Likewise.
13045         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
13046         * gfortran.dg/vector_subscript_1.f90: Likewise.
13047         * gfortran.dg/vector_subscript_2.f90: Likewise.
13048         * gfortran.dg/vector_subscript_3.f90: Likewise.
13049         * gfortran.dg/vector_subscript_5.f90: Likewise.
13050         * gfortran.dg/verify_2.f90: Likewise.
13051         * gfortran.dg/volatile10.f90: Likewise.
13052         * gfortran.dg/where_1.f90: Likewise.
13053         * gfortran.dg/where_operator_assign_1.f90: Likewise.
13054         * gfortran.dg/where_operator_assign_2.f90: Likewise.
13055         * gfortran.dg/where_operator_assign_3.f90: Likewise.
13056         * gfortran.dg/whole_file_13.f90: Likewise.
13057         * gfortran.dg/whole_file_2.f90: Likewise.
13058         * gfortran.dg/widechar_2.f90: Likewise.
13059         * gfortran.dg/widechar_4.f90: Likewise.
13060         * gfortran.dg/widechar_5.f90: Likewise.
13061         * gfortran.dg/widechar_6.f90: Likewise.
13062         * gfortran.dg/widechar_8.f90: Likewise.
13063         * gfortran.dg/widechar_IO_1.f90: Likewise.
13064         * gfortran.dg/widechar_IO_2.f90: Likewise.
13065         * gfortran.dg/widechar_IO_3.f90: Likewise.
13066         * gfortran.dg/widechar_IO_4.f90: Likewise.
13067         * gfortran.dg/widechar_compare_1.f90: Likewise.
13068         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
13069         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
13070         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
13071         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
13072         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
13073         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
13074         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
13075         * gfortran.dg/widechar_select_1.f90: Likewise.
13076         * gfortran.dg/winapi.f90: Likewise.
13077         * gfortran.dg/write_0_pe_format.f90: Likewise.
13078         * gfortran.dg/write_back.f: Likewise.
13079         * gfortran.dg/write_check3.f90: Likewise.
13080         * gfortran.dg/write_direct_eor.f90: Likewise.
13081         * gfortran.dg/write_padding.f90: Likewise.
13082         * gfortran.dg/write_recursive.f90: Likewise.
13083         * gfortran.dg/write_rewind_1.f: Likewise.
13084         * gfortran.dg/write_rewind_2.f: Likewise.
13085         * gfortran.dg/write_zero_array.f90: Likewise.
13086         * gfortran.dg/x_slash_1.f: Likewise.
13087         * gfortran.dg/x_slash_2.f: Likewise.
13088         * gfortran.dg/zero_array_components_1.f90: Likewise.
13089         * gfortran.dg/zero_length_1.f90: Likewise.
13090         * gfortran.dg/zero_length_2.f90: Likewise.
13091         * gfortran.dg/zero_sized_1.f90: Likewise.
13092         * gfortran.dg/zero_sized_3.f90: Likewise.
13093         * gfortran.fortran-torture/compile/nested.f90: Likewise.
13094         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
13095         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
13096         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
13097         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
13098         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
13099         * gfortran.fortran-torture/execute/args.f90: Likewise.
13100         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
13101         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
13102         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
13103         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
13104         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
13105         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
13106         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
13107         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
13108         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
13109         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
13110         * gfortran.fortran-torture/execute/common.f90: Likewise.
13111         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
13112         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
13113         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
13114         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
13115         * gfortran.fortran-torture/execute/contained.f90: Likewise.
13116         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
13117         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
13118         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
13119         * gfortran.fortran-torture/execute/data.f90: Likewise.
13120         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
13121         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
13122         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
13123         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
13124         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
13125         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
13126         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
13127         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
13128         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
13129         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
13130         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
13131         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
13132         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
13133         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
13134         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
13135         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
13136         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
13137         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
13138         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
13139         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
13140         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
13141         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
13142         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
13143         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
13144         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
13145         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
13146         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
13147         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
13148         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
13149         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
13150         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
13151         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
13152         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
13153         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
13154         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
13155         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
13156         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
13157         * gfortran.fortran-torture/execute/forall.f90: Likewise.
13158         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
13159         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
13160         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
13161         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
13162         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
13163         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
13164         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
13165         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
13166         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
13167         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
13168         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
13169         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
13170         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
13171         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
13172         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
13173         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
13174         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
13175         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
13176         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
13177         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
13178         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
13179         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
13180         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
13181         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
13182         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
13183         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
13184         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
13185         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
13186         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
13187         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
13188         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
13189         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
13190         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
13191         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
13192         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
13193         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
13194         Likewise.
13195         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
13196         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
13197         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
13198         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
13199         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
13200         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
13201         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
13202         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
13203         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
13204         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
13205         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
13206         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
13207         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
13208         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
13209         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
13210         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
13211         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
13212         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
13213         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
13214         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
13215         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
13216         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
13217         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
13218         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
13219         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
13220         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
13221         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
13222         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
13223         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
13224         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
13225         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
13226         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
13227         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
13228         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
13229         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
13230         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
13231         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
13232         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
13233         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
13234         * gfortran.fortran-torture/execute/math.f90: Likewise.
13235         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
13236         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
13237         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
13238         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
13239         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
13240         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
13241         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
13242         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
13243         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
13244         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
13245         * gfortran.fortran-torture/execute/power.f90: Likewise.
13246         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
13247         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
13248         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
13249         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
13250         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
13251         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
13252         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
13253         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
13254         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
13255         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
13256         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
13257         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
13258         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
13259         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
13260         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
13261         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
13262         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
13263         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
13264         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
13265         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
13266         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
13267         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
13268         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
13269         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
13270         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
13271         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
13272         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
13273         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
13274         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
13275         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
13276         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
13277         * gfortran.fortran-torture/execute/straret.f90: Likewise.
13278         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
13279         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
13280         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
13281         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
13282         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
13283         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
13284         * gfortran.fortran-torture/execute/string.f90: Likewise.
13285         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
13286         * gfortran.fortran-torture/execute/strret.f90: Likewise.
13287         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
13288         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
13289         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
13290         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
13291         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
13292         * gfortran.fortran-torture/execute/userop.f90: Likewise.
13293         * gfortran.fortran-torture/execute/where17.f90: Likewise.
13294         * gfortran.fortran-torture/execute/where18.f90: Likewise.
13295         * gfortran.fortran-torture/execute/where19.f90: Likewise.
13296         * gfortran.fortran-torture/execute/where20.f90: Likewise.
13297         * gfortran.fortran-torture/execute/where21.f90: Likewise.
13298         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
13299         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
13300         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
13301         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
13302         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
13303         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
13304         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
13305         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
13306         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
13307         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
13308         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
13309         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
13310         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
13311         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
13312         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
13313         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
13314         * gfortran.dg/inline_transpose_1.f90: Likewise.
13316 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
13318         PR fortran/84115
13319         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
13320         change to dg-run.
13322 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
13324         PR ada/84277
13325         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
13326         * gnat.dg/dispatch1.adb: Rename into...
13327         * gnat.dg/disp1.adb: ...this.
13328         * gnat.dg/dispatch1_p.ads: Rename into...
13329         * gnat.dg/disp1_pkg.ads: ...this.
13330         * gnat.dg/disp2.adb: Rename into...
13331         * gnat.dg/dispatch2.adb: ...this.
13332         * gnat.dg/dispatch2_p.ads: Rename into...
13333         * gnat.dg/disp2_pkg.ads: ...this.
13334         * gnat.dg/dispatch2_p.adb: Rename into...
13335         * gnat.dg/disp2_pkg.adb: this.
13336         * gnat.dg/generic_dispatch.adb: Rename into...
13337         * gnat.dg/generic_disp.adb: this.
13338         * gnat.dg/generic_dispatch_p.ads: Rename into...
13339         * gnat.dg/generic_disp_pkg.ads: ...this.
13340         * gnat.dg/generic_dispatch_p.adb: Rename into...
13341         * gnat.dg/generic_disp_pkg.adb: ...this.
13342         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
13343         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
13344         * gnat.dg/object_overflow1.adb: Tweak index.
13345         * gnat.dg/object_overflow2.adb: Likewise.
13346         * gnat.dg/object_overflow3.adb: Likewise.
13347         * gnat.dg/object_overflow4.adb: Likewise.
13348         * gnat.dg/object_overflow5.adb: Likewise.
13350 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
13352         PR ipa/84425
13353         * gcc.c-torture/compile/pr84425.c: New test.
13355 2018-02-16  Marek Polacek  <polacek@redhat.com>
13356             Jakub Jelinek  <jakub@redhat.com>
13358         PR c++/84192
13359         * g++.dg/cpp1y/constexpr-84192.C: New test.
13361 2018-02-16  Martin Sebor  <msebor@redhat.com>
13363         PR c++/79064
13364         * g++.dg/overload15.C: New test.
13366 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
13368         PR target/81535
13369         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
13370         * gcc.dg/pr56727-2.c: Ditto.
13371         * gcc.target/powerpc/pr79439.c: Renamed to...
13372         * gcc.target/powerpc/pr79439-1.c: ...this.
13373         * gcc.target/powerpc/pr79439-2.c: New test.
13374         * gcc.target/powerpc/pr79439-3.c: New test.
13376 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
13378         target/pr84371
13379         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
13380         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
13381         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
13382         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
13383         * gcc.target/powerpc/builtins-3.c: Same.
13385 2018-02-16  Nathan Sidwell  <nathan@acm.org>
13387         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
13389 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
13391         PR rtl-optimization/70023
13392         * gcc.target/i386/pr70023.c: New.
13394 2018-02-16  Carl Love  <cel@us.ibm.com>
13396         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
13397         tests.
13398         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
13399         tests.
13401 2018-02-16  Carl Love  <cel@us.ibm.com>
13403         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
13404         for the ABI definitions for vec_extract4b and vec_insert4b.
13406 2018-02-16  Nathan Sidwell  <nathan@acm.org>
13408         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
13409         * g++.old-deja/g++.mike/net43.C: Likewise.
13411 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
13413         PR c++/82468
13414         * g++.dg/cpp1z/class-deduction48.C: New.
13416 2018-02-16  Nathan Sidwell  <nathan@acm.org>
13418         PR c++/84375
13419         * g++.dg/lookup/pr84375.C: New.
13421 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
13423         PR target/83831
13424         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
13426 2018-02-16  Richard Biener  <rguenther@suse.de>
13428         PR tree-optimization/84417
13429         * gcc.dg/torture/pr84417.c: New testcase.
13431 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
13433         PR target/84272
13434         * g++.dg/opt/pr84272.C: New test.
13436         PR rtl-optimization/83723
13437         * gcc.dg/pr83723.c: New test.
13439 2018-02-16  Richard Biener  <rguenther@suse.de>
13441         PR tree-optimization/84399
13442         * gcc.dg/graphite/pr84399.c: New testcase.
13444 2018-02-16  Richard Biener  <rguenther@suse.de>
13446         PR tree-optimization/84190
13447         * g++.dg/torture/pr84190.C: New testcase.
13449 2018-02-15  Martin Sebor  <msebor@redhat.com>
13451         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
13452         directives.
13454 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
13456         PR fortran/84409
13457         * gfortran.dg/dtio_21.f03: Add an error message.
13458         * gfortran.dg/dtio_22.f90: Fix invalid test case.
13460 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13462         PR fortran/84381
13463         * gfortran.dg/stop_shouldfail.f90: New test.
13465 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
13467         PR c++/84330
13468         * g++.dg/concepts/pr84330.C: New.
13470 2018-02-15  Tom de Vries  <tom@codesourcery.com>
13472         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
13474 2018-02-15  Tom de Vries  <tom@codesourcery.com>
13476         * gcc.c-torture/compile/pr84136.c: Require effective target
13477         indirect_jumps.
13479 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
13481         PR tree-optimization/84383
13482         * gcc.c-torture/compile/pr84383.c: New test.
13484         PR tree-optimization/84334
13485         * gcc.dg/pr84334.c: New test.
13487 2018-02-14  Carl Love  <cel@us.ibm.com>
13489         * gcc.target/powerpc/builtins-4-int128-runnable.c
13490         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
13491         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
13493 2018-02-14  Martin Sebor  <msebor@redhat.com>
13495         PR tree-optimization/83698
13496         * gcc.dg/Wrestrict-7.c: New test.
13497         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
13498         * gcc.target/i386/chkp-stropt-17.c: Same.
13500 2018-02-14  Martin Sebor  <msebor@redhat.com>
13502         PR c/84108
13503         * gcc.dg/Wattributes-8.c: New test.
13505 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
13507         PR fortran/84385
13508         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
13509         * gfortran.dg/allocate_with_source_23.f90: Ditto.
13510         * gfortran.dg/select_type_1.f03: Extend test case.
13512 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
13514         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
13515         (dg-options): Use -O2 -msse2 -mno-sse3.
13517 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13519         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
13520         this test case still works ok.
13521         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
13522         * gcc.dg/vmx/insert-be-order.c: Likewise.
13523         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
13524         * gcc.dg/vmx/ld-be-order.c: Likewise.
13525         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
13526         * gcc.dg/vmx/lde-be-order.c: Likewise.
13527         * gcc.dg/vmx/ldl-be-order.c: Likewise.
13528         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
13529         * gcc.dg/vmx/merge-be-order.c: Likewise.
13530         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
13531         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
13532         * gcc.dg/vmx/pack-be-order.c: Likewise.
13533         * gcc.dg/vmx/perm-be-order.c: Likewise.
13534         * gcc.dg/vmx/splat-be-order.c: Likewise.
13535         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
13536         * gcc.dg/vmx/st-be-order.c: Likewise.
13537         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
13538         * gcc.dg/vmx/ste-be-order.c: Likewise.
13539         * gcc.dg/vmx/stl-be-order.c: Likewise.
13540         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
13541         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
13542         * gcc.dg/vmx/unpack-be-order.c: Likewise.
13543         * gcc.dg/vmx/vsums-be-order.c: Likewise.
13544         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
13546 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
13548         PR c++/84350
13549         * g++.dg/cpp0x/auto49.C: New.
13551 2018-02-14  Nathan Sidwell  <nathan@acm.org>
13553         * g++.dg/template/instantiate5.C: Adjust required-from loc.
13555 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
13557         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
13558         * gcc.target/powerpc/le-altivec-consts.c:  Same.
13560 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
13562         PR target/84220
13563         * gcc.target/powerpc/pr84220-sld.c: New test.
13564         * gcc.target/powerpc/pr84220-sld2.c: New test.
13565         * gcc.target/powerpc/pr84220-sldw.c: New test.
13566         * gcc.target/powerpc/pr84220-xxperm.c: New test.
13567         * gcc.target/powerpc/pr84220-xxsld.c: New test.
13569 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
13571         PR target/84239
13572         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
13573         _inc_ssp intrinsics.
13574         * gcc.target/i386/cet-intrin-4.c: Likewise.
13575         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
13576         __builtin_ia32_rdssp[d|q].
13578 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
13580         PR tree-optimization/84357
13581         * gcc.dg/vect/pr84357.c: New test.
13583 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
13585         PR target/83831
13586         * gcc.target/rx/pr83831.c: New tests.
13588 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
13590         PR target/79242
13591         * gcc.target/msp430/pr79242.c: New test.
13593 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
13595         PR target/84372
13596         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
13597         with -mcpu=power9.
13599 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
13601         PR target/84279
13602         * g++.dg/pr84279.C: New test.
13604 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
13606         PR rtl-optimization/84169
13607         * gcc.c-torture/execute/pr84169.c: New.
13609 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
13611         PR target/84370
13612         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
13614 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
13616         PR target/84365
13617         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
13618         with -mcpu=power9.
13620 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
13622         PR c++/84364
13623         * g++.dg/warn/effc4.C: New test.
13625 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
13627         PR c++/84333
13628         * g++.dg/template/sizeof16.C: New.
13629         * g++.dg/template/sizeof17.C: Likewise.
13631 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
13633         PR fortran/84313
13634         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
13635         add necessary compiler options.
13636         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
13638 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
13640         PR c/82210
13641         * gcc.c-torture/execute/pr82210.c: New test.
13643         PR middle-end/84309
13644         * gcc.dg/pr84309-2.c: New test.
13646 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
13648         PR tree-optimization/84321
13649         * gcc.dg/pr84321.c: New test.
13651 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
13653         PR target/84359
13654         * gcc.target/i386/pr57193.c: Add -march=x86-64.
13656 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
13658         PR sanitizer/84340
13659         * gcc.dg/asan/pr84307.c: Remove test.
13661 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
13663         * gcc.target/rl78/test_auto_vector.c: New test.
13665 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
13667         PR c/84305
13668         * gcc.c-torture/compile/pr84305.c: New test.
13670 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
13672         PR target/84335
13673         * gcc.target/i386/pr84335.c: New test.
13675         PR tree-optimization/84339
13676         * gcc.c-torture/execute/pr84339.c: New test.
13678         PR middle-end/84309
13679         * gcc.dg/pr84309.c: New test.
13680         * gcc.target/i386/pr84309.c: New test.
13682         PR target/84336
13683         * gcc.target/i386/pr84336.c: New test.
13685 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
13687         PR c++/84341
13688         * c-c++-common/gomp/pr84341.c: New test.
13690 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13692         PR fortran/68746
13693         * gfortran.dg/read_dir.f90: Re-add dg-do run.
13695 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13697         PR fortran/68746
13698         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
13699         of zero for read.
13701 2018-02-12  Jeff Law  <law@redhat.com>
13703         * gcc.c-torture/compile/reg-args-size.c: New test.
13705 2018-02-12  Carl Love  <cel@us.ibm.com>
13707         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
13708         uint128 tests to new testfile.
13709         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
13710         int128 and uint128 tests.
13711         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
13712         list of torture tests.
13714 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
13716         PR fortran/84273
13717         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
13718         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
13720 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
13722         PR target/82641
13723         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
13725 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
13727         PR sanitizer/84307
13728         * gcc.dg/asan/pr84307.c: New test.
13730 2018-02-12  Nathan Sidwell  <nathan@acm.org>
13732         * g++.dg/parse/pr84263.C: New.
13734 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
13736         PR c++/79626
13737         * g++.dg/template/crash129.C: New.
13739 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
13741         PR target/83828
13742         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
13743         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
13744         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
13745         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
13746         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
13748 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
13750         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
13751         _mm_maskz_scalef_round_sd): Test new intrinsics.
13752         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
13753         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
13754         intrinsics.
13755         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
13756         _mm_maskz_scalef_round_ss): Test new intrinsics.
13757         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
13758         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
13759         intrinsics.
13760         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
13761         __builtin_ia32_scalefss_round): Remove builtin.
13762         (__builtin_ia32_scalefsd_mask_round,
13763         __builtin_ia32_scalefss_mask_round): Test new builtin.
13764         * gcc.target/i386/sse-13.c: Ditto.
13765         * gcc.target/i386/sse-23.c: Ditto.
13767 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
13769         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
13770         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
13771         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
13772         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
13773         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
13774         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
13775         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
13776         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
13777         intrinsics.
13778         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
13779         (__builtin_ia32_sqrtss_round): Remove builtins.
13780         (__builtin_ia32_sqrtsd_mask_round)
13781         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
13782         * gcc.target/i386/sse-13.c: Ditto.
13783         * gcc.target/i386/sse-23.c: Ditto.
13785 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
13787         PR fortran/35299
13788         * gfortran.dg/statement_function_3.f: New test.
13790 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13792         PR fortran/54223
13793         PR fortran/84276
13794         * gfortran.dg/statement_function_1.f90: New test.
13795         * gfortran.dg/statement_function_2.f90: New test.
13797 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
13799         PR fortran/84074
13800         * gfortran.dg/type_to_class_5.f03: New test.
13802 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
13804         PR fortran/56691
13805         * gfortran.dg/type_to_class_4.f03: New test.
13807 2018-02-10  Alan Modra  <amodra@gmail.com>
13809         PR target/84300
13810         * gcc.dg/pr84300.c: New.
13812 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
13814         PR sanitizer/83987
13815         * g++.dg/ubsan/pr83987-2.C: New test.
13817 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
13819         * gcc.target/rx/movsicc.c: New test.
13821 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
13823         PR target/83926
13824         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
13825         message.
13827 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
13829         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
13830         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
13832 2018-02-09  Nathan Sidwell  <nathan@acm.org>
13834         PR c/84293
13835         * c-c++-common/pr84293.h: New.
13836         * c-c++-common/pr84293.c: New.
13838 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
13840         PR rtl-optimization/57193
13841         * gcc.target/i386/pr57193.c: New.
13843 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
13845         PR target/84226
13846         * gcc.target/powerpc/pr84226.c: New test.
13848 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
13850         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
13851         from this to...
13852         <vclzd>: ...this.
13854 2018-02-09  Martin Sebor  <msebor@redhat.com>
13856         PR lto/84212
13857         * gcc.dg/lto/pr84212_0.c: New test file.
13858         * gcc.dg/lto/pr84212_1.c: Same.
13860 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
13862         PR target/83926
13863         * gcc.target/powerpc/pr83926.c: New test.
13864         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
13865         message.  Fix test for running in 32-bit mode.
13867 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
13869         PR target/82641
13870         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
13872 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13874         PR target/PR84295
13875         * gcc.target/s390/pr84295.c: New test.
13877 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
13879         PR c++/77522
13880         * g++.dg/cpp1y/lambda-init16.C: New.
13882 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13884         * gnat.dg/sso8.adb: New test.
13885         * gnat.dg/sso8_pkg.ads: New helper.
13887 2018-02-09  Richard Biener  <rguenther@suse.de>
13889         PR tree-optimization/84278
13890         * gcc.target/i386/pr84278.c: Adjust regex.
13892 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
13894         PR tree-optimization/84232
13895         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
13897         PR debug/84252
13898         * gcc.target/aarch64/pr84252.c: New test.
13900         PR middle-end/84237
13901         * gcc.dg/pr84237.c: New test.
13903 2018-02-09  Marek Polacek  <polacek@redhat.com>
13904             Jakub Jelinek  <jakub@redhat.com>
13906         PR c++/83659
13907         * g++.dg/torture/pr83659.C: New test.
13909 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
13911         PR tree-optimization/84136
13912         * gcc.c-torture/compile/pr84136.c: New test.
13914 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
13916         PR target/83008
13917         * gcc.target/i386/pr83008.c: New test.
13919 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
13921         PR target/81143
13922         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
13924 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
13926         PR c++/83806
13927         * g++.dg/warn/Wunused-parm-11.C: New.
13929 2018-02-08  Marek Polacek  <polacek@redhat.com>
13931         PR tree-optimization/84238
13932         * gcc.dg/Wstringop-overflow-3.c: New test.
13934 2018-02-08  Nathan Sidwell  <nathan@acm.org>
13936         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
13938 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
13940         PR tree-optimization/84265
13941         * gcc.dg/vect/pr84265.c: New test.
13943 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
13945         PR tree-optimization/81635
13946         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
13947         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
13949 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13951         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
13952         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
13953         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
13954         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
13955         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
13956         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
13957         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
13958         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
13959         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
13960         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
13961         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
13962         * gcc.target/s390/nobp-return-attr-all.c: New test.
13963         * gcc.target/s390/nobp-return-attr-neg.c: New test.
13964         * gcc.target/s390/nobp-return-mem-attr.c: New test.
13965         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
13966         * gcc.target/s390/nobp-return-mem-z10.c: New test.
13967         * gcc.target/s390/nobp-return-mem-z900.c: New test.
13968         * gcc.target/s390/nobp-return-reg-attr.c: New test.
13969         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
13970         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
13971         * gcc.target/s390/nobp-return-reg-z10.c: New test.
13972         * gcc.target/s390/nobp-return-reg-z900.c: New test.
13973         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
13974         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
13975         * gcc.target/s390/nobp-table-jump-z10.c: New test.
13976         * gcc.target/s390/nobp-table-jump-z900.c: New test.
13978 2018-02-08  Richard Biener  <rguenther@suse.de>
13980         PR tree-optimization/84233
13981         * g++.dg/torture/pr84233.C: New testcase.
13983 2018-02-08  Richard Biener  <rguenther@suse.de>
13985         PR tree-optimization/84278
13986         * gcc.target/i386/pr84278.c: New testcase.
13988 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
13990         PR rtl-optimization/84068
13991         PR rtl-optimization/83459
13992         * gcc.dg/pr84068.c: New test.
13994 2018-02-08  Richard Biener  <rguenther@suse.de>
13996         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
13997         loop vectorization to happen.
13999 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
14001         PR c++/83204
14002         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
14004 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
14006         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
14008 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
14010         PR target/84154
14011         * gcc.target/powerpc/pr84154-1.c: New tests.
14012         * gcc.target/powerpc/pr84154-2.c: Likewise.
14013         * gcc.target/powerpc/pr84154-3.c: Likewise.
14015 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
14017         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
14019 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
14021         PR c++/84082
14022         * g++.dg/template/incomplete11.C: New test.
14023         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
14025 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
14027         PR fortran/82994
14028         * gfortran.dg/deallocate_error_3.f90: New test.
14029         * gfortran.dg/deallocate_error_4.f90: New test.
14031 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
14033         PR fortran/68560
14034         * gfortran.dg/shape_9.f90: New test.
14036 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
14038         PR fortran/82049
14039         * gfortran.dg/assumed_charlen_parameter.f90: New test.
14041 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
14043         PR c++/81610
14044         PR c++/80567
14045         * g++.dg/spellcheck-reswords.C: New test case.
14046         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
14047         suggestion of "if".
14049 2018-02-07  Martin Liska  <mliska@suse.cz>
14051         PR c++/84059.
14052         * g++.dg/ext/mv26.C: New test.
14054 2018-02-07  Tom de Vries  <tom@codesourcery.com>
14056         * gcc.dg/pr83844.c: Require effective target alloca.
14058 2018-02-07  Tom de Vries  <tom@codesourcery.com>
14060         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
14062 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
14064         PR target/84243
14065         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
14066         -fcf-protection=return.
14068 2018-02-07  Tom de Vries  <tom@codesourcery.com>
14070         PR libgomp/84217
14071         * c-c++-common/goacc/pr84217.c: New test.
14072         * gfortran.dg/goacc/pr84217.f90: New test.
14074 2018-02-07  Richard Biener  <rguenther@suse.de>
14076         PR tree-optimization/84204
14077         * gcc.dg/graphite/pr84204.c: New testcase.
14079         PR tree-optimization/84205
14080         * gcc.dg/graphite/pr84205.c: New testcase.
14082         PR tree-optimization/84223
14083         * gfortran.dg/graphite/pr84223.f90: New testcase.
14085 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
14087         PR c++/71662
14088         * g++.dg/cpp0x/scoped_enum7.C: New.
14090 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
14092         PR tree-optimization/83008
14093         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
14095 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
14097         PR tree-optimization/84235
14098         * gcc.c-torture/execute/ieee/pr84235.c: New test.
14100 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14102         PR testsuite/84243
14103         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
14104         targets.
14105         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
14107 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
14109         PR target/84146
14110         * gcc.target/i386/pr84146.c: New test.
14112 2018-02-06  Michael Collison  <michael.collison@arm.com>
14114         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
14116 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14118         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
14119         warning for -mno-speculate-indirect-jumps.
14120         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
14121         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
14122         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
14123         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
14124         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
14125         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
14127 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
14129         PR target/84145
14130         * c-c++-common/fcf-protection-1.c: Change a compared message.
14131         * c-c++-common/fcf-protection-2.c: Likewise.
14132         * c-c++-common/fcf-protection-3.c: Likewise.
14133         * c-c++-common/fcf-protection-5.c: Likewise.
14134         * c-c++-common/fcf-protection-6.c: New test.
14135         * c-c++-common/fcf-protection-7.c: Likewise.
14137 2018-02-06  Marek Polacek  <polacek@redhat.com>
14139         PR tree-optimization/84228
14140         * c-c++-common/Wstringop-truncation-3.c: New test.
14142 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
14144         PR target/82641
14145         * gcc.target/arm/pragma_arch_switch_2.c: New.
14147 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14149         PR target/79975
14150         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
14152 2018-02-05  Martin Sebor  <msebor@redhat.com>
14154         PR tree-optimization/83369
14155         * gcc.dg/Wnonnull.c: New test.
14157 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
14159         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
14160         argument and use dg-messages-by-file instead.  Expect it to be
14161         an array rather than a dict.
14162         (lto-link-and-maybe-run): Remove messages_by_file argument and
14163         use an upvar for dg-messages-by-file.  Update call to
14164         lto_handle_diagnostics.
14165         (lt-get-options): Treat dg-messages-by-file as an array
14166         rather than a dict.
14167         (lto-get-options-main): Likewise.  Set the entry rather than appending.
14168         (lto-execute): Treat dg-messages-by-file as an array rather than
14169         a dict.  Update call to lto-link-and-maybe-run.
14171 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
14173         PR c++/82782
14174         * g++.dg/cpp1z/inline-var4.C: New.
14176 2018-02-05  Martin Liska  <mliska@suse.cz>
14178         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
14179         options.
14180         * c-c++-common/asan/pointer-compare-2.c: Likewise.
14181         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
14182         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
14183         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
14184         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
14185         * c-c++-common/asan/pointer-compare-3.c: New test.
14187 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
14189         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
14190         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
14192 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
14194         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
14195         _mm_maskz_range_sd, _mm_mask_range_round_sd,
14196         _mm_maskz_range_round_sd): Test new intrinsics.
14197         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
14198         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
14199         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
14200         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
14201         _mm_maskz_range_ss, _mm_mask_range_round_ss,
14202         _mm_maskz_range_round_ss): Test new intrinsics.
14203         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
14204         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
14205         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
14206         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
14207         __builtin_ia32_rangess128_round): Remove builtins.
14208         (__builtin_ia32_rangesd128_mask_round,
14209         __builtin_ia32_rangess128_mask_round): Test new builtins.
14210         * gcc.target/i386/sse-13.c: Ditto.
14211         * gcc.target/i386/sse-23.c: Ditto.
14213 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
14215         PR middle-end/79966
14216         * gfortran.dg/pr79966.f90: New testcase
14218 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14220         PR fortran/84094
14221         * gfortran.dg/associate_23.f90: Fix invalid code.
14222         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
14223         * gfortran.dg/matmul_3.f90: Likewise.
14224         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
14226 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
14228         PR fortran/84115
14229         * gfortran.dg/associate_34.f90: New test.
14230         * gfortran.dg/associate_35.f90: New test.
14232 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
14234         PR fortran/84141
14235         PR fortran/84155
14236         * gfortran.dg/pr84155.f90: New test.
14238 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
14240         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
14241         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
14243 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
14245         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
14246         dg-do run stanza.
14248 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
14250         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
14251         requirement.
14252         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
14253         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
14254         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
14256 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
14258         PR testsuite/52641
14259         * gcc.c-torture/execute/pr83362.c: Make work for int16.
14260         * gcc.dg/Wsign-conversion.c: Dito.
14261         * gcc.dg/attr-alloc_size-4.c: Dito.
14262         * gcc.dg/pr81020.c: Dito.
14263         * gcc.dg/pr81192.c: Dito.
14264         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
14265         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
14266         * gcc.dg/pr83844.c: Restrict to int32plus.
14267         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
14268         * gcc.dg/tree-ssa/ldist-25.c: Dito.
14269         * gcc.dg/tree-ssa/ldist-27.c: Dito.
14270         * gcc.dg/tree-ssa/ldist-28.c: Dito.
14271         * gcc.dg/tree-ssa/ldist-29.c: Dito.
14272         * gcc.dg/tree-ssa/ldist-30.c: Dito.
14273         * gcc.dg/tree-ssa/ldist-31.c: Dito.
14274         * gcc.dg/tree-ssa/ldist-32.c: Dito.
14275         * gcc.dg/tree-ssa/ldist-33.c: Dito.
14276         * gcc.dg/tree-ssa/ldist-34.c: Dito.
14277         * gcc.dg/tree-ssa/ldist-35.c: Dito.
14278         * gcc.dg/tree-ssa/ldist-36.c: Dito.
14280 2018-02-02  Julia Koval  <julia.koval@intel.com>
14282         * gcc.target/i386/funcspec-56.inc: Handle new march.
14283         * g++.dg/ext/mv16.C: Ditto.
14285 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
14287         * lib/target-supports.exp
14288         (check_effective_target_keeps_null_pointer_checks): No more
14289         special-case avr.
14290         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
14291         * gcc.dg/ifcvt-4.c: Skip avr.
14292         * gcc.dg/pr53037-1.c: Dito.
14293         * gcc.dg/pr53037-2.c: Dito.
14294         * gcc.dg/pr53037-3.c: Dito.
14295         * gcc.dg/pr63387-2.c: Dito.
14296         * gcc.dg/pr63387.c: Dito.
14297         * gcc.dg/sancov/cmp0.c: Dito.
14298         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
14299         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
14300         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
14301         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
14302         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
14303         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
14304         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
14305         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
14306         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
14307         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
14308         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
14309         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
14310         * gcc.dg/tree-ssa/pr82059.c: Dito.
14311         * gcc.c-torture/execute/pr70460.c: Dito.
14313 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
14315         PR testsuite/52641
14316         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
14317         * gcc.c-torture/execute/20180112-1.c: Dito.
14318         * gcc.c-torture/execute/pr81503.c: Dito.
14319         * gcc.dg/store_merging_12.c: Dito.
14320         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
14321         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
14322         * gcc.dg/tree-ssa/pr80898.c: Dito.
14323         * gcc.dg/tree-ssa/pr82363.c: Dito.
14324         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
14325         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
14326         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
14327         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
14328         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
14329         * gcc.dg/tree-ssa/pr80803.c: Dito.
14330         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
14331         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
14332         * gcc.dg/tree-ssa/vrp114.c: Dito.
14333         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
14334         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
14335         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
14337 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
14339         PR target/84066
14340         * gcc.target/i386/cet-sjlj-6a.c: New test.
14341         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
14343 2018-02-01  Marek Polacek  <polacek@redhat.com>
14345         PR c++/84125
14346         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
14348 2018-01-30  Jeff Law  <law@redhat.com>
14350         PR target/84128
14351         * gcc.target/i386/pr84128.c: New test.
14353 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
14355         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
14356         -fdelete-null-pointer-checks.
14358 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
14360         PR c++/83796
14361         * g++.dg/cpp0x/abstract-default1.C: New.
14363 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14365         PR tree-optimization/81635
14366         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
14367         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
14369 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14371         PR target/83370
14372         * gcc.target/aarch64/pr83370.c: New.
14374 2018-02-01  Richard Biener  <rguenther@suse.de>
14376         * gcc.dg/graphite/pr35356-1.c: Adjust.
14378 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14380         PR testsuite/83846
14381         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
14382         for ILP32.
14383         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
14384         of hard-coding the choice.
14385         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
14386         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
14387         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
14388         memset call.
14389         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
14390         stdint.h types.
14391         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
14392         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
14393         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
14394         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
14395         * gcc.target/aarch64/sve/logical_1.c: Likewise.
14396         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
14397         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
14398         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
14399         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
14400         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
14401         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
14402         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
14403         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
14404         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
14405         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
14406         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
14407         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
14408         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
14409         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
14410         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
14411         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
14412         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
14413         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
14414         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
14415         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
14416         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
14417         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
14418         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
14419         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
14420         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
14421         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
14422         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
14423         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
14424         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
14425         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
14426         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
14427         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
14428         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
14429         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
14430         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
14431         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
14432         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
14433         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
14434         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
14435         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
14436         __builtin_popcountll rather than __builtin_popcountl.
14438 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14440         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
14441         of LD1R[HWD] for multi-element constants on big-endian targets.
14442         * gcc.target/aarch64/sve/slp_3.c: Likewise.
14443         * gcc.target/aarch64/sve/slp_4.c: Likewise.
14445 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14447         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
14448         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
14449         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
14451 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
14453         PR tree-optimization/81661
14454         PR tree-optimization/84117
14455         * gcc.dg/pr81661.c: New test.
14456         * gfortran.dg/pr84117.f90: New test.
14458 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
14460         PR fortran/83705
14461         * gfortran.dg/repeat_7.f90: Catch warning message.
14463 2018-01-31  Ian Lance Taylor  <iant@golang.org>
14465         * go.go-torture/execute/printnil.go: New test.
14467 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14469         * lib/target-supports.exp (check_effective_target_comdat_group):
14470         Allow for Solaris as comdat syntax.
14472         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
14473         Solaris with comdat_group support and as.
14475 2018-01-31  Marek Polacek  <polacek@redhat.com>
14477         PR c/81779
14478         * gcc.dg/pr81779.c: New test.
14480 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
14482         PR fortran/84116
14483         * gfortran.dg/gomp/pr84116.f90: New test.
14485         PR c++/83993
14486         * g++.dg/init/pr83993-2.C: New test.
14488         PR c++/83993
14489         * g++.dg/init/pr83993-1.C: New test.
14490         * g++.dg/cpp0x/pr83993.C: New test.
14492 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
14494         PR fortran/84088
14495         * gfortran.dg/pr84088.f90: New test.
14497 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
14499         PR target/82444
14500         * gcc.target/i386/pr82444.c: New.
14502 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
14504         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
14505         * gcc.target/powerpc/vsx-13.c: New.
14507 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
14509         PR c++/84092
14510         * g++.dg/cpp1y/var-templ57.C: New.
14512 2018-01-31  Marek Polacek  <polacek@redhat.com>
14514         PR c++/84138
14515         * g++.dg/diagnostic/pr84138.C: New test.
14517 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
14519         PR fortran/78534
14520         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
14521         -Wstringop-overflow warnings due to spurious warning with -O1.
14522         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
14523         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
14525 2018-01-31  Richard Biener  <rguenther@suse.de>
14527         PR tree-optimization/84132
14528         * g++.dg/torture/pr84132.C: New testcase.
14530 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
14532         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
14533         dg-final scan.
14535 2018-01-31  Julia Koval  <julia.koval@intel.com>
14537         PR target/83618
14538         * gcc.target/i386/rdpid.c: Remove "eax".
14540 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14542         PR tree-optimization/64946
14543         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
14544         scan-assembler checks.
14546 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
14548         * gcc.c-torture/execute/20180131-1.c: New test.
14550 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
14552         * gcc.target/arc/taux-1.c: New test.
14553         * gcc.target/arc/taux-2.c: Likewise.
14555 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
14557         * gcc.target/arc/uncached.c: New test.
14559 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14561         PR lto/83954
14562         * gnat.dg/lto20.adb: Remove dg-excess-errors.
14564 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
14566         PR preprocessor/69869
14567         * gcc.dg/cpp/trad/pr69869.c: New test.
14569         PR c/84100
14570         * gcc.dg/pr84100.c: New test.
14572 2018-01-30  Jeff Law  <law@redhat.com>
14574         PR target/84064
14575         * gcc.target/i386/pr84064: New test.
14577 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
14579         PR fortran/84134
14580         * gfortran.dg/data_implied_do_2.f90: New test.
14582 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
14584         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
14586 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
14588         PR fortran/84133
14589         * gfortran.dg/inline_matmul_21.f90: New test case.
14591 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14593         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
14595 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
14597         PR target/84112
14598         * gcc.target/powerpc/pr84112.c: New.
14600 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
14602         PR rtl-optimization/83986
14603         * gcc.dg/pr83986.c: New test.
14605 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
14607         PR 58684
14608         * gcc.dg/torture/inf-compare-1.c: Add xfail.
14609         * gcc.dg/torture/inf-compare-2.c: Add xfail.
14610         * gcc.dg/torture/inf-compare-3.c: Add xfail.
14611         * gcc.dg/torture/inf-compare-4.c: Add xfail.
14613 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
14615         PR tree-optimization/84111
14616         * gcc.c-torture/compile/pr84111.c: New test.
14618 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
14620         PR ipa/83179
14621         * gcc.dg/ipa/inline-2.c: Fix template.
14622         * gcc.dg/ipa/inline-3.c: Fix template.
14624 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
14626         PR ipa/81360
14627         * g++.dg/torture/pr81360.C: New testcase.
14629 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
14631         PR lto/83954
14632         * gcc.dg/lto/pr83954.h: New testcase.
14633         * gcc.dg/lto/pr83954_0.c: New testcase.
14634         * gcc.dg/lto/pr83954_1.c: New testcase.
14636 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14638         PR bootstrap/84017
14639         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
14640         to dg-options.
14641         Simplify DW_AT_producer scan.
14643 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14645         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
14647 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
14649         PR target/83828
14650         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
14651         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
14652         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
14653         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
14655 2018-01-29  Jeff Law  <law@redhat.com>
14657         PR testsuite/81010
14658         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
14659         better match other tests which require vsx.  Verify the zero
14660         extension is part of the test in the combiner dump.
14662 2018-01-29  Marek Polacek  <polacek@redhat.com>
14664         PR c/83966
14665         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
14667         PR c++/83996
14668         * g++.dg/ext/pr83996.C: New test.
14670 2018-01-29  Richard Biener  <rguenther@suse.de>
14672         PR tree-optimization/84057
14673         * gcc.dg/graphite/pr84057.c: New testcase.
14675 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
14677         PR fortran/84073
14678         * gfortran.dg/bind_c_usage_31.f90: New test.
14680 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
14682         PR c++/83924
14683         * g++.dg/warn/Wduplicated-branches5.C: New.
14685 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
14687         * gcc.target/rl78/test_addsi3_internal.c: New test.
14689 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
14691         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
14692         Make expected output depend on whether we expect sibcalls or not.
14693         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
14694         safe-indirect-jump-1.c).
14696 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
14697             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
14698             Soren Rasmussen  <s.c.rasmussen@gmail.com>
14700         Fortran 2018 teams tests.
14702         * gfortran.dg/team_number_1.f90: new test for team_number.
14703         * gfortran.dg/team_change_1.f90: new test for change team.
14704         * gfortran.dg/team_end_1.f90: new test for end team.
14705         * gfortran.dg/team_form_1.f90: new test for form team.
14707 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
14709         PR fortran/83998
14710         * gfortran.dg/dot_product_4.f90
14712 2018-01-26  Martin Sebor  <msebor@redhat.com>
14714         PR tree-optimization/83896
14715         * gcc.dg/strlenopt-43.c: New.
14717 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
14719         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
14720         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
14721         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
14722         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
14723         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
14724         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
14725         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
14726         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
14727         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
14728         stanzas.
14729         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
14730         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
14731         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
14732         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
14733         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
14734         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
14735         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
14736         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
14737         instruction list.
14738         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
14740 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
14742         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
14743         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
14744         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
14745         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
14746         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
14747         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
14748         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
14749         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
14750         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
14751         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
14752         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
14753         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
14754         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
14756 2018-01-26  Martin Liska  <mliska@suse.cz>
14758         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
14759         warning is seen.
14761 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
14763         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
14764         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
14765         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
14766         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
14767         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
14768         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
14769         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
14770         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
14772 2018-01-26  Richard Biener  <rguenther@suse.de>
14774         PR rtl-optimization/84003
14775         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
14776         latent bug in DSE if NOINLINE is appropriately defined.
14777         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
14778         and defining NOINLINE.
14780 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14782         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
14783         tests specific to aarch64.  XFAIL test on arm.
14785 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
14787         PR rtl-optimization/83985
14788         * gcc.dg/pr83985.c: New test.
14790         PR c/83989
14791         * c-c++-common/Wrestrict-3.c: New test.
14793 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
14795         * gcc.target/arc/tdelegitimize_addr.c: New test.
14797 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
14799         * gcc.target/arc/jli-1.c: New file.
14800         * gcc.target/arc/jli-2.c: Likewise.
14802 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
14804         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
14805         scan-assembler.
14806         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
14807         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
14809 2018-01-26  Richard Biener  <rguenther@suse.de>
14811         PR tree-optimization/81082
14812         * gcc.dg/vect/pr81082.c: New testcase.
14813         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
14814         simplification to n * n.
14816 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14818         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
14819         Solaris 10.
14820         * gcc.target/i386/pr63620.c: Likewise.
14822 2018-01-26  Julia Koval  <julia.koval@intel.com>
14824         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
14825         -mavx512f -mavx512bw.
14826         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
14827         * gcc.target/i386/i386.exp: Fix types.
14829 2018-01-26  Alan Modra  <amodra@gmail.com>
14831         PR target/84033
14832         * gcc.target/powerpc/swaps-p8-46.c: New.
14834 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
14836         PR fortran/37577
14837         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
14838         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
14839         'array01' in the tree dump comparison.
14840         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
14841         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
14842         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
14844 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
14846         PR middle-end/83055
14847         * gcc.dg/torture/pr83055.c: New testcase.
14849 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
14851         PR c++/84031
14852         * g++.dg/cpp1z/decomp36.C: New test.
14854         PR middle-end/83977
14855         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
14857 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
14859         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
14860         the shift dump line.
14861         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
14863 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14865         PR target/81550
14866         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
14867         index instead of int, which allows IVOPTs to properly optimize the
14868         loop.
14870 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
14872         PR jit/82846
14873         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
14874         of "fn_type" typedef.
14875         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
14877 2018-01-24  Ian Lance Taylor  <iant@golang.org>
14879         * go.go-torture/execute/names-1.go: New test.
14881 2018-01-19  Jeff Law  <law@redhat.com>
14883         PR target/83994
14884         * gcc.target/i386/pr83994.c: New test.
14886 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
14888         PR target/84014
14889         * gcc.target/powerpc/pr84014.c: New.
14891 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
14893         PR middle-end/83977
14894         * c-c++-common/gomp/pr83977-1.c: New test.
14895         * c-c++-common/gomp/pr83977-2.c: New test.
14896         * c-c++-common/gomp/pr83977-3.c: New test.
14897         * gfortran.dg/gomp/pr83977.f90: New test.
14899 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
14901         PR testsuite/83889
14902         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
14903         * gcc.dg/vect/pr80631-1.c: Likewise.
14904         * gcc.dg/vect/pr80631-2.c: Likewise.
14905         * gcc.dg/vect/pr81410.c: Likewise.
14906         * gcc.dg/vect/pr81633.c: Likewise.
14907         * gcc.dg/vect/pr81815.c: Likewise.
14908         * gcc.dg/vect/pr82108.c: Likewise.
14909         * gcc.dg/vect/pr83857.c: Likewise.
14910         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
14911         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
14912         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
14913         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
14914         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
14915         * gcc.dg/vect/vect-reduc-11.c: Likewise.
14916         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
14917         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
14918         dg-xfail-run-if instead.
14919         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
14920         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
14921         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
14922         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
14923         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
14925 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
14927         PR tree-optimization/83979
14928         * g++.dg/pr83979.c: New test.
14930 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14932         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
14933         option.  Add arm_neon_ok_no_float_abi check.
14935 2018-01-24  Richard Biener  <rguenther@suse.de>
14937         PR tree-optimization/83176
14938         * gcc.dg/graphite/pr83176.c: New testcase.
14940 2018-01-24  Richard Biener  <rguenther@suse.de>
14942         PR tree-optimization/82819
14943         * gcc.dg/graphite/pr82819.c: New testcase.
14945 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
14947         PR c++/83921
14948         * g++.dg/cpp1y/constexpr-83921-1.C: New.
14949         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
14950         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
14951         * g++.dg/ext/stmtexpr20.C: Likewise.
14952         * g++.dg/ext/stmtexpr21.C: Likewise.
14954 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
14956         PR c++/83974
14957         * g++.dg/warn/pr83974.C: New test case.
14959 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
14961         PR sanitizer/83987
14962         * g++.dg/ubsan/pr83987.C: New test.
14964 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
14966         PR fortran/83866
14967         * gfortran.dg/pdt_29.f03: New test.
14969 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
14971         PR fortran/83898
14972         * gfortran.dg/associate_33.f03: New test.
14974 2018-01-23  Martin Liska  <mliska@suse.cz>
14976         PR lto/81440
14977         * gcc.dg/lto/pr81440.h: New test.
14978         * gcc.dg/lto/pr81440_0.c: New test.
14979         * gcc.dg/lto/pr81440_1.c: New test.
14981 2018-01-23  Nathan Sidwell  <nathan@acm.org>
14983         PR c++/83988
14984         * g++.dg/template/pr83988.C: New.
14986 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
14988         PR c++/82882
14989         PR c++/83978
14990         * g++.dg/cpp0x/pr82882.C: New test.
14991         * g++.dg/cpp0x/pr83978.C: New test.
14993         PR c++/83958
14994         * g++.dg/cpp1z/decomp35.C: New test.
14996 2018-01-23  Nathan Sidwell  <nathan@acm.org>
14998         * g++.dg/cpp0x/range-for10.C: Adjust.
14999         * g++.dg/ext/forscope1.C: Adjust.
15000         * g++.dg/ext/forscope2.C: Adjust.
15001         * g++.dg/template/for1.C: Adjust.
15003 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
15005         PR tree-optimization/83510
15006         * gcc.c-torture/compile/pr83510.c: New test case.
15008 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
15010         PR testsuite/83888
15011         * lib/target-supports.exp (check_effective_target_vect_float): Say
15012         that the result only holds when -funsafe-math-optimizations is on.
15013         (check_effective_target_vect_float_strict): New procedure.
15014         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
15015         of vect_float.
15016         * gcc.dg/vect/vect-reduc-6.c: Likewise.
15018 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
15020         PR tree-optimization/83965
15021         * gcc.dg/vect/pr83965.c: New test.
15023 2018-01-23  Richard Biener  <rguenther@suse.de>
15025         PR tree-optimization/83963
15026         * gfortran.dg/graphite/pr83963.f: New testcase.
15027         * gcc.dg/graphite/pr83963-2.c: Likewise.
15029 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
15031         PR c++/83918
15032         * g++.dg/cpp1z/pr83918.C: New test.
15034 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
15036         PR tree-optimization/83957
15037         * gcc.dg/autopar/pr83957.c: New test.
15039         PR tree-optimization/83081
15040         * gcc.dg/predict-8.c: Adjust expected probability.
15042 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
15044         PR target/83862
15045         * gcc.target/powerpc/pr83862.c: New test.
15047 2018-01-22  Carl Love  <cel@us.ibm.com>
15049         * gcc.target/powerpc/powerpc.exp: Add torture tests for
15050         builtins-4-runnable.c, builtins-6-runnable.c,
15051         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
15052         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
15053         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
15054         for signed/unsigned 128-bit and long long int loads.
15056 2018-01-22  Marek Polacek  <polacek@redhat.com>
15058         PR c++/81933
15059         * g++.dg/cpp1y/constexpr-empty4.C: New test.
15061 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
15063         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
15064         scan-asembler valid instructions list.
15065         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
15066         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
15067         power8-vector requirement and option.
15068         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
15070 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
15072         PR 78534
15073         PR 83704
15074         * gfortran.dg/string_1.f90: Remove printing the length.
15076 2018-01-22  Richard Biener  <rguenther@suse.de>
15078         PR tree-optimization/83963
15079         * gcc.dg/graphite/pr83963.c: New testcase.
15081 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
15083         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
15084         dg-require-effective-target directives.
15086 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15088         * lib/target-supports.exp (check_effective_target_arm_softfloat):
15089         New procedure.
15090         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
15091         Adjust scan-assembler checks for soft-float.
15093 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15095         PR target/83946
15096         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
15098 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
15100         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
15101         * gcc.dg/pr83623.c: Likewise.
15102         * gcc.dg/pr83666.c: Likewise.
15104 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15105             David Edelsohn  <dje.gcc@gmail.com>
15107         PR target/83946
15108         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
15109         assembly output from "crset eq" to "crset 2".
15110         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
15111         assembly output from . to $.
15112         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
15113         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
15114         assembly output from "crset eq" to "crset 2".
15115         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
15116         assembly output from "crset eq" to "crset 2", and from . to $.
15118 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
15120         PR fortran/83900
15121         * gfortran.dg/matmul_18.f90: New test.
15123 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
15125         PR tree-optimization/83940
15126         * gcc.dg/torture/pr83940.c: New test.
15128 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
15130         PR middle-end/83945
15131         * gcc.dg/tls/pr83945.c: New test.
15133         PR target/83930
15134         * gcc.dg/pr83930.c: New test.
15136 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
15138         PR fortran/83900
15139         * gfortran.dg/matmul_17.f90: New test.
15141 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
15143         PR fortran/80768
15144         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
15146 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
15148         PR c++/81167
15149         * g++.dg/cpp0x/pr81167.C: New test.
15151         PR c++/83919
15152         * g++.dg/cpp0x/pr83919.C: New test.
15154 2018-01-19  Jeff Law  <law@redhat.com>
15155             Jakub Jelinek  <jakub@redhat.com>
15157         * gcc.dg/stack-check-16.c: New test.
15159 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
15161         PR target/83790
15162         * gcc.target/nvptx/indirect_call.c: New test.
15164 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15166         * g++.dg/torture/pr83619.C: Remove dg-message.
15168 2018-01-19  Martin Liska  <mliska@suse.cz>
15170         * gcc.dg/predict-1.c: Adjust expected probability.
15171         * gcc.dg/predict-3.c: Likewise.
15172         * gcc.dg/predict-5.c: Likewise.
15173         * gcc.dg/predict-6.c: Likewise.
15174         * gcc.dg/predict-9.c: Likewise.
15176 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
15178         PR tree-optimization/83922
15179         * gcc.dg/pr83922.c: New test.
15181 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
15183         PR tree-optimization/83914
15184         * gcc.dg/vect/pr83914.c: New test.
15186 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15188         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
15189         * gcc.target/arm/negdi-2.c: Likewise.
15190         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
15192 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15194         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
15196 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15198         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
15200 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
15202         * gcc.dg/torture/pr52451.c (main): Skip long double test on
15203         hppa*-*-hpux*.
15205 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
15207         PR ipa/83619
15208         PR testsuite/83934
15209         * g++.dg/torture/pr83619.C (e): Define before first use instead of
15210         forward declaration.
15212 2018-01-18  Carl Love  <cel@us.ibm.com>
15214         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
15215         to the function.
15217 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
15219         PR c++/81013
15220         * g++.dg/inherit/union3.C: New.
15222 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
15224         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
15226 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
15228         PR ipa/83619
15229         * g++.dg/torture/pr83619.C: New testcase.
15231 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
15233         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
15234         Add function body to force error messages in some configurations.
15236 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15238         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
15239         and arm_thumb1_ok.
15241 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
15243         PR other/70268
15244         * c-c++-common/ffile-prefix-map.c: New test.
15245         * c-c++-common/fmacro-prefix-map.c: New test.
15246         * c-c++-common/cpp/ffile-prefix-map.c: New test.
15247         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
15249 2018-01-18  Martin Liska  <mliska@suse.cz>
15251         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
15252         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15253         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15254         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15255         * gcc.target/i386/ret-thunk-10.c: Likewise.
15256         * gcc.target/i386/ret-thunk-11.c: Likewise.
15257         * gcc.target/i386/ret-thunk-12.c: Likewise.
15258         * gcc.target/i386/ret-thunk-15.c: Likewise.
15259         * gcc.target/i386/ret-thunk-9.c: Likewise.
15261 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
15263         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
15264         order.
15266 2018-01-18  Nathan Sidwell  <nathan@acm.org>
15268         PR c++/83160
15269         * g++.dg/cpp0x/pr83160.C: New.
15271 2018-01-18  Richard Biener  <rguenther@suse.de>
15273         PR tree-optimization/83887
15274         * gcc.dg/graphite/pr83887.c: New testcase.
15275         * gfortran.dg/graphite/pr83887.f90: Likewise.
15276         * gfortran.dg/graphite/pr83887.f: Likewise.
15278 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15280         PR target/65578
15281         * gcc.target/arm/builtin-bswap.x: New file.
15282         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
15283         and options for armv6t2.
15284         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
15285         and options for Thumb1.
15286         * gcc.target/arm/builtin-bswap16.x: New file.
15287         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
15288         and options for armv6t2.
15289         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
15290         and options for Thumb1.
15292 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
15294         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
15295         order.
15297 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
15299         PR c/61240
15300         * gcc.dg/pr61240.c: New test.
15302 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
15304         PR fortran/83864
15305         * gfortran.dg/pr83864.f90: New test.
15307 2018-01-17  Jeff Law  <law@redhat.com>
15309         PR testsuite/83883
15310         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
15312 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15314         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
15315         restriction, but still restrict to 64-bit.
15316         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
15317         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
15319 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
15321         PR fortran/83874
15322         * gfortran.dg/pr83874.f90: New test.
15324 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
15326         PR c++/83824
15327         * g++.dg/cpp0x/pr83824.C: New test.
15329 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
15331         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
15332         appropriate .gnu_attribute for the long double type, if we use the
15333         long double type, but do not generate any calls.
15334         * gcc.target/powerpc/gnuattr2.c: Likewise.
15335         * gcc.target/powerpc/gnuattr3.c: Likewise.
15337 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
15339         PR c++/78344
15340         * g++.dg/cpp0x/alignas13.C: New.
15342 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
15344         PR c++/83897
15345         * g++.dg/cpp0x/pr83897.C: New test.
15347 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
15349         PR ipa/83051
15350         * gcc.c-torture/compile/pr83051-2.c: New testcase.
15352 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
15354         PR c++/81054
15355         * g++.dg/cpp0x/constexpr-ice19.C: New.
15357 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
15359         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
15360         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
15361         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
15362         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
15363         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
15364         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
15365         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
15366         * gcc.target/powerpc/builtins-1-be-folded.c: New.
15367         * gcc.target/powerpc/builtins-1-le-folded.c: New.
15368         * gcc.target/powerpc/builtins-1.fold.h: New.
15370 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
15372         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
15373         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
15375 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15377         * gcc.target/arm/g2.c: Add -marm to dg-options.
15378         * gcc.target/arm/scd42-2.c: Likewise.
15380 2018-01-17  Nathan Sidwell  <nathan@acm.org>
15382         PR c++/83287
15383         * g++.dg/lookup/pr83287-2.C: New.
15385 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
15387         PR c++/83814
15388         PR c++/83902
15389         * g++.dg/wrappers/pr83814.C: New test case.
15390         * g++.dg/wrappers/pr83902.C: New test case.
15392 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
15394         PR lto/83121
15395         * g++.dg/lto/pr83121_0.C: New test case.
15396         * g++.dg/lto/pr83121_1.C: New test case.
15397         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
15398         adapted from DejaGnu's dg-test.
15399         (lto_handle_diagnostics): New procedure.
15400         (lto_prune_warns): Ignore informational notes.
15401         (lto-link-and-maybe-run): Add "messages_by_file" param.
15402         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
15403         "execute" when "link" fails if "execute" was not specified.
15404         (lto-can-handle-directive): New procedure.
15405         (lto-get-options-main): Call lto-can-handle-directive.  Add a
15406         dg-messages local, using it to set the caller's
15407         dg-messages-by-file for the given source file.
15408         (lto-get-options): Likewise.
15409         (lto-execute): Add dg-messages-by-file local, and pass it to
15410         lto-link-and-maybe-run.
15412 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
15413             Richard Sandiford  <richard.sandiford@linaro.org>
15415         PR target/79041
15416         PR target/82964
15417         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
15418         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
15420 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15422         * lib/target-supports.exp: Fix -march arguments in arm arch effective
15423         target check autogenerator for armv8.1-a and armv8.2-a.
15425 2018-01-17  Carl Love  <cel@us.ibm.com>
15427         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
15428         Add debug print statements.
15429         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
15430         16 byte vector load followed by a partial vector load.
15432 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
15434         PR c++/83799
15435         * g++.dg/wrappers/pr83799.C: New test case.
15437 2018-01-17  Nathan Sidwell  <nathan@acm.org>
15439         PR c++/83739
15440         * g++.dg/cpp1y/pr83739.C: New.
15442 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
15444         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
15445         * gcc.target/visium/overflow16.c: Likewise.
15446         * gcc.target/visium/overflow32.c: Likewise.
15448 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
15450         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
15452 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15454         * gcc.dg/rtl/arm/stl-cond.c: New test.
15455         * gcc.target/arm/stl-cond.c: Delete.
15457 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15459         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
15460         directives.
15462 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
15464         PR tree-optimization/83843
15465         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
15466         * gcc.dg/store_merging_19.c: New test.
15468 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15470         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
15471         and options.
15473 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
15475         PR rtl-optimization/83771
15476         * gcc.dg/pr83771.c: New test.
15478 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
15480         PR tree-optimization/81184
15481         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
15482         targets.
15483         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
15485 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
15487         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
15489 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
15491         PR target/83546
15492         * gcc.target/i386/pr83546.c: New test.
15494 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15496         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
15498 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15500         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
15501         test and add dg-warning for the -Wstringop-overflow warning.
15503 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15505         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
15506         XFAIL last test on SPARC and Visium.
15508 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
15510         PR rtl-optimization/80481
15511         * g++.dg/pr80481.C: Exclude solaris.
15513 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15515         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
15516         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
15517         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
15519 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15521         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
15522         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
15523         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
15524         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
15525         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
15526         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
15527         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
15528         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
15529         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
15530         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
15531         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
15532         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
15533         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
15534         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
15535         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
15537 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15539         PR testsuite/77734
15540         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
15542 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15544         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
15545         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
15546         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
15547         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
15548         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
15549         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
15551 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
15553         PR tree-optimization/83857
15554         * gcc.dg/vect/pr83857.c: New test.
15556 2018-01-16  Richard Biener  <rguenther@suse.de>
15558         PR tree-optimization/83867
15559         * gcc.dg/vect/pr83867.c: New testcase.
15561 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
15563         PR c/83844
15564         * gcc.dg/pr83844.c: New test.
15566 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
15568         * gcc.dg/torture/pr83847.c: New test.
15570 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
15572         PR rtl-optimization/86620
15573         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
15574         instead of --param=max-sched-ready-insns=0.
15575         * gcc.target/i386/pr83620.c: New test.
15576         * gcc.dg/pr83620.c: New test.
15578         PR tree-optimization/83843
15579         * gcc.dg/store_merging_18.c: New test.
15581         PR c++/83817
15582         * g++.dg/cpp1y/pr83817.C: New test.
15584         PR c++/83825
15585         * g++.dg/template/pr83825.C: New test.
15587 2018-01-16  Richard Biener  <rguenther@suse.de>
15589         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
15591 2018-01-16  Richard Biener  <rguenther@suse.de>
15593         PR testsuite/82132
15594         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
15595         from gcc.dg/torture/pr60092.c.
15597 2018-01-15  Martin Sebor  <msebor@redhat.com>
15599         PR c++/83588
15600         * g++.dg/ext/flexary28.C: New test.
15602 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
15604         PR fortran/82257
15605         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
15607 2018-01-15  Martin Sebor  <msebor@redhat.com>
15609         PR testsuite/83869
15610         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
15612 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
15614         PR fortran/54613
15615         * gfortran.dg/minmaxloc_9.f90: New test.
15616         * gfortran.dg/minmaxloc_10.f90: New test.
15617         * gfortran.dg/minmaxloc_11.f90: New test.
15619 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
15621         PR target/83839
15622         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
15623         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15624         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15625         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15626         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15627         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15628         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15629         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15630         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15631         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15632         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15633         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15634         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15635         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15636         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15637         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
15638         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
15639         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
15640         * gcc.target/i386/ret-thunk-10.c: Likewise.
15641         * gcc.target/i386/ret-thunk-11.c: Likewise.
15642         * gcc.target/i386/ret-thunk-12.c: Likewise.
15643         * gcc.target/i386/ret-thunk-13.c: Likewise.
15644         * gcc.target/i386/ret-thunk-14.c: Likewise.
15645         * gcc.target/i386/ret-thunk-15.c: Likewise.
15646         * gcc.target/i386/ret-thunk-9.c: Don't check the
15647         __x86_return_thunk label.  Scan for "push" only for Linux.
15649 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
15651         PR testsuite/79920
15652         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
15654 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15656         PR target/83687
15657         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
15658         tests.
15659         * gcc.target/arm/pr83687.c: New test.
15661 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
15663         Adjust tests to AVR_TINY.
15665         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
15666         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
15667         * gcc.target/avr/pr71627.c: Same.
15668         * gcc.target/avr/torture/addr-space-1-0.c: Same.
15669         * gcc.target/avr/torture/addr-space-1-1.c: Same.
15670         * gcc.target/avr/torture/addr-space-1-x.c: Same.
15671         * gcc.target/avr/torture/addr-space-2-0.c: Same.
15672         * gcc.target/avr/torture/addr-space-2-1.c: Same.
15673         * gcc.target/avr/torture/addr-space-2-x.c: Same.
15674         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
15675         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
15676         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
15677         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
15678         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
15679         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
15680         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
15681         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
15682         * gcc.target/avr/torture/pr61055.c: Same.
15683         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
15684         available.
15685         * gcc.target/avr/torture/int24-mul.c: Same.
15686         * gcc.target/avr/torture/pr51782-1.c: Same.
15687         * gcc.target/avr/torture/pr61443.c: Same.
15688         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
15689         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
15691 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
15693         PR c/83801
15694         PR c/83729
15695         * gcc.target/avr/torture/pr83729.c: New test.
15696         * gcc.target/avr/torture/pr83801.c: New test.
15698 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
15700         PR middle-end/82694
15701         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
15702         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
15704 2018-01-10  Martin Sebor  <msebor@redhat.com>
15706         PR other/83508
15707         * gcc.dg/Wstringop-overflow-2.c: New test.
15709 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15711         PR libgfortran/83811
15712         * gfortran.dg/fmt_e.f90: New test.
15714 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15716         * gcc.target/i386/indirect-thunk-10.c: New test.
15717         * gcc.target/i386/indirect-thunk-8.c: Likewise.
15718         * gcc.target/i386/indirect-thunk-9.c: Likewise.
15719         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
15720         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
15721         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
15722         * gcc.target/i386/ret-thunk-17.c: Likewise.
15723         * gcc.target/i386/ret-thunk-18.c: Likewise.
15724         * gcc.target/i386/ret-thunk-19.c: Likewise.
15725         * gcc.target/i386/ret-thunk-20.c: Likewise.
15726         * gcc.target/i386/ret-thunk-21.c: Likewise.
15728 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15730         * gcc.target/i386/indirect-thunk-register-4.c: New test.
15732 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15734         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
15735         -mno-indirect-branch-register.
15736         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15737         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15738         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15739         * gcc.target/i386/indirect-thunk-5.c: Likewise.
15740         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15741         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15742         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15743         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15744         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15745         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15746         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15747         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15748         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15749         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15750         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15751         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15752         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15753         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15754         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15755         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15756         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15757         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15758         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15759         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15760         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15761         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15762         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15763         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15764         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15765         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15766         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15767         * gcc.target/i386/ret-thunk-10.c: Likewise.
15768         * gcc.target/i386/ret-thunk-11.c: Likewise.
15769         * gcc.target/i386/ret-thunk-12.c: Likewise.
15770         * gcc.target/i386/ret-thunk-13.c: Likewise.
15771         * gcc.target/i386/ret-thunk-14.c: Likewise.
15772         * gcc.target/i386/ret-thunk-15.c: Likewise.
15773         * gcc.target/i386/ret-thunk-9.c: Likewise.
15774         * gcc.target/i386/indirect-thunk-register-1.c: New test.
15775         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
15776         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
15778 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15780         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
15781         -mfunction-return=keep.
15782         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15783         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15784         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15785         * gcc.target/i386/indirect-thunk-5.c: Likewise.
15786         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15787         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15788         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15789         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15790         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15791         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15792         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15793         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15794         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15795         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
15796         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15797         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15798         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15799         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15800         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15801         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15802         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15803         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15804         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15805         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15806         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15807         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15808         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15809         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15810         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15811         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15812         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15813         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15814         * gcc.target/i386/ret-thunk-1.c: New test.
15815         * gcc.target/i386/ret-thunk-10.c: Likewise.
15816         * gcc.target/i386/ret-thunk-11.c: Likewise.
15817         * gcc.target/i386/ret-thunk-12.c: Likewise.
15818         * gcc.target/i386/ret-thunk-13.c: Likewise.
15819         * gcc.target/i386/ret-thunk-14.c: Likewise.
15820         * gcc.target/i386/ret-thunk-15.c: Likewise.
15821         * gcc.target/i386/ret-thunk-16.c: Likewise.
15822         * gcc.target/i386/ret-thunk-2.c: Likewise.
15823         * gcc.target/i386/ret-thunk-3.c: Likewise.
15824         * gcc.target/i386/ret-thunk-4.c: Likewise.
15825         * gcc.target/i386/ret-thunk-5.c: Likewise.
15826         * gcc.target/i386/ret-thunk-6.c: Likewise.
15827         * gcc.target/i386/ret-thunk-7.c: Likewise.
15828         * gcc.target/i386/ret-thunk-8.c: Likewise.
15829         * gcc.target/i386/ret-thunk-9.c: Likewise.
15831 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15833         * gcc.target/i386/indirect-thunk-1.c: New test.
15834         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15835         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15836         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15837         * gcc.target/i386/indirect-thunk-5.c: Likewise.
15838         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15839         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15840         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15841         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15842         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15843         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15844         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15845         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15846         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15847         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
15848         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15849         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15850         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15851         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15852         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15853         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15854         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15855         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15856         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15857         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15858         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15859         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15860         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15861         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15862         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15863         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15864         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15865         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15867 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
15869         PR ipa/83051
15870         * gcc.c-torture/compile/pr83051.c: New testcase.
15872 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15874         PR tree-optimization/83501
15875         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
15877 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15879         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
15880         for lvx and stvx instead of lxvd2x and stxvd2x and require
15881         little-endian target.  Add comments.
15882         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
15883         comprehensive testing.
15884         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
15885         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
15886         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
15887         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
15888         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
15889         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
15890         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
15891         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
15892         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
15893         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
15894         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
15895         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
15896         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
15897         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
15898         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
15899         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
15900         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
15901         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
15902         scan-assembler-not directives that forbid lvx and xxpermdi.
15903         * gcc.target/powerpc/vec-extract-3.c: Likewise.
15904         * gcc.target/powerpc/vec-extract-5.c: Likewise.
15905         * gcc.target/powerpc/vec-extract-6.c: Likewise.
15906         * gcc.target/powerpc/vec-extract-7.c: Likewise.
15907         * gcc.target/powerpc/vec-extract-8.c: Likewise.
15908         * gcc.target/powerpc/vec-extract-9.c: Likewise.
15909         * gcc.target/powerpc/vsx-vector-6-le.c: Change
15910         scan-assembler-times directives to reflect different numbers of
15911         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
15913 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15914             Alan Hayward  <alan.hayward@arm.com>
15915             David Sherwood  <david.sherwood@arm.com>
15917         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
15918         than SLP vectorization.
15919         * gcc.dg/vect/vect-alias-check-10.c: New test.
15920         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
15921         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
15922         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
15923         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
15924         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
15925         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
15926         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
15927         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
15928         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
15929         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
15930         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
15931         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
15932         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
15933         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
15934         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
15935         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
15936         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
15937         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
15938         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
15939         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
15940         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
15941         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
15942         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
15944 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15945             Alan Hayward  <alan.hayward@arm.com>
15946             David Sherwood  <david.sherwood@arm.com>
15948         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
15949         New proc.
15950         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
15951         targets with scatter stores.
15952         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
15953         stores.
15954         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
15955         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
15956         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
15957         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
15958         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
15959         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
15960         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
15961         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
15962         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
15963         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
15964         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
15965         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
15966         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
15967         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
15968         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
15969         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
15971 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15972             Alan Hayward  <alan.hayward@arm.com>
15973             David Sherwood  <david.sherwood@arm.com>
15975         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
15976         for double_reduc1.
15977         * gcc.target/aarch64/sve/strided_load_4.c: New test.
15978         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
15979         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
15980         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
15982 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15983             Alan Hayward  <alan.hayward@arm.com>
15984             David Sherwood  <david.sherwood@arm.com>
15986         * gcc.target/aarch64/sve/strided_load_1.c: New test.
15987         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
15988         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
15990 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15991             Alan Hayward  <alan.hayward@arm.com>
15992             David Sherwood  <david.sherwood@arm.com>
15994         * gcc.target/aarch64/sve/gather_load_1.c: New test.
15995         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
15996         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
15997         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
15998         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
15999         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
16000         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
16001         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
16002         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
16003         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
16004         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
16005         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
16006         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
16007         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
16009 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16010             Alan Hayward  <alan.hayward@arm.com>
16011             David Sherwood  <david.sherwood@arm.com>
16013         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
16014         check for a message about using in-order reductions.
16015         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
16016         check for a message about using in-order reductions.
16017         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
16018         vectorized and check for a message about using in-order reductions.
16019         Expect targets with variable-length vectors to fall back to the
16020         fixed-length mininum.
16021         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
16022         check for a message about using in-order reductions.
16023         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
16024         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
16025         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
16026         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
16027         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
16028         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
16029         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
16030         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
16031         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
16032         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
16033         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
16034         vect_fold_left_plus.
16036 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16038         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
16039         are spilled.
16040         * gcc.target/aarch64/sve/spill_2.c: New test.
16041         * gcc.target/aarch64/sve/spill_3.c: Likewise.
16042         * gcc.target/aarch64/sve/spill_4.c: Likewise.
16043         * gcc.target/aarch64/sve/spill_5.c: Likewise.
16044         * gcc.target/aarch64/sve/spill_6.c: Likewise.
16045         * gcc.target/aarch64/sve/spill_7.c: Likewise.
16047 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16048             Alan Hayward  <alan.hayward@arm.com>
16049             David Sherwood  <david.sherwood@arm.com>
16051         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
16052         of branches.
16053         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
16054         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
16055         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
16056         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
16057         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
16058         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
16059         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
16060         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
16061         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
16063 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16064             Alan Hayward  <alan.hayward@arm.com>
16065             David Sherwood  <david.sherwood@arm.com>
16067         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
16068         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
16069         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
16070         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
16072 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16073             Alan Hayward  <alan.hayward@arm.com>
16074             David Sherwood  <david.sherwood@arm.com>
16076         * lib/target-supports.exp
16077         (check_effective_target_vect_fold_extract_last): New proc.
16078         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
16079         for fold_extract_last.
16080         * gcc.dg/vect/pr65947-2.c: Likewise.
16081         * gcc.dg/vect/pr65947-3.c: Likewise.
16082         * gcc.dg/vect/pr65947-4.c: Likewise.
16083         * gcc.dg/vect/pr65947-5.c: Likewise.
16084         * gcc.dg/vect/pr65947-6.c: Likewise.
16085         * gcc.dg/vect/pr65947-9.c: Likewise.
16086         * gcc.dg/vect/pr65947-10.c: Likewise.
16087         * gcc.dg/vect/pr65947-12.c: Likewise.
16088         * gcc.dg/vect/pr65947-14.c: Likewise.
16089         * gcc.dg/vect/pr80631-1.c: Likewise.
16090         * gcc.target/aarch64/sve/clastb_1.c: New test.
16091         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
16092         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
16093         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
16094         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
16095         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
16096         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
16097         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
16098         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
16099         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
16100         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
16101         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
16102         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
16103         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
16105 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16106             Alan Hayward  <alan.hayward@arm.com>
16107             David Sherwood  <david.sherwood@arm.com>
16109         * gcc.target/aarch64/sve/live_1.c: New test.
16110         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
16112 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16113             Alan Hayward  <alan.hayward@arm.com>
16114             David Sherwood  <david.sherwood@arm.com>
16116         * gcc.target/aarch64/sve/nopeel_1.c: New test.
16117         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
16118         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
16119         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
16120         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
16121         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
16122         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
16123         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
16124         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
16126 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16127             Alan Hayward  <alan.hayward@arm.com>
16128             David Sherwood  <david.sherwood@arm.com>
16130         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
16131         New proc.
16132         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
16133         vect_fully_masked.
16134         * gcc.target/aarch64/sve/loop_add_4.c: New test.
16135         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
16136         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
16137         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
16138         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
16139         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
16141 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16142             Alan Hayward  <alan.hayward@arm.com>
16143             David Sherwood  <david.sherwood@arm.com>
16145         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
16146         instead of just ADDRESS.
16147         * gcc.dg/tree-ssa/scev-10.c: Likewise.
16148         * gcc.dg/tree-ssa/scev-11.c: Likewise.
16149         * gcc.dg/tree-ssa/scev-12.c: Likewise.
16150         * gcc.target/aarch64/sve/index_offset_1.c: New test.
16151         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
16152         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
16153         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
16154         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
16155         * gcc.target/aarch64/sve/while_2.c: Likewise.
16156         * gcc.target/aarch64/sve/while_3.c: Likewise.
16157         * gcc.target/aarch64/sve/while_4.c: Likewise.
16159 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16160             Alan Hayward  <alan.hayward@arm.com>
16161             David Sherwood  <david.sherwood@arm.com>
16163         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
16164         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
16165         to be predicated.
16166         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
16167         * gcc.target/aarch64/sve/slp_7.c: Likewise.
16168         * gcc.target/aarch64/sve/reduc_5.c: New test.
16169         * gcc.target/aarch64/sve/slp_13.c: Likewise.
16170         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
16172 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16173             Alan Hayward  <alan.hayward@arm.com>
16174             David Sherwood  <david.sherwood@arm.com>
16176         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
16177         * gcc.dg/tree-ssa/peel1.c: Likewise.
16178         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
16179         variable-length vectors.
16180         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
16181         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
16182         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
16183         * gcc.target/aarch64/sve/slp_2.c: Likewise.
16184         * gcc.target/aarch64/sve/slp_3.c: Likewise.
16185         * gcc.target/aarch64/sve/slp_4.c: Likewise.
16186         * gcc.target/aarch64/sve/slp_6.c: Likewise.
16187         * gcc.target/aarch64/sve/slp_8.c: New test.
16188         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
16189         * gcc.target/aarch64/sve/slp_9.c: Likewise.
16190         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
16191         * gcc.target/aarch64/sve/slp_10.c: Likewise.
16192         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
16193         * gcc.target/aarch64/sve/slp_11.c: Likewise.
16194         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
16195         * gcc.target/aarch64/sve/slp_12.c: Likewise.
16196         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
16197         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
16198         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
16199         * gcc.target/aarch64/sve/while_1.c: Likewise.
16200         * gcc.target/aarch64/sve/while_2.c: Likewise.
16201         * gcc.target/aarch64/sve/while_3.c: Likewise.
16202         * gcc.target/aarch64/sve/while_4.c: Likewise.
16204 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16205             Alan Hayward  <alan.hayward@arm.com>
16206             David Sherwood  <david.sherwood@arm.com>
16208         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
16209         New proc.
16210         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
16211         and add an associated scan-dump test.  Prevent vectorization
16212         of the first two loops.
16213         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16214         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
16215         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
16216         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
16217         (INIT_VECTOR): Tweak initial value so that some bits are always set.
16218         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
16220 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16221             Alan Hayward  <alan.hayward@arm.com>
16222             David Sherwood  <david.sherwood@arm.com>
16224         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
16225         * gcc.dg/vect/pr67790.c: Likewise.
16226         * gcc.dg/vect/slp-reduc-1.c: Likewise.
16227         * gcc.dg/vect/slp-reduc-2.c: Likewise.
16228         * gcc.dg/vect/slp-reduc-3.c: Likewise.
16229         * gcc.dg/vect/slp-reduc-5.c: Likewise.
16230         * gcc.target/aarch64/sve/slp_5.c: New test.
16231         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
16232         * gcc.target/aarch64/sve/slp_6.c: Likewise.
16233         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
16234         * gcc.target/aarch64/sve/slp_7.c: Likewise.
16235         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
16237 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16238             Alan Hayward  <alan.hayward@arm.com>
16239             David Sherwood  <david.sherwood@arm.com>
16241         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
16242         && vect_load_lanes
16243         * gcc.dg/vect/slp-1.c: Likewise.
16244         * gcc.dg/vect/slp-10.c: Likewise.
16245         * gcc.dg/vect/slp-12b.c: Likewise.
16246         * gcc.dg/vect/slp-12c.c: Likewise.
16247         * gcc.dg/vect/slp-17.c: Likewise.
16248         * gcc.dg/vect/slp-19b.c: Likewise.
16249         * gcc.dg/vect/slp-20.c: Likewise.
16250         * gcc.dg/vect/slp-21.c: Likewise.
16251         * gcc.dg/vect/slp-22.c: Likewise.
16252         * gcc.dg/vect/slp-23.c: Likewise.
16253         * gcc.dg/vect/slp-24-big-array.c: Likewise.
16254         * gcc.dg/vect/slp-24.c: Likewise.
16255         * gcc.dg/vect/slp-28.c: Likewise.
16256         * gcc.dg/vect/slp-39.c: Likewise.
16257         * gcc.dg/vect/slp-6.c: Likewise.
16258         * gcc.dg/vect/slp-7.c: Likewise.
16259         * gcc.dg/vect/slp-cond-1.c: Likewise.
16260         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
16261         * gcc.dg/vect/slp-cond-2.c: Likewise.
16262         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
16263         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
16264         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
16265         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
16266         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
16267         * gcc.dg/vect/slp-perm-6.c: Likewise.
16268         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
16269         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
16270         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
16271         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
16272         * gcc.dg/vect/slp-12a.c: Likewise.
16273         * gcc.dg/vect/slp-14.c: Likewise.
16274         * gcc.dg/vect/slp-15.c: Likewise.
16275         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
16276         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
16277         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
16278         * gcc.target/aarch64/sve/slp_1.c: New test.
16279         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
16280         * gcc.target/aarch64/sve/slp_2.c: Likewise.
16281         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
16282         * gcc.target/aarch64/sve/slp_3.c: Likewise.
16283         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
16284         * gcc.target/aarch64/sve/slp_4.c: Likewise.
16285         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
16287 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16288             Alan Hayward  <alan.hayward@arm.com>
16289             David Sherwood  <david.sherwood@arm.com>
16291         * gcc.dg/vect/vect-ooo-group-1.c: New test.
16292         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
16293         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
16294         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
16295         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
16296         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
16297         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
16298         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
16299         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
16300         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
16301         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
16302         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
16303         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
16304         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
16305         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
16306         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
16307         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
16308         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
16309         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
16311 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16312             Alan Hayward  <alan.hayward@arm.com>
16313             David Sherwood  <david.sherwood@arm.com>
16315         * gcc.target/aarch64/sve/struct_move_1.c: New test.
16316         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
16317         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
16318         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
16319         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
16320         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
16321         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
16322         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
16323         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
16324         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
16325         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
16326         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
16327         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
16328         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
16329         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
16330         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
16331         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
16332         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
16333         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
16334         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
16335         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
16336         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
16337         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
16338         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
16339         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
16340         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
16341         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
16342         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
16343         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
16344         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
16345         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
16346         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
16347         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
16348         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
16349         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
16350         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
16352 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16353             Alan Hayward  <alan.hayward@arm.com>
16354             David Sherwood  <david.sherwood@arm.com>
16356         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
16357         Return true for SVE too.
16358         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
16359         if load/store lanes are supported.
16360         * gcc.dg/vect/slp-10.c: Likewise.
16361         * gcc.dg/vect/slp-12c.c: Likewise.
16362         * gcc.dg/vect/slp-17.c: Likewise.
16363         * gcc.dg/vect/slp-33.c: Likewise.
16364         * gcc.dg/vect/slp-6.c: Likewise.
16365         * gcc.dg/vect/slp-cond-1.c: Likewise.
16366         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
16367         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
16368         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
16369         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
16370         * gcc.dg/vect/slp-perm-6.c: Likewise.
16371         * gcc.dg/vect/slp-perm-9.c: Likewise.
16372         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
16373         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
16374         for variable-length vectors.
16376 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16377             Alan Hayward  <alan.hayward@arm.com>
16378             David Sherwood  <david.sherwood@arm.com>
16380         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
16381         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
16383 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16385         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
16386         * g++.target/aarch64/sve/catch_1.C: New test.
16387         * g++.target/aarch64/sve/catch_2.C: Likewise.
16388         * g++.target/aarch64/sve/catch_3.C: Likewise.
16389         * g++.target/aarch64/sve/catch_4.C: Likewise.
16390         * g++.target/aarch64/sve/catch_5.C: Likewise.
16391         * g++.target/aarch64/sve/catch_6.C: Likewise.
16393 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16394             Alan Hayward  <alan.hayward@arm.com>
16395             David Sherwood  <david.sherwood@arm.com>
16397         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
16398         New proc.
16399         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
16400         * gcc.target/aarch64/fmaxmin.c: Likewise.
16401         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
16402         * gcc.target/aarch64/orr_imm_1.c: Likewise.
16403         * gcc.target/aarch64/pr62178.c: Likewise.
16404         * gcc.target/aarch64/pr71727-2.c: Likewise.
16405         * gcc.target/aarch64/saddw-1.c: Likewise.
16406         * gcc.target/aarch64/saddw-2.c: Likewise.
16407         * gcc.target/aarch64/uaddw-1.c: Likewise.
16408         * gcc.target/aarch64/uaddw-2.c: Likewise.
16409         * gcc.target/aarch64/uaddw-3.c: Likewise.
16410         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
16411         * gcc.target/aarch64/vect-compile.c: Likewise.
16412         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
16413         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
16414         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
16415         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
16416         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
16417         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
16418         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
16419         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
16420         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
16421         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
16422         * gcc.target/aarch64/vect-fmovd.c: Likewise.
16423         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
16424         * gcc.target/aarch64/vect-fmovf.c: Likewise.
16425         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
16426         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
16427         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
16428         * gcc.target/aarch64/vect-movi.c: Likewise.
16429         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
16430         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
16431         * gcc.target/aarch64/vect-vaddv.c: Likewise.
16432         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
16433         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
16434         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
16435         fixed-length SVE.
16436         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
16437         * gcc.target/aarch64/sve/arith_1.c: New test.
16438         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
16439         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
16440         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
16441         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
16442         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
16443         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
16444         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
16445         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
16446         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
16447         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
16448         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
16449         * gcc.target/aarch64/sve/ext_1.c: Likewise.
16450         * gcc.target/aarch64/sve/ext_2.c: Likewise.
16451         * gcc.target/aarch64/sve/extract_1.c: Likewise.
16452         * gcc.target/aarch64/sve/extract_2.c: Likewise.
16453         * gcc.target/aarch64/sve/extract_3.c: Likewise.
16454         * gcc.target/aarch64/sve/extract_4.c: Likewise.
16455         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
16456         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
16457         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
16458         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
16459         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
16460         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
16461         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
16462         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
16463         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
16464         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
16465         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
16466         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
16467         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
16468         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
16469         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
16470         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
16471         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
16472         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
16473         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
16474         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
16475         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
16476         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
16477         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
16478         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
16479         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
16480         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
16481         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
16482         * gcc.target/aarch64/sve/index_1.c: Likewise.
16483         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
16484         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
16485         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
16486         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
16487         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
16488         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
16489         * gcc.target/aarch64/sve/logical_1.c: Likewise.
16490         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
16491         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
16492         * gcc.target/aarch64/sve/mad_1.c: Likewise.
16493         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
16494         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
16495         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
16496         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
16497         * gcc.target/aarch64/sve/mla_1.c: Likewise.
16498         * gcc.target/aarch64/sve/mls_1.c: Likewise.
16499         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
16500         * gcc.target/aarch64/sve/msb_1.c: Likewise.
16501         * gcc.target/aarch64/sve/mul_1.c: Likewise.
16502         * gcc.target/aarch64/sve/neg_1.c: Likewise.
16503         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
16504         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
16505         * gcc.target/aarch64/sve/pack_1.c: Likewise.
16506         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
16507         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
16508         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
16509         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
16510         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
16511         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
16512         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
16513         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
16514         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
16515         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
16516         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
16517         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
16518         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
16519         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
16520         * gcc.target/aarch64/sve/rev_1.c: Likewise.
16521         * gcc.target/aarch64/sve/revb_1.c: Likewise.
16522         * gcc.target/aarch64/sve/revh_1.c: Likewise.
16523         * gcc.target/aarch64/sve/revw_1.c: Likewise.
16524         * gcc.target/aarch64/sve/shift_1.c: Likewise.
16525         * gcc.target/aarch64/sve/single_1.c: Likewise.
16526         * gcc.target/aarch64/sve/single_2.c: Likewise.
16527         * gcc.target/aarch64/sve/single_3.c: Likewise.
16528         * gcc.target/aarch64/sve/single_4.c: Likewise.
16529         * gcc.target/aarch64/sve/spill_1.c: Likewise.
16530         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
16531         * gcc.target/aarch64/sve/subr_1.c: Likewise.
16532         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
16533         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
16534         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
16535         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
16536         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
16537         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
16538         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
16539         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
16540         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
16541         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
16542         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
16543         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
16544         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
16545         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
16546         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
16547         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
16548         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
16549         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
16550         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
16551         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
16552         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
16553         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
16554         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
16555         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
16556         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
16557         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
16558         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
16559         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
16560         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
16561         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
16562         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
16563         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
16564         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
16565         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
16566         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
16567         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
16568         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
16569         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
16570         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
16571         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
16572         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
16573         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
16575 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16576             Alan Hayward  <alan.hayward@arm.com>
16577             David Sherwood  <david.sherwood@arm.com>
16579         * lib/target-supports.exp (check_effective_target_aarch64_sve)
16580         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
16581         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
16582         New procedures.
16583         (check_effective_target_vect_perm): Handle SVE.
16584         (check_effective_target_vect_perm_byte): Likewise.
16585         (check_effective_target_vect_perm_short): Likewise.
16586         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
16587         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16588         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16589         (check_effective_target_vect_element_align_preferred): Likewise.
16590         (check_effective_target_vect_align_stack_vars): Likewise.
16591         (check_effective_target_vect_load_lanes): Likewise.
16592         (check_effective_target_vect_masked_store): Likewise.
16593         (available_vector_sizes): Use aarch64_sve_bits for SVE.
16594         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
16595         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
16596         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
16597         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
16598         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
16599         * gcc.dg/vect/slp-23.c: Likewise.
16600         * gcc.dg/vect/slp-perm-5.c: Likewise.
16601         * gcc.dg/vect/slp-perm-6.c: Likewise.
16602         * gcc.dg/vect/slp-perm-9.c: Likewise.
16603         * gcc.dg/vect/slp-reduc-3.c: Likewise.
16604         * gcc.dg/vect/vect-114.c: Likewise.
16605         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
16606         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
16608 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16610         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
16611         vect_variable_length, expecting the test to be vectorized
16612         without SLP instead.
16613         * gcc.dg/vect/pr33953.c: Likewise.
16614         * gcc.dg/vect/pr37027.c: Likewise.
16615         * gcc.dg/vect/pr67790.c: Likewise.
16616         * gcc.dg/vect/pr68445.c: Likewise.
16617         * gcc.dg/vect/slp-1.c: Likewise.
16618         * gcc.dg/vect/slp-10.c: Likewise.
16619         * gcc.dg/vect/slp-12a.c: Likewise.
16620         * gcc.dg/vect/slp-12b.c: Likewise.
16621         * gcc.dg/vect/slp-12c.c: Likewise.
16622         * gcc.dg/vect/slp-13-big-array.c: Likewise.
16623         * gcc.dg/vect/slp-13.c: Likewise.
16624         * gcc.dg/vect/slp-14.c: Likewise.
16625         * gcc.dg/vect/slp-15.c: Likewise.
16626         * gcc.dg/vect/slp-17.c: Likewise.
16627         * gcc.dg/vect/slp-19b.c: Likewise.
16628         * gcc.dg/vect/slp-2.c: Likewise.
16629         * gcc.dg/vect/slp-20.c: Likewise.
16630         * gcc.dg/vect/slp-21.c: Likewise.
16631         * gcc.dg/vect/slp-22.c: Likewise.
16632         * gcc.dg/vect/slp-24-big-array.c: Likewise.
16633         * gcc.dg/vect/slp-24.c: Likewise.
16634         * gcc.dg/vect/slp-28.c: Likewise.
16635         * gcc.dg/vect/slp-39.c: Likewise.
16636         * gcc.dg/vect/slp-42.c: Likewise.
16637         * gcc.dg/vect/slp-6.c: Likewise.
16638         * gcc.dg/vect/slp-7.c: Likewise.
16639         * gcc.dg/vect/slp-cond-1.c: Likewise.
16640         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
16641         * gcc.dg/vect/slp-cond-2.c: Likewise.
16642         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
16643         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
16644         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
16645         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
16646         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
16647         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
16648         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
16649         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
16650         * gcc.dg/vect/slp-reduc-1.c: Likewise.
16651         * gcc.dg/vect/slp-reduc-2.c: Likewise.
16652         * gcc.dg/vect/slp-reduc-4.c: Likewise.
16653         * gcc.dg/vect/slp-reduc-5.c: Likewise.
16654         * gcc.dg/vect/slp-reduc-7.c: Likewise.
16655         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
16656         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
16657         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
16658         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
16660 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
16662         PR c/83801
16663         * gcc.dg/pr83801.c: New test.
16665 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
16667         PR fortran/52162
16668         * gfortran.dg/bounds_check_19.f90: New test.
16670 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
16672         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
16673         instead of scan-assembler-not for xsnabsqp.
16675 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16677         PR libgfortran/83525
16678         * gfortran.dg/newunit_5.f90: New test.
16680 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
16682         PR rtl-optimization/80481
16683         * g++.dg/pr80481.C: New.
16685 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
16687         PR target/83628
16688         * gcc.target/alpha/pr83628-3.c: New test.
16690 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16692         * lib/target-supports.exp (check_effective_target_avx512f): Also
16693         check for __builtin_ia32_addsd_round,
16694         __builtin_ia32_getmantsd_round.
16695         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
16697 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
16699         PR target/83629
16700         * gcc.target/powerpc/pr83629.c: Require ilp32.
16702 2018-01-12  Richard Biener  <rguenther@suse.de>
16704         PR tree-optimization/80846
16705         * gcc.target/i386/pr80846-1.c: New testcase.
16706         * gcc.target/i386/pr80846-2.c: Likewise.
16708 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
16710         * gcc.c-torture/execute/20180112-1.c: New test.
16712 2018-01-12  Tom de Vries  <tom@codesourcery.com>
16714         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
16715         * g++.dg/ext/label13a.C: Same.
16716         * g++.dg/ext/label14.C: Same.
16717         * g++.dg/ext/label2.C: Same.
16718         * g++.dg/ext/label3.C: Same.
16719         * g++.dg/torture/pr42462.C: Same.
16720         * g++.dg/torture/pr42739.C: Same.
16721         * g++.dg/warn/Wunused-label-3.C: Same.
16723 2018-01-12  Tom de Vries  <tom@codesourcery.com>
16725         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
16726         * g++.dg/Walloca1.C: Same.
16727         * g++.dg/cpp0x/pr70338.C: Same.
16728         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
16729         * g++.dg/cpp1y/vla10.C: Same.
16730         * g++.dg/cpp1y/vla2.C: Same.
16731         * g++.dg/cpp1y/vla6.C: Same.
16732         * g++.dg/cpp1y/vla8.C: Same.
16733         * g++.dg/debug/debug5.C: Same.
16734         * g++.dg/debug/debug6.C: Same.
16735         * g++.dg/debug/pr54828.C: Same.
16736         * g++.dg/diagnostic/pr70105.C: Same.
16737         * g++.dg/eh/cleanup5.C: Same.
16738         * g++.dg/eh/spbp.C: Same.
16739         * g++.dg/ext/tmplattr9.C: Same.
16740         * g++.dg/ext/vla10.C: Same.
16741         * g++.dg/ext/vla11.C: Same.
16742         * g++.dg/ext/vla12.C: Same.
16743         * g++.dg/ext/vla15.C: Same.
16744         * g++.dg/ext/vla16.C: Same.
16745         * g++.dg/ext/vla17.C: Same.
16746         * g++.dg/ext/vla3.C: Same.
16747         * g++.dg/ext/vla6.C: Same.
16748         * g++.dg/ext/vla7.C: Same.
16749         * g++.dg/init/array24.C: Same.
16750         * g++.dg/init/new47.C: Same.
16751         * g++.dg/init/pr55497.C: Same.
16752         * g++.dg/opt/pr78201.C: Same.
16753         * g++.dg/template/vla2.C: Same.
16754         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
16755         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
16756         * g++.dg/torture/pr62127.C: Same.
16757         * g++.dg/torture/pr67055.C: Same.
16758         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
16759         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
16760         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
16761         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
16762         * g++.dg/warn/Wplacement-new-size-5.C: Same.
16763         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
16764         * g++.dg/warn/Wvla-1.C: Same.
16765         * g++.dg/warn/Wvla-3.C: Same.
16766         * g++.old-deja/g++.ext/array2.C: Same.
16767         * g++.old-deja/g++.ext/constructor.C: Same.
16768         * g++.old-deja/g++.law/builtin1.C: Same.
16769         * g++.old-deja/g++.other/crash12.C: Same.
16770         * g++.old-deja/g++.other/eh3.C: Same.
16771         * g++.old-deja/g++.pt/array6.C: Same.
16772         * g++.old-deja/g++.pt/dynarray.C: Same.
16774 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16776         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
16778 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16780         PR libfortran/67412
16781         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
16782         on *-*-solaris2.10.
16784 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16786         * lib/target-supports.exp (check_effective_target_branch_cost):
16787         Accept all x86 targets.
16789 2018-01-12  Martin Liska  <mliska@suse.cz>
16791         PR ipa/83054
16792         * g++.dg/warn/pr83054.C: New test.
16794 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16796         * gcc.target/powerpc/spec-barr-1.c: New file.
16798 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
16800         PR target/83330
16801         * gcc.target/i386/pr83330.c: New test.
16803 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
16805         PR fortran/79383
16806         * gfortran.dg/dtio_31.f03: New test.
16807         * gfortran.dg/dtio_32.f03: New test.
16809 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
16811         PR c++/43486
16812         * g++.dg/wrappers: New subdirectory.
16813         * g++.dg/wrappers/README: New file.
16814         * g++.dg/wrappers/alloc.C: New test case.
16815         * g++.dg/wrappers/cow-istream-string.C: New test case.
16816         * g++.dg/wrappers/cp-stdlib.C: New test case.
16817         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
16818         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
16820 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
16822         PR middle-end/83718
16823         * g++.dg/torture/pr83718.C: New testcase.
16825 2018-01-11  Martin Jambor  <mjambor@suse.cz>
16827         PR ipa/83178
16828         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
16830 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
16832         PR tree-optimization/83695
16833         * gcc.dg/tree-ssa/pr83695.c: New test.
16835 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16837         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
16838         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
16840 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16842         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
16843         * gcc.target/arm/simd/fp16fml_high.c: New test.
16844         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
16845         * lib/target-supports.exp
16846         (check_effective_target_arm_fp16fml_neon_ok_nocache,
16847         check_effective_target_arm_fp16fml_neon_ok,
16848         add_options_for_arm_fp16fml_neon): New procedures.
16850 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16852         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
16853         combination tests.
16855 2018-01-11  Richard Biener  <rguenther@suse.de>
16857         PR tree-optimization/83435
16858         * gcc.dg/graphite/pr83435.c: New testcase.
16860 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
16861             Alan Hayward  <alan.hayward@arm.com>
16862             David Sherwood  <david.sherwood@arm.com>
16864         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
16866 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
16868         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
16870 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
16872         PR target/82096
16873         * gcc.c-torture/compile/pr82096.c: New test.
16875 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
16877         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
16879 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
16881         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
16883 2018-01-11  Justin Squirek  <squirek@adacore.com>
16885         * gnat.dg/expr_func4.adb: New testcase.
16887 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
16889         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
16890         testcase.
16892 2018-01-11  Bob Duff  <duff@adacore.com>
16894         * gnat.dg/protected_null.adb: New testcase.
16896 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
16898         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
16900 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
16902         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
16904 2018-01-11  Justin Squirek  <squirek@adacore.com>
16906         * gnat.dg/loopvar.adb: New testcase.
16908 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
16910         PR middle-end/83189
16911         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
16913 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
16915         * gcc.c-torture/compile/pr83575.c: New testcase.
16917 2018-01-10  Michael Collison  <michael.collison@arm.com>
16919         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
16920         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
16921         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
16922         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
16923         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
16924         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
16925         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
16926         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
16927         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
16928         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
16929         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
16930         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
16931         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
16932         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
16933         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
16934         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
16936 2018-01-10  Michael Collison  <michael.collison@arm.com>
16938         * gcc.target/aarch64/sha2.h: New shared testcase.
16939         * gcc.target/aarch64/sha2_1.c: New testcase.
16940         * gcc.target/aarch64/sha2_2.c: New testcase.
16941         * gcc.target/aarch64/sha2_3.c: New testcase.
16942         * gcc.target/aarch64/sha3.h: New shared testcase.
16943         * gcc.target/aarch64/sha3_1.c: New testcase.
16944         * gcc.target/aarch64/sha3_2.c: New testcase.
16945         * gcc.target/aarch64/sha3_3.c: New testcase.
16947 2018-01-10  Michael Collison  <michael.collison@arm.com>
16949         * gcc.target/aarch64/sm3_sm4.c: New testcase.
16951 2018-01-10  Martin Sebor  <msebor@redhat.com>
16953         PR tree-optimization/83781
16954         * gcc.dg/strlenopt-42.c: New test.
16956 2018-01-11  Martin Sebor  <msebor@gmail.com>
16957             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16959         PR tree-optimization/83501
16960         PR tree-optimization/81703
16962         * gcc.dg/strlenopt-39.c: New test-case.
16963         * gcc.dg/pr81703.c: Likewise.
16965 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
16967         * gnat.dg/atomic10.adb: New test.
16969 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
16971         PR fortran/82367
16972         * gfortran.dg/deferred_character_18.f90: New test.
16974 2018-01-10  Martin Sebor  <msebor@redhat.com>
16976         PR tree-optimization/83671
16977         * gcc.dg/strlenopt-40.c: New test.
16978         * gcc.dg/strlenopt-41.c: New test.
16980 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
16982         PR fortran/83093
16983         * gfortran.dg/allocate_with_typespec_7.f90: New test.
16985 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
16987         PR target/83399
16988         * gcc.target/powerpc/pr83399.c: New test.
16990 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
16992         PR c++/43486
16993         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
16994         to reflect that the arguments are correctly underlined.
16995         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
16996         for globals, params, locals and literals.
16997         (test_sizeof): Directly test the location of "sizeof", rather than
16998         when used in compound expressions.
16999         (test_alignof): Likewise for "alignof".
17000         (test_string_literals): Likewise for string literals.
17001         (test_numeric_literals): Likewise for numeric literals.
17002         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
17003         (test_typeid): Likewise for typeid.
17004         (test_unary_plus): New.
17005         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
17006         format strings.
17008 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
17010         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
17012 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17014         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
17016 2018-01-10  Marek Polacek  <polacek@redhat.com>
17018         PR c++/82541
17019         * g++.dg/warn/Wduplicated-branches4.C: New test.
17021 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
17023         PR c++/81327
17024         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
17025         cast to void *.
17027 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
17029         PR c++/81055
17030         * g++.dg/cpp0x/new2.C: New.
17032 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
17034         PR target/83735
17035         * gcc.target/i386/pr83735.c: New test.
17037 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
17039         * lib/target-supports.exp (check_effective_target_branch_cost):
17040         New function.
17041         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
17042         * gcc.dg/pr21643.c: Likewise.
17043         * gcc.dg/pr46309.c: Likewise.
17044         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
17045         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
17046         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
17047         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
17048         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
17049         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
17050         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
17051         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
17052         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
17053         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
17054         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
17055         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
17056         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
17057         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
17059 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
17061         PR target/83629
17062         * gcc.target/powerpc/pr83629.c: New testcase.
17064 2018-01-10  Richard Biener  <rguenther@suse.de>
17066         PR testsuite/78768
17067         * gcc.dg/pr78768.c: Un-XFAIL.
17069 2018-01-10  Richard Biener  <rguenther@suse.de>
17071         PR debug/82425
17072         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
17074 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
17076         PR tree-optimization/83753
17077         * gcc.dg/torture/pr83753.c: New test.
17079 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
17081         * gcc.target/i386/avx2-gather-1.c: Add -march.
17082         * gcc.target/i386/avx2-gather-2.c: Add -march.
17083         * gcc.target/i386/avx2-gather-3.c: Add -march.
17084         * gcc.target/i386/avx2-gather-4.c: Add -march.
17085         * gcc.target/i386/avx2-gather-5.c: Add -march.
17086         * gcc.target/i386/avx2-gather-6.c: Add -march.
17087         * gcc.target/i386/avx512f-gather-1.c: Add -march.
17088         * gcc.target/i386/avx512f-gather-2.c: Add -march.
17089         * gcc.target/i386/avx512f-gather-3.c: Add -march.
17090         * gcc.target/i386/avx512f-gather-4.c: Add -march.
17091         * gcc.target/i386/avx512f-gather-5.c: Add -march.
17092         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
17093         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
17094         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
17095         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
17096         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
17098 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
17100         PR target/78585:
17101         * gcc.target/i386/pr78585.c: New test.
17103 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
17105         PR c++/83734
17106         * g++.dg/cpp0x/pr83734.C: New test.
17108 2018-01-09  Carl Love  <cel@us.ibm.com>
17110         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
17111         vec_mergeo builtins with float, double, long long, unsigned long long,
17112         bool long long  arguments.
17113         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
17114         vec_float2 with double arguments.
17115         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
17116         vec_mergew and vec_mergow builtins.
17118 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
17120         PR fortran/83742
17121         * gfortran.dg/contiguous_6.f90: New test.
17123 2018-01-09  Richard Biener  <rguenther@suse.de>
17125         PR tree-optimization/83668
17126         * gcc.dg/graphite/pr83668.c: New testcase.
17128 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
17130         PR tree-optimization/64811
17131         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
17132         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
17133         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
17134         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
17135         New tests.
17136         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
17138 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
17140         PR target/79883
17141         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
17143 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
17145         PR target/82641
17146         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
17147         no NEON and require softfp or hard float-abi.
17148         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
17150 2018-01-09  Richard Biener  <rguenther@suse.de>
17152         PR tree-optimization/83572
17153         * gcc.dg/graphite/pr83572.c: New testcase.
17155 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
17157         PR target/83507
17158         * gcc.dg/sms-13.c: New test.
17160 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
17162         PR fortran/83741
17163         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
17165 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
17166             Monk Chiang  <sh.chiang04@gmail.com>
17168         * gcc.target/riscv/save-restore-1.c: New.
17170 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17172         PR target/83677
17173         * gcc.target/powerpc/pr83677.c: New file.
17175 2018-01-08  Jeff Law  <law@redhat.com>
17177         PR rtl-optimizatin/81308
17178         * g++.dg/pr81308-1.C: New test.
17179         * g++.dg/pr81308-2.C: New test.
17181 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
17183         PR target/83663 - Revert r255946
17184         * gcc.target/aarch64/vect-slp-dup.c: New.
17186 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17188         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
17189         combination tests.
17191 2018-01-08  Richard Biener  <rguenther@suse.de>
17193         PR tree-optimization/83563
17194         * gcc.dg/graphite/pr83563.c: New testcase.
17196 2018-01-08  Richard Biener  <rguenther@suse.de>
17198         PR middle-end/83713
17199         * g++.dg/torture/pr83713.C: New testcase.
17201 2018-01-08  Tom de Vries  <tom@codesourcery.com>
17203         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
17205 2018-01-08  Richard Biener  <rguenther@suse.de>
17207         PR tree-optimization/83685
17208         * gcc.dg/torture/pr83685.c: New testcase.
17210 2018-01-08  Richard Biener  <rguenther@suse.de>
17212         PR lto/83719
17213         * gcc.dg/lto/pr83719_0.c: New testcase.
17215 2018-01-08  Tom de Vries  <tom@codesourcery.com>
17217         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
17218         * gcc.dg/graphite/run-id-1.c: Same.
17219         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
17221 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
17223         PR fortran/83611
17224         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
17225         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
17226         * gfortran.dg/pdt_27.f03: New test.
17228         PR fortran/83731
17229         * gfortran.dg/pdt_28.f03: New test.
17231 2018-01-08  Tom de Vries  <tom@codesourcery.com>
17233         * c-c++-common/builtins.c: Require effective target alloca.
17234         * gcc.dg/Wrestrict.c: Same.
17235         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
17237 2018-01-08  Richard Biener  <rguenther@suse.de>
17239         PR middle-end/83580
17240         * gcc.dg/torture/pr83580.c: New testcase.
17242 2018-01-08  Richard Biener  <rguenther@suse.de>
17244         PR middle-end/83517
17245         * gcc.dg/pr83517.c: New testcase.
17247 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
17249         PR middle-end/81897
17250         * gcc.dg/uninit-pr81897.c: New test.
17252 2018-01-06  Martin Sebor  <msebor@redhat.com>
17254         PR tree-optimization/83640
17255         * gcc.dg/Wrestrict-6.c: New test.
17256         * gcc.dg/pr83640.c: New test.
17258 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
17260         * gcc.target/aarch64/reg-alloc-1.c: New test.
17262 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
17264         PR fortran/50892
17265         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
17267 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
17269         PR debug/83480
17270         * gcc.dg/pr83480.c: New test.
17272         PR rtl-optimization/83682
17273         * gcc.target/i386/pr83682.c: New test.
17275 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
17277         PR fortran/78534
17278         PR fortran/66310
17279         * gfortran.dg/char_cast_1.f90: Update scan pattern.
17280         * gfortran.dg/dependency_49.f90: Likewise.
17281         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17282         * gfortran.dg/repeat_7.f90: New test for PR 66310.
17283         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17284         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17285         * gfortran.dg/string_1_lp64.f90: New test.
17286         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17287         * gfortran.dg/string_3_lp64.f90: New test.
17289 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
17291         PR target/83604
17292         * gcc.target/i386/sse-26.c: New test.
17294         PR target/83604
17295         * gcc.target/i386/pr83604.c: New test.
17297 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
17299         * gcc.dg/vect/vect-align-4.c: New test.
17300         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
17301         and redefine as a structure with an unaligned member "b".
17302         (foo): Update accordingly.
17304 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
17306         PR target/82439
17307         * gcc.target/aarch64/bics_5.c: New test.
17308         * gcc.target/arm/bics_5.c: Likewise.
17310 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
17312         PR tree-optimization/83605
17313         * gcc.dg/pr83605.c: New test.
17315 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
17317         PR target/83554
17318         * gcc.target/i386/pr83554.c: New test.
17320         PR ipa/82352
17321         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
17322         long unsigned int.
17324 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
17326         PR fortran/83683
17327         PR fortran/45689
17328         * gfortran.dg/eoshift_8.f90: New test.
17329         * gfortran.dg/simplify_eoshift_1.f90: New test.
17331 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
17333         PR debug/83585
17334         * gcc.dg/pr83585.c: New test.
17336 2018-01-04  Nathan Sidwell  <nathan@acm.org>
17338         PR c++/83667
17339         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
17341 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
17343         PR debug/83666
17344         * gcc.dg/pr83666.c: New test.
17346 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
17348         PR target/83628
17349         * gcc.target/alpha/pr83628-1.c: New test.
17350         * gcc.target/alpha/pr83628-2.c: Ditto.
17352 2018-01-04  Martin Liska  <mliska@suse.cz>
17354         PR ipa/82352
17355         * g++.dg/ipa/pr82352.C: New test.
17357 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
17359         * gcc.dg/vect-opt-info-1.c: Moved to ...
17360         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
17361         vect_int targets, use dg-additional-options instead of dg-options and
17362         use relative line numbers instead of absolute.
17364 2018-01-03  Martin Sebor  <msebor@redhat.com>
17366         PR tree-optimization/83655
17367         * gcc.dg/Wrestrict-5.c: New test.
17368         * c-c++-common/builtins.c: New test.
17370 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
17371             Alan Hayward  <alan.hayward@arm.com>
17372             David Sherwood  <david.sherwood@arm.com>
17374         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
17375         (main): Call it.
17377 2018-01-03  Jeff Law  <law@redhat.com>
17379         PR target/83641
17380         * gcc.target/i386/stack-check-17.c: New test.
17381         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
17383 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
17385         PR debug/83621
17386         * gcc.dg/pr83621.c: New test.
17388         PR debug/83645
17389         * gcc.dg/pr83645.c: New test.
17391 2018-01-03  Martin Sebor  <msebor@redhat.com>
17393         PR tree-optimization/83603
17394         * gcc.dg/Wrestrict-4.c: New test.
17396         PR c/83559
17397         * gcc.dg/const-2.c: New test.
17398         * gcc.dg/pure-3.c: New test.
17400 2018-01-03  Martin Sebor  <msebor@redhat.com>
17402         * gcc.dg/Wrestrict-3.c: New test.
17404 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
17406         PR c++/83555
17407         * g++.dg/opt/pr83555.C: New test.
17408         * g++.dg/ubsan/pr83555.C: New test.
17410 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
17412         PR c/82050
17413         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
17414         the !CHECKING_P case by expecting a note.
17415         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
17416         a note for the !CHECKING_P case, and move the return statement
17417         outside of #if CHECKING_P guard.
17419 2018-01-03  Jeff Law  <law@redhat.com>
17421         PR middle-end/83654
17422         * gcc.target/i386/stack-check-18.c: New test.
17423         * gcc.target/i386/stack-check-19.c: New test.
17425 2018-01-03  Martin Sebor  <msebor@redhat.com>
17427         PR tree-optimization/83501
17428         * c-c++-common/Warray-bounds-3.c: Remove xfail.
17430 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17432         PR tree-optimization/83501
17433         * gcc.dg/tree-ssa/pr83501-1.c: New test.
17435 2018-01-03  Nathan Sidwell  <nathan@acm.org>
17437         PR c++/83667
17438         * g++.dg/ipa/pr83667.C: New.
17440 2018-01-03  Martin Liska  <mliska@suse.cz>
17442         PR tree-optimization/83593
17443         * gcc.dg/pr83593.c: New test.
17445 2018-01-03  Martin Liska  <mliska@suse.cz>
17447         PR ipa/83549
17448         * g++.dg/ipa/pr83549.C: New test.
17450 2018-01-03  Marek Polacek  <polacek@redhat.com>
17452         PR c++/83592
17453         * g++.dg/warn/mvp2.C: New test.
17455 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
17457         PR preprocessor/83602
17458         * g++.dg/cpp/pr83602.C: New test.
17460         PR c++/83634
17461         * g++.dg/parse/pr83634.C: New test.
17463 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
17465         PR fortran/83664
17466         * gfortran.dg/eoshift_7.f90: New test.
17468 2018-01-03  Jan Beulich  <jbeulich@suse.com>
17470         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
17471         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
17473 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
17475         Update copyright years.
17477 2018-01-03  Martin Liska  <mliska@suse.cz>
17479         PR ipa/83594
17480         * gcc.dg/ipa/pr83594.c: New test.
17482 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
17483             Alan Hayward  <alan.hayward@arm.com>
17484             David Sherwood  <david.sherwood@arm.com>
17486         * gcc.dg/vect-opt-info-1.c: New test.
17488 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
17490         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
17491         floorf128, truncf128, and roundf128.
17492         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
17493         optimizations added in match.pd.
17494         * gcc.target/powerpc/float128-hw6.c: Likewise.
17495         * gcc.target/powerpc/float128-hw7.c: Likewise.
17496         * gcc.target/powerpc/float128-hw8.c: Likewise.
17497         * gcc.target/powerpc/float128-hw9.c: Likewise.
17498         * gcc.target/powerpc/float128-hw10.c: Likewise.
17499         * gcc.target/powerpc/float128-hw11.c: Likewise.
17501 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
17503         PR c++/83556
17504         * g++.dg/cpp0x/pr83556.C: New test.
17506 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
17508         PR fortran/45689
17509         PR fortran/83650
17510         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
17511         * gfortran.dg/simplify_cshift_4.f90: New test.
17513 2018-01-02  Marek Polacek  <polacek@redhat.com>
17515         PR c++/81860
17516         * g++.dg/cpp0x/inh-ctor30.C: New test.
17518         PR c++/83644
17519         * g++.dg/cpp1z/pr83644.C: New test.
17521 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
17523         PR fortran/83076
17524         * gfortran.dg/coarray_45.f90: New test.
17526         PR fortran/83319
17527         * gfortran.dg/coarray_46.f90: New test.
17529 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
17531         PR tree-optimization/83581
17532         * gcc.dg/pr83581.c: New test.
17534         PR c/83595
17535         * gcc.dg/pr83595.c: New test.
17537         PR middle-end/83608
17538         * g++.dg/opt/pr83608.C: New test.
17540         PR middle-end/83609
17541         * gcc.dg/pr83609.c: New test.
17542         * g++.dg/opt/pr83609.C: New test.
17544         PR middle-end/83623
17545         * gcc.dg/pr83623.c: New test.
17547         * gcc.target/i386/i386.exp
17548         (check_effective_target_avx512vpopcntdqvl): New proc.
17549         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
17550         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
17551         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
17553 Copyright (C) 2018 Free Software Foundation, Inc.
17555 Copying and distribution of this file, with or without modification,
17556 are permitted in any medium without royalty provided the copyright
17557 notice and this notice are preserved.