diagnostics: add minimum width to left margin for line numbers
[official-gcc.git] / gcc / testsuite / ChangeLog
blob37a9ed3f5b7b7c26e0a3333783823d3eaa11e843
1 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
3         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
4         to reflect minimum margin width.
5         * gcc.dg/missing-header-fixit-4.c: Likewise.
6         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
7         Likewise.
8         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
9         Likewise.
10         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
11         New test.
12         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
14 2018-10-15  Tobias Burnus  <burnus@net-b.de>
16         PR fortran/87597
17         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
19 2018-10-15  Renlin Li  <renlin.li@arm.com>
21         PR target/87563
22         * gcc.target/aarch64/sve/pr87563.c: New.
24 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
25         Tobias Burnus  <burnus@gcc.gnu.org>
27         PR fortran/87566
28         * gfortran.dg/select_type_44.f90: New test.
29         * gfortran.dg/associate_42.f90: New test.
31 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
33         PR tree-optimization/87022
34         * gcc.dg/tree-ssa/pr87022.c: New test.
36 2018-10-15  Richard Biener  <rguenther@suse.de>
38         PR middle-end/87610
39         * gcc.dg/torture/restrict-6.c: New testcase.
41 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
43         * g++.dg/vec-init-1.C: New test.
45 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
47         PR target/87599
48         * gcc.target/i386/pr87599.c: New test.
50 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
52         PR target/87572
53         * gcc.target/i386/pr87572.c: New test.
55 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
57         PR fortran/83146
58         * gfortran.dg/associate_43.f90: New test.
60 2018-10-14  Anthony Green  <green@moxielogic.com>
62         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
64 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
66         PR middle-end/81376
67         * c-c++-common/pr81376.c: New test.
68         * gcc.target/i386/387-ficom-2.c: Update test.
69         * gcc.target/i386/387-ficom-2.c: Ditto.
71 2018-10-12  Tobias Burnus  <burnus@net-b.de>
73         PR fortran/87597
74         * gfortran.dg/inline_matmul_24.f90: New.
76 2018-10-12  Tobias Burnus <burnus@net-b.de>
78         PR fortran/58787
79         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
80         * gfortran.dg/interface_42.f90: Ditto.
81         * gfortran.dg/internal_references_1.f90: Ditto.
82         * gfortran.dg/invalid_procedure_name.f90: Ditto.
83         * gfortran.dg/pr65453.f90: Ditto.
84         * gfortran.dg/pr77414.f90: Ditto.
85         * gfortran.dg/pr78741.f90: Ditto.
86         * gfortran.dg/same_name_2.f90: Ditto.
88 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
90         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
91         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
93 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
95         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
96         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
97         * gcc.target/powerpc/fold-vec-insert-double.c: New.
98         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
99         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
100         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
101         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
102         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
103         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
104         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
106 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
108         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
109         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
110         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
111         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
112         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
113         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
114         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
115         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
116         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
117         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
118         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
119         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
120         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
121         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
122         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
123         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
124         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
125         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
127 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
129         * gcc.target/powerpc/fold-vec-select-char.c: New.
130         * gcc.target/powerpc/fold-vec-select-double.c: New.
131         * gcc.target/powerpc/fold-vec-select-float.c: New.
132         * gcc.target/powerpc/fold-vec-select-int.c: New.
133         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
134         * gcc.target/powerpc/fold-vec-select-short.c: New.
136 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
138         PR tree-optimization/86829
139         * gcc.dg/sinatan-1.c: New test.
140         * gcc.dg/sinatan-2.c: New test.
141         * gcc.dg/sinatan-3.c: New test.
143 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
145         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
146         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
147         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
149 2018-10-11  Tobias Burnus <burnus@net-b.de>
151         Revert:
152         2018-10-09  Tobias Burnus <burnus@net-b.de>
154         PR fortran/83522
155         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
156         change to dg-do compile.
157         * gfortran.dg/actual_array_substr_2.f90: Ditto.
158         * gfortran.dg/array_initializer_1.f90: Use array
159         element not size-one section.
160         * gfortran.dg/array_substring.f90: New.
162 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
164         PR target/87511
165         * gcc.target/aarch64/pr87511.c: Add new test.
167 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
169         PR c++/84993
170         * g++.dg/torture/accessor-fixits-9.C: New test.
172 2018-10-11  Nathan Sidwell  <nathan@acm.org>
174         * g++.dg/parse/close-brace.C: New.
175         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
176         * g++.old-deja/g++.other/crash32.C: Add another error
178 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
180         PR c++/85070
181         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
182         c++14_only to c++14.
184 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
186         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
187         there hasn't been a dg-end-multiline-output since the last
188         dg-begin-multiline-output.
189         (dg-end-multiline-output): Issue an error if there hasn't been a
190         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
191         as soon possible.  Rename "line" to "last_line".
193 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
195         * selftests/repeat.rtl: New file.
197 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
199         PR c++/87582
200         * g++.dg/cpp1z/decomp48.C: New test.
202 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
204         * g++.dg/diagnostic/macro-arg-count.C: Move to...
205         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
206         output for C vs C++.  Expect notes showing the definitions of the
207         macros.
208         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
209         above.
211 2018-10-11  Martin Jambor  <mjambor@suse.cz>
213         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
214         greater that the size of double by target large_long double.
216 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
218         * g++.dg/cpp2a/feat-cxx2a.C: New test.
220         PR c++/87547
221         * g++.dg/rtti/typeid12.C: New test.
223 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
225         * g++.dg/other/pr87574.C: New test.
227 2018-10-10  Marek Polacek  <polacek@redhat.com>
229         PR c++/87567 - constexpr rejects call to non-constexpr function.
230         * g++.dg/cpp1y/constexpr-loop7.C: New test.
232 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
234         PR target/87579
235         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
236         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
237         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
238         * gcc.target/powerpc/sse3-haddps.c: Likewise.
239         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
240         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
241         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
242         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
243         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
244         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
245         * gcc.target/powerpc/sse3-movddup.c: Likewise.
246         * gcc.target/powerpc/pr37191.c: Likewise.
247 2018-10-10  Martin Sebor  <msebor@redhat.com>
249         PR c/54391
250         * gcc.dg/transparent-union-6.c: New.
252 2018-10-10  Martin Sebor  <msebor@redhat.com>
254         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
255         Add a test for 2-byte wchar_t.
256         * gcc.dg/builtin-memchr.c: New test.
258 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
260         PR target/87573
261         * gcc.target/i386/pr87573.c: New test.
263 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
265         PR target/87550
266         * gcc.target/i386/pr87550.c: New test.
268         PR c/87286
269         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
271 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
273         PR c++/84423
274         * g++.dg/concepts/pr84423-1.C: New.
275         * g++.dg/concepts/pr84423-2.C: Likewise.
276         * g++.dg/cpp0x/auto39.C: Test location too.
277         * g++.dg/cpp0x/auto9.C: Likewise.
278         * g++.dg/cpp1y/pr60384.C: Likewise.
280 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
282         * gcc.target/powerpc/sse3-check.h: New file.
283         * gcc.target/powerpc/sse3-addsubps.c: New file.
284         * gcc.target/powerpc/sse3-addsubpd.c: New file.
285         * gcc.target/powerpc/sse3-haddps.c: New file.
286         * gcc.target/powerpc/sse3-hsubps.c: New file.
287         * gcc.target/powerpc/sse3-haddpd.c: New file.
288         * gcc.target/powerpc/sse3-hsubpd.c: New file.
289         * gcc.target/powerpc/sse3-lddqu.c: New file.
290         * gcc.target/powerpc/sse3-movsldup.c: New file.
291         * gcc.target/powerpc/sse3-movshdup.c: New file.
292         * gcc.target/powerpc/sse3-movddup.c: New file.
293         * gcc.target/powerpc/pr37191.c: New file.
295 2018-10-09  Tobias Burnus <burnus@net-b.de>
297         PR fortran/83522
298         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
299         change to dg-do compile.
300         * gfortran.dg/actual_array_substr_2.f90: Ditto.
301         * gfortran.dg/array_initializer_1.f90: Use array
302         element not size-one section.
303         * gfortran.dg/array_substring.f90: New.
305 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
307         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
308         testcase.
310 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
312         * gnat.dg/warn17.adb: New testcase.
314 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
316         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
317         gnat.dg/inline14_pkg.ads: New testcase.
319 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
321         * gnat.dg/warn18.adb: New testcase.
323 2018-10-09  Martin Liska  <mliska@suse.cz>
325         * c-c++-common/asan/pr64820.c: Add line number to scanned
326         pattern.
327         * c-c++-common/asan/use-after-return-1.c: Likewise.
328         * g++.dg/asan/function-argument-1.C (main): Likewise.
329         * g++.dg/asan/function-argument-2.C (main): Likewise.
330         * g++.dg/asan/function-argument-3.C (main): Likewise.
331         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
332         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
333         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
334         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
335         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
336         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
337         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
338         * gcc.dg/asan/pr78541.c (main): Likewise.
339         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
340         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
341         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
342         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
343         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
344         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
346 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
348         PR fortran/87151
349         * gfortran.dg/deferred_type_component_3.f90: New test.
351         PR fortran/80931
352         * gfortran.dg/deferred_character_28.f90: New test.
353         * gfortran.dg/deferred_character_29.f90: New test (note that
354         this test appears in PR83196 comment #4 by mistake).
356 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
358         * gcc.target/i386/vararg-loc.c: Accept a column number.
360 2018-10-08  Martin Liska  <mliska@suse.cz>
362         * gcc.target/i386/i386.exp: Move procedures to
363         target-supports.exp.
364         * g++.target/i386/i386.exp: New file.
365         * gcc.target/i386/mv*.C: Move here tests and remove
366         target filter in these tests.
368 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
370         * gfortran.dg/contiguous_4.f90: Adjust.
371         * gfortran.dg/contiguous_4.f90: New test.
373 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
375         PR fortran/86372
376         * gfortran.dg/associate_41.f90: New test.
378 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
380         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
381         * gnat.dg/string_merge1.adb: Likewise.
382         * gnat.dg/string_merge2.adb: Likewise.
384 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
386         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
388 2018-10-08  Martin Liska  <mliska@suse.cz>
390         * g++.dg/ext/pr82625.C: Add dg-compile filter.
392 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
394         PR c++/71128
395         * g++.dg/concepts/pr71128.C: New.
397 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
399         PR c/87286
400         * gcc.dg/pr87286.c: New test.
402 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
404         PR fortran/86111
405         * gfortran.dg/array_constructor_type_23.f90: New test.
407 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
409         PR fortran/83999
410         * gfortran.dg/elemental_function_4.f90 : New test.
412 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
414         PR rtl-optimization/86939
415         PR rtl-optimization/87479
416         * gcc.target/powerpc/pr86939.c: New test.
417         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
419 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
421         * gnat.dg/string_merge1.adb: Fix test expectations.
422         * gnat.dg/string_merge2.adb: Likewise.
424 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
426         PR c++/56856
427         * g++.dg/ext/builtin4.C: Set expected location for warning to the
428         correct location within the format string.
429         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
430         files for testing locations within string literal locations from
431         the C frontend.
432         * g++.dg/warn/Wformat-method.C: New test.
433         * g++.dg/warn/Wformat-pr71863.C: New test.
434         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
435         * g++.dg/warn/Wformat-ranges.C: New test, based on
436         gcc.dg/format/diagnostic-ranges.c.
437         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
438         (test_multitoken_macro): Generalize expected output to work with
439         both C and C++.
440         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
441         (test_stringified_token_1): Likewise.
442         (test_stringified_token_3): Likewise.
444 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
446         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
447         count.  If there's a 3rd argument, use dg-process-target on it,
448         bailing out, or recording expected failures as "maybe_x".
449         (proc handle-multiline-outputs): Extract "maybe_x", and use it
450         to convert pass/fail into xpass/xfail.
452 2018-10-05  Martin Sebor  <msebor@redhat.com>
454         PR tree-optimization/87490
455         * gcc.dg/pr87490.c: New test.
456         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
458 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
460         PR tree-optimization/71625
461         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
462         (test_vclz_s16): Ditto.
463         (test_vclz_s32): Ditto.
464         (test_vclzq_s8): Ditto.
465         (test_vclzq_s16): Ditto.
466         (test_vclzq_s32): Ditto.
467         (test_vclz_u8): Ditto.
468         (test_vclz_u16): Ditto.
469         (test_vclz_u32): Ditto.
470         (test_vclzq_u8): Ditto.
471         (test_vclzq_u16): Ditto.
472         (test_vclzq_u32): Ditto.
473         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
474         (test_vneg_s16): Ditto.
475         (test_vneg_s32): Ditto.
476         (test_vneg_s64): Ditto.
477         (test_vnegd_s64): Ditto.
478         (test_vnegq_s8): Ditto.
479         (test_vnegq_s16): Ditto.
480         (test_vnegq_s32): Ditto.
481         (test_vnegq_s64): Ditto.
483 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
485         PR target/87509
486         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
487         of dfp_hw.  Don't include <altivec.h>.
488         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
489         lp64.
490         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
491         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
492         * gcc.target/powerpc/test_mffsl.c: Ditto.
494 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
496         * c-c++-common/Wprio-ctor-dtor.c: New test.
498 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
500         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
501         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
502         dg-additional-options.  Add dg-message and dg-missed directives
503         to verify that -fopt-info messages are written at the correct
504         locations.
506 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
508         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
509         due to "-internals" not being selected.
510         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
511         "-internals" added to re-enable the output from test_scopes.
512         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
514 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
516         * gnat.dg/string_merge1.adb: New test.
517         * gnat.dg/string_merge2.adb: New test.
518         * gcc.dg/merge-all-constants-1.c: Adjust test.
519         * gcc.dg/merge-all-constants-2.c: New test.
521 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
523         PR target/87486
524         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
526 2018-10-04  Martin Liska  <mliska@suse.cz>
528         PR c/87483
529         * gcc.dg/pr87483.c: New test.
531 2018-10-04  Martin Liska  <mliska@suse.cz>
533         PR ipa/82625
534         * g++.dg/ext/pr82625.C: New test.
536 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
538         * gcc.dg/plugin/dump-1.c: New test.
539         * gcc.dg/plugin/dump_plugin.c: New test plugin.
540         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
542 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
544         PR rtl-optimization/87466
545         * gcc.target/powerpc/pr87466.c: New test.
547 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
549         PR tree-optimization/85787
550         * gcc.dg/ipa/propmalloc-4.c: New test.
552 2018-10-04  Richard Biener  <rguenther@suse.de>
554         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
556 2018-10-03  Ian Lance Taylor  <iant@google.com>
558         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
560 2018-10-03  Martin Sebor  <msebor@redhat.com>
562         * gcc.dg/warn-sprintf-no-nul.c: New test.
564 2018-10-03  Martin Liska  <mliska@suse.cz>
566         PR gcov-profile/86109
567         * g++.dg/gcov/pr86109.C: New test.
569 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
571         * gcc.dg/tree-ssa/muldiv-1.c: New file.
572         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
574 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
576         PR target/87081
577         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
579 2018-10-01  Martin Sebor  <msebor@redhat.com>
581         * gcc.dg/warn-strnlen-no-nul.c: New.
583 2018-10-01  Carl Love  <cel@us.ibm.com>
585         PR 69431
586         * gcc.target/powerpc/test_mffsl-p9.c: New file.
587         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
588         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
589         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
590         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
592 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
594         PR fortran/65677
595         * gfortran.dg/dependency_52.f90 : Expand the test to check both
596         the call to adjustl and direct assignment of the substring.
598 2018-10-01  Richard Biener  <rguenther@suse.de>
600         PR tree-optimization/87465
601         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
603 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
605         PR target/86486
606         * gcc.dg/pr82788.c: Skip for AArch64.
607         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
608         * gcc.target/aarch64/subsp.c: Likewise.
609         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
610         on AArch64.
611         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
612         * gcc.dg/stack-check-12.c: ILP32 fixup.
613         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
614         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
615         * testsuite/lib/target-supports.exp
616         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
617         require frame pointer for non-leaf functions.
619 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
621         PR target/86486
622         * gcc.target/aarch64/stack-check-alloca-1.c: New.
623         * gcc.target/aarch64/stack-check-alloca-10.c: New.
624         * gcc.target/aarch64/stack-check-alloca-2.c: New.
625         * gcc.target/aarch64/stack-check-alloca-3.c: New.
626         * gcc.target/aarch64/stack-check-alloca-4.c: New.
627         * gcc.target/aarch64/stack-check-alloca-5.c: New.
628         * gcc.target/aarch64/stack-check-alloca-6.c: New.
629         * gcc.target/aarch64/stack-check-alloca-7.c: New.
630         * gcc.target/aarch64/stack-check-alloca-8.c: New.
631         * gcc.target/aarch64/stack-check-alloca-9.c: New.
632         * gcc.target/aarch64/stack-check-alloca.h: New.
633         * gcc.target/aarch64/stack-check-14.c: New.
634         * gcc.target/aarch64/stack-check-15.c: New.
636 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
638         PR target/86486
639         * gcc.target/aarch64/stack-check-prologue-16.c: New test
640         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
641         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
642         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
644 2018-10-01  Jeff Law  <law@redhat.com>
645             Richard Sandiford <richard.sandiford@linaro.org>
646             Tamar Christina  <tamar.christina@arm.com>
648         PR target/86486
649         * gcc.target/aarch64/stack-check-12.c: New.
650         * gcc.target/aarch64/stack-check-13.c: New.
651         * gcc.target/aarch64/stack-check-cfa-1.c: New.
652         * gcc.target/aarch64/stack-check-cfa-2.c: New.
653         * gcc.target/aarch64/stack-check-prologue-1.c: New.
654         * gcc.target/aarch64/stack-check-prologue-10.c: New.
655         * gcc.target/aarch64/stack-check-prologue-11.c: New.
656         * gcc.target/aarch64/stack-check-prologue-12.c: New.
657         * gcc.target/aarch64/stack-check-prologue-13.c: New.
658         * gcc.target/aarch64/stack-check-prologue-14.c: New.
659         * gcc.target/aarch64/stack-check-prologue-15.c: New.
660         * gcc.target/aarch64/stack-check-prologue-2.c: New.
661         * gcc.target/aarch64/stack-check-prologue-3.c: New.
662         * gcc.target/aarch64/stack-check-prologue-4.c: New.
663         * gcc.target/aarch64/stack-check-prologue-5.c: New.
664         * gcc.target/aarch64/stack-check-prologue-6.c: New.
665         * gcc.target/aarch64/stack-check-prologue-7.c: New.
666         * gcc.target/aarch64/stack-check-prologue-8.c: New.
667         * gcc.target/aarch64/stack-check-prologue-9.c: New.
668         * gcc.target/aarch64/stack-check-prologue.h: New.
669         * lib/target-supports.exp
670         (check_effective_target_supports_stack_clash_protection): Add AArch64.
672 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
674         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
675         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
676         (check_compile): Support values already Boolean.
677         (check_alias_available, check_gc_sections_available,
678         check_profiling_available, check_effective_target_vect_cmdline_needed,
679         check_effective_target_vect_int,
680         check_effective_target_vect_intfloat_cvt,
681         check_effective_target_vect_doubleint_cvt,
682         check_effective_target_vect_intdouble_cvt,
683         check_effective_target_vect_uintfloat_cvt,
684         check_effective_target_vect_floatint_cvt,
685         check_effective_target_vect_floatuint_cvt,
686         check_effective_target_vect_peeling_profitable,
687         check_effective_target_vect_simd_clones,
688         check_effective_target_vect_peeling_profitable,
689         check_effective_target_vect_simd_clones,
690         check_effective_target_vect_shift,
691         check_effective_target_vect_bswap,
692         check_effective_target_vect_shift_char,
693         check_effective_target_vect_float,
694         check_effective_target_vect_double,
695         check_effective_target_vect_long_long,
696         check_effective_target_vect_no_int_min_max,
697         check_effective_target_vect_no_int_add,
698         check_effective_target_vect_no_bitwise,
699         check_effective_target_vect_perm,
700         check_effective_target_vect_perm_byte,
701         check_effective_target_vect_perm_short,
702         check_effective_target_xorsign,
703         check_effective_target_vect_widen_sum_hi_to_si_pattern,
704         check_effective_target_vect_widen_sum_hi_to_si,
705         check_effective_target_vect_widen_sum_qi_to_hi,
706         check_effective_target_vect_widen_sum_qi_to_si,
707         check_effective_target_vect_widen_mult_qi_to_hi,
708         check_effective_target_vect_widen_mult_hi_to_si,
709         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
710         check_effective_target_vect_widen_mult_hi_to_si_pattern,
711         check_effective_target_vect_widen_mult_si_to_di_pattern,
712         check_effective_target_vect_widen_shift,
713         check_effective_target_vect_sdot_qi,
714         check_effective_target_vect_udot_qi,
715         check_effective_target_vect_sdot_hi,
716         check_effective_target_vect_udot_hi,
717         check_effective_target_vect_usad_char,
718         check_effective_target_vect_pack_trunc,
719         check_effective_target_vect_unpack,
720         check_effective_target_unaligned_stack,
721         check_effective_target_vect_no_align,
722         check_effective_target_vect_hw_misalign,
723         check_effective_target_natural_alignment_32,
724         check_effective_target_natural_alignment_64,
725         check_effective_target_vect_element_align,
726         check_effective_target_vect_load_lanes **,
727         check_effective_target_vect_condition,
728         check_effective_target_vect_cond_mixed,
729         check_effective_target_vect_char_mult,
730         check_effective_target_vect_short_mult,
731         check_effective_target_vect_int_mult,
732         check_effective_target_vect_extract_even_odd,
733         check_effective_target_vect_interleave,
734         check_effective_target_vect_stridedN,
735         check_effective_target_vect_call_copysignf,
736         check_effective_target_sqrt_insn,
737         check_effective_target_vect_call_sqrtf,
738         check_effective_target_vect_call_btrunc,
739         check_effective_target_vect_call_btruncf,
740         check_effective_target_vect_call_ceil,
741         check_effective_target_vect_call_ceilf,
742         check_effective_target_vect_call_floor,
743         check_effective_target_vect_call_floorf,
744         check_effective_target_vect_call_lceil,
745         check_effective_target_vect_call_lfloor,
746         check_effective_target_vect_call_nearbyint,
747         check_effective_target_vect_call_nearbyintf,
748         check_effective_target_vect_call_round,
749         check_effective_target_vect_call_roundf,
750         check_effective_target_section_anchors,
751         check_effective_target_bswap,
752         check_effective_target_sync_int_long,
753         check_effective_target_sync_char_short,
754         check_effective_target_tiny,
755         check_effective_target_pie_copyreloc,
756         check_effective_target_got32x_reloc,
757         check_effective_target_tls_get_addr_via_got): Use new caching.
759 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
761         PR tree-optimization/87261
762         * gcc.dg/pr87261.c: New test.
764 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
766         * gcc.target/arc/tph_addx.c: New test.
768 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
770         * gcc.target/arc/tmac-3.c: New file.
772 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
774         PR fortran/87359
775         * gfortran.dg/associate_40.f90 : New test.
777 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
779         PR fortran/70752
780         PR fortran/72709
781         * gfortran.dg/deferred_character_25.f90 : New test.
782         * gfortran.dg/deferred_character_26.f90 : New test.
783         * gfortran.dg/deferred_character_27.f90 : New test to verify
784         that PR82617 remains fixed.
786 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
788         PR fortran/70149
789         * gfortran.dg/deferred_character_24.f90 : New test.
791 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
793         PR target/87370
794         * gcc.target/i386/pr87370.c: New test.
796 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
798         PR fortran/65667
799         * gfortran.dg/dependency_52.f90 : New test.
801 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
803         PR target/87467
804         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
805         (CALC): Use double instead of float.
806         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
807         _mm512_abs_ps and _mm512_mask_abs_ps.
809 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
811         * c-c++-common/unroll-1.c: Update expected output from "note" to
812         "optimized".
813         * c-c++-common/unroll-2.c: Likewise.
814         * c-c++-common/unroll-3.c: Likewise.
815         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
816         dg-message to dg-missed.  Convert param from -fopt-info to
817         -fopt-info-missed-ipa.
818         * g++.dg/tree-ssa/pr81408.C: Update expected output from
819         dg-message to dg-missed.
820         * g++.dg/vect/slp-pr56812.cc: Update expected output from
821         dg-message to dg-optimized.
822         * gcc.dg/pr26570.c: Update expected output from dg-message to
823         dg-missed.  Convert param from -fopt-info to
824         -fopt-info-missed-ipa.
825         * gcc.dg/pr32773.c: Likewise.
826         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
827         dg-message to dg-missed.
828         * gcc.dg/unroll-2.c: Update expected output from dg-message to
829         dg-optimized.
830         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
831         from -fopt-info to -fopt-info-vec.
832         * gfortran.dg/directive_unroll_1.f90: Update expected output from
833         "note" to "optimized".
834         * gfortran.dg/directive_unroll_2.f90: Likewise.
835         * gfortran.dg/directive_unroll_3.f90: Likewise.
836         * gnat.dg/unroll4.adb: Likewise.
837         * lib/gcc-dg.exp (dg-optimized): New procedure.
838         (dg-missed): New procedure.
840 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
842         PR c/87390
843         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
844         values explicitly to target type for comparison.
846 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
848         PR testsuite/87433
849         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
850         instead of 4.
852 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
854         PR testsuite/87433
855         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
857 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
859         * gcc.target/sparc/20160229-1.c: Minor tweak.
860         * gcc.target/sparc/cbcond-2.c: Likewise.
861         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
862         * gcc.target/sparc/movcc-2.c: Minor tweak.
863         * gcc.target/sparc/overflow-3.c: Likewise.
864         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
865         * gcc.target/sparc/overflow-5.c: Minor tweak.
866         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
868 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
870         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
871         valid value, in the "vector bool int" case.
873 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
875         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
876         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
877         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
879 2018-09-27  Martin Liska  <mliska@suse.cz>
881         * g++.dg/pr60518.C: Add -Wno-missing-profile.
882         * g++.dg/torture/pr59265.C: Likewise.
883         * g++.dg/tree-prof/morefunc.C: Likewise.
884         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
885         * gcc.dg/pr26570.c: Likewise.
886         * gcc.dg/pr32773.c: Likewise.
887         * gcc.dg/pr40209.c: Likewise.
888         * gcc.dg/pr51957-1.c: Likewise.
889         * gcc.dg/pr80747.c: Likewise.
890         * gcc.target/aarch64/pr62262.c: Likewise.
892 2018-09-27  Richard Biener  <rguenther@suse.de>
894         PR testsuite/87451
895         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
897 2018-09-27  Richard Biener  <rguenther@suse.de>
899         PR debug/37801
900         PR debug/87440
901         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
902         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
904 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
906         PR c++/67544
907         * g++.dg/concepts/pr67544.C: New.
909 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
911         PR c++/84940
912         * g++.dg/expr/unary4.C: New.
914 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
916         PR gcov-profile/86957
917         * gcc.dg/Wmissing-profile.c: New test.
919 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
921         PR c/87390
922         * gcc.target/i386/excess-precision-9.c,
923         gcc.target/i386/excess-precision-10.c: New tests.
925 2018-09-26  Richard Biener  <rguenther@suse.de>
927         PR debug/87443
928         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
930 2018-09-26  Martin Jambor  <mjambor@suse.cz>
932         PR c/87347
933         * gcc.dg/pr87347.c: New test.
935 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
937         PR c++/71131
938         * g++.dg/concepts/pr71131.C: New.
940 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
942         PR c++/71127
943         * g++.dg/concepts/pr71127.C: New.
945 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
947         PR c++/67655
948         * g++.dg/concepts/pr67655.C: New.
950 2018-09-26  Thomas Quinot  <quinot@adacore.com>
952         * gnat.dg/sso13.adb: New testcase.
954 2018-09-26  Justin Squirek  <squirek@adacore.com>
956         * gnat.dg/warn16.adb: New testcase.
958 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
960         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
961         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
962         gnat.dg/elab7_pkg2.ads: New testcase.
964 2018-09-26  Javier Miranda  <miranda@adacore.com>
966         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
968 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
970         * gnat.dg/predicate2-containers.ads,
971         gnat.dg/predicate2-project-name_values.ads,
972         gnat.dg/predicate2-project-registry-attribute.ads,
973         gnat.dg/predicate2-project-registry.ads,
974         gnat.dg/predicate2-project-typ-set.ads,
975         gnat.dg/predicate2-project-typ.ads,
976         gnat.dg/predicate2-project.ads,
977         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
978         gnat.dg/predicate2_main.adb: New testcase.
980 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
982         * gnat.dg/dynhash1.adb: New testcase.
984 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
986         * gnat.dg/sets1.adb: New testcase.
987         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
988         to new API.
990 2018-09-26  Thomas Quinot  <quinot@adacore.com>
992         * gnat.dg/sso12.adb: New testcase.
994 2018-09-26  Justin Squirek  <squirek@adacore.com>
996         * gnat.dg/expr_func8.adb: New testcase.
998 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
1000         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
1001         testcase.
1003 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1005         PR c++/67656
1006         * g++.dg/concepts/pr67656.C: New.
1008 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1010         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
1011         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
1012         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
1014 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1016         * g++.dg/other/vthunk1.C: Rename to...
1017         * g++.dg/other/thunk1.C: ...this.
1018         * g++.dg/other/thunk2a.C: New test.
1019         * g++.dg/other/thunk2b.C: Likewise.
1021 2018-09-25  Jim Wilson  <jimw@sifive.com>
1023         * gcc.target/riscv/weak-1.c: New.
1025 2018-09-25  Jeff Law  <law@redhat.com>
1027         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
1028         * gcc.dg/warn-stplen-no-nul.c: Likewise.
1030 2018-09-25  Alexandre Oliva <oliva@adacore.com>
1032         * gnat.dg/dinst.adb: Adjust for locviews.
1034 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1036         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
1037         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
1038         vec_splat calls from recently added tests. Update instruction counts.
1039         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
1040         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
1041         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
1042         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
1043         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
1045 2018-09-25  Marek Polacek  <polacek@redhat.com>
1047         PR c++/87425
1048         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
1050 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
1052         PR c++/87398
1053         * g++.dg/other/pr87398.C: New test.
1054         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
1055         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
1057 2018-09-25  Martin Jambor  <mjambor@suse.cz>
1059         PR testsuite/87339
1060         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
1061         float125 target.
1062         * gcc.target/i386/warn-abs-3.c: New test.
1064 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1066         PR c++/81246
1067         * g++.dg/cpp0x/pr81246.C: New.
1069 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
1071         PR target/82699
1072         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
1073         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
1075 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
1077         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
1078         ILP32.
1080 2018-09-25  Richard Biener  <rguenther@suse.de>
1082         PR tree-optimization/87402
1083         * gcc.dg/torture/pr87402.c: New testcase.
1085 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
1087         PR testsuite/70150
1088         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
1089         for pie_enabled target.
1090         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
1091         * gcc.target/i386/pr34256.c: Likewise.
1093 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1095         PR c++/85070
1096         * g++.dg/cpp0x/pr85070.C: New.
1098 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1100         PR target/82699
1101         * gcc.target/i386/pr82699-1.c: New file.
1102         * gcc.target/i386/pr82699-2.c: Likewise.
1103         * gcc.target/i386/pr82699-3.c: Likewise.
1104         * gcc.target/i386/pr82699-4.c: Likewise.
1105         * gcc.target/i386/pr82699-5.c: Likewise.
1106         * gcc.target/i386/pr82699-6.c: Likewise.
1108 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1110         PR fortran/87401
1111         * gfortran.dg/intent_out_12.f90: New test.
1113 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
1115         PR testsuite/86952
1116         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
1117         update expected codegen
1119 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
1121         * gfortran.dg/goacc/nested-parallelism.f90: New test.
1123 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
1125         PR target/80080
1126         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
1127         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
1129 2018-09-24  Martin Liska  <mliska@suse.cz>
1131         PR sanitizer/85774
1132         * g++.dg/asan/pr85774.C: New test.
1134 2018-09-24  Alexandre Oliva <oliva@adacore.com>
1136         PR middle-end/87054
1137         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
1139 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
1141         PR fortran/87395
1142         * gfortran.dg/intent_out_11.f90: New test.
1144 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
1146         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
1147         * gfortran.dg/coarray_lock_7.f90: Likewise.
1149 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
1151         PR fortran/87395
1152         * gfortran.dg/intent_out_10.f90: New test.
1154 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
1156         PR fortran/41453
1157         * gfortran.dg/intent_optimize_2.f90: New test.
1159 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1161         PR fortran/87318
1162         * gfortran.dg/dtio_1.f90: Update test to valid code.
1164 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
1166         PR fortran/85603
1167         * gfortran.dg/deferred_character_23.f90 : New test.
1169 2018-09-21  Jeff Law  <law@redhat.com>
1171         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
1172         * gcc.dg/tree-ssa/vrp120.c: New test.
1174 2018-09-21  Marek Polacek  <polacek@redhat.com>
1176         PR c++/87372 - __func__ constexpr evaluation.
1177         * g++.dg/cpp1y/func_constexpr2.C: New test.
1179 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
1181         PR fortran/77325
1182         * gfortran.dg/deferred_character_22.f90 : New test.
1184 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
1186         PR fortran/87359
1187         * gfortran.dg/finalize_33.f90 : New test.
1189 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
1191         PR tree-optimization/87309
1192         * gcc.dg/pr87309.c: New test.
1194 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1196         * c-c++-common/dump-ada-spec-14.c: New test.
1198 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1200         * gcc.dg/nested-func-11.c: New test.
1202         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
1203         more robust and remove target-specific handling.
1205 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1207         * gcc.c-torture/execute/20180921-1.c: New test.
1209 2018-09-20  Marek Polacek  <polacek@redhat.com>
1211         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
1212         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
1213         * g++.dg/cpp0x/ref-qual20.C: New test.
1215 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
1217         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
1218         * g++.dg/lto/20081109-1_0.C: Likewise.
1219         * g++.dg/lto/20090302_0.C: Likewise.
1220         * g++.dg/lto/pr45621_0.C: Likewise.
1221         * g++.dg/lto/pr60567_0.C: Likewise.
1222         * g++.dg/lto/pr62026.C: Likewise.
1223         * gcc.dg/lto/pr45736_0.c: Likewise.
1224         * gcc.dg/lto/pr52634_0.c: Likewise.
1225         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
1226         * gfortran.dg/lto/pr79108_0.f90: Likewise.
1228 2018-09-20  Alexandre Oliva <oliva@adacore.com>
1230         PR middle-end/87054
1231         * gcc.dg/pr87054.c: New.
1233 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
1235         PR tree-optimization/87288
1236         * gcc.dg/vect/pr87288-1.c: New test.
1237         * gcc.dg/vect/pr87288-2.c: Likewise,
1238         * gcc.dg/vect/pr87288-3.c: Likewise.
1240 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
1242         PR tree-optimization/86877
1243         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
1245 2018-09-19  Marek Polacek  <polacek@redhat.com>
1247         * g++.dg/conversion/op4.C: Add dg-warning.
1248         * g++.dg/warn/Wclass-conversion1.C: New test.
1249         * g++.dg/warn/Wclass-conversion2.C: New test.
1250         * g++.dg/warn/Wconversion5.C: Remove file.
1251         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
1252         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
1253         * g++.old-deja/g++.jason/conversion5.C: Likewise.
1255 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
1257         PR c++/87324
1258         * g++.dg/cpp0x/desig5.C: New.
1260 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
1262         PR fortran/84109
1263         * gfortran.dg/elemental_function_3.f90 : New test.
1265 2018-09-19  Marek Polacek  <polacek@redhat.com>
1267         PR c++/87357 - missing -Wconversion warning
1268         * g++.dg/warn/Wconversion5.C: New test.
1270 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
1272         * gcc.target/aarch64/atomic-store.c: New.
1274 2018-09-19  Richard Biener  <rguenther@suse.de>
1276         PR tree-optimization/87349
1277         PR tree-optimization/87342
1278         * gcc.dg/torture/pr87349-1.c: New testcase.
1279         * gcc.dg/torture/pr87349-2.c: Likewise.
1280         * gcc.dg/torture/pr87342.c: Likewise.
1282 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1284         PR fortran/29550
1285         * gfortran.dg/inline_matmul_13.f90: Adjust count for
1286         _gfortran_matmul.
1287         * gfortran.dg/inline_matmul_16.f90: Likewise.
1288         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
1289         for dgemm instead of dgemm_.  Add call to random_number to make
1290         standard conforming.
1291         * gfortran.dg/matmul_blas_1.f90: New test.
1292         * gfortran.dg/matmul_bounds_14.f: New test.
1293         * gfortran.dg/matmul_bounds_15.f: New test.
1294         * gfortran.dg/matmul_bounds_16.f: New test.
1295         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
1296         preceding tests.
1298 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
1300         PR fortran/87239
1301         * gfortran.dg/elemental_function_2.f90 : New test.
1303 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
1305         PR fortran/87336
1306         * gfortran.dg/pointer_array_10.f90 : New test.
1307         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
1308         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
1309         count to 72.
1311 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1313         PR c++/85065
1314         * g++.dg/concepts/pr85065.C: New.
1316 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1318         PR testsuite/87339
1319         * gcc.dg/warn-abs-1.c: Require float128 target.
1320         Skip if large_long_double newlib target.
1322 2018-09-18  Nathan Sidwell  <nathan@acm.org>
1324         PR c++/86881
1325         * g++.dg/warn/pr86881.C: New.
1327 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1329         * gcc.target/aarch64/spellcheck_1.c:
1330         Make architecture suggestion optional.
1331         * gcc.target/aarch64/spellcheck_4.c:
1332         Likewise.
1334 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1336         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
1337         functions.
1339 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
1340             Bernd Schmidt <bernds_cb1@t-online.de>
1342         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
1343         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
1344         * gcc.target/nvptx/atomic_fetch-3.c: New test.
1346 2018-09-17  Richard Biener  <rguenther@suse.de>
1348         PR tree-optimization/87328
1349         * gcc.dg/torture/pr87328.c: New testcase.
1351 2018-09-17  Martin Jambor  <mjambor@suse.cz>
1353         PR c/63886
1354         * gcc.dg/warn-abs-1.c: New test.
1355         * gcc.dg/dfp/warn-abs-2.c: Likewise.
1357 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1359         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
1360         TEST_ALWAYS_FLAGS to HOSTCXX.
1362 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
1364         PR fortran/64120
1365         * gfortran.dg/allocatable_scalar_14.f90 : New test.
1367 2018-09-17  Richard Biener  <rguenther@suse.de>
1369         PR tree-optimization/87301
1370         * gcc.dg/torture/pr87301.c: New testcase.
1372 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
1374         PR fortran/85954
1375         * gfortran.dg/deferred_character_21.f90 : New test.
1377 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
1379         PR fortran/86484
1380         PR fortran/84543
1381         * gfortran.dg/class_assign_2.f90: New test case.
1382         * gfortran.dg/class_assign_3.f90: New test case.
1384 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
1386         PR fortran/37802
1387         * gfortran.dg/matmul_bounds_13.f90: New test case.
1388         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
1389         error.
1390         * gfortran.dg/matmul_5.f90: Likewise.
1391         * gfortran.dg/matmul_bounds_10.f90: Likewise.
1392         * gfortran.dg/matmul_bounds_11.f90: Likewise.
1393         * gfortran.dg/matmul_bounds_2.f90: Likewise.
1394         * gfortran.dg/matmul_bounds_4.f90: Likewise.
1395         * gfortran.dg/matmul_bounds_5.f90: Likewise.
1397 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1399         * gcc.c-torture/compile/20180915-1.c: New test.
1401 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
1403         PR c/82967
1404         * c-c++-common/attributes-1.c: Remove bogus suggestion from
1405         dg-prune-output.
1406         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
1407         bogus suggestion.
1408         * gcc.dg/spellcheck-identifiers-4.c: New test.
1410 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1412         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
1414 2018-09-14  Martin Sebor  <msebor@redhat.com>
1416         * gcc.dg/warn-stpcpy-no-nul.c: New test.
1418 2018-09-14  Martin Sebor  <msebor@redhat.com>
1419             Jeff Law  <law@redhat.com>
1421         * gcc.dg/warn-strcpy-no-nul.c: New test.
1423 2018-09-14  Martin Sebor  <msebor@redhat.com>
1425         c++/61941
1426         * g++.dg/pr61941.C: New test.
1428 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1430         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
1431         rather than pattern name in combine dump.
1433 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
1435         PR target/85628
1436         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
1437         New functions.
1439 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1441         PR tree-optimization/87259
1442         * gcc.dg/pr87259.c: New test.
1444 2018-09-13  Martin Sebor  <msebor@redhat.com>
1445             Jeff Law  <law@redhat.com>
1447         * gcc.dg/warn-strlen-no-nul.c: New test.
1449 2018-09-13  Richard Biener  <rguenther@suse.de>
1451         PR tree-optimization/87263
1452         * gcc.dg/torture/pr87263.c: New testcase.
1453         * gcc.dg/torture/ssa-fre-2.c: Likewise.
1454         * gcc.dg/torture/ssa-fre-3.c: Likewise.
1455         * gcc.dg/torture/ssa-fre-4.c: Likewise.
1457 2018-09-13  Omar Sandoval  <osandov@osandov.com>
1458             Tom de Vries  <tdevries@suse.de>
1460         PR debug/86985
1461         * gcc.dg/guality/zero-length-array.c: New test.
1463 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
1465         PR target/85628
1466         * gcc.target/aarch64/combine_bfxil.c: New file.
1467         * gcc.target/aarch64/combine_bfxil_2.c: New file.
1469 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
1470             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1472         PR middle-end/87290
1473         * gcc.target/i386/pr87290.c: New test.
1474         * gcc.c-torture/execute/pr87290.c: New test.
1476 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
1478         PR tree-optimization/87287
1479         * gcc.dg/tree-ssa/pr87287.c: New test.
1481 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
1483         PR c++/85110
1484         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
1485         special-casing of diagnostic for a single non-viable candidate due
1486         to a bad argument.
1487         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
1488         Add test coverage for an unmatched overloaded operator.
1489         * g++.dg/expr/pmf-1.C: Likewise.
1490         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
1491         * g++.old-deja/g++.jason/conversion11.C: Likewise.
1492         * g++.old-deja/g++.law/arg11.C: Likewise.
1493         * g++.old-deja/g++.law/arm9.C: Likewise.
1494         * g++.old-deja/g++.robertl/eb131.C: Likewise.
1496 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
1498         PR fortran/87284
1499         * gfortran.dg/allocate_with_mold_2.f90: New test.
1501 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
1503         PR middle-end/82853
1504         * gcc.target/i386/pr82853-1.c: New test.
1505         * gcc.target/i386/pr82853-2.c: New test.
1507 2018-09-12  Richard Biener  <rguenther@suse.de>
1509         PR tree-optimization/87280
1510         * gcc.dg/torture/pr87280.c: New testcase.
1512 2018-09-12  Richard Biener  <rguenther@suse.de>
1514         PR tree-optimization/87266
1515         * gcc.dg/torture/pr87266-1.c: New testcase.
1516         * gcc.dg/torture/pr87266-2.c: Likewise.
1517         * gcc.dg/torture/pr87266-3.c: Likewise.
1518         * gcc.dg/torture/pr87266-4.c: Likewise.
1520 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
1522         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
1524 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
1525             Andreas Krebbel  <krebbel@linux.ibm.com>
1527         PR tree-optimization/86844
1528         * gcc.c-torture/execute/pr86844.c: New test.
1529         * gcc.dg/store_merging_22.c: New test.
1530         * gcc.dg/store_merging_23.c: New test.
1532 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
1534         PR middle-end/87248
1535         * c-c++-common/torture/pr87248.c: New test.
1537 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
1539         PR fortran/87172
1540         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
1542 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
1544         PR fortran/87277
1545         * gfortran.dg/select_type_43.f90: New test.
1547 2018-09-11  Nathan Sidwell  <nathan@acm.org>
1549         * gcc.dg/driver-specs.c: New.
1551 2018-09-11  Joey Ye  <joey.ye@arm.com>
1553         * lib/gcov.exp (verify-intermediate): Add missing close.
1555 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
1557         PR fortran/86830
1558         * gfortran.dg/typebound_call_30.f90: New test case.
1560 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
1562         PR fortran/85395
1563         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
1565 2018-09-08  Marek Polacek  <polacek@redhat.com>
1567         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
1568         * g++.dg/cpp0x/move-return2.C: New test.
1570 2018-09-08  Marek Polacek  <polacek@redhat.com>
1572         * c-c++-common/array-init.c: Add dg-prune-output.
1573         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
1574         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
1575         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
1576         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
1577         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
1578         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
1579         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
1580         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
1581         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
1582         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
1583         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
1584         * g++.dg/cpp1y/pr64382.C: Likewise.
1585         * g++.dg/cpp1y/pr77739.C: Likewise.
1586         * g++.dg/cpp1z/lambda-this1.C: Likewise.
1587         * g++.dg/cpp1z/lambda-this2.C: Likewise.
1588         * g++.dg/template/crash84.C: Adjust dg-error.
1590 2018-09-07  Marek Polacek  <polacek@redhat.com>
1592         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
1593         messages.
1595 2018-09-07  Marek Polacek  <polacek@redhat.com>
1597         PR c++/87152 - range-based for loops with initializer broken in templates.
1598         * g++.dg/cpp2a/range-for11.C: New test.
1599         * g++.dg/cpp2a/range-for12.C: New test.
1600         * g++.dg/cpp2a/range-for13.C: New test.
1601         * g++.dg/cpp2a/range-for14.C: New test.
1602         * g++.dg/cpp2a/range-for15.C: New test.
1603         * g++.dg/cpp2a/range-for16.C: New test.
1604         * g++.dg/cpp2a/range-for17.C: New test.
1605         * g++.dg/cpp2a/range-for18.C: New test.
1606         * g++.dg/parse/error61.C (foo): Adjust dg-error.
1608 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
1610         PR target/86731
1611         * gcc.target/powerpc/pr86731.c: New test.
1612         * gcc.target/powerpc/pr86731-longlong.c: New test.
1613         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
1614         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
1615         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
1616         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
1618 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
1620         PR target/80080
1621         * gcc.target/s390/pr80080-3.c: New test.
1622         * gcc.target/s390/s390.exp: Make sure the new test passes
1623         on all optimization levels.
1625 2018-09-05  Marek Polacek  <polacek@redhat.com>
1627         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
1628         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
1630 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
1631             Bernd Schmidt  <bernds_cb1@t-online.de>
1633         * gcc.target/nvptx/atomic_fetch-1.c: New test.
1634         * gcc.target/nvptx/atomic_fetch-1.c: New test.
1636 2018-09-05  Marek Polacek  <polacek@redhat.com>
1638         PR c++/87109, wrong overload with ref-qualifiers.
1639         * g++.dg/cpp0x/ref-qual19.C: New test.
1641 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
1643         PR testsuite/52665
1644         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
1645         * lib/target-supports.exp (scan-assembler_required_options,
1646         scan-assembler-not_required_options,
1647         scan-assembler-times_required_options): Add -fno-ident.
1648         * lib/scanasm.exp (scan-assembler-times): Fix error message.
1649         * c-c++-common/ident-0a.c: New test.
1650         * c-c++-common/ident-0b.c: New test.
1651         * c-c++-common/ident-1a.c: New test.
1652         * c-c++-common/ident-1b.c: New test.
1653         * c-c++-common/ident-2a.c: New test.
1654         * c-c++-common/ident-2b.c: New test.
1656 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1658         * gcc.dg/recip_sqrt_mult_1.c: New test.
1659         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
1660         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
1661         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
1662         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
1663         * g++.dg/recip_sqrt_mult_1.C: Likewise.
1664         * g++.dg/recip_sqrt_mult_2.C: Likewise.
1666 2018-09-05  Martin Liska  <mliska@suse.cz>
1668         PR tree-optimization/87205
1669         * gcc.dg/tree-ssa/pr87205-2.c: New test.
1670         * gcc.dg/tree-ssa/pr87205.c: New test.
1672 2018-09-05  Richard Biener  <rguenther@suse.de>
1674         PR tree-optimization/87217
1675         * gfortran.dg/pr87217.f: New testcase.
1677 2018-09-05   Pádraig Brady p@draigbrady.com
1679         PR c++/87137
1680         * g++.dg/abi/pr87137.C: New.
1682         PR c++/87185
1683         * g++.dg/pr87185.C: New.
1685 2018-09-05  Martin Liska  <mliska@suse.cz>
1687         PR testsuite/87216
1688         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
1689         to support Darwin names.
1691 2018-09-05  Martin Liska  <mliska@suse.cz>
1693         * g++.dg/gcov/loop.C: Update test to support new format.
1695 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
1697         PR debug/86593
1698         * g++.dg/pr86593.C: New test.
1700 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
1702         PR target/87198
1703         * gcc.target/i386/pr87198.c: New test.
1705 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1707         PR target/86744
1708         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
1710 2018-09-04  Richard Biener  <rguenther@suse.de>
1712         PR tree-optimization/87211
1713         * gcc.dg/torture/pr87211.c: New testcase.
1715 2018-09-04  Richard Biener  <rguenther@suse.de>
1717         PR tree-optimization/87176
1718         * gcc.dg/torture/pr87176.c: New testcase.
1719         * gcc.dg/torture/ssa-fre-1.c: Likewise.
1721 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1723         * gfortran.dg/modulo_check: New test.
1725 2018-09-03  Richard Biener  <rguenther@suse.de>
1727         PR tree-optimization/87177
1728         * gcc.dg/torture/pr87177.c: New testcase.
1729         * gcc.dg/torture/pr87177-2.c: Likewise.
1731 2018-09-03  Richard Biener  <rguenther@suse.de>
1733         PR tree-optimization/87200
1734         * gcc.dg/torture/pr87200.c: New testcase.
1736 2018-09-03  Richard Biener  <rguenther@suse.de>
1738         PR tree-optimization/87197
1739         * gcc.dg/torture/pr87197.c: New testcase.
1741         PR tree-optimization/87169
1742         * gcc.dg/torture/pr87169.c: New testcase.
1744 2018-09-03  Martin Liska  <mliska@suse.cz>
1746         PR driver/83193
1747         * gcc.dg/completion-4.c: New test.
1749 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
1751         PR c++/84980
1752         * g++.dg/concepts/pr84980.C: New.
1754 2018-09-03  Martin Liska  <mliska@suse.cz>
1756         PR middle-end/59521
1757         * c-c++-common/pr59521-1.c: New test.
1758         * c-c++-common/pr59521-2.c: New test.
1759         * gcc.dg/tree-prof/pr59521-3.c: New test.
1761 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1763         * c-c++-common/array-init.c: New test.
1764         * g++.dg/init/string2.C: Remove selector.
1766 2018-09-01  Michael Matz  <matz@suse.de>
1768         PR tree-optimization/87074
1769         * gcc.dg/pr87074.c: New test.
1771 2018-08-31  Richard Biener  <rguenther@suse.de>
1773         PR tree-optimization/87168
1774         * gcc.dg/torture/pr87168.c: New testcase.
1776 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
1778         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
1779         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
1780         (test_vnegd_s64): Likewise.
1781         * gcc.target/aarch64/vnegd_64.c: New.
1782         * gcc.target/aarch64/vabsd_64.c: New.
1783         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
1785 2018-08-31  Nathan Sidwell  <nathan@acm.org>
1787         PR c++/87155
1788         PR c++/84707
1789         * g++.dg/cpp0x/pr87155.C: New.
1790         * g++.dg/cpp0x/inline-ns10.C: Adjust.
1792 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
1794         PR middle-end/87138
1795         * gcc.target/i386/avx512bw-pr87138.c: New test.
1797 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
1799         PR fortran/86328
1800         PR fortran/86760
1801         * gfortran.dg/pr86328.f90 : New test.
1802         in comment 12 of the PR.
1803         * gfortran.dg/pr86760.f90 : New test.
1805 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
1807         * g++.dg/cpp0x/noexcept30.C: Make dependence on
1808         -fdelete-null-pointer-checks explicit.
1809         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
1810         * g++.dg/expr/pmf-3.C: Likewise.
1811         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
1812         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
1813         * g++.dg/tree-ssa/pr61034.C: Likewise.
1814         * gcc.dg/addr_equal-1.c: Likewise.
1815         * gcc.dg/ipa/pr85734.c: Likewise.
1816         * gcc.dg/ipa/propmalloc-1.c: Likewise.
1817         * gcc.dg/ipa/propmalloc-2.c: Likewise.
1818         * gcc.dg/ipa/propmalloc-3.c: Likewise.
1819         * gcc.dg/tree-ssa/pr78154.c: Likewise.
1820         * gcc.dg/tree-ssa/pr83648.c: Likewise.
1822 2018-08-30  Martin Sebor  <msebor@redhat.com>
1824         PR testsuite/87158
1825         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
1827 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
1829         PR testsuite/86519
1830         gcc.dg/strcmpopt_6.c: Remove.
1831         gcc.target/aarch64/strcmpopt_6.c: New testcase.
1832         gcc.target/i386/strcmpopt_6.c: Likewise.
1834 2018-08-30  Richard Biener  <rguenther@suse.de>
1836         PR tree-optimization/87147
1837         * gcc.dg/torture/pr87147.c: New testcase.
1839 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
1841         * gcc.target/aarch64/large_struct_copy_2.c: New.
1843 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1845         PR middle-end/87053
1846         * gcc.c-torture/execute/pr87053.c: New test.
1848 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
1850         PR c++/87095
1851         * g++.dg/ubsan/vptr-13.C: New test.
1853 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1855         PR c++/85265
1856         * g++.dg/concepts/pr85265.C: New.
1858 2018-08-29  Martin Sebor  <msebor@redhat.com>
1859             Bernd Edlinger  <bernd.edlinger@hotmail.de>
1861         PR tree-optimization/86714
1862         PR tree-optimization/86711
1863         * gcc.c-torture/execute/memchr-1.c: New test.
1864         * gcc.c-torture/execute/pr86714.c: New test.
1865         * gcc.c-torture/execute/widechar-3.c: New test.
1866         * gcc.dg/strlenopt-58.c: New test.
1868 2018-08-29  Richard Biener  <rguenther@suse.de>
1870         PR tree-optimization/87132
1871         * gcc.dg/torture/pr87132.c: New testcase.
1873 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
1875         PR c++/85110
1876         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
1877         output to reflect underlining of pertinent parameter in decl
1878         for "no known conversion" messages.
1880 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
1882         PR c++/87122
1883         * g++.dg/cpp1z/decomp47.C: New test.
1885 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
1887         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
1888         where appropriate.
1890 2018-08-29  Richard Biener  <rguenther@suse.de>
1892         PR tree-optimization/87117
1893         * gfortran.dg/pr87117.f90: New testcase.
1895 2018-08-29  Richard Biener  <rguenther@suse.de>
1897         PR tree-optimization/87126
1898         * gcc.dg/tree-ssa/pr87126.c: New testcase.
1900 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
1902         PR tree-optimization/87009
1903         * gcc.dg/pr87009.c: New test.
1905 2018-08-28  Martin Sebor  <msebor@redhat.com>
1907         PR middle-end/86631
1908         * g++.dg/Walloca1.C: Adjust.
1910 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
1912         PR c++/86546
1913         * g++.dg/other/switch4.C: New.
1915 2018-08-28  Richard Biener  <rguenther@suse.de>
1917         PR tree-optimization/87124
1918         * g++.dg/torture/pr87124.C: New testcase.
1920 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
1922         PR fortran/80477
1923         * gfortran.dg/class_result_7.f90: New test.
1924         * gfortran.dg/class_result_8.f90: New test.
1925         * gfortran.dg/class_result_9.f90: New test.
1927         PR fortran/86481
1928         * gfortran.dg/allocate_with_source_25.f90: New test.
1930 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
1932         PR middle-end/87099
1933         * gcc.dg/pr87099.c: New test.
1935 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
1937         PR testsuite/87078
1938         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
1940 2018-08-28  Richard Biener  <rguenther@suse.de>
1942         PR tree-optimization/87117
1943         * gcc.dg/pr87117-1.c: New testcase.
1945 2018-08-28  Richard Biener  <rguenther@suse.de>
1947         PR tree-optimization/87117
1948         * gcc.dg/pr87117-2.c: New testcase.
1950 2018-08-28  Richard Biener  <rguenther@suse.de>
1952         PR tree-optimization/87117
1953         * gcc.dg/lvalue-5.c: New testcase.
1955 2018-08-27  Jeff Law  <law@redhat.com>
1957         PR tree-optimization/87110
1958         * gcc.c-torture/compile/pr87110.c: New test.
1960 2018-08-27  Martin Sebor  <msebor@redhat.com>
1962         PR tree-optimization/86914
1963         * gcc.dg/strlenopt-57.c: New test.
1965 2018-08-27  Martin Sebor  <msebor@redhat.com>
1967         PR tree-optimization/87112
1968         * gcc.dg/pr87112.c: New test.
1970 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
1972         PR c++/63392
1973         * g++.dg/diagnostic/missing-typename.C: New test.
1975 2018-08-27  Jeff Law  <law@redhat.com>
1977         * gcc.c-torture/compile/dse.c: New test.
1979 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
1981         PR c++/86993
1982         * g++.dg/diagnostic/pr86993.C: New test.
1984 2018-08-27  Richard Biener  <rguenther@suse.de>
1986         PR tree-optimization/86927
1987         * gcc.dg/vect/pr86927.c: New testcase.
1989 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
1991         PR c++/87091
1992         * gcc.dg/empty.h: New file.
1993         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
1994         top of file and removal of redundant second printing of warning
1995         location.
1996         * gcc.dg/fixits-pr84852-2.c: Likewise.
1997         * gcc.dg/missing-header-fixit-3.c: Likewise.
1998         * gcc.dg/missing-header-fixit-4.c: New test.
1999         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
2000         conversion of show_caret_p to a tri-state.
2002 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
2004         PR c++/87091
2005         * g++.dg/pr85523.C: Extend expected output to show line
2006         before line-insertion fix-it hint.
2007         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
2008         (test_fixit_insert_newline): Add previous line to expected output.
2009         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
2010         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
2012 2018-08-27  Martin Liska  <mliska@suse.cz>
2014         PR sanitizer/86962
2015         * gcc.dg/asan/pr86962.c: New test.
2017 2018-08-27  Martin Liska  <mliska@suse.cz>
2019         * gcc.dg/tree-prof/val-prof-10.c: New test.
2021 2018-08-27  Martin Liska  <mliska@suse.cz>
2023         PR tree-optimization/86847
2024         * gcc.dg/tree-ssa/switch-3.c: New test.
2025         * gcc.dg/tree-ssa/vrp105.c: Remove.
2027 2018-08-27  Martin Liska  <mliska@suse.cz>
2029         * gcc.dg/tree-ssa/switch-2.c: New test.
2031 2018-08-27  Richard Biener  <rguenther@suse.de>
2033         * g++.dg/torture/20180705-1.C: New testcase.
2034         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
2035         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
2036         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
2037         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
2038         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
2039         * gcc.dg/pr85195.c: Likewise.
2040         * gcc.dg/pr85467.c: Likewise.
2041         * gcc.dg/torture/pr81790.c: Likewise.
2043         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
2044         param to current default.
2046 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
2048         PR rtl-optimization/87065
2049         * gcc.target/i386/pr87065.c: New test.
2051 2018-08-26  Marek Polacek  <polacek@redhat.com>
2053         PR c++/87080
2054         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
2056         PR c++/87029, Implement -Wredundant-move.
2057         * g++.dg/cpp0x/Wredundant-move1.C: New test.
2058         * g++.dg/cpp0x/Wredundant-move2.C: New test.
2059         * g++.dg/cpp0x/Wredundant-move3.C: New test.
2060         * g++.dg/cpp0x/Wredundant-move4.C: New test.
2062 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2064         PR libfortran/86704
2065         * gfortran.dg/matmul_19.f90: New test.
2067 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
2069         PR fortran/86545
2070         * gfortran.dg/generic_35.f90: New test case.
2072 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
2074         PR c++/87091
2075         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
2076         line spans are printed with -fdiagnostics-show-line-numbers.
2078 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2080         PR fortran/86837
2081         * gfortran.dg/implied_do_io_6.f90: New test.
2083 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
2085         PR middle-end/87092
2086         * gcc.dg/pr87092.c: New test.
2088 2018-08-24  Marek Polacek  <polacek@redhat.com>
2090         PR c++/67012
2091         PR c++/86942
2092         * g++.dg/cpp0x/auto52.C: New test.
2093         * g++.dg/cpp1y/auto-fn52.C: New test.
2094         * g++.dg/cpp1y/auto-fn53.C: New test.
2095         * g++.dg/cpp1y/auto-fn54.C: New test.
2097 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
2099         * lib/target-supports.exp (vect_perm_supported): Only return
2100         false for variable-length vectors if the permute size is not
2101         a power of 2.
2102         (check_effective_target_vect_perm)
2103         (check_effective_target_vect_perm_byte)
2104         (check_effective_target_vect_perm_short): Remove check for
2105         variable-length vectors.
2106         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
2107         * gcc.dg/vect/slp-perm-10.c: Likewise.
2108         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
2110 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
2112         * gcc.target/aarch64/sve/bswap_1.c: New test.
2113         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
2114         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
2116 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
2118         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
2119         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
2120         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
2121         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
2122         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
2123         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
2124         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
2126 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
2128         PR debug/79342
2129         * gcc.dg/pr79342.: New test.
2131 2018-08-23  Martin Sebor  <msebor@redhat.com>
2133         PR tree-optimization/87072
2134         * gcc.dg/Warray-bounds-35.c: New test.
2136 2018-08-23  Richard Biener  <rguenther@suse.de>
2138         PR middle-end/87024
2139         * gcc.dg/pr87024.c: New testcase.
2141 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
2143         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
2144         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
2145         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
2146         * gcc.dg/vect/pr80631-2.c: Likewise.
2148 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
2150         PR fortran/86863
2151         * gfortran.dg/submodule_32.f08: New test.
2153 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
2155         PR fortran/86935
2156         * gfortran.dg/associate_3.f90: Update error message.
2157         * gfortran.dg/associate_39.f90: New test case.
2159 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
2161         PR fortran/86888
2162         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
2163         an additional case.
2164         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
2165         * gfortran.dg/class_17.f03: Update error message.
2166         * gfortran.dg/class_55.f90: Ditto.
2167         * gfortran.dg/dtio_11.f90: Update error messages.
2168         * gfortran.dg/implicit_actual.f90: Add an error message.
2169         * gfortran.dg/typebound_proc_12.f90: Update error message.
2171 2018-08-22  Martin Sebor  <msebor@redhat.com>
2173         PR middle-end/87052
2174         * gcc.dg/pr87052.c: New test.
2175         * gcc.dg/tree-ssa/dump-3.c: Adjust.
2177 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2179         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
2180         * gfortran.dg/max_expr.f90: ...this.
2181         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
2182         * gfortran.dg/min_expr.f90: ...this.
2184 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
2186         PR tree-optimization/86725
2187         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
2188         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
2189         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
2190         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
2192 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
2194         PR tree-optimization/86725
2195         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
2197 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
2199         * gcc.dg/vect/vect-avg-16.c: New test.
2200         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
2201         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
2202         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
2203         the second loop in main1.
2205 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
2207         * gcc.dg/lto/pr85248_0.c (test_alias):
2208         Stringify __USER_LABEL_PREFIX__.
2209         (test_noreturn): Likewise.
2211 2018-08-22  Richard Biener  <rguenther@suse.de>
2213         PR tree-optimization/86988
2214         * g++.dg/pr86988.C: New testcase.
2216 2018-08-22  Richard Biener  <rguenther@suse.de>
2218         PR tree-optimization/86945
2219         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
2221 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
2223         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
2225 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
2226         Thomas Koenig <tkoenig@gcc.gnu.org>
2228         PR fortran/25829
2229         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
2230         * gfortran.dg/f2003_io_1.f03: Add wait statement.
2232 2018-08-21  Marek Polacek  <polacek@redhat.com>
2234         PR c++/86981, Implement -Wpessimizing-move.
2235         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
2236         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
2237         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
2238         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
2239         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
2241         PR c++/65043
2242         * g++.dg/concepts/pr67595.C: Add dg-warning.
2243         * g++.dg/cpp0x/Wnarrowing11.C: New test.
2244         * g++.dg/cpp0x/Wnarrowing12.C: New test.
2245         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
2247         PR c++/86499
2248         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
2249         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
2251 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2253         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
2255 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2257         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
2259 2018-08-21  Javier Miranda  <miranda@adacore.com>
2261         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
2263 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2265         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
2267 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2269         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
2271 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
2273         * gnat.dg/rep_clause7.adb: New testcase.
2275 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2277         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
2278         gnat.dg/task1_pkg.ads: New testcase.
2280 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
2282         * gnat.dg/linkedlist.adb: New testcase.
2284 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
2286         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
2287         gnat.dg/elab6_pkg.ads: New testcase.
2289 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2291         * gnat.dg/expr_func5.adb: New testcase.
2293 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
2295         * gnat.dg/dynhash.adb: New testcase.
2297 2018-08-21  Javier Miranda  <miranda@adacore.com>
2299         * gnat.dg/enum4.adb: New testcase.
2301 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
2303         * gcc.target/aarch64/large_struct_copy.c: New test.
2305 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2307         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
2309 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2311         PR middle-end/86121
2312         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
2314 2018-08-21  Tom de Vries  <tdevries@suse.de>
2316         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
2317         to avoid mismatch in .debug and .earlydebug dump files.
2319 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
2321         PR target/87033
2322         * gcc.target/powerpc/pr87033.c: New test.
2324 2018-08-20  Martin Sebor  <msebor@redhat.com>
2326         PR tree-optimization/87034
2327         * gcc.dg/builtin-sprintf-warn-20.c: New test.
2329 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
2331         PR other/84889
2332         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
2333         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
2334         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
2336 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
2338         PR target/87014
2339         * g++.dg/torture/pr87014.C: New file.
2341 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2343         PR target/86984
2344         * gcc.target/alpha/pr86984.c: New test.
2346 2018-08-20  Richard Biener  <rguenther@suse.de>
2348         PR tree-optimization/78655
2349         * gcc.dg/tree-ssa/evrp11.c: New testcase.
2351 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
2353         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
2354         for Darwin.
2356 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
2358         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
2359         test on Darwin.
2360         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
2361         * gcc.dg/lto/pr83719_0.c: Likewise.
2363 2018-08-17  Martin Sebor  <msebor@redhat.com>
2365         PR testsuite/86996
2366         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
2368 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
2370         * g++.dg/conversion/Wwrite-strings.C: New test.
2372 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
2373             Chung-Lin Tang  <cltang@codesourcery.com>
2374             Xianmiao Qu  <xianmiao_qu@c-sky.com>
2376         C-SKY port: Testsuite
2378         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
2379         * g++.dg/torture/type-generic-1.C: Likewise.
2380         * gcc.c-torture/compile/20000804-1.c: Likewise.
2381         * gcc.c-torture/execute/20101011-1.c: Likewise.
2382         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2383         * gcc.dg/20020312-2.c: Likewise.
2384         * gcc.dg/Wno-frame-address.c: Likewise.
2385         * gcc.dg/c11-true_min-1.c: Likewise.
2386         * gcc.dg/sibcall-10.c: Likewise.
2387         * gcc.dg/sibcall-9.c: Likewise.
2388         * gcc.dg/stack-usage-1.c: Likewise.
2389         * gcc.dg/torture/float32-tg-3.c: Likewise.
2390         * gcc.dg/torture/float32x-tg-3.c: Likewise.
2391         * gcc.dg/torture/float64-tg-3.c: Likewise.
2392         * gcc.dg/torture/float64x-tg-3.c: Likewise.
2393         * gcc.dg/torture/type-generic-1.c: Likewise.
2394         * gcc.target/csky/*: New.
2395         * lib/target-supports.exp (check_profiling_available): Add
2396         csky-*-elf.
2397         (check_effective_target_hard_float): Handle C-SKY targets with
2398         single-precision hard float only.
2399         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
2401 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
2403         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
2404         gcc_dump_printf.
2405         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
2406         coverage for gcc_dump_printf.
2408 2018-08-17  Martin Liska  <mliska@suse.cz>
2410         * g++.dg/opt/mpx.C: Fix scanned pattern.
2411         * gcc.target/i386/mpx.c: Likewise.
2412         * g++.dg/warn/Wunreachable-code-1.C: Remove.
2413         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
2414         * gcc.dg/torture/pr52969.c: Likewise.
2415         * g++.dg/warn/pr31246-2.C: Likewise.
2416         * g++.dg/warn/pr31246.C: Likewise.
2417         * gcc.dg/pr33092.c: Likewise.
2418         * g++.dg/opt/eh1.C: Remove a deprecated option.
2419         * g++.dg/template/inline1.C: Likewise.
2420         * g++.dg/tree-ssa/pr81408.C: Likewise.
2421         * gcc.dg/pr41837.c: Likewise.
2422         * gcc.dg/pr41841.c: Likewise.
2423         * gcc.dg/pr42250.c: Likewise.
2424         * gcc.dg/pr43084.c: Likewise.
2425         * gcc.dg/pr43317.c: Likewise.
2426         * gcc.dg/pr51879-18.c: Likewise.
2427         * gcc.dg/torture/pr36066.c: Likewise.
2428         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
2429         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
2430         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
2431         * gcc.dg/tree-ssa/pr45122.c: Likewise.
2432         * gcc.target/i386/pr45352-2.c: Likewise.
2433         * gcc.target/i386/zee.c: Likewise.
2434         * gfortran.dg/auto_char_len_2.f90: Likewise.
2435         * gfortran.dg/auto_char_len_4.f90: Likewise.
2436         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
2437         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
2438         * gfortran.dg/gomp/pr47331.f90: Likewise.
2439         * gfortran.dg/pr40999.f: Likewise.
2440         * gfortran.dg/pr41011.f: Likewise.
2441         * gfortran.dg/pr42051.f03: Likewise.
2442         * gfortran.dg/pr46804.f90: Likewise.
2443         * gfortran.dg/pr83149_1.f90: Likewise.
2444         * gfortran.dg/pr83149_b.f90: Likewise.
2445         * gfortran.dg/whole_file_1.f90: Likewise.
2446         * gfortran.dg/whole_file_10.f90: Likewise.
2447         * gfortran.dg/whole_file_11.f90: Likewise.
2448         * gfortran.dg/whole_file_12.f90: Likewise.
2449         * gfortran.dg/whole_file_13.f90: Likewise.
2450         * gfortran.dg/whole_file_14.f90: Likewise.
2451         * gfortran.dg/whole_file_15.f90: Likewise.
2452         * gfortran.dg/whole_file_16.f90: Likewise.
2453         * gfortran.dg/whole_file_17.f90: Likewise.
2454         * gfortran.dg/whole_file_18.f90: Likewise.
2455         * gfortran.dg/whole_file_19.f90: Likewise.
2456         * gfortran.dg/whole_file_2.f90: Likewise.
2457         * gfortran.dg/whole_file_20.f03: Likewise.
2458         * gfortran.dg/whole_file_3.f90: Likewise.
2459         * gfortran.dg/whole_file_4.f90: Likewise.
2460         * gfortran.dg/whole_file_5.f90: Likewise.
2461         * gfortran.dg/whole_file_6.f90: Likewise.
2462         * gfortran.dg/whole_file_7.f90: Likewise.
2463         * gfortran.dg/whole_file_8.f90: Likewise.
2464         * gfortran.dg/whole_file_9.f90: Likewise.
2465         * gcc.dg/vect/vect.exp: Likewise.
2467 2018-08-17  Richard Biener  <rguenther@suse.de>
2469         PR middle-end/86505
2470         * gcc.dg/torture/pr86505.c: New testcase.
2472 2018-08-16  Martin Sebor  <msebor@redhat.com>
2474         PR tree-optimization/86853
2475         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
2476         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
2477         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
2479 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
2481         * gcc.dg/missing-header-fixit-3.c: New test.
2483 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
2485         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
2486         (test_fixit_insert_newline): Update expected output to show '+'
2487         characters in margin of line-insertion fix-it hint.
2489 2018-08-16  Nathan Sidwell  <nathan@acm.org>
2491         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
2492         * gcc.dg/cpp/macsyntx2.c: likewise.
2494 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
2496         PR testsuite/86745
2497         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
2498         * gcc.target/i386/avx-cvt-2.c: Ditto.
2500 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
2502         PR c++/70693
2503         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
2505 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
2507         * gcc.target/aarch64/imm_choice_comparison.c: New test.
2509 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
2511         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
2512         (lib_strncmp): Likewise.
2514 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
2516         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
2517         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
2518         * g++.dg/torture/pr44295.C : Likewise.
2520 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
2522         PR testsuite/78544
2523         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
2524         attributes and matching.
2525         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2526         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2528 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
2530         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
2532 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
2534         * gcc.target/i386/rop1.c: Remove.
2535         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
2537 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
2539         * gcc.target/powerpc/fold-vec-splat-char.c: New.
2540         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
2541         * gcc.target/powerpc/fold-vec-splat-int.c: New.
2542         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
2543         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
2544         * gcc.target/powerpc/fold-vec-splat-short.c: New.
2546 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
2548         * g++.dg/diagnostic/aka3.C: New test.
2549         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
2550         output to show range labels.
2551         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
2552         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
2553         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
2554         * gcc.dg/bad-binary-ops.c: Update expected output to show range
2555         labels.  Add an "aka" example.
2556         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
2557         labels.
2558         * gcc.dg/format/diagnostic-ranges.c: Likewise.
2559         * gcc.dg/format/pr72858.c: Likewise.
2560         * gcc.dg/format/pr78498.c: Likewise.
2561         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
2562         Update expected output to show range labels.  Add examples of
2563         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
2564         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
2565         Update expected output to show range labels.
2566         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
2567         (test_very_wide_line): Adjust so that label is at left-clipping
2568         boundary.
2569         (test_very_wide_line_2): New test.
2570         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
2571         Update expected output to show range labels.
2572         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
2573         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
2574         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
2575         for new param to gcc_rich_location::add_expr.
2576         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
2577         Add "label" param.
2578         (test_show_locus): Add examples of labels to various tests.  Tweak
2579         the "very wide_line" test case and duplicate it, to cover the
2580         boundary values for clipping of labels against the left-margin.
2581         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
2582         diagnostic-test-show-locus-no-labels.c.
2583         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
2584         Update line numbers of dg-locus directives.
2585         * gcc.dg/pr69627.c:  Update expected output to show range labels.
2586         * lib/multiline.exp (proc _build_multiline_regex): Remove
2587         special-case handling of lines with trailing '|'.
2589 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
2591         PR testsuite/86519
2592         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
2593         the .expand file.
2595 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2597         * gcc.dg/wmain.c: New test.
2599 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
2601         PR c/19315
2602         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
2603         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
2604         unknown size.
2606 2018-08-15  Martin Liska  <mliska@suse.cz>
2608         PR tree-optimization/86925
2609         * gcc.dg/predict-20.c: New test.
2610         * gcc.dg/predict-21.c: New test.
2612 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
2614         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
2616 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
2618         * gcc.target/i386/sse2-movs.c: New test.
2620 2018-08-14  Martin Sebor  <msebor@redhat.com>
2622         PR tree-optimization/86650
2623         * gcc.dg/Warray-bounds-34.c: New test.
2625 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
2627         PR fortran/86116
2628         * gfortran.dg/generic_34.f90: New test case.
2630 2018-08-13  Marek Polacek  <polacek@redhat.com>
2632         PR c++/57891
2633         * g++.dg/cpp0x/Wnarrowing6.C: New test.
2634         * g++.dg/cpp0x/Wnarrowing7.C: New test.
2635         * g++.dg/cpp0x/Wnarrowing8.C: New test.
2636         * g++.dg/cpp0x/Wnarrowing9.C: New test.
2637         * g++.dg/cpp0x/Wnarrowing10.C: New test.
2638         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
2639         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
2640         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
2641         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
2642         * g++.dg/ext/stmtexpr15.C: Likewise.
2643         * g++.dg/gomp/pr47963.C: Likewise.
2644         * g++.dg/init/new37.C: Likewise.
2645         * g++.dg/init/new43.C: Likewise.
2646         * g++.dg/other/fold1.C: Likewise.
2647         * g++.dg/parse/array-size2.C: Likewise.
2648         * g++.dg/template/dependent-name3.C: Likewise.
2649         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
2650         * g++.dg/other/vrp1.C: Likewise.
2651         * g++.dg/template/char1.C: Likewise.
2653 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
2655         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
2656         instead of a ZERO_EXTEND.
2658 2018-08-13  Martin Sebor  <msebor@redhat.com>
2660         PR tree-optimization/71625
2661         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
2662         * g++.dg/init/string2.C: New test.
2663         * g++.dg/init/string3.C: New test.
2664         * g++.dg/init/string4.C: New test.
2665         * gcc.dg/init-string-3.c: New test.
2666         * gcc.dg/strlenopt-55.c: New test.
2667         * gcc.dg/strlenopt-56.c: New test.
2669 2018-08-13  Marek Polacek  <polacek@redhat.com>
2671         P0806R2 - Deprecate implicit capture of this via [=]
2672         * g++.dg/cpp2a/lambda-this1.C: New test.
2673         * g++.dg/cpp2a/lambda-this2.C: New test.
2674         * g++.dg/cpp2a/lambda-this3.C: New test.
2676 2018-08-13  Marek Polacek  <polacek@redhat.com>
2678         PR c++/86915
2679         * g++.dg/diagnostic/auto1.C: New test.
2681 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
2683         PR fortran/66679
2684         * gfortran.dg/transfer_class_3.f90: New test.
2686 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
2688         PR fortran/86906
2689         * gfortran.dg/use_rename_9.f90: New test.
2691 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
2693         PR tree-optimization/86835
2694         * gcc.dg/pr86835.c: New test.
2696 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
2698         PR fortran/57160
2699         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
2700         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
2701         * gfortran.dg/short_circuiting_2.f90: New test case.
2702         * gfortran.dg/short_circuiting_3.f90: New test case.
2704 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
2706         PR target/82418
2707         * gcc.target/i386/pr82418.c: New test.
2709 2018-08-10  Martin Liska  <mliska@suse.cz>
2711         PR target/83610
2712         * gcc.dg/predict-17.c: New test.
2713         * gcc.dg/predict-18.c: New test.
2714         * gcc.dg/predict-19.c: New test.
2716 2018-08-10  Martin Liska  <mliska@suse.cz>
2718         PR tree-optimization/85799
2719         * gcc.dg/pr85799.c: New test.
2721 2018-08-09  Jeff Law  <law@redhat.com>
2723         PR middle-end/86897
2724         * gcc.dg/uninit-suppress_2.c: Disable DOM.
2726 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
2728         * gcc.target/aarch64/sve/reduc_8.c: New test.
2730 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
2732         PR other/84889
2733         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
2734         test.
2735         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
2736         New test.
2737         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
2738         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
2739         TEST_ALWAYS_FLAGS.
2741 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
2743         PR tree-optimization/86858
2744         * gcc.dg/vect/pr86858.c: New test.
2746 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
2748         PR tree-optimization/86871
2749         * gcc.dg/vect/pr86871.c: New test.
2751 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
2753         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
2755 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
2757         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
2758         arch and tune numbers by 2.
2759         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
2760         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
2761         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
2762         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
2763         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
2764         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
2765         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
2766         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
2767         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
2768         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
2769         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
2770         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
2771         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
2772         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
2773         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
2774         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
2775         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
2776         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
2777         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
2778         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
2779         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
2780         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
2781         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
2782         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
2783         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
2784         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
2785         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
2786         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
2787         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
2788         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
2789         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
2790         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
2791         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
2792         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
2793         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
2794         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
2795         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
2796         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
2797         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
2798         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
2799         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
2800         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
2801         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
2802         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
2803         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
2804         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
2805         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
2806         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
2807         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
2808         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
2809         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
2810         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
2811         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
2812         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
2813         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
2814         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
2815         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
2816         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
2817         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
2818         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
2819         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
2820         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
2821         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
2822         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
2823         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
2824         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
2826 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
2828         PR target/84332
2829         * gcc.target/s390/pr84332.c: New testcase.
2831 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
2833         PR target/46179
2834         * gcc.target/m68k/tls-dimode.c: New file.
2836 2018-08-08  Nathan Sidwell  <nathan@acm.org>
2838         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
2839         c-c++-common/inc-from-1.c: New
2841 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
2843         PR target/85295
2844         * gcc.target/s390/TI-constants-lra.c: New testcase.
2845         * gcc.target/s390/TI-constants-nolra.c: New testcase.
2847 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
2849         * gcc.target/s390/hotpatch-8.c: Remove.
2850         * gcc.target/s390/hotpatch-9.c: Remove.
2851         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
2852         * gcc.target/s390/mnop-mcount-m31.c: Remove.
2854 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
2856         P0595R1 - is_constant_evaluated
2857         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
2859         PR c++/86836
2860         * g++.dg/cpp1z/decomp46.C: New test.
2862         PR c++/86738
2863         * g++.dg/opt/pr86738.C: New test.
2865 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
2867         PR target/86838
2868         * gcc.target/aarch64/frecpe_1.c: New test.
2869         * gcc.target/aarch64/frecpe_2.c: Likewise.
2871 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
2873         PR c++/59480, DR 136
2874         * g++.dg/other/friend8.C: New.
2875         * g++.dg/other/friend9.C: Likewise.
2876         * g++.dg/other/friend10.C: Likewise.
2877         * g++.dg/other/friend11.C: Likewise.
2878         * g++.dg/other/friend12.C: Likewise.
2879         * g++.dg/other/friend13.C: Likewise.
2880         * g++.dg/other/friend14.C: Likewise.
2881         * g++.dg/other/friend15.C: Likewise.
2882         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
2883         * g++.dg/parse/defarg8.C: Likewise.
2885 2018-08-07  Martin Liska  <mliska@suse.cz>
2887         PR middle-end/83023
2888         * gcc.dg/predict-16.c: New test.
2889         * g++.dg/predict-1.C: New test.
2891 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
2892             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2894         PR tree-optimization/80925
2895         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
2896         vectorized on !vect_hw_misalign targets.
2898 2018-08-06  Marek Polacek  <polacek@redhat.com>
2900         PR c++/86767
2901         * g++.dg/cpp1y/constexpr-86767.C: New test.
2903 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
2905         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
2906         for target *-*-linux-gnu.
2908 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
2910         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
2911         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
2912         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
2914 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
2916         * gcc.target/s390/nomemloopunroll-1.c: New test.
2918 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2920         PR target/86386
2921         * gcc.target/i386/pr86386.c: New file.
2923 2018-08-04  Tom de Vries  <tdevries@suse.de>
2925         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
2927 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
2929         * gcc.dg/guality/const-volatile.c: Remove duplicate test
2930         "type:cvip".
2932 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
2934         PR fortran/45521
2935         * gfortran.dg/interface_assignment_6.f90: New test case.
2937 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
2939         PR testsuite/86153
2940         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
2942 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
2943             Jonathan Wakely  <jwakely@redhat.com>
2945         PR c++/85523
2946         * g++.dg/pr85523.C: New test.
2948 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
2950         PR c/86690
2951         * gcc.dg/union-duplicate-field.c: New test.
2953 2018-08-03  Jason Merrill  <jason@redhat.com>
2955         PR c++/86706
2956         * g++.dg/template/pr86706.C: New test.
2958 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
2960         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
2961         on vect_avg_qi targets.
2962         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
2963         * gcc.dg/vect/bb-slp-pow-1.c: New test.
2964         * gcc.dg/vect/vect-avg-15.c: Likewise.
2966 2018-08-03  Martin Liska  <mliska@suse.cz>
2968         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
2969         * gcc.dg/predict-13.c: Likewise.
2970         * gcc.dg/predict-3.c: Likewise.
2971         * gcc.dg/predict-4.c: Likewise.
2972         * gcc.dg/predict-5.c: Likewise.
2973         * gcc.dg/predict-6.c: Likewise.
2974         * gcc.dg/predict-9.c: Likewise.
2975         * gfortran.dg/predict-1.f90: Likewise.
2977 2018-08-02  Richard Biener  <rguenther@suse.de>
2979         PR c++/86763
2980         * g++.dg/torture/pr86763.C: New testcase.
2982 2018-08-02  Richard Biener  <rguenther@suse.de>
2984         PR tree-optimization/86816
2985         * g++.dg/torture/pr86816.C: New testcase.
2987 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
2989         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
2990         to be used.
2991         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
2992         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
2993         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
2994         for .h.
2995         * gcc.target/aarch64/sve/single_2.c: Likewise.
2996         * gcc.target/aarch64/sve/single_3.c: Likewise.
2997         * gcc.target/aarch64/sve/single_4.c: Likewise.
2999 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
3001         PR target/86014
3002         * gcc.target/aarch64/ldp_stp_13.c: New test.
3004 2018-08-01  Martin Sebor  <msebor@redhat.com>
3006         PR tree-optimization/86650
3007         * gcc.dg/format/gcc_diag-10.c: Adjust.
3009 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
3011         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
3012         of range check.
3013         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
3015 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
3017         PR target/86753
3018         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
3019         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3021 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
3023         * gcc.dg/pointer-range-check-1.c: New test.
3024         * gcc.dg/pointer-range-check-2.c: Likewise.
3026 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
3028         PR tree-optimization/86749
3029         * gcc.dg/vect/pr86749.c: New test.
3031 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
3033         PR c++/86661
3034         * g++.dg/lookup/name-clash12.C: New.
3036 2018-08-01  Richard Biener  <rguenther@suse.de>
3038         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
3040 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
3042         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
3044 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
3046         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
3048 2018-08-01  Martin Liska  <mliska@suse.cz>
3050         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
3051         * gcc.dg/tree-prof/stringop-2.c: Likewise.
3052         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
3053         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
3054         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
3055         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
3056         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
3057         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3059 2018-08-01  Martin Liska  <mliska@suse.cz>
3061         PR value-prof/35543
3062         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
3064 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
3066         * gcc.target/aarch64/extract_zero_extend.c: New file.
3068 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
3070         PR c/85704
3071         * gcc.c-torture/compile/pr85704.c: New test.
3073 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
3074             Olivier Hainque  <hainque@adacore.com>
3076         * gnat.dg/dinst.adb: New.
3077         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
3079 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
3081         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
3082         tdiag and cxxdiag.
3083         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
3084         and %K.
3086 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
3088         * c-c++-common/spec-barrier-1.c: New test.
3089         * c-c++-common/spec-barrier-2.c: New test.
3090         * gcc.dg/spec-barrier-3.c: New test.
3092 2018-07-31  Martin Sebor  <msebor@redhat.com>
3094         PR tree-optimization/86741
3095         * gcc.dg/Warray-bounds-33.c: New test.
3097 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
3099         * gcc.target/s390/memset-1.c: Improve testcase.
3101 2018-07-31  Tom de Vries  <tdevries@suse.de>
3103         PR debug/86687
3104         * g++.dg/guality/pr86687.C: New test.
3106 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
3108         P1008R1 - prohibit aggregates with user-declared constructors
3109         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
3110         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
3111         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
3112         * g++.dg/cpp2a/aggr1.C: New test.
3113         * g++.dg/cpp2a/aggr2.C: New test.
3115 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
3117         PR target/86640
3118         * gcc.target/arm/pr86640.c: New testcase.
3120 2018-07-31  Martin Liska  <mliska@suse.cz>
3122         PR gcov-profile/85338
3123         PR gcov-profile/85350
3124         PR gcov-profile/85372
3125         * gcc.misc-tests/gcov-pr85338.c: New test.
3126         * gcc.misc-tests/gcov-pr85350.c: New test.
3127         * gcc.misc-tests/gcov-pr85372.c: New test.
3129 2018-07-31  Martin Liska  <mliska@suse.cz>
3131         PR gcov-profile/83813
3132         PR gcov-profile/84758
3133         PR gcov-profile/85217
3134         PR gcov-profile/85332
3135         * gcc.misc-tests/gcov-pr83813.c: New test.
3136         * gcc.misc-tests/gcov-pr84758.c: New test.
3137         * gcc.misc-tests/gcov-pr85217.c: New test.
3138         * gcc.misc-tests/gcov-pr85332.c: New test.
3140 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
3142         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
3143         gnat.dg/prot5_pkg.ads: New testcase.
3145 2018-07-31  Justin Squirek  <squirek@adacore.com>
3147         * gnat.dg/addr11.adb: New testcase.
3149 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
3151         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
3153 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
3155         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
3157 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
3159         * gnat.dg/iter3.adb: New testcase.
3161 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3163         Revert 'AsyncI/O patch committed'
3164         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
3165                 Thomas Koenig <tkoenig@gcc.gnu.org>
3167         PR fortran/25829
3168         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
3169         * gfortran.dg/f2003_io_1.f03: Add wait statement.
3171 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
3173         PR rtl-optimization/85160
3174         * gcc.target/powerpc/combine-2-2.c: New testcase.
3176 2018-07-27  Martin Sebor  <msebor@redhat.com>
3178         PR tree-optimization/86696
3179         * g++.dg/pr86696.C: New test.
3181 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
3183         PR tree-optimization/86636
3184         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
3185         Add dg-require-effective-target pthread.
3187 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
3189         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
3190         * gcc.dg/strcmpopt_6.c: Likewise.
3192 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
3194         PR target/86612
3195         * gcc.target/powerpc/pr58673-2.c: Call strdup.
3197 2018-07-26  Martin Sebor  <msebor@redhat.com>
3199         PR tree-optimization/86043
3200         PR tree-optimization/86042
3201         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
3202         pr86688.
3203         * gcc.dg/strlenopt-44.c: New test.
3205 2018-07-26  Martin Liska  <mliska@suse.cz>
3207         PR gcov-profile/86536
3208         * gcc.misc-tests/gcov-pr86536.c: New test.
3210 2018-07-25  Martin Sebor  <msebor@redhat.com>
3212         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
3213         ignored by the test harness.
3215 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
3216         Thomas Koenig <tkoenig@gcc.gnu.org>
3218         PR fortran/25829
3219         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
3220         * gfortran.dg/f2003_io_1.f03: Add wait statement.
3222 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
3224         PR c++/85515
3225         * g++.dg/pr85515-2.C: Add expected dg-error.
3226         * g++.dg/cpp0x/range-for36.C: New test.
3228 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
3230         * gcc.target/arc/uncached-1.c: New test.
3231         * gcc.target/arc/uncached-2.c: Likewise.
3233 2018-07-24  Martin Sebor  <msebor@redhat.com>
3235         PR tree-optimization/86622
3236         PR tree-optimization/86532
3237         * gcc.c-torture/execute/strlen-2.c: New test.
3238         * gcc.c-torture/execute/strlen-3.c: New test.
3239         * gcc.c-torture/execute/strlen-4.c: New test.
3241 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
3243         PR tree-optimization/86636
3244         * gcc.c-torture/compile/pr86636.c: New test.
3246 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
3248         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
3250 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
3252         PR middle-end/86627
3253         * gcc.target/i386/pr86627.c: New test.
3255         PR testsuite/86649
3256         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
3257         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
3258         * g++.dg/tree-ssa-/pr19476-6.C: New test.
3259         * g++.dg/tree-ssa-/pr19476-7.C: New test.
3261 2018-07-23  Carl Love  <cel@us.ibm.com>
3263         PR 86591
3264         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
3265         file altivec-2-runnable.c.
3266         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
3267         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
3268         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
3269         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
3270         vec_cts, vec_ctu, vec_cpsgn tests.
3272 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3274         PR c/86617
3275         * gcc.dg/pr86617.c: New test.
3277 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
3279         PR c++/86569
3280         * g++.dg/warn/Wnonnull-compare-9.C: New test.
3282 2018-07-20  Martin Sebor  <msebor@redhat.com>
3284         PR middle-end/82063
3285         * c-c++-common/pr68657-1.c: Adjust.
3286         * c-c++-common/pr68657-2.c: Same.
3287         * c-c++-common/pr68657-3.c: Same.
3288         * c-c++-common/pr68833-1.c: Same.
3289         * gcc.dg/Walloc-size-larger-than-16.c: Same.
3290         * gcc.dg/Walloca-larger-than.c: New test.
3291         * gcc.dg/Walloca-larger-than-2.c: New test.
3292         * gcc.dg/Wframe-larger-than-2.c: New test.
3293         * gcc.dg/Wlarger-than3.c: New test.
3294         * gcc.dg/Wvla-larger-than-3.c: New test.
3295         * gcc.dg/pr42611.c: Adjust.
3296         * gnat.dg/frame_overflow.adb: Same.
3298 2018-07-20  Martin Sebor  <msebor@redhat.com>
3300         PR tree-optimization/86613
3301         PR tree-optimization/86611
3302         * c-c++-common/Warray-bounds-2.c: Undefine macros and
3303         prune duplicate warnings.
3304         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
3305         data-model-dependencies.
3306         * gcc.dg/Warray-bounds-32.c: Ditto.
3308 2018-07-20  Richard Biener  <rguenther@suse.de>
3310         PR debug/86585
3311         * g++.dg/lto/pr86585_0.C: New testcase.
3312         * g++.dg/lto/pr86585_1.C: Likewise.
3314 2018-07-19  Martin Sebor  <msebor@redhat.com>
3316         PR tree-optimization/83776
3317         PR tree-optimization/84047
3318         * gcc.dg/Warray-bounds-29.c: New test.
3319         * gcc.dg/Warray-bounds-30.c: New test.
3320         * gcc.dg/Warray-bounds-31.c: New test.
3321         * gcc.dg/Warray-bounds-32.c: New test.
3323 2018-07-19  Michael Collison  <michael.collison@arm.com>
3324             Richard Henderson <rth@redhat.com>
3326         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
3327         * gcc.target/aarch64/builtin_saddl.c: New testcase.
3328         * gcc.target/aarch64/builtin_saddll.c: New testcase.
3329         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
3330         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
3331         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
3332         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
3333         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
3334         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
3335         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
3336         * gcc.target/aarch64/builtin_usubl.c: New testcase.
3337         * gcc.target/aarch64/builtin_usubll.c: New testcase.
3339 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
3341         Revert fix for c++/59480 (and testsuite followup)
3343         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
3345         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
3347         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
3349         PR c++/59480, DR 136
3350         * g++.dg/other/friend8.C: New.
3351         * g++.dg/other/friend9.C: Likewise.
3352         * g++.dg/other/friend10.C: Likewise.
3353         * g++.dg/other/friend11.C: Likewise.
3354         * g++.dg/other/friend12.C: Likewise.
3355         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
3356         * g++.dg/parse/defarg8.C: Likewise.
3358 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3360         * gcc.target/aarch64/profile.c: New test.
3362 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3364         PR target/83009
3365         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
3367 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
3369         PR target/86560
3370         * gcc.target/i386/pr86560-4.c: New test.
3371         * gcc.target/i386/pr86560-5.c: Likewise.
3373 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
3375         PR target/86560
3376         * gcc.target/i386/pr86560-1.c: New test.
3377         * gcc.target/i386/pr86560-2.c: Likewise.
3378         * gcc.target/i386/pr86560-3.c: Likewise.
3380 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3382         * gfortran.dg/max_fmax_aarch64.f90: New test.
3383         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
3384         * gfortran.dg/minmax_integer.f90: Likewise.
3386 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
3388         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
3390 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
3392         PR middle-end/86544
3393         * g++.dg/tree-ssa/pr86544.C: New test.
3395 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
3397         PR c++/86550
3398         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
3400 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3402         PR 69558
3403         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
3404         * c-c++-common/pr69558.c: Remove xfail.
3405         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
3406         * gcc.dg/pr61817-1.c: Likewise.
3407         * gcc.dg/pr61817-2.c: Likewise.
3408         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
3410 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
3412         PR fortran/85599
3413         * gfortran.dg/function_optimize_5.f90: Add option
3414         '-faggressive-function-elimination' and update dg-warning clauses.
3415         * gfortran.dg/short_circuiting.f90: New test.
3417 2018-07-18  Marek Polacek  <polacek@redhat.com>
3419         PR c++/86190 - bogus -Wsign-conversion warning
3420         * g++.dg/warn/Wsign-conversion-3.C: New test.
3421         * g++.dg/warn/Wsign-conversion-4.C: New test.
3423 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
3425         PR c++/59480, DR 136
3426         * g++.dg/other/friend8.C: New.
3427         * g++.dg/other/friend9.C: Likewise.
3428         * g++.dg/other/friend10.C: Likewise.
3429         * g++.dg/other/friend11.C: Likewise.
3430         * g++.dg/other/friend12.C: Likewise.
3431         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
3432         * g++.dg/parse/defarg8.C: Likewise.
3434 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
3436         * g++.dg/ext/uow-3.C: Adjust.
3437         * g++.dg/ext/uow-4.C: Likewise.
3438         * g++.dg/lookup/name-clash11.C: Likewise.
3439         * g++.dg/lookup/name-clash7.C: Likewise.
3440         * g++.dg/lookup/redecl1.C: Likewise.
3441         * g++.dg/warn/changes-meaning.C: Likewise.
3442         * g++.old-deja/g++.jason/scoping8.C: Likewise.
3443         * g++.old-deja/g++.law/nest1.C: Likewise.
3445 2018-07-18  Richard Biener  <rguenther@suse.de>
3447         PR debug/86523
3448         * g++.dg/lto/pr86523-3_0.C: New testcase.
3450 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
3452         * gcc.target/m68k/mulsi_highpart.c: New test.
3454 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
3456         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
3457         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
3458         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
3459         * gcc.dg/cpp/pr61854-8.c: New test.
3461 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
3463         * gcc.target/powerpc/pr85456.c: Require longdouble128.
3465 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
3467         PR fortran/83184
3468         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
3470 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
3472         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
3473         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
3474         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
3475         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
3476         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
3478 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
3480         * gcc.target/powerpc/pr57150.c: Require longdouble128.
3481         * gcc.target/powerpc/pr79916.c: Require dfp.
3483 2018-07-17  Richard Biener  <rguenther@suse.de>
3485         PR lto/86456
3486         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
3488 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
3490         * gcc.target/s390/function-align1.c: New test.
3491         * gcc.target/s390/function-align2.c: New test.
3492         * gcc.target/s390/function-align3.c: New test.
3494 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3496         * gnat.dg/discr55.adb: New test.
3498 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3500         * gcc.target/i386/vartrack-1.c (dg-options): Add
3501         -fomit-frame-pointer.
3503 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3505         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
3506         (dg-lto-options): Add -fPIC.
3507         * g++.dg/lto/pr86523-2_0.C: Likewise.
3509 2018-07-17  Martin Liska  <mliska@suse.cz>
3511         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
3513 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
3515         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
3516         testcase.
3518 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3520         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
3522 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
3524         * gnat.dg/memorytest.adb: New testcase.
3526 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
3528         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
3529         New testcase.
3531 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
3533         * gnat.dg/equal3.adb: New testcase.
3535 2018-07-17  Justin Squirek  <squirek@adacore.com>
3537         * gnat.dg/split_args.adb: New testcase.
3539 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
3541         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
3543 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
3545         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
3546         New testcase.
3548 2018-07-16  Carl Love  <cel@us.ibm.com>
3550         PR target/86414
3551         Forgot the PR number on the commit log.
3553         2018-07-16  Carl Love  <cel@us.ibm.com>
3555         PR target/86414
3556         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
3557         longdouble128.
3558         * gcc.target/powerpc/divkc3-3.c: Ditto.
3559         * gcc.target/powerpc/mulkc3-2.c: Ditto.
3560         * gcc.target/powerpc/mulkc3-3.c: Ditto.
3561         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
3562         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
3564 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
3566         * gcc.target/powerpc/convert-fp-128.c: New testcase.
3567         * gcc.target/powerpc/convert-fp-64.c: New testcase.
3569 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
3571         * lib/target-supports.exp (check_effective_target_longdouble64,
3572         check_effective_target_ppc_float128,
3573         check_effective_target_ppc_float128_insns,
3574         check_effective_target_powerpc_vsx): New.
3576 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
3578         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
3579         syntax error.
3581 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
3583         PR tree-optimization/86526
3584         * gcc.c-torture/compile/pr86526.c: New test.
3586 2018-07-16  Carl Love  <cel@us.ibm.com>
3588         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
3589         longdouble128.
3590         * gcc.target/powerpc/divkc3-3.c: Ditto.
3591         * gcc.target/powerpc/mulkc3-2.c: Ditto.
3592         * gcc.target/powerpc/mulkc3-3.c: Ditto.
3593         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
3594         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
3596 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
3598         PR fortran/83184
3599         * gfortran.dg/assumed_rank_14.f90: New testcase.
3600         * gfortran.dg/assumed_rank_15.f90: New testcase.
3601         * gfortran.dg/dec_structure_8.f90: Update error messages.
3602         * gfortran.dg/dec_structure_23.f90: Update error messages.
3604 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3606         PR middle-end/86528
3607         * gcc.c-torture/execute/pr86528.c: New test.
3608         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
3610 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
3612         * g++.dg/template/spec40.C: New.
3613         * g++.dg/parse/ptrmem8.C: Likewise.
3615 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
3617         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
3618         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
3619         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
3620         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
3621         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
3623 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
3625         * gcc.target/s390/mrecord-mcount.c: New testcase.
3627 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
3629         * gcc.target/s390/mfentry-m64.c: New testcase.
3631 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
3633         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
3634         testcase.
3636 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
3638         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
3639         testcase.
3641 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
3643         * gnat.dg/wide_wide_value1.adb: New testcase.
3645 2018-07-16  Javier Miranda  <miranda@adacore.com>
3647         * gnat.dg/bit_order1.adb: New testcase.
3649 2018-07-16  Javier Miranda  <miranda@adacore.com>
3651         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
3653 2018-07-16  Richard Biener  <rguenther@suse.de>
3655         PR lto/86523
3656         * g++.dg/lto/pr86523-1_0.C: New testcase.
3657         * g++.dg/lto/pr86523-2_0.C: Likewise.
3659 2018-07-16  Martin Liska  <mliska@suse.cz>
3661         PR ipa/86529
3662         * g++.dg/ipa/pr86529.C: New test.
3664 2018-07-16  Tom de Vries  <tdevries@suse.de>
3666         PR debug/86455
3667         * gcc.target/i386/vartrack-1.c: New test.
3669 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
3671         * gnat.dg/opt73.adb: New test.
3673 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
3675         PR c++/3698
3676         PR c++/86208
3677         * g++.dg/opt/pr3698.C: New test.
3679 2018-07-16  Richard Biener  <rguenther@suse.de>
3681         PR ipa/86389
3682         * gcc.dg/torture/pr86389.c: Require trampolines.
3684 2018-07-15  Tom de Vries  <tdevries@suse.de>
3686         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
3687         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
3688         already called.
3689         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
3690         * gcc.dg/guality/guality.exp: Same.
3691         * gfortran.dg/guality/guality.exp: Same.
3693 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
3694             Sunil K Pandey  <sunil.k.pandey@intel.com>
3696         PR target/84413
3697         * gcc.target/i386/pr84413-1.c: New test.
3698         * gcc.target/i386/pr84413-2.c: Likewise.
3699         * gcc.target/i386/pr84413-3.c: Likewise.
3701 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
3702             Steve Munroe  <munroesj52@gmail.com>
3704         * gcc.target/powerpc/sse2-pand-1.c: New file.
3705         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3706         * gcc.target/powerpc/sse2-por-1.c: Likewise.
3707         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3709 2018-07-13  Nathan Sidwell  <nathan@acm.org>
3711         PR c++/86374
3712         * g++.dg/pr86374.C: New.
3714 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
3716         PR middle-end/78809
3717         * gcc.dg/strcmpopt_5.c: New test.
3718         * gcc.dg/strcmpopt_6.c: New test.
3720 2018-07-13  Richard Biener  <rguenther@suse.de>
3722         PR middle-end/85974
3723         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
3725 2018-07-13  Tom de Vries  <tdevries@suse.de>
3727         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
3728         * gcc.dg/guality/ctztest.c: Same.
3729         * gcc.dg/guality/sra-1.c: Same.
3731 2018-07-13  Tom de Vries  <tdevries@suse.de>
3733         * gcc.dg/vla-1.c: Update.
3735 2018-07-13  Tom de Vries  <tdevries@suse.de>
3737         * gcc.src/maintainers.exp: New file.
3739 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
3741         PR middle-end/86489
3742         * gcc.dg/pr86489.c: New test.
3744 2018-07-12  Martin Sebor  <msebor@redhat.com>
3746         PR testsuite/86510
3747         g++.dg/warn/pr86453.C: Adjust.
3749 2018-07-12  Jim Wilson  <jimw@sifive.com>
3751         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
3753 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
3755         * gcc.target/riscv/interrupt-conflict-mode.c: New.
3757 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
3759         * c-c++-common/gomp/declare-target-3.c: New test.
3760         * g++.dg/gomp/declare-target-2.C: New test.
3762 2018-07-12  Martin Sebor  <msebor@redhat.com>
3764         PR c/86453
3765         * c-c++-common/Wattributes.c: Adjust.
3766         * gcc.dg/Wattributes-10.c: New test.
3767         * g++.dg/Wattributes-3.C: Adjust.
3768         * gcc.dg/Wattributes-6.c: Adjust.
3769         * gcc.dg/pr18079.c: Adjust.
3770         * gcc.dg/torture/pr42363.c: Adjust.
3772 2018-07-12  Julia Koval  <julia.koval@intel.com>
3774          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
3775          version.
3777 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3779         * gcc.dg/vect/vect-cond-arith-6.c: New test.
3780         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
3781         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
3782         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
3783         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
3784         * gcc.target/aarch64/sve/slp_14.c: Likewise.
3785         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
3787 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3789         * gcc.dg/vect/vect-cond-arith-4.c: New test.
3790         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
3791         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
3792         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
3793         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
3794         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
3795         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
3796         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
3798 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3799             Alan Hayward  <alan.hayward@arm.com>
3800             David Sherwood  <david.sherwood@arm.com>
3802         * gcc.dg/vect/vect-fma-2.c: New test.
3803         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
3804         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
3805         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
3807 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3809         * gcc.dg/vect/vect-cond-arith-3.c: New test.
3810         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
3811         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
3812         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
3813         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
3814         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
3815         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
3816         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
3817         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
3819 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3821         * gcc.dg/vect/vect-cond-arith-2.c: New test.
3822         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3824 2018-07-12  Richard Biener  <rguenther@suse.de>
3826         PR target/84829
3827         * gcc.target/i386/pr84829.c: New testcase.
3829 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
3831         * gcc.dg/torture/20180712-1.c: New test.
3833         PR tree-optimization/86492
3834         * gcc.c-torture/execute/pr86492.c: New test.
3836 2018-07-12  Richard Biener  <rguenther@suse.de>
3838         PR c/86453
3839         * g++.dg/warn/pr86453.C: New testcase.
3841 2018-07-12  Richard Biener  <rguenther@suse.de>
3843         PR middle-end/86479
3844         * gcc.dg/graphite/pr86479.c: New testcase.
3846 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
3848         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
3849         of hardcoding size.  Cast (rel) to MASK_TYPE.
3850         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
3851         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
3852         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
3853         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
3854         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
3855         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
3856         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
3857         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
3858         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
3859         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
3860         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
3861         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
3862         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
3863         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
3864         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
3865         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
3866         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
3867         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
3868         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
3870 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
3872         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
3873         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
3874         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
3876 2018-07-10  Mark Wielaard  <mark@klomp.org>
3878         PR debug/86459
3879         * gcc.dg/pr86459.c: New test.
3881 2018-07-10  Martin Sebor  <msebor@redhat.com>
3883         PR testsuite/86461
3884         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
3886 2018-07-10  Martin Liska  <mliska@suse.cz>
3888         PR testsuite/86445
3889         * gcc.dg/pr84100.c: Change it back to dg-bogus.
3891 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
3893         PR sanitizer/86406
3894         * g++.dg/ubsan/pr86406.C: New test.
3896         PR fortran/86421
3897         * gfortran.dg/vect/pr86421.f90: New test.
3899 2018-07-09  Martin Sebor  <msebor@redhat.com>
3901         PR tree-optimization/86415
3902         * gcc.dg/strlenopt-53.c: New test.
3904 2018-07-09  Martin Sebor  <msebor@redhat.com>
3906         PR middle-end/77357
3907         * gcc.dg/strlenopt-49.c: New test.
3908         * gcc.dg/strlenopt-50.c: New test.
3909         * gcc.dg/strlenopt-51.c: New test.
3910         * gcc.dg/strlenopt-52.c: New test.
3911         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
3913 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
3915         PR c/86420
3916         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
3917         to be returned and when first argument is not 0, so that they don't do
3918         anything for NEED_EXC or NEED_ERRNO.
3920 2018-07-09  Tom de Vries  <tdevries@suse.de>
3922         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
3923         * gcc.dg/guality/bswaptest.c: Same.
3924         * gcc.dg/guality/clztest.c: Same.
3925         * gcc.dg/guality/csttest.c: Same.
3926         * gcc.dg/guality/ctztest.c: Same.
3927         * gcc.dg/guality/drap.c: Same.
3928         * gcc.dg/guality/nrv-1.c: Same.
3929         * gcc.dg/guality/pr41353-1.c: Same.
3930         * gcc.dg/guality/pr41353-2.c: Same.
3931         * gcc.dg/guality/pr41404-1.c: Same.
3932         * gcc.dg/guality/pr43051-1.c: Same.
3933         * gcc.dg/guality/pr43077-1.c: Same.
3934         * gcc.dg/guality/pr43177.c: Same.
3935         * gcc.dg/guality/pr43329-1.c: Same.
3936         * gcc.dg/guality/pr43479.c: Same.
3937         * gcc.dg/guality/pr43593.c: Same.
3938         * gcc.dg/guality/pr45003-1.c: Same.
3939         * gcc.dg/guality/pr45003-2.c: Same.
3940         * gcc.dg/guality/pr45003-3.c: Same.
3941         * gcc.dg/guality/pr48437.c: Same.
3942         * gcc.dg/guality/pr48466.c: Same.
3943         * gcc.dg/guality/pr49888.c: Same.
3944         * gcc.dg/guality/pr54200.c: Same.
3945         * gcc.dg/guality/pr54519-1.c: Same.
3946         * gcc.dg/guality/pr54519-2.c: Same.
3947         * gcc.dg/guality/pr54519-3.c: Same.
3948         * gcc.dg/guality/pr54519-4.c: Same.
3949         * gcc.dg/guality/pr54519-5.c: Same.
3950         * gcc.dg/guality/pr54519-6.c: Same.
3951         * gcc.dg/guality/pr54551.c: Same.
3952         * gcc.dg/guality/pr54693-2.c: Same.
3953         * gcc.dg/guality/pr54693.c: Same.
3954         * gcc.dg/guality/pr54796.c: Same.
3955         * gcc.dg/guality/pr54970.c: Same.
3956         * gcc.dg/guality/pr67192.c: Same.
3957         * gcc.dg/guality/pr69947.c: Same.
3958         * gcc.dg/guality/pr78726.c: Same.
3959         * gcc.dg/guality/rotatetest.c: Same.
3960         * gcc.dg/guality/sra-1.c: Same.
3961         * gcc.dg/guality/vla-2.c: Same.
3963 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
3965         * g++.dg/diagnostic/long-short.C: New.
3966         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
3967         * g++.dg/diagnostic/virtual-friend.C: Likewise.
3968         * g++.old-deja/g++.brendan/crash11.C: Adjust.
3970 2018-07-09  Tom de Vries  <tdevries@suse.de>
3972         * gcc.dg/vla-1.c: New test.
3974 2018-07-07  Tom de Vries  <tdevries@suse.de>
3976         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
3977         files.
3978         (get_dump_flags): New proc.
3979         (toplevel): Test all dump flags.
3981 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
3983         * gnat.dg/stack_usage6.adb: New test.
3984         * gnat.dg/stack_usage6_pkg.ads: New helper.
3986 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
3988         * gnat.dg/pure_function3a.adb: New test.
3989         * gnat.dg/pure_function3b.adb: Likewise.
3990         * gnat.dg/pure_function3c.adb: Likewise.
3991         * gnat.dg/pure_function3_pkg.ads: New helper.
3993 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
3995         PR target/84711
3996         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
3997         dg-require-effective-target.  Add -msse not just on i386-*, but
3998         on all i?86-* and x86_64-*.
4000 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
4002         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
4003         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
4004         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
4005         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
4006         * gcc.dg/tree-ssa/popcount3.c: New test.
4008 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
4010         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
4011         to preserve the test.
4012         * gcc.target/i386/pr85073.c: Likewise.
4014 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
4016         PR tree-optimization/86401
4017         * gcc.dg/tree-ssa/pr86401-1.c: New test.
4018         * gcc.dg/tree-ssa/pr86401-2.c: New test.
4019         * c-c++-common/rotate-9.c: New test.
4021 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
4023         PR target/86324
4024         gcc.target/powerpc/pr86324-1.c: New test.
4025         gcc.target/powerpc/pr86324-2.c: Likewise.
4027 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
4029         PR target/84711
4030         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
4032 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
4034         * gcc.target/aarch64/struct_cpy.c: Remove ;.
4036 2018-07-05  Jeff Law  <law@redhat.com>
4038         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
4040 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
4042         PR fortran/86408
4043         * gfortran.dg/deferred_character_20.f90: New test.
4045 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
4047         PR fortran/83183
4048         PR fortran/86325
4049         * gfortran.dg/init_flag_18.f90: New testcase.
4050         * gfortran.dg/init_flag_19.f03: New testcase.
4052 2018-07-05  Carl Love  <cel@us.ibm.com>
4053         * gcc.target/altivec-1-runnable.c: New test file.
4054         * gcc.target/altivec-2-runnable.c: New test file.
4055         * gcc.target/vsx-7.c (main2): Change expected expected instruction
4056         for tests.
4058 2018-07-05  Martin Sebor  <msebor@redhat.com>
4060         PR c++/86400
4061         * gcc.dg/strlenopt-47.c: New test.
4062         * gcc.dg/strlenopt-48.c: New test.
4064 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
4066         PR target/84711
4067         * gcc.target/arm/big-endian-subreg.c: New.
4069 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
4071         PR target/84711
4072         * gcc.dg/vect/pr84711.c: New.
4074 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
4076         * gcc.target/aarch64/struct_cpy.c: New.
4078 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
4080         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
4081         * c-c++-common/unroll-2.c: Likewise.
4082         * g++.dg/cdce3.C: Likewise.
4083         * g++.dg/ext/unroll-1.C: Likewise.
4084         * g++.dg/ext/unroll-2.C: Likewise.
4085         * g++.dg/ext/unroll-3.C: Likewise.
4086         * gcc.dg/cdce1.c: Likewise.
4087         * gcc.dg/cdce2.c: Likewise.
4088         * gcc.dg/gomp/pr68128-1.c: Likewise.
4089         * gcc.dg/vect/pr46032.c: Likewise.
4090         * gcc.dg/vect/vect-cond-10.c: Likewise.
4091         * gcc.dg/vect/vect-cond-8.c: Likewise.
4092         * gcc.dg/vect/vect-cond-9.c: Likewise.
4093         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
4094         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
4095         * gcc.target/i386/avx-cvt-2.c: Likewise.
4096         * gcc.target/i386/avx-cvt-3.c: Likewise.
4097         * gcc.target/i386/avx2-cvt-2.c: Likewise.
4098         * gcc.target/i386/avx2-gather-2.c: Likewise.
4099         * gcc.target/i386/avx2-gather-6.c: Likewise.
4100         * gcc.target/i386/avx512f-gather-2.c: Likewise.
4101         * gcc.target/i386/sse2-cvt-2.c: Likewise.
4102         * gfortran.dg/directive_unroll_1.f90: Likewise.
4103         * gfortran.dg/directive_unroll_2.f90: Likewise.
4104         * gnat.dg/unroll2.adb: Likewise.
4105         * gnat.dg/unroll3.adb: Likewise.
4107 2018-07-05  Tom de Vries  <tdevries@suse.de>
4109         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
4111 2018-07-04  Martin Sebor  <msebor@redhat.com>
4113         PR tree-optimization/86274
4114         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
4116 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4118         PR fortran/82009
4119         * gfortran.dg/block_16.f08. New test.
4121 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
4123         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
4124         has a slightly different IL that provides more threading
4125         opportunities.
4127 2018-07-04  Martin Liska  <mliska@suse.cz>
4129         PR middle-end/66240
4130         PR target/45996
4131         PR c/84100
4132         * gcc.dg/pr84100.c (foo):
4133         * gcc.target/i386/falign-functions-2.c: New test.
4134         * gcc.target/i386/falign-functions.c: New test.
4136 2018-07-04  Martin Liska  <mliska@suse.cz>
4138         * gcc.dg/pr47793.c: Remove.
4140 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
4142         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
4143         final scan test.
4144         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
4146 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
4148         PR target/85620
4149         * gcc.target/i386/pr85620-1.c: New test.
4150         * gcc.target/i386/pr85620-2.c: Likewise.
4151         * gcc.target/i386/pr85620-3.c: Likewise.
4152         * gcc.target/i386/pr85620-4.c: Likewise.
4154 2018-07-03  Martin Sebor  <msebor@redhat.com>
4156         PR tree-optimization/86274
4157         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
4158         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4159         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
4160         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
4161         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
4162         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
4163         * gcc.dg/tree-ssa/pr83198.c: Same.
4165 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
4167         * g++.dg/other/locations1.C: New.
4168         * g++.dg/tls/locations1.C: Likewise.
4169         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
4170         * g++.dg/diagnostic/virtual-static.C: Likewise.
4171         * g++.dg/concepts/fn-concept2.C: Test the locations too.
4172         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
4173         * g++.dg/cpp0x/pr51463.C: Likewise.
4174         * g++.dg/other/typedef1.C: Likewise.
4175         * g++.dg/parse/dtor13.C: Likewise.
4176         * g++.dg/template/error44.C: Likewise.
4177         * g++.dg/template/typedef4.C: Likewise.
4178         * g++.dg/template/typedef5.C: Likewise.
4179         * g++.dg/tls/diag-2.C: Likewise.
4180         * g++.old-deja/g++.brendan/crash11.C: Likewise.
4182 2018-07-03  Marek Polacek  <polacek@redhat.com>
4184         PR c++/86201
4185         * g++.dg/diagnostic/pr86201.C: New test.
4187 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
4189         PR target/85694
4190         * gcc.target/i386/pr85694.c: New test.
4192 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4194         PR tree-optimization/85694
4195         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
4196         Return true for AArch64 without SVE.
4197         * gcc.target/aarch64/vect_hadd_1.h: New file.
4198         * gcc.target/aarch64/vect_shadd_1.c: New test.
4199         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
4200         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
4201         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
4203 2018-07-03  Marek Polacek  <polacek@redhat.com>
4205         PR middle-end/86202
4206         * gcc.dg/Wint-conversion-2.c: New test.
4208         PR c++/84306
4209         * g++.dg/overload/conv-op3.C: New test.
4211 2018-07-03  Richard Biener  <rguenther@suse.de>
4213         PR ipa/86389
4214         * gcc.dg/torture/pr86389.c: New testcase.
4216 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4218         PR tree-optimization/85694
4219         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
4220         proc.
4221         * gcc.dg/vect/vect-avg-1.c: New test.
4222         * gcc.dg/vect/vect-avg-2.c: Likewise.
4223         * gcc.dg/vect/vect-avg-3.c: Likewise.
4224         * gcc.dg/vect/vect-avg-4.c: Likewise.
4225         * gcc.dg/vect/vect-avg-5.c: Likewise.
4226         * gcc.dg/vect/vect-avg-6.c: Likewise.
4227         * gcc.dg/vect/vect-avg-7.c: Likewise.
4228         * gcc.dg/vect/vect-avg-8.c: Likewise.
4229         * gcc.dg/vect/vect-avg-9.c: Likewise.
4230         * gcc.dg/vect/vect-avg-10.c: Likewise.
4231         * gcc.dg/vect/vect-avg-11.c: Likewise.
4232         * gcc.dg/vect/vect-avg-12.c: Likewise.
4233         * gcc.dg/vect/vect-avg-13.c: Likewise.
4234         * gcc.dg/vect/vect-avg-14.c: Likewise.
4236 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4238         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
4239         get split into two for use by the over-widening pattern.
4240         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
4241         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
4242         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
4243         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
4244         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
4245         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
4246         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
4247         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
4248         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
4249         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
4250         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
4251         * gcc.dg/vect/vect-over-widen-22.c: New test.
4253 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4255         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
4256         widen_mult pattern.
4257         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
4258         over-widening messages.
4259         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
4260         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
4261         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
4262         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
4263         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
4264         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
4265         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
4266         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
4267         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
4268         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
4269         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
4270         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
4271         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
4272         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
4273         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
4274         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
4275         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
4276         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
4277         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
4278         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
4279         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
4280         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
4281         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
4282         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
4283         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
4284         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
4286 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4288         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
4290 2018-07-02  Jim Wilson  <jimw@sifive.com>
4292         * gcc.target/riscv/interrupt-debug.c: New.
4294 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
4296         * g++.dg/diagnostic/thread-thread_local.C: New.
4298 2018-07-02  Martin Liska  <mliska@suse.cz>
4300         PR testsuite/86366
4301         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
4302         * gcc.dg/profile-dir-2.c: Likewise.
4303         * gcc.dg/profile-dir-3.c: Likewise.
4305 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
4307         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
4308         overriden.
4310 2018-07-02  Richard Biener  <rguenther@suse.de>
4312         PR tree-optimization/86363
4313         * gcc.dg/torture/pr86363.c: New testcase.
4315 2018-07-02  Martin Liska  <mliska@suse.cz>
4317         * gcc.dg/completion-1.c: New test.
4318         * gcc.dg/completion-2.c: New test.
4319         * gcc.dg/completion-3.c: New test.
4321 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
4323         PR fortran/82969
4324         PR fortran/86242
4325         * gfortran.dg/proc_ptr_50.f90: New test.
4327 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
4329         PR fortran/45305
4330         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
4332 2018-07-02  Martin Liska  <mliska@suse.cz>
4334         PR ipa/86279
4335         * gcc.dg/ipa/pr86279.c: New test.
4337 2018-07-02  Martin Liska  <mliska@suse.cz>
4339         PR ipa/86323
4340         * g++.dg/ipa/pr86323.C: New test.
4342 2018-07-01  Tom de Vries  <tdevries@suse.de>
4344         revert:
4345         2018-07-01  Tom de Vries  <tdevries@suse.de>
4347         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
4348         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
4350 2018-07-01  Tom de Vries  <tdevries@suse.de>
4352         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
4353         argument.
4354         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
4355         with @main.
4357 2018-07-01  Tom de Vries  <tdevries@suse.de>
4359         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
4360         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
4362 2018-07-01  Tom de Vries  <tdevries@suse.de>
4364         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
4365         * gcc.dg/guality/vla-1.c: Use relative line numbers.
4367 2018-07-01  Tom de Vries  <tdevries@suse.de>
4369         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
4370         (verify_call): ... here.  Move to toplevel.
4371         (verify_call_np, dg_final_directive_check_utils): New proc.
4372         (toplevel): Call dg_final_directive_check_utils.
4373         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
4375 2018-06-30  Jim Wilson  <jimw@sifive.com>
4377         * gcc.target/riscv/shift-shift-1.c: New.
4378         * gcc.target/riscv/shift-shift-2.c: New.
4379         * gcc.target/riscv/shift-shift-3.c: New.
4381 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
4383         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
4385 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
4387         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
4388         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
4389         by 4 in the computation of a[i].
4390         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
4391         main multiplication constant.
4392         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
4393         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
4394         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
4395         pattern to cast the result to int.
4396         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
4397         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
4398         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
4399         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
4400         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
4401         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
4402         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
4403         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
4404         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
4405         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
4406         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
4407         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
4408         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
4409         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
4410         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
4411         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
4412         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
4413         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
4414         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
4415         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
4417 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
4419         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
4420         test for vectorization along the lines described in the comment.
4422 2018-06-30  Tom de Vries  <tdevries@suse.de>
4424         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
4425         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
4426         LTO_TORTURE_OPTIONS.
4427         * gcc.dg/guality/prevent-optimization.h: New file.
4428         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
4429         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
4431 2018-06-30  Tom de Vries  <tdevries@suse.de>
4433         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
4434         * lib/gcc-dg.exp (dg-final): New proc.
4435         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
4436         argument.
4438 2018-06-29  Martin Sebor  <msebor@redhat.com>
4440         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
4441         that don't define the function.
4443 2018-06-29  Marek Polacek  <polacek@redhat.com>
4445         PR c++/86184
4446         * g++.dg/ext/cond3.C: New test.
4448 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4450         * gcc.target/arm/arm-soft-strd-even.c: New test.
4452 2018-06-29  Tom de Vries  <tdevries@suse.de>
4454         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
4455         line, and use it.
4456         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
4457         (process-message): ... here.
4458         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
4460 2018-06-29  Martin Liska  <mliska@suse.cz>
4462         PR tree-optimization/86263
4463         * gcc.dg/tree-ssa/pr86263.c: New test.
4465 2018-06-28  Carl Love  <cel@us.ibm.com>
4467         * gcc.target/p9-extract-1.c: Add test case.
4468         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
4469         name in ABI.
4471 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
4473         PR target/86348
4474         * gcc.target/i386/pr86348.c: New test.
4476 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
4478         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
4480 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
4482         PR fortran/82865
4483         * gfortran.dg/dec_type_print_2.f03: New testcase.
4485 2018-06-28  David Pagan  <dave.pagan@oracle.com>
4487         PR c/55976
4488         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
4489         message causing unexpected test FAIL.
4491 2018-06-28  Martin Liska  <mliska@suse.cz>
4493         * gcc.dg/tree-ssa/switch-1.c: New test.
4495 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4497         * gnat.dg/debug15.adb: New test.
4499 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
4501         PR c++/86329
4502         * g++.dg/lookup/pr86329.C: New test.
4504 2018-06-27  Carl Love  <cel@us.ibm.com>
4506         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
4508 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
4510         PR target/85769
4511         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
4513 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4515         * gcc.target/powerpc/builtins-1.c: Correct a comment.
4517 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
4519         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
4520         requirement for this test.
4521         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
4522         requirement, and -mpower8-vector compile option.
4524 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
4526         PR target/86314
4527         * gcc.dg/pr86314.c: New test.
4529         PR debug/86257
4530         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
4532 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4534         * gcc.target/i386/pr86257.c: Require 64-bit.
4536 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4538         * g++.dg/pr86082.C: Require IBM1047 support.
4540 2018-06-26  Richard Biener  <rguenther@suse.de>
4542         PR middle-end/86271
4543         * gcc.dg/pr86271.c: New testcase.
4545 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
4547         PR debug/86064
4548         * gcc.dg/pr86064.c: New.
4550 2018-06-25  Jeff Law  <law@redhat.com>
4552         * lib/target-supports.exp
4553         (check_effective_target_logical_op_short_circuit): Add v850.
4555 2018-06-25  Martin Sebor  <msebor@redhat.com>
4557         PR tree-optimization/86204
4558         * gcc.dg/strlenopt-46.c: New test.
4560 2018-06-25  Martin Sebor  <msebor@redhat.com>
4562         PR tree-optimization/85700
4563         * gcc.dg/Wstringop-truncation-4.c: New test.
4565 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
4567         PR fortran/82972
4568         PR fortran/83088
4569         PR fortran/85851
4570         * gfortran.dg/init_flag_17.f90: New testcase.
4572 2018-06-25  Carl Love  <cel@us.ibm.com>
4574         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
4575         vec_extract a signed int. Add vec_extract tests for bool char
4576         and bool int.
4577         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
4578         vec_extract tests.
4580 2018-06-25  Tom de Vries  <tdevries@suse.de>
4582         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
4584 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
4586         PR target/84786
4587         * gcc.target/i386/avx512f-pr84786-3.c: New test.
4589 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
4591         * gnat.dg/sso9.adb: New testcase.
4592         * gnat.dg/sso9_pkg.ads: Likewise.
4594 2018-06-25  Tom de Vries  <tdevries@suse.de>
4596         PR debug/86257
4597         * gcc.target/i386/pr86257.c: New test.
4599 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
4601         PR C++/86082
4602         * g++.dg/pr86082.C: New test.
4604 2018-06-24  Tom de Vries  <tdevries@suse.de>
4606         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
4607         * gcc.dg/guality/guality.exp: Same.
4608         * gfortran.dg/guality/guality.exp: Same.
4609         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
4611 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4613         * g++.dg/concepts/locations1.C: New.
4614         * g++.dg/cpp0x/locations1.C: Likewise.
4615         * g++.dg/cpp1z/inline-var2.C: Test locations too.
4616         * g++.dg/cpp1z/inline-var3.C: Likewise.
4618 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
4620         PR fortran/86281
4621         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
4623 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4625         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
4626         this test.
4627         * gcc.target/powerpc/builtins-9.c: New test.
4628         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
4629         to expect different code generation on big-endian vs.
4630         little-endian targets.
4632 2018-06-22  Tom de Vries  <tdevries@suse.de>
4634         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
4635         $rootme/../gdb/gdb, if available.
4636         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
4637         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
4639 2018-06-22  Tom de Vries  <tdevries@suse.de>
4641         * lib/gcc-gdb-test.exp (report_gdb): New proc.
4642         * g++.dg/guality/guality.exp: Use report_gdb.
4643         * gcc.dg/guality/guality.exp: Same.
4644         * gfortran.dg/guality/guality.exp: Same.
4646 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
4648         PR c++/85662
4649         * g++.dg/ext/offsetof3.C: New test.
4651 2018-06-22  Carl Love  <cel@us.ibm.com>
4653         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
4654         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
4655         for the vnor, vand and vxor instructions.
4656         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
4657         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
4658         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
4659         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
4660         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
4661         Add -dp to dg-options, update expected counts.
4663 2018-06-22  Paul Koning  <ni1d@arrl.net>
4665         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
4666         if pdp11.
4667         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
4668         * gcc.c-torture/compile/20040101-1.c: Ditto.
4669         * gcc.c-torture/compile/20050622-1.c: Ditto.
4670         * gcc.c-torture/compile/20080625-1.c: Ditto.
4671         * gcc.c-torture/compile/20090107-1.c: Ditto.
4672         * gcc.c-torture/compile/920501-12.c: Ditto.
4673         * gcc.c-torture/compile/920501-4.c: Ditto.
4674         * gcc.c-torture/compile/961203-1.c: Ditto.
4675         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
4676         * gcc.c-torture/compile/pr25310.c: Ditto.
4678 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
4679             James Norris  <jnorris@codesourcery.com>
4680             Thomas Schwinge  <thomas@codesourcery.com>
4681             Tom de Vries  <tom@codesourcery.com>
4683         * c-c++-common/goacc/deviceptr-4.c: New file.
4684         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
4685         Likewise.
4686         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
4687         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
4688         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
4689         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
4690         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
4691         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
4692         Likewise.
4693         * c-c++-common/goacc/parallel-reduction.c: Likewise.
4694         * c-c++-common/goacc/private-reduction-1.c: Likewise.
4695         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
4696         Likewise.
4697         * gfortran.dg/goacc/modules.f95: Likewise.
4698         * gfortran.dg/goacc/routine-8.f90: Likewise.
4699         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
4701 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
4703         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
4704         if the long double format is IEEE 128-bit for tests that are
4705         explicitly testing IBM extended double support.  Use the
4706         appropriate pack and unpack built-in functions.  Change calls from
4707         __builtin_isinfl to __builtin_isinf since the later supports all
4708         floating point types.
4709         * gcc.target/powerpc/pr57150.c: Likewise.
4710         * gcc.target/powerpc/pr60203.c: Likewise.
4711         * gcc.target/powerpc/pr67808.c: Likewise.
4712         * gcc.target/powerpc/pr70117.c: Likewise.
4713         * gcc.target/powerpc/tfmode_off.c: Likewise.
4715 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
4717         PR fortran/49630
4718         * gfortran.dg/assumed_charlen_function_7.f90: New test.
4720 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
4722         PR fortran/83118
4723         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
4725 2018-06-21  Tom de Vries  <tdevries@suse.de>
4727         * gcc.dg/guality/pr45882.c (a): Add used attribute.
4729 2018-06-21  Tom de Vries  <tdevries@suse.de>
4731         PR tree-optimization/85859
4732         * gcc.dg/pr85859.c: New test.
4734 2018-06-21  Richard Biener  <rguenther@suse.de>
4736         PR tree-optimization/86232
4737         * gcc.dg/torture/pr86232.c: New testcase.
4739 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4741         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
4743 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4745         * gcc/gcc.target/aarch64/aes_2.c: New test.
4747 2018-06-20  Than McIntosh  <thanm@google.com>
4749         PR libgcc/86213
4750         * gcc.dg/split-8.c: New.
4752 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4754         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
4755         for vpkudus in place of vpksdus.
4756         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
4758 2018-06-20  Nathan Sidwell  <nathan@acm.org>
4760         PR c++/85634
4761         * g++.dg/lookup/pr85634-2.C: New.
4763 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
4765         * g++.dg/template/friend65.C: New.
4766         * g++.dg/cpp0x/main1.C: Likewise.
4767         * g++.dg/other/main2.C: Likewise.
4768         * g++.dg/other/main3.C: Likewise.
4769         * g++.dg/template/friend42.C: Test location too.
4770         * g++.dg/concepts/decl-diagnose.C: Likewise.
4771         * g++.dg/warn/main-2.C: Update.
4773 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
4774             Thomas Schwinge <thomas@codesourcery.com>
4775             Cesar Philippidis  <cesar@codesourcery.com>
4777         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
4778         2.5 data clause semantics.
4779         * c-c++-common/goacc/declare-2.c: Likewise.
4780         * c-c++-common/goacc/default-4.c: Likewise.
4781         * c-c++-common/goacc/finalize-1.c: New test.
4782         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
4783         OpenACC 2.5 data clause semantics.
4784         * c-c++-common/goacc/kernels-alias.c: Likewise.
4785         * c-c++-common/goacc/routine-5.c: Likewise.
4786         * c-c++-common/goacc/update-if_present-1.c: New test.
4787         * c-c++-common/goacc/update-if_present-2.c: New test.
4788         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
4789         2.5 data clause semantics.
4790         * gfortran.dg/goacc/combined-directives.f90: Likewise.
4791         * gfortran.dg/goacc/data-tree.f95: Likewise.
4792         * gfortran.dg/goacc/declare-2.f95: Likewise.
4793         * gfortran.dg/goacc/default-4.f: Likewise.
4794         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
4795         * gfortran.dg/goacc/finalize-1.f: New test.
4796         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
4797         OpenACC 2.5 data clause semantics.
4798         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
4799         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4800         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
4801         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
4802         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
4803         * gfortran.dg/goacc/update-if_present-1.f90: New test.
4804         * gfortran.dg/goacc/update-if_present-2.f90: New test.
4806 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
4808         PR c++/86210
4809         * g++.dg/warn/Wnonnull4.C: New test.
4811 2018-06-20  Marek Polacek  <polacek@redhat.com>
4813         PR c++/86240
4814         * g++.dg/pr86240.C: New test.
4816 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
4818         PR debug/86194
4819         * gcc.target/i386/pr86194.c: New test.
4821         PR tree-optimization/86231
4822         * gcc.dg/tree-ssa/vrp119.c: New test.
4823         * gcc.c-torture/execute/pr86231.c: New test.
4825 2018-06-20  Tom de Vries  <tdevries@suse.de>
4827         PR tree-optimization/86097
4828         * gcc.dg/autopar/pr86097.c: New test.
4830 2018-06-20  Nathan Sidwell  <nathan@acm.org>
4832         PR c++/85634
4833         * g++.dg/lookup/pr85634.C: New.
4835 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4837         * gcc.target/aarch64/ldp_stp_q.c: New test.
4838         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
4839         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
4841 2018-06-20  Martin Liska  <mliska@suse.cz>
4843         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
4845 2018-06-19  Martin Sebor  <msebor@redhat.com>
4847         PR tree-optimization/48560
4848         * gcc.dg/Warray-bounds-28.c: New test.
4850 2018-06-19  Martin Sebor  <msebor@redhat.com>
4852         PR middle-end/85602
4853         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
4854         to also match C++.
4856 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
4858         * g++.dg/lto/pr84805_0.C: Update template.
4859         * g++.dg/lto/pr84805_1.C: Update template.
4861 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
4863         * gnat.dg/aggr24.adb: New test.
4864         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
4866 2018-06-19  Richard Biener  <rguenther@suse.de>
4868         PR tree-optimization/86179
4869         * gcc.dg/pr86179.c: New testcase.
4871 2018-06-18  Martin Sebor  <msebor@redhat.com>
4873         PR middle-end/85602
4874         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
4875         * c-c++-common/attr-nonstring-8.c: New test.
4877 2018-06-18  Martin Sebor  <msebor@redhat.com>
4879         PR tree-optimization/81384
4880         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
4881         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
4882         * gcc.c-torture/execute/builtins/strnlen.c: New test.
4883         * gcc.dg/attr-nonstring-2.c: New test.
4884         * gcc.dg/attr-nonstring-3.c: New test.
4885         * gcc.dg/attr-nonstring-4.c: New test.
4886         * gcc.dg/strlenopt-45.c: New test.
4887         * gcc.dg/strlenopt.h (strnlen):  Declare.
4889 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
4891         PR tree-optimization/86076
4892         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
4894 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
4896         PR tree-optimization/64946
4897         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
4899 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
4901         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
4902         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
4903         * gnat.dg/stack_usage5.adb: New test.
4905 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
4907         PR middle-end/82479
4908         * gcc.dg/tree-ssa/popcount.c: New test.
4909         * gcc.dg/tree-ssa/popcount2.c: New test.
4911 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
4913         PR middle-end/64946
4914         * gcc.dg/absu.c: New test.
4915         * gcc.dg/gimplefe-29.c: New test.
4916         * gcc.target/aarch64/pr64946.c: New test.
4918 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
4920         PR c/86093
4921         * c-c++-common/pr86093.c: New test.
4923         PR middle-end/85878
4924         * gfortran.fortran-torture/compile/pr85878.f90: New test.
4926         PR middle-end/86123
4927         * gcc.c-torture/compile/pr86123.c: New test.
4929 2018-06-15  Tom de Vries  <tdevries@suse.de>
4931         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
4933 2018-06-15  Nick Clifton  <nickc@redhat.com>
4935         PR 84195
4936         * gcc.c-torture/compile/pr84195.c: New test.
4938 2018-06-15  Richard Biener  <rguenther@suse.de>
4940         PR middle-end/86159
4941         * g++.dg/pr86159.C: New testcase.
4943 2018-06-15  Richard Biener  <rguenther@suse.de>
4945         PR middle-end/86076
4946         * gcc.dg/pr86076.c: New testcase.
4948 2018-06-14  Marek Polacek  <polacek@redhat.com>
4950         PR c++/86063
4951         * g++.dg/cpp0x/gen-attrs-65.C: New test.
4953 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
4955         PR target/86048
4956         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
4957         -msse2 to dg-options.
4959         PR middle-end/86122
4960         * gcc.c-torture/compile/pr86122.c: New test.
4962         P0624R2 - Default constructible and assignable stateless lambdas
4963         * g++.dg/cpp2a/lambda1.C: New test.
4964         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
4965         for -std=c++2a.
4967 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
4969         * g++.dg/other/static3.C: New.
4970         * g++.dg/other/static4.C: Likewise.
4971         * g++.dg/warn/Wshadow-15.C: Likewise.
4972         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
4973         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
4974         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
4975         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
4976         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
4977         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
4978         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
4980 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
4982         PR target/85945
4983         * gcc.c-torture/compile/pr85945.c: New test.
4985 2018-06-14  Richard Biener  <rguenther@suse.de>
4987         PR ipa/86124
4988         * gcc.dg/pr86124.c: New testcase.
4990 2018-06-13  Martin Sebor  <msebor@redhat.com>
4992         PR tree-optimization/86114
4993         * gcc.dg/pr86114.c: New test.
4995 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4997         PR fortran/86110
4998         * gfortran.dg/pr86110.f90: New test.
5000 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
5002         PR fortran/85703
5003         * gfortran.dg/goacc/pr85703.f90: New test.
5004         * gfortran.dg/gomp/pr85703.f90: New test.
5006 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
5008         PR fortran/85702
5009         * gfortran.dg/goacc/pr85702.f90: New test.
5011 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
5013         * gcc.target/i386/pr86048.c: New test.
5015 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
5017         * gcc.target/arc/fma-1.c: New test.
5019 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
5021         * gcc.target/arc/pr9001107555.c: New file.
5023 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
5025         * g++.dg/torture/aarch64-vect-init-1.C: New test.
5027 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
5029         * g++.dg/init/delete3.C: New.
5030         * g++.dg/init/new49.C: Likewise.
5031         * g++.dg/init/new25.C: Test locations too.
5032         * g++.dg/template/new4.C: Likewise.
5033         * g++.old-deja/g++.jason/operator.C: Likewise.
5035 2018-06-12  Marek Polacek  <polacek@redhat.com>
5037         Core issue 1331 - const mismatch with defaulted copy constructor
5038         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
5039         * g++.dg/cpp0x/defaulted52.C: New test.
5040         * g++.dg/cpp0x/defaulted53.C: New test.
5041         * g++.dg/cpp0x/defaulted54.C: New test.
5042         * g++.dg/cpp0x/defaulted55.C: New test.
5043         * g++.dg/cpp0x/defaulted56.C: New test.
5044         * g++.dg/cpp0x/defaulted57.C: New test.
5045         * g++.dg/cpp0x/defaulted58.C: New test.
5046         * g++.dg/cpp0x/defaulted59.C: New test.
5047         * g++.dg/cpp0x/defaulted60.C: New test.
5049 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
5051         PR other/69968
5052         * gcc.dg/spellcheck-transposition.c: New test.
5054 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
5056         PR fortran/44491
5057         * gfortran.dg/pr44491.f90: New testcase
5059 2018-06-12  Martin Sebor  <msebor@redhat.com>
5061         PR tree-optimization/85259
5062         * gcc.dg/Wstringop-overflow-5.c: New test.
5063         * gcc.dg/Wstringop-overflow-6.c: New test.
5065 2018-06-12  Martin Sebor  <msebor@redhat.com>
5067         PR c/85931
5068         * gcc.dg/Wstringop-truncation-3.c: New test.
5070 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5072         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
5073         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
5074         * gcc.target/powerpc/swaps-p8-17.c: Same.
5076 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5078         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
5079         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
5080         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
5081         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
5082         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
5083         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
5085 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5087         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
5088         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
5089         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
5090         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
5091         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
5092         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
5094 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5096         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
5097         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
5098         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
5099         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
5100         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
5101         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
5103 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5105         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
5106         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
5107         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
5108         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
5109         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
5110         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
5112 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5114         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
5115         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
5116         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
5117         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
5118         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
5119         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
5121 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5123         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
5124         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
5125         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
5126         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
5127         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
5128         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
5130 2018-06-12  Martin Liska  <mliska@suse.cz>
5132         * g++.dg/opt/mpx.C: New test.
5133         * gcc.target/i386/mpx.c: New test.
5135 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
5137         * gcc.target/arc/builtin_simdarc.c: Update test.
5138         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
5139         * gcc.target/arc/tumaddsidi4.c: Likewise.
5141 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
5143         * gnat.dg/opt72a.ad[sb]: New test.
5144         * gnat.dg/opt72_pkg.ads: New helper.
5146 2018-06-12  Tom de Vries  <tdevries@suse.de>
5148         * gcc.dg-selftests/dg-final.exp: New file.
5150 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
5152         * g++.dg/lookup/new2.C: Test locations too.
5153         * g++.dg/other/ellipsis1.C: Likewise.
5154         * g++.dg/other/operator1.C: Likewise.
5155         * g++.dg/other/operator2.C: Likewise.
5156         * g++.dg/overload/operator2.C: Likewise.
5157         * g++.dg/parse/defarg11.C: Likewise.
5158         * g++.dg/parse/operator4.C: Likewise.
5159         * g++.dg/template/error30.C: Likewise.
5160         * g++.dg/template/explicit-args3.C: Likewise.
5161         * g++.dg/warn/effc1.C: Likewise.
5162         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
5163         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
5164         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
5165         * g++.old-deja/g++.jason/conversion5.C: Likewise.
5166         * g++.old-deja/g++.jason/operator.C: Likewise.
5168 2018-06-11  Martin Sebor  <msebor@redhat.com>
5170         PR tree-optimization/86083
5171         * gcc.dg/strlenopt-44.c: New test.
5173 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
5175         PR fortran/45521
5176         * gfortran.dg/generic_32.f90: New test.
5177         * gfortran.dg/generic_33.f90: New test.
5179 2018-06-11  Carl Love  <cel@us.ibm.com>
5180         * gcc.target/powerpc/altivec-7.c (main): Remove tests
5181         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
5182         long long bool.  Remove duplicate dg-final for xxlxor.  Update
5183         dg-final instruction counts.
5184         * gcc.target/powerpc/altivec-37.c (main): New file for
5185         tests vec_unpackh and vec_unpackl returning long long bool and
5186         long long int.
5188 2018-06-11  Martin Liska  <mliska@suse.cz>
5190         PR tree-optimization/86089
5191         * gcc.dg/tree-ssa/pr86089.c: New test.
5193 2018-06-11  Julia Koval  <julia.koval@intel.com>
5195         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
5196         * gcc.target/i386/vpclmulqdq.c: Ditto.
5198 2018-06-11  Olivier Hainque  <hainque@adacore.com>
5200         * gnat.dg/lang-dw2.adb: New test.
5201         * gnat.dg/lang-dw3.adb: New test.
5203 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
5205         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
5206         gnat.dg/assertion_policy1_pkg.ads: New testcase.
5208 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
5210         * gnat.dg/predicate1.adb: New testcase.
5212 2018-06-11  Yannick Moy  <moy@adacore.com>
5214         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
5216 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
5218         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
5219         testcase.
5221 2018-06-11  Javier Miranda  <miranda@adacore.com>
5223         * gnat.dg/prot4.adb: New testcase.
5225 2018-06-11  Yannick Moy  <moy@adacore.com>
5227         * gnat.dg/part_of1-instantiation.adb,
5228         gnat.dg/part_of1-instantiation.ads,
5229         gnat.dg/part_of1-private_generic.adb,
5230         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
5231         testcase.
5233 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
5235         * gnat.dg/contract1.adb: New testcase.
5237 2018-06-11  Javier Miranda  <miranda@adacore.com>
5239         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
5240         testcase.
5242 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
5244         * gnat.dg/inline_always1.adb: New testcase.
5246 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
5248         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
5249         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
5250         gnat.dg/nested_generic2_g2.ads: New testcase.
5252 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5254         * g++.dg/template/friend64.C: New.
5255         * g++.old-deja/g++.other/friend4.C: Test the location too.
5256         * g++.old-deja/g++.pt/crash23.C: Likewise.
5258 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5260         * gfortran.dg/inline_matmul_23.f90: New test.
5262 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
5264         PR fortran/85088
5265         * gfortran.dg/intent_decl_1.f90: New test case.
5267 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5269         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
5270         * gfortran.dg/ieee/large_4.f90: Ditto.
5271         * gfortran.dg/round_4.f90: Ditto.
5273 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5275         PR fortran/38351
5276         * gfortran.dg/pr38351.f90: New test.
5277         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
5279 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5281         PR fortran/85138
5282         PR fortran/85996
5283         PR fortran/86051
5284         * gfortran.dg/pr85138_1.f90: New test.
5285         * gfortran.dg/pr85138_2.f90: Ditto.
5286         * gfortran.dg/pr85996.f90: Ditto.
5288 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5290         PR fortran/78278
5291         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
5292         * gfortran.dg/data_char_1.f90: Ditto.
5293         * gfortran.dg/pr78571.f90: Ditto.
5294         * gfortran.dg/pr78278.f90: New test.
5296 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5298         PR fortran/63514
5299         * gfortran.dg/pr63514.f90: New test.
5301 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5303         PR fortran/85631
5304         * gfortran.dg/bounds_check_20.f90: New test.
5306 2018-06-08  Carl Love  <cel@us.ibm.com>
5308         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
5309         vpkudum counts.
5310         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
5311         vec_extract a signed int.
5312         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
5313         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
5314         vcmpgtsd, vcmpgtud.
5315         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
5316         vec_extract a signed int.
5317         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
5318         vec_extract a signed int.
5319         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
5320         vec_xor builtins.  Update xxsel, xxlxor counts.
5322 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
5324         PR fortran/86059
5325         * gfortran.dg/associate_30.f90: Remove code tested ...
5326         * gfortran.dg/pr67803.f90: Ditto.
5327         * gfortran.dg/pr67805.f90: Ditto.
5328         * gfortran.dg/pr86059.f90: ... here.  New test.
5330 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
5332         PR fortran/78571
5333         * gfortran.dg/pr78571.f90: New test.
5335 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
5337         PR target/85755
5338         * gcc.target/powerpc/pr85755.c: New test.
5340 2018-06-08  Carl Love  <cel@us.ibm.com>
5342         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
5343         vsx-vector-6.p7.c.
5344         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
5345         vsx-vector-6.p9.c.
5346         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
5347         for BE system that are different then for an LE system from this file
5348         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
5349         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
5350         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
5352 2018-06-08  Martin Liska  <mliska@suse.cz>
5354         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
5356 2018-06-08  Martin Liska  <mliska@suse.cz>
5358         * g++.dg/dg.exp: Do not use mpx.exp.
5359         * g++.dg/lto/lto.exp: Likewise.
5360         * g++.dg/lto/pr69729_0.C: Remove.
5361         * g++.dg/opt/pr71529.C: Remove.
5362         * g++.dg/pr63995-1.C: Remove.
5363         * g++.dg/pr68270.C: Remove.
5364         * g++.dg/pr71624.C: Remove.
5365         * g++.dg/pr71633.C: Remove.
5366         * g++.dg/pr79761.C: Remove.
5367         * g++.dg/pr79764.C: Remove.
5368         * g++.dg/pr79769.C: Remove.
5369         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
5370         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
5371         * gcc.dg/lto/chkp-privatize_0.c: Remove.
5372         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
5373         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
5374         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
5375         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
5376         * gcc.dg/lto/pr66221_0.c: Remove.
5377         * gcc.target/i386/chkp-always_inline.c: Remove.
5378         * gcc.target/i386/chkp-bndret.c: Remove.
5379         * gcc.target/i386/chkp-builtins-1.c: Remove.
5380         * gcc.target/i386/chkp-builtins-2.c: Remove.
5381         * gcc.target/i386/chkp-builtins-3.c: Remove.
5382         * gcc.target/i386/chkp-builtins-4.c: Remove.
5383         * gcc.target/i386/chkp-const-check-1.c: Remove.
5384         * gcc.target/i386/chkp-const-check-2.c: Remove.
5385         * gcc.target/i386/chkp-hidden-def.c: Remove.
5386         * gcc.target/i386/chkp-label-address.c: Remove.
5387         * gcc.target/i386/chkp-lifetime-1.c: Remove.
5388         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
5389         * gcc.target/i386/chkp-pr69044.c: Remove.
5390         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
5391         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
5392         * gcc.target/i386/chkp-strchr.c: Remove.
5393         * gcc.target/i386/chkp-strlen-1.c: Remove.
5394         * gcc.target/i386/chkp-strlen-2.c: Remove.
5395         * gcc.target/i386/chkp-strlen-3.c: Remove.
5396         * gcc.target/i386/chkp-strlen-4.c: Remove.
5397         * gcc.target/i386/chkp-strlen-5.c: Remove.
5398         * gcc.target/i386/chkp-stropt-1.c: Remove.
5399         * gcc.target/i386/chkp-stropt-10.c: Remove.
5400         * gcc.target/i386/chkp-stropt-11.c: Remove.
5401         * gcc.target/i386/chkp-stropt-12.c: Remove.
5402         * gcc.target/i386/chkp-stropt-13.c: Remove.
5403         * gcc.target/i386/chkp-stropt-14.c: Remove.
5404         * gcc.target/i386/chkp-stropt-15.c: Remove.
5405         * gcc.target/i386/chkp-stropt-16.c: Remove.
5406         * gcc.target/i386/chkp-stropt-17.c: Remove.
5407         * gcc.target/i386/chkp-stropt-2.c: Remove.
5408         * gcc.target/i386/chkp-stropt-3.c: Remove.
5409         * gcc.target/i386/chkp-stropt-4.c: Remove.
5410         * gcc.target/i386/chkp-stropt-5.c: Remove.
5411         * gcc.target/i386/chkp-stropt-6.c: Remove.
5412         * gcc.target/i386/chkp-stropt-7.c: Remove.
5413         * gcc.target/i386/chkp-stropt-8.c: Remove.
5414         * gcc.target/i386/chkp-stropt-9.c: Remove.
5415         * gcc.target/i386/i386.exp: Do not use mpx.exp.
5416         * gcc.target/i386/indirect-thunk-11.c: Remove.
5417         * gcc.target/i386/indirect-thunk-12.c: Remove.
5418         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
5419         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
5420         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
5421         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
5422         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
5423         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
5424         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
5425         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
5426         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
5427         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
5428         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
5429         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
5430         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
5431         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
5432         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
5433         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
5434         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
5435         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
5436         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
5437         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
5438         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
5439         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
5440         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
5441         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
5442         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
5443         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
5444         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
5445         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
5446         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
5447         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
5448         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
5449         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
5450         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
5451         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
5452         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
5453         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
5454         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
5455         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
5456         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
5457         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
5458         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
5459         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
5460         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
5461         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
5462         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
5463         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
5464         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
5465         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
5466         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
5467         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
5468         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
5469         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
5470         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
5471         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
5472         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
5473         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
5474         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
5475         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
5476         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
5477         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
5478         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
5479         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
5480         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
5481         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
5482         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
5483         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
5484         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
5485         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
5486         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
5487         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
5488         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
5489         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
5490         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
5491         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
5492         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
5493         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
5494         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
5495         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
5496         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
5497         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
5498         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
5499         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
5500         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
5501         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
5502         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
5503         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
5504         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
5505         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
5506         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
5507         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
5508         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
5509         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
5510         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
5511         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
5512         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
5513         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
5514         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
5515         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
5516         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
5517         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
5518         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
5519         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
5520         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
5521         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
5522         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
5523         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
5524         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
5525         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
5526         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
5527         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
5528         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
5529         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
5530         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
5531         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
5532         * gcc.target/i386/mpx/label-address-1.c: Remove.
5533         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
5534         * gcc.target/i386/mpx/macro.c: Remove.
5535         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
5536         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
5537         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
5538         * gcc.target/i386/mpx/memcpy-1.c: Remove.
5539         * gcc.target/i386/mpx/memmove-1.c: Remove.
5540         * gcc.target/i386/mpx/memmove-2.c: Remove.
5541         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
5542         * gcc.target/i386/mpx/mpx-check.h: Remove.
5543         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
5544         * gcc.target/i386/mpx/mpx.exp: Remove.
5545         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
5546         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
5547         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
5548         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
5549         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
5550         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
5551         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
5552         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
5553         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
5554         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
5555         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
5556         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
5557         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
5558         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
5559         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
5560         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
5561         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
5562         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
5563         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
5564         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
5565         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
5566         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
5567         * gcc.target/i386/mpx/pr65508.c: Remove.
5568         * gcc.target/i386/mpx/pr65531.cc: Remove.
5569         * gcc.target/i386/mpx/pr66048.cc: Remove.
5570         * gcc.target/i386/mpx/pr66134.c: Remove.
5571         * gcc.target/i386/mpx/pr66566.c: Remove.
5572         * gcc.target/i386/mpx/pr66567.c: Remove.
5573         * gcc.target/i386/mpx/pr66568.c: Remove.
5574         * gcc.target/i386/mpx/pr66569.c: Remove.
5575         * gcc.target/i386/mpx/pr66581.c: Remove.
5576         * gcc.target/i386/mpx/pr68337-1.c: Remove.
5577         * gcc.target/i386/mpx/pr68337-2.c: Remove.
5578         * gcc.target/i386/mpx/pr68416.c: Remove.
5579         * gcc.target/i386/mpx/pr78339.c: Remove.
5580         * gcc.target/i386/mpx/pr79631.c: Remove.
5581         * gcc.target/i386/mpx/pr79633.c: Remove.
5582         * gcc.target/i386/mpx/pr79753.c: Remove.
5583         * gcc.target/i386/mpx/pr79770.c: Remove.
5584         * gcc.target/i386/mpx/pr79987.c: Remove.
5585         * gcc.target/i386/mpx/pr79988.c: Remove.
5586         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
5587         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
5588         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
5589         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
5590         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
5591         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
5592         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
5593         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
5594         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
5595         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
5596         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
5597         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
5598         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
5599         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
5600         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
5601         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
5602         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
5603         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
5604         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
5605         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
5606         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
5607         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
5608         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
5609         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
5610         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
5611         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
5612         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
5613         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
5614         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
5615         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
5616         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
5617         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
5618         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
5619         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
5620         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
5621         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
5622         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
5623         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
5624         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
5625         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
5626         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
5627         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
5628         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
5629         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
5630         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
5631         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
5632         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
5633         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
5634         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
5635         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
5636         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
5637         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
5638         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
5639         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
5640         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
5641         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
5642         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
5643         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
5644         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
5645         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
5646         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
5647         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
5648         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
5649         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
5650         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
5651         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
5652         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
5653         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
5654         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
5655         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
5656         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
5657         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
5658         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
5659         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
5660         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
5661         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
5662         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
5663         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
5664         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
5665         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
5666         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
5667         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
5668         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
5669         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
5670         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
5671         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
5672         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
5673         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
5674         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
5675         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
5676         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
5677         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
5678         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
5679         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
5680         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
5681         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
5682         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
5683         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
5684         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
5685         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
5686         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
5687         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
5688         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
5689         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
5690         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
5691         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
5692         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
5693         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
5694         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
5695         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
5696         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
5697         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
5698         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
5699         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
5700         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
5701         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
5702         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
5703         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
5704         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
5705         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
5706         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
5707         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
5708         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
5709         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
5710         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
5711         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
5712         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
5713         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
5714         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
5715         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
5716         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
5717         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
5718         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
5719         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
5720         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
5721         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
5722         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
5723         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
5724         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
5725         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
5726         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
5727         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
5728         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
5729         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
5730         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
5731         * gcc.target/i386/pr63995-2.c: Remove.
5732         * gcc.target/i386/pr64805.c: Remove.
5733         * gcc.target/i386/pr65044.c: Remove.
5734         * gcc.target/i386/pr65167.c: Remove.
5735         * gcc.target/i386/pr65183.c: Remove.
5736         * gcc.target/i386/pr65184.c: Remove.
5737         * gcc.target/i386/pr65523.c: Remove.
5738         * gcc.target/i386/pr70876.c: Remove.
5739         * gcc.target/i386/pr70877.c: Remove.
5740         * gcc.target/i386/pr71458.c: Remove.
5741         * gcc.target/i386/pr80880.c: Remove.
5742         * gcc.target/i386/ret-thunk-25.c: Remove.
5743         * gcc.target/i386/thunk-retbnd.c: Remove.
5744         * lib/mpx-dg.exp: Remove.
5745         * gcc.target/i386/funcspec-56.inc: Adjust test case.
5747 2018-06-07  Carl Love  <cel@us.ibm.com>
5749         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
5750         statements.
5752 2018-06-07  Carl Love  <cel@us.ibm.com>
5754         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
5755         error message.
5757 2018-06-07  Marek Polacek  <polacek@redhat.com>
5759         PR c/85318
5760         * gcc.dg/Wc90-c99-compat-10.c: New test.
5761         * gcc.dg/Wc90-c99-compat-11.c: New test.
5762         * gcc.dg/Wc90-c99-compat-12.c: New test.
5763         * gcc.dg/Wc90-c99-compat-9.c: New test.
5765 2018-06-07  Paul Koning  <ni1d@arrl.net>
5767         * gcc.c-torture/compile/20180605-1.c: New test.
5769 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5771         PR fortran/86045
5772         * gfortran.dg/pr86045.f90: New test.
5774 2018-06-07  Marek Polacek  <polacek@redhat.com>
5776         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
5778 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
5780         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
5782 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5784         * gcc.target/msp430/msp430i-device-symbol.c: New test.
5785         * gcc.target/msp430/msp430f-device-symbol.c: New test.
5786         * gcc.target/msp430/msp430.h: New test header file.
5788 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
5790         PR tree-optimization/69615
5791         * gcc.dg/tree-ssa/pr69615.c: New test.
5793 2018-06-07  Richard Biener  <rguenther@suse.de>
5795         PR tree-optimization/85935
5796         * gcc.dg/graphite/pr85935.c: New testcase.
5798 2018-06-04  Carl Love  <cel@us.ibm.com>
5800         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
5801         debug print statements.  Fix a few formating issues.
5803 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
5805         PR target/85657
5806         * gcc.target/powerpc/pr85657-4.c: New tests.
5807         * gcc.target/powerpc/pr85657-5.c: Likewise.
5808         * gcc.target/powerpc/pr85657-6.c: Likewise.
5810 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5812         PR fortran/85641
5813         * gfortran.dg/realloc_on_assign_30.f90: New test.
5815 2018-06-06  Carl Love  <cel@us.ibm.com>
5816         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
5817         argument to vui_arg.
5819 2018-06-06  Carl Love  <cel@us.ibm.com>
5821         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
5822         to builtins-4.c.
5823         * gcc.target/powerpc/builtins-4.c: New test file for tests
5824         that need -mvsx.
5826 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
5828         PR target/85657
5829         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
5830         be used in templates.  Don't check for them in overloaded functions.
5832 2018-06-06  Jim Wilson  <jimw@sifive.com>
5834         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
5835         * gcc.target/riscv/interrupt-mmode.c: New.
5836         * gcc.target/riscv/interrupt-smode.c: New.
5837         * gcc.target/riscv/interrupt-umode.c: New.
5839 2018-06-06  Marek Polacek  <polacek@redhat.com>
5841         PR c++/85977
5842         * g++.dg/cpp0x/initlist102.C: New test.
5843         * g++.dg/cpp0x/initlist103.C: New test.
5844         * g++.dg/cpp0x/initlist104.C: New test.
5846 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5848         * gcc.dg/torture/pr86066.c: New test.
5850 2018-06-06  Richard Biener  <rguenther@suse.de>
5852         PR tree-optimization/86062
5853         * g++.dg/tree-ssa/pr86062.C: New testcase.
5855 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5857         * gcc.target/msp430/function-attributes-4.c: New test.
5858         * gcc.target/msp430/static-interrupts.c: New test.
5860 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
5862         PR target/79924
5863         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
5864         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
5865         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
5866         * gcc.target/aarch64/nofp_1.c: Ditto.
5868 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5870         * gcc.target/arm/cmse/cmse-1c99.c: New test.
5872 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
5874         PR fortran/85701
5875         * gfortran.dg/goacc/pr85701.f90: New test.
5877 2018-06-05  Marek Polacek  <polacek@redhat.com>
5879         PR c++/85976
5880         * g++.dg/cpp0x/alias-decl-64.C: New test.
5882 2018-06-05  Richard Biener  <rguenther@suse.de>
5884         PR tree-optimization/86046
5885         * gcc.dg/pr86046.c: New testcase.
5887 2018-06-05  Richard Biener  <rguenther@suse.de>
5889         PR tree-optimization/86047
5890         * gcc.dg/pr86047.c: New testcase.
5892 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5894         PR target/81497
5895         * g++.target/arm/arm.exp: New file.
5896         * g++.target/arm/pr81497.C: Likewise.
5898 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
5900         * gcc.target/s390/htm-builtins-compile-4.c: New test.
5902 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
5904         * gcc.dg/store_merging_21.c: New test.
5905         * gnat.dg/opt71b.adb: Likewise.
5906         * gnat.dg/opt71.adb: Rename into...
5907         * gnat.dg/opt71a.adb: ...this.
5909 2018-06-04  Richard Biener  <rguenther@suse.de>
5911         PR tree-optimization/85955
5912         * gcc.dg/pr85955.c: New testcase.
5914 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
5916         PR fortran/85981
5917         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
5918         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
5919         * gfortran.dg/allocate_stat_2.f90: Ditto.
5920         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
5922 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
5924         * gcc.target/aarch64/sve/extract_5.c: New test.
5926 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
5928         PR target/85832
5929         PR target/86036
5930         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
5931         vptestm.
5932         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
5933         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
5934         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
5935         * gcc.target/i386/avx512bw-pr86036.c: New test.
5937 2018-06-04  Richard Biener  <rguenther@suse.de>
5939         PR tree-optimization/86038
5940         * gcc.dg/pr86038.c: New testcase.
5942 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
5944         PR tree-optimization/69615
5945         * gcc.dg/pr69615.c: New test.
5947         PR c++/86025
5948         * c-c++-common/gomp/pr86025.c: New test.
5950 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
5952         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
5954 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5956         * gcc.dg/torture/pr86034.c: New test.
5958 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
5960         PR fortran/36497
5961         * gfortran.dg/cray_pointer_12.f90: New test.
5963 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5965         PR fortran/85938
5966         * gfortran.dg/pr85938.f90: Fixed by revision r261081
5968 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5970         * gnat.dg/specs/opt3.ads: New test.
5971         * gnat.dg/specs/opt3_pkg.ads: New helper.
5973 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5975         * gnat.dg/discr53.ad[sb]: New test.
5976         * gnat.dg/discr53_pkg.ads: New helper.
5978 2018-06-01  Carl Love  <cel@us.ibm.com>
5980         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
5981         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
5983 2018-06-01  Carl Love  <cel@us.ibm.com>
5985         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
5986         to make it consistent with the naming convention in the file.
5987         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
5988         to altivec-7.c.  Delete file.
5989         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
5990         to altivec-7.c.  Delete file.
5991         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
5992         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
5993         vec_unpackl tests.  Update instruction counts.
5994         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
5995         tests to builtins-1.c.
5996         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
5997         tests to builtins-1.c.
5998         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
5999         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
6000         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
6001         Remove vec_ctf tests returning double.  Remove vec_cts with
6002         double args. Remove vec_sel with invalid arguments. Add tests for
6003         vec_splat.
6004         Add instruction counts for new tests.
6005         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
6006         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
6007         vec_unsigned.
6008         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
6009         test_sll_vsill_vsill_vuc.
6010         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
6011         vec_revb.
6012         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
6013         tests from altivec-7.h.
6014         * gcc.target/powerpc/vsx-7-be.c: Remove file.
6015         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
6016         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
6017         splat_sll, splat_uc, splat_int128, splat_uint128.
6018         Make second argument of vec_extract and vec_insert a signed int.
6019         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
6020         argument.
6022 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6024         * gcc.dg/store_merging_20.c: New test.
6025         * gnat.dg/opt71.adb: Likewise.
6026         * gnat.dg/opt71_pkg.ads: New helper.
6028 2018-06-01  Carl Love  <cel@us.ibm.com>
6030         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
6031         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
6032         Add vec_xst_be for signed and unsigned arguments.
6034 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
6036         PR fortran/85816
6037         PR fortran/85975
6038         * gfortran.dg/pr85816.f90: New test.
6039         * gfortran.dg/pr85975.f90: New test.
6041 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
6043         PR fortran/63570
6044         * gfortran.dg/random_init_1.f90: New test.
6045         * gfortran.dg/random_init_2.f90: New test.
6046         * gfortran.dg/random_init_3.f90: New test.
6047         * gfortran.dg/random_init_4.f90: New test.
6048         * gfortran.dg/random_init_5.f90: New test.
6049         * gfortran.dg/random_init_6.f90: New test.
6051 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
6053         PR tree-optimization/85989
6054         * gcc.dg/torture/pr85989.c: New test.
6056 2018-06-01  Richard Biener  <rguenther@suse.de>
6058         PR middle-end/86017
6059         * gcc.dg/tree-ssa/pr86017.c: New testcase.
6061 2018-06-01  Richard Biener  <rguenther@suse.de>
6063         PR ipa/85960
6064         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
6066 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
6068         PR middle-end/78809
6069         * gcc.dg/strcmpopt_2.c: New test.
6070         * gcc.dg/strcmpopt_3.c: New test.
6072         PR middle-end/83026
6073         * gcc.dg/strcmpopt_3.c: New test.
6075 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
6077         PR target/85984
6078         * gcc.target/i386/pr85984.c: New test.
6080 2018-05-31  Martin Sebor  <msebor@redhat.com>
6082         PR c/82063
6083         * gcc.dg/Walloc-size-larger-than-1.c: New test.
6084         * gcc.dg/Walloc-size-larger-than-10.c: New test.
6085         * gcc.dg/Walloc-size-larger-than-11.c: New test.
6086         * gcc.dg/Walloc-size-larger-than-12.c: New test.
6087         * gcc.dg/Walloc-size-larger-than-13.c: New test.
6088         * gcc.dg/Walloc-size-larger-than-14.c: New test.
6089         * gcc.dg/Walloc-size-larger-than-15.c: New test.
6090         * gcc.dg/Walloc-size-larger-than-16.c: New test.
6091         * gcc.dg/Walloc-size-larger-than-17.c: New test.
6092         * gcc.dg/Walloc-size-larger-than-2.c: New test.
6093         * gcc.dg/Walloc-size-larger-than-3.c: New test.
6094         * gcc.dg/Walloc-size-larger-than-4.c: New test.
6095         * gcc.dg/Walloc-size-larger-than-5.c: New test.
6096         * gcc.dg/Walloc-size-larger-than-6.c: New test.
6097         * gcc.dg/Walloc-size-larger-than-7.c: New test.
6098         * gcc.dg/Walloc-size-larger-than-8.c: New test.
6099         * gcc.dg/Walloc-size-larger-than-9.c: New test.
6100         * gcc.dg/Walloc-size-larger-than.c: New test.
6102 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
6103             Cesar Philippidis  <cesar@codesourcery.com>
6105         PR middle-end/85879
6106         * gfortran.dg/goacc/pr77371-1.f90: New test.
6107         * gfortran.dg/goacc/pr77371-2.f90: New test.
6108         * gfortran.dg/goacc/pr85879.f90: New test.
6110 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
6112         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
6113         * gnat.dg/stack_usage1b.adb: Likewise.
6114         * gnat.dg/stack_usage1c.adb: Likewise.
6115         * gnat.dg/stack_usage3.adb: Likewise.
6116         * gnat.dg/stack_usage1_pkg.adb: Delete.
6118 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
6120         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
6121         * gcc.dg/store_merging_11.c: Likewise.
6122         * gcc.dg/store_merging_13.c: Likewise.
6123         * gcc.dg/store_merging_14.c: Likewise.
6124         * gcc.dg/store_merging_15.c: Likewise.
6125         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
6127 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
6129         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
6130         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
6131         gnat.dg/limited1_outer.ads: New testcase.
6133 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
6135         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
6136         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
6137         New testcase.
6139 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
6141         * gnat.dg/size_clause1.adb: New testcase.
6143 2018-05-31  Javier Miranda  <miranda@adacore.com>
6145         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
6147 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
6149         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
6150         vld1x3 intrinsics for aarch64.
6151         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
6152         vst1x2 intrinsics for aarch64.
6153         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
6154         vst1x3 intrinsics for aarch64.
6156 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
6158         PR c++/77777
6159         * g++.dg/diagnostic/pr77777.C: New test.
6161 2018-05-30  David Pagan  <dave.pagan@oracle.com>
6163         PR c/55976
6164         * gcc.dg/noncompile/pr55976-1.c: New test.
6165         * gcc.dg/noncompile/pr55976-2.c: New test.
6167 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
6169         * gcc.dg/lto/20111213-1_0.c: Fix template.
6170         * gcc.dg/lto/20100603-1_0.c: Fix template.
6171         * gcc.dg/lto/20100603-2_0.c: Fix template.
6172         * gcc.dg/lto/20100603-3_0.c: Fix template.
6174         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
6175         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
6176         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
6177         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
6178         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
6179         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
6180         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
6181         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
6182         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
6183         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
6184         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
6185         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
6186         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
6187         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
6188         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
6189         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
6190         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
6191         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
6192         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
6193         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
6194         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
6195         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
6196         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
6197         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
6198         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
6199         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
6200         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
6201         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
6202         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
6203         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
6204         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
6205         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
6206         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
6207         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
6208         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
6209         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
6210         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
6211         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
6212         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
6213         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
6214         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
6215         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
6216         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
6217         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
6218         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
6219         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
6220         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
6221         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
6222         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
6223         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
6224         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
6225         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
6226         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
6227         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
6228         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
6229         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
6230         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
6231         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
6232         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
6233         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
6234         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
6235         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
6237 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6239         Revert:
6240         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
6242 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
6244         * gcc.target/aarch64/simd/ldp_stp_9: New.
6245         * gcc.target/aarch64/simd/ldp_stp_10: New.
6246         * gcc.target/aarch64/simd/ldp_stp_11: New.
6247         * gcc.target/aarch64/simd/ldp_stp_12: New.
6249 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
6251         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
6253 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
6255         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
6257 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
6259         PR target/85950
6260         * gcc.target/i386/pr85950.c: New test.
6262 2018-05-29  Marek Polacek  <polacek@redhat.com>
6264         PR c++/85883
6265         * g++.dg/cpp1z/class-deduction55.C: New test.
6266         * g++.dg/cpp1z/class-deduction56.C: New test.
6267         * g++.dg/cpp1z/class-deduction57.C: New test.
6269 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
6271         PR c++/85952
6272         * g++.dg/warn/Wunused-var-33.C: New test.
6274         PR target/85918
6275         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
6276         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
6277         arrays.  Add suffix 1 to all functions and use 4 iterations rather
6278         than N.  Add functions with conversions to and from float.
6279         Add new set of functions with 8 iterations and another one
6280         with 16 iterations, expect 24 vectorized loops instead of just 4.
6281         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
6283 2018-05-29  Javier Miranda  <miranda@adacore.com>
6285         * gnat.dg/equal2.adb: New testcase.
6287 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
6289         * gnat.dg/float_attributes_overflows.adb: New testcase.
6291 2018-05-29  Pascal Obry  <obry@adacore.com>
6293         * gnat.dg/normalize_pathname.adb: New testcase.
6295 2018-05-29  Tom de Vries  <tom@codesourcery.com>
6297         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
6298         message.
6299         * lib/scanipa.exp (scan-ipa-dump-times): Same.
6300         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
6301         * lib/scantree.exp (scan-tree-dump-times): Same.
6303 2018-05-29  Tom de Vries  <tom@codesourcery.com>
6305         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
6306         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
6307         Use proc name as first argument to dg-scan.
6309 2018-05-29  Tom de Vries  <tom@codesourcery.com>
6311         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
6312         with no arguments.
6314 2018-05-28  Richard Biener  <rguenther@suse.de>
6316         PR tree-optimization/85934
6317         * gcc.target/i386/pr85934.c: New testcase.
6319 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
6321         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
6323 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
6325         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
6327 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
6329         * gnat.dg/fixedpnt5.adb: New testcase.
6331 2018-05-28  Justin Squirek  <squirek@adacore.com>
6333         * gnat.dg/array31.adb: New testcase.
6335 2018-05-28  Justin Squirek  <squirek@adacore.com>
6337         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
6338         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
6340 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
6342         * gfortran.dg/data_stmt_pointer.f90: new test.
6344 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
6346         PR target/85918
6347         * gcc.target/i386/avx512dq-pr85918.c: New test.
6349 2018-05-25  Jim Wilson  <jimw@sifive.com>
6351         * gcc.target/riscv/interrupt-1.c: New.
6352         * gcc.target/riscv/interrupt-2.c: New.
6353         * gcc.target/riscv/interrupt-3.c: New.
6354         * gcc.target/riscv/interrupt-4.c: New.
6355         * gcc.target/riscv/interrupt-5.c: New.
6357 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6359         PR fortran/85786
6360         * gfortran.dg/pr85786.f90: New test.
6362 2018-05-25  Paul Koning  <ni1d@arrl.net>
6364         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
6365         * gcc.c-torture/compile/pr55921.c: Ditto.
6366         * gcc.c-torture/compile/pr60655-1.c: Ditto.
6367         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
6369 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
6371         PR target/85832
6372         * gcc.target/i386/avx512f-pr85832.c: New test.
6373         * gcc.target/i386/avx512vl-pr85832.c: New test.
6374         * gcc.target/i386/avx512bw-pr85832.c: New test.
6375         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
6377 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
6379         PR tree-optimization/85720
6380         * gcc.dg/tree-ssa/pr85720.c: New test.
6381         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
6382         distribution.
6384 2018-05-25  Martin Liska  <mliska@suse.cz>
6386         PR testsuite/85911
6387         * gcc.dg/tree-prof/update-loopch.c: Do not scan
6388         for 'Removing basic block'.
6390 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
6392         * gnat.dg/sec_stack1.adb: New testcase.
6394 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
6396         * gnat.dg/fixedpnt4.adb: New testcase.
6398 2018-05-25  Javier Miranda  <miranda@adacore.com>
6400         * gnat.dg/interface7.adb: New testcase.
6402 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
6404         * gnat.dg/sec_stack2.adb: New testcase.
6406 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
6408         * gnat.dg/interface6.adb: New testcase.
6410 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
6412         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
6414 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
6416         * lib/target-supports.exp
6417         (check_effective_target_vect_double_cond_arith): Include
6418         multiplication and division.
6419         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
6420         fully-masked loops with a fixed vector length.
6421         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
6422         tests.
6423         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
6424         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
6425         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
6427 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
6429         * gcc.target/aarch64/sve/div_1.c: New test.
6430         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
6431         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
6432         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
6434 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
6436         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
6438 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
6440         * lib/target-supports.exp
6441         (check_effective_target_vect_double_cond_arith): New proc.
6442         * gcc.dg/vect/vect-cond-arith-1.c: New test.
6443         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
6444         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
6445         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
6446         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
6447         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
6448         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
6450 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
6452         PR fortran/85839
6453         * gfortran.dg/f2018_obs.f90: New test case.
6455 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6457         PR fortran/85543
6458         * gfortran.dg/pr85543.f90: New test.
6460 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6462         PR fortran/85780
6463         * gfortran.dg/pr85780.f90: New test.
6465 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6467         PR fortran/85779
6468         * gfortran.dg/pr85779_1.f90: New test.
6469         * gfortran.dg/pr85779_2.f90: Ditto.
6470         * gfortran.dg/pr85779_3.f90: Ditto.
6472 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6474         PR fortran/85895
6476         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
6477         * gfortran.dg/pr85895.f90: New test.
6479 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
6481         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
6482         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
6484 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
6486         * gcc.dg/fold-popcount-1.c: New testcase.
6487         * gcc.dg/fold-popcount-2.c: New testcase.
6488         * gcc.dg/fold-popcount-3.c: New testcase.
6489         * gcc.dg/fold-popcount-4.c: New testcase.
6491 2018-05-24  Marek Polacek  <polacek@redhat.com>
6493         PR c++/85847
6494         * g++.dg/cpp0x/new3.C: New test.
6496 2018-05-24  Javier Miranda  <miranda@adacore.com>
6498         * gnat.dg/discr52.adb: New testcase.
6500 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
6502         * gnat.dg/others1.adb: New testcase.
6504 2018-05-24  Justin Squirek  <squirek@adacore.com>
6506         * gnat.dg/raise_expr.adb: New testcase.
6508 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
6510         * gnat.dg/formal_containers.adb: New testcase.
6512 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6514         * gcc.target/i386/pr85345.c: Require ifunc support.
6516 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
6518         * gcc.dg/vect/vect-fma-1.c: New test.
6520 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6522         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
6523         scan-tree-dump*.
6525 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6527         PR target/83009
6528         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
6530 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
6532         PR target/78849
6533         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
6534         DEFAULT_CFLAGS.
6535         * gcc.target/msp430/pr78849.c: New test.
6537 2018-05-23  Marek Polacek  <polacek@redhat.com>
6539         * g++.dg/cpp2a/range-for8.C: New test.
6540         * g++.dg/cpp2a/range-for9.C: New test.
6541         * g++.dg/cpp2a/range-for10.C: New test.
6543 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
6545         * lib/target-supports.exp (check_effective_target_be): New.
6546         (check_effective_target_le): New.
6548 2018-05-23  Marek Polacek  <polacek@redhat.com>
6550         * g++.dg/cpp2a/range-for1.C: New test.
6551         * g++.dg/cpp2a/range-for2.C: New test.
6552         * g++.dg/cpp2a/range-for3.C: New test.
6553         * g++.dg/cpp2a/range-for4.C: New test.
6554         * g++.dg/cpp2a/range-for5.C: New test.
6555         * g++.dg/cpp2a/range-for6.C: New test.
6556         * g++.dg/cpp2a/range-for7.C: New test.
6558 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
6560         * gcc.target/i386/cvt-3.c: New test.
6562 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
6564         * gcc.target/i386/cvt-2.c: New test.
6566 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
6568         * gcc.dg/pr79985.c: New testcase.
6570 2018-05-23  Richard Biener  <rguenther@suse.de>
6572         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
6574 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
6576         PR target/84882
6577         * gcc.target/aarch64/pr84882.c: New test.
6578         * gcc.target/aarch64/target_attr_18.c: Likewise.
6580 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
6582         PR tree-optimization/85853
6583         * gfortran.dg/vect/pr85853.f90: New test.
6585 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
6587         * gnat.dg/import2.adb: New testcase.
6589 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
6591         * gnat.dg/discr51.adb: New testcase.
6593 2018-05-23  Javier Miranda  <miranda@adacore.com>
6595         * gnat.dg/valid_scalars1.adb: New testcase.
6597 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
6599         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
6601 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
6603         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
6604         testcase.
6606 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
6608         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
6609         testcase.
6611 2018-05-23  Bob Duff  <duff@adacore.com>
6613         * gnat.dg/addr10.adb: New testcase.
6615 2018-05-23  Richard Biener  <rguenther@suse.de>
6617         PR middle-end/85874
6618         * gcc.dg/Wstrict-overflow-27.c: New testcase.
6620 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
6622         PR tree-optimization/85822
6623         * c-c++-common/pr85822.c: New test.
6625 2018-05-23  Richard Biener  <rguenther@suse.de>
6627         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
6629 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
6631         PR fortran/85841
6632         * gfortran.dg/pr30667.f: Add option "-std=legacy".
6634 2018-05-22  Martin Sebor  <msebor@redhat.com>
6636         PR middle-end/85359
6637         * gcc.dg/attr-nonstring.c: New test.
6639 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
6641         PR target/85345
6642         * gcc.target/i386/pr85345.c: New test.
6644 2018-05-22  Luis Machado  <luis.machado@linaro.org>
6646         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
6648 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
6650         PR fortran/85841
6651         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
6652         dg-additional-options.
6653         * gfortran.dg/graphite/block-2.f: Ditto.
6654         * gfortran.dg/graphite/id-19.f: Ditto.
6655         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
6656         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
6657         * gfortran.dg/vect/pr52580.f: Ditto.
6659 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
6661         * gcc.target/aarch64/ldp_stp_6.c: New.
6662         * gcc.target/aarch64/ldp_stp_7.c: New.
6663         * gcc.target/aarch64/ldp_stp_8.c: New.
6665 2018-05-22  Martin Sebor  <msebor@redhat.com>
6667         PR c/85623
6668         * c-c++-common/attr-nonstring-3.c: Adjust.
6669         * c-c++-common/attr-nonstring-4.c: Adjust.
6670         * c-c++-common/attr-nonstring-6.c: New test.
6672 2018-05-22  Martin Sebor  <msebor@redhat.com>
6674         PR tree-optimization/85826
6675         * gcc.dg/Wrestrict-17.c: New test.
6677 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
6679         * gcc.dg/torture/pr85862.c: Rename to...
6680         * gcc.dg/torture/pr85852.c: ...this.
6682 2018-05-22  Justin Squirek  <squirek@adacore.com>
6684         * gnat.dg/warn14.adb: New testcase.
6686 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
6688         * gnat.dg/controlled8.adb: New testcase.
6690 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
6692         * gnat.dg/discr50.adb: New testcase.
6694 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
6696         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
6697         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
6698         gnat.dg/discr49_rec2.ads: New testcase.
6700 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
6702         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
6703         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
6704         testcase.
6706 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
6708         * gnat.dg/fixedpnt3.adb: New testcase.
6710 2018-05-22  Justin Squirek  <squirek@adacore.com>
6712         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
6713         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
6715 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
6717         PR middle-end/85862
6718         * gcc.dg/torture/pr85862.c: New test.
6720 2018-05-22  Richard Biener  <rguenther@suse.de>
6722         PR tree-optimization/85834
6723         * g++.dg/torture/pr85834.C: New testcase.
6724         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
6726 2018-05-22  Martin Liska  <mliska@suse.cz>
6728         PR ipa/85607
6729         * g++.dg/ipa/pr85607.C: New test.
6731 2018-05-22  Richard Biener  <rguenther@suse.de>
6733         PR tree-optimization/85863
6734         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
6736 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
6738         PR fortran/85841
6739         * gfortran.dg/assumed_rank_5.f90: Update error message.
6740         * gfortran.dg/assumed_type_4.f90: Ditto.
6741         * gfortran.dg/bind_c_array_params.f03: Ditto.
6742         * gfortran.dg/bind_c_usage_28.f90: Ditto.
6743         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
6744         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
6745         * gfortran.dg/c_loc_tests_11.f03: Ditto.
6746         * gfortran.dg/coarray_atomic_2.f90: Ditto.
6747         * gfortran.dg/coarray_collectives_2.f90: Ditto.
6748         * gfortran.dg/coarray_collectives_10.f90: Ditto.
6749         * gfortran.dg/coarray_collectives_13.f90: Ditto.
6750         * gfortran.dg/rank_3.f90: Ditto.
6751         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
6752         * gfortran.dg/implicit_14.f90: Ditto.
6754 2018-05-21  Christian Groessler  <chris@groessler.org>
6756         * gcc.c-torture/compile/simd-5.c: Fix comment.
6758 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
6760         PR target/85657
6761         * gcc.target/powerpc/pr85657-1.c: New test for converting between
6762         __float128, __ibm128, and long double.
6763         * gcc.target/powerpc/pr85657-2.c: Likewise.
6764         * gcc.target/powerpc/pr85657-3.c: Likewise.
6765         * g++.dg/pr85667.C: New test to make sure __ibm128 is
6766         implementated as a separate type internally, and is not just an
6767         alias for long double.
6769 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
6771         PR tree-optimization/85814
6772         * gcc.dg/torture/pr85814.c: New test.
6774 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
6776         PR c++/84588
6777         * g++.dg/cpp0x/cond1.C: New.
6778         * g++.dg/cpp1y/pr84588-1.C: Likewise.
6779         * g++.dg/cpp1y/pr84588-2.C: Likewise.
6780         * g++.dg/cpp1y/pr84588-3.C: Likewise.
6781         * g++.dg/parse/cond6.C: Likewise.
6782         * g++.dg/parse/cond7.C: Likewise.
6783         * g++.dg/parse/cond8.C: Likewise.
6784         * g++.dg/cpp1z/decomp16.C: Update.
6785         * g++.old-deja/g++.jason/cond.C: Likewise.
6787 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
6789         ChangeLog for r260480
6790         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
6791         warnings for deleted and obsolescent features.
6792         * gfortran.dg/graphite/id-19.f: Ditto.
6793         * gfortran.dg/graphite/id-20.f: Ditto.
6794         * gfortran.dg/graphite/id-27.f90: Ditto.
6795         * gfortran.dg/graphite/pr82449.f: Ditto.
6797 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6799         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
6800         tiny and large memory models.
6802 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
6804         * gnat.dg/suppress_initialization.adb,
6805         gnat.dg/suppress_initialization_pkg.ads: New testcase.
6807 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
6809         * gnat.dg/exit1.adb: New testcase.
6811 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
6813         * gnat.dg/array30.adb: New testcase.
6815 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
6817         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
6819 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6821         * gcc.c-torture/execute/ssad-run.c: New test.
6822         * gcc.c-torture/execute/usad-run.c: Likewise.
6823         * gcc.target/aarch64/ssadv16qi.c: Likewise.
6824         * gcc.target/aarch64/usadv16qi.c: Likewise.
6826 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
6828         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
6829         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
6830         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
6831         vbcaxq_s64): New.
6832         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
6833         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
6834         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
6836 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
6838         PR fortran/85841
6839         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
6840         * gfortran.dg/g77/20020307-1.f: Ditto.
6841         * gfortran.dg/g77/980310-3.f: Ditto.
6842         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
6843         * gfortran.dg/goacc/loop-1.f95: Ditto.
6844         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
6845         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
6846         * gfortran.dg/gomp/do-1.f90: Ditto.
6847         * gfortran.dg/gomp/omp_do1.f90: Ditto.
6848         * gfortran.dg/pr17229.f: Ditto.
6849         * gfortran.dg/pr37243.f: Ditto.
6850         * gfortran.dg/pr49721-1.f: Ditto.
6851         * gfortran.dg/pr58484.f: Ditto.
6852         * gfortran.dg/pr81175.f: Ditto.
6853         * gfortran.dg/pr81723.f: Ditto.
6854         * gfortran.dg/predcom-2.f: Ditto.
6855         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
6856         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
6857         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
6858         * gfortran.dg/vect/pr52580.f: Ditto.
6860 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
6862         PR fortran/80657
6863         * gfortran.dg/char_result_18.f90: New test.
6865 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
6867         PR fortran/49636
6868         * gfortran.dg/associate_38.f90: New test.
6870 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
6872         PR fortran/82275
6873         * gfortran.dg/select_type_42.f90: New test.
6875 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
6877         PR fortran/82923
6878         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
6879         that the patch fixes PR66694 & PR82617, although the testcases
6880         are not explicitly included.
6882 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
6884         * gcc.dg/stack-usage-1.c: Add support for rv32e.
6886 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
6888         PR c++/82899
6889         * g++.dg/pr82899.C: New testcase.
6891 2018-05-18  Martin Liska  <mliska@suse.cz>
6893         * gcc.dg/pr68766.c: Change pruned output.
6895 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
6897         PR c++/85782
6898         * c-c++-common/goacc/pr85782.c: New test.
6900 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
6902         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
6904 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6906         * gcc.target/arm/pr62554.c: Delete.
6907         * gcc.target/arm/pr69610-1.c: Likewise.
6908         * gcc.target/arm/pr69610-2.c: Likewise.
6910 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6912         * gcc.target/arm/pr40887.c: Update comment.
6913         * lib/target-supports.exp: Don't generate effective target checks
6914         and related helpers for armv5.  Update comment.
6915         * gcc.target/arm/armv5_thumb_isa.c: Delete.
6916         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
6917         target check and options.
6919 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6921         PR middle-end/85817
6922         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
6923         scan-tree-dump-not for h.
6925 2018-05-18  Richard Biener  <rguenther@suse.de>
6927         * gcc.dg/tree-ssa/pr21559.c: Adjust.
6928         * gcc.dg/tree-ssa/pr45397.c: Likewise.
6929         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
6930         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
6931         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
6932         * gcc.dg/tree-ssa/vrp17.c: Likewise.
6933         * gcc.dg/tree-ssa/vrp18.c: Likewise.
6934         * gcc.dg/tree-ssa/vrp23.c: Likewise.
6935         * gcc.dg/tree-ssa/vrp24.c: Likewise.
6936         * gcc.dg/tree-ssa/vrp58.c: Likewise.
6937         * gcc.dg/vrp-min-max-1.c: Likewise.
6938         * gcc.dg/vrp-min-max-3.c: New testcase.
6940 2018-05-18  Richard Biener  <rguenther@suse.de>
6942         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
6943         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
6944         * gcc.dg/graphite/scop-6.c: Likewise.
6945         * gcc.dg/graphite/scop-7.c: Likewise.
6946         * gcc.dg/graphite/scop-8.c: Likewise.
6947         * gcc.dg/graphite/scop-9.c: Likewise.
6949 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6951         * gcc.target/aarch64/vect-init-ld1.c: New test.
6953 2018-05-18  Martin Liska  <mliska@suse.cz>
6955         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
6956         * gcc.dg/tree-prof/update-loopch.c: Likewise.
6958 2018-05-18  Martin Liska  <mliska@suse.cz>
6960         * gcc.dg/ipa/ipa-icf-39.c: New test.
6961         * gcc.dg/pr68766.c: Adjust pruned output.
6963 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
6965         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
6966         New proc.
6967         * gcc.dg/fma-1.c: New test.
6968         * gcc.dg/fma-2.c: Likewise.
6969         * gcc.dg/fma-3.c: Likewise.
6970         * gcc.dg/fma-4.c: Likewise.
6971         * gcc.dg/fma-5.c: Likewise.
6972         * gcc.dg/fma-6.c: Likewise.
6973         * gcc.dg/fma-7.c: Likewise.
6974         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
6975         scalar_all_fma.
6976         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
6977         * gfortran.dg/reassoc_8.f: Likewise.
6978         * gfortran.dg/reassoc_9.f: Likewise.
6979         * gfortran.dg/reassoc_10.f: Likewise.
6981 2018-05-17  Jim Wilson  <jimw@sifive.com>
6983         * gcc.target/riscv/switch-qi.c: New.
6984         * gcc.target/riscv/switch-si.c: New.
6986 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
6988         PR target/85698
6989         * gcc.target/powerpc/pr85698.c: New test.
6991 2018-05-17  Richard Biener  <rguenther@suse.de>
6993         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
6995 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
6997         PR tree-optimization/85793
6998         * gcc.dg/vect/pr85793.c: New test.
7000 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
7002         * gcc.dg/gimplefe-28.c: New test.
7003         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
7004         internal function calls.
7005         * gcc.dg/goacc/loop-processing-1.c: Likewise.
7007 2018-05-17  Martin Liska  <mliska@suse.cz>
7009         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
7010         space in between 'G_' and '('.
7012 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
7014         PR target/85323
7015         * gcc.target/i386/pr85323-7.c: New test.
7016         * gcc.target/i386/pr85323-8.c: New test.
7017         * gcc.target/i386/pr85323-9.c: New test.
7019         PR target/85323
7020         * gcc.target/i386/pr85323-4.c: New test.
7021         * gcc.target/i386/pr85323-5.c: New test.
7022         * gcc.target/i386/pr85323-6.c: New test.
7024         PR target/85323
7025         * gcc.target/i386/pr85323-1.c: New test.
7026         * gcc.target/i386/pr85323-2.c: New test.
7027         * gcc.target/i386/pr85323-3.c: New test.
7029         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
7030         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
7031         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
7032         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
7033         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
7034         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
7035         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
7036         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
7037         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
7038         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
7039         * gcc.target/i386/avx512f-setzero-1.c: New test.
7041 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
7043         * gcc.target/aarch64/vect-slp-dup.c: New.
7045 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
7047         PR c++/85713
7048         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
7050 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
7052         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
7053         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
7055 2018-05-17  Richard Biener  <rguenther@suse.de>
7057         PR tree-optimization/85757
7058         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
7060 2018-05-16  Marek Polacek  <polacek@redhat.com>
7062         PR c++/85363
7063         * g++.dg/cpp0x/initlist-throw1.C: New test.
7064         * g++.dg/cpp0x/initlist-throw2.C: New test.
7066 2018-05-16  Carl Love  <cel@us.ibm.com>
7068         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
7069         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
7070         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
7072 2018-05-16  Richard Biener  <rguenther@suse.de>
7074         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
7075         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
7076         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
7078 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
7080         * gcc.target/aarch64/sve/vcond_10.c: New test.
7081         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
7082         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
7083         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
7085 2018-05-15  Martin Sebor  <msebor@redhat.com>
7087         PR tree-optimization/85753
7088         * gcc.dg/Wrestrict-10.c: Adjust.
7089         * gcc.dg/Wrestrict-16.c: New test.
7091 2018-05-15  Martin Sebor  <msebor@redhat.com>
7093         PR middle-end/85643
7094         * c-c++-common/attr-nonstring-7.c: New test.
7096 2018-05-15  Richard Biener  <rguenther@suse.de>
7098         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
7100 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7102         PR tree-optimization/83648
7103         * gcc.dg/tree-ssa/pr83648.c: New test.
7104         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
7106 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7108         PR ipa/85734
7109         * gcc.dg/ipa/pr85734.c: New test.
7111 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
7113         PR target/85756
7114         * gnat.dg/opt70.adb: New test.
7115         * gnat.dg/opt70_pkg.ad[sb]: New helper.
7117 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7119         * gcc.target/aarch64/crypto-fuse-1.c: New test.
7120         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
7122 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
7124         * gcc.target/aarch64/vmov_n_1.c: Update test.
7125         * gcc.target/aarch64/vfp-1.c: Update test.
7127 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
7129         PR target/85756
7130         * gcc.c-torture/execute/pr85756.c: New test.
7132 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
7134         * gcc.target/i386/cldemote-1.c: New test.
7136 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
7138         PR fortran/85742
7139         * gfortran.dg/assumed_type_9.f90 : New test.
7141 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7143         PR fortran/85542
7144         * gfortran.dg/pr85542.f90: New test.
7146 2018-05-11  Martin Jambor  <mjambor@suse.cz>
7148         PR ipa/85655
7149         * g++.dg/lto/pr85655_0.C: New test.
7151 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
7153         * gcc.target/i386/tpause-1.c: New test.
7154         * gcc.target/i386/umonitor-1.c: New test.
7156 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
7158         PR c/85696
7159         * c-c++-common/gomp/pr85696.c: New test.
7161 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
7162             Jakub Jelinek  <jakub@redhat.com>
7164         PR tree-optimization/85692
7165         * gcc.target/i386/pr85692.c: New test.
7167 2018-05-11  Martin Liska  <mliska@suse.cz>
7169         PR sanitizer/85556
7170         * c-c++-common/ubsan/attrib-6.c: New test.
7172 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7174         PR fortran/85687
7175         * gfortran.dg/pr85687.f90: new test.
7177 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7179         PR fortran/85521
7180         * gfortran.dg/pr85521_1.f90: New test.
7181         * gfortran.dg/pr85521_2.f90: New test.
7183 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7185         PR fortran/70870
7186         * gfortran.dg/pr70870_1.f90: New test.
7188 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
7190         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
7192 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
7194         PR c++/85662
7195         * g++.dg/ext/offsetof2.C: New test.
7197 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
7199         PR fortran/68846
7200         * gfortran.dg/temporary_3.f90 : New test.
7202         PR fortran/70864
7203         * gfortran.dg/temporary_2.f90 : New test.
7205 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
7207         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
7208         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
7209         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
7210         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
7211         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
7212         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
7213         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
7214         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
7215         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
7216         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
7217         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
7218         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
7219         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
7220         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
7221         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
7222         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
7223         * gcc.dg/vmx/st-be-order.c: Delete testcase.
7224         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
7225         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
7226         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
7227         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
7228         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
7229         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
7230         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
7231         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
7232         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
7233         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
7235 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
7237         PR tree-optimization/85699
7238         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
7239         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
7240         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
7241         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
7243 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
7245         * g++.dg/tls/pr85400.C: New test.
7247 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7249         PR c++/85713
7250         * g++.dg/cpp1y/lambda-generic-85713.C: New.
7252 2018-05-09  Carl Love  <cel@us.ibm.com>
7254         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
7256 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7258         PR c++/85713
7259         Revert:
7260         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7262         PR c++/84588
7263         * g++.dg/cpp1y/pr84588.C: New.
7265 2018-05-09  Andreas Schwab  <schwab@suse.de>
7267         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
7269 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
7271         * gcc.target/aarch64/store_lane_spill_1.c: New test.
7272         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
7274 2018-05-08  Carl Love  <cel@us.ibm.com>
7275         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
7277 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7279         PR c++/84588
7280         * g++.dg/cpp1y/pr84588.C: New.
7282 2018-05-08  Marek Polacek  <polacek@redhat.com>
7284         PR c++/85695
7285         * g++.dg/cpp1z/constexpr-if22.C: New test.
7287 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
7289         PR target/85693
7290         * gcc.target/i386/pr85693.c: New test.
7292 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
7294         PR target/85683
7295         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
7296         scan-assembler-times checking that except for [fh]*xor other functions
7297         don't use any load instructions.
7299 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
7301         * gcc.target/i386/builtin_target.c: Test goldmont.
7302         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
7303         arch=silvermont.
7305 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
7307         PR target/85572
7308         * g++.dg/other/sse2-pr85572-1.C: New test.
7309         * g++.dg/other/sse2-pr85572-2.C: New test.
7310         * g++.dg/other/sse4-pr85572-1.C: New test.
7311         * g++.dg/other/avx2-pr85572-1.C: New test.
7313         PR target/85317
7314         * gcc.target/i386/pr85317.c: New test.
7315         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
7316         optimization barrier to avoid optimizing away the expected insn.
7318         PR target/85480
7319         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
7320         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
7322 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
7324         * g++.dg/other/sve_const_pred_1.C: Rename to...
7325         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
7326         target selectors and explicit -march options.
7327         * g++.dg/other/sve_const_pred_2.C: Rename to...
7328         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
7329         * g++.dg/other/sve_const_pred_3.C: Rename to...
7330         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
7331         * g++.dg/other/sve_const_pred_4.C: Rename to...
7332         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
7333         * g++.dg/other/sve_tls_2.C: Rename to...
7334         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
7335         * g++.dg/other/sve_vcond_1.C: Rename to...
7336         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
7337         * g++.dg/other/sve_vcond_1_run.C: Rename to...
7338         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
7340 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
7342         PR testsuite/85586
7343         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
7344         !vect_no_align.
7346 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7348         PR c++/57429
7349         * g++.dg/cpp0x/deleted14.C: New.
7351 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
7352             Alan Hayward  <alan.hayward@arm.com>
7353             David Sherwood  <david.sherwood@arm.com>
7355         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
7356         XFAIL the BIC test.
7357         * gcc.target/aarch64/sve/vcond_7.c: New test.
7358         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
7360 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7362         PR c++/70563
7363         * g++.dg/cpp0x/sfinae62.C: New.
7365 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
7367         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
7368         load from src[i].
7370 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7372         PR c++/80691
7373         * g++.dg/cpp0x/narrowing1.C: New.
7375 2018-05-08  Richard Biener  <rguenther@suse.de>
7377         PR middle-end/85588
7378         * gcc.dg/torture/pr85574.c: Rename to...
7379         * gcc.dg/torture/pr85588.c: ... this.
7381 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7383         PR fortran/54613
7384         * gfortran.dg/minmaxloc_12.f90: New test case.
7385         * gfortran.dg/minmaxloc_13.f90: New test case.
7387 2018-05-07  Nathan Sidwell  <nathan@acm.org>
7389         * g++.dg/cpp0x/range-for10.C: Delete.
7390         * g++.dg/ext/forscope1.C: Delete.
7391         * g++.dg/ext/forscope2.C: Delete.
7392         * g++.dg/template/for1.C: Delete.
7394 2018-05-07  Jeff Law  <law@redhat.com>
7396         * gfortran.dg/linefile.f90: New test.
7398 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
7400         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
7401         and options.
7403 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
7405         PR c++/85659
7406         * g++.dg/ext/asm14.C: New test.
7407         * g++.dg/ext/asm15.C: New test.
7408         * g++.dg/ext/asm16.C: New test.
7410 2018-05-06  Michael Eager  <eager@eagercon.com>
7412         * gcc.target/microblaze/others/picdtr.c: Correct option
7413         -fPIE -mpic-data-is-text-relative.
7415 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
7417         * gcc.target/microblaze/others/picdtr.c: Add test for
7418         -fPIE -mpic-data-is-text-relative.
7420 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
7422         PR fortran/85507
7423         * gfortran.dg/coarray_dependency_1.f90: New test.
7424         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
7426 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7428         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
7429         to match the currently produced gimple.
7431 2018-05-04  Carl Love  <cel@us.ibm.com>
7433         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
7434         vec_trunc.
7435         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
7436         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
7437         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
7438         xvcmpgedp counts. Add xxsel counts.
7440 2018-05-04  Richard Biener  <rguenther@suse.de>
7442         PR middle-end/85627
7443         * g++.dg/torture/pr85627.C: New testcase.
7445 2018-05-04  Richard Biener  <rguenther@suse.de>
7447         PR middle-end/85574
7448         * gcc.dg/torture/pr85574.c: New testcase.
7449         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
7451 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
7453         PR libstdc++/85466
7454         * gcc.dg/nextafter-1.c: New test.
7455         * gcc.dg/nextafter-2.c: New test.
7456         * gcc.dg/nextafter-3.c: New test.
7457         * gcc.dg/nextafter-4.c: New test.
7459 2018-05-03  Nathan Sidwell  <nathan@acm.org>
7461         Remove -ffriend-injection.
7462         * g++.old-deja/g++.jason/scoping15.C: Delete.
7463         * g++.old-deja/g++.mike/net43.C: Delete.
7465 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
7467         PR target/85530
7468         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
7469         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
7470         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
7471         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
7473 2018-05-03  Tom de Vries  <tom@codesourcery.com>
7475         PR testsuite/85106
7476         * lib/scanoffloadtree.exp: New file.
7478 2018-05-03  Richard Biener  <rguenther@suse.de>
7480         PR tree-optimization/85615
7481         * gcc.dg/torture/pr85615.c: New testcase.
7483 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7485         PR tree-optimization/70291
7486         * gcc.dg/complex-6.c: New test.
7487         * gcc.dg/complex-7.c: Likewise.
7489 2018-05-03  Richard Biener  <rguenther@suse.de>
7491         PR testsuite/85579
7492         * fortran.dg/pr51434.f90: Truncate transfer argument.
7494 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
7496         PR target/85582
7497         * gcc.c-torture/execute/pr85582-3.c: New test.
7499 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7500             Jason Merrill  <jason@redhat.com>
7502         PR c++/68374
7503         * g++.dg/warn/Wshadow-13.C: New.
7504         * g++.dg/warn/Wshadow-14.C: Likewise.
7506 2018-05-02  Tom de Vries  <tom@codesourcery.com>
7508         PR libgomp/82428
7509         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
7510         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
7512 2018-05-02  David Pagan  <dave.pagan@oracle.com>
7514         PR c/30552
7515         * gcc.dg/noncompile/pr30552-1.c: New test.
7516         * gcc.dg/noncompile/pr30552-2.c: New test.
7517         * gcc.dg/noncompile/pr30552-3.c: New test.
7518         * gcc.dg/noncompile/pr30552-4.c: New test.
7520 2018-05-02  Richard Biener  <rguenther@suse.de>
7522         PR tree-optimization/85597
7523         * gcc.dg/vect/pr85597.c: New testcase.
7525 2018-05-02  Tom de Vries  <tom@codesourcery.com>
7527         PR testsuite/85106
7528         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
7529         * lib/scanltranstree.exp: New file.
7530         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
7531         (scan-ltrans-tree-dump-times_required_options)
7532         (scan-ltrans-tree-dump-not_required_options)
7533         (scan-ltrans-tree-dump-dem_required_options)
7534         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
7535         * lib/gcc-dg.exp: Include scanltranstree.exp.
7537 2018-05-02  Tom de Vries  <tom@codesourcery.com>
7539         PR testsuite/85106
7540         * gcc.dg/ipa/ipa-icf-38.c: New test.
7541         * gcc.dg/ipa/ipa-icf-38a.c: New test.
7542         * lib/scandump.exp (dump-base): New proc.
7543         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
7544         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
7545         base.
7546         * lib/scanipa.exp: Add "" argument to scan-dump calls.
7547         * lib/scanlang.exp: Same.
7548         * lib/scanrtl.exp: Same.
7549         * lib/scantree.exp: Same.
7550         * lib/scanwpaipa.exp: New file.
7551         * lib/gcc-dg.exp: Include scanwpaipa.exp.
7553 2018-05-02  Richard Biener  <rguenther@suse.de>
7555         PR middle-end/85567
7556         * gcc.dg/torture/pr85567.c: New testcase.
7558 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
7560         PR target/85582
7561         * gcc.c-torture/execute/pr85582-1.c: New test.
7562         * gcc.c-torture/execute/pr85582-2.c: New test.
7564 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
7566         PR tree-optimization/85586
7567         * gcc.dg/vect/pr85586.c: New test.
7569 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
7571         PR tree-optimization/85143
7572         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
7573         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
7575 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
7577         PR c/84258
7578         * c-c++-common/Wformat-pr84258.c: New test.
7580 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7582         PR tree-optimization/82665
7583         * gcc.dg/tree-ssa/pr82665.c: New test.
7585 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
7587         PR c++/85523
7588         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
7589         (test_add_fixit_insert_formatted_single_line): New function.
7590         (test_add_fixit_insert_formatted_multiline): New function.
7591         Extend expected output of generated patch to include fix-it hints
7592         for these.
7593         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
7594         "gcc-rich-location.h".  Add test coverage for
7595         gcc_rich_location::add_fixit_insert_formatted.
7597 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
7599         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
7600         (test_show_locus): Update for location_get_source_line returning a
7601         char_span.  Use char_span for handling words in the
7602         "test_many_nested_locations" fix-it example.
7604 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
7606         * gcc.target/arc/interrupt-8.c: Update test.
7607         * gcc.target/arc/loop-4.c: Likewise.
7608         * gcc.target/arc/loop-hazard-1.c: Likewise.
7609         * gcc.target/arc/sdata-3.c: Likewise.
7611 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
7613         * gcc.target/arc/store-merge-1.c: New test.
7614         * gcc.target/arc/add_n-combine.c: Update test.
7616 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
7618         Microblaze Target: PIC data text relative
7620         * gcc.target/microblaze/others/data_var1.c: Include
7621         PIC case of r20 base register.
7622         * gcc.target/microblaze/others/data_var2.c: Ditto.
7623         * gcc.target/microblaze/others/picdtr.c: Add new
7624         test case for -mpic-is-data-text-relative.
7625         * gcc.target/microblaze/others/sdata_var1.c: Add
7626         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
7627         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
7628         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
7629         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
7630         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
7631         * gcc.target/microblaze/others/string_cst1_gpopt.c:
7632         Ditto.
7633         * gcc.target/microblaze/others/string_cst2_gpopt.c:
7634         Ditto.
7636 2018-04-30  Richard Biener  <rguenther@suse.de>
7638         PR tree-optimization/28364
7639         PR tree-optimization/85275
7640         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
7641         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
7642         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
7643         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
7644         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
7645         still passes.
7646         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
7647         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
7648         still passes.
7649         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
7650         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
7651         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
7653 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
7655         PR target/84431
7656         * gcc.target/i386/pr84431.c: New test.
7658 2018-04-27  Martin Jambor  <mjambor@suse.cz>
7660         PR ipa/85549
7661         * g++.dg/ipa/pr85549.C: New test.
7663 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
7665         PR c++/85553
7666         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
7667         directive.
7668         * g++.dg/cpp0x/constexpr-85553.C: New test.
7670 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
7672         PR c++/85515
7673         * g++.dg/pr85515-1.C: New test.
7674         * g++.dg/pr85515-2.C: New test.
7676 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
7678         PR c++/84691
7679         * g++.dg/cpp0x/friend3.C: New.
7681 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7683         PR target/82518
7684         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7685         Use check_effective_target_arm_little_endian.
7687 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
7689         PR tree-optimization/85529
7690         * gcc.c-torture/execute/pr85529-1.c: New test.
7691         * gcc.c-torture/execute/pr85529-2.c: New test.
7692         * gcc.dg/pr85529.c: New test.
7694 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
7696         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
7697         `.dword' in addition to `lw' and `.word'.
7699 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
7701         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
7703 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
7705         * gnat.dg/loop_optimization24.adb: New test.
7707 2018-04-26  Richard Biener  <rguenther@suse.de>
7709         PR tree-optimization/85116
7710         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
7711         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
7712         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
7713         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
7715 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
7717         PR target/85473
7718         * gcc.target/i386/pr85473-1.c: New test.
7719         * gcc.target/i386/pr85473-2.c: New test.
7721 2018-04-25  Nathan Sidwell  <nathan@acm.org>
7722             Jakub Jelinek  <jakub@redhat.com>
7724         PR c++/85437
7725         PR c++/49171
7726         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
7727         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
7728         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
7729         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
7730         * g++.dg/cpp0x/pr85437-1.C: New.
7731         * g++.dg/cpp0x/pr85437-2.C: New.
7732         * g++.dg/cpp0x/pr85437-3.C: New.
7733         * g++.dg/cpp0x/pr85437-4.C: New.
7735 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7737         PR fortran/85520
7738         * gfortran.dg/pr85520.f90: New test.
7740 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7742         PR target/85512
7743         * gcc.dg/pr85512.c: New test.
7745 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
7747         PR target/85485
7748         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
7749         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
7750         * gcc.dg/pr85388-1.c (dg-options): Likwise.
7751         * gcc.dg/pr85388-2.c (dg-options): Likwise.
7752         * gcc.dg/pr85388-3.c (dg-options): Likwise.
7753         * gcc.dg/pr85388-4.c (dg-options): Likwise.
7754         * gcc.dg/pr85388-5.c (dg-options): Likwise.
7755         * gcc.dg/pr85388-6.c (dg-options): Likwise.
7756         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
7757         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
7758         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
7759         * gcc.target/i386/cet-label.c (dg-options): Likwise.
7760         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
7761         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
7762         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
7763         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
7764         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
7765         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
7766         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
7767         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
7768         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
7769         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
7770         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
7771         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
7772         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
7773         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
7774         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
7775         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
7776         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
7777         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
7778         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
7779         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
7780         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
7781         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
7782         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
7783         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
7784         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
7785         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
7786         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
7787         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
7788         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
7789         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
7790         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
7791         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
7792         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
7793         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
7794         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
7795         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
7796         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
7797         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
7798         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
7799         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
7800         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
7801         * gcc.target/i386/pr84146.c (dg-options): Likwise.
7802         * gcc.target/i386/pr85403.c (dg-options): Likwise.
7803         * gcc.target/i386/pr85404.c (dg-options): Likwise.
7804         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
7805         with -mshstk.
7806         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
7807         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
7808         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
7809         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
7810         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
7811         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
7812         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
7813         * (dg-options): Likwise.
7814         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
7815         -mno-cet.
7816         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
7817         * gcc.target/i386/cet-label-3.c: Removed.
7818         * gcc.target/i386/cet-property-3.c: Likwise.
7819         * gcc.target/i386/cet-sjlj-7.c: Likwise.
7821 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
7823         PR target/85511
7824         * gcc.target/i386/pr85511.c: New test.
7826         PR target/85503
7827         * g++.dg/ext/pr85503.C: New test.
7829         PR target/85508
7830         * gcc.target/i386/pr85508.c: New test.
7832 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
7834         PR tree-optimization/85478
7835         * g++.dg/pr85478.C: New test.
7837 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7839         * g++.dg/torture/pr85496.C: New test.
7841 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
7843         PR rtl-optimization/85423
7844         * gcc.dg/pr85423.c: New test.
7846 2018-04-20  Martin Sebor  <msebor@redhat.com>
7848         PR c/85365
7849         * gcc.dg/Wrestrict-15.c: New test.
7851 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
7853         PR target/85456
7854         * gcc.target/powerpc/pr85456.c: New test.
7856 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
7858         * g++.dg/ext/undef-bool-1.C: Require lp64.
7859         * gcc.target/powerpc/undef-bool-2.c: Likewise.
7861 2018-04-20  Jeff Law  <law@redhat.com>
7863         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
7864         stack protector.
7865         * gcc.dg/stack-check-6.c: Likewise.
7866         * gcc.dg/stack-check-6a.c: Likewise.
7867         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
7868         * gcc.target/i386/stack-check-18.c: Likewise.
7869         * gcc.target/i386/stack-check-19.c: Likewise.
7871 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7873         PR testsuite/85483
7874         * gcc.target/aarch64/sve/vcond_1.c: Move to...
7875         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
7876         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
7877         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
7879 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
7881         PR target/85469
7882         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
7883         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
7885 2018-04-20  Richard Biener <rguenther@suse.de>
7887         PR middle-end/85475
7888         * gcc.dg/torture/pr85475.c: New testcase.
7890 2018-04-20  Martin Jambor  <mjambor@suse.cz>
7892         ipa/85449
7893         * gcc.dg/ipa/pr85449.c: New test.
7895 2018-04-20  Martin Jambor  <mjambor@suse.cz>
7897         ipa/85447
7898         * g++.dg/ipa/pr85447.C: New file.
7899         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
7901 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
7903         PR c++/85462
7904         * g++.dg/cpp0x/pr85462.C: New test.
7906 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7908         * gcc.target/i386/pr85404.c: Require CET target.
7910 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
7912         PR tree-optimization/85467
7913         * gcc.dg/pr85467.c: New test.
7915 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
7917         PR c++/84611
7918         * g++.dg/parse/crash68.C: New.
7920 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7922         PR libgcc/85334
7923         * g++.dg/torture/pr85334.C: New test.
7925 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
7927         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
7928         * g++.dg/diagnostic/pr85464.C: New.
7930 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7932         PR target/85397
7933         * gcc.dg/torture/pr85397-1.c: New test.
7934         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
7935         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
7937 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7939         PR target/85404
7940         * gcc.target/i386/pr85404.c: New test.
7942 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
7944         PR target/85417
7945         * c-c++-common/attr-nocf-check-1.c: Compile with
7946         -fcf-protection=none.
7947         * c-c++-common/attr-nocf-check-3.c: Likewise.
7948         * gcc.dg/march-generic.c: Likewise.
7949         * gcc.target/i386/align-limit.c: Likewise.
7950         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
7951         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
7952         * gcc.target/i386/cet-property-2.c: Likewise.
7953         * gcc.target/i386/ret-thunk-26.c: Likewise.
7954         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
7955         targets.
7956         * c-c++-common/fcf-protection-2.c: Likewise.
7957         * c-c++-common/fcf-protection-3.c: Likewise.
7958         * c-c++-common/fcf-protection-5.c: Likewise.
7959         * c-c++-common/fcf-protection-6.c: Likewise.
7960         * c-c++-common/fcf-protection-7.c: Likewise.
7961         * gcc.target/i386/cet-label-3.c: New test.
7962         * gcc.target/i386/cet-property-3.c: Likewise.
7963         * gcc.target/i386/cet-sjlj-7.c: Likewise.
7964         * gcc.target/i386/pr85417-1.c: Likewise.
7965         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
7966         __x86_indirect_thunk_nt_(r|e)ax
7967         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7968         * gcc.target/i386/pr85403.c: Remove dg-error,
7970 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
7972         * gcc.target/i386/movdir-1.c: New test.
7974 2018-04-19  Richard Biener  <rguenther@suse.de>
7976         PR middle-end/85455
7977         * gcc.dg/pr85455.c: New testcase.
7979 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
7981         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
7982         targets.
7983         * g++.dg/lto/pr85405b_0.C: Likewise.
7984         * g++.dg/lto/pr84805_0.C: Likewise.
7986 2018-04-18  Martin Liska  <mliska@suse.cz>
7988         PR ipa/83983
7989         PR ipa/85391
7990         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
7991         output.
7993 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
7995         PR target/85388
7996         * gcc.dg/pr85388-1.c: New test.
7997         * gcc.dg/pr85388-2.c: Likewise.
7998         * gcc.dg/pr85388-3.c: Likewise.
7999         * gcc.dg/pr85388-4.c: Likewise.
8000         * gcc.dg/pr85388-5.c: Likewise.
8001         * gcc.dg/pr85388-6.c: Likewise.
8003 2018-04-18  Jan Hubicka  <jh@suse.cz>
8004             Martin Liska  <mliska@suse.cz>
8006         * g++.dg/lto/pr83121_0.C: Update template.
8007         * g++.dg/lto/pr83121_1.C: Update template.
8008         * g++.dg/lto/pr84805_0.C: Update template.
8009         * g++.dg/lto/pr84805_1.C: Update template.
8010         * g++.dg/lto/pr84805_2.C: Update template.
8012 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
8014         PR c++/84630
8015         * g++.dg/cpp0x/pr84630.C: New.
8017 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
8019         PR c++/84463
8020         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
8021         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
8022         in two cases.  Uncomment two other tests and add expected dg-error for
8023         them.
8024         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
8025         -Wnarrowing diagnostics on some targets for c++11.
8026         * g++.dg/parse/array-size2.C: Remove xfail.
8027         * g++.dg/cpp0x/constexpr-84463.C: New test.
8029 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
8031         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
8032         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
8034 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
8036         PR testsuite/85326
8037         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
8038         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
8039         * g++.dg/other/sve_tls_2.C: Require effective target tls.
8041 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8043         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
8044         prevent cascading of errors and change expected error message.
8045         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
8046         to 64-bit targets.
8047         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
8048         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
8049         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
8050         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
8051         error message.
8052         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8054 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
8056         PR target/85430
8057         * gcc.dg/pr85430.c: New test.
8059 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8061         PR testsuite/85326
8062         * gcc.target/arm/pr54300.C: Move to...
8063         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
8064         * gcc.target/arm/pr55073.C: Move to...
8065         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
8066         * gcc.target/arm/pr56184.C: Move to...
8067         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
8068         * gcc.target/arm/pr59985.C: Move to...
8069         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
8070         * gcc.target/aarch64/pr60675.C: Move to...
8071         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
8072         * gcc.target/aarch64/pr81422.C: Move to...
8073         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
8074         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
8075         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
8076         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
8077         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
8078         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
8079         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
8080         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
8081         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
8082         * gcc.target/aarch64/sve/tls_2.C: Move to...
8083         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
8084         * gcc.target/aarch64/pr81414.C: Rename to...
8085         * gcc.target/aarch64/pr81414.c: ... This.
8086         * gcc.target/aarch64/simd/pr67896.C: Rename to...
8087         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
8088         messages.
8089         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
8090         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
8091         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
8092         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
8093         file name.
8095 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
8097         PR middle-end/85414
8098         * gcc.dg/pr85414.c: New test.
8100 2018-04-17  Martin Jambor  <mjambor@suse.cz>
8102         PR ipa/85421
8103         * g++.dg/ipa/pr85421.C: New test.
8105 2018-04-17  Martin Liska  <mliska@suse.cz>
8107         PR lto/85405
8108         * g++.dg/lto/pr85405b_0.C: New test.
8109         * g++.dg/lto/pr85405b_1.C: New test.
8111 2018-04-17  Martin Liska  <mliska@suse.cz>
8113         PR lto/85405
8114         * g++.dg/lto/pr85405_0.C: New test.
8115         * g++.dg/lto/pr85405_1.C: New test.
8117 2018-04-17  Martin Liska  <mliska@suse.cz>
8119         PR ipa/85329
8120         * g++.dg/ext/pr85329-2.C: New test.
8121         * g++.dg/ext/pr85329.C: New test.
8122         * gcc.target/i386/mvc12.c: New test.
8124 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
8126         PR c++/85039
8127         * g++.dg/pr85039-1.C: New.
8128         * g++.dg/pr85039-2.C: New.
8129         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
8131 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
8133         PR target/85080
8134         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
8135         if the target supports efficient unaligned storage accesses.
8137 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
8139         PR target/83660
8140         * gcc.target/powerpc/pr83660.C: New test.
8142 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
8144         PR target/85403
8145         * gcc.target/i386/pr85403.c: New test.
8147 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
8149         PR target/84331
8150         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
8152 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
8153             Jason Merrill  <jason@redhat.com>
8155         PR c++/85112
8156         * g++.dg/cpp0x/pr85112.C: New.
8158 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
8160         PR testsuite/85326
8161         * g++.dg/ext/undef-bool-1.C: New file.
8162         * gcc.target/powerpc/powerpc.exp: Remove .C support.
8163         * gcc.target/powerpc/undef-bool-1.C: Remove file.
8165 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
8167         PR target/85293
8168         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
8169         corresponding dg-error clause.
8170         * gcc.target/powerpc/pr80098-3.c: Ditto.
8171         * gcc.target/powerpc/pr80103-1.c: Delete.
8173 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
8175         PR fortran/81773
8176         PR fortran/83606
8177         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
8178         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
8180 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
8182         PR fortran/85387
8183         * gfortran.dg/implied_do_io_5.f90: New test.
8185 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
8187         PR target/83402
8188         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
8189         several values:  positive, negative, and zero.
8190         * gcc.target/powerpc/sse2-pslld-1.c: Same.
8191         * gcc.target/powerpc/sse2-psllq-1.c: Same.
8193 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
8195         PR rtl-optimization/79916
8196         * gcc.target/powerpc/pr79916.c: New.
8198 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
8200         PR rtl-optimization/85393
8201         * g++.dg/opt/pr85393.C: New test.
8202         * g++.dg/opt/pr85393-aux.cc: New file.
8204         PR rtl-optimization/85376
8205         * gcc.dg/pr85376.c: New test.
8207 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
8209         PR rtl-optimization/83852
8210         * gcc.dg/pr83852.c: New testcase.
8212 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
8214         PR testsuite/85326
8215         * gcc.target/s390/pr77822-1.C: Rename to ...
8216         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
8217         * gcc.target/s390/pr77822-2.c: Add asm scan check.
8218         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
8220 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
8222         PR lto/71991
8223         * gcc.target/i386/pr71991.c: New testcase.
8225 2018-04-13  Martin Liska  <mliska@suse.cz>
8226             Jakub Jelinek  <jakub@redhat.com>
8228         PR middle-end/81657
8229         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
8230         call.
8232 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
8234         PR c++/85385
8235         * g++.dg/diagnostic/macro-arg-count.C: New test.
8237 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8239         PR fortran/83064
8240         PR testsuite/85346
8241         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
8242         array and move test to libgomp/testsuite/libgomp.fortran.
8243         * gfortran.dg/do_concurrent_6.f90: New test.
8245 2018-04-12  Marek Polacek  <polacek@redhat.com>
8247         PR c++/85258
8248         * g++.dg/parse/error61.C: New test.
8250 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8252         PR target/85347
8253         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
8254         specify -mvsx on gcc command line.
8256 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
8258         PR target/85328
8259         * gcc.target/i386/pr85328.c: New test.
8261 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8263         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
8265 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
8267         PR rtl-optimization/85342
8268         * gcc.target/i386/pr85342.c: New test.
8270 2018-04-11  Jason Merrill  <jason@redhat.com>
8272         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
8273         if ulimit -v is set.
8275 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
8277         PR testsuite/85190
8278         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
8280 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
8282         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
8283         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
8285 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
8287         PR c++/70808
8288         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
8289         effective target.
8291 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
8293         PR target/84301
8294         * gcc.target/i386/pr84301.c: New test.
8296 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
8298         PR tree-optimization/85331
8299         * gcc.c-torture/execute/pr85331.c: New test.
8301 2018-04-11  Marek Polacek  <polacek@redhat.com>
8303         PR c++/85032
8304         * g++.dg/cpp0x/pr51225.C: Adjust error message.
8305         * g++.dg/cpp1z/constexpr-if21.C: New test.
8307 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
8309         PR target/85281
8310         * gcc.target/i386/pr85281.c: New test.
8312 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
8314         PR rtl-optimization/84659
8315         * gcc.dg/pr84659.c: New test.
8317 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
8319         PR debug/85302
8320         * g++.dg/debug/dwarf2/pr85302.C: New test.
8322 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8324         PR target/85261
8325         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
8326         into register.
8328 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
8330         PR c++/70808
8331         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
8333 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
8335         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
8336         * gcc.target/powerpc/dimode_off.c: Ditto.
8337         * gcc.target/powerpc/tfmode_off.c: Ditto.
8338         * gcc.target/powerpc/timode_off.c: Ditto.
8340 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8342         * gcc.target/powerpc/vec-ldl-1.c: New test.
8343         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
8344         corrections to ABI implementation.
8346 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
8348         PR target/85056
8349         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
8351 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
8353         PR rtl-optimization/85300
8354         * gcc.dg/pr85300.c: New test.
8356 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
8358         PR c++/85110
8359         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
8360         where we now show the pertinent parameter.
8361         * g++.dg/diagnostic/aka2.C: Likewise.
8362         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
8364 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
8366         PR fortran/85313
8367         * gfortran.dg/gomp/pr85313.f90: New test.
8369 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
8371         PR c++/24314
8372         * g++.dg/parse/template29.C: New.
8374 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
8376         PR testsuite/85190
8377         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
8379 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
8381         PR target/85177
8382         PR target/85255
8383         * gcc.target/i386/avx512f-pr85177.c: New test.
8384         * gcc.target/i386/avx512f-pr85255.c: New test.
8386 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
8388         PR tree-optimization/85286
8389         * gcc.dg/vect/pr85286.c: New test.
8391 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8393         PR target/85173
8394         * gcc.target/arm/pr85173.c: New test.
8396 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
8398         PR lto/85248
8399         * gcc.dg/lto/pr85248_0.c: New test.
8400         * gcc.dg/lto/pr85248_1.c: New test.
8402 2018-04-09  Jan Hubicka  <jh@suse.cz>
8404         PR lto/85078
8405         * g++.dg/torture/pr85078.C: New.
8407 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
8409         PR c++/85227
8410         * g++.dg/cpp1z/decomp44.C: New.
8411         * g++.dg/cpp1z/decomp45.C: Likewise.
8413 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8415         PR fortran/83064
8416         * gfortran.dg/do_concurrent_5.f90: New test.
8417         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
8418         message.
8420 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8422         PR fortran/51260
8423         * gfortran.dg/parameter_array_element_3.f90: New test.
8425 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
8427         PR c++/85194
8428         * g++.dg/cpp1z/decomp43.C: New test.
8430         PR rtl-optimization/80463
8431         * g++.dg/pr80463.C: Add -w to dg-options.
8433 2018-04-09  Richard Biener  <rguenther@suse.de>
8435         PR tree-optimization/85284
8436         * gcc.dg/torture/pr85284.c: New testcase.
8438 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
8440         PR rtl-optimization/80463
8441         PR rtl-optimization/83972
8442         PR rtl-optimization/83480
8444         * gcc.dg/pr80463.c: New test.
8445         * g++.dg/pr80463.C: Likewise.
8446         * gcc.dg/pr83972.c: Likewise.
8448 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
8450         PR rtl-optimization/83913
8451         * gcc.dg/pr83913.c: New test.
8453 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
8455         PR rtl-optimization/83962
8456         * gcc.dg/pr83962.c: New test.
8458 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
8460         PR rtl-optimization/83530
8461         * gcc.dg/pr83530.c: New test.
8463 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
8465         PR middle-end/82976
8466         * gfortran.dg/realloc_on_assign_16a.f90: New test.
8468 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
8470         PR tree-optimization/85257
8471         * gcc.dg/pr85257.c: New test.
8473 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8475         * g++.dg/opt/pr85196.C: New test.
8477 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
8479         PR c++/84269
8480         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
8481         std::tuple here since they need C++11.
8482         * g++.dg/lookup/missing-std-include-8.C: New test.
8483         * g++.dg/lookup/missing-std-include.C: Move std::array and
8484         std::tuple test to missing-std-include-6.C to avoid failures
8485         with C++98.
8487 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
8489         PR debug/85252
8490         * gcc.dg/debug/pr85252.c: New test.
8492         PR rtl-optimization/84872
8493         * gcc.dg/graphite/pr84872.c: New test.
8495         PR c++/85210
8496         * g++.dg/cpp1z/decomp42.C: New test.
8498 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
8500         PR c++/85021
8501         * g++.dg/lookup/missing-std-include-7.C: New test.
8503 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
8505         * gcc.dg/struct-simple.c: Revert r254862.
8506         * lib/target-supports.exp
8507         (check_effective_target_word_mode_no_slow_unalign): Likewise.
8509 2018-04-06  Richard Biener  <rguenther@suse.de>
8511         PR middle-end/85244
8512         * gcc.dg/torture/pr85244-1.c: New testcase.
8513         * gcc.dg/torture/pr85244-2.c: Likewise.
8515 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
8517         PR sanitizer/85213
8518         * c-c++-common/ubsan/pr85213.c: New test.
8520 2018-04-06  Richard Biener  <rguenther@suse.de>
8522         PR middle-end/85180
8523         * gcc.dg/pr85180.c: New testcase.
8525 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8527         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
8528         to trigger the optimization. Do some cleanup and function
8529         renaming.  Add more test functions.
8531 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8533         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
8534         options.
8535         * gcc.target/s390/hotpatch-1.c: Skip when building without
8536         optimization.
8537         * gcc.target/s390/hotpatch-10.c: Likewise.
8538         * gcc.target/s390/hotpatch-11.c: Likewise.
8539         * gcc.target/s390/hotpatch-12.c: Likewise.
8540         * gcc.target/s390/hotpatch-13.c: Likewise.
8541         * gcc.target/s390/hotpatch-14.c: Likewise.
8542         * gcc.target/s390/hotpatch-15.c: Likewise.
8543         * gcc.target/s390/hotpatch-16.c: Likewise.
8544         * gcc.target/s390/hotpatch-17.c: Likewise.
8545         * gcc.target/s390/hotpatch-18.c: Likewise.
8546         * gcc.target/s390/hotpatch-19.c: Likewise.
8547         * gcc.target/s390/hotpatch-2.c: Likewise.
8548         * gcc.target/s390/hotpatch-3.c: Likewise.
8549         * gcc.target/s390/hotpatch-4.c: Likewise.
8550         * gcc.target/s390/hotpatch-5.c: Likewise.
8551         * gcc.target/s390/hotpatch-6.c: Likewise.
8552         * gcc.target/s390/hotpatch-7.c: Likewise.
8553         * gcc.target/s390/hotpatch-8.c: Likewise.
8554         * gcc.target/s390/hotpatch-9.c: Likewise.
8556 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8558         * c-c++-common/Wattributes.c: Disable warning for s390* target and
8559         check for an error instead.
8560         * gcc.dg/Wattributes-6.c: Likewise.
8562 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
8564         PR c++/85209
8565         * g++.dg/cpp1z/decomp39.C: New test.
8566         * g++.dg/cpp1z/decomp40.C: New test.
8568         PR c++/85208
8569         * g++.dg/cpp1z/decomp41.C: New test.
8571         PR middle-end/85195
8572         * gcc.dg/pr85195.c: New test.
8574 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8576         PR c++/80956
8577         * g++.dg/cpp0x/initlist100.C: New.
8578         * g++.dg/cpp0x/initlist101.C: Likewise.
8580 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8582         PR c++/84792
8583         * g++.dg/other/pr84792-1.C: New.
8584         * g++.dg/other/pr84792-2.C: Likewise.
8586 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
8588         PR target/85193
8589         * gcc.target/i386/pr85193.c: New test.
8591 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
8593         PR c++/84979
8594         * g++.dg/concepts/pr84979.C: New.
8595         * g++.dg/concepts/pr84979-2.C: New.
8596         * g++.dg/concepts/pr84979-3.C: New.
8598 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
8600         PR c++/80026
8601         * g++.dg/cpp0x/variadic174.C: New.
8603 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
8605         PR inline-asm/85172
8606         * g++.dg/ext/builtin13.C: New test.
8607         * g++.dg/ext/atomic-4.C: New test.
8609         PR c++/85146
8610         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
8611         * g++.dg/ext/bases3.C: New test.
8613 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8615         PR target/85203
8616         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
8617         to match a single insn of the baz function.  Move scan directives at
8618         the end of the file below the functions they are trying to test for
8619         better readability.
8620         * gcc.target/arm/cmse/cmse-16.c: New testcase.
8622 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
8624         PR rtl-optimization/84878
8625         * gcc.target/powerpc/pr84878.c: New test.
8627 2018-04-04  Michael Matz  <matz@suse.de>
8629         * gcc.dg/Wstringop-overflow-4.c: New test.
8630         * c-c++-common/Wstringop-truncation-4.c: Adjust.
8632 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
8634         PR testsuite/85189
8635         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
8636         for the diagnostics of overridden functions.  Adjust for new wording.
8638 2018-04-04  Richard Biener  <rguenther@suse.de>
8640         PR lto/85176
8641         * g++.dg/lto/pr85176_0.C: New testcase.
8643 2018-04-04  Richard Biener  <rguenther@suse.de>
8645         PR testsuite/85191
8646         * lib/target-supports.exp (check_effective_target_vect_perm_short):
8647         Fix typo.
8649 2018-04-04  Martin Liska  <mliska@suse.cz>
8651         PR sanitizer/85174
8652         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
8653         and msdata as a workaround for powerpc.
8655 2018-04-04  Richard Biener  <rguenther@suse.de>
8657         PR tree-optimization/85168
8658         * gcc.dg/torture/pr85168.c: New testcase.
8660 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
8662         PR c++/84943
8663         * g++.dg/pr84943.C: New.
8664         * g++.dg/pr84943-2.C: New.
8666 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
8668         PR rtl-optimization/85167
8669         * gcc.dg/pr85167.c: New test.
8671         PR tree-optimization/85156
8672         * c-c++-common/pr85156.c: New test.
8673         * gcc.c-torture/execute/pr85156.c: New test.
8675 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
8677         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
8678         * gcc.target/powerpc/undef-bool-1.C: New file.
8679         * gcc.target/powerpc/undef-bool-2.c: New file.
8681 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
8683         PR c++/84768
8684         * g++.dg/cpp1z/class-deduction52.C: New.
8686 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
8688         PR c++/85147
8689         * g++.dg/cpp0x/pr85147.C: New test.
8691         PR c++/85140
8692         * g++.dg/cpp0x/gen-attrs-64.C: New test.
8694         PR c++/85134
8695         * g++.dg/gomp/pr85134.C: New test.
8696         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
8698         PR target/85169
8699         * gcc.c-torture/execute/pr85169.c: New test.
8700         * gcc.target/i386/avx512f-pr85169.c: New test.
8701         * gcc.target/i386/avx512bw-pr85169.c: New test.
8703 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
8705         PR target/85126
8706         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
8707         scan-assembler-times clause.
8709 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
8711         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
8712         dg-additional-options.
8714 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
8716         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
8718 2018-04-03  Richard Biener  <rguenther@suse.de>
8720         PR testsuite/85154
8721         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
8723 2018-04-02  Jim Wilson  <jimw@sifive.com>
8725         * gcc.target/riscv/pr84660.c: New.
8726         * gcc.target/riscv/shift-and-1.c: New.
8727         * gcc.target/riscv/shift-and-2.c: New.
8729 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8731         PR fortran/85102
8732         * gfortran.dg/array_simplify_2.f90: New test.
8734 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
8736         PR middle-end/85090
8737         * gcc.target/i386/avx512f-pr85090-1.c: New test.
8738         * gcc.target/i386/avx512f-pr85090-2.c: New test.
8739         * gcc.target/i386/avx512f-pr85090-3.c: New test.
8740         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
8741         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
8743 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
8745         PR c++/85027
8746         * g++.dg/pr85027.C: New.
8748 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
8750         PR target/83315
8751         * gcc.target/powerpc/sse-maxps-2.c: New test.
8752         * gcc.target/powerpc/sse-minps-2.c: New test.
8754 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
8756         PR c++/84791
8757         * g++.dg/gomp/pr84791.C: New test.
8759 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
8761         PR fortran/84931
8762         * gfortran.dg/array_constructor_53.f90: New test.
8764 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8766         PR fortran/85130
8767         * gfortran.dg/substr_6.f90: Remove illegal test for
8768         out-of-bounds substring.
8770 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8772         PR fortran/85111
8773         * gfortran.dg/zero_sized_10.f90: New test.
8775 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
8777         PR c++/84269
8778         * g++.dg/lookup/missing-std-include-6.C: New test.
8779         * g++.dg/lookup/missing-std-include.C: Add std::pair and
8780         std::tuple tests.
8781         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
8782         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
8783         <cstring>, <cassert>, and <cstdlib>.
8785 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
8787         PR inline-asm/84985
8788         * gcc.target/i386/pr84985.c: New.
8790 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
8792         PR c++/85110
8793         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
8795 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
8797         PR c++/85108
8798         * g++.dg/warn/Wunused-var-31.C: New test.
8800         PR c/85094
8801         * c-c++-common/Wduplicated-branches-14.c: New test.
8803 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
8805         PR c++/84606
8806         * g++.dg/cpp0x/pr84606.C: New.
8808 2018-03-29  Carl Love  <cel@us.ibm.com>
8810         Revert
8811         2017-09-27  Carl Love  <cel@us.ibm.com>
8813         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
8814         for the __builtin_fctid and __builtin_fctiw.
8816 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8818         PR target/84912
8819         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
8820         deleted builtin function.
8821         (div_weuo): Likewise.
8822         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
8823         (div_deuo): Likewise.
8825 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
8827         PR c++/85028
8828         * g++.dg/other/default13.C: New.
8830 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
8832         PR target/85095
8833         * gcc.target/i386/pr85095-1.c: New test.
8834         * gcc.target/i386/pr85095-2.c: New test.
8835         * gcc.c-torture/execute/pr85095.c: New test.
8837         PR tree-optimization/82004
8838         * gcc.dg/pr82004.c: New test.
8840 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
8841             Martin Liska  <mliska@suse.cz>
8843         PR sanitizer/85081
8844         * g++.dg/asan/pr85081.C: New test.
8846 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
8848         PR c++/84789
8849         * g++.dg/template/pr84789.C: Adjust for testing with
8850         -fconcepts too.
8852         PR c++/84973
8853         * g++.dg/template/pr84973.C: New.
8854         * g++.dg/template/pr84973-2.C: New.
8855         * g++.dg/template/pr84973-3.C: New.
8857         PR c++/84968
8858         * g++.dg/eh/pr84968.C: New.
8860 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
8862         PR target/84914
8863         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
8864         long double multiply/divide uses the correct function.
8865         * gcc.target/powerpc/mulkc-3.c: Likewise.
8866         * gcc.target/powerpc/divkc-2.c: Likewise.
8867         * gcc.target/powerpc/divkc-3.c: Likewise.
8869 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
8871         PR c++/85067
8872         * g++.dg/cpp0x/defaulted51.C: New.
8873         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
8875 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
8877         PR c++/85077
8878         * g++.dg/ext/vector35.C: New test.
8880         PR c++/85061
8881         * g++.dg/ext/builtin-offsetof3.C: New test.
8883         PR c++/85076
8884         * g++.dg/cpp1y/pr85076.C: New test.
8886 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8888         PR fortran/85084
8889         * gfortran.dg/matmul_rank_1.f90: New test.
8891 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8892         Harald Anlauf  <anlauf@gmx.de>
8894         * gfortran.dg/structure_constructor_15.f90: New test.
8896 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
8898         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
8899         for the diagnostics of overridden functions.  Adjust for new wording.
8900         * g++.dg/cpp0x/implicit1.C: Likewise.
8901         * g++.dg/cpp0x/override1.C: Likewise.
8902         * g++.dg/cpp1y/auto-fn18.C: Likewise.
8903         * g++.dg/eh/shadow1.C: Likewise.
8904         * g++.dg/inherit/covariant12.C: Likewise.
8905         * g++.dg/inherit/covariant14.C: Likewise.
8906         * g++.dg/inherit/covariant15.C: Likewise.
8907         * g++.dg/inherit/covariant16.C: Likewise.
8908         * g++.dg/inherit/covariant22.C: Likewise.
8909         * g++.dg/inherit/crash3.C: Likewise.
8910         * g++.dg/inherit/error2.C: Likewise.
8911         * g++.dg/template/crash100.C: Likewise.
8912         * g++.old-deja/g++.eh/spec6.C: Likewise.
8913         * g++.old-deja/g++.mike/p811.C: Likewise.
8914         * g++.old-deja/g++.other/virtual11.C: Likewise.
8915         * g++.old-deja/g++.other/virtual4.C: Likewise.
8917 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8919         PR target/85044
8920         * gcc.target/i386/pr85044.c: New test.
8922 2018-03-27  Martin Sebor  <msebor@redhat.com>
8924         PR testsuite/83462
8925         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
8926         other than x86.
8928 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8930         PR target/83009
8931         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
8933 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8935         PR target/81863
8936         * gcc.target/arm/pr81863.c: New test.
8938 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
8940         PR target/85056
8941         * gcc.target/nvptx/pr85056.c: New test.
8942         * gcc.target/nvptx/pr85056a.c: New test.
8944 2018-03-27  Richard Biener  <rguenther@suse.de>
8946         PR testsuite/82847
8947         * lib/target-supports.exp (check_ssse3_available): New function.
8948         (check_effective_target_vect_perm_short): Enable for x86 if
8949         check_ssse3_available.
8951 2018-03-27  Richard Biener  <rguenther@suse.de>
8953         PR tree-optimization/85082
8954         * gfortran.dg/pr85082.f90: New testcase.
8956 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
8958         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
8959         to "l=2" in dg-final.
8961 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
8963         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
8964         * gcc.target/mips/fix-r4000-2.c: Likewise.
8965         * gcc.target/mips/fix-r4000-3.c: Likewise.
8966         * gcc.target/mips/fix-r4000-4.c: Likewise.
8967         * gcc.target/mips/fix-r4000-5.c: Likewise.
8968         * gcc.target/mips/fix-r4000-6.c: Likewise.
8969         * gcc.target/mips/fix-r4000-7.c: Likewise.
8970         * gcc.target/mips/fix-r4000-8.c: Likewise.
8971         * gcc.target/mips/fix-r4000-9.c: Likewise.
8972         * gcc.target/mips/fix-r4000-10.c: Likewise.
8973         * gcc.target/mips/fix-r4000-7.c: Change dg-final
8974         "mulditi3_r4000" instead of "mulditi3".
8975         * gcc.target/mips/fix-r4000-8.c: Change dg-final
8976         "umulditi3_r4000" instead of "umulditi3".
8978 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
8980         PR c++/85068
8981         * g++.dg/inherit/covariant22.C: New test.
8983 2018-03-27  Richard Biener  <rguenther@suse.de>
8985         PR testsuite/84004
8986         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
8987         alignment.
8989 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
8990             Jason Merrill  <jason@redhat.com>
8992         PR c++/84632
8993         * g++.dg/init/array49.C: New.
8994         * g++.dg/torture/pr70499.C: Adjust.
8996 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
8998         PR target/85073
8999         * gcc.target/i386/pr85073.c: New test.
9001 2018-03-26  Richard Biener  <rguenther@suse.de>
9003         PR testsuite/85066
9004         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
9005         instead of long.
9007 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9009         PR fortran/66709
9010         * gfortran.dg/parameter_array_format.f90: New test.
9012 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
9013         Neil Carlson <neil.n.carlson@gmail.com>
9015         PR fortran/84381
9016         * gfortran.dg/literal_character_constant_1.inc: Replace
9017         call abort by STOP n.
9018         * gfortran.dg/overload_1.f90: Likewise.
9020 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
9021         Dominique d'Humieres  <dominiq@gcc.gnu.org>
9023         PR fortran/84924
9024         * gfortran.dg/scalar_pointer_1.f90: New test.
9026 2018-03-25  Tom de Vries  <tom@codesourcery.com>
9028         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
9029         precise.
9031 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9033         PR fortran/69497
9034         * gfortran.dg/pr89497.f90: New test.
9036 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9038         PR fortran/70068
9039         * gfortran.dg/substr_7.f90: New test.
9041 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9043         PR fortran/42651
9044         * gfortran.dg/pr42651.f90: New test.
9045         * gfortran.dg/func_result_7.f90: Update error message.
9047 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
9049         PR tree-optimization/84005
9050         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
9051         failing to force the alignment.
9053 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
9055         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
9056         from this to...
9057         <vclzd>: ...this.
9059 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
9061         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
9062         message.  Fix scan-assembler patterns.
9064 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
9066         PR c++/85015
9067         * g++.dg/cpp0x/pr85015.C: New test.
9069         PR c++/84942
9070         * g++.dg/cpp1y/pr84942.C: New test.
9072 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
9074         PR inline-asm/85030
9075         * gcc.target/i386/pr85030.c: New.
9077 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9079         PR target/85026
9080         * g++.dg/pr85026.C: New test.
9082 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
9084         * g++.dg/debug/pr84704.C: XFAIL AIX.
9086 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
9088         PR target/84826
9089         * gcc.target/arm/pr84826.c: Add dg directive.
9091 2018-03-23  Marek Polacek  <polacek@redhat.com>
9093         PR c++/85033
9094         * g++.dg/ext/builtin-offsetof2.C: New test.
9096         PR c++/85045
9097         * g++.dg/cpp0x/Wnarrowing5.C: New test.
9098         * gcc.dg/pr85045.c: New test.
9100 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9102         PR debug/85020
9103         * gnat.dg/lto22.adb: New test.
9104         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
9105         * gnat.dg/lto22_pkg2.ads: Likewise.
9107 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
9109         PR c/80778
9110         * gcc.dg/lto/pr80778_0.c: New test.
9112         PR inline-asm/85034
9113         * gcc.target/i386/pr85034.c: New test.
9115         PR inline-asm/85022
9116         * c-c++-common/torture/pr85022.c: New test.
9118         PR sanitizer/85029
9119         * g++.dg/ubsan/pr85029.C: New test.
9121 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
9123         PR c++/71251
9124         * g++.dg/cpp0x/pr71251.C: New.
9126         PR c++/84789
9127         * g++.dg/template/pr84789.C: New.
9128         * g++.dg/template/pr84789-2.C: New.
9129         * g++.dg/template/pr84789-3.C: New.
9130         * g++.dg/parse/dtor11.C: Accept alternate error message.
9132         PR c++/84729
9133         * g++.dg/pr84729.C: New.
9134         * g++.old-deja/g++.ext/arrnew2.C: Require error.
9135         * g++.old-deja/g++.robertl/eb58.C: Likewise.
9136         * g++.old-deja/g++.robertl/eb63.C: Likewise.
9138 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
9140         PR fortran/84922
9141         * gfortran.dg/interface_42.f90: New test.
9142         * gfortran.dg/interface_43.f90: New test.
9144 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
9146         PR target/84826
9147         * gcc.target/arm/pr84826.c: New test.
9149 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
9151         * gcc.target/arm/addr-modes-float.c: Move dg-do before
9152         dg-require-effective-target.
9153         * gcc.target/arm/addr-modes-int.c: Likewise.
9154         * gcc.target/nios2/lo-addr-tls.c: Likewise.
9156 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9158         PR target/84760
9159         * gcc.target/powerpc/altivec-ld-1.c: New test.
9161 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
9163         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
9165 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
9167         PR inline-asm/84941
9168         * gcc.dg/pr84941.c: New test.
9170 2018-03-22  Tom de Vries  <tom@codesourcery.com>
9172         PR tree-optimization/84956
9173         * gcc.dg/pr84956.c: New test.
9175 2018-03-22  Marek Polacek  <polacek@redhat.com>
9177         PR c++/84854
9178         * g++.dg/cpp1z/constexpr-if15.C: New test.
9179         * g++.dg/cpp1z/constexpr-if16.C: New test.
9181 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
9183         * gcc.dg/builtin-tgmath-3.c: New test.
9185 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
9187         PR c++/71965
9188         * g++.dg/concepts/pr71965.C: New.
9190         PR c++/84610
9191         PR c++/84642
9192         * g++.dg/cpp0x/pr84610.C: New.
9193         * g++.dg/cpp0x/pr84642.C: New.
9195 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
9197         PR c/84999
9198         * c-c++-common/pr84999.c: New test.
9200 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
9202         PR c++/84972
9203         * g++.dg/ext/desig10.C: New.
9205 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9206             Harald Anlauf  <anlauf@gmx.de>
9208         PR fortran/84957
9209         * gfortran.dg/pr84957.f90: New test.
9211 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
9213         PR tree-optimization/84960
9214         * gcc.c-torture/compile/pr84960.c: New test.
9216 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
9218         PR tree-optimization/84811
9219         * gcc.dg/torture/pr84811.c: New test.
9221 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
9223         PR tree-optimization/84982
9224         * c-c++-common/pr84982.c: New test.
9226         PR c++/84961
9227         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
9228         "m" (++x) in C++.
9229         * g++.dg/torture/pr84961-1.C: New test.
9230         * g++.dg/torture/pr84961-2.C: New test.
9232 2018-03-21  Nathan Sidwell  <nathan@acm.org>
9234         PR c++/85008
9235         * g++.dg/pr85008.C: New.
9237 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
9239         PR fortran/84615
9240         * gfortran.dg/char_result_17.f90: New test.
9242 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
9244         PR c++/84994
9245         * g++.dg/other/accessor-fixits-1.C: Move to...
9246         * g++.dg/torture/accessor-fixits-1.C: ...here.
9247         * g++.dg/other/accessor-fixits-2.C: Move to...
9248         * g++.dg/torture/accessor-fixits-2.C: ...here.
9249         * g++.dg/other/accessor-fixits-3.C: Move to...
9250         * g++.dg/torture/accessor-fixits-3.C: ...here.
9251         * g++.dg/other/accessor-fixits-4.C: Move to...
9252         * g++.dg/torture/accessor-fixits-4.C: ...here.
9253         * g++.dg/other/accessor-fixits-5.C: Move to...
9254         * g++.dg/torture/accessor-fixits-5.C: ...here.
9255         * g++.dg/torture/accessor-fixits-6.C: New testcase.
9256         * g++.dg/torture/accessor-fixits-7.C: New testcase.
9257         * g++.dg/torture/accessor-fixits-8.C: New testcase.
9259 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9261         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
9263 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
9265         PR target/82989
9266         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
9268 2018-03-21  Nathan Sidwell  <nathan@acm.org>
9270         PR c++/84804
9271         * g++.dg/lookup/pr84804.C: New.
9273 2018-03-21  Martin Sebor  <msebor@redhat.com>
9275         PR c++/84850
9276         * g++.dg/Wclass-memaccess-3.C: New test.
9277         * g++.dg/Wclass-memaccess-4.C: New test.
9279 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
9281         PR c++/84892
9282         * g++.dg/other/accessor-fixits-1.C
9283         (test_access_const_t1_color): New.
9284         (test_deref_const_t1_color): New.
9285         * g++.dg/other/accessor-fixits-5.C: New testcase.
9287 2018-03-21  Tom de Vries  <tom@codesourcery.com>
9289         PR tree-optimization/83126
9290         * gcc.dg/graphite/pr83126.c: New test.
9292 2018-03-21  Nathan Sidwell  <nathan@acm.org>
9294         * g++.dg/ext/anon-struct6.C: Adjust.
9295         * g++.dg/ext/deprecate-1.C: New.
9296         * g++.dg/ext/deprecate-2.C: New.
9297         * g++.dg/lookup/pr84602.C: Adjust.
9298         * g++.dg/lookup/pr84962.C: Adjust.
9299         * g++.old-deja/g++.other/anon4.C
9301         PR c++/84836
9302         * g++.dg/lookup/pr84836.C: New.
9304 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
9306         PR tree-optimization/84969
9307         * gcc.dg/tree-ssa/pr84969.c: New test.
9309 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
9311         PR rtl-optimization/84989
9312         * gcc.target/i386/pr84989.c: New test.
9314 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
9316         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
9318 2018-03-21  Martin Liska  <mliska@suse.cz>
9320         PR ipa/84963
9321         * gfortran.dg/goacc/pr84963.f90: New test.
9323 2018-03-21  Marek Polacek  <polacek@redhat.com>
9325         PR c++/71638, ICE with NSDMI and reference.
9326         * g++.dg/cpp0x/nsdmi14.C: New test.
9327         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
9329 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
9331         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
9332         MIPS with -mpaired-single directives.
9334 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
9336         PR fortran/85001
9337         * gfortran.dg/interface_41.f90: New test.
9339 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
9341         PR debug/84875
9342         * gcc.dg/pr84875.c: New test.
9344 2018-03-20  Marek Polacek  <polacek@redhat.com>
9346         PR c++/84978, ICE with NRVO.
9347         * g++.dg/opt/nrv19.C: New test.
9349 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9351         PR target/82518
9352         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9353         Disable for armeb targets.
9354         * gcc.target/arm/pr82518.c: New test.
9356 2018-03-20  Nathan Sidwell  <nathan@acm.org>
9358         PR c++/84962
9359         * g++.dg/lookup/pr84962.C: New.
9361         PR c++/84970
9362         * g++.dg/lookup/pr84970.C: New.
9364 2018-03-20  Richard Biener  <rguenther@suse.de>
9366         PR target/84986
9367         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
9369 2018-03-20  Martin Liska  <mliska@suse.cz>
9371         PR ipa/84825
9372         * g++.dg/ipa/pr84825.C: New test.
9374 2018-03-20  Martin Liska  <mliska@suse.cz>
9376         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
9378 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
9380         PR target/84845
9381         * gcc.c-torture/compile/pr84845.c: New test.
9383 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
9385         PR target/82989
9386         * gcc.target/arm/pr82989.c: New test.
9388 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
9390         PR target/84945
9391         * gcc.target/i386/pr84945.c: New test.
9393 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
9395         PR target/81647
9396         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
9398 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
9400         PR c/84953
9401         * gcc.dg/pr84953.c: New test.
9403 2018-03-19  Marek Polacek  <polacek@redhat.com>
9405         PR c++/84925
9406         * g++.dg/cpp1z/lambda-__func__.C: New test.
9408         PR c++/84927
9409         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
9411 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
9413         PR sanitizer/78651
9414         * g++.dg/asan/pr78651.C: New test.
9416 2018-03-19  Tom de Vries  <tom@codesourcery.com>
9418         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
9419         vect_int_mult.  Add nvptx xfail for PR84958.
9421 2018-03-19  Nathan Sidwell  <nathan@acm.org>
9423         PR c++/84835
9424         * g++.dg/cpp1y/pr84835.C: New.
9426 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
9428         PR target/81647
9429         * gcc.target/aarch64/pr81647.c: New.
9431 2018-03-19  Richard Biener  <rguenther@suse.de>
9433         PR tree-optimization/84933
9434         * g++.dg/pr84933.C: New testcase.
9436 2018-03-19  Richard Biener  <rguenther@suse.de>
9438         PR tree-optimization/84859
9439         * gcc.dg/tree-ssa/pr84859.c: New testcase.
9440         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
9441         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9442         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
9444 2018-03-19  Nathan Sidwell  <nathan@acm.org>
9446         PR c++/84812
9447         * g++.dg/lookup/pr84812.C: New.
9449 2018-03-19  Richard Biener  <rguenther@suse.de>
9451         PR tree-optimization/84929
9452         * gcc.dg/torture/pr84929.c: New testcase.
9454 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
9456         PR target/84711
9457         * gcc.target/arm/big-endian-subreg.c: Delete.
9459 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
9461         PR fortran/84931
9462         * gfortran.dg/array_constructor_52.f90: New test.
9464 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
9466         PR fortran/77414
9467         * gfortran.dg/pr77414.f90: New test.
9468         * gfortran.dg/internal_references_1.f90: Adjust error message.
9470 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
9472         PR fortran/65453
9473         * gfortran.dg/pr65453.f90: New test.
9475 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
9477         PR tree-optimization/84913
9478         * gfortran.dg/vect/pr84913.f90: New test.
9480 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
9482         PR fortran/79929
9483         * gfortran.dg/warn_concat.f90: New test.
9485 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
9487         PR target/84899
9488         * gcc.dg/pr84899.c: New test.
9490 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
9492         PR fortran/69395
9493         * gfortran.dg/pr69395.f90: Add test for max dimensions
9495 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
9497         PR target/84876
9498         * gcc.target/i386/pr84876.c: New test.
9500 2018-03-16  Martin Liska  <mliska@suse.cz>
9502         PR ipa/84833
9503         * gcc.target/i386/mvc11.c: New test.
9505 2018-03-16  Martin Liska  <mliska@suse.cz>
9507         PR ipa/84722
9508         * gcc.target/i386/mvc10.c: New test.
9510 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
9512         PR c++/79937
9513         PR c++/82410
9514         * g++.dg/cpp1y/pr79937-1.C: New test.
9515         * g++.dg/cpp1y/pr79937-2.C: New test.
9516         * g++.dg/cpp1y/pr79937-3.C: New test.
9517         * g++.dg/cpp1y/pr79937-4.C: New test.
9518         * g++.dg/cpp1y/pr82410.C: New test.
9520 2018-03-16  Tom de Vries  <tom@codesourcery.com>
9522         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
9524 2018-03-16  Tom de Vries  <tom@codesourcery.com>
9526         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
9528 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
9530         PR c++/84874
9531         * g++.dg/cpp2a/desig8.C: New test.
9533         PR tree-optimization/84841
9534         * gcc.dg/pr84841.c: New test.
9536         PR c++/84874
9537         * g++.dg/cpp2a/desig7.C: New test.
9539 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
9540             Jim MacArthur  <jim.macarthur@codethink.co.uk>
9542         * gfortran.dg/automatic_1.f90: New test.
9543         * gfortran.dg/automatic_repeat.f90: New test
9544         * gfortran.dg/automatic_save.f90: New test.
9545         * gfortran.dg/vax_structure.f90: New test.
9547 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
9549         PR fortran/78741
9550         * gfortran.dg/pr78741.f90: New test.
9552 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
9554         PR fortran/69395
9555         * gfortran.dg/pr69395.f90: New test.
9557 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
9559         PR c++/79085
9560         * g++.dg/opt/pr79085.C: New test.
9562 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
9564         PR target/84574
9565         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
9566         label instead of __x86_indirect_thunk label.
9568 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
9570         PR c++/84222
9571         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
9572         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
9573         * g++.dg/warn/deprecated-13.C: New test.
9575 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
9577         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
9579 2018-03-15  Richard Biener  <rguenther@suse.de>
9581         PR c/84873
9582         * c-c++-common/pr84873.c: New testcase.
9584 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
9586         PR target/84711
9587         * gcc.target/arm/big-endian-subreg.c: New.
9589 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
9591         PR target/84860
9592         * gcc.c-torture/compile/pr84860.c: New test.
9594 2018-03-15  Julia Koval  <julia.koval@intel.com>
9596         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
9597         cannonlake.
9598         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
9599         avx512bitalg.
9601 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
9603         PR c/84853
9604         * gcc.dg/pr84853.c: New test.
9606 2018-03-14  Carl Love  <cel@us.ibm.com>
9608         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
9610 2018-03-14  Martin Liska  <mliska@suse.cz>
9612         PR ipa/8480
9613         * g++.dg/lto/pr84805_0.C: New test.
9614         * g++.dg/lto/pr84805_1.C: New test.
9615         * g++.dg/lto/pr84805_2.C: New test.
9617 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
9619         PR c/84852
9620         * gcc.dg/fixits-pr84852-1.c: New test.
9621         * gcc.dg/fixits-pr84852-2.c: New test.
9623 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9625         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
9626         separate verbose message.
9627         * lib/scandump.exp (scan-dump-times): Likewise.
9629 2018-03-14  Julia Koval  <julia.koval@intel.com>
9631         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
9632         server.
9633         * gcc.target/i386/funcspec-56.inc: Ditto.
9635 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9637         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
9638         aarch64_sve_hw.
9640 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
9642         PR sanitizer/83392
9643         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
9644         check count from 17 to 14.
9646         PR target/84844
9647         * gcc.target/i386/pr84844.c: New test.
9649 2018-03-14  Richard Biener  <rguenther@suse.de>
9651         PR tree-optimization/84830
9652         * gcc.dg/torture/pr84830.c: New testcase.
9654 2018-03-14  Marek Polacek  <polacek@redhat.com>
9656         PR c++/84596
9657         * g++.dg/cpp0x/static_assert15.C: New test.
9659 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
9661         PR fortran/61775
9662         * gfortran.dg/pr61775.f90: New test.
9664 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
9666         PR c++/84843
9667         * g++.dg/ext/pr84843-1.C: New test.
9668         * g++.dg/ext/pr84843-2.C: New test.
9670 2018-03-13  David Pagan  <dave.pagan@oracle.com>
9672         PR c/46921
9673         * gcc.dg/pr46921.c: New test.
9675 2018-03-13  Martin Sebor  <msebor@redhat.com>
9677         PR tree-optimization/84725
9678         * c-c++-common/Wstringop-truncation-4.c: New test.
9679         * c-c++-common/attr-nonstring-5.c: New test.
9681 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
9683         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
9684         than unpacks.
9685         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
9686         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
9688 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
9690         * gcc.target/aarch64/sve/tls_1.c: New test.
9691         * gcc.target/aarch64/sve/tls_2.C: Likewise.
9693 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
9695         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
9696         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
9698 2018-03-13  Martin Liska  <mliska@suse.cz>
9700         PR ipa/84658.
9701         * g++.dg/ipa/pr84658.C: New test.
9703 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
9705         PR middle-end/84834
9706         * gcc.dg/pr84834.c: New test.
9708         PR target/84827
9709         * gcc.target/i386/pr84827.c: New test.
9711         PR target/84828
9712         * g++.dg/ext/pr84828.C: New test.
9714         PR target/84786
9715         * gcc.target/i386/avx512f-pr84786-1.c: New test.
9716         * gcc.target/i386/avx512f-pr84786-2.c: New test.
9718         PR c++/84808
9719         * g++.dg/cpp1y/constexpr-84808.C: New test.
9721         PR c++/84704
9722         * g++.dg/debug/pr84704.C: New test.
9724 2018-03-12  Renlin Li  <renlin.li@arm.com>
9726         * gcc.target/aarch64/movi_hf.c: New.
9727         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
9728         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
9730 2018-03-12  Martin Sebor  <msebor@redhat.com>
9732         PR tree-optimization/83456
9733         * c-c++-common/Wrestrict-2.c: Remove test cases.
9734         * c-c++-common/Wrestrict.c: Same.
9735         * gcc.dg/Wrestrict-12.c: New test.
9736         * gcc.dg/Wrestrict-14.c: New test.
9738 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9740         * g++.dg/pr84821.C: New test.
9742 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9744         * gcc.dg/pr84799.c: New test.
9746 2018-03-12  Richard Biener  <rguenther@suse.de>
9748         PR tree-optimization/84803
9749         * gcc.dg/torture/pr84803.c: New testcase.
9751 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
9753         PR c++/84813
9754         * g++.dg/debug/pr84813.C: New test.
9756 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
9758         PR fortran/84546
9759         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
9761 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9763         PR fortran/83939
9764         * gfortran.dg/pr83939.f90
9766 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
9768         PR fortran/66128
9769         * gfortran.dg/zero_sized_9.f90: New test.
9771 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
9773         PR debug/58150
9774         * g++.dg/debug/dwarf2/enum2.C: New test.
9776 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9778         PR fortran/84734
9779         * gfortran.dg/pr84734.f90: New test.
9781 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
9783         * gnat.dg/prot3.adb: New test.
9784         * gnat.dg/prot3_pkg.ad[sb]: New helper.
9786 2018-03-09  Jason Merrill  <jason@redhat.com>
9787             Paolo Carlini  <paolo.carlini@oracle.com>
9789         PR c++/71169
9790         PR c++/71832
9791         * g++.dg/cpp0x/pr71169.C: New.
9792         * g++.dg/cpp0x/pr71169-2.C: Likewise.
9793         * g++.dg/cpp0x/pr71832.C: Likewise.
9795 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
9797         PR target/83969
9798         * gcc.target/powerpc/pr83969.c: New test.
9800 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
9802         PR target/84772
9803         * gcc.dg/pr84772.c: New test.
9805         PR c++/84076
9806         * g++.dg/warn/Wformat-2.C: New test.
9808         PR c++/84767
9809         * g++.dg/ext/vla18.C: New test.
9811 2018-03-09  Martin Sebor  <msebor@redhat.com>
9813         PR tree-optimization/84526
9814         * gcc.dg/Wrestrict-10.c: New test.
9815         * gcc.dg/Wrestrict-11.c: New test.
9817 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
9819         PR rtl-optimization/84682
9820         * gcc.dg/torture/pr84682-1.c: New.
9821         * gcc.dg/torture/pr84682-2.c: New.
9822         * gcc.dg/torture/pr84682-3.c: New.
9824 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
9826         PR c++/84724
9827         * g++.dg/ext/pr84724.C: New test.
9829 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
9831         PR target/83712
9832         * gcc.target/arm/pr83712.c: New.
9834 2018-03-09  Richard Biener  <rguenther@suse.de>
9836         PR tree-optimization/84775
9837         * gcc.dg/torture/pr84775.c: New testcase.
9839 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
9841         PR debug/84404
9842         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
9843         targets.
9845 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
9847         * gcc.c-torture/compile/20180309-1.c: New test.
9849 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
9851         PR c++/80598
9852         * g++.dg/warn/Wunused-function4.C: New test.
9854         PR inline-asm/84742
9855         * gcc.target/i386/pr84742-1.c: New test.
9856         * gcc.target/i386/pr84742-2.c: New test.
9858 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9860         PR target/84748
9861         * gcc.c-torture/execute/pr84748.c: New test.
9863 2018-03-08  Richard Biener  <rguenther@suse.de>
9865         PR middle-end/84552
9866         * gcc.dg/graphite/pr84552.c: New testcase.
9868 2018-03-08  Richard Biener  <rguenther@suse.de>
9870         PR tree-optimization/84178
9871         * gcc.dg/torture/pr84178-2.c: New testcase.
9873 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
9875         PR tree-optimization/84178
9876         * gcc.c-torture/compile/pr84178-1.c: New test.
9878 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
9880         * lib/target-supports.exp: Do not return zero from a ifunc
9881         function.
9883 2018-03-08  Richard Biener  <rguenther@suse.de>
9885         PR tree-optimization/84746
9886         * gcc.dg/torture/pr84746.c: New testcase.
9889 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
9890         PR debug/84404
9891         PR debug/84408
9892         * gcc.dg/graphite/pr84404.c: New.
9894 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
9896         PR tree-optimization/84740
9897         * gcc.dg/torture/pr84740.c: New test.
9899         PR tree-optimization/84739
9900         * gcc.dg/pr84739.c: New test.
9902 2018-03-07  Martin Sebor  <msebor@redhat.com>
9904         PR tree-optimization/83519
9905         * gcc.dg/Wrestrict-13.c: New test.
9907 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9909         PR fortran/64124
9910         PR fortran/70409
9911         * gfortran.dg/pr64124.f90: New tests.
9912         * gfortran.dg/pr70409.f90: New tests.
9914 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
9916         PR target/82411
9917         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
9919 2018-03-07  Martin Sebor  <msebor@redhat.com>
9921         PR tree-optimization/84526
9922         * gcc.dg/Wrestrict-10.c: New test.
9924 2018-03-07  Martin Sebor  <msebor@redhat.com>
9926         PR tree-optimization/84468
9927         * g++.dg/warn/Wstringop-truncation-2.C: New test.
9928         * gcc.dg/Wstringop-truncation.c: New test.
9929         * gcc.dg/Wstringop-truncation-2.c: New test.
9931 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
9933         PR fortran/84565
9934         * gfortran.dg/pr84565.f90: New test.
9936         PR middle-end/84723
9937         * gcc.target/i386/pr84723-1.c: New test.
9938         * gcc.target/i386/pr84723-2.c: New test.
9939         * gcc.target/i386/pr84723-3.c: New test.
9940         * gcc.target/i386/pr84723-4.c: New test.
9941         * gcc.target/i386/pr84723-5.c: New test.
9943 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
9945         PR fortran/64107
9946         * gfortran.dg/pr64107.f90: New test.
9948 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9950         PR fortran/84697
9951         PR fortran/66128
9952         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
9954 2018-03-06  Marek Polacek  <polacek@redhat.com>
9956         PR c++/84684
9957         * g++.dg/cpp1z/constexpr-84684.C: New test.
9959 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
9961         PR c/84721
9962         * gcc.dg/pr84721.c: New test.
9964         PR target/84710
9965         * gcc.dg/pr84710.c: New test.
9967 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
9969         PR fortran/56667
9970         * gfortran.dg/implied_do_2.f90: New test.
9971         * gfortran.dg/coarray_8.f90: Update for new error message.
9973 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
9975         PR inline-asm/84683
9976         * g++.dg/ext/pr84683.C: New test.
9978         PR tree-optimization/84687
9979         * gcc.dg/pr84687.c: New test.
9981 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
9983         PR c++/84231
9984         * g++.dg/pr84231.C: New.
9986         PR c++/84593
9987         * g++.dg/cpp1y/pr84593.C: New.
9989         PR c++/84492
9990         * g++.dg/pr84492.C: New.
9992 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9994         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
9995         __builtin_ppc_speculation_barrier.
9997 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
9999         PR target/84700
10000         * gcc.target/powerpc/pr84700.c: New test.
10002 2018-03-05  Nathan Sidwell  <nathan@acm.org>
10004         PR c++/84702
10005         * g++.dg/lookup/pr84702.C: New.
10007 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
10009         PR target/84564
10010         * gcc.target/i386/pr84564.c: New test.
10012 2018-03-05  Marek Polacek  <polacek@redhat.com>
10014         PR c++/84707
10015         * g++.dg/cpp0x/inline-ns10.C: New test.
10017 2018-03-05  Nathan Sidwell  <nathan@acm.org>
10019         PR c++/84694
10020         * g++.dg/template/pr84694.C: New.
10022 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
10024         PR target/84524
10025         * gcc.c-torture/execute/pr84524.c: New test.
10026         * gcc.target/i386/avx512bw-pr84524.c: New test.
10028 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
10030         PR target/84264
10031         * g++.dg/pr84264.C: New test.
10033 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
10035         PR c++/84618
10036         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
10037         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
10038         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
10040 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
10042         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
10043         * g++.dg/other/i386-3.C: Ditto.
10044         * gcc.target/i386/sse-12.c: Ditto.
10045         * gcc.target/i386/sse-13.c: Ditto.
10046         * gcc.target/i386/sse-14.c: Ditto.
10047         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
10048         * gcc.target/i386/wbinvd-1.c: New test.
10049         * gcc.target/i386/wbnoinvd-1.c: Ditto.
10050         * gcc.target/i386/pconfig-1.c: Ditto.
10052 2018-03-05  Pádraig Brady  <P@draigBrady.com>
10053             Nathan Sidwell  <nathan@acm.org>
10055         PR c++/84497
10056         * g++.dg/cpp0x/pr84497.C: New.
10058 2018-03-05  Richard Biener  <rguenther@suse.de>
10060         PR tree-optimization/84670
10061         * gcc.dg/pr84670-1.c: New testcase.
10062         * gcc.dg/pr84670-2.c: Likewise.
10063         * gcc.dg/pr84670-3.c: Likewise.
10064         * gcc.dg/pr84670-4.c: Likewise.
10066 2018-03-05  Richard Biener  <rguenther@suse.de>
10068         PR tree-optimization/84650
10069         * gcc.dg/graphite/pr84650.c: New testcase.
10071 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
10073         PR c++/82022
10074         * g++.dg/cpp1z/constexpr-lambda20.C: New.
10076 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
10078         PR fortran/71085
10079         * gfortran.dg/pr71085.f90: New test.
10081 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
10083         PR fortran/66128
10084         * gfortran.dg/zero_sized_8.f90: Really commit New test.
10086 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
10088         PR fortran/51434
10089         * gfortran.dg/pr51434.f90: New test.
10091 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10093         PR c++/61358
10094         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
10096 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10098         PR c++/67370
10099         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
10101 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10103         PR c++/71464
10104         * g++.dg/torture/pr71464.C: New.
10106 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
10108         PR fortran/80965
10109         * gfortran.dg/select_type_41.f90: New test.
10111 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
10113         PR c++/61135
10114         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
10116 2018-03-02  Marek Polacek  <polacek@redhat.com>
10118         PR c++/84578
10119         * g++.dg/ext/flexary29.C: New test.
10121 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10123         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
10125 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
10127         PR c++/81812
10128         * g++.dg/torture/pr81812.C: New.
10130 2018-03-02  Marek Polacek  <polacek@redhat.com>
10132         PR c++/84171
10133         * g++.dg/warn/Wsign-compare-8.C: New test.
10135         PR c++/84663
10136         * g++.dg/parse/array-size3.C: New test.
10138         PR c++/84664
10139         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
10141 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10143         PR c++/84662
10144         * g++.dg/cpp1y/pr84662.C: New test.
10146 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
10148         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
10149         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
10150         "dg-lto-options".
10151         * g++.dg/lto/20101010-1_0.C: Likewise.
10152         * g++.dg/lto/20101010-2_0.C: Likewise.
10154 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10156         PR ipa/84628
10157         * gcc.dg/pr84628.c: New test.
10159         PR target/56540
10160         * gcc.target/ia64/pr56540.c: New test.
10162 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10164         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
10165         32-bit target.
10166         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
10167         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
10168         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
10169         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
10171 2018-03-02  Marek Polacek  <polacek@redhat.com>
10173         PR c++/84590
10174         * c-c++-common/ubsan/shift-11.c: New test.
10176 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
10178         * gcc.dg/vect/vect-alias-check-13.c: New test.
10180 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10182         PR target/84614
10183         * gcc.dg/pr84614.c: New test.
10185         PR inline-asm/84625
10186         * gcc.target/i386/pr84625.c: New test.
10188 2018-03-02  Richard Biener  <rguenther@suse.de>
10190         PR tree-optimization/84427
10191         * gcc.dg/torture/pr84427.c: New testcase.
10193 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
10195         PR target/84534
10196         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
10197         powerpc64le*-*-linux*.
10198         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
10199         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
10201 2018-03-01  Martin Sebor  <msebor@redhat.com>
10203         PR c++/84294
10204         * g++.dg/ext/attr-const.C: Remove xfail.
10205         * g++.dg/ext/attr-malloc-3.C: New test.
10206         * g++.dg/ext/attr-noinline-3.C: New test.
10207         * g++.dg/ext/attr-noreturn-3.C: New test.
10208         * g++.dg/ext/attr-nothrow-3.C: New test.
10209         * g++.dg/ext/attr-pure.C: Remove xfail.
10211 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10213         PR sanitizer/70875
10214         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
10215         dg-options and dg-shouldfail "ubsan" directive.
10217 2018-03-01  Marek Polacek  <polacek@redhat.com>
10218             Jason Merrill  <jason@redhat.com>
10220         PR c++/84582
10221         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
10222         * g++.dg/cpp1z/static1.C: New test.
10223         * g++.dg/template/static37.C: New test.
10225 2018-03-01  Nathan Sidwell  <nathan@acm.org>
10227         PR c++/84434
10228         * g++.dg/template/pr84434.C: New.
10230 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
10232         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
10233         -mthumb to the command-line.
10235 2018-03-01  Marek Polacek  <polacek@redhat.com>
10237         PR c++/84596
10238         * g++.dg/cpp0x/static_assert14.C: New test.
10240 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
10242         PR c++/79410
10243         * g++.dg/torture/pr79410.C: New.
10245 2018-03-01  Martin Liska  <mliska@suse.cz>
10247         PR sanitizer/82484
10248         * gcc.dg/asan/pr82484.c: New test.
10250 2018-03-01  Richard Biener  <rguenther@suse.de>
10252         PR debug/84645
10253         * gfortran.dg/lto/pr84645_0.f90: New testcase.
10255 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
10257         PR fortran/84219
10258         * gfortran.dg/coarray_47.f90: New test.
10260 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
10262         PR fortran/84538
10263         * gfortran.dg/class_array_23.f03: New test.
10265 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
10267         PR rtl-optimization/84528
10268         * gcc.dg/torture/pr84538.c: Rename to...
10269         * gcc.dg/torture/pr84528.c: ...this.
10271 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
10273         PR rtl-optimization/84528
10274         * gcc.dg/torture/pr84538.c: New test.
10276 2018-02-28  Martin Sebor  <msebor@redhat.com>
10278         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
10279         -fpic test failures.
10280         * c-c++-common/Wrestrict-2.c: Same.
10281         * c-c++-common/Wstringop-truncation.c: Same.
10282         * gcc.dg/Warray-bounds-22.c: Same.
10283         * gcc.dg/Wstringop-overflow.c: Same.
10284         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
10285         (signed_range): Same.
10286         (unsigned_anti_range): Same.
10287         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
10288         (signed_range): Same.
10289         (unsigned_anti_range): Same.
10290         * gcc.dg/attr-alloc_size-7.c: Same.
10291         * gcc.dg/attr-alloc_size-8.c: Same.
10292         * gcc.dg/builtin-alloc-size.c: Same.
10293         * gcc.dg/builtin-stpncpy.c: Same.
10294         * gcc.dg/builtins-nonnull.c: Same.
10295         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
10296         * gcc.dg/pr79214.c: Same.
10297         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
10298         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
10299         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
10300         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
10301         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
10302         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
10303         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
10304         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
10305         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
10306         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10307         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
10309 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
10311         PR target/84014
10312         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
10314 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
10316         PR c++/84609
10317         * g++.dg/cpp0x/pr84609.C: New test.
10319 2018-02-28  Martin Sebor  <msebor@redhat.com>
10321         PR testsuite/84617
10322         * g++.dg/ext/attr-malloc-3.C: New test.
10323         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
10324         to pre-existing problems.
10325         * g++.dg/ext/attr-pure.C: Same.
10327 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
10329         PR fortran/83901
10330         * gfortran.dg/associate_37.f90: New test.
10332         PR fortran/83344
10333         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
10335 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
10337         PR target/52991
10338         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
10339         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
10340         * gcc.dg/bf-ms-layout-4.c: New test.
10341         * gcc.dg/bf-ms-layout-5.c: New test.
10343 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
10345         PR target/83399
10346         * gcc.target/powerpc/pr83399.c: Only run on Linux.
10348 2018-02-28  Richard Biener  <rguenther@suse.de>
10350         PR tree-optimization/84584
10351         * gcc.dg/graphite/pr84584.c: New testcase.
10353 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
10355         PR preprocessor/84517
10356         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
10358 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
10360         * c-c++-common/dump-ada-spec-12.c: New test.
10361         * c-c++-common/dump-ada-spec-13.c: Likewise.
10363 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
10365         * c-c++-common/dump-ada-spec-11.c: New test.
10367 2018-02-28  Martin Liska  <mliska@suse.cz>
10369         PR testsuite/84597
10370         * g++.dg/ext/timevar1.C: Fix pruned patterns.
10371         * g++.dg/ext/timevar2.C: Likewise.
10373 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
10375         * c-c++-common/dump-ada-spec-8.c: New test.
10376         * c-c++-common/dump-ada-spec-9.c: Likewise.
10377         * c-c++-common/dump-ada-spec-10.c: Likewise.
10379 2018-02-28  Richard Biener  <rguenther@suse.de>
10381         PR middle-end/84607
10382         * gcc.dg/pr84607.c: New testcase.
10384 2018-02-28  Nathan Sidwell  <nathan@acm.org>
10386         PR c++/84602
10387         * g++.dg/lookup/pr84602.C: New.
10389 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
10391         PR c++/83871
10392         PR c++/83503
10393         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
10394         dg-options.
10395         * g++.dg/ext/attr-nonnull.C: Likewise.
10396         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
10397         directives.
10398         * g++.dg/ext/attr-noinline-2.C: Likewise.
10399         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
10400         -fdump-tree-eh in dg-options.
10402 2018-02-28  Alan Modra  <amodra@gmail.com>
10404         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
10405         GNU ld message.
10406         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
10408 2018-02-27  Martin Sebor  <msebor@redhat.com>
10410         PR c++/83871
10411         PR c++/83503
10412         * g++.dg/Wmissing-attributes.C: New test.
10413         * g++.dg/ext/attr-const-pure.C: New test.
10414         * g++.dg/ext/attr-const.C: New test.
10415         * g++.dg/ext/attr-deprecated-2.C: New test.
10416         * g++.dg/ext/attr-malloc-2.C: New test.
10417         * g++.dg/ext/attr-malloc.C: New test.
10418         * g++.dg/ext/attr-noinline-2.C: New test.
10419         * g++.dg/ext/attr-noinline.C: New test.
10420         * g++.dg/ext/attr-nonnull.C: New test.
10421         * g++.dg/ext/attr-noreturn-2.C: New test.
10422         * g++.dg/ext/attr-noreturn.C: New test.
10423         * g++.dg/ext/attr-nothrow-2.C: New test.
10424         * g++.dg/ext/attr-nothrow.C: New test.
10425         * g++.dg/ext/attr-optimize.C: New test.
10426         * g++.dg/ext/attr-pure.C: New test.
10427         * g++.dg/ext/attr-returns-nonnull.C: New test.
10428         * g++.dg/ext/attr-warning.C: New test.
10430 2018-02-27  Nathan Sidwell  <nathan@acm.org>
10432         PR c++/84426
10433         * g++.dg/lookup/pr84426.C: New.
10435 2018-02-27  Richard Biener  <rguenther@suse.de>
10437         PR tree-optimization/84512
10438         * gcc.dg/tree-ssa/pr84512.c: New testcase.
10440 2018-02-27  Martin Liska  <mliska@suse.cz>
10442         PR gcov-profile/84548
10443         * g++.dg/gcov/pr84548.C: New test.
10445 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
10447         PR target/84575
10448         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
10450 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
10452         PR c++/84558
10453         * g++.dg/cpp1y/pr84558.C: New test.
10455 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
10457         PR c++/84540
10458         * g++.dg/cpp0x/alignas14.C: New.
10459         * g++.dg/cpp0x/alignas15.C: Likewise.
10461 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
10463         PR c++/84557
10464         * g++.dg/gomp/pr84557.C: New test.
10466 2018-02-26  Marek Polacek  <polacek@redhat.com>
10468         PR c++/84325
10469         * g++.dg/cpp1z/pr84325.C: New test.
10471 2018-02-26  Carl Love  <cel@us.ibm.com>
10473         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
10474         Power 8 test file.
10475         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
10476         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
10477         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
10478         -mcpu=power8.
10479         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
10480         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
10481         -mcpu=power8.
10483 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10485         PR target/84039
10486         * gcc.target/i386/indirect-thunk-1.c: Updated.
10487         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10488         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10489         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10490         * gcc.target/i386/indirect-thunk-5.c: Likewise.
10491         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10492         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10493         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10494         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10495         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10496         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10497         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10498         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10499         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10500         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10501         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10502         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10503         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10504         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10505         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10506         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10507         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10508         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10509         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10510         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10511         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10512         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10513         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10514         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10515         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10516         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10517         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10518         * gcc.target/i386/ret-thunk-9.c: Likewise.
10519         * gcc.target/i386/ret-thunk-10.c: Likewise.
10520         * gcc.target/i386/ret-thunk-11.c: Likewise.
10521         * gcc.target/i386/ret-thunk-12.c: Likewise.
10522         * gcc.target/i386/ret-thunk-13.c: Likewise.
10523         * gcc.target/i386/ret-thunk-14.c: Likewise.
10524         * gcc.target/i386/ret-thunk-15.c: Likewise.
10526 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
10528         * gcc.c-torture/execute/20180226-1.c: New test.
10530 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
10532         PR tree-optimization/83965
10533         * gcc.dg/vect/pr83965-2.c: New test.
10535 2018-02-26  Tom de Vries  <tom@codesourcery.com>
10537         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
10539 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10541         PR target/84530
10542         * gcc.target/i386/ret-thunk-22.c: New test.
10543         * gcc.target/i386/ret-thunk-23.c: Likewise.
10544         * gcc.target/i386/ret-thunk-24.c: Likewise.
10545         * gcc.target/i386/ret-thunk-25.c: Likewise.
10546         * gcc.target/i386/ret-thunk-26.c: Likewise.
10548 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
10550         PR c++/84533
10551         * g++.dg/cpp1z/pr84533.C: New.
10553 2018-02-26  Marek Polacek  <polacek@redhat.com>
10555         PR c++/84537
10556         * g++.dg/parse/error60.C: New test.
10558 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
10560         PR c++/84556
10561         * g++.dg/gomp/pr84556.C: New test.
10562         * g++.dg/vect/pr84556.cc: New test.
10564 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10566         PR fortran/32957
10567         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
10568         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
10569         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
10570         * gfortran.dg/c_loc_test.f90: Likewise.
10571         * gfortran.dg/c_loc_tests_2.f03: Likewise.
10572         * gfortran.dg/proc_decl_17.f90: Likewise.
10573         * gfortran.dg/proc_ptr_8.f90: Likewise.
10575 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10577         PR target/84521
10578         * gcc.target/aarch64/lr_free_2.c: Revert changes in
10579         r254814 disabling -fomit-frame-pointer by default.
10580         * gcc.target/aarch64/spill_1.c: Likewise.
10581         * gcc.target/aarch64/test_frame_11.c: Likewise.
10582         * gcc.target/aarch64/test_frame_12.c: Likewise.
10583         * gcc.target/aarch64/test_frame_13.c: Likewise.
10584         * gcc.target/aarch64/test_frame_14.c: Likewise.
10585         * gcc.target/aarch64/test_frame_15.c: Likewise.
10586         * gcc.target/aarch64/test_frame_3.c: Likewise.
10587         * gcc.target/aarch64/test_frame_5.c: Likewise.
10588         * gcc.target/aarch64/test_frame_9.c: Likewise.
10590 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
10592         PR fortran/83633
10593         * gfortran.dg/explicit_shape_1.f90: New test.
10594         * gfortran.dg/automatic_module_variable.f90: Update regex.
10595         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
10596         * gfortran.dg/constant_shape.f90: Ditto.
10597         * gfortran.dg/dec_structure_23.f90: Ditto.
10598         * gfortran.dg/pr78240.f90: Ditto.
10600 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
10602         PR fortran/84523
10603         * gfortran.dg/pr84523.f90: New test.
10605 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10607         PR fortran/78238
10608         * gfortran.dg/select_type_40.f90: New test.
10610 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10612         PR fortran/30792
10613         * gfortran.dg/data_substring.f90: New test.
10615 2018-02-24  Marek Polacek  <polacek@redhat.com>
10617         PR c++/83692
10618         * g++.dg/cpp1z/constexpr-83692.C: New test.
10620 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
10622         PR fortran/84346
10623         * gfortran.dg/statement_function_1.f90: Update test.
10625 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10627         PR fortran/84506
10628         * gfortran.dg/inquire_19.f90: New test.
10630 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
10632         PR fortran/83149
10633         * gfortran.dg/pr83149_b.f90: New test.
10634         * gfortran.dg/pr83149_a.f90: Additional source for previous.
10636 2018-02-23  Carl Love  <cel@us.ibm.com>
10638         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
10639         vec_signed2 and vec_unsigned2 to new Power 8 test file.
10640         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
10641         Power 8 tests.
10643 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
10645         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
10646         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
10648 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
10650         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
10651         expected output.
10653 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
10655         PR fortran/83149
10656         * gfortran.dg/pr83149_1.f90: New test.
10657         * gfortran.dg/pr83149.f90: Additional source for previous.
10659 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
10661         PR testsuite/80551
10662         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
10663         __GI___pthread_mutex_init as well.
10665 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
10667         PR fortran/83148
10668         * gfortran.dg/class_68.f90: New test.
10670 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10672         PR fortran/59781
10673         * gfortran.dg/derived_init_5.f90: New test.
10675 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
10677         PR target/82851
10678         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
10679         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
10681 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
10683         PR target/81572
10684         * gcc.target/powerpc/pr81572.c: New.
10686 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
10688         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
10690 2018-02-22  Martin Sebor  <msebor@redhat.com>
10692         PR tree-optimization/84480
10693         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
10694         * g++.dg/warn/Wstringop-truncation-1.C: New test.
10696 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
10698         PR target/84176
10699         * gcc.target/i386/indirect-thunk-11.c: New test.
10700         * gcc.target/i386/indirect-thunk-12.c: Likewise.
10701         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
10702         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
10703         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
10704         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
10705         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
10706         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
10707         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
10708         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
10710 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
10712         PR target/83335
10713         * gcc.target/aarch64/asm-2.c: Add dg-error for
10714         ILP32 mode.
10715         * gcc.target/aarch64/asm-4.c: New test.
10717 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10719         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
10721 2018-02-22  Marek Polacek  <polacek@redhat.com>
10723         PR c++/84493
10724         * g++.dg/parse/error59.C: New test.
10726 2018-02-22  Tom de Vries  <tom@codesourcery.com>
10728         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
10730 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10732         PR c++/77655
10733         * g++.dg/cpp0x/pr77655.C: New.
10735 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
10737         PR c++/84496
10738         * g++.dg/cpp1y/pr84496.C: New test.
10740         PR target/84502
10741         * g++.dg/torture/pr84502.C: New test.
10743         PR tree-optimization/84503
10744         * gcc.dg/pr84503-1.c: New test.
10745         * gcc.dg/pr84503-2.c: New test.
10747 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
10749         PR tree-optimization/84478
10750         * gcc.c-torture/execute/pr84478.c: New test.
10752 2018-02-20  Martin Sebor  <msebor@redhat.com>
10754         PR middle-end/84095
10755         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
10756         * c-c++-common/Wrestrict.c: Same.
10757         * gcc.dg/Wrestrict-6.c: Same.
10758         * gcc.dg/Warray-bounds-27.c: New test.
10759         * gcc.dg/Wrestrict-8.c: New test.
10760         * gcc.dg/Wrestrict-9.c: New test.
10761         * gcc.dg/pr84095.c: New test.
10763 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
10765         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
10767 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
10769         PR fortran/48890
10770         PR fortran/83823
10771         * gfortran.dg/structure_constructor_14.f90: New test.
10773 2018-02-20  Jeff Law  <law@redhat.com>
10775         PR middle-end/82123
10776         PR tree-optimization/81592
10777         PR middle-end/79257
10778         * gcc.dg/pr81592.c: New test.
10779         * gcc.dg/pr82123.c: New test.
10780         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
10782 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
10784         PR c++/84488
10785         * g++.dg/warn/Wunused-var-30.C: New test.
10787 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
10789         PR tree-optimization/84419
10790         * gcc.dg/vect/pr84419.c: New test.
10792 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
10794         PR middle-end/82004
10795         * gfortran.dg/pr82004.f90: New test.
10797 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
10799         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
10801 2018-02-20  Martin Liska  <mliska@suse.cz>
10803         PR c/84310
10804         PR target/79747
10805         * gcc.target/i386/pr84310.c: New test.
10806         * gcc.target/i386/pr84310-2.c: Likewise.
10808 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10810         PR c++/84446
10811         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
10813 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
10815         PR c++/84445
10816         * g++.dg/cpp1z/launder7.C: New test.
10818         PR c++/84449
10819         * g++.dg/cpp0x/constexpr-84449.C: New test.
10821         PR c++/84455
10822         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
10824 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
10826         PR fortran/83344
10827         PR fortran/83975
10828         * gfortran.dg/associate_22.f90: Enable commented out test.
10829         * gfortran.dg/associate_36.f90: New test.
10831 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
10833         PR target/84146
10834         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
10836 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
10838         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
10839         (dg-options): Use -mavx instead of -w.
10841 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
10843         PR c++/84444
10844         * g++.dg/cpp1z/launder8.C: New test.
10846         PR c++/84448
10847         * g++.dg/gomp/pr84448.C: New test.
10849         PR c++/84430
10850         * g++.dg/gomp/pr84430.C: New test.
10852         PR tree-optimization/84452
10853         * gcc.dg/pr84452.c: New test.
10855         PR c++/79064
10856         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
10858 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
10860         PR fortran/35339
10861         * gfortran.dg/implied_do_io_4.f90: New test.
10863 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
10865         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
10866         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
10867         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
10869 2018-02-19  Carl Love  <cel@us.ibm.com>
10871         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
10873 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
10875         PR target/84460
10876         * gcc.target/i386/pr57193.c: Add -mtune=generic.
10878 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
10880         PR c++/84348
10881         * g++.dg/cpp0x/auto50.C: New.
10882         * g++.dg/parse/friend12.C: Adjust.
10884 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10886         PR libgfortran/84389
10887         * gfortran.dg/dtio_33.f90: New test.
10889 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10891         PR libgfortran/84412
10892         * gfortran.dg/inquire_18.f90: New test.
10894 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
10896         PR fortran/84381
10897         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
10898         * gfortran.dg/pointer_intent_3.f90: Ditto.
10899         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
10900         * gfortran.dg/protected_3.f90: Ditto.
10901         * gfortran.dg/protected_4.f90: Ditto.
10902         * gfortran.dg/protected_5.f90: Ditto.
10903         * gfortran.dg/protected_6.f90: Ditto.
10905 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
10907         PR fortran/80945
10908         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
10909         change to run.
10911 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
10913         PR fortran/84270
10914         * gfortran.dg/inline_matmul_22.f90: New test.
10916 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
10918         PR fortran/84381
10919         * gfortran.dg/abort_shoulfail.f90: New test.
10920         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
10921         by STOP n.
10922         * gfortran.dg/PR19754_2.f90: Likewise.
10923         * gfortran.dg/PR19872.f: Likewise.
10924         * gfortran.dg/PR49268.f90: Likewise.
10925         * gfortran.dg/Wall.f90: Likewise.
10926         * gfortran.dg/Wno-all.f90: Likewise.
10927         * gfortran.dg/achar_1.f90: Likewise.
10928         * gfortran.dg/achar_2.f90: Likewise.
10929         * gfortran.dg/achar_4.f90: Likewise.
10930         * gfortran.dg/achar_6.F90: Likewise.
10931         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
10932         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
10933         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
10934         * gfortran.dg/actual_array_offset_1.f90: Likewise.
10935         * gfortran.dg/actual_array_result_1.f90: Likewise.
10936         * gfortran.dg/actual_array_substr_1.f90: Likewise.
10937         * gfortran.dg/actual_array_substr_2.f90: Likewise.
10938         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
10939         * gfortran.dg/actual_procedure_1.f90: Likewise.
10940         * gfortran.dg/adjustl_1.f90: Likewise.
10941         * gfortran.dg/advance_1.f90: Likewise.
10942         * gfortran.dg/advance_4.f90: Likewise.
10943         * gfortran.dg/advance_5.f90: Likewise.
10944         * gfortran.dg/advance_6.f90: Likewise.
10945         * gfortran.dg/aint_anint_1.f90: Likewise.
10946         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
10947         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
10948         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
10949         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
10950         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
10951         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
10952         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
10953         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
10954         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
10955         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
10956         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
10957         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
10958         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
10959         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
10960         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
10961         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
10962         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
10963         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
10964         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
10965         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
10966         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
10967         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
10968         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
10969         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
10970         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
10971         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
10972         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
10973         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
10974         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
10975         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
10976         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
10977         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
10978         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
10979         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
10980         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
10981         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
10982         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
10983         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
10984         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
10985         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
10986         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
10987         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
10988         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
10989         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
10990         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
10991         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
10992         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
10993         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
10994         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
10995         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
10996         * gfortran.dg/allocatable_function_1.f90: Likewise.
10997         * gfortran.dg/allocatable_function_10.f90: Likewise.
10998         * gfortran.dg/allocatable_function_3.f90: Likewise.
10999         * gfortran.dg/allocatable_function_5.f90: Likewise.
11000         * gfortran.dg/allocatable_function_6.f90: Likewise.
11001         * gfortran.dg/allocatable_function_7.f90: Likewise.
11002         * gfortran.dg/allocatable_function_8.f90: Likewise.
11003         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
11004         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
11005         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
11006         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
11007         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
11008         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
11009         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
11010         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
11011         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
11012         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
11013         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
11014         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
11015         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
11016         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
11017         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
11018         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
11019         * gfortran.dg/allocate_class_3.f90: Likewise.
11020         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
11021         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
11022         * gfortran.dg/allocate_derived_5.f90: Likewise.
11023         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
11024         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
11025         * gfortran.dg/allocate_with_source_1.f90: Likewise.
11026         * gfortran.dg/allocate_with_source_10.f08: Likewise.
11027         * gfortran.dg/allocate_with_source_11.f08: Likewise.
11028         * gfortran.dg/allocate_with_source_12.f03: Likewise.
11029         * gfortran.dg/allocate_with_source_15.f03: Likewise.
11030         * gfortran.dg/allocate_with_source_16.f90: Likewise.
11031         * gfortran.dg/allocate_with_source_17.f03: Likewise.
11032         * gfortran.dg/allocate_with_source_18.f03: Likewise.
11033         * gfortran.dg/allocate_with_source_2.f90: Likewise.
11034         * gfortran.dg/allocate_with_source_20.f03: Likewise.
11035         * gfortran.dg/allocate_with_source_22.f03: Likewise.
11036         * gfortran.dg/allocate_with_source_23.f03: Likewise.
11037         * gfortran.dg/allocate_with_source_24.f90: Likewise.
11038         * gfortran.dg/allocate_with_source_5.f90: Likewise.
11039         * gfortran.dg/allocate_with_source_6.f90: Likewise.
11040         * gfortran.dg/allocate_with_source_7.f08: Likewise.
11041         * gfortran.dg/allocate_with_source_8.f08: Likewise.
11042         * gfortran.dg/allocate_with_source_9.f08: Likewise.
11043         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
11044         * gfortran.dg/allocate_zerosize_3.f: Likewise.
11045         * gfortran.dg/altreturn_3.f90: Likewise.
11046         * gfortran.dg/altreturn_5.f90: Likewise.
11047         * gfortran.dg/altreturn_7.f90: Likewise.
11048         * gfortran.dg/and_or_xor.f90: Likewise.
11049         * gfortran.dg/anint_1.f90: Likewise.
11050         * gfortran.dg/any_all_1.f90: Likewise.
11051         * gfortran.dg/anyallcount_1.f90: Likewise.
11052         * gfortran.dg/append_1.f90: Likewise.
11053         * gfortran.dg/argument_checking_1.f90: Likewise.
11054         * gfortran.dg/argument_checking_2.f90: Likewise.
11055         * gfortran.dg/argument_checking_8.f90: Likewise.
11056         * gfortran.dg/arithmetic_if.f90: Likewise.
11057         * gfortran.dg/array_1.f90: Likewise.
11058         * gfortran.dg/array_2.f90: Likewise.
11059         * gfortran.dg/array_alloc_1.f90: Likewise.
11060         * gfortran.dg/array_alloc_2.f90: Likewise.
11061         * gfortran.dg/array_alloc_3.f90: Likewise.
11062         * gfortran.dg/array_assignment_1.F90: Likewise.
11063         * gfortran.dg/array_assignment_5.f90: Likewise.
11064         * gfortran.dg/array_constructor_1.f90: Likewise.
11065         * gfortran.dg/array_constructor_10.f90: Likewise.
11066         * gfortran.dg/array_constructor_11.f90: Likewise.
11067         * gfortran.dg/array_constructor_12.f90: Likewise.
11068         * gfortran.dg/array_constructor_15.f90: Likewise.
11069         * gfortran.dg/array_constructor_16.f90: Likewise.
11070         * gfortran.dg/array_constructor_17.f90: Likewise.
11071         * gfortran.dg/array_constructor_19.f90: Likewise.
11072         * gfortran.dg/array_constructor_23.f: Likewise.
11073         * gfortran.dg/array_constructor_24.f: Likewise.
11074         * gfortran.dg/array_constructor_32.f90: Likewise.
11075         * gfortran.dg/array_constructor_36.f90: Likewise.
11076         * gfortran.dg/array_constructor_39.f90: Likewise.
11077         * gfortran.dg/array_constructor_4.f90: Likewise.
11078         * gfortran.dg/array_constructor_40.f90: Likewise.
11079         * gfortran.dg/array_constructor_44.f90: Likewise.
11080         * gfortran.dg/array_constructor_45.f90: Likewise.
11081         * gfortran.dg/array_constructor_46.f90: Likewise.
11082         * gfortran.dg/array_constructor_47.f90: Likewise.
11083         * gfortran.dg/array_constructor_49.f90: Likewise.
11084         * gfortran.dg/array_constructor_5.f90: Likewise.
11085         * gfortran.dg/array_constructor_50.f90: Likewise.
11086         * gfortran.dg/array_constructor_6.f90: Likewise.
11087         * gfortran.dg/array_constructor_7.f90: Likewise.
11088         * gfortran.dg/array_constructor_8.f90: Likewise.
11089         * gfortran.dg/array_constructor_9.f90: Likewise.
11090         * gfortran.dg/array_constructor_type_1.f03: Likewise.
11091         * gfortran.dg/array_constructor_type_10.f03: Likewise.
11092         * gfortran.dg/array_constructor_type_11.f03: Likewise.
11093         * gfortran.dg/array_constructor_type_12.f03: Likewise.
11094         * gfortran.dg/array_constructor_type_13.f90: Likewise.
11095         * gfortran.dg/array_constructor_type_14.f03: Likewise.
11096         * gfortran.dg/array_constructor_type_16.f03: Likewise.
11097         * gfortran.dg/array_constructor_type_2.f03: Likewise.
11098         * gfortran.dg/array_constructor_type_22.f03: Likewise.
11099         * gfortran.dg/array_constructor_type_3.f03: Likewise.
11100         * gfortran.dg/array_constructor_type_4.f03: Likewise.
11101         * gfortran.dg/array_constructor_type_5.f03: Likewise.
11102         * gfortran.dg/array_constructor_type_6.f03: Likewise.
11103         * gfortran.dg/array_constructor_type_7.f03: Likewise.
11104         * gfortran.dg/array_function_1.f90: Likewise.
11105         * gfortran.dg/array_function_5.f90: Likewise.
11106         * gfortran.dg/array_initializer_1.f90: Likewise.
11107         * gfortran.dg/array_initializer_2.f90: Likewise.
11108         * gfortran.dg/array_memcpy_5.f90: Likewise.
11109         * gfortran.dg/array_memset_2.f90: Likewise.
11110         * gfortran.dg/array_reference_1.f90: Likewise.
11111         * gfortran.dg/array_return_value_1.f90: Likewise.
11112         * gfortran.dg/array_section_1.f90: Likewise.
11113         * gfortran.dg/array_temporaries_3.f90: Likewise.
11114         * gfortran.dg/arrayio_1.f90: Likewise.
11115         * gfortran.dg/arrayio_10.f90: Likewise.
11116         * gfortran.dg/arrayio_11.f90: Likewise.
11117         * gfortran.dg/arrayio_12.f90: Likewise.
11118         * gfortran.dg/arrayio_13.f90: Likewise.
11119         * gfortran.dg/arrayio_14.f90: Likewise.
11120         * gfortran.dg/arrayio_16.f90: Likewise.
11121         * gfortran.dg/arrayio_2.f90: Likewise.
11122         * gfortran.dg/arrayio_3.f90: Likewise.
11123         * gfortran.dg/arrayio_4.f90: Likewise.
11124         * gfortran.dg/arrayio_5.f90: Likewise.
11125         * gfortran.dg/arrayio_6.f90: Likewise.
11126         * gfortran.dg/arrayio_7.f90: Likewise.
11127         * gfortran.dg/arrayio_8.f90: Likewise.
11128         * gfortran.dg/arrayio_9.f90: Likewise.
11129         * gfortran.dg/arrayio_derived_1.f90: Likewise.
11130         * gfortran.dg/assign_10.f90: Likewise.
11131         * gfortran.dg/assign_9.f90: Likewise.
11132         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
11133         * gfortran.dg/assignment_1.f90: Likewise.
11134         * gfortran.dg/associate_1.f03: Likewise.
11135         * gfortran.dg/associate_11.f90: Likewise.
11136         * gfortran.dg/associate_13.f90: Likewise.
11137         * gfortran.dg/associate_15.f90: Likewise.
11138         * gfortran.dg/associate_17.f90: Likewise.
11139         * gfortran.dg/associate_18.f08: Likewise.
11140         * gfortran.dg/associate_19.f03: Likewise.
11141         * gfortran.dg/associate_20.f03: Likewise.
11142         * gfortran.dg/associate_22.f90: Likewise.
11143         * gfortran.dg/associate_23.f90: Likewise.
11144         * gfortran.dg/associate_24.f90: Likewise.
11145         * gfortran.dg/associate_25.f90: Likewise.
11146         * gfortran.dg/associate_27.f90: Likewise.
11147         * gfortran.dg/associate_28.f90: Likewise.
11148         * gfortran.dg/associate_32.f03: Likewise.
11149         * gfortran.dg/associate_33.f03: Likewise.
11150         * gfortran.dg/associate_34.f90: Likewise.
11151         * gfortran.dg/associate_6.f03: Likewise.
11152         * gfortran.dg/associate_7.f03: Likewise.
11153         * gfortran.dg/associate_8.f03: Likewise.
11154         * gfortran.dg/associate_9.f03: Likewise.
11155         * gfortran.dg/associated_1.f90: Likewise.
11156         * gfortran.dg/associated_2.f90: Likewise.
11157         * gfortran.dg/associated_5.f90: Likewise.
11158         * gfortran.dg/associated_6.f90: Likewise.
11159         * gfortran.dg/associated_target_3.f90: Likewise.
11160         * gfortran.dg/associated_target_4.f90: Likewise.
11161         * gfortran.dg/associated_target_5.f03: Likewise.
11162         * gfortran.dg/associated_target_6.f03: Likewise.
11163         * gfortran.dg/assumed_dummy_1.f90: Likewise.
11164         * gfortran.dg/assumed_rank_1.f90: Likewise.
11165         * gfortran.dg/assumed_rank_10.f90: Likewise.
11166         * gfortran.dg/assumed_rank_2.f90: Likewise.
11167         * gfortran.dg/assumed_rank_7.f90: Likewise.
11168         * gfortran.dg/assumed_rank_8.f90: Likewise.
11169         * gfortran.dg/assumed_rank_9.f90: Likewise.
11170         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
11171         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
11172         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
11173         * gfortran.dg/assumed_type_2.f90: Likewise.
11174         * gfortran.dg/atan2_1.f90: Likewise.
11175         * gfortran.dg/auto_array_1.f90: Likewise.
11176         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
11177         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
11178         * gfortran.dg/auto_char_len_3.f90: Likewise.
11179         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
11180         * gfortran.dg/auto_internal_assumed.f90: Likewise.
11181         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
11182         * gfortran.dg/auto_save_2.f90: Likewise.
11183         * gfortran.dg/automatic_default_init_1.f90: Likewise.
11184         * gfortran.dg/backslash_1.f90: Likewise.
11185         * gfortran.dg/backslash_2.f90: Likewise.
11186         * gfortran.dg/backslash_3.f: Likewise.
11187         * gfortran.dg/backspace_1.f: Likewise.
11188         * gfortran.dg/backspace_10.f90: Likewise.
11189         * gfortran.dg/backspace_11.f90: Likewise.
11190         * gfortran.dg/backspace_2.f: Likewise.
11191         * gfortran.dg/backspace_3.f: Likewise.
11192         * gfortran.dg/backspace_4.f: Likewise.
11193         * gfortran.dg/backspace_5.f: Likewise.
11194         * gfortran.dg/backspace_6.f: Likewise.
11195         * gfortran.dg/backspace_7.f90: Likewise.
11196         * gfortran.dg/backspace_8.f: Likewise.
11197         * gfortran.dg/backspace_9.f: Likewise.
11198         * gfortran.dg/bessel_1.f90: Likewise.
11199         * gfortran.dg/bessel_2.f90: Likewise.
11200         * gfortran.dg/bessel_5.f90: Likewise.
11201         * gfortran.dg/bessel_6.f90: Likewise.
11202         * gfortran.dg/bessel_7.f90: Likewise.
11203         * gfortran.dg/bind_c_dts_2.f03: Likewise.
11204         * gfortran.dg/bind_c_dts_3.f03: Likewise.
11205         * gfortran.dg/bind_c_usage_15.f90: Likewise.
11206         * gfortran.dg/bind_c_usage_16.f03: Likewise.
11207         * gfortran.dg/bind_c_usage_17.f90: Likewise.
11208         * gfortran.dg/bind_c_usage_24.f90: Likewise.
11209         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
11210         * gfortran.dg/binding_label_tests_16.f03: Likewise.
11211         * gfortran.dg/binding_label_tests_23.f90: Likewise.
11212         * gfortran.dg/bit_comparison_1.F90: Likewise.
11213         * gfortran.dg/bit_comparison_2.F90: Likewise.
11214         * gfortran.dg/block_1.f08: Likewise.
11215         * gfortran.dg/block_13.f08: Likewise.
11216         * gfortran.dg/block_14.f90: Likewise.
11217         * gfortran.dg/block_2.f08: Likewise.
11218         * gfortran.dg/block_6.f08: Likewise.
11219         * gfortran.dg/block_7.f08: Likewise.
11220         * gfortran.dg/block_8.f08: Likewise.
11221         * gfortran.dg/blockdata_1.f90: Likewise.
11222         * gfortran.dg/bound_1.f90: Likewise.
11223         * gfortran.dg/bound_2.f90: Likewise.
11224         * gfortran.dg/bound_3.f90: Likewise.
11225         * gfortran.dg/bound_4.f90: Likewise.
11226         * gfortran.dg/bound_5.f90: Likewise.
11227         * gfortran.dg/bound_6.f90: Likewise.
11228         * gfortran.dg/bound_7.f90: Likewise.
11229         * gfortran.dg/bound_8.f90: Likewise.
11230         * gfortran.dg/bound_9.f90: Likewise.
11231         * gfortran.dg/bound_simplification_1.f90: Likewise.
11232         * gfortran.dg/bound_simplification_3.f90: Likewise.
11233         * gfortran.dg/bound_simplification_4.f90: Likewise.
11234         * gfortran.dg/bound_simplification_5.f90: Likewise.
11235         * gfortran.dg/bound_simplification_6.f90: Likewise.
11236         * gfortran.dg/bounds_check_1.f90: Likewise.
11237         * gfortran.dg/bounds_check_12.f90: Likewise.
11238         * gfortran.dg/bounds_check_14.f90: Likewise.
11239         * gfortran.dg/bounds_check_15.f90: Likewise.
11240         * gfortran.dg/bounds_check_19.f90: Likewise.
11241         * gfortran.dg/bounds_check_8.f90: Likewise.
11242         * gfortran.dg/bounds_check_9.f90: Likewise.
11243         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
11244         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
11245         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
11246         * gfortran.dg/boz_1.f90: Likewise.
11247         * gfortran.dg/boz_11.f90: Likewise.
11248         * gfortran.dg/boz_13.f90: Likewise.
11249         * gfortran.dg/boz_14.f90: Likewise.
11250         * gfortran.dg/boz_15.f90: Likewise.
11251         * gfortran.dg/boz_3.f90: Likewise.
11252         * gfortran.dg/boz_6.f90: Likewise.
11253         * gfortran.dg/boz_9.f90: Likewise.
11254         * gfortran.dg/byte_1.f90: Likewise.
11255         * gfortran.dg/byte_2.f90: Likewise.
11256         * gfortran.dg/c_assoc.f90: Likewise.
11257         * gfortran.dg/c_assoc_2.f03: Likewise.
11258         * gfortran.dg/c_assoc_3.f90: Likewise.
11259         * gfortran.dg/c_by_val_1.f: Likewise.
11260         * gfortran.dg/c_by_val_5.f90: Likewise.
11261         * gfortran.dg/c_char_tests.f03: Likewise.
11262         * gfortran.dg/c_char_tests_2.f03: Likewise.
11263         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
11264         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
11265         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
11266         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
11267         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
11268         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
11269         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
11270         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
11271         * gfortran.dg/c_kind_params.f90: Likewise.
11272         * gfortran.dg/c_loc_test_20.f90: Likewise.
11273         * gfortran.dg/c_loc_tests_2.f03: Likewise.
11274         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
11275         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
11276         * gfortran.dg/c_size_t_test.f03: Likewise.
11277         * gfortran.dg/c_sizeof_1.f90: Likewise.
11278         * gfortran.dg/c_sizeof_5.f90: Likewise.
11279         * gfortran.dg/c_sizeof_6.f90: Likewise.
11280         * gfortran.dg/char4_iunit_1.f03: Likewise.
11281         * gfortran.dg/char4_iunit_2.f03: Likewise.
11282         * gfortran.dg/char_allocation_1.f90: Likewise.
11283         * gfortran.dg/char_array_constructor.f90: Likewise.
11284         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
11285         * gfortran.dg/char_assign_1.f90: Likewise.
11286         * gfortran.dg/char_associated_1.f90: Likewise.
11287         * gfortran.dg/char_cast_2.f90: Likewise.
11288         * gfortran.dg/char_comparison_1.f: Likewise.
11289         * gfortran.dg/char_component_initializer_1.f90: Likewise.
11290         * gfortran.dg/char_component_initializer_2.f90: Likewise.
11291         * gfortran.dg/char_cons_len.f90: Likewise.
11292         * gfortran.dg/char_conversion.f90: Likewise.
11293         * gfortran.dg/char_cshift_1.f90: Likewise.
11294         * gfortran.dg/char_cshift_2.f90: Likewise.
11295         * gfortran.dg/char_decl_2.f90: Likewise.
11296         * gfortran.dg/char_eoshift_1.f90: Likewise.
11297         * gfortran.dg/char_eoshift_2.f90: Likewise.
11298         * gfortran.dg/char_eoshift_3.f90: Likewise.
11299         * gfortran.dg/char_eoshift_4.f90: Likewise.
11300         * gfortran.dg/char_eoshift_5.f90: Likewise.
11301         * gfortran.dg/char_expr_1.f90: Likewise.
11302         * gfortran.dg/char_expr_3.f90: Likewise.
11303         * gfortran.dg/char_initialiser_actual.f90: Likewise.
11304         * gfortran.dg/char_length_12.f90: Likewise.
11305         * gfortran.dg/char_length_14.f90: Likewise.
11306         * gfortran.dg/char_length_15.f90: Likewise.
11307         * gfortran.dg/char_length_17.f90: Likewise.
11308         * gfortran.dg/char_length_20.f90: Likewise.
11309         * gfortran.dg/char_length_21.f90: Likewise.
11310         * gfortran.dg/char_length_5.f90: Likewise.
11311         * gfortran.dg/char_length_6.f90: Likewise.
11312         * gfortran.dg/char_length_7.f90: Likewise.
11313         * gfortran.dg/char_length_8.f90: Likewise.
11314         * gfortran.dg/char_pack_1.f90: Likewise.
11315         * gfortran.dg/char_pack_2.f90: Likewise.
11316         * gfortran.dg/char_pointer_assign.f90: Likewise.
11317         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
11318         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
11319         * gfortran.dg/char_pointer_dependency.f90: Likewise.
11320         * gfortran.dg/char_pointer_dummy.f90: Likewise.
11321         * gfortran.dg/char_pointer_func.f90: Likewise.
11322         * gfortran.dg/char_reshape_1.f90: Likewise.
11323         * gfortran.dg/char_result_1.f90: Likewise.
11324         * gfortran.dg/char_result_12.f90: Likewise.
11325         * gfortran.dg/char_result_13.f90: Likewise.
11326         * gfortran.dg/char_result_14.f90: Likewise.
11327         * gfortran.dg/char_result_15.f90: Likewise.
11328         * gfortran.dg/char_result_2.f90: Likewise.
11329         * gfortran.dg/char_result_3.f90: Likewise.
11330         * gfortran.dg/char_result_4.f90: Likewise.
11331         * gfortran.dg/char_result_5.f90: Likewise.
11332         * gfortran.dg/char_result_6.f90: Likewise.
11333         * gfortran.dg/char_result_7.f90: Likewise.
11334         * gfortran.dg/char_result_8.f90: Likewise.
11335         * gfortran.dg/char_spread_1.f90: Likewise.
11336         * gfortran.dg/char_transpose_1.f90: Likewise.
11337         * gfortran.dg/char_type_len.f90: Likewise.
11338         * gfortran.dg/char_unpack_1.f90: Likewise.
11339         * gfortran.dg/char_unpack_2.f90: Likewise.
11340         * gfortran.dg/character_array_constructor_1.f90: Likewise.
11341         * gfortran.dg/character_comparison_1.f90: Likewise.
11342         * gfortran.dg/character_comparison_2.f90: Likewise.
11343         * gfortran.dg/character_comparison_3.f90: Likewise.
11344         * gfortran.dg/character_comparison_4.f90: Likewise.
11345         * gfortran.dg/character_comparison_5.f90: Likewise.
11346         * gfortran.dg/character_comparison_6.f90: Likewise.
11347         * gfortran.dg/character_comparison_7.f90: Likewise.
11348         * gfortran.dg/character_comparison_8.f90: Likewise.
11349         * gfortran.dg/character_comparison_9.f90: Likewise.
11350         * gfortran.dg/charlen_15.f90: Likewise.
11351         * gfortran.dg/charlen_16.f90: Likewise.
11352         * gfortran.dg/chkbits.f90: Likewise.
11353         * gfortran.dg/chmod_1.f90: Likewise.
11354         * gfortran.dg/chmod_2.f90: Likewise.
11355         * gfortran.dg/chmod_3.f90: Likewise.
11356         * gfortran.dg/class_1.f03: Likewise.
11357         * gfortran.dg/class_18.f03: Likewise.
11358         * gfortran.dg/class_19.f03: Likewise.
11359         * gfortran.dg/class_35.f90: Likewise.
11360         * gfortran.dg/class_46.f03: Likewise.
11361         * gfortran.dg/class_48.f90: Likewise.
11362         * gfortran.dg/class_51.f90: Likewise.
11363         * gfortran.dg/class_52.f90: Likewise.
11364         * gfortran.dg/class_6.f03: Likewise.
11365         * gfortran.dg/class_63.f90: Likewise.
11366         * gfortran.dg/class_64.f90: Likewise.
11367         * gfortran.dg/class_65.f90: Likewise.
11368         * gfortran.dg/class_66.f90: Likewise.
11369         * gfortran.dg/class_67.f90: Likewise.
11370         * gfortran.dg/class_9.f03: Likewise.
11371         * gfortran.dg/class_alias.f90: Likewise.
11372         * gfortran.dg/class_allocate_1.f03: Likewise.
11373         * gfortran.dg/class_allocate_10.f03: Likewise.
11374         * gfortran.dg/class_allocate_13.f90: Likewise.
11375         * gfortran.dg/class_allocate_14.f90: Likewise.
11376         * gfortran.dg/class_allocate_15.f90: Likewise.
11377         * gfortran.dg/class_allocate_19.f03: Likewise.
11378         * gfortran.dg/class_allocate_21.f90: Likewise.
11379         * gfortran.dg/class_allocate_22.f90: Likewise.
11380         * gfortran.dg/class_allocate_3.f03: Likewise.
11381         * gfortran.dg/class_allocate_4.f03: Likewise.
11382         * gfortran.dg/class_allocate_5.f90: Likewise.
11383         * gfortran.dg/class_allocate_6.f03: Likewise.
11384         * gfortran.dg/class_allocate_7.f03: Likewise.
11385         * gfortran.dg/class_allocate_8.f03: Likewise.
11386         * gfortran.dg/class_allocate_9.f03: Likewise.
11387         * gfortran.dg/class_array_1.f03: Likewise.
11388         * gfortran.dg/class_array_14.f90: Likewise.
11389         * gfortran.dg/class_array_15.f03: Likewise.
11390         * gfortran.dg/class_array_16.f90: Likewise.
11391         * gfortran.dg/class_array_2.f03: Likewise.
11392         * gfortran.dg/class_array_20.f03: Likewise.
11393         * gfortran.dg/class_array_21.f03: Likewise.
11394         * gfortran.dg/class_array_3.f03: Likewise.
11395         * gfortran.dg/class_array_4.f03: Likewise.
11396         * gfortran.dg/class_array_7.f03: Likewise.
11397         * gfortran.dg/class_array_8.f03: Likewise.
11398         * gfortran.dg/class_array_9.f03: Likewise.
11399         * gfortran.dg/class_defined_operator_1.f03: Likewise.
11400         * gfortran.dg/class_dummy_1.f03: Likewise.
11401         * gfortran.dg/class_optional_1.f90: Likewise.
11402         * gfortran.dg/class_optional_2.f90: Likewise.
11403         * gfortran.dg/class_result_5.f90: Likewise.
11404         * gfortran.dg/class_result_6.f90: Likewise.
11405         * gfortran.dg/class_to_type_1.f03: Likewise.
11406         * gfortran.dg/class_to_type_2.f90: Likewise.
11407         * gfortran.dg/class_to_type_3.f03: Likewise.
11408         * gfortran.dg/class_to_type_4.f90: Likewise.
11409         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
11410         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
11411         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
11412         * gfortran.dg/coarray/atomic_1.f90: Likewise.
11413         * gfortran.dg/coarray/atomic_2.f90: Likewise.
11414         * gfortran.dg/coarray/codimension.f90: Likewise.
11415         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
11416         * gfortran.dg/coarray/collectives_1.f90: Likewise.
11417         * gfortran.dg/coarray/collectives_2.f90: Likewise.
11418         * gfortran.dg/coarray/collectives_3.f90: Likewise.
11419         * gfortran.dg/coarray/collectives_4.f90: Likewise.
11420         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
11421         * gfortran.dg/coarray/dummy_1.f90: Likewise.
11422         * gfortran.dg/coarray/event_1.f90: Likewise.
11423         * gfortran.dg/coarray/event_2.f90: Likewise.
11424         * gfortran.dg/coarray/get_array.f90: Likewise.
11425         * gfortran.dg/coarray/image_index_1.f90: Likewise.
11426         * gfortran.dg/coarray/image_index_2.f90: Likewise.
11427         * gfortran.dg/coarray/image_index_3.f90: Likewise.
11428         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
11429         * gfortran.dg/coarray/lock_1.f90: Likewise.
11430         * gfortran.dg/coarray/lock_2.f90: Likewise.
11431         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
11432         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
11433         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
11434         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
11435         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
11436         * gfortran.dg/coarray/registering_1.f90: Likewise.
11437         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
11438         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
11439         * gfortran.dg/coarray/send_array.f90: Likewise.
11440         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
11441         * gfortran.dg/coarray/sendget_array.f90: Likewise.
11442         * gfortran.dg/coarray/subobject_1.f90: Likewise.
11443         * gfortran.dg/coarray/sync_1.f90: Likewise.
11444         * gfortran.dg/coarray/sync_3.f90: Likewise.
11445         * gfortran.dg/coarray/this_image_1.f90: Likewise.
11446         * gfortran.dg/coarray/this_image_2.f90: Likewise.
11447         * gfortran.dg/coarray_13.f90: Likewise.
11448         * gfortran.dg/coarray_15.f90: Likewise.
11449         * gfortran.dg/coarray_16.f90: Likewise.
11450         * gfortran.dg/coarray_2.f90: Likewise.
11451         * gfortran.dg/coarray_23.f90: Likewise.
11452         * gfortran.dg/coarray_40.f90: Likewise.
11453         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
11454         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
11455         * gfortran.dg/coarray_allocate_10.f08: Likewise.
11456         * gfortran.dg/coarray_allocate_2.f08: Likewise.
11457         * gfortran.dg/coarray_allocate_3.f08: Likewise.
11458         * gfortran.dg/coarray_allocate_4.f08: Likewise.
11459         * gfortran.dg/coarray_allocate_5.f08: Likewise.
11460         * gfortran.dg/coarray_allocate_7.f08: Likewise.
11461         * gfortran.dg/coarray_allocate_8.f08: Likewise.
11462         * gfortran.dg/coarray_allocate_9.f08: Likewise.
11463         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
11464         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
11465         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
11466         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
11467         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
11468         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
11469         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
11470         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
11471         * gfortran.dg/coarray_stat_2.f90: Likewise.
11472         * gfortran.dg/coarray_subobject_1.f90: Likewise.
11473         * gfortran.dg/coindexed_1.f90: Likewise.
11474         * gfortran.dg/comma.f: Likewise.
11475         * gfortran.dg/comma_format_extension_3.f: Likewise.
11476         * gfortran.dg/comma_format_extension_4.f: Likewise.
11477         * gfortran.dg/common_2.f90: Likewise.
11478         * gfortran.dg/common_4.f90: Likewise.
11479         * gfortran.dg/common_align_1.f90: Likewise.
11480         * gfortran.dg/common_align_2.f90: Likewise.
11481         * gfortran.dg/common_equivalence_1.f: Likewise.
11482         * gfortran.dg/common_pointer_1.f90: Likewise.
11483         * gfortran.dg/common_resize_1.f: Likewise.
11484         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
11485         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
11486         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
11487         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
11488         * gfortran.dg/complex_read.f90: Likewise.
11489         * gfortran.dg/complex_write.f90: Likewise.
11490         * gfortran.dg/constant_substring.f: Likewise.
11491         * gfortran.dg/constructor_2.f90: Likewise.
11492         * gfortran.dg/constructor_3.f90: Likewise.
11493         * gfortran.dg/constructor_6.f90: Likewise.
11494         * gfortran.dg/contained_1.f90: Likewise.
11495         * gfortran.dg/contained_3.f90: Likewise.
11496         * gfortran.dg/contained_equivalence_1.f90: Likewise.
11497         * gfortran.dg/contained_module_proc_1.f90: Likewise.
11498         * gfortran.dg/continuation_1.f90: Likewise.
11499         * gfortran.dg/continuation_11.f90: Likewise.
11500         * gfortran.dg/continuation_12.f90: Likewise.
11501         * gfortran.dg/continuation_13.f90: Likewise.
11502         * gfortran.dg/continuation_14.f: Likewise.
11503         * gfortran.dg/continuation_8.f90: Likewise.
11504         * gfortran.dg/convert_2.f90: Likewise.
11505         * gfortran.dg/convert_implied_open.f90: Likewise.
11506         * gfortran.dg/count_init_expr.f03: Likewise.
11507         * gfortran.dg/cr_lf.f90: Likewise.
11508         * gfortran.dg/cray_pointers_10.f90: Likewise.
11509         * gfortran.dg/cray_pointers_2.f90: Likewise.
11510         * gfortran.dg/cray_pointers_5.f90: Likewise.
11511         * gfortran.dg/cray_pointers_7.f90: Likewise.
11512         * gfortran.dg/cray_pointers_8.f90: Likewise.
11513         * gfortran.dg/cshift_1.f90: Likewise.
11514         * gfortran.dg/cshift_2.f90: Likewise.
11515         * gfortran.dg/cshift_large_1.f90: Likewise.
11516         * gfortran.dg/cshift_nan_1.f90: Likewise.
11517         * gfortran.dg/csqrt_2.f: Likewise.
11518         * gfortran.dg/data_array_1.f90: Likewise.
11519         * gfortran.dg/data_char_1.f90: Likewise.
11520         * gfortran.dg/data_char_2.f90: Likewise.
11521         * gfortran.dg/data_char_3.f90: Likewise.
11522         * gfortran.dg/data_derived_1.f90: Likewise.
11523         * gfortran.dg/data_implied_do_1.f90: Likewise.
11524         * gfortran.dg/data_namelist_conflict.f90: Likewise.
11525         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
11526         * gfortran.dg/deallocate_stat.f90: Likewise.
11527         * gfortran.dg/deallocate_stat_2.f90: Likewise.
11528         * gfortran.dg/debug/pr37738.f: Likewise.
11529         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
11530         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
11531         * gfortran.dg/dec_exp_1.f90: Likewise.
11532         * gfortran.dg/dec_init_1.f90: Likewise.
11533         * gfortran.dg/dec_init_2.f90: Likewise.
11534         * gfortran.dg/dec_init_3.f90: Likewise.
11535         * gfortran.dg/dec_init_4.f90: Likewise.
11536         * gfortran.dg/dec_io_1.f90: Likewise.
11537         * gfortran.dg/dec_io_2.f90: Likewise.
11538         * gfortran.dg/dec_io_2a.f90: Likewise.
11539         * gfortran.dg/dec_io_6.f90: Likewise.
11540         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
11541         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
11542         * gfortran.dg/dec_math.f90: Likewise.
11543         * gfortran.dg/dec_parameter_1.f: Likewise.
11544         * gfortran.dg/dec_parameter_2.f90: Likewise.
11545         * gfortran.dg/dec_static_1.f90: Likewise.
11546         * gfortran.dg/dec_static_2.f90: Likewise.
11547         * gfortran.dg/dec_structure_1.f90: Likewise.
11548         * gfortran.dg/dec_structure_10.f90: Likewise.
11549         * gfortran.dg/dec_structure_18.f90: Likewise.
11550         * gfortran.dg/dec_structure_19.f90: Likewise.
11551         * gfortran.dg/dec_structure_2.f90: Likewise.
11552         * gfortran.dg/dec_structure_22.f90: Likewise.
11553         * gfortran.dg/dec_structure_3.f90: Likewise.
11554         * gfortran.dg/dec_structure_4.f90: Likewise.
11555         * gfortran.dg/dec_structure_5.f90: Likewise.
11556         * gfortran.dg/dec_structure_6.f90: Likewise.
11557         * gfortran.dg/dec_structure_7.f90: Likewise.
11558         * gfortran.dg/dec_union_1.f90: Likewise.
11559         * gfortran.dg/dec_union_2.f90: Likewise.
11560         * gfortran.dg/dec_union_3.f90: Likewise.
11561         * gfortran.dg/dec_union_4.f90: Likewise.
11562         * gfortran.dg/dec_union_5.f90: Likewise.
11563         * gfortran.dg/default_format_1.f90: Likewise.
11564         * gfortran.dg/default_format_2.f90: Likewise.
11565         * gfortran.dg/default_format_denormal_1.f90: Likewise.
11566         * gfortran.dg/default_format_denormal_2.f90: Likewise.
11567         * gfortran.dg/default_initialization_3.f90: Likewise.
11568         * gfortran.dg/default_initialization_4.f90: Likewise.
11569         * gfortran.dg/default_initialization_5.f90: Likewise.
11570         * gfortran.dg/deferred_character_1.f90: Likewise.
11571         * gfortran.dg/deferred_character_10.f90: Likewise.
11572         * gfortran.dg/deferred_character_11.f90: Likewise.
11573         * gfortran.dg/deferred_character_12.f90: Likewise.
11574         * gfortran.dg/deferred_character_13.f90: Likewise.
11575         * gfortran.dg/deferred_character_14.f90: Likewise.
11576         * gfortran.dg/deferred_character_15.f90: Likewise.
11577         * gfortran.dg/deferred_character_16.f90: Likewise.
11578         * gfortran.dg/deferred_character_2.f90: Likewise.
11579         * gfortran.dg/deferred_character_3.f90: Likewise.
11580         * gfortran.dg/deferred_character_4.f90: Likewise.
11581         * gfortran.dg/deferred_character_5.f90: Likewise.
11582         * gfortran.dg/deferred_character_6.f90: Likewise.
11583         * gfortran.dg/deferred_character_7.f90: Likewise.
11584         * gfortran.dg/deferred_character_8.f90: Likewise.
11585         * gfortran.dg/deferred_character_9.f90: Likewise.
11586         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
11587         * gfortran.dg/deferred_type_component_1.f90: Likewise.
11588         * gfortran.dg/deferred_type_component_2.f90: Likewise.
11589         * gfortran.dg/deferred_type_param_2.f90: Likewise.
11590         * gfortran.dg/deferred_type_param_4.f90: Likewise.
11591         * gfortran.dg/deferred_type_param_5.f90: Likewise.
11592         * gfortran.dg/deferred_type_param_6.f90: Likewise.
11593         * gfortran.dg/deferred_type_param_8.f90: Likewise.
11594         * gfortran.dg/deferred_type_param_9.f90: Likewise.
11595         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
11596         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
11597         * gfortran.dg/defined_assignment_1.f90: Likewise.
11598         * gfortran.dg/defined_assignment_10.f90: Likewise.
11599         * gfortran.dg/defined_assignment_11.f90: Likewise.
11600         * gfortran.dg/defined_assignment_2.f90: Likewise.
11601         * gfortran.dg/defined_assignment_3.f90: Likewise.
11602         * gfortran.dg/defined_assignment_4.f90: Likewise.
11603         * gfortran.dg/defined_assignment_5.f90: Likewise.
11604         * gfortran.dg/defined_assignment_8.f90: Likewise.
11605         * gfortran.dg/defined_assignment_9.f90: Likewise.
11606         * gfortran.dg/dependency_2.f90: Likewise.
11607         * gfortran.dg/dependency_21.f90: Likewise.
11608         * gfortran.dg/dependency_22.f90: Likewise.
11609         * gfortran.dg/dependency_23.f90: Likewise.
11610         * gfortran.dg/dependency_24.f90: Likewise.
11611         * gfortran.dg/dependency_25.f90: Likewise.
11612         * gfortran.dg/dependency_26.f90: Likewise.
11613         * gfortran.dg/dependency_39.f90: Likewise.
11614         * gfortran.dg/dependency_40.f90: Likewise.
11615         * gfortran.dg/dependency_41.f90: Likewise.
11616         * gfortran.dg/dependency_42.f90: Likewise.
11617         * gfortran.dg/dependency_43.f90: Likewise.
11618         * gfortran.dg/dependency_44.f90: Likewise.
11619         * gfortran.dg/dependency_45.f90: Likewise.
11620         * gfortran.dg/dependency_50.f90: Likewise.
11621         * gfortran.dg/dependency_51.f90: Likewise.
11622         * gfortran.dg/dependent_decls_1.f90: Likewise.
11623         * gfortran.dg/der_array_1.f90: Likewise.
11624         * gfortran.dg/der_array_io_1.f90: Likewise.
11625         * gfortran.dg/der_array_io_2.f90: Likewise.
11626         * gfortran.dg/der_array_io_3.f90: Likewise.
11627         * gfortran.dg/der_io_1.f90: Likewise.
11628         * gfortran.dg/der_io_3.f90: Likewise.
11629         * gfortran.dg/der_pointer_2.f90: Likewise.
11630         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
11631         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
11632         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
11633         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
11634         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
11635         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
11636         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
11637         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
11638         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
11639         * gfortran.dg/derived_external_function_1.f90: Likewise.
11640         * gfortran.dg/derived_init_1.f90: Likewise.
11641         * gfortran.dg/derived_init_2.f90: Likewise.
11642         * gfortran.dg/derived_init_3.f90: Likewise.
11643         * gfortran.dg/derived_init_4.f90: Likewise.
11644         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
11645         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
11646         * gfortran.dg/dev_null.F90: Likewise.
11647         * gfortran.dg/dfloat_1.f90: Likewise.
11648         * gfortran.dg/dim_sum_1.f90: Likewise.
11649         * gfortran.dg/dim_sum_2.f90: Likewise.
11650         * gfortran.dg/dim_sum_3.f90: Likewise.
11651         * gfortran.dg/direct_io_10.f: Likewise.
11652         * gfortran.dg/direct_io_11.f90: Likewise.
11653         * gfortran.dg/direct_io_12.f90: Likewise.
11654         * gfortran.dg/direct_io_2.f90: Likewise.
11655         * gfortran.dg/direct_io_3.f90: Likewise.
11656         * gfortran.dg/direct_io_4.f90: Likewise.
11657         * gfortran.dg/direct_io_5.f90: Likewise.
11658         * gfortran.dg/direct_io_6.f90: Likewise.
11659         * gfortran.dg/direct_io_7.f90: Likewise.
11660         * gfortran.dg/direct_io_8.f90: Likewise.
11661         * gfortran.dg/direct_io_9.f: Likewise.
11662         * gfortran.dg/do_1.f90: Likewise.
11663         * gfortran.dg/do_3.F90: Likewise.
11664         * gfortran.dg/do_concurrent_2.f90: Likewise.
11665         * gfortran.dg/do_concurrent_4.f90: Likewise.
11666         * gfortran.dg/do_corner_warn.f90: Likewise.
11667         * gfortran.dg/do_iterator_2.f90: Likewise.
11668         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
11669         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
11670         * gfortran.dg/dos_eol.f: Likewise.
11671         * gfortran.dg/dot_product_1.f03: Likewise.
11672         * gfortran.dg/dot_product_2.f90: Likewise.
11673         * gfortran.dg/dot_product_4.f90: Likewise.
11674         * gfortran.dg/dshift_1.F90: Likewise.
11675         * gfortran.dg/dshift_2.F90: Likewise.
11676         * gfortran.dg/dtio_1.f90: Likewise.
11677         * gfortran.dg/dtio_10.f90: Likewise.
11678         * gfortran.dg/dtio_12.f90: Likewise.
11679         * gfortran.dg/dtio_14.f90: Likewise.
11680         * gfortran.dg/dtio_15.f90: Likewise.
11681         * gfortran.dg/dtio_16.f90: Likewise.
11682         * gfortran.dg/dtio_17.f90: Likewise.
11683         * gfortran.dg/dtio_19.f90: Likewise.
11684         * gfortran.dg/dtio_2.f90: Likewise.
11685         * gfortran.dg/dtio_20.f03: Likewise.
11686         * gfortran.dg/dtio_22.f90: Likewise.
11687         * gfortran.dg/dtio_24.f90: Likewise.
11688         * gfortran.dg/dtio_25.f90: Likewise.
11689         * gfortran.dg/dtio_26.f03: Likewise.
11690         * gfortran.dg/dtio_27.f90: Likewise.
11691         * gfortran.dg/dtio_28.f03: Likewise.
11692         * gfortran.dg/dtio_3.f90: Likewise.
11693         * gfortran.dg/dtio_30.f03: Likewise.
11694         * gfortran.dg/dtio_31.f03: Likewise.
11695         * gfortran.dg/dtio_32.f03: Likewise.
11696         * gfortran.dg/dtio_4.f90: Likewise.
11697         * gfortran.dg/dtio_5.f90: Likewise.
11698         * gfortran.dg/dtio_7.f90: Likewise.
11699         * gfortran.dg/dtio_8.f90: Likewise.
11700         * gfortran.dg/dtio_9.f90: Likewise.
11701         * gfortran.dg/dummy_procedure_3.f90: Likewise.
11702         * gfortran.dg/dummy_procedure_7.f90: Likewise.
11703         * gfortran.dg/dup_save_1.f90: Likewise.
11704         * gfortran.dg/dup_save_2.f90: Likewise.
11705         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
11706         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
11707         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11708         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
11709         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
11710         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
11711         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
11712         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
11713         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
11714         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
11715         * gfortran.dg/e_d_fmt.f90: Likewise.
11716         * gfortran.dg/edit_real_1.f90: Likewise.
11717         * gfortran.dg/elemental_by_value_1.f90: Likewise.
11718         * gfortran.dg/elemental_dependency_1.f90: Likewise.
11719         * gfortran.dg/elemental_dependency_4.f90: Likewise.
11720         * gfortran.dg/elemental_dependency_5.f90: Likewise.
11721         * gfortran.dg/elemental_dependency_6.f90: Likewise.
11722         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
11723         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
11724         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
11725         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
11726         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
11727         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
11728         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
11729         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
11730         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
11731         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
11732         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
11733         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
11734         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
11735         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
11736         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
11737         * gfortran.dg/empty_format_1.f90: Likewise.
11738         * gfortran.dg/endfile.f: Likewise.
11739         * gfortran.dg/endfile.f90: Likewise.
11740         * gfortran.dg/endfile_2.f90: Likewise.
11741         * gfortran.dg/entry_1.f90: Likewise.
11742         * gfortran.dg/entry_10.f90: Likewise.
11743         * gfortran.dg/entry_12.f90: Likewise.
11744         * gfortran.dg/entry_13.f90: Likewise.
11745         * gfortran.dg/entry_14.f90: Likewise.
11746         * gfortran.dg/entry_16.f90: Likewise.
11747         * gfortran.dg/entry_3.f90: Likewise.
11748         * gfortran.dg/entry_6.f90: Likewise.
11749         * gfortran.dg/entry_9.f90: Likewise.
11750         * gfortran.dg/entry_array_specs_2.f: Likewise.
11751         * gfortran.dg/enum_1.f90: Likewise.
11752         * gfortran.dg/enum_9.f90: Likewise.
11753         * gfortran.dg/eof_1.f90: Likewise.
11754         * gfortran.dg/eof_2.f90: Likewise.
11755         * gfortran.dg/eof_4.f90: Likewise.
11756         * gfortran.dg/eof_5.f90: Likewise.
11757         * gfortran.dg/eor_handling_1.f90: Likewise.
11758         * gfortran.dg/eor_handling_2.f90: Likewise.
11759         * gfortran.dg/eor_handling_3.f90: Likewise.
11760         * gfortran.dg/eor_handling_4.f90: Likewise.
11761         * gfortran.dg/eor_handling_5.f90: Likewise.
11762         * gfortran.dg/eoshift_3.f90: Likewise.
11763         * gfortran.dg/eoshift_4.f90: Likewise.
11764         * gfortran.dg/eoshift_5.f90: Likewise.
11765         * gfortran.dg/eoshift_6.f90: Likewise.
11766         * gfortran.dg/eoshift_large_1.f90: Likewise.
11767         * gfortran.dg/equiv_6.f90: Likewise.
11768         * gfortran.dg/equiv_7.f90: Likewise.
11769         * gfortran.dg/equiv_9.f90: Likewise.
11770         * gfortran.dg/equiv_constraint_4.f90: Likewise.
11771         * gfortran.dg/erf_2.F90: Likewise.
11772         * gfortran.dg/erf_3.F90: Likewise.
11773         * gfortran.dg/erfc_scaled_1.f90: Likewise.
11774         * gfortran.dg/error_format_2.f90: Likewise.
11775         * gfortran.dg/error_recovery_5.f90: Likewise.
11776         * gfortran.dg/execute_command_line_2.f90: Likewise.
11777         * gfortran.dg/execute_command_line_3.f90: Likewise.
11778         * gfortran.dg/exit_1.f08: Likewise.
11779         * gfortran.dg/exit_3.f08: Likewise.
11780         * gfortran.dg/exponent_1.f90: Likewise.
11781         * gfortran.dg/exponent_2.f90: Likewise.
11782         * gfortran.dg/extended_char_comparison_1.f: Likewise.
11783         * gfortran.dg/extends_1.f03: Likewise.
11784         * gfortran.dg/extends_16.f90: Likewise.
11785         * gfortran.dg/extends_2.f03: Likewise.
11786         * gfortran.dg/extends_3.f03: Likewise.
11787         * gfortran.dg/extends_4.f03: Likewise.
11788         * gfortran.dg/extends_type_of_1.f03: Likewise.
11789         * gfortran.dg/extends_type_of_2.f03: Likewise.
11790         * gfortran.dg/external_procedures_3.f90: Likewise.
11791         * gfortran.dg/f2003_inquire_1.f03: Likewise.
11792         * gfortran.dg/f2003_io_1.f03: Likewise.
11793         * gfortran.dg/f2003_io_4.f03: Likewise.
11794         * gfortran.dg/f2003_io_5.f03: Likewise.
11795         * gfortran.dg/f2003_io_6.f03: Likewise.
11796         * gfortran.dg/f2003_io_7.f03: Likewise.
11797         * gfortran.dg/f2c_1.f90: Likewise.
11798         * gfortran.dg/f2c_2.f90: Likewise.
11799         * gfortran.dg/f2c_3.f90: Likewise.
11800         * gfortran.dg/f2c_4.f90: Likewise.
11801         * gfortran.dg/f2c_6.f90: Likewise.
11802         * gfortran.dg/f2c_7.f90: Likewise.
11803         * gfortran.dg/f2c_9.f90: Likewise.
11804         * gfortran.dg/fgetc_1.f90: Likewise.
11805         * gfortran.dg/fgetc_2.f90: Likewise.
11806         * gfortran.dg/filename_null.f90: Likewise.
11807         * gfortran.dg/finalize_12.f90: Likewise.
11808         * gfortran.dg/finalize_13.f90: Likewise.
11809         * gfortran.dg/finalize_15.f90: Likewise.
11810         * gfortran.dg/finalize_17.f90: Likewise.
11811         * gfortran.dg/finalize_18.f90: Likewise.
11812         * gfortran.dg/finalize_25.f90: Likewise.
11813         * gfortran.dg/finalize_29.f08: Likewise.
11814         * gfortran.dg/finalize_31.f90: Likewise.
11815         * gfortran.dg/float_1.f90: Likewise.
11816         * gfortran.dg/flush_1.f90: Likewise.
11817         * gfortran.dg/fmt_bz_bn.f: Likewise.
11818         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
11819         * gfortran.dg/fmt_cache_1.f: Likewise.
11820         * gfortran.dg/fmt_cache_2.f: Likewise.
11821         * gfortran.dg/fmt_cache_3.f90: Likewise.
11822         * gfortran.dg/fmt_colon.f90: Likewise.
11823         * gfortran.dg/fmt_e.f90: Likewise.
11824         * gfortran.dg/fmt_en.f90: Likewise.
11825         * gfortran.dg/fmt_error_10.f: Likewise.
11826         * gfortran.dg/fmt_error_9.f: Likewise.
11827         * gfortran.dg/fmt_exhaust.f90: Likewise.
11828         * gfortran.dg/fmt_f0_1.f90: Likewise.
11829         * gfortran.dg/fmt_f_an_p.f: Likewise.
11830         * gfortran.dg/fmt_fw_d.f90: Likewise.
11831         * gfortran.dg/fmt_g.f: Likewise.
11832         * gfortran.dg/fmt_g0_1.f08: Likewise.
11833         * gfortran.dg/fmt_g0_2.f08: Likewise.
11834         * gfortran.dg/fmt_g0_4.f08: Likewise.
11835         * gfortran.dg/fmt_g0_5.f08: Likewise.
11836         * gfortran.dg/fmt_g0_6.f08: Likewise.
11837         * gfortran.dg/fmt_g0_7.f08: Likewise.
11838         * gfortran.dg/fmt_g_1.f90: Likewise.
11839         * gfortran.dg/fmt_int_sign.f90: Likewise.
11840         * gfortran.dg/fmt_l.f90: Likewise.
11841         * gfortran.dg/fmt_missing_period_2.f: Likewise.
11842         * gfortran.dg/fmt_missing_period_3.f: Likewise.
11843         * gfortran.dg/fmt_p_1.f90: Likewise.
11844         * gfortran.dg/fmt_pf.f90: Likewise.
11845         * gfortran.dg/fmt_read.f90: Likewise.
11846         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
11847         * gfortran.dg/fmt_t_1.f90: Likewise.
11848         * gfortran.dg/fmt_t_2.f90: Likewise.
11849         * gfortran.dg/fmt_t_3.f90: Likewise.
11850         * gfortran.dg/fmt_t_4.f90: Likewise.
11851         * gfortran.dg/fmt_t_5.f90: Likewise.
11852         * gfortran.dg/fmt_t_6.f: Likewise.
11853         * gfortran.dg/fmt_t_7.f: Likewise.
11854         * gfortran.dg/fmt_t_9.f: Likewise.
11855         * gfortran.dg/fmt_tl.f: Likewise.
11856         * gfortran.dg/fmt_unlimited.f90: Likewise.
11857         * gfortran.dg/fmt_white.f: Likewise.
11858         * gfortran.dg/fmt_zero_digits.f90: Likewise.
11859         * gfortran.dg/fold_nearest.f90: Likewise.
11860         * gfortran.dg/forall_1.f90: Likewise.
11861         * gfortran.dg/forall_10.f90: Likewise.
11862         * gfortran.dg/forall_12.f90: Likewise.
11863         * gfortran.dg/forall_13.f90: Likewise.
11864         * gfortran.dg/forall_15.f90: Likewise.
11865         * gfortran.dg/forall_4.f90: Likewise.
11866         * gfortran.dg/forall_5.f90: Likewise.
11867         * gfortran.dg/forall_6.f90: Likewise.
11868         * gfortran.dg/forall_7.f90: Likewise.
11869         * gfortran.dg/fraction.f90: Likewise.
11870         * gfortran.dg/fseek.f90: Likewise.
11871         * gfortran.dg/ftell_1.f90: Likewise.
11872         * gfortran.dg/ftell_2.f90: Likewise.
11873         * gfortran.dg/ftell_3.f90: Likewise.
11874         * gfortran.dg/func_assign_2.f90: Likewise.
11875         * gfortran.dg/func_assign_3.f90: Likewise.
11876         * gfortran.dg/func_derived_1.f90: Likewise.
11877         * gfortran.dg/func_derived_2.f90: Likewise.
11878         * gfortran.dg/func_derived_3.f90: Likewise.
11879         * gfortran.dg/func_result_1.f90: Likewise.
11880         * gfortran.dg/func_result_2.f90: Likewise.
11881         * gfortran.dg/func_result_6.f90: Likewise.
11882         * gfortran.dg/function_charlen_2.f90: Likewise.
11883         * gfortran.dg/function_charlen_3.f: Likewise.
11884         * gfortran.dg/function_kinds_1.f90: Likewise.
11885         * gfortran.dg/function_kinds_4.f90: Likewise.
11886         * gfortran.dg/function_optimize_10.f90: Likewise.
11887         * gfortran.dg/function_optimize_11.f90: Likewise.
11888         * gfortran.dg/function_optimize_12.f90: Likewise.
11889         * gfortran.dg/function_optimize_4.f90: Likewise.
11890         * gfortran.dg/function_optimize_8.f90: Likewise.
11891         * gfortran.dg/g77/13037.f: Likewise.
11892         * gfortran.dg/g77/1832.f: Likewise.
11893         * gfortran.dg/g77/19981119-0.f: Likewise.
11894         * gfortran.dg/g77/19990313-0.f: Likewise.
11895         * gfortran.dg/g77/19990313-1.f: Likewise.
11896         * gfortran.dg/g77/19990313-2.f: Likewise.
11897         * gfortran.dg/g77/19990313-3.f: Likewise.
11898         * gfortran.dg/g77/19990419-1.f: Likewise.
11899         * gfortran.dg/g77/19990826-0.f: Likewise.
11900         * gfortran.dg/g77/19990826-2.f: Likewise.
11901         * gfortran.dg/g77/20000503-1.f: Likewise.
11902         * gfortran.dg/g77/20001111.f: Likewise.
11903         * gfortran.dg/g77/20010116.f: Likewise.
11904         * gfortran.dg/g77/20010216-1.f: Likewise.
11905         * gfortran.dg/g77/20010430.f: Likewise.
11906         * gfortran.dg/g77/20010610.f: Likewise.
11907         * gfortran.dg/g77/6177.f: Likewise.
11908         * gfortran.dg/g77/7388.f: Likewise.
11909         * gfortran.dg/g77/947.f: Likewise.
11910         * gfortran.dg/g77/970625-2.f: Likewise.
11911         * gfortran.dg/g77/971102-1.f: Likewise.
11912         * gfortran.dg/g77/980628-0.f: Likewise.
11913         * gfortran.dg/g77/980628-1.f: Likewise.
11914         * gfortran.dg/g77/980628-10.f: Likewise.
11915         * gfortran.dg/g77/980628-2.f: Likewise.
11916         * gfortran.dg/g77/980628-3.f: Likewise.
11917         * gfortran.dg/g77/980628-7.f: Likewise.
11918         * gfortran.dg/g77/980628-8.f: Likewise.
11919         * gfortran.dg/g77/980628-9.f: Likewise.
11920         * gfortran.dg/g77/980701-0.f: Likewise.
11921         * gfortran.dg/g77/980701-1.f: Likewise.
11922         * gfortran.dg/g77/cabs.f: Likewise.
11923         * gfortran.dg/g77/claus.f: Likewise.
11924         * gfortran.dg/g77/complex_1.f: Likewise.
11925         * gfortran.dg/g77/cpp3.F: Likewise.
11926         * gfortran.dg/g77/cpp4.F: Likewise.
11927         * gfortran.dg/g77/cpp5.F: Likewise.
11928         * gfortran.dg/g77/dcomplex.f: Likewise.
11929         * gfortran.dg/g77/dnrm2.f: Likewise.
11930         * gfortran.dg/g77/erfc.f: Likewise.
11931         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
11932         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
11933         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
11934         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
11935         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
11936         * gfortran.dg/g77/int8421.f: Likewise.
11937         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
11938         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
11939         * gfortran.dg/g77/le.f: Likewise.
11940         * gfortran.dg/g77/short.f: Likewise.
11941         * gfortran.dg/gamma_1.f90: Likewise.
11942         * gfortran.dg/gamma_4.f90: Likewise.
11943         * gfortran.dg/gamma_5.f90: Likewise.
11944         * gfortran.dg/generic_13.f90: Likewise.
11945         * gfortran.dg/generic_15.f90: Likewise.
11946         * gfortran.dg/generic_19.f90: Likewise.
11947         * gfortran.dg/generic_20.f90: Likewise.
11948         * gfortran.dg/generic_23.f03: Likewise.
11949         * gfortran.dg/generic_25.f90: Likewise.
11950         * gfortran.dg/generic_27.f90: Likewise.
11951         * gfortran.dg/generic_31.f90: Likewise.
11952         * gfortran.dg/generic_4.f90: Likewise.
11953         * gfortran.dg/global_vars_c_init.f90: Likewise.
11954         * gfortran.dg/global_vars_f90_init.f90: Likewise.
11955         * gfortran.dg/gnu_logical_1.F: Likewise.
11956         * gfortran.dg/goacc/fixed-1.f: Likewise.
11957         * gfortran.dg/goacc/fixed-2.f: Likewise.
11958         * gfortran.dg/goacc/gang-static.f95: Likewise.
11959         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
11960         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
11961         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
11962         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
11963         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
11964         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
11965         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
11966         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
11967         * gfortran.dg/goacc/omp-fixed.f: Likewise.
11968         * gfortran.dg/gomp/crayptr5.f90: Likewise.
11969         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
11970         * gfortran.dg/gomp/pr48794.f90: Likewise.
11971         * gfortran.dg/gomp/pr72744.f90: Likewise.
11972         * gfortran.dg/gomp/pr77665.f90: Likewise.
11973         * gfortran.dg/gomp/workshare2.f90: Likewise.
11974         * gfortran.dg/gomp/workshare3.f90: Likewise.
11975         * gfortran.dg/goto_1.f: Likewise.
11976         * gfortran.dg/goto_2.f90: Likewise.
11977         * gfortran.dg/goto_4.f90: Likewise.
11978         * gfortran.dg/goto_6.f: Likewise.
11979         * gfortran.dg/graphite/id-26.f03: Likewise.
11980         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
11981         * gfortran.dg/graphite/pr29581.f90: Likewise.
11982         * gfortran.dg/graphite/pr29832.f90: Likewise.
11983         * gfortran.dg/graphite/run-id-1.f: Likewise.
11984         * gfortran.dg/graphite/run-id-2.f90: Likewise.
11985         * gfortran.dg/graphite/run-id-3.f90: Likewise.
11986         * gfortran.dg/hollerith.f90: Likewise.
11987         * gfortran.dg/hollerith4.f90: Likewise.
11988         * gfortran.dg/hollerith6.f90: Likewise.
11989         * gfortran.dg/hollerith8.f90: Likewise.
11990         * gfortran.dg/hollerith_1.f90: Likewise.
11991         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
11992         * gfortran.dg/hollerith_f95.f90: Likewise.
11993         * gfortran.dg/hollerith_legacy.f90: Likewise.
11994         * gfortran.dg/host_assoc_call_3.f90: Likewise.
11995         * gfortran.dg/host_assoc_function_1.f90: Likewise.
11996         * gfortran.dg/host_assoc_function_3.f90: Likewise.
11997         * gfortran.dg/host_assoc_function_4.f90: Likewise.
11998         * gfortran.dg/host_assoc_function_9.f90: Likewise.
11999         * gfortran.dg/host_dummy_index_1.f90: Likewise.
12000         * gfortran.dg/hypot_1.f90: Likewise.
12001         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
12002         * gfortran.dg/iargc.f90: Likewise.
12003         * gfortran.dg/ibits.f90: Likewise.
12004         * gfortran.dg/ichar_1.f90: Likewise.
12005         * gfortran.dg/ichar_2.f90: Likewise.
12006         * gfortran.dg/ieee/ieee_1.F90: Likewise.
12007         * gfortran.dg/ieee/ieee_2.f90: Likewise.
12008         * gfortran.dg/ieee/ieee_3.f90: Likewise.
12009         * gfortran.dg/ieee/ieee_4.f90: Likewise.
12010         * gfortran.dg/ieee/ieee_6.f90: Likewise.
12011         * gfortran.dg/ieee/ieee_7.f90: Likewise.
12012         * gfortran.dg/ieee/ieee_8.f90: Likewise.
12013         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
12014         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
12015         * gfortran.dg/ieee/large_1.f90: Likewise.
12016         * gfortran.dg/ieee/large_2.f90: Likewise.
12017         * gfortran.dg/ieee/large_3.F90: Likewise.
12018         * gfortran.dg/ieee/large_4.f90: Likewise.
12019         * gfortran.dg/ieee/rounding_1.f90: Likewise.
12020         * gfortran.dg/ieee/underflow_1.f90: Likewise.
12021         * gfortran.dg/impl_do_var_data.f90: Likewise.
12022         * gfortran.dg/implicit_10.f90: Likewise.
12023         * gfortran.dg/implicit_12.f90: Likewise.
12024         * gfortran.dg/implicit_class_1.f90: Likewise.
12025         * gfortran.dg/implicit_pure_1.f90: Likewise.
12026         * gfortran.dg/implied_do_1.f90: Likewise.
12027         * gfortran.dg/implied_do_io_1.f90: Likewise.
12028         * gfortran.dg/implied_do_io_2.f90: Likewise.
12029         * gfortran.dg/implied_do_io_3.f90: Likewise.
12030         * gfortran.dg/implied_shape_1.f08: Likewise.
12031         * gfortran.dg/import.f90: Likewise.
12032         * gfortran.dg/import4.f90: Likewise.
12033         * gfortran.dg/impure_1.f08: Likewise.
12034         * gfortran.dg/index.f90: Likewise.
12035         * gfortran.dg/index_2.f90: Likewise.
12036         * gfortran.dg/init_flag_1.f90: Likewise.
12037         * gfortran.dg/init_flag_10.f90: Likewise.
12038         * gfortran.dg/init_flag_15.f03: Likewise.
12039         * gfortran.dg/init_flag_2.f90: Likewise.
12040         * gfortran.dg/init_flag_3.f90: Likewise.
12041         * gfortran.dg/init_flag_4.f90: Likewise.
12042         * gfortran.dg/init_flag_5.f90: Likewise.
12043         * gfortran.dg/init_flag_6.f90: Likewise.
12044         * gfortran.dg/init_flag_7.f90: Likewise.
12045         * gfortran.dg/init_flag_9.f90: Likewise.
12046         * gfortran.dg/initialization_11.f90: Likewise.
12047         * gfortran.dg/initialization_19.f90: Likewise.
12048         * gfortran.dg/initialization_2.f90: Likewise.
12049         * gfortran.dg/initialization_22.f90: Likewise.
12050         * gfortran.dg/initialization_27.f90: Likewise.
12051         * gfortran.dg/initialization_5.f90: Likewise.
12052         * gfortran.dg/initialization_6.f90: Likewise.
12053         * gfortran.dg/inline_matmul_1.f90: Likewise.
12054         * gfortran.dg/inline_matmul_10.f90: Likewise.
12055         * gfortran.dg/inline_matmul_11.f90: Likewise.
12056         * gfortran.dg/inline_matmul_13.f90: Likewise.
12057         * gfortran.dg/inline_matmul_14.f90: Likewise.
12058         * gfortran.dg/inline_matmul_16.f90: Likewise.
12059         * gfortran.dg/inline_matmul_17.f90: Likewise.
12060         * gfortran.dg/inline_matmul_18.f90: Likewise.
12061         * gfortran.dg/inline_matmul_19.f90: Likewise.
12062         * gfortran.dg/inline_matmul_2.f90: Likewise.
12063         * gfortran.dg/inline_matmul_20.f90: Likewise.
12064         * gfortran.dg/inline_matmul_22.f90: Likewise.
12065         * gfortran.dg/inline_matmul_3.f90: Likewise.
12066         * gfortran.dg/inline_matmul_4.f90: Likewise.
12067         * gfortran.dg/inline_matmul_5.f90: Likewise.
12068         * gfortran.dg/inline_matmul_6.f90: Likewise.
12069         * gfortran.dg/inline_matmul_7.f90: Likewise.
12070         * gfortran.dg/inline_matmul_8.f90: Likewise.
12071         * gfortran.dg/inline_matmul_9.f90: Likewise.
12072         * gfortran.dg/inline_sum_1.f90: Likewise.
12073         * gfortran.dg/inline_sum_3.f90: Likewise.
12074         * gfortran.dg/inline_sum_5.f90: Likewise.
12075         * gfortran.dg/inquire-complex.f90: Likewise.
12076         * gfortran.dg/inquire.f90: Likewise.
12077         * gfortran.dg/inquire_10.f90: Likewise.
12078         * gfortran.dg/inquire_13.f90: Likewise.
12079         * gfortran.dg/inquire_15.f90: Likewise.
12080         * gfortran.dg/inquire_16.f90: Likewise.
12081         * gfortran.dg/inquire_17.f90: Likewise.
12082         * gfortran.dg/inquire_5.f90: Likewise.
12083         * gfortran.dg/inquire_6.f90: Likewise.
12084         * gfortran.dg/inquire_7.f90: Likewise.
12085         * gfortran.dg/inquire_9.f90: Likewise.
12086         * gfortran.dg/inquire_internal.f90: Likewise.
12087         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
12088         * gfortran.dg/inquire_size.f90: Likewise.
12089         * gfortran.dg/int_1.f90: Likewise.
12090         * gfortran.dg/int_conv_1.f90: Likewise.
12091         * gfortran.dg/int_range_io_1.f90: Likewise.
12092         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
12093         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
12094         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
12095         * gfortran.dg/integer_plus.f90: Likewise.
12096         * gfortran.dg/intent_out_2.f90: Likewise.
12097         * gfortran.dg/intent_out_5.f90: Likewise.
12098         * gfortran.dg/intent_out_6.f90: Likewise.
12099         * gfortran.dg/interface_12.f90: Likewise.
12100         * gfortran.dg/interface_19.f90: Likewise.
12101         * gfortran.dg/interface_4.f90: Likewise.
12102         * gfortran.dg/interface_5.f90: Likewise.
12103         * gfortran.dg/interface_9.f90: Likewise.
12104         * gfortran.dg/interface_assignment_1.f90: Likewise.
12105         * gfortran.dg/interface_assignment_2.f90: Likewise.
12106         * gfortran.dg/internal_dummy_2.f08: Likewise.
12107         * gfortran.dg/internal_dummy_3.f08: Likewise.
12108         * gfortran.dg/internal_dummy_4.f08: Likewise.
12109         * gfortran.dg/internal_pack_1.f90: Likewise.
12110         * gfortran.dg/internal_pack_10.f90: Likewise.
12111         * gfortran.dg/internal_pack_12.f90: Likewise.
12112         * gfortran.dg/internal_pack_13.f90: Likewise.
12113         * gfortran.dg/internal_pack_14.f90: Likewise.
12114         * gfortran.dg/internal_pack_15.f90: Likewise.
12115         * gfortran.dg/internal_pack_2.f90: Likewise.
12116         * gfortran.dg/internal_pack_3.f90: Likewise.
12117         * gfortran.dg/internal_pack_4.f90: Likewise.
12118         * gfortran.dg/internal_pack_6.f90: Likewise.
12119         * gfortran.dg/internal_pack_8.f90: Likewise.
12120         * gfortran.dg/internal_readwrite_1.f90: Likewise.
12121         * gfortran.dg/internal_readwrite_2.f90: Likewise.
12122         * gfortran.dg/internal_readwrite_3.f90: Likewise.
12123         * gfortran.dg/intrinsic_actual_1.f: Likewise.
12124         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
12125         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
12126         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
12127         * gfortran.dg/intrinsic_char_1.f90: Likewise.
12128         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
12129         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
12130         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
12131         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
12132         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
12133         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
12134         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
12135         * gfortran.dg/intrinsic_product_1.f90: Likewise.
12136         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
12137         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
12138         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
12139         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
12140         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
12141         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
12142         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
12143         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
12144         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
12145         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
12146         * gfortran.dg/io_err_1.f90: Likewise.
12147         * gfortran.dg/io_real_boz.f90: Likewise.
12148         * gfortran.dg/iomsg_1.f90: Likewise.
12149         * gfortran.dg/iostat_1.f90: Likewise.
12150         * gfortran.dg/iostat_2.f90: Likewise.
12151         * gfortran.dg/iostat_4.f90: Likewise.
12152         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
12153         * gfortran.dg/ishft_1.f90: Likewise.
12154         * gfortran.dg/ishft_2.f90: Likewise.
12155         * gfortran.dg/ishft_4.f90: Likewise.
12156         * gfortran.dg/isnan_1.f90: Likewise.
12157         * gfortran.dg/isnan_2.f90: Likewise.
12158         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
12159         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
12160         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
12161         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
12162         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
12163         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
12164         * gfortran.dg/itime_idate_1.f: Likewise.
12165         * gfortran.dg/itime_idate_2.f: Likewise.
12166         * gfortran.dg/large_integer_kind_1.f90: Likewise.
12167         * gfortran.dg/large_integer_kind_2.f90: Likewise.
12168         * gfortran.dg/large_real_kind_1.f90: Likewise.
12169         * gfortran.dg/large_real_kind_2.F90: Likewise.
12170         * gfortran.dg/large_real_kind_3.F90: Likewise.
12171         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
12172         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
12173         * gfortran.dg/large_recl.f90: Likewise.
12174         * gfortran.dg/large_unit_1.f90: Likewise.
12175         * gfortran.dg/large_unit_2.f90: Likewise.
12176         * gfortran.dg/largeequiv_1.f90: Likewise.
12177         * gfortran.dg/leadz_trailz_1.f90: Likewise.
12178         * gfortran.dg/leadz_trailz_2.f90: Likewise.
12179         * gfortran.dg/leadz_trailz_3.f90: Likewise.
12180         * gfortran.dg/list_read_1.f90: Likewise.
12181         * gfortran.dg/list_read_10.f90: Likewise.
12182         * gfortran.dg/list_read_11.f90: Likewise.
12183         * gfortran.dg/list_read_12.f90: Likewise.
12184         * gfortran.dg/list_read_13.f: Likewise.
12185         * gfortran.dg/list_read_14.f90: Likewise.
12186         * gfortran.dg/list_read_2.f90: Likewise.
12187         * gfortran.dg/list_read_3.f90: Likewise.
12188         * gfortran.dg/list_read_4.f90: Likewise.
12189         * gfortran.dg/list_read_5.f90: Likewise.
12190         * gfortran.dg/list_read_6.f90: Likewise.
12191         * gfortran.dg/list_read_7.f90: Likewise.
12192         * gfortran.dg/list_read_8.f90: Likewise.
12193         * gfortran.dg/list_read_9.f90: Likewise.
12194         * gfortran.dg/loc_2.f90: Likewise.
12195         * gfortran.dg/logical_1.f90: Likewise.
12196         * gfortran.dg/logical_dot_product.f90: Likewise.
12197         * gfortran.dg/logical_temp_io.f90: Likewise.
12198         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
12199         * gfortran.dg/lrshift_1.f90: Likewise.
12200         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
12201         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
12202         * gfortran.dg/lto/pr40725_0.f03: Likewise.
12203         * gfortran.dg/lto/pr41576_1.f90: Likewise.
12204         * gfortran.dg/make_unit.f90: Likewise.
12205         * gfortran.dg/mapping_1.f90: Likewise.
12206         * gfortran.dg/mapping_2.f90: Likewise.
12207         * gfortran.dg/mapping_3.f90: Likewise.
12208         * gfortran.dg/masklr_1.F90: Likewise.
12209         * gfortran.dg/masklr_2.F90: Likewise.
12210         * gfortran.dg/matmul_1.f90: Likewise.
12211         * gfortran.dg/matmul_10.f90: Likewise.
12212         * gfortran.dg/matmul_12.f90: Likewise.
12213         * gfortran.dg/matmul_16.f90: Likewise.
12214         * gfortran.dg/matmul_17.f90: Likewise.
12215         * gfortran.dg/matmul_18.f90: Likewise.
12216         * gfortran.dg/matmul_2.f90: Likewise.
12217         * gfortran.dg/matmul_3.f90: Likewise.
12218         * gfortran.dg/matmul_4.f90: Likewise.
12219         * gfortran.dg/matmul_6.f90: Likewise.
12220         * gfortran.dg/matmul_8.f03: Likewise.
12221         * gfortran.dg/matmul_9.f90: Likewise.
12222         * gfortran.dg/matmul_bounds_12.f90: Likewise.
12223         * gfortran.dg/matmul_bounds_6.f90: Likewise.
12224         * gfortran.dg/matmul_const.f90: Likewise.
12225         * gfortran.dg/maxloc_1.f90: Likewise.
12226         * gfortran.dg/maxloc_2.f90: Likewise.
12227         * gfortran.dg/maxloc_3.f90: Likewise.
12228         * gfortran.dg/maxloc_4.f90: Likewise.
12229         * gfortran.dg/maxloc_string_1.f90: Likewise.
12230         * gfortran.dg/maxlocval_1.f90: Likewise.
12231         * gfortran.dg/maxlocval_2.f90: Likewise.
12232         * gfortran.dg/maxlocval_3.f90: Likewise.
12233         * gfortran.dg/maxlocval_4.f90: Likewise.
12234         * gfortran.dg/maxval_char_1.f90: Likewise.
12235         * gfortran.dg/maxval_char_2.f90: Likewise.
12236         * gfortran.dg/maxval_char_3.f90: Likewise.
12237         * gfortran.dg/maxval_char_4.f90: Likewise.
12238         * gfortran.dg/maxval_parameter_1.f90: Likewise.
12239         * gfortran.dg/mclock.f90: Likewise.
12240         * gfortran.dg/merge_bits_1.F90: Likewise.
12241         * gfortran.dg/merge_bits_2.F90: Likewise.
12242         * gfortran.dg/merge_char_1.f90: Likewise.
12243         * gfortran.dg/merge_init_expr.f90: Likewise.
12244         * gfortran.dg/min_max_optional_1.f90: Likewise.
12245         * gfortran.dg/min_max_optional_5.f90: Likewise.
12246         * gfortran.dg/minloc_1.f90: Likewise.
12247         * gfortran.dg/minloc_2.f90: Likewise.
12248         * gfortran.dg/minloc_3.f90: Likewise.
12249         * gfortran.dg/minloc_4.f90: Likewise.
12250         * gfortran.dg/minloc_string_1.f90: Likewise.
12251         * gfortran.dg/minlocval_1.f90: Likewise.
12252         * gfortran.dg/minlocval_2.f90: Likewise.
12253         * gfortran.dg/minlocval_3.f90: Likewise.
12254         * gfortran.dg/minlocval_4.f90: Likewise.
12255         * gfortran.dg/minmax_char_1.f90: Likewise.
12256         * gfortran.dg/minmaxloc_1.f90: Likewise.
12257         * gfortran.dg/minmaxloc_10.f90: Likewise.
12258         * gfortran.dg/minmaxloc_11.f90: Likewise.
12259         * gfortran.dg/minmaxloc_12.f90: Likewise.
12260         * gfortran.dg/minmaxloc_13.f90: Likewise.
12261         * gfortran.dg/minmaxloc_2.f90: Likewise.
12262         * gfortran.dg/minmaxloc_3.f90: Likewise.
12263         * gfortran.dg/minmaxloc_4.f90: Likewise.
12264         * gfortran.dg/minmaxloc_5.f90: Likewise.
12265         * gfortran.dg/minmaxloc_6.f90: Likewise.
12266         * gfortran.dg/minmaxloc_7.f90: Likewise.
12267         * gfortran.dg/minmaxloc_8.f90: Likewise.
12268         * gfortran.dg/minmaxval_1.f90: Likewise.
12269         * gfortran.dg/minval_char_1.f90: Likewise.
12270         * gfortran.dg/minval_char_2.f90: Likewise.
12271         * gfortran.dg/minval_char_3.f90: Likewise.
12272         * gfortran.dg/minval_char_4.f90: Likewise.
12273         * gfortran.dg/minval_char_5.f90: Likewise.
12274         * gfortran.dg/minval_parameter_1.f90: Likewise.
12275         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
12276         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
12277         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
12278         * gfortran.dg/missing_parens_1.f90: Likewise.
12279         * gfortran.dg/missing_parens_2.f90: Likewise.
12280         * gfortran.dg/mod_large_1.f90: Likewise.
12281         * gfortran.dg/mod_sign0_1.f90: Likewise.
12282         * gfortran.dg/module_blank_common.f90: Likewise.
12283         * gfortran.dg/module_commons_1.f90: Likewise.
12284         * gfortran.dg/module_commons_3.f90: Likewise.
12285         * gfortran.dg/module_double_reuse.f90: Likewise.
12286         * gfortran.dg/module_equivalence_1.f90: Likewise.
12287         * gfortran.dg/module_equivalence_2.f90: Likewise.
12288         * gfortran.dg/module_equivalence_3.f90: Likewise.
12289         * gfortran.dg/module_equivalence_5.f90: Likewise.
12290         * gfortran.dg/module_interface_1.f90: Likewise.
12291         * gfortran.dg/module_nan.f90: Likewise.
12292         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
12293         * gfortran.dg/module_procedure_1.f90: Likewise.
12294         * gfortran.dg/module_read_1.f90: Likewise.
12295         * gfortran.dg/module_read_2.f90: Likewise.
12296         * gfortran.dg/module_widestring_1.f90: Likewise.
12297         * gfortran.dg/move_alloc.f90: Likewise.
12298         * gfortran.dg/move_alloc_10.f90: Likewise.
12299         * gfortran.dg/move_alloc_13.f90: Likewise.
12300         * gfortran.dg/move_alloc_14.f90: Likewise.
12301         * gfortran.dg/move_alloc_15.f90: Likewise.
12302         * gfortran.dg/move_alloc_16.f90: Likewise.
12303         * gfortran.dg/move_alloc_2.f90: Likewise.
12304         * gfortran.dg/move_alloc_5.f90: Likewise.
12305         * gfortran.dg/move_alloc_6.f90: Likewise.
12306         * gfortran.dg/move_alloc_9.f90: Likewise.
12307         * gfortran.dg/multiple_allocation_1.f90: Likewise.
12308         * gfortran.dg/multiple_allocation_3.f90: Likewise.
12309         * gfortran.dg/mvbits_1.f90: Likewise.
12310         * gfortran.dg/mvbits_2.f90: Likewise.
12311         * gfortran.dg/mvbits_3.f90: Likewise.
12312         * gfortran.dg/mvbits_4.f90: Likewise.
12313         * gfortran.dg/mvbits_7.f90: Likewise.
12314         * gfortran.dg/mvbits_8.f90: Likewise.
12315         * gfortran.dg/namelist_11.f: Likewise.
12316         * gfortran.dg/namelist_12.f: Likewise.
12317         * gfortran.dg/namelist_13.f90: Likewise.
12318         * gfortran.dg/namelist_14.f90: Likewise.
12319         * gfortran.dg/namelist_15.f90: Likewise.
12320         * gfortran.dg/namelist_16.f90: Likewise.
12321         * gfortran.dg/namelist_17.f90: Likewise.
12322         * gfortran.dg/namelist_18.f90: Likewise.
12323         * gfortran.dg/namelist_19.f90: Likewise.
12324         * gfortran.dg/namelist_20.f90: Likewise.
12325         * gfortran.dg/namelist_21.f90: Likewise.
12326         * gfortran.dg/namelist_22.f90: Likewise.
12327         * gfortran.dg/namelist_23.f90: Likewise.
12328         * gfortran.dg/namelist_24.f90: Likewise.
12329         * gfortran.dg/namelist_26.f90: Likewise.
12330         * gfortran.dg/namelist_27.f90: Likewise.
12331         * gfortran.dg/namelist_28.f90: Likewise.
12332         * gfortran.dg/namelist_29.f90: Likewise.
12333         * gfortran.dg/namelist_37.f90: Likewise.
12334         * gfortran.dg/namelist_38.f90: Likewise.
12335         * gfortran.dg/namelist_39.f90: Likewise.
12336         * gfortran.dg/namelist_40.f90: Likewise.
12337         * gfortran.dg/namelist_41.f90: Likewise.
12338         * gfortran.dg/namelist_42.f90: Likewise.
12339         * gfortran.dg/namelist_43.f90: Likewise.
12340         * gfortran.dg/namelist_44.f90: Likewise.
12341         * gfortran.dg/namelist_47.f90: Likewise.
12342         * gfortran.dg/namelist_48.f90: Likewise.
12343         * gfortran.dg/namelist_49.f90: Likewise.
12344         * gfortran.dg/namelist_50.f90: Likewise.
12345         * gfortran.dg/namelist_51.f90: Likewise.
12346         * gfortran.dg/namelist_52.f90: Likewise.
12347         * gfortran.dg/namelist_54.f90: Likewise.
12348         * gfortran.dg/namelist_55.f90: Likewise.
12349         * gfortran.dg/namelist_56.f90: Likewise.
12350         * gfortran.dg/namelist_57.f90: Likewise.
12351         * gfortran.dg/namelist_58.f90: Likewise.
12352         * gfortran.dg/namelist_59.f90: Likewise.
12353         * gfortran.dg/namelist_60.f90: Likewise.
12354         * gfortran.dg/namelist_61.f90: Likewise.
12355         * gfortran.dg/namelist_64.f90: Likewise.
12356         * gfortran.dg/namelist_65.f90: Likewise.
12357         * gfortran.dg/namelist_69.f90: Likewise.
12358         * gfortran.dg/namelist_70.f90: Likewise.
12359         * gfortran.dg/namelist_71.f90: Likewise.
12360         * gfortran.dg/namelist_72.f: Likewise.
12361         * gfortran.dg/namelist_73.f90: Likewise.
12362         * gfortran.dg/namelist_77.f90: Likewise.
12363         * gfortran.dg/namelist_78.f90: Likewise.
12364         * gfortran.dg/namelist_79.f90: Likewise.
12365         * gfortran.dg/namelist_80.f90: Likewise.
12366         * gfortran.dg/namelist_81.f90: Likewise.
12367         * gfortran.dg/namelist_82.f90: Likewise.
12368         * gfortran.dg/namelist_84.f90: Likewise.
12369         * gfortran.dg/namelist_85.f90: Likewise.
12370         * gfortran.dg/namelist_86.f90: Likewise.
12371         * gfortran.dg/namelist_87.f90: Likewise.
12372         * gfortran.dg/namelist_88.f90: Likewise.
12373         * gfortran.dg/namelist_89.f90: Likewise.
12374         * gfortran.dg/namelist_90.f: Likewise.
12375         * gfortran.dg/namelist_95.f90: Likewise.
12376         * gfortran.dg/namelist_char_only.f90: Likewise.
12377         * gfortran.dg/namelist_empty.f90: Likewise.
12378         * gfortran.dg/namelist_internal.f90: Likewise.
12379         * gfortran.dg/namelist_use.f90: Likewise.
12380         * gfortran.dg/namelist_use_only.f90: Likewise.
12381         * gfortran.dg/namelist_utf8.f90: Likewise.
12382         * gfortran.dg/nan_1.f90: Likewise.
12383         * gfortran.dg/nan_2.f90: Likewise.
12384         * gfortran.dg/nan_3.f90: Likewise.
12385         * gfortran.dg/nan_6.f90: Likewise.
12386         * gfortran.dg/nan_7.f90: Likewise.
12387         * gfortran.dg/nearest_1.f90: Likewise.
12388         * gfortran.dg/nearest_2.f90: Likewise.
12389         * gfortran.dg/nearest_3.f90: Likewise.
12390         * gfortran.dg/negative-z-descriptor.f90: Likewise.
12391         * gfortran.dg/negative_automatic_size.f90: Likewise.
12392         * gfortran.dg/negative_unit.f: Likewise.
12393         * gfortran.dg/negative_unit2.f90: Likewise.
12394         * gfortran.dg/negative_unit_int8.f: Likewise.
12395         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
12396         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
12397         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
12398         * gfortran.dg/nested_modules_1.f90: Likewise.
12399         * gfortran.dg/nested_modules_2.f90: Likewise.
12400         * gfortran.dg/nested_modules_3.f90: Likewise.
12401         * gfortran.dg/nesting_1.f90: Likewise.
12402         * gfortran.dg/new_line.f90: Likewise.
12403         * gfortran.dg/newunit_1.f90: Likewise.
12404         * gfortran.dg/newunit_3.f90: Likewise.
12405         * gfortran.dg/newunit_5.f90.f90: Likewise.
12406         * gfortran.dg/nint_1.f90: Likewise.
12407         * gfortran.dg/nint_2.f90: Likewise.
12408         * gfortran.dg/no_arg_check_2.f90: Likewise.
12409         * gfortran.dg/no_range_check_1.f90: Likewise.
12410         * gfortran.dg/no_range_check_2.f90: Likewise.
12411         * gfortran.dg/no_range_check_3.f90: Likewise.
12412         * gfortran.dg/noadv_size.f90: Likewise.
12413         * gfortran.dg/nonreturning_statements.f90: Likewise.
12414         * gfortran.dg/norm2_1.f90: Likewise.
12415         * gfortran.dg/norm2_3.f90: Likewise.
12416         * gfortran.dg/nosigned_zero_1.f90: Likewise.
12417         * gfortran.dg/nosigned_zero_2.f90: Likewise.
12418         * gfortran.dg/nosigned_zero_3.f90: Likewise.
12419         * gfortran.dg/null_4.f90: Likewise.
12420         * gfortran.dg/null_9.f90: Likewise.
12421         * gfortran.dg/nullify_3.f90: Likewise.
12422         * gfortran.dg/oldstyle_1.f90: Likewise.
12423         * gfortran.dg/open_access_append_1.f90: Likewise.
12424         * gfortran.dg/open_access_append_2.f90: Likewise.
12425         * gfortran.dg/open_errors.f90: Likewise.
12426         * gfortran.dg/open_negative_unit_1.f90: Likewise.
12427         * gfortran.dg/open_new.f90: Likewise.
12428         * gfortran.dg/open_readonly_1.f90: Likewise.
12429         * gfortran.dg/operator_1.f90: Likewise.
12430         * gfortran.dg/optional_absent_1.f90: Likewise.
12431         * gfortran.dg/optional_absent_2.f90: Likewise.
12432         * gfortran.dg/optional_absent_3.f90: Likewise.
12433         * gfortran.dg/optional_class_1.f90: Likewise.
12434         * gfortran.dg/optional_dim_2.f90: Likewise.
12435         * gfortran.dg/optional_dim_3.f90: Likewise.
12436         * gfortran.dg/output_exponents_1.f90: Likewise.
12437         * gfortran.dg/overload_1.f90: Likewise.
12438         * gfortran.dg/overload_2.f90: Likewise.
12439         * gfortran.dg/overwrite_1.f: Likewise.
12440         * gfortran.dg/pad_no.f90: Likewise.
12441         * gfortran.dg/parameter_array_init_1.f90: Likewise.
12442         * gfortran.dg/parameter_array_init_2.f90: Likewise.
12443         * gfortran.dg/parameter_array_init_4.f90: Likewise.
12444         * gfortran.dg/parameter_array_init_5.f90: Likewise.
12445         * gfortran.dg/parameter_array_section_2.f90: Likewise.
12446         * gfortran.dg/parens_3.f90: Likewise.
12447         * gfortran.dg/parens_5.f90: Likewise.
12448         * gfortran.dg/parens_6.f90: Likewise.
12449         * gfortran.dg/parent_result_ref_1.f90: Likewise.
12450         * gfortran.dg/parent_result_ref_2.f90: Likewise.
12451         * gfortran.dg/parent_result_ref_3.f90: Likewise.
12452         * gfortran.dg/parent_result_ref_4.f90: Likewise.
12453         * gfortran.dg/parity_1.f90: Likewise.
12454         * gfortran.dg/past_eor.f90: Likewise.
12455         * gfortran.dg/pdt_1.f03: Likewise.
12456         * gfortran.dg/pdt_10.f03: Likewise.
12457         * gfortran.dg/pdt_11.f03: Likewise.
12458         * gfortran.dg/pdt_12.f03: Likewise.
12459         * gfortran.dg/pdt_13.f03: Likewise.
12460         * gfortran.dg/pdt_14.f03: Likewise.
12461         * gfortran.dg/pdt_15.f03: Likewise.
12462         * gfortran.dg/pdt_19.f03: Likewise.
12463         * gfortran.dg/pdt_20.f03: Likewise.
12464         * gfortran.dg/pdt_22.f03: Likewise.
12465         * gfortran.dg/pdt_23.f03: Likewise.
12466         * gfortran.dg/pdt_25.f03: Likewise.
12467         * gfortran.dg/pdt_26.f03: Likewise.
12468         * gfortran.dg/pdt_27.f03: Likewise.
12469         * gfortran.dg/pdt_28.f03: Likewise.
12470         * gfortran.dg/pdt_3.f03: Likewise.
12471         * gfortran.dg/pdt_4.f03: Likewise.
12472         * gfortran.dg/pdt_5.f03: Likewise.
12473         * gfortran.dg/pdt_7.f03: Likewise.
12474         * gfortran.dg/pointer_1.f90: Likewise.
12475         * gfortran.dg/pointer_array_1.f90: Likewise.
12476         * gfortran.dg/pointer_array_3.f90: Likewise.
12477         * gfortran.dg/pointer_array_4.f90: Likewise.
12478         * gfortran.dg/pointer_array_5.f90: Likewise.
12479         * gfortran.dg/pointer_array_6.f90: Likewise.
12480         * gfortran.dg/pointer_array_7.f90: Likewise.
12481         * gfortran.dg/pointer_array_8.f90: Likewise.
12482         * gfortran.dg/pointer_array_9.f90: Likewise.
12483         * gfortran.dg/pointer_array_component_1.f90: Likewise.
12484         * gfortran.dg/pointer_array_component_2.f90: Likewise.
12485         * gfortran.dg/pointer_assign_10.f90: Likewise.
12486         * gfortran.dg/pointer_assign_11.f90: Likewise.
12487         * gfortran.dg/pointer_assign_4.f90: Likewise.
12488         * gfortran.dg/pointer_assign_8.f90: Likewise.
12489         * gfortran.dg/pointer_assign_9.f90: Likewise.
12490         * gfortran.dg/pointer_check_10.f90: Likewise.
12491         * gfortran.dg/pointer_check_9.f90: Likewise.
12492         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
12493         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
12494         * gfortran.dg/pointer_function_result_1.f90: Likewise.
12495         * gfortran.dg/pointer_init_1.f90: Likewise.
12496         * gfortran.dg/pointer_init_3.f90: Likewise.
12497         * gfortran.dg/pointer_init_4.f90: Likewise.
12498         * gfortran.dg/pointer_init_5.f90: Likewise.
12499         * gfortran.dg/pointer_init_8.f90: Likewise.
12500         * gfortran.dg/pointer_intent_1.f90: Likewise.
12501         * gfortran.dg/pointer_intent_4.f90: Likewise.
12502         * gfortran.dg/pointer_intent_5.f90: Likewise.
12503         * gfortran.dg/pointer_remapping_10.f90: Likewise.
12504         * gfortran.dg/pointer_remapping_4.f03: Likewise.
12505         * gfortran.dg/pointer_remapping_5.f08: Likewise.
12506         * gfortran.dg/pointer_remapping_9.f90: Likewise.
12507         * gfortran.dg/pointer_target_1.f90: Likewise.
12508         * gfortran.dg/pointer_target_2.f90: Likewise.
12509         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
12510         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
12511         * gfortran.dg/power.f90: Likewise.
12512         * gfortran.dg/power1.f90: Likewise.
12513         * gfortran.dg/power_3.f90: Likewise.
12514         * gfortran.dg/power_4.f90: Likewise.
12515         * gfortran.dg/power_5.f90: Likewise.
12516         * gfortran.dg/pr12884.f: Likewise.
12517         * gfortran.dg/pr15129.f90: Likewise.
12518         * gfortran.dg/pr15140.f90: Likewise.
12519         * gfortran.dg/pr15324.f90: Likewise.
12520         * gfortran.dg/pr15332.f: Likewise.
12521         * gfortran.dg/pr15957.f90: Likewise.
12522         * gfortran.dg/pr15959.f90: Likewise.
12523         * gfortran.dg/pr16597.f90: Likewise.
12524         * gfortran.dg/pr16861.f90: Likewise.
12525         * gfortran.dg/pr16938.f90: Likewise.
12526         * gfortran.dg/pr17090.f90: Likewise.
12527         * gfortran.dg/pr17143.f90: Likewise.
12528         * gfortran.dg/pr17164.f90: Likewise.
12529         * gfortran.dg/pr17229.f: Likewise.
12530         * gfortran.dg/pr17285.f90: Likewise.
12531         * gfortran.dg/pr17286.f90: Likewise.
12532         * gfortran.dg/pr17472.f: Likewise.
12533         * gfortran.dg/pr17612.f90: Likewise.
12534         * gfortran.dg/pr17706.f90: Likewise.
12535         * gfortran.dg/pr18025.f90: Likewise.
12536         * gfortran.dg/pr18122.f90: Likewise.
12537         * gfortran.dg/pr18210.f90: Likewise.
12538         * gfortran.dg/pr18392.f90: Likewise.
12539         * gfortran.dg/pr19155.f: Likewise.
12540         * gfortran.dg/pr19216.f: Likewise.
12541         * gfortran.dg/pr19467.f90: Likewise.
12542         * gfortran.dg/pr19657.f: Likewise.
12543         * gfortran.dg/pr19926.f90: Likewise.
12544         * gfortran.dg/pr19928-1.f90: Likewise.
12545         * gfortran.dg/pr19928-2.f90: Likewise.
12546         * gfortran.dg/pr20086.f90: Likewise.
12547         * gfortran.dg/pr20124.f90: Likewise.
12548         * gfortran.dg/pr20163-2.f: Likewise.
12549         * gfortran.dg/pr20480.f90: Likewise.
12550         * gfortran.dg/pr20755.f: Likewise.
12551         * gfortran.dg/pr20950.f: Likewise.
12552         * gfortran.dg/pr21177.f90: Likewise.
12553         * gfortran.dg/pr21730.f: Likewise.
12554         * gfortran.dg/pr22491.f: Likewise.
12555         * gfortran.dg/pr25603.f: Likewise.
12556         * gfortran.dg/pr26246_2.f90: Likewise.
12557         * gfortran.dg/pr32136.f90: Likewise.
12558         * gfortran.dg/pr32533.f90: Likewise.
12559         * gfortran.dg/pr33794.f90: Likewise.
12560         * gfortran.dg/pr35662.f90: Likewise.
12561         * gfortran.dg/pr35944-1.f90: Likewise.
12562         * gfortran.dg/pr35944-2.f90: Likewise.
12563         * gfortran.dg/pr35983.f90: Likewise.
12564         * gfortran.dg/pr39865.f90: Likewise.
12565         * gfortran.dg/pr41212.f90: Likewise.
12566         * gfortran.dg/pr43808.f90: Likewise.
12567         * gfortran.dg/pr44592.f90: Likewise.
12568         * gfortran.dg/pr44735.f90: Likewise.
12569         * gfortran.dg/pr45308.f03: Likewise.
12570         * gfortran.dg/pr46297.f: Likewise.
12571         * gfortran.dg/pr46588.f90: Likewise.
12572         * gfortran.dg/pr46665.f90: Likewise.
12573         * gfortran.dg/pr46804.f90: Likewise.
12574         * gfortran.dg/pr47008.f03: Likewise.
12575         * gfortran.dg/pr47614.f: Likewise.
12576         * gfortran.dg/pr47878.f90: Likewise.
12577         * gfortran.dg/pr49103.f90: Likewise.
12578         * gfortran.dg/pr50069_1.f90: Likewise.
12579         * gfortran.dg/pr50769.f90: Likewise.
12580         * gfortran.dg/pr52608.f90: Likewise.
12581         * gfortran.dg/pr55086_2.f90: Likewise.
12582         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
12583         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
12584         * gfortran.dg/pr55330.f90: Likewise.
12585         * gfortran.dg/pr56015.f90: Likewise.
12586         * gfortran.dg/pr57910.f90: Likewise.
12587         * gfortran.dg/pr59700.f90: Likewise.
12588         * gfortran.dg/pr62125.f90: Likewise.
12589         * gfortran.dg/pr64530.f90: Likewise.
12590         * gfortran.dg/pr65429.f90: Likewise.
12591         * gfortran.dg/pr65450.f90: Likewise.
12592         * gfortran.dg/pr65504.f90: Likewise.
12593         * gfortran.dg/pr65903.f90: Likewise.
12594         * gfortran.dg/pr66311.f90: Likewise.
12595         * gfortran.dg/pr66864.f90: Likewise.
12596         * gfortran.dg/pr67140.f90: Likewise.
12597         * gfortran.dg/pr67524.f90: Likewise.
12598         * gfortran.dg/pr67885.f90: Likewise.
12599         * gfortran.dg/pr68053.f90: Likewise.
12600         * gfortran.dg/pr68566.f90: Likewise.
12601         * gfortran.dg/pr69514_1.f90: Likewise.
12602         * gfortran.dg/pr69514_2.f90: Likewise.
12603         * gfortran.dg/pr69739.f90: Likewise.
12604         * gfortran.dg/pr70673.f90: Likewise.
12605         * gfortran.dg/pr71523_2.f90: Likewise.
12606         * gfortran.dg/pr71764.f90: Likewise.
12607         * gfortran.dg/pr78092.f90: Likewise.
12608         * gfortran.dg/pr82973.f90: Likewise.
12609         * gfortran.dg/pr83864.f90: Likewise.
12610         * gfortran.dg/pr83874.f90: Likewise.
12611         * gfortran.dg/pr84088.f90: Likewise.
12612         * gfortran.dg/pr84155.f90: Likewise.
12613         * gfortran.dg/proc_decl_12.f90: Likewise.
12614         * gfortran.dg/proc_decl_13.f90: Likewise.
12615         * gfortran.dg/proc_decl_15.f90: Likewise.
12616         * gfortran.dg/proc_decl_17.f90: Likewise.
12617         * gfortran.dg/proc_decl_18.f90: Likewise.
12618         * gfortran.dg/proc_decl_2.f90: Likewise.
12619         * gfortran.dg/proc_decl_5.f90: Likewise.
12620         * gfortran.dg/proc_decl_9.f90: Likewise.
12621         * gfortran.dg/proc_ptr_1.f90: Likewise.
12622         * gfortran.dg/proc_ptr_10.f90: Likewise.
12623         * gfortran.dg/proc_ptr_12.f90: Likewise.
12624         * gfortran.dg/proc_ptr_18.f90: Likewise.
12625         * gfortran.dg/proc_ptr_19.f90: Likewise.
12626         * gfortran.dg/proc_ptr_21.f90: Likewise.
12627         * gfortran.dg/proc_ptr_22.f90: Likewise.
12628         * gfortran.dg/proc_ptr_23.f90: Likewise.
12629         * gfortran.dg/proc_ptr_25.f90: Likewise.
12630         * gfortran.dg/proc_ptr_26.f90: Likewise.
12631         * gfortran.dg/proc_ptr_3.f90: Likewise.
12632         * gfortran.dg/proc_ptr_36.f90: Likewise.
12633         * gfortran.dg/proc_ptr_47.f90: Likewise.
12634         * gfortran.dg/proc_ptr_48.f90: Likewise.
12635         * gfortran.dg/proc_ptr_5.f90: Likewise.
12636         * gfortran.dg/proc_ptr_6.f90: Likewise.
12637         * gfortran.dg/proc_ptr_7.f90: Likewise.
12638         * gfortran.dg/proc_ptr_8.f90: Likewise.
12639         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
12640         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
12641         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
12642         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
12643         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
12644         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
12645         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
12646         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
12647         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
12648         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
12649         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
12650         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
12651         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
12652         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
12653         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
12654         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
12655         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
12656         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
12657         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
12658         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
12659         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
12660         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
12661         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
12662         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
12663         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
12664         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
12665         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
12666         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
12667         * gfortran.dg/product_init_expr.f03: Likewise.
12668         * gfortran.dg/promotion.f90: Likewise.
12669         * gfortran.dg/promotion_3.f90: Likewise.
12670         * gfortran.dg/promotion_4.f90: Likewise.
12671         * gfortran.dg/protected_1.f90: Likewise.
12672         * gfortran.dg/protected_2.f90: Likewise.
12673         * gfortran.dg/ptr-func-1.f90: Likewise.
12674         * gfortran.dg/ptr-func-2.f90: Likewise.
12675         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
12676         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
12677         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
12678         * gfortran.dg/pure_byref_1.f90: Likewise.
12679         * gfortran.dg/pure_byref_2.f90: Likewise.
12680         * gfortran.dg/pure_byref_3.f90: Likewise.
12681         * gfortran.dg/quad_2.f90: Likewise.
12682         * gfortran.dg/quad_3.f90: Likewise.
12683         * gfortran.dg/random_3.f90: Likewise.
12684         * gfortran.dg/random_4.f90: Likewise.
12685         * gfortran.dg/random_7.f90: Likewise.
12686         * gfortran.dg/read_2.f90: Likewise.
12687         * gfortran.dg/read_3.f90: Likewise.
12688         * gfortran.dg/read_4.f90: Likewise.
12689         * gfortran.dg/read_5.f90: Likewise.
12690         * gfortran.dg/read_bad_advance.f90: Likewise.
12691         * gfortran.dg/read_bang.f90: Likewise.
12692         * gfortran.dg/read_bang4.f90: Likewise.
12693         * gfortran.dg/read_comma.f: Likewise.
12694         * gfortran.dg/read_dir.f90: Likewise.
12695         * gfortran.dg/read_empty_file.f: Likewise.
12696         * gfortran.dg/read_eof_1.f90: Likewise.
12697         * gfortran.dg/read_eof_2.f90: Likewise.
12698         * gfortran.dg/read_eof_3.f90: Likewise.
12699         * gfortran.dg/read_eof_4.f90: Likewise.
12700         * gfortran.dg/read_eof_5.f90: Likewise.
12701         * gfortran.dg/read_eof_6.f: Likewise.
12702         * gfortran.dg/read_eof_7.f90: Likewise.
12703         * gfortran.dg/read_eof_8.f90: Likewise.
12704         * gfortran.dg/read_eof_all.f90: Likewise.
12705         * gfortran.dg/read_eor.f90: Likewise.
12706         * gfortran.dg/read_float_1.f90: Likewise.
12707         * gfortran.dg/read_float_2.f03: Likewise.
12708         * gfortran.dg/read_float_3.f90: Likewise.
12709         * gfortran.dg/read_float_4.f90: Likewise.
12710         * gfortran.dg/read_infnan_1.f90: Likewise.
12711         * gfortran.dg/read_list_eof_1.f90: Likewise.
12712         * gfortran.dg/read_logical.f90: Likewise.
12713         * gfortran.dg/read_many_1.f: Likewise.
12714         * gfortran.dg/read_no_eor.f90: Likewise.
12715         * gfortran.dg/read_noadvance.f90: Likewise.
12716         * gfortran.dg/read_repeat.f90: Likewise.
12717         * gfortran.dg/read_repeat_2.f90: Likewise.
12718         * gfortran.dg/read_size_noadvance.f90: Likewise.
12719         * gfortran.dg/read_x_eof.f90: Likewise.
12720         * gfortran.dg/read_x_past.f: Likewise.
12721         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
12722         * gfortran.dg/real_const_1.f: Likewise.
12723         * gfortran.dg/real_const_2.f90: Likewise.
12724         * gfortran.dg/real_const_3.f90: Likewise.
12725         * gfortran.dg/real_do_1.f90: Likewise.
12726         * gfortran.dg/real_index_1.f90: Likewise.
12727         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
12728         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
12729         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
12730         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
12731         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
12732         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
12733         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
12734         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
12735         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
12736         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
12737         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
12738         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
12739         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
12740         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
12741         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
12742         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
12743         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
12744         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
12745         * gfortran.dg/record_marker_1.f90: Likewise.
12746         * gfortran.dg/record_marker_2.f: Likewise.
12747         * gfortran.dg/record_marker_3.f90: Likewise.
12748         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
12749         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
12750         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
12751         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
12752         * gfortran.dg/recursive_check_7.f90: Likewise.
12753         * gfortran.dg/recursive_reference_1.f90: Likewise.
12754         * gfortran.dg/recursive_reference_2.f90: Likewise.
12755         * gfortran.dg/recursive_stack.f90: Likewise.
12756         * gfortran.dg/reduction.f90: Likewise.
12757         * gfortran.dg/repack_arrays_1.f90: Likewise.
12758         * gfortran.dg/repeat_1.f90: Likewise.
12759         * gfortran.dg/repeat_2.f90: Likewise.
12760         * gfortran.dg/repeat_3.f90: Likewise.
12761         * gfortran.dg/repeat_6.f90: Likewise.
12762         * gfortran.dg/reshape-alloc.f90: Likewise.
12763         * gfortran.dg/reshape-complex.f90: Likewise.
12764         * gfortran.dg/reshape.f90: Likewise.
12765         * gfortran.dg/reshape_2.f90: Likewise.
12766         * gfortran.dg/reshape_7.f90: Likewise.
12767         * gfortran.dg/reshape_empty_1.f03: Likewise.
12768         * gfortran.dg/reshape_pad_1.f90: Likewise.
12769         * gfortran.dg/reshape_rank7.f90: Likewise.
12770         * gfortran.dg/reshape_transpose_1.f90: Likewise.
12771         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
12772         * gfortran.dg/result_default_init_1.f90: Likewise.
12773         * gfortran.dg/result_in_spec_1.f90: Likewise.
12774         * gfortran.dg/result_in_spec_2.f90: Likewise.
12775         * gfortran.dg/ret_array_1.f90: Likewise.
12776         * gfortran.dg/ret_pointer_1.f90: Likewise.
12777         * gfortran.dg/ret_pointer_2.f90: Likewise.
12778         * gfortran.dg/rewind_1.f90: Likewise.
12779         * gfortran.dg/round_1.f03: Likewise.
12780         * gfortran.dg/round_2.f03: Likewise.
12781         * gfortran.dg/round_3.f08: Likewise.
12782         * gfortran.dg/round_4.f90: Likewise.
12783         * gfortran.dg/rrspacing_1.f90: Likewise.
12784         * gfortran.dg/runtime_warning_1.f90: Likewise.
12785         * gfortran.dg/same_type_as_2.f03: Likewise.
12786         * gfortran.dg/save_1.f90: Likewise.
12787         * gfortran.dg/save_5.f90: Likewise.
12788         * gfortran.dg/save_6.f90: Likewise.
12789         * gfortran.dg/scalar_mask_1.f90: Likewise.
12790         * gfortran.dg/scalar_mask_2.f90: Likewise.
12791         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
12792         * gfortran.dg/scale_1.f90: Likewise.
12793         * gfortran.dg/scan_1.f90: Likewise.
12794         * gfortran.dg/scan_2.f90: Likewise.
12795         * gfortran.dg/secnds-1.f: Likewise.
12796         * gfortran.dg/secnds.f: Likewise.
12797         * gfortran.dg/select_1.f90: Likewise.
12798         * gfortran.dg/select_2.f90: Likewise.
12799         * gfortran.dg/select_3.f90: Likewise.
12800         * gfortran.dg/select_5.f90: Likewise.
12801         * gfortran.dg/select_char_1.f90: Likewise.
12802         * gfortran.dg/select_char_2.f90: Likewise.
12803         * gfortran.dg/select_type_13.f03: Likewise.
12804         * gfortran.dg/select_type_14.f03: Likewise.
12805         * gfortran.dg/select_type_15.f03: Likewise.
12806         * gfortran.dg/select_type_19.f03: Likewise.
12807         * gfortran.dg/select_type_2.f03: Likewise.
12808         * gfortran.dg/select_type_26.f03: Likewise.
12809         * gfortran.dg/select_type_27.f03: Likewise.
12810         * gfortran.dg/select_type_28.f03: Likewise.
12811         * gfortran.dg/select_type_3.f03: Likewise.
12812         * gfortran.dg/select_type_35.f03: Likewise.
12813         * gfortran.dg/select_type_36.f03: Likewise.
12814         * gfortran.dg/select_type_37.f03: Likewise.
12815         * gfortran.dg/select_type_39.f03: Likewise.
12816         * gfortran.dg/select_type_4.f90: Likewise.
12817         * gfortran.dg/select_type_5.f03: Likewise.
12818         * gfortran.dg/select_type_6.f03: Likewise.
12819         * gfortran.dg/select_type_7.f03: Likewise.
12820         * gfortran.dg/select_type_8.f03: Likewise.
12821         * gfortran.dg/selected_char_kind_1.f90: Likewise.
12822         * gfortran.dg/selected_char_kind_4.f90: Likewise.
12823         * gfortran.dg/selected_kind_1.f90: Likewise.
12824         * gfortran.dg/selected_real_kind_2.f90: Likewise.
12825         * gfortran.dg/shape_2.f90: Likewise.
12826         * gfortran.dg/shape_4.f90: Likewise.
12827         * gfortran.dg/shape_5.f90: Likewise.
12828         * gfortran.dg/shape_7.f90: Likewise.
12829         * gfortran.dg/shape_8.f90: Likewise.
12830         * gfortran.dg/shape_9.f90: Likewise.
12831         * gfortran.dg/shift-kind_2.f90: Likewise.
12832         * gfortran.dg/shiftalr_1.F90: Likewise.
12833         * gfortran.dg/shiftalr_2.F90: Likewise.
12834         * gfortran.dg/simpleif_1.f90: Likewise.
12835         * gfortran.dg/simplify_argN_1.f90: Likewise.
12836         * gfortran.dg/simplify_cshift_1.f90: Likewise.
12837         * gfortran.dg/simplify_cshift_4.f90: Likewise.
12838         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
12839         * gfortran.dg/simplify_modulo.f90: Likewise.
12840         * gfortran.dg/single_char_string.f90: Likewise.
12841         * gfortran.dg/size_dim.f90: Likewise.
12842         * gfortran.dg/size_optional_dim_1.f90: Likewise.
12843         * gfortran.dg/sizeof.f90: Likewise.
12844         * gfortran.dg/sizeof_4.f90: Likewise.
12845         * gfortran.dg/slash_1.f90: Likewise.
12846         * gfortran.dg/sms-1.f90: Likewise.
12847         * gfortran.dg/sms-2.f90: Likewise.
12848         * gfortran.dg/spec_expr_7.f90: Likewise.
12849         * gfortran.dg/specifics_1.f90: Likewise.
12850         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
12851         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
12852         * gfortran.dg/spread_init_expr.f03: Likewise.
12853         * gfortran.dg/spread_scalar_source.f90: Likewise.
12854         * gfortran.dg/spread_shape_1.f90: Likewise.
12855         * gfortran.dg/stat_1.f90: Likewise.
12856         * gfortran.dg/stat_2.f90: Likewise.
12857         * gfortran.dg/stfunc_1.f90: Likewise.
12858         * gfortran.dg/stfunc_4.f90: Likewise.
12859         * gfortran.dg/stfunc_6.f90: Likewise.
12860         * gfortran.dg/storage_size_1.f08: Likewise.
12861         * gfortran.dg/storage_size_3.f08: Likewise.
12862         * gfortran.dg/storage_size_4.f90: Likewise.
12863         * gfortran.dg/streamio_1.f90: Likewise.
12864         * gfortran.dg/streamio_10.f90: Likewise.
12865         * gfortran.dg/streamio_11.f90: Likewise.
12866         * gfortran.dg/streamio_12.f90: Likewise.
12867         * gfortran.dg/streamio_13.f90: Likewise.
12868         * gfortran.dg/streamio_14.f90: Likewise.
12869         * gfortran.dg/streamio_15.f90: Likewise.
12870         * gfortran.dg/streamio_16.f90: Likewise.
12871         * gfortran.dg/streamio_17.f90: Likewise.
12872         * gfortran.dg/streamio_2.f90: Likewise.
12873         * gfortran.dg/streamio_3.f90: Likewise.
12874         * gfortran.dg/streamio_4.f90: Likewise.
12875         * gfortran.dg/streamio_5.f90: Likewise.
12876         * gfortran.dg/streamio_6.f90: Likewise.
12877         * gfortran.dg/streamio_7.f90: Likewise.
12878         * gfortran.dg/streamio_8.f90: Likewise.
12879         * gfortran.dg/streamio_9.f90: Likewise.
12880         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
12881         * gfortran.dg/string_4.f90: Likewise.
12882         * gfortran.dg/string_array_constructor_2.f90: Likewise.
12883         * gfortran.dg/string_assign_2.f90: Likewise.
12884         * gfortran.dg/string_compare_1.f90: Likewise.
12885         * gfortran.dg/string_compare_2.f90: Likewise.
12886         * gfortran.dg/string_compare_3.f90: Likewise.
12887         * gfortran.dg/string_ctor_1.f90: Likewise.
12888         * gfortran.dg/string_length_1.f90: Likewise.
12889         * gfortran.dg/string_length_2.f90: Likewise.
12890         * gfortran.dg/string_length_3.f90: Likewise.
12891         * gfortran.dg/string_length_4.f90: Likewise.
12892         * gfortran.dg/string_null_compare_1.f: Likewise.
12893         * gfortran.dg/string_pad_trunc.f90: Likewise.
12894         * gfortran.dg/structure_constructor_1.f03: Likewise.
12895         * gfortran.dg/structure_constructor_11.f90: Likewise.
12896         * gfortran.dg/structure_constructor_13.f03: Likewise.
12897         * gfortran.dg/structure_constructor_2.f03: Likewise.
12898         * gfortran.dg/structure_constructor_5.f03: Likewise.
12899         * gfortran.dg/submodule_1.f08: Likewise.
12900         * gfortran.dg/submodule_11.f08: Likewise.
12901         * gfortran.dg/submodule_14.f08: Likewise.
12902         * gfortran.dg/submodule_15.f08: Likewise.
12903         * gfortran.dg/submodule_17.f08: Likewise.
12904         * gfortran.dg/submodule_18.f08: Likewise.
12905         * gfortran.dg/submodule_19.f08: Likewise.
12906         * gfortran.dg/submodule_2.f08: Likewise.
12907         * gfortran.dg/submodule_27.f08: Likewise.
12908         * gfortran.dg/submodule_28.f08: Likewise.
12909         * gfortran.dg/submodule_29.f08: Likewise.
12910         * gfortran.dg/submodule_30.f08: Likewise.
12911         * gfortran.dg/submodule_6.f08: Likewise.
12912         * gfortran.dg/submodule_7.f08: Likewise.
12913         * gfortran.dg/submodule_8.f08: Likewise.
12914         * gfortran.dg/subnormal_1.f90: Likewise.
12915         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
12916         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
12917         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
12918         * gfortran.dg/substr_2.f: Likewise.
12919         * gfortran.dg/substr_3.f: Likewise.
12920         * gfortran.dg/substr_4.f: Likewise.
12921         * gfortran.dg/substr_5.f90: Likewise.
12922         * gfortran.dg/substr_6.f90: Likewise.
12923         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
12924         * gfortran.dg/sum_init_expr.f03: Likewise.
12925         * gfortran.dg/sum_zero_array_1.f90: Likewise.
12926         * gfortran.dg/system_clock_3.f08: Likewise.
12927         * gfortran.dg/t_editing.f: Likewise.
12928         * gfortran.dg/team_change_1.f90: Likewise.
12929         * gfortran.dg/team_end_1.f90: Likewise.
12930         * gfortran.dg/team_number_1.f90: Likewise.
12931         * gfortran.dg/temporary_1.f90: Likewise.
12932         * gfortran.dg/test_com_block.f90: Likewise.
12933         * gfortran.dg/test_only_clause.f90: Likewise.
12934         * gfortran.dg/tiny_1.f90: Likewise.
12935         * gfortran.dg/tiny_2.f90: Likewise.
12936         * gfortran.dg/tl_editing.f90: Likewise.
12937         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
12938         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
12939         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
12940         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
12941         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
12942         * gfortran.dg/transfer_class_2.f90: Likewise.
12943         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
12944         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
12945         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
12946         * gfortran.dg/transfer_resolve_1.f90: Likewise.
12947         * gfortran.dg/transfer_simplify_1.f90: Likewise.
12948         * gfortran.dg/transfer_simplify_10.f90: Likewise.
12949         * gfortran.dg/transfer_simplify_11.f90: Likewise.
12950         * gfortran.dg/transfer_simplify_2.f90: Likewise.
12951         * gfortran.dg/transfer_simplify_3.f90: Likewise.
12952         * gfortran.dg/transfer_simplify_4.f90: Likewise.
12953         * gfortran.dg/transfer_simplify_8.f90: Likewise.
12954         * gfortran.dg/transfer_simplify_9.f90: Likewise.
12955         * gfortran.dg/transpose_1.f90: Likewise.
12956         * gfortran.dg/transpose_3.f03: Likewise.
12957         * gfortran.dg/transpose_4.f90: Likewise.
12958         * gfortran.dg/transpose_conjg_1.f90: Likewise.
12959         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
12960         * gfortran.dg/transpose_optimization_2.f90: Likewise.
12961         * gfortran.dg/trim_1.f90: Likewise.
12962         * gfortran.dg/trim_optimize_1.f90: Likewise.
12963         * gfortran.dg/trim_optimize_2.f90: Likewise.
12964         * gfortran.dg/trim_optimize_3.f90: Likewise.
12965         * gfortran.dg/trim_optimize_4.f90: Likewise.
12966         * gfortran.dg/trim_optimize_5.f90: Likewise.
12967         * gfortran.dg/trim_optimize_6.f90: Likewise.
12968         * gfortran.dg/trim_optimize_7.f90: Likewise.
12969         * gfortran.dg/trim_optimize_8.f90: Likewise.
12970         * gfortran.dg/type_to_class_1.f03: Likewise.
12971         * gfortran.dg/type_to_class_2.f03: Likewise.
12972         * gfortran.dg/type_to_class_3.f03: Likewise.
12973         * gfortran.dg/type_to_class_4.f03: Likewise.
12974         * gfortran.dg/type_to_class_5.f03: Likewise.
12975         * gfortran.dg/typebound_assignment_5.f03: Likewise.
12976         * gfortran.dg/typebound_assignment_6.f03: Likewise.
12977         * gfortran.dg/typebound_assignment_7.f90: Likewise.
12978         * gfortran.dg/typebound_call_1.f03: Likewise.
12979         * gfortran.dg/typebound_call_13.f03: Likewise.
12980         * gfortran.dg/typebound_call_18.f03: Likewise.
12981         * gfortran.dg/typebound_call_19.f03: Likewise.
12982         * gfortran.dg/typebound_call_2.f03: Likewise.
12983         * gfortran.dg/typebound_call_20.f03: Likewise.
12984         * gfortran.dg/typebound_call_3.f03: Likewise.
12985         * gfortran.dg/typebound_generic_5.f03: Likewise.
12986         * gfortran.dg/typebound_generic_6.f03: Likewise.
12987         * gfortran.dg/typebound_generic_9.f03: Likewise.
12988         * gfortran.dg/typebound_operator_12.f03: Likewise.
12989         * gfortran.dg/typebound_operator_13.f03: Likewise.
12990         * gfortran.dg/typebound_operator_15.f90: Likewise.
12991         * gfortran.dg/typebound_operator_20.f90: Likewise.
12992         * gfortran.dg/typebound_operator_3.f03: Likewise.
12993         * gfortran.dg/typebound_operator_6.f03: Likewise.
12994         * gfortran.dg/typebound_operator_7.f03: Likewise.
12995         * gfortran.dg/typebound_operator_8.f03: Likewise.
12996         * gfortran.dg/typebound_operator_9.f03: Likewise.
12997         * gfortran.dg/typebound_proc_19.f90: Likewise.
12998         * gfortran.dg/typebound_proc_20.f90: Likewise.
12999         * gfortran.dg/typebound_proc_23.f90: Likewise.
13000         * gfortran.dg/typebound_proc_27.f03: Likewise.
13001         * gfortran.dg/typebound_proc_35.f90: Likewise.
13002         * gfortran.dg/typebound_proc_36.f90: Likewise.
13003         * gfortran.dg/unf_io_convert_1.f90: Likewise.
13004         * gfortran.dg/unf_io_convert_2.f90: Likewise.
13005         * gfortran.dg/unf_io_convert_3.f90: Likewise.
13006         * gfortran.dg/unf_io_convert_4.f90: Likewise.
13007         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
13008         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
13009         * gfortran.dg/unf_short_record_1.f90: Likewise.
13010         * gfortran.dg/unformatted_recl_1.f90: Likewise.
13011         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
13012         * gfortran.dg/unit_1.f90: Likewise.
13013         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
13014         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
13015         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
13016         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
13017         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
13018         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
13019         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
13020         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
13021         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
13022         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
13023         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
13024         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
13025         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
13026         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
13027         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
13028         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
13029         * gfortran.dg/unpack_init_expr.f03: Likewise.
13030         * gfortran.dg/use_10.f90: Likewise.
13031         * gfortran.dg/use_11.f90: Likewise.
13032         * gfortran.dg/use_13.f90: Likewise.
13033         * gfortran.dg/use_24.f90: Likewise.
13034         * gfortran.dg/use_27.f90: Likewise.
13035         * gfortran.dg/use_5.f90: Likewise.
13036         * gfortran.dg/use_allocated_1.f90: Likewise.
13037         * gfortran.dg/use_only_1.f90: Likewise.
13038         * gfortran.dg/use_only_4.f90: Likewise.
13039         * gfortran.dg/use_rename_2.f90: Likewise.
13040         * gfortran.dg/use_rename_4.f90: Likewise.
13041         * gfortran.dg/used_dummy_types_1.f90: Likewise.
13042         * gfortran.dg/used_interface_ref.f90: Likewise.
13043         * gfortran.dg/used_types_5.f90: Likewise.
13044         * gfortran.dg/utf8_1.f03: Likewise.
13045         * gfortran.dg/utf8_2.f03: Likewise.
13046         * gfortran.dg/value_1.f90: Likewise.
13047         * gfortran.dg/value_2.f90: Likewise.
13048         * gfortran.dg/value_4.f90: Likewise.
13049         * gfortran.dg/value_6.f03: Likewise.
13050         * gfortran.dg/value_7.f03: Likewise.
13051         * gfortran.dg/value_test.f90: Likewise.
13052         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
13053         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
13054         * gfortran.dg/vect/pr60510.f: Likewise.
13055         * gfortran.dg/vect/pr69882.f90: Likewise.
13056         * gfortran.dg/vect/pr69980.f90: Likewise.
13057         * gfortran.dg/vect/vect-5.f90: Likewise.
13058         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
13059         * gfortran.dg/vector_subscript_1.f90: Likewise.
13060         * gfortran.dg/vector_subscript_2.f90: Likewise.
13061         * gfortran.dg/vector_subscript_3.f90: Likewise.
13062         * gfortran.dg/vector_subscript_5.f90: Likewise.
13063         * gfortran.dg/verify_2.f90: Likewise.
13064         * gfortran.dg/volatile10.f90: Likewise.
13065         * gfortran.dg/where_1.f90: Likewise.
13066         * gfortran.dg/where_operator_assign_1.f90: Likewise.
13067         * gfortran.dg/where_operator_assign_2.f90: Likewise.
13068         * gfortran.dg/where_operator_assign_3.f90: Likewise.
13069         * gfortran.dg/whole_file_13.f90: Likewise.
13070         * gfortran.dg/whole_file_2.f90: Likewise.
13071         * gfortran.dg/widechar_2.f90: Likewise.
13072         * gfortran.dg/widechar_4.f90: Likewise.
13073         * gfortran.dg/widechar_5.f90: Likewise.
13074         * gfortran.dg/widechar_6.f90: Likewise.
13075         * gfortran.dg/widechar_8.f90: Likewise.
13076         * gfortran.dg/widechar_IO_1.f90: Likewise.
13077         * gfortran.dg/widechar_IO_2.f90: Likewise.
13078         * gfortran.dg/widechar_IO_3.f90: Likewise.
13079         * gfortran.dg/widechar_IO_4.f90: Likewise.
13080         * gfortran.dg/widechar_compare_1.f90: Likewise.
13081         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
13082         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
13083         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
13084         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
13085         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
13086         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
13087         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
13088         * gfortran.dg/widechar_select_1.f90: Likewise.
13089         * gfortran.dg/winapi.f90: Likewise.
13090         * gfortran.dg/write_0_pe_format.f90: Likewise.
13091         * gfortran.dg/write_back.f: Likewise.
13092         * gfortran.dg/write_check3.f90: Likewise.
13093         * gfortran.dg/write_direct_eor.f90: Likewise.
13094         * gfortran.dg/write_padding.f90: Likewise.
13095         * gfortran.dg/write_recursive.f90: Likewise.
13096         * gfortran.dg/write_rewind_1.f: Likewise.
13097         * gfortran.dg/write_rewind_2.f: Likewise.
13098         * gfortran.dg/write_zero_array.f90: Likewise.
13099         * gfortran.dg/x_slash_1.f: Likewise.
13100         * gfortran.dg/x_slash_2.f: Likewise.
13101         * gfortran.dg/zero_array_components_1.f90: Likewise.
13102         * gfortran.dg/zero_length_1.f90: Likewise.
13103         * gfortran.dg/zero_length_2.f90: Likewise.
13104         * gfortran.dg/zero_sized_1.f90: Likewise.
13105         * gfortran.dg/zero_sized_3.f90: Likewise.
13106         * gfortran.fortran-torture/compile/nested.f90: Likewise.
13107         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
13108         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
13109         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
13110         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
13111         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
13112         * gfortran.fortran-torture/execute/args.f90: Likewise.
13113         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
13114         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
13115         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
13116         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
13117         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
13118         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
13119         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
13120         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
13121         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
13122         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
13123         * gfortran.fortran-torture/execute/common.f90: Likewise.
13124         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
13125         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
13126         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
13127         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
13128         * gfortran.fortran-torture/execute/contained.f90: Likewise.
13129         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
13130         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
13131         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
13132         * gfortran.fortran-torture/execute/data.f90: Likewise.
13133         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
13134         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
13135         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
13136         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
13137         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
13138         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
13139         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
13140         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
13141         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
13142         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
13143         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
13144         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
13145         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
13146         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
13147         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
13148         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
13149         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
13150         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
13151         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
13152         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
13153         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
13154         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
13155         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
13156         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
13157         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
13158         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
13159         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
13160         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
13161         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
13162         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
13163         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
13164         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
13165         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
13166         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
13167         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
13168         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
13169         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
13170         * gfortran.fortran-torture/execute/forall.f90: Likewise.
13171         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
13172         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
13173         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
13174         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
13175         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
13176         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
13177         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
13178         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
13179         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
13180         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
13181         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
13182         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
13183         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
13184         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
13185         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
13186         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
13187         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
13188         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
13189         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
13190         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
13191         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
13192         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
13193         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
13194         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
13195         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
13196         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
13197         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
13198         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
13199         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
13200         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
13201         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
13202         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
13203         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
13204         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
13205         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
13206         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
13207         Likewise.
13208         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
13209         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
13210         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
13211         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
13212         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
13213         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
13214         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
13215         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
13216         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
13217         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
13218         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
13219         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
13220         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
13221         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
13222         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
13223         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
13224         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
13225         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
13226         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
13227         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
13228         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
13229         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
13230         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
13231         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
13232         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
13233         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
13234         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
13235         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
13236         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
13237         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
13238         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
13239         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
13240         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
13241         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
13242         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
13243         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
13244         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
13245         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
13246         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
13247         * gfortran.fortran-torture/execute/math.f90: Likewise.
13248         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
13249         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
13250         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
13251         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
13252         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
13253         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
13254         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
13255         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
13256         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
13257         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
13258         * gfortran.fortran-torture/execute/power.f90: Likewise.
13259         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
13260         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
13261         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
13262         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
13263         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
13264         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
13265         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
13266         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
13267         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
13268         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
13269         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
13270         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
13271         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
13272         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
13273         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
13274         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
13275         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
13276         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
13277         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
13278         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
13279         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
13280         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
13281         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
13282         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
13283         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
13284         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
13285         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
13286         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
13287         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
13288         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
13289         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
13290         * gfortran.fortran-torture/execute/straret.f90: Likewise.
13291         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
13292         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
13293         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
13294         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
13295         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
13296         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
13297         * gfortran.fortran-torture/execute/string.f90: Likewise.
13298         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
13299         * gfortran.fortran-torture/execute/strret.f90: Likewise.
13300         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
13301         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
13302         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
13303         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
13304         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
13305         * gfortran.fortran-torture/execute/userop.f90: Likewise.
13306         * gfortran.fortran-torture/execute/where17.f90: Likewise.
13307         * gfortran.fortran-torture/execute/where18.f90: Likewise.
13308         * gfortran.fortran-torture/execute/where19.f90: Likewise.
13309         * gfortran.fortran-torture/execute/where20.f90: Likewise.
13310         * gfortran.fortran-torture/execute/where21.f90: Likewise.
13311         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
13312         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
13313         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
13314         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
13315         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
13316         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
13317         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
13318         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
13319         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
13320         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
13321         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
13322         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
13323         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
13324         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
13325         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
13326         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
13327         * gfortran.dg/inline_transpose_1.f90: Likewise.
13329 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
13331         PR fortran/84115
13332         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
13333         change to dg-run.
13335 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
13337         PR ada/84277
13338         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
13339         * gnat.dg/dispatch1.adb: Rename into...
13340         * gnat.dg/disp1.adb: ...this.
13341         * gnat.dg/dispatch1_p.ads: Rename into...
13342         * gnat.dg/disp1_pkg.ads: ...this.
13343         * gnat.dg/disp2.adb: Rename into...
13344         * gnat.dg/dispatch2.adb: ...this.
13345         * gnat.dg/dispatch2_p.ads: Rename into...
13346         * gnat.dg/disp2_pkg.ads: ...this.
13347         * gnat.dg/dispatch2_p.adb: Rename into...
13348         * gnat.dg/disp2_pkg.adb: this.
13349         * gnat.dg/generic_dispatch.adb: Rename into...
13350         * gnat.dg/generic_disp.adb: this.
13351         * gnat.dg/generic_dispatch_p.ads: Rename into...
13352         * gnat.dg/generic_disp_pkg.ads: ...this.
13353         * gnat.dg/generic_dispatch_p.adb: Rename into...
13354         * gnat.dg/generic_disp_pkg.adb: ...this.
13355         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
13356         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
13357         * gnat.dg/object_overflow1.adb: Tweak index.
13358         * gnat.dg/object_overflow2.adb: Likewise.
13359         * gnat.dg/object_overflow3.adb: Likewise.
13360         * gnat.dg/object_overflow4.adb: Likewise.
13361         * gnat.dg/object_overflow5.adb: Likewise.
13363 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
13365         PR ipa/84425
13366         * gcc.c-torture/compile/pr84425.c: New test.
13368 2018-02-16  Marek Polacek  <polacek@redhat.com>
13369             Jakub Jelinek  <jakub@redhat.com>
13371         PR c++/84192
13372         * g++.dg/cpp1y/constexpr-84192.C: New test.
13374 2018-02-16  Martin Sebor  <msebor@redhat.com>
13376         PR c++/79064
13377         * g++.dg/overload15.C: New test.
13379 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
13381         PR target/81535
13382         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
13383         * gcc.dg/pr56727-2.c: Ditto.
13384         * gcc.target/powerpc/pr79439.c: Renamed to...
13385         * gcc.target/powerpc/pr79439-1.c: ...this.
13386         * gcc.target/powerpc/pr79439-2.c: New test.
13387         * gcc.target/powerpc/pr79439-3.c: New test.
13389 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
13391         target/pr84371
13392         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
13393         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
13394         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
13395         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
13396         * gcc.target/powerpc/builtins-3.c: Same.
13398 2018-02-16  Nathan Sidwell  <nathan@acm.org>
13400         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
13402 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
13404         PR rtl-optimization/70023
13405         * gcc.target/i386/pr70023.c: New.
13407 2018-02-16  Carl Love  <cel@us.ibm.com>
13409         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
13410         tests.
13411         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
13412         tests.
13414 2018-02-16  Carl Love  <cel@us.ibm.com>
13416         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
13417         for the ABI definitions for vec_extract4b and vec_insert4b.
13419 2018-02-16  Nathan Sidwell  <nathan@acm.org>
13421         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
13422         * g++.old-deja/g++.mike/net43.C: Likewise.
13424 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
13426         PR c++/82468
13427         * g++.dg/cpp1z/class-deduction48.C: New.
13429 2018-02-16  Nathan Sidwell  <nathan@acm.org>
13431         PR c++/84375
13432         * g++.dg/lookup/pr84375.C: New.
13434 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
13436         PR target/83831
13437         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
13439 2018-02-16  Richard Biener  <rguenther@suse.de>
13441         PR tree-optimization/84417
13442         * gcc.dg/torture/pr84417.c: New testcase.
13444 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
13446         PR target/84272
13447         * g++.dg/opt/pr84272.C: New test.
13449         PR rtl-optimization/83723
13450         * gcc.dg/pr83723.c: New test.
13452 2018-02-16  Richard Biener  <rguenther@suse.de>
13454         PR tree-optimization/84399
13455         * gcc.dg/graphite/pr84399.c: New testcase.
13457 2018-02-16  Richard Biener  <rguenther@suse.de>
13459         PR tree-optimization/84190
13460         * g++.dg/torture/pr84190.C: New testcase.
13462 2018-02-15  Martin Sebor  <msebor@redhat.com>
13464         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
13465         directives.
13467 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
13469         PR fortran/84409
13470         * gfortran.dg/dtio_21.f03: Add an error message.
13471         * gfortran.dg/dtio_22.f90: Fix invalid test case.
13473 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13475         PR fortran/84381
13476         * gfortran.dg/stop_shouldfail.f90: New test.
13478 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
13480         PR c++/84330
13481         * g++.dg/concepts/pr84330.C: New.
13483 2018-02-15  Tom de Vries  <tom@codesourcery.com>
13485         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
13487 2018-02-15  Tom de Vries  <tom@codesourcery.com>
13489         * gcc.c-torture/compile/pr84136.c: Require effective target
13490         indirect_jumps.
13492 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
13494         PR tree-optimization/84383
13495         * gcc.c-torture/compile/pr84383.c: New test.
13497         PR tree-optimization/84334
13498         * gcc.dg/pr84334.c: New test.
13500 2018-02-14  Carl Love  <cel@us.ibm.com>
13502         * gcc.target/powerpc/builtins-4-int128-runnable.c
13503         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
13504         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
13506 2018-02-14  Martin Sebor  <msebor@redhat.com>
13508         PR tree-optimization/83698
13509         * gcc.dg/Wrestrict-7.c: New test.
13510         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
13511         * gcc.target/i386/chkp-stropt-17.c: Same.
13513 2018-02-14  Martin Sebor  <msebor@redhat.com>
13515         PR c/84108
13516         * gcc.dg/Wattributes-8.c: New test.
13518 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
13520         PR fortran/84385
13521         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
13522         * gfortran.dg/allocate_with_source_23.f90: Ditto.
13523         * gfortran.dg/select_type_1.f03: Extend test case.
13525 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
13527         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
13528         (dg-options): Use -O2 -msse2 -mno-sse3.
13530 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13532         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
13533         this test case still works ok.
13534         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
13535         * gcc.dg/vmx/insert-be-order.c: Likewise.
13536         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
13537         * gcc.dg/vmx/ld-be-order.c: Likewise.
13538         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
13539         * gcc.dg/vmx/lde-be-order.c: Likewise.
13540         * gcc.dg/vmx/ldl-be-order.c: Likewise.
13541         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
13542         * gcc.dg/vmx/merge-be-order.c: Likewise.
13543         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
13544         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
13545         * gcc.dg/vmx/pack-be-order.c: Likewise.
13546         * gcc.dg/vmx/perm-be-order.c: Likewise.
13547         * gcc.dg/vmx/splat-be-order.c: Likewise.
13548         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
13549         * gcc.dg/vmx/st-be-order.c: Likewise.
13550         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
13551         * gcc.dg/vmx/ste-be-order.c: Likewise.
13552         * gcc.dg/vmx/stl-be-order.c: Likewise.
13553         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
13554         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
13555         * gcc.dg/vmx/unpack-be-order.c: Likewise.
13556         * gcc.dg/vmx/vsums-be-order.c: Likewise.
13557         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
13559 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
13561         PR c++/84350
13562         * g++.dg/cpp0x/auto49.C: New.
13564 2018-02-14  Nathan Sidwell  <nathan@acm.org>
13566         * g++.dg/template/instantiate5.C: Adjust required-from loc.
13568 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
13570         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
13571         * gcc.target/powerpc/le-altivec-consts.c:  Same.
13573 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
13575         PR target/84220
13576         * gcc.target/powerpc/pr84220-sld.c: New test.
13577         * gcc.target/powerpc/pr84220-sld2.c: New test.
13578         * gcc.target/powerpc/pr84220-sldw.c: New test.
13579         * gcc.target/powerpc/pr84220-xxperm.c: New test.
13580         * gcc.target/powerpc/pr84220-xxsld.c: New test.
13582 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
13584         PR target/84239
13585         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
13586         _inc_ssp intrinsics.
13587         * gcc.target/i386/cet-intrin-4.c: Likewise.
13588         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
13589         __builtin_ia32_rdssp[d|q].
13591 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
13593         PR tree-optimization/84357
13594         * gcc.dg/vect/pr84357.c: New test.
13596 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
13598         PR target/83831
13599         * gcc.target/rx/pr83831.c: New tests.
13601 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
13603         PR target/79242
13604         * gcc.target/msp430/pr79242.c: New test.
13606 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
13608         PR target/84372
13609         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
13610         with -mcpu=power9.
13612 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
13614         PR target/84279
13615         * g++.dg/pr84279.C: New test.
13617 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
13619         PR rtl-optimization/84169
13620         * gcc.c-torture/execute/pr84169.c: New.
13622 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
13624         PR target/84370
13625         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
13627 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
13629         PR target/84365
13630         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
13631         with -mcpu=power9.
13633 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
13635         PR c++/84364
13636         * g++.dg/warn/effc4.C: New test.
13638 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
13640         PR c++/84333
13641         * g++.dg/template/sizeof16.C: New.
13642         * g++.dg/template/sizeof17.C: Likewise.
13644 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
13646         PR fortran/84313
13647         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
13648         add necessary compiler options.
13649         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
13651 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
13653         PR c/82210
13654         * gcc.c-torture/execute/pr82210.c: New test.
13656         PR middle-end/84309
13657         * gcc.dg/pr84309-2.c: New test.
13659 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
13661         PR tree-optimization/84321
13662         * gcc.dg/pr84321.c: New test.
13664 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
13666         PR target/84359
13667         * gcc.target/i386/pr57193.c: Add -march=x86-64.
13669 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
13671         PR sanitizer/84340
13672         * gcc.dg/asan/pr84307.c: Remove test.
13674 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
13676         * gcc.target/rl78/test_auto_vector.c: New test.
13678 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
13680         PR c/84305
13681         * gcc.c-torture/compile/pr84305.c: New test.
13683 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
13685         PR target/84335
13686         * gcc.target/i386/pr84335.c: New test.
13688         PR tree-optimization/84339
13689         * gcc.c-torture/execute/pr84339.c: New test.
13691         PR middle-end/84309
13692         * gcc.dg/pr84309.c: New test.
13693         * gcc.target/i386/pr84309.c: New test.
13695         PR target/84336
13696         * gcc.target/i386/pr84336.c: New test.
13698 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
13700         PR c++/84341
13701         * c-c++-common/gomp/pr84341.c: New test.
13703 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13705         PR fortran/68746
13706         * gfortran.dg/read_dir.f90: Re-add dg-do run.
13708 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13710         PR fortran/68746
13711         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
13712         of zero for read.
13714 2018-02-12  Jeff Law  <law@redhat.com>
13716         * gcc.c-torture/compile/reg-args-size.c: New test.
13718 2018-02-12  Carl Love  <cel@us.ibm.com>
13720         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
13721         uint128 tests to new testfile.
13722         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
13723         int128 and uint128 tests.
13724         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
13725         list of torture tests.
13727 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
13729         PR fortran/84273
13730         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
13731         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
13733 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
13735         PR target/82641
13736         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
13738 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
13740         PR sanitizer/84307
13741         * gcc.dg/asan/pr84307.c: New test.
13743 2018-02-12  Nathan Sidwell  <nathan@acm.org>
13745         * g++.dg/parse/pr84263.C: New.
13747 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
13749         PR c++/79626
13750         * g++.dg/template/crash129.C: New.
13752 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
13754         PR target/83828
13755         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
13756         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
13757         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
13758         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
13759         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
13761 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
13763         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
13764         _mm_maskz_scalef_round_sd): Test new intrinsics.
13765         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
13766         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
13767         intrinsics.
13768         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
13769         _mm_maskz_scalef_round_ss): Test new intrinsics.
13770         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
13771         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
13772         intrinsics.
13773         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
13774         __builtin_ia32_scalefss_round): Remove builtin.
13775         (__builtin_ia32_scalefsd_mask_round,
13776         __builtin_ia32_scalefss_mask_round): Test new builtin.
13777         * gcc.target/i386/sse-13.c: Ditto.
13778         * gcc.target/i386/sse-23.c: Ditto.
13780 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
13782         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
13783         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
13784         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
13785         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
13786         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
13787         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
13788         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
13789         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
13790         intrinsics.
13791         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
13792         (__builtin_ia32_sqrtss_round): Remove builtins.
13793         (__builtin_ia32_sqrtsd_mask_round)
13794         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
13795         * gcc.target/i386/sse-13.c: Ditto.
13796         * gcc.target/i386/sse-23.c: Ditto.
13798 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
13800         PR fortran/35299
13801         * gfortran.dg/statement_function_3.f: New test.
13803 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13805         PR fortran/54223
13806         PR fortran/84276
13807         * gfortran.dg/statement_function_1.f90: New test.
13808         * gfortran.dg/statement_function_2.f90: New test.
13810 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
13812         PR fortran/84074
13813         * gfortran.dg/type_to_class_5.f03: New test.
13815 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
13817         PR fortran/56691
13818         * gfortran.dg/type_to_class_4.f03: New test.
13820 2018-02-10  Alan Modra  <amodra@gmail.com>
13822         PR target/84300
13823         * gcc.dg/pr84300.c: New.
13825 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
13827         PR sanitizer/83987
13828         * g++.dg/ubsan/pr83987-2.C: New test.
13830 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
13832         * gcc.target/rx/movsicc.c: New test.
13834 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
13836         PR target/83926
13837         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
13838         message.
13840 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
13842         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
13843         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
13845 2018-02-09  Nathan Sidwell  <nathan@acm.org>
13847         PR c/84293
13848         * c-c++-common/pr84293.h: New.
13849         * c-c++-common/pr84293.c: New.
13851 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
13853         PR rtl-optimization/57193
13854         * gcc.target/i386/pr57193.c: New.
13856 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
13858         PR target/84226
13859         * gcc.target/powerpc/pr84226.c: New test.
13861 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
13863         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
13864         from this to...
13865         <vclzd>: ...this.
13867 2018-02-09  Martin Sebor  <msebor@redhat.com>
13869         PR lto/84212
13870         * gcc.dg/lto/pr84212_0.c: New test file.
13871         * gcc.dg/lto/pr84212_1.c: Same.
13873 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
13875         PR target/83926
13876         * gcc.target/powerpc/pr83926.c: New test.
13877         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
13878         message.  Fix test for running in 32-bit mode.
13880 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
13882         PR target/82641
13883         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
13885 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13887         PR target/PR84295
13888         * gcc.target/s390/pr84295.c: New test.
13890 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
13892         PR c++/77522
13893         * g++.dg/cpp1y/lambda-init16.C: New.
13895 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13897         * gnat.dg/sso8.adb: New test.
13898         * gnat.dg/sso8_pkg.ads: New helper.
13900 2018-02-09  Richard Biener  <rguenther@suse.de>
13902         PR tree-optimization/84278
13903         * gcc.target/i386/pr84278.c: Adjust regex.
13905 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
13907         PR tree-optimization/84232
13908         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
13910         PR debug/84252
13911         * gcc.target/aarch64/pr84252.c: New test.
13913         PR middle-end/84237
13914         * gcc.dg/pr84237.c: New test.
13916 2018-02-09  Marek Polacek  <polacek@redhat.com>
13917             Jakub Jelinek  <jakub@redhat.com>
13919         PR c++/83659
13920         * g++.dg/torture/pr83659.C: New test.
13922 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
13924         PR tree-optimization/84136
13925         * gcc.c-torture/compile/pr84136.c: New test.
13927 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
13929         PR target/83008
13930         * gcc.target/i386/pr83008.c: New test.
13932 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
13934         PR target/81143
13935         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
13937 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
13939         PR c++/83806
13940         * g++.dg/warn/Wunused-parm-11.C: New.
13942 2018-02-08  Marek Polacek  <polacek@redhat.com>
13944         PR tree-optimization/84238
13945         * gcc.dg/Wstringop-overflow-3.c: New test.
13947 2018-02-08  Nathan Sidwell  <nathan@acm.org>
13949         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
13951 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
13953         PR tree-optimization/84265
13954         * gcc.dg/vect/pr84265.c: New test.
13956 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
13958         PR tree-optimization/81635
13959         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
13960         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
13962 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13964         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
13965         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
13966         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
13967         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
13968         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
13969         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
13970         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
13971         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
13972         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
13973         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
13974         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
13975         * gcc.target/s390/nobp-return-attr-all.c: New test.
13976         * gcc.target/s390/nobp-return-attr-neg.c: New test.
13977         * gcc.target/s390/nobp-return-mem-attr.c: New test.
13978         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
13979         * gcc.target/s390/nobp-return-mem-z10.c: New test.
13980         * gcc.target/s390/nobp-return-mem-z900.c: New test.
13981         * gcc.target/s390/nobp-return-reg-attr.c: New test.
13982         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
13983         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
13984         * gcc.target/s390/nobp-return-reg-z10.c: New test.
13985         * gcc.target/s390/nobp-return-reg-z900.c: New test.
13986         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
13987         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
13988         * gcc.target/s390/nobp-table-jump-z10.c: New test.
13989         * gcc.target/s390/nobp-table-jump-z900.c: New test.
13991 2018-02-08  Richard Biener  <rguenther@suse.de>
13993         PR tree-optimization/84233
13994         * g++.dg/torture/pr84233.C: New testcase.
13996 2018-02-08  Richard Biener  <rguenther@suse.de>
13998         PR tree-optimization/84278
13999         * gcc.target/i386/pr84278.c: New testcase.
14001 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
14003         PR rtl-optimization/84068
14004         PR rtl-optimization/83459
14005         * gcc.dg/pr84068.c: New test.
14007 2018-02-08  Richard Biener  <rguenther@suse.de>
14009         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
14010         loop vectorization to happen.
14012 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
14014         PR c++/83204
14015         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
14017 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
14019         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
14021 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
14023         PR target/84154
14024         * gcc.target/powerpc/pr84154-1.c: New tests.
14025         * gcc.target/powerpc/pr84154-2.c: Likewise.
14026         * gcc.target/powerpc/pr84154-3.c: Likewise.
14028 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
14030         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
14032 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
14034         PR c++/84082
14035         * g++.dg/template/incomplete11.C: New test.
14036         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
14038 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
14040         PR fortran/82994
14041         * gfortran.dg/deallocate_error_3.f90: New test.
14042         * gfortran.dg/deallocate_error_4.f90: New test.
14044 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
14046         PR fortran/68560
14047         * gfortran.dg/shape_9.f90: New test.
14049 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
14051         PR fortran/82049
14052         * gfortran.dg/assumed_charlen_parameter.f90: New test.
14054 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
14056         PR c++/81610
14057         PR c++/80567
14058         * g++.dg/spellcheck-reswords.C: New test case.
14059         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
14060         suggestion of "if".
14062 2018-02-07  Martin Liska  <mliska@suse.cz>
14064         PR c++/84059.
14065         * g++.dg/ext/mv26.C: New test.
14067 2018-02-07  Tom de Vries  <tom@codesourcery.com>
14069         * gcc.dg/pr83844.c: Require effective target alloca.
14071 2018-02-07  Tom de Vries  <tom@codesourcery.com>
14073         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
14075 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
14077         PR target/84243
14078         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
14079         -fcf-protection=return.
14081 2018-02-07  Tom de Vries  <tom@codesourcery.com>
14083         PR libgomp/84217
14084         * c-c++-common/goacc/pr84217.c: New test.
14085         * gfortran.dg/goacc/pr84217.f90: New test.
14087 2018-02-07  Richard Biener  <rguenther@suse.de>
14089         PR tree-optimization/84204
14090         * gcc.dg/graphite/pr84204.c: New testcase.
14092         PR tree-optimization/84205
14093         * gcc.dg/graphite/pr84205.c: New testcase.
14095         PR tree-optimization/84223
14096         * gfortran.dg/graphite/pr84223.f90: New testcase.
14098 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
14100         PR c++/71662
14101         * g++.dg/cpp0x/scoped_enum7.C: New.
14103 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
14105         PR tree-optimization/83008
14106         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
14108 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
14110         PR tree-optimization/84235
14111         * gcc.c-torture/execute/ieee/pr84235.c: New test.
14113 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14115         PR testsuite/84243
14116         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
14117         targets.
14118         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
14120 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
14122         PR target/84146
14123         * gcc.target/i386/pr84146.c: New test.
14125 2018-02-06  Michael Collison  <michael.collison@arm.com>
14127         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
14129 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14131         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
14132         warning for -mno-speculate-indirect-jumps.
14133         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
14134         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
14135         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
14136         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
14137         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
14138         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
14140 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
14142         PR target/84145
14143         * c-c++-common/fcf-protection-1.c: Change a compared message.
14144         * c-c++-common/fcf-protection-2.c: Likewise.
14145         * c-c++-common/fcf-protection-3.c: Likewise.
14146         * c-c++-common/fcf-protection-5.c: Likewise.
14147         * c-c++-common/fcf-protection-6.c: New test.
14148         * c-c++-common/fcf-protection-7.c: Likewise.
14150 2018-02-06  Marek Polacek  <polacek@redhat.com>
14152         PR tree-optimization/84228
14153         * c-c++-common/Wstringop-truncation-3.c: New test.
14155 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
14157         PR target/82641
14158         * gcc.target/arm/pragma_arch_switch_2.c: New.
14160 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14162         PR target/79975
14163         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
14165 2018-02-05  Martin Sebor  <msebor@redhat.com>
14167         PR tree-optimization/83369
14168         * gcc.dg/Wnonnull.c: New test.
14170 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
14172         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
14173         argument and use dg-messages-by-file instead.  Expect it to be
14174         an array rather than a dict.
14175         (lto-link-and-maybe-run): Remove messages_by_file argument and
14176         use an upvar for dg-messages-by-file.  Update call to
14177         lto_handle_diagnostics.
14178         (lt-get-options): Treat dg-messages-by-file as an array
14179         rather than a dict.
14180         (lto-get-options-main): Likewise.  Set the entry rather than appending.
14181         (lto-execute): Treat dg-messages-by-file as an array rather than
14182         a dict.  Update call to lto-link-and-maybe-run.
14184 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
14186         PR c++/82782
14187         * g++.dg/cpp1z/inline-var4.C: New.
14189 2018-02-05  Martin Liska  <mliska@suse.cz>
14191         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
14192         options.
14193         * c-c++-common/asan/pointer-compare-2.c: Likewise.
14194         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
14195         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
14196         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
14197         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
14198         * c-c++-common/asan/pointer-compare-3.c: New test.
14200 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
14202         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
14203         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
14205 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
14207         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
14208         _mm_maskz_range_sd, _mm_mask_range_round_sd,
14209         _mm_maskz_range_round_sd): Test new intrinsics.
14210         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
14211         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
14212         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
14213         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
14214         _mm_maskz_range_ss, _mm_mask_range_round_ss,
14215         _mm_maskz_range_round_ss): Test new intrinsics.
14216         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
14217         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
14218         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
14219         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
14220         __builtin_ia32_rangess128_round): Remove builtins.
14221         (__builtin_ia32_rangesd128_mask_round,
14222         __builtin_ia32_rangess128_mask_round): Test new builtins.
14223         * gcc.target/i386/sse-13.c: Ditto.
14224         * gcc.target/i386/sse-23.c: Ditto.
14226 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
14228         PR middle-end/79966
14229         * gfortran.dg/pr79966.f90: New testcase
14231 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14233         PR fortran/84094
14234         * gfortran.dg/associate_23.f90: Fix invalid code.
14235         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
14236         * gfortran.dg/matmul_3.f90: Likewise.
14237         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
14239 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
14241         PR fortran/84115
14242         * gfortran.dg/associate_34.f90: New test.
14243         * gfortran.dg/associate_35.f90: New test.
14245 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
14247         PR fortran/84141
14248         PR fortran/84155
14249         * gfortran.dg/pr84155.f90: New test.
14251 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
14253         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
14254         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
14256 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
14258         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
14259         dg-do run stanza.
14261 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
14263         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
14264         requirement.
14265         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
14266         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
14267         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
14269 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
14271         PR testsuite/52641
14272         * gcc.c-torture/execute/pr83362.c: Make work for int16.
14273         * gcc.dg/Wsign-conversion.c: Dito.
14274         * gcc.dg/attr-alloc_size-4.c: Dito.
14275         * gcc.dg/pr81020.c: Dito.
14276         * gcc.dg/pr81192.c: Dito.
14277         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
14278         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
14279         * gcc.dg/pr83844.c: Restrict to int32plus.
14280         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
14281         * gcc.dg/tree-ssa/ldist-25.c: Dito.
14282         * gcc.dg/tree-ssa/ldist-27.c: Dito.
14283         * gcc.dg/tree-ssa/ldist-28.c: Dito.
14284         * gcc.dg/tree-ssa/ldist-29.c: Dito.
14285         * gcc.dg/tree-ssa/ldist-30.c: Dito.
14286         * gcc.dg/tree-ssa/ldist-31.c: Dito.
14287         * gcc.dg/tree-ssa/ldist-32.c: Dito.
14288         * gcc.dg/tree-ssa/ldist-33.c: Dito.
14289         * gcc.dg/tree-ssa/ldist-34.c: Dito.
14290         * gcc.dg/tree-ssa/ldist-35.c: Dito.
14291         * gcc.dg/tree-ssa/ldist-36.c: Dito.
14293 2018-02-02  Julia Koval  <julia.koval@intel.com>
14295         * gcc.target/i386/funcspec-56.inc: Handle new march.
14296         * g++.dg/ext/mv16.C: Ditto.
14298 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
14300         * lib/target-supports.exp
14301         (check_effective_target_keeps_null_pointer_checks): No more
14302         special-case avr.
14303         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
14304         * gcc.dg/ifcvt-4.c: Skip avr.
14305         * gcc.dg/pr53037-1.c: Dito.
14306         * gcc.dg/pr53037-2.c: Dito.
14307         * gcc.dg/pr53037-3.c: Dito.
14308         * gcc.dg/pr63387-2.c: Dito.
14309         * gcc.dg/pr63387.c: Dito.
14310         * gcc.dg/sancov/cmp0.c: Dito.
14311         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
14312         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
14313         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
14314         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
14315         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
14316         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
14317         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
14318         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
14319         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
14320         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
14321         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
14322         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
14323         * gcc.dg/tree-ssa/pr82059.c: Dito.
14324         * gcc.c-torture/execute/pr70460.c: Dito.
14326 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
14328         PR testsuite/52641
14329         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
14330         * gcc.c-torture/execute/20180112-1.c: Dito.
14331         * gcc.c-torture/execute/pr81503.c: Dito.
14332         * gcc.dg/store_merging_12.c: Dito.
14333         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
14334         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
14335         * gcc.dg/tree-ssa/pr80898.c: Dito.
14336         * gcc.dg/tree-ssa/pr82363.c: Dito.
14337         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
14338         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
14339         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
14340         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
14341         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
14342         * gcc.dg/tree-ssa/pr80803.c: Dito.
14343         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
14344         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
14345         * gcc.dg/tree-ssa/vrp114.c: Dito.
14346         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
14347         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
14348         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
14350 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
14352         PR target/84066
14353         * gcc.target/i386/cet-sjlj-6a.c: New test.
14354         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
14356 2018-02-01  Marek Polacek  <polacek@redhat.com>
14358         PR c++/84125
14359         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
14361 2018-01-30  Jeff Law  <law@redhat.com>
14363         PR target/84128
14364         * gcc.target/i386/pr84128.c: New test.
14366 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
14368         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
14369         -fdelete-null-pointer-checks.
14371 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
14373         PR c++/83796
14374         * g++.dg/cpp0x/abstract-default1.C: New.
14376 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14378         PR tree-optimization/81635
14379         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
14380         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
14382 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14384         PR target/83370
14385         * gcc.target/aarch64/pr83370.c: New.
14387 2018-02-01  Richard Biener  <rguenther@suse.de>
14389         * gcc.dg/graphite/pr35356-1.c: Adjust.
14391 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14393         PR testsuite/83846
14394         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
14395         for ILP32.
14396         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
14397         of hard-coding the choice.
14398         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
14399         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
14400         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
14401         memset call.
14402         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
14403         stdint.h types.
14404         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
14405         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
14406         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
14407         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
14408         * gcc.target/aarch64/sve/logical_1.c: Likewise.
14409         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
14410         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
14411         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
14412         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
14413         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
14414         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
14415         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
14416         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
14417         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
14418         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
14419         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
14420         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
14421         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
14422         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
14423         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
14424         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
14425         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
14426         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
14427         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
14428         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
14429         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
14430         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
14431         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
14432         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
14433         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
14434         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
14435         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
14436         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
14437         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
14438         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
14439         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
14440         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
14441         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
14442         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
14443         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
14444         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
14445         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
14446         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
14447         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
14448         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
14449         __builtin_popcountll rather than __builtin_popcountl.
14451 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14453         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
14454         of LD1R[HWD] for multi-element constants on big-endian targets.
14455         * gcc.target/aarch64/sve/slp_3.c: Likewise.
14456         * gcc.target/aarch64/sve/slp_4.c: Likewise.
14458 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14460         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
14461         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
14462         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
14464 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
14466         PR tree-optimization/81661
14467         PR tree-optimization/84117
14468         * gcc.dg/pr81661.c: New test.
14469         * gfortran.dg/pr84117.f90: New test.
14471 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
14473         PR fortran/83705
14474         * gfortran.dg/repeat_7.f90: Catch warning message.
14476 2018-01-31  Ian Lance Taylor  <iant@golang.org>
14478         * go.go-torture/execute/printnil.go: New test.
14480 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14482         * lib/target-supports.exp (check_effective_target_comdat_group):
14483         Allow for Solaris as comdat syntax.
14485         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
14486         Solaris with comdat_group support and as.
14488 2018-01-31  Marek Polacek  <polacek@redhat.com>
14490         PR c/81779
14491         * gcc.dg/pr81779.c: New test.
14493 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
14495         PR fortran/84116
14496         * gfortran.dg/gomp/pr84116.f90: New test.
14498         PR c++/83993
14499         * g++.dg/init/pr83993-2.C: New test.
14501         PR c++/83993
14502         * g++.dg/init/pr83993-1.C: New test.
14503         * g++.dg/cpp0x/pr83993.C: New test.
14505 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
14507         PR fortran/84088
14508         * gfortran.dg/pr84088.f90: New test.
14510 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
14512         PR target/82444
14513         * gcc.target/i386/pr82444.c: New.
14515 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
14517         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
14518         * gcc.target/powerpc/vsx-13.c: New.
14520 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
14522         PR c++/84092
14523         * g++.dg/cpp1y/var-templ57.C: New.
14525 2018-01-31  Marek Polacek  <polacek@redhat.com>
14527         PR c++/84138
14528         * g++.dg/diagnostic/pr84138.C: New test.
14530 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
14532         PR fortran/78534
14533         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
14534         -Wstringop-overflow warnings due to spurious warning with -O1.
14535         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
14536         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
14538 2018-01-31  Richard Biener  <rguenther@suse.de>
14540         PR tree-optimization/84132
14541         * g++.dg/torture/pr84132.C: New testcase.
14543 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
14545         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
14546         dg-final scan.
14548 2018-01-31  Julia Koval  <julia.koval@intel.com>
14550         PR target/83618
14551         * gcc.target/i386/rdpid.c: Remove "eax".
14553 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14555         PR tree-optimization/64946
14556         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
14557         scan-assembler checks.
14559 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
14561         * gcc.c-torture/execute/20180131-1.c: New test.
14563 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
14565         * gcc.target/arc/taux-1.c: New test.
14566         * gcc.target/arc/taux-2.c: Likewise.
14568 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
14570         * gcc.target/arc/uncached.c: New test.
14572 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14574         PR lto/83954
14575         * gnat.dg/lto20.adb: Remove dg-excess-errors.
14577 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
14579         PR preprocessor/69869
14580         * gcc.dg/cpp/trad/pr69869.c: New test.
14582         PR c/84100
14583         * gcc.dg/pr84100.c: New test.
14585 2018-01-30  Jeff Law  <law@redhat.com>
14587         PR target/84064
14588         * gcc.target/i386/pr84064: New test.
14590 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
14592         PR fortran/84134
14593         * gfortran.dg/data_implied_do_2.f90: New test.
14595 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
14597         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
14599 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
14601         PR fortran/84133
14602         * gfortran.dg/inline_matmul_21.f90: New test case.
14604 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14606         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
14608 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
14610         PR target/84112
14611         * gcc.target/powerpc/pr84112.c: New.
14613 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
14615         PR rtl-optimization/83986
14616         * gcc.dg/pr83986.c: New test.
14618 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
14620         PR 58684
14621         * gcc.dg/torture/inf-compare-1.c: Add xfail.
14622         * gcc.dg/torture/inf-compare-2.c: Add xfail.
14623         * gcc.dg/torture/inf-compare-3.c: Add xfail.
14624         * gcc.dg/torture/inf-compare-4.c: Add xfail.
14626 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
14628         PR tree-optimization/84111
14629         * gcc.c-torture/compile/pr84111.c: New test.
14631 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
14633         PR ipa/83179
14634         * gcc.dg/ipa/inline-2.c: Fix template.
14635         * gcc.dg/ipa/inline-3.c: Fix template.
14637 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
14639         PR ipa/81360
14640         * g++.dg/torture/pr81360.C: New testcase.
14642 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
14644         PR lto/83954
14645         * gcc.dg/lto/pr83954.h: New testcase.
14646         * gcc.dg/lto/pr83954_0.c: New testcase.
14647         * gcc.dg/lto/pr83954_1.c: New testcase.
14649 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14651         PR bootstrap/84017
14652         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
14653         to dg-options.
14654         Simplify DW_AT_producer scan.
14656 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14658         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
14660 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
14662         PR target/83828
14663         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
14664         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
14665         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
14666         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
14668 2018-01-29  Jeff Law  <law@redhat.com>
14670         PR testsuite/81010
14671         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
14672         better match other tests which require vsx.  Verify the zero
14673         extension is part of the test in the combiner dump.
14675 2018-01-29  Marek Polacek  <polacek@redhat.com>
14677         PR c/83966
14678         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
14680         PR c++/83996
14681         * g++.dg/ext/pr83996.C: New test.
14683 2018-01-29  Richard Biener  <rguenther@suse.de>
14685         PR tree-optimization/84057
14686         * gcc.dg/graphite/pr84057.c: New testcase.
14688 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
14690         PR fortran/84073
14691         * gfortran.dg/bind_c_usage_31.f90: New test.
14693 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
14695         PR c++/83924
14696         * g++.dg/warn/Wduplicated-branches5.C: New.
14698 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
14700         * gcc.target/rl78/test_addsi3_internal.c: New test.
14702 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
14704         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
14705         Make expected output depend on whether we expect sibcalls or not.
14706         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
14707         safe-indirect-jump-1.c).
14709 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
14710             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
14711             Soren Rasmussen  <s.c.rasmussen@gmail.com>
14713         Fortran 2018 teams tests.
14715         * gfortran.dg/team_number_1.f90: new test for team_number.
14716         * gfortran.dg/team_change_1.f90: new test for change team.
14717         * gfortran.dg/team_end_1.f90: new test for end team.
14718         * gfortran.dg/team_form_1.f90: new test for form team.
14720 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
14722         PR fortran/83998
14723         * gfortran.dg/dot_product_4.f90
14725 2018-01-26  Martin Sebor  <msebor@redhat.com>
14727         PR tree-optimization/83896
14728         * gcc.dg/strlenopt-43.c: New.
14730 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
14732         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
14733         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
14734         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
14735         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
14736         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
14737         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
14738         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
14739         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
14740         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
14741         stanzas.
14742         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
14743         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
14744         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
14745         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
14746         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
14747         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
14748         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
14749         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
14750         instruction list.
14751         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
14753 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
14755         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
14756         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
14757         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
14758         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
14759         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
14760         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
14761         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
14762         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
14763         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
14764         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
14765         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
14766         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
14767         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
14769 2018-01-26  Martin Liska  <mliska@suse.cz>
14771         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
14772         warning is seen.
14774 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
14776         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
14777         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
14778         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
14779         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
14780         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
14781         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
14782         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
14783         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
14785 2018-01-26  Richard Biener  <rguenther@suse.de>
14787         PR rtl-optimization/84003
14788         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
14789         latent bug in DSE if NOINLINE is appropriately defined.
14790         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
14791         and defining NOINLINE.
14793 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14795         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
14796         tests specific to aarch64.  XFAIL test on arm.
14798 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
14800         PR rtl-optimization/83985
14801         * gcc.dg/pr83985.c: New test.
14803         PR c/83989
14804         * c-c++-common/Wrestrict-3.c: New test.
14806 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
14808         * gcc.target/arc/tdelegitimize_addr.c: New test.
14810 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
14812         * gcc.target/arc/jli-1.c: New file.
14813         * gcc.target/arc/jli-2.c: Likewise.
14815 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
14817         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
14818         scan-assembler.
14819         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
14820         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
14822 2018-01-26  Richard Biener  <rguenther@suse.de>
14824         PR tree-optimization/81082
14825         * gcc.dg/vect/pr81082.c: New testcase.
14826         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
14827         simplification to n * n.
14829 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14831         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
14832         Solaris 10.
14833         * gcc.target/i386/pr63620.c: Likewise.
14835 2018-01-26  Julia Koval  <julia.koval@intel.com>
14837         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
14838         -mavx512f -mavx512bw.
14839         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
14840         * gcc.target/i386/i386.exp: Fix types.
14842 2018-01-26  Alan Modra  <amodra@gmail.com>
14844         PR target/84033
14845         * gcc.target/powerpc/swaps-p8-46.c: New.
14847 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
14849         PR fortran/37577
14850         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
14851         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
14852         'array01' in the tree dump comparison.
14853         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
14854         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
14855         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
14857 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
14859         PR middle-end/83055
14860         * gcc.dg/torture/pr83055.c: New testcase.
14862 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
14864         PR c++/84031
14865         * g++.dg/cpp1z/decomp36.C: New test.
14867         PR middle-end/83977
14868         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
14870 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
14872         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
14873         the shift dump line.
14874         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
14876 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14878         PR target/81550
14879         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
14880         index instead of int, which allows IVOPTs to properly optimize the
14881         loop.
14883 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
14885         PR jit/82846
14886         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
14887         of "fn_type" typedef.
14888         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
14890 2018-01-24  Ian Lance Taylor  <iant@golang.org>
14892         * go.go-torture/execute/names-1.go: New test.
14894 2018-01-19  Jeff Law  <law@redhat.com>
14896         PR target/83994
14897         * gcc.target/i386/pr83994.c: New test.
14899 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
14901         PR target/84014
14902         * gcc.target/powerpc/pr84014.c: New.
14904 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
14906         PR middle-end/83977
14907         * c-c++-common/gomp/pr83977-1.c: New test.
14908         * c-c++-common/gomp/pr83977-2.c: New test.
14909         * c-c++-common/gomp/pr83977-3.c: New test.
14910         * gfortran.dg/gomp/pr83977.f90: New test.
14912 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
14914         PR testsuite/83889
14915         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
14916         * gcc.dg/vect/pr80631-1.c: Likewise.
14917         * gcc.dg/vect/pr80631-2.c: Likewise.
14918         * gcc.dg/vect/pr81410.c: Likewise.
14919         * gcc.dg/vect/pr81633.c: Likewise.
14920         * gcc.dg/vect/pr81815.c: Likewise.
14921         * gcc.dg/vect/pr82108.c: Likewise.
14922         * gcc.dg/vect/pr83857.c: Likewise.
14923         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
14924         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
14925         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
14926         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
14927         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
14928         * gcc.dg/vect/vect-reduc-11.c: Likewise.
14929         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
14930         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
14931         dg-xfail-run-if instead.
14932         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
14933         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
14934         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
14935         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
14936         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
14938 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
14940         PR tree-optimization/83979
14941         * g++.dg/pr83979.c: New test.
14943 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14945         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
14946         option.  Add arm_neon_ok_no_float_abi check.
14948 2018-01-24  Richard Biener  <rguenther@suse.de>
14950         PR tree-optimization/83176
14951         * gcc.dg/graphite/pr83176.c: New testcase.
14953 2018-01-24  Richard Biener  <rguenther@suse.de>
14955         PR tree-optimization/82819
14956         * gcc.dg/graphite/pr82819.c: New testcase.
14958 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
14960         PR c++/83921
14961         * g++.dg/cpp1y/constexpr-83921-1.C: New.
14962         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
14963         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
14964         * g++.dg/ext/stmtexpr20.C: Likewise.
14965         * g++.dg/ext/stmtexpr21.C: Likewise.
14967 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
14969         PR c++/83974
14970         * g++.dg/warn/pr83974.C: New test case.
14972 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
14974         PR sanitizer/83987
14975         * g++.dg/ubsan/pr83987.C: New test.
14977 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
14979         PR fortran/83866
14980         * gfortran.dg/pdt_29.f03: New test.
14982 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
14984         PR fortran/83898
14985         * gfortran.dg/associate_33.f03: New test.
14987 2018-01-23  Martin Liska  <mliska@suse.cz>
14989         PR lto/81440
14990         * gcc.dg/lto/pr81440.h: New test.
14991         * gcc.dg/lto/pr81440_0.c: New test.
14992         * gcc.dg/lto/pr81440_1.c: New test.
14994 2018-01-23  Nathan Sidwell  <nathan@acm.org>
14996         PR c++/83988
14997         * g++.dg/template/pr83988.C: New.
14999 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
15001         PR c++/82882
15002         PR c++/83978
15003         * g++.dg/cpp0x/pr82882.C: New test.
15004         * g++.dg/cpp0x/pr83978.C: New test.
15006         PR c++/83958
15007         * g++.dg/cpp1z/decomp35.C: New test.
15009 2018-01-23  Nathan Sidwell  <nathan@acm.org>
15011         * g++.dg/cpp0x/range-for10.C: Adjust.
15012         * g++.dg/ext/forscope1.C: Adjust.
15013         * g++.dg/ext/forscope2.C: Adjust.
15014         * g++.dg/template/for1.C: Adjust.
15016 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
15018         PR tree-optimization/83510
15019         * gcc.c-torture/compile/pr83510.c: New test case.
15021 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
15023         PR testsuite/83888
15024         * lib/target-supports.exp (check_effective_target_vect_float): Say
15025         that the result only holds when -funsafe-math-optimizations is on.
15026         (check_effective_target_vect_float_strict): New procedure.
15027         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
15028         of vect_float.
15029         * gcc.dg/vect/vect-reduc-6.c: Likewise.
15031 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
15033         PR tree-optimization/83965
15034         * gcc.dg/vect/pr83965.c: New test.
15036 2018-01-23  Richard Biener  <rguenther@suse.de>
15038         PR tree-optimization/83963
15039         * gfortran.dg/graphite/pr83963.f: New testcase.
15040         * gcc.dg/graphite/pr83963-2.c: Likewise.
15042 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
15044         PR c++/83918
15045         * g++.dg/cpp1z/pr83918.C: New test.
15047 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
15049         PR tree-optimization/83957
15050         * gcc.dg/autopar/pr83957.c: New test.
15052         PR tree-optimization/83081
15053         * gcc.dg/predict-8.c: Adjust expected probability.
15055 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
15057         PR target/83862
15058         * gcc.target/powerpc/pr83862.c: New test.
15060 2018-01-22  Carl Love  <cel@us.ibm.com>
15062         * gcc.target/powerpc/powerpc.exp: Add torture tests for
15063         builtins-4-runnable.c, builtins-6-runnable.c,
15064         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
15065         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
15066         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
15067         for signed/unsigned 128-bit and long long int loads.
15069 2018-01-22  Marek Polacek  <polacek@redhat.com>
15071         PR c++/81933
15072         * g++.dg/cpp1y/constexpr-empty4.C: New test.
15074 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
15076         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
15077         scan-asembler valid instructions list.
15078         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
15079         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
15080         power8-vector requirement and option.
15081         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
15083 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
15085         PR 78534
15086         PR 83704
15087         * gfortran.dg/string_1.f90: Remove printing the length.
15089 2018-01-22  Richard Biener  <rguenther@suse.de>
15091         PR tree-optimization/83963
15092         * gcc.dg/graphite/pr83963.c: New testcase.
15094 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
15096         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
15097         dg-require-effective-target directives.
15099 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15101         * lib/target-supports.exp (check_effective_target_arm_softfloat):
15102         New procedure.
15103         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
15104         Adjust scan-assembler checks for soft-float.
15106 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15108         PR target/83946
15109         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
15111 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
15113         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
15114         * gcc.dg/pr83623.c: Likewise.
15115         * gcc.dg/pr83666.c: Likewise.
15117 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15118             David Edelsohn  <dje.gcc@gmail.com>
15120         PR target/83946
15121         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
15122         assembly output from "crset eq" to "crset 2".
15123         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
15124         assembly output from . to $.
15125         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
15126         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
15127         assembly output from "crset eq" to "crset 2".
15128         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
15129         assembly output from "crset eq" to "crset 2", and from . to $.
15131 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
15133         PR fortran/83900
15134         * gfortran.dg/matmul_18.f90: New test.
15136 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
15138         PR tree-optimization/83940
15139         * gcc.dg/torture/pr83940.c: New test.
15141 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
15143         PR middle-end/83945
15144         * gcc.dg/tls/pr83945.c: New test.
15146         PR target/83930
15147         * gcc.dg/pr83930.c: New test.
15149 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
15151         PR fortran/83900
15152         * gfortran.dg/matmul_17.f90: New test.
15154 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
15156         PR fortran/80768
15157         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
15159 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
15161         PR c++/81167
15162         * g++.dg/cpp0x/pr81167.C: New test.
15164         PR c++/83919
15165         * g++.dg/cpp0x/pr83919.C: New test.
15167 2018-01-19  Jeff Law  <law@redhat.com>
15168             Jakub Jelinek  <jakub@redhat.com>
15170         * gcc.dg/stack-check-16.c: New test.
15172 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
15174         PR target/83790
15175         * gcc.target/nvptx/indirect_call.c: New test.
15177 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15179         * g++.dg/torture/pr83619.C: Remove dg-message.
15181 2018-01-19  Martin Liska  <mliska@suse.cz>
15183         * gcc.dg/predict-1.c: Adjust expected probability.
15184         * gcc.dg/predict-3.c: Likewise.
15185         * gcc.dg/predict-5.c: Likewise.
15186         * gcc.dg/predict-6.c: Likewise.
15187         * gcc.dg/predict-9.c: Likewise.
15189 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
15191         PR tree-optimization/83922
15192         * gcc.dg/pr83922.c: New test.
15194 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
15196         PR tree-optimization/83914
15197         * gcc.dg/vect/pr83914.c: New test.
15199 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15201         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
15202         * gcc.target/arm/negdi-2.c: Likewise.
15203         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
15205 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15207         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
15209 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15211         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
15213 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
15215         * gcc.dg/torture/pr52451.c (main): Skip long double test on
15216         hppa*-*-hpux*.
15218 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
15220         PR ipa/83619
15221         PR testsuite/83934
15222         * g++.dg/torture/pr83619.C (e): Define before first use instead of
15223         forward declaration.
15225 2018-01-18  Carl Love  <cel@us.ibm.com>
15227         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
15228         to the function.
15230 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
15232         PR c++/81013
15233         * g++.dg/inherit/union3.C: New.
15235 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
15237         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
15239 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
15241         PR ipa/83619
15242         * g++.dg/torture/pr83619.C: New testcase.
15244 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
15246         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
15247         Add function body to force error messages in some configurations.
15249 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15251         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
15252         and arm_thumb1_ok.
15254 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
15256         PR other/70268
15257         * c-c++-common/ffile-prefix-map.c: New test.
15258         * c-c++-common/fmacro-prefix-map.c: New test.
15259         * c-c++-common/cpp/ffile-prefix-map.c: New test.
15260         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
15262 2018-01-18  Martin Liska  <mliska@suse.cz>
15264         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
15265         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15266         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15267         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15268         * gcc.target/i386/ret-thunk-10.c: Likewise.
15269         * gcc.target/i386/ret-thunk-11.c: Likewise.
15270         * gcc.target/i386/ret-thunk-12.c: Likewise.
15271         * gcc.target/i386/ret-thunk-15.c: Likewise.
15272         * gcc.target/i386/ret-thunk-9.c: Likewise.
15274 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
15276         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
15277         order.
15279 2018-01-18  Nathan Sidwell  <nathan@acm.org>
15281         PR c++/83160
15282         * g++.dg/cpp0x/pr83160.C: New.
15284 2018-01-18  Richard Biener  <rguenther@suse.de>
15286         PR tree-optimization/83887
15287         * gcc.dg/graphite/pr83887.c: New testcase.
15288         * gfortran.dg/graphite/pr83887.f90: Likewise.
15289         * gfortran.dg/graphite/pr83887.f: Likewise.
15291 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15293         PR target/65578
15294         * gcc.target/arm/builtin-bswap.x: New file.
15295         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
15296         and options for armv6t2.
15297         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
15298         and options for Thumb1.
15299         * gcc.target/arm/builtin-bswap16.x: New file.
15300         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
15301         and options for armv6t2.
15302         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
15303         and options for Thumb1.
15305 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
15307         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
15308         order.
15310 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
15312         PR c/61240
15313         * gcc.dg/pr61240.c: New test.
15315 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
15317         PR fortran/83864
15318         * gfortran.dg/pr83864.f90: New test.
15320 2018-01-17  Jeff Law  <law@redhat.com>
15322         PR testsuite/83883
15323         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
15325 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15327         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
15328         restriction, but still restrict to 64-bit.
15329         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
15330         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
15332 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
15334         PR fortran/83874
15335         * gfortran.dg/pr83874.f90: New test.
15337 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
15339         PR c++/83824
15340         * g++.dg/cpp0x/pr83824.C: New test.
15342 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
15344         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
15345         appropriate .gnu_attribute for the long double type, if we use the
15346         long double type, but do not generate any calls.
15347         * gcc.target/powerpc/gnuattr2.c: Likewise.
15348         * gcc.target/powerpc/gnuattr3.c: Likewise.
15350 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
15352         PR c++/78344
15353         * g++.dg/cpp0x/alignas13.C: New.
15355 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
15357         PR c++/83897
15358         * g++.dg/cpp0x/pr83897.C: New test.
15360 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
15362         PR ipa/83051
15363         * gcc.c-torture/compile/pr83051-2.c: New testcase.
15365 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
15367         PR c++/81054
15368         * g++.dg/cpp0x/constexpr-ice19.C: New.
15370 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
15372         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
15373         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
15374         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
15375         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
15376         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
15377         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
15378         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
15379         * gcc.target/powerpc/builtins-1-be-folded.c: New.
15380         * gcc.target/powerpc/builtins-1-le-folded.c: New.
15381         * gcc.target/powerpc/builtins-1.fold.h: New.
15383 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
15385         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
15386         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
15388 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15390         * gcc.target/arm/g2.c: Add -marm to dg-options.
15391         * gcc.target/arm/scd42-2.c: Likewise.
15393 2018-01-17  Nathan Sidwell  <nathan@acm.org>
15395         PR c++/83287
15396         * g++.dg/lookup/pr83287-2.C: New.
15398 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
15400         PR c++/83814
15401         PR c++/83902
15402         * g++.dg/wrappers/pr83814.C: New test case.
15403         * g++.dg/wrappers/pr83902.C: New test case.
15405 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
15407         PR lto/83121
15408         * g++.dg/lto/pr83121_0.C: New test case.
15409         * g++.dg/lto/pr83121_1.C: New test case.
15410         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
15411         adapted from DejaGnu's dg-test.
15412         (lto_handle_diagnostics): New procedure.
15413         (lto_prune_warns): Ignore informational notes.
15414         (lto-link-and-maybe-run): Add "messages_by_file" param.
15415         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
15416         "execute" when "link" fails if "execute" was not specified.
15417         (lto-can-handle-directive): New procedure.
15418         (lto-get-options-main): Call lto-can-handle-directive.  Add a
15419         dg-messages local, using it to set the caller's
15420         dg-messages-by-file for the given source file.
15421         (lto-get-options): Likewise.
15422         (lto-execute): Add dg-messages-by-file local, and pass it to
15423         lto-link-and-maybe-run.
15425 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
15426             Richard Sandiford  <richard.sandiford@linaro.org>
15428         PR target/79041
15429         PR target/82964
15430         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
15431         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
15433 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15435         * lib/target-supports.exp: Fix -march arguments in arm arch effective
15436         target check autogenerator for armv8.1-a and armv8.2-a.
15438 2018-01-17  Carl Love  <cel@us.ibm.com>
15440         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
15441         Add debug print statements.
15442         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
15443         16 byte vector load followed by a partial vector load.
15445 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
15447         PR c++/83799
15448         * g++.dg/wrappers/pr83799.C: New test case.
15450 2018-01-17  Nathan Sidwell  <nathan@acm.org>
15452         PR c++/83739
15453         * g++.dg/cpp1y/pr83739.C: New.
15455 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
15457         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
15458         * gcc.target/visium/overflow16.c: Likewise.
15459         * gcc.target/visium/overflow32.c: Likewise.
15461 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
15463         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
15465 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15467         * gcc.dg/rtl/arm/stl-cond.c: New test.
15468         * gcc.target/arm/stl-cond.c: Delete.
15470 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15472         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
15473         directives.
15475 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
15477         PR tree-optimization/83843
15478         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
15479         * gcc.dg/store_merging_19.c: New test.
15481 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15483         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
15484         and options.
15486 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
15488         PR rtl-optimization/83771
15489         * gcc.dg/pr83771.c: New test.
15491 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
15493         PR tree-optimization/81184
15494         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
15495         targets.
15496         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
15498 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
15500         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
15502 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
15504         PR target/83546
15505         * gcc.target/i386/pr83546.c: New test.
15507 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15509         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
15511 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15513         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
15514         test and add dg-warning for the -Wstringop-overflow warning.
15516 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15518         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
15519         XFAIL last test on SPARC and Visium.
15521 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
15523         PR rtl-optimization/80481
15524         * g++.dg/pr80481.C: Exclude solaris.
15526 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15528         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
15529         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
15530         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
15532 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15534         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
15535         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
15536         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
15537         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
15538         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
15539         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
15540         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
15541         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
15542         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
15543         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
15544         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
15545         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
15546         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
15547         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
15548         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
15550 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15552         PR testsuite/77734
15553         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
15555 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15557         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
15558         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
15559         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
15560         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
15561         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
15562         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
15564 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
15566         PR tree-optimization/83857
15567         * gcc.dg/vect/pr83857.c: New test.
15569 2018-01-16  Richard Biener  <rguenther@suse.de>
15571         PR tree-optimization/83867
15572         * gcc.dg/vect/pr83867.c: New testcase.
15574 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
15576         PR c/83844
15577         * gcc.dg/pr83844.c: New test.
15579 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
15581         * gcc.dg/torture/pr83847.c: New test.
15583 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
15585         PR rtl-optimization/86620
15586         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
15587         instead of --param=max-sched-ready-insns=0.
15588         * gcc.target/i386/pr83620.c: New test.
15589         * gcc.dg/pr83620.c: New test.
15591         PR tree-optimization/83843
15592         * gcc.dg/store_merging_18.c: New test.
15594         PR c++/83817
15595         * g++.dg/cpp1y/pr83817.C: New test.
15597         PR c++/83825
15598         * g++.dg/template/pr83825.C: New test.
15600 2018-01-16  Richard Biener  <rguenther@suse.de>
15602         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
15604 2018-01-16  Richard Biener  <rguenther@suse.de>
15606         PR testsuite/82132
15607         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
15608         from gcc.dg/torture/pr60092.c.
15610 2018-01-15  Martin Sebor  <msebor@redhat.com>
15612         PR c++/83588
15613         * g++.dg/ext/flexary28.C: New test.
15615 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
15617         PR fortran/82257
15618         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
15620 2018-01-15  Martin Sebor  <msebor@redhat.com>
15622         PR testsuite/83869
15623         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
15625 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
15627         PR fortran/54613
15628         * gfortran.dg/minmaxloc_9.f90: New test.
15629         * gfortran.dg/minmaxloc_10.f90: New test.
15630         * gfortran.dg/minmaxloc_11.f90: New test.
15632 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
15634         PR target/83839
15635         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
15636         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15637         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15638         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15639         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15640         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15641         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15642         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15643         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15644         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15645         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15646         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15647         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15648         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15649         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15650         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
15651         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
15652         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
15653         * gcc.target/i386/ret-thunk-10.c: Likewise.
15654         * gcc.target/i386/ret-thunk-11.c: Likewise.
15655         * gcc.target/i386/ret-thunk-12.c: Likewise.
15656         * gcc.target/i386/ret-thunk-13.c: Likewise.
15657         * gcc.target/i386/ret-thunk-14.c: Likewise.
15658         * gcc.target/i386/ret-thunk-15.c: Likewise.
15659         * gcc.target/i386/ret-thunk-9.c: Don't check the
15660         __x86_return_thunk label.  Scan for "push" only for Linux.
15662 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
15664         PR testsuite/79920
15665         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
15667 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15669         PR target/83687
15670         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
15671         tests.
15672         * gcc.target/arm/pr83687.c: New test.
15674 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
15676         Adjust tests to AVR_TINY.
15678         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
15679         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
15680         * gcc.target/avr/pr71627.c: Same.
15681         * gcc.target/avr/torture/addr-space-1-0.c: Same.
15682         * gcc.target/avr/torture/addr-space-1-1.c: Same.
15683         * gcc.target/avr/torture/addr-space-1-x.c: Same.
15684         * gcc.target/avr/torture/addr-space-2-0.c: Same.
15685         * gcc.target/avr/torture/addr-space-2-1.c: Same.
15686         * gcc.target/avr/torture/addr-space-2-x.c: Same.
15687         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
15688         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
15689         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
15690         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
15691         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
15692         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
15693         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
15694         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
15695         * gcc.target/avr/torture/pr61055.c: Same.
15696         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
15697         available.
15698         * gcc.target/avr/torture/int24-mul.c: Same.
15699         * gcc.target/avr/torture/pr51782-1.c: Same.
15700         * gcc.target/avr/torture/pr61443.c: Same.
15701         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
15702         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
15704 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
15706         PR c/83801
15707         PR c/83729
15708         * gcc.target/avr/torture/pr83729.c: New test.
15709         * gcc.target/avr/torture/pr83801.c: New test.
15711 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
15713         PR middle-end/82694
15714         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
15715         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
15717 2018-01-10  Martin Sebor  <msebor@redhat.com>
15719         PR other/83508
15720         * gcc.dg/Wstringop-overflow-2.c: New test.
15722 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15724         PR libgfortran/83811
15725         * gfortran.dg/fmt_e.f90: New test.
15727 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15729         * gcc.target/i386/indirect-thunk-10.c: New test.
15730         * gcc.target/i386/indirect-thunk-8.c: Likewise.
15731         * gcc.target/i386/indirect-thunk-9.c: Likewise.
15732         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
15733         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
15734         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
15735         * gcc.target/i386/ret-thunk-17.c: Likewise.
15736         * gcc.target/i386/ret-thunk-18.c: Likewise.
15737         * gcc.target/i386/ret-thunk-19.c: Likewise.
15738         * gcc.target/i386/ret-thunk-20.c: Likewise.
15739         * gcc.target/i386/ret-thunk-21.c: Likewise.
15741 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15743         * gcc.target/i386/indirect-thunk-register-4.c: New test.
15745 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15747         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
15748         -mno-indirect-branch-register.
15749         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15750         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15751         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15752         * gcc.target/i386/indirect-thunk-5.c: Likewise.
15753         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15754         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15755         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15756         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15757         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15758         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15759         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15760         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15761         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15762         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15763         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15764         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15765         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15766         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15767         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15768         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15769         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15770         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15771         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15772         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15773         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15774         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15775         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15776         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15777         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15778         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15779         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15780         * gcc.target/i386/ret-thunk-10.c: Likewise.
15781         * gcc.target/i386/ret-thunk-11.c: Likewise.
15782         * gcc.target/i386/ret-thunk-12.c: Likewise.
15783         * gcc.target/i386/ret-thunk-13.c: Likewise.
15784         * gcc.target/i386/ret-thunk-14.c: Likewise.
15785         * gcc.target/i386/ret-thunk-15.c: Likewise.
15786         * gcc.target/i386/ret-thunk-9.c: Likewise.
15787         * gcc.target/i386/indirect-thunk-register-1.c: New test.
15788         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
15789         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
15791 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15793         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
15794         -mfunction-return=keep.
15795         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15796         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15797         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15798         * gcc.target/i386/indirect-thunk-5.c: Likewise.
15799         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15800         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15801         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15802         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15803         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15804         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15805         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15806         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15807         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15808         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
15809         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15810         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15811         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15812         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15813         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15814         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15815         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15816         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15817         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15818         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15819         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15820         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15821         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15822         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15823         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15824         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15825         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15826         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15827         * gcc.target/i386/ret-thunk-1.c: New test.
15828         * gcc.target/i386/ret-thunk-10.c: Likewise.
15829         * gcc.target/i386/ret-thunk-11.c: Likewise.
15830         * gcc.target/i386/ret-thunk-12.c: Likewise.
15831         * gcc.target/i386/ret-thunk-13.c: Likewise.
15832         * gcc.target/i386/ret-thunk-14.c: Likewise.
15833         * gcc.target/i386/ret-thunk-15.c: Likewise.
15834         * gcc.target/i386/ret-thunk-16.c: Likewise.
15835         * gcc.target/i386/ret-thunk-2.c: Likewise.
15836         * gcc.target/i386/ret-thunk-3.c: Likewise.
15837         * gcc.target/i386/ret-thunk-4.c: Likewise.
15838         * gcc.target/i386/ret-thunk-5.c: Likewise.
15839         * gcc.target/i386/ret-thunk-6.c: Likewise.
15840         * gcc.target/i386/ret-thunk-7.c: Likewise.
15841         * gcc.target/i386/ret-thunk-8.c: Likewise.
15842         * gcc.target/i386/ret-thunk-9.c: Likewise.
15844 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15846         * gcc.target/i386/indirect-thunk-1.c: New test.
15847         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15848         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15849         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15850         * gcc.target/i386/indirect-thunk-5.c: Likewise.
15851         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15852         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15853         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15854         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15855         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15856         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15857         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15858         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15859         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15860         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
15861         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15862         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15863         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15864         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15865         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15866         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15867         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15868         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15869         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15870         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15871         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15872         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15873         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15874         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15875         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15876         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15877         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15878         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15880 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
15882         PR ipa/83051
15883         * gcc.c-torture/compile/pr83051.c: New testcase.
15885 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15887         PR tree-optimization/83501
15888         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
15890 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15892         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
15893         for lvx and stvx instead of lxvd2x and stxvd2x and require
15894         little-endian target.  Add comments.
15895         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
15896         comprehensive testing.
15897         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
15898         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
15899         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
15900         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
15901         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
15902         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
15903         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
15904         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
15905         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
15906         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
15907         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
15908         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
15909         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
15910         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
15911         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
15912         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
15913         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
15914         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
15915         scan-assembler-not directives that forbid lvx and xxpermdi.
15916         * gcc.target/powerpc/vec-extract-3.c: Likewise.
15917         * gcc.target/powerpc/vec-extract-5.c: Likewise.
15918         * gcc.target/powerpc/vec-extract-6.c: Likewise.
15919         * gcc.target/powerpc/vec-extract-7.c: Likewise.
15920         * gcc.target/powerpc/vec-extract-8.c: Likewise.
15921         * gcc.target/powerpc/vec-extract-9.c: Likewise.
15922         * gcc.target/powerpc/vsx-vector-6-le.c: Change
15923         scan-assembler-times directives to reflect different numbers of
15924         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
15926 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15927             Alan Hayward  <alan.hayward@arm.com>
15928             David Sherwood  <david.sherwood@arm.com>
15930         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
15931         than SLP vectorization.
15932         * gcc.dg/vect/vect-alias-check-10.c: New test.
15933         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
15934         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
15935         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
15936         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
15937         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
15938         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
15939         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
15940         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
15941         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
15942         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
15943         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
15944         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
15945         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
15946         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
15947         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
15948         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
15949         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
15950         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
15951         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
15952         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
15953         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
15954         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
15955         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
15957 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15958             Alan Hayward  <alan.hayward@arm.com>
15959             David Sherwood  <david.sherwood@arm.com>
15961         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
15962         New proc.
15963         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
15964         targets with scatter stores.
15965         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
15966         stores.
15967         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
15968         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
15969         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
15970         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
15971         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
15972         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
15973         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
15974         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
15975         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
15976         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
15977         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
15978         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
15979         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
15980         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
15981         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
15982         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
15984 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15985             Alan Hayward  <alan.hayward@arm.com>
15986             David Sherwood  <david.sherwood@arm.com>
15988         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
15989         for double_reduc1.
15990         * gcc.target/aarch64/sve/strided_load_4.c: New test.
15991         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
15992         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
15993         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
15995 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15996             Alan Hayward  <alan.hayward@arm.com>
15997             David Sherwood  <david.sherwood@arm.com>
15999         * gcc.target/aarch64/sve/strided_load_1.c: New test.
16000         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
16001         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
16003 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16004             Alan Hayward  <alan.hayward@arm.com>
16005             David Sherwood  <david.sherwood@arm.com>
16007         * gcc.target/aarch64/sve/gather_load_1.c: New test.
16008         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
16009         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
16010         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
16011         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
16012         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
16013         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
16014         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
16015         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
16016         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
16017         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
16018         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
16019         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
16020         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
16022 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16023             Alan Hayward  <alan.hayward@arm.com>
16024             David Sherwood  <david.sherwood@arm.com>
16026         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
16027         check for a message about using in-order reductions.
16028         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
16029         check for a message about using in-order reductions.
16030         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
16031         vectorized and check for a message about using in-order reductions.
16032         Expect targets with variable-length vectors to fall back to the
16033         fixed-length mininum.
16034         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
16035         check for a message about using in-order reductions.
16036         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
16037         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
16038         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
16039         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
16040         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
16041         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
16042         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
16043         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
16044         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
16045         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
16046         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
16047         vect_fold_left_plus.
16049 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16051         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
16052         are spilled.
16053         * gcc.target/aarch64/sve/spill_2.c: New test.
16054         * gcc.target/aarch64/sve/spill_3.c: Likewise.
16055         * gcc.target/aarch64/sve/spill_4.c: Likewise.
16056         * gcc.target/aarch64/sve/spill_5.c: Likewise.
16057         * gcc.target/aarch64/sve/spill_6.c: Likewise.
16058         * gcc.target/aarch64/sve/spill_7.c: Likewise.
16060 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16061             Alan Hayward  <alan.hayward@arm.com>
16062             David Sherwood  <david.sherwood@arm.com>
16064         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
16065         of branches.
16066         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
16067         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
16068         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
16069         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
16070         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
16071         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
16072         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
16073         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
16074         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
16076 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16077             Alan Hayward  <alan.hayward@arm.com>
16078             David Sherwood  <david.sherwood@arm.com>
16080         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
16081         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
16082         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
16083         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
16085 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16086             Alan Hayward  <alan.hayward@arm.com>
16087             David Sherwood  <david.sherwood@arm.com>
16089         * lib/target-supports.exp
16090         (check_effective_target_vect_fold_extract_last): New proc.
16091         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
16092         for fold_extract_last.
16093         * gcc.dg/vect/pr65947-2.c: Likewise.
16094         * gcc.dg/vect/pr65947-3.c: Likewise.
16095         * gcc.dg/vect/pr65947-4.c: Likewise.
16096         * gcc.dg/vect/pr65947-5.c: Likewise.
16097         * gcc.dg/vect/pr65947-6.c: Likewise.
16098         * gcc.dg/vect/pr65947-9.c: Likewise.
16099         * gcc.dg/vect/pr65947-10.c: Likewise.
16100         * gcc.dg/vect/pr65947-12.c: Likewise.
16101         * gcc.dg/vect/pr65947-14.c: Likewise.
16102         * gcc.dg/vect/pr80631-1.c: Likewise.
16103         * gcc.target/aarch64/sve/clastb_1.c: New test.
16104         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
16105         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
16106         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
16107         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
16108         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
16109         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
16110         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
16111         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
16112         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
16113         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
16114         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
16115         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
16116         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
16118 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16119             Alan Hayward  <alan.hayward@arm.com>
16120             David Sherwood  <david.sherwood@arm.com>
16122         * gcc.target/aarch64/sve/live_1.c: New test.
16123         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
16125 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16126             Alan Hayward  <alan.hayward@arm.com>
16127             David Sherwood  <david.sherwood@arm.com>
16129         * gcc.target/aarch64/sve/nopeel_1.c: New test.
16130         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
16131         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
16132         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
16133         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
16134         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
16135         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
16136         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
16137         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
16139 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16140             Alan Hayward  <alan.hayward@arm.com>
16141             David Sherwood  <david.sherwood@arm.com>
16143         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
16144         New proc.
16145         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
16146         vect_fully_masked.
16147         * gcc.target/aarch64/sve/loop_add_4.c: New test.
16148         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
16149         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
16150         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
16151         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
16152         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
16154 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16155             Alan Hayward  <alan.hayward@arm.com>
16156             David Sherwood  <david.sherwood@arm.com>
16158         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
16159         instead of just ADDRESS.
16160         * gcc.dg/tree-ssa/scev-10.c: Likewise.
16161         * gcc.dg/tree-ssa/scev-11.c: Likewise.
16162         * gcc.dg/tree-ssa/scev-12.c: Likewise.
16163         * gcc.target/aarch64/sve/index_offset_1.c: New test.
16164         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
16165         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
16166         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
16167         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
16168         * gcc.target/aarch64/sve/while_2.c: Likewise.
16169         * gcc.target/aarch64/sve/while_3.c: Likewise.
16170         * gcc.target/aarch64/sve/while_4.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/vect/pr60482.c: Remove XFAIL for variable-length vectors.
16177         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
16178         to be predicated.
16179         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
16180         * gcc.target/aarch64/sve/slp_7.c: Likewise.
16181         * gcc.target/aarch64/sve/reduc_5.c: New test.
16182         * gcc.target/aarch64/sve/slp_13.c: Likewise.
16183         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
16185 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16186             Alan Hayward  <alan.hayward@arm.com>
16187             David Sherwood  <david.sherwood@arm.com>
16189         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
16190         * gcc.dg/tree-ssa/peel1.c: Likewise.
16191         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
16192         variable-length vectors.
16193         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
16194         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
16195         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
16196         * gcc.target/aarch64/sve/slp_2.c: Likewise.
16197         * gcc.target/aarch64/sve/slp_3.c: Likewise.
16198         * gcc.target/aarch64/sve/slp_4.c: Likewise.
16199         * gcc.target/aarch64/sve/slp_6.c: Likewise.
16200         * gcc.target/aarch64/sve/slp_8.c: New test.
16201         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
16202         * gcc.target/aarch64/sve/slp_9.c: Likewise.
16203         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
16204         * gcc.target/aarch64/sve/slp_10.c: Likewise.
16205         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
16206         * gcc.target/aarch64/sve/slp_11.c: Likewise.
16207         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
16208         * gcc.target/aarch64/sve/slp_12.c: Likewise.
16209         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
16210         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
16211         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
16212         * gcc.target/aarch64/sve/while_1.c: Likewise.
16213         * gcc.target/aarch64/sve/while_2.c: Likewise.
16214         * gcc.target/aarch64/sve/while_3.c: Likewise.
16215         * gcc.target/aarch64/sve/while_4.c: Likewise.
16217 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16218             Alan Hayward  <alan.hayward@arm.com>
16219             David Sherwood  <david.sherwood@arm.com>
16221         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
16222         New proc.
16223         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
16224         and add an associated scan-dump test.  Prevent vectorization
16225         of the first two loops.
16226         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16227         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
16228         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
16229         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
16230         (INIT_VECTOR): Tweak initial value so that some bits are always set.
16231         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
16233 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16234             Alan Hayward  <alan.hayward@arm.com>
16235             David Sherwood  <david.sherwood@arm.com>
16237         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
16238         * gcc.dg/vect/pr67790.c: Likewise.
16239         * gcc.dg/vect/slp-reduc-1.c: Likewise.
16240         * gcc.dg/vect/slp-reduc-2.c: Likewise.
16241         * gcc.dg/vect/slp-reduc-3.c: Likewise.
16242         * gcc.dg/vect/slp-reduc-5.c: Likewise.
16243         * gcc.target/aarch64/sve/slp_5.c: New test.
16244         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
16245         * gcc.target/aarch64/sve/slp_6.c: Likewise.
16246         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
16247         * gcc.target/aarch64/sve/slp_7.c: Likewise.
16248         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
16250 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16251             Alan Hayward  <alan.hayward@arm.com>
16252             David Sherwood  <david.sherwood@arm.com>
16254         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
16255         && vect_load_lanes
16256         * gcc.dg/vect/slp-1.c: Likewise.
16257         * gcc.dg/vect/slp-10.c: Likewise.
16258         * gcc.dg/vect/slp-12b.c: Likewise.
16259         * gcc.dg/vect/slp-12c.c: Likewise.
16260         * gcc.dg/vect/slp-17.c: Likewise.
16261         * gcc.dg/vect/slp-19b.c: Likewise.
16262         * gcc.dg/vect/slp-20.c: Likewise.
16263         * gcc.dg/vect/slp-21.c: Likewise.
16264         * gcc.dg/vect/slp-22.c: Likewise.
16265         * gcc.dg/vect/slp-23.c: Likewise.
16266         * gcc.dg/vect/slp-24-big-array.c: Likewise.
16267         * gcc.dg/vect/slp-24.c: Likewise.
16268         * gcc.dg/vect/slp-28.c: Likewise.
16269         * gcc.dg/vect/slp-39.c: Likewise.
16270         * gcc.dg/vect/slp-6.c: Likewise.
16271         * gcc.dg/vect/slp-7.c: Likewise.
16272         * gcc.dg/vect/slp-cond-1.c: Likewise.
16273         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
16274         * gcc.dg/vect/slp-cond-2.c: Likewise.
16275         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
16276         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
16277         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
16278         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
16279         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
16280         * gcc.dg/vect/slp-perm-6.c: Likewise.
16281         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
16282         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
16283         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
16284         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
16285         * gcc.dg/vect/slp-12a.c: Likewise.
16286         * gcc.dg/vect/slp-14.c: Likewise.
16287         * gcc.dg/vect/slp-15.c: Likewise.
16288         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
16289         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
16290         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
16291         * gcc.target/aarch64/sve/slp_1.c: New test.
16292         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
16293         * gcc.target/aarch64/sve/slp_2.c: Likewise.
16294         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
16295         * gcc.target/aarch64/sve/slp_3.c: Likewise.
16296         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
16297         * gcc.target/aarch64/sve/slp_4.c: Likewise.
16298         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
16300 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16301             Alan Hayward  <alan.hayward@arm.com>
16302             David Sherwood  <david.sherwood@arm.com>
16304         * gcc.dg/vect/vect-ooo-group-1.c: New test.
16305         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
16306         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
16307         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
16308         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
16309         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
16310         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
16311         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
16312         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
16313         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
16314         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
16315         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
16316         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
16317         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
16318         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
16319         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
16320         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
16321         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
16322         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
16324 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16325             Alan Hayward  <alan.hayward@arm.com>
16326             David Sherwood  <david.sherwood@arm.com>
16328         * gcc.target/aarch64/sve/struct_move_1.c: New test.
16329         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
16330         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
16331         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
16332         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
16333         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
16334         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
16335         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
16336         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
16337         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
16338         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
16339         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
16340         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
16341         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
16342         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
16343         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
16344         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
16345         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
16346         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
16347         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
16348         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
16349         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
16350         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
16351         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
16352         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
16353         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
16354         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
16355         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
16356         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
16357         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
16358         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
16359         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
16360         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
16361         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
16362         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
16363         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
16365 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16366             Alan Hayward  <alan.hayward@arm.com>
16367             David Sherwood  <david.sherwood@arm.com>
16369         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
16370         Return true for SVE too.
16371         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
16372         if load/store lanes are supported.
16373         * gcc.dg/vect/slp-10.c: Likewise.
16374         * gcc.dg/vect/slp-12c.c: Likewise.
16375         * gcc.dg/vect/slp-17.c: Likewise.
16376         * gcc.dg/vect/slp-33.c: Likewise.
16377         * gcc.dg/vect/slp-6.c: Likewise.
16378         * gcc.dg/vect/slp-cond-1.c: Likewise.
16379         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
16380         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
16381         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
16382         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
16383         * gcc.dg/vect/slp-perm-6.c: Likewise.
16384         * gcc.dg/vect/slp-perm-9.c: Likewise.
16385         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
16386         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
16387         for variable-length vectors.
16389 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16390             Alan Hayward  <alan.hayward@arm.com>
16391             David Sherwood  <david.sherwood@arm.com>
16393         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
16394         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
16396 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16398         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
16399         * g++.target/aarch64/sve/catch_1.C: New test.
16400         * g++.target/aarch64/sve/catch_2.C: Likewise.
16401         * g++.target/aarch64/sve/catch_3.C: Likewise.
16402         * g++.target/aarch64/sve/catch_4.C: Likewise.
16403         * g++.target/aarch64/sve/catch_5.C: Likewise.
16404         * g++.target/aarch64/sve/catch_6.C: Likewise.
16406 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16407             Alan Hayward  <alan.hayward@arm.com>
16408             David Sherwood  <david.sherwood@arm.com>
16410         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
16411         New proc.
16412         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
16413         * gcc.target/aarch64/fmaxmin.c: Likewise.
16414         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
16415         * gcc.target/aarch64/orr_imm_1.c: Likewise.
16416         * gcc.target/aarch64/pr62178.c: Likewise.
16417         * gcc.target/aarch64/pr71727-2.c: Likewise.
16418         * gcc.target/aarch64/saddw-1.c: Likewise.
16419         * gcc.target/aarch64/saddw-2.c: Likewise.
16420         * gcc.target/aarch64/uaddw-1.c: Likewise.
16421         * gcc.target/aarch64/uaddw-2.c: Likewise.
16422         * gcc.target/aarch64/uaddw-3.c: Likewise.
16423         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
16424         * gcc.target/aarch64/vect-compile.c: Likewise.
16425         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
16426         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
16427         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
16428         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
16429         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
16430         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
16431         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
16432         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
16433         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
16434         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
16435         * gcc.target/aarch64/vect-fmovd.c: Likewise.
16436         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
16437         * gcc.target/aarch64/vect-fmovf.c: Likewise.
16438         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
16439         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
16440         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
16441         * gcc.target/aarch64/vect-movi.c: Likewise.
16442         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
16443         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
16444         * gcc.target/aarch64/vect-vaddv.c: Likewise.
16445         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
16446         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
16447         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
16448         fixed-length SVE.
16449         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
16450         * gcc.target/aarch64/sve/arith_1.c: New test.
16451         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
16452         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
16453         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
16454         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
16455         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
16456         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
16457         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
16458         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
16459         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
16460         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
16461         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
16462         * gcc.target/aarch64/sve/ext_1.c: Likewise.
16463         * gcc.target/aarch64/sve/ext_2.c: Likewise.
16464         * gcc.target/aarch64/sve/extract_1.c: Likewise.
16465         * gcc.target/aarch64/sve/extract_2.c: Likewise.
16466         * gcc.target/aarch64/sve/extract_3.c: Likewise.
16467         * gcc.target/aarch64/sve/extract_4.c: Likewise.
16468         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
16469         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
16470         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
16471         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
16472         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
16473         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
16474         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
16475         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
16476         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
16477         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
16478         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
16479         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
16480         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
16481         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
16482         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
16483         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
16484         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
16485         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
16486         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
16487         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
16488         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
16489         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
16490         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
16491         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
16492         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
16493         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
16494         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
16495         * gcc.target/aarch64/sve/index_1.c: Likewise.
16496         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
16497         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
16498         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
16499         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
16500         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
16501         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
16502         * gcc.target/aarch64/sve/logical_1.c: Likewise.
16503         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
16504         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
16505         * gcc.target/aarch64/sve/mad_1.c: Likewise.
16506         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
16507         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
16508         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
16509         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
16510         * gcc.target/aarch64/sve/mla_1.c: Likewise.
16511         * gcc.target/aarch64/sve/mls_1.c: Likewise.
16512         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
16513         * gcc.target/aarch64/sve/msb_1.c: Likewise.
16514         * gcc.target/aarch64/sve/mul_1.c: Likewise.
16515         * gcc.target/aarch64/sve/neg_1.c: Likewise.
16516         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
16517         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
16518         * gcc.target/aarch64/sve/pack_1.c: Likewise.
16519         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
16520         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
16521         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
16522         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
16523         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
16524         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
16525         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
16526         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
16527         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
16528         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
16529         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
16530         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
16531         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
16532         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
16533         * gcc.target/aarch64/sve/rev_1.c: Likewise.
16534         * gcc.target/aarch64/sve/revb_1.c: Likewise.
16535         * gcc.target/aarch64/sve/revh_1.c: Likewise.
16536         * gcc.target/aarch64/sve/revw_1.c: Likewise.
16537         * gcc.target/aarch64/sve/shift_1.c: Likewise.
16538         * gcc.target/aarch64/sve/single_1.c: Likewise.
16539         * gcc.target/aarch64/sve/single_2.c: Likewise.
16540         * gcc.target/aarch64/sve/single_3.c: Likewise.
16541         * gcc.target/aarch64/sve/single_4.c: Likewise.
16542         * gcc.target/aarch64/sve/spill_1.c: Likewise.
16543         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
16544         * gcc.target/aarch64/sve/subr_1.c: Likewise.
16545         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
16546         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
16547         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
16548         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
16549         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
16550         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
16551         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
16552         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
16553         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
16554         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
16555         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
16556         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
16557         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
16558         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
16559         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
16560         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
16561         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
16562         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
16563         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
16564         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
16565         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
16566         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
16567         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
16568         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
16569         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
16570         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
16571         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
16572         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
16573         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
16574         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
16575         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
16576         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
16577         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
16578         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
16579         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
16580         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
16581         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
16582         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
16583         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
16584         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
16585         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
16586         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
16588 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16589             Alan Hayward  <alan.hayward@arm.com>
16590             David Sherwood  <david.sherwood@arm.com>
16592         * lib/target-supports.exp (check_effective_target_aarch64_sve)
16593         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
16594         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
16595         New procedures.
16596         (check_effective_target_vect_perm): Handle SVE.
16597         (check_effective_target_vect_perm_byte): Likewise.
16598         (check_effective_target_vect_perm_short): Likewise.
16599         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
16600         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16601         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16602         (check_effective_target_vect_element_align_preferred): Likewise.
16603         (check_effective_target_vect_align_stack_vars): Likewise.
16604         (check_effective_target_vect_load_lanes): Likewise.
16605         (check_effective_target_vect_masked_store): Likewise.
16606         (available_vector_sizes): Use aarch64_sve_bits for SVE.
16607         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
16608         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
16609         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
16610         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
16611         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
16612         * gcc.dg/vect/slp-23.c: Likewise.
16613         * gcc.dg/vect/slp-perm-5.c: Likewise.
16614         * gcc.dg/vect/slp-perm-6.c: Likewise.
16615         * gcc.dg/vect/slp-perm-9.c: Likewise.
16616         * gcc.dg/vect/slp-reduc-3.c: Likewise.
16617         * gcc.dg/vect/vect-114.c: Likewise.
16618         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
16619         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
16621 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16623         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
16624         vect_variable_length, expecting the test to be vectorized
16625         without SLP instead.
16626         * gcc.dg/vect/pr33953.c: Likewise.
16627         * gcc.dg/vect/pr37027.c: Likewise.
16628         * gcc.dg/vect/pr67790.c: Likewise.
16629         * gcc.dg/vect/pr68445.c: Likewise.
16630         * gcc.dg/vect/slp-1.c: Likewise.
16631         * gcc.dg/vect/slp-10.c: Likewise.
16632         * gcc.dg/vect/slp-12a.c: Likewise.
16633         * gcc.dg/vect/slp-12b.c: Likewise.
16634         * gcc.dg/vect/slp-12c.c: Likewise.
16635         * gcc.dg/vect/slp-13-big-array.c: Likewise.
16636         * gcc.dg/vect/slp-13.c: Likewise.
16637         * gcc.dg/vect/slp-14.c: Likewise.
16638         * gcc.dg/vect/slp-15.c: Likewise.
16639         * gcc.dg/vect/slp-17.c: Likewise.
16640         * gcc.dg/vect/slp-19b.c: Likewise.
16641         * gcc.dg/vect/slp-2.c: Likewise.
16642         * gcc.dg/vect/slp-20.c: Likewise.
16643         * gcc.dg/vect/slp-21.c: Likewise.
16644         * gcc.dg/vect/slp-22.c: Likewise.
16645         * gcc.dg/vect/slp-24-big-array.c: Likewise.
16646         * gcc.dg/vect/slp-24.c: Likewise.
16647         * gcc.dg/vect/slp-28.c: Likewise.
16648         * gcc.dg/vect/slp-39.c: Likewise.
16649         * gcc.dg/vect/slp-42.c: Likewise.
16650         * gcc.dg/vect/slp-6.c: Likewise.
16651         * gcc.dg/vect/slp-7.c: Likewise.
16652         * gcc.dg/vect/slp-cond-1.c: Likewise.
16653         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
16654         * gcc.dg/vect/slp-cond-2.c: Likewise.
16655         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
16656         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
16657         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
16658         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
16659         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
16660         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
16661         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
16662         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
16663         * gcc.dg/vect/slp-reduc-1.c: Likewise.
16664         * gcc.dg/vect/slp-reduc-2.c: Likewise.
16665         * gcc.dg/vect/slp-reduc-4.c: Likewise.
16666         * gcc.dg/vect/slp-reduc-5.c: Likewise.
16667         * gcc.dg/vect/slp-reduc-7.c: Likewise.
16668         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
16669         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
16670         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
16671         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
16673 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
16675         PR c/83801
16676         * gcc.dg/pr83801.c: New test.
16678 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
16680         PR fortran/52162
16681         * gfortran.dg/bounds_check_19.f90: New test.
16683 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
16685         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
16686         instead of scan-assembler-not for xsnabsqp.
16688 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16690         PR libgfortran/83525
16691         * gfortran.dg/newunit_5.f90: New test.
16693 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
16695         PR rtl-optimization/80481
16696         * g++.dg/pr80481.C: New.
16698 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
16700         PR target/83628
16701         * gcc.target/alpha/pr83628-3.c: New test.
16703 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16705         * lib/target-supports.exp (check_effective_target_avx512f): Also
16706         check for __builtin_ia32_addsd_round,
16707         __builtin_ia32_getmantsd_round.
16708         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
16710 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
16712         PR target/83629
16713         * gcc.target/powerpc/pr83629.c: Require ilp32.
16715 2018-01-12  Richard Biener  <rguenther@suse.de>
16717         PR tree-optimization/80846
16718         * gcc.target/i386/pr80846-1.c: New testcase.
16719         * gcc.target/i386/pr80846-2.c: Likewise.
16721 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
16723         * gcc.c-torture/execute/20180112-1.c: New test.
16725 2018-01-12  Tom de Vries  <tom@codesourcery.com>
16727         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
16728         * g++.dg/ext/label13a.C: Same.
16729         * g++.dg/ext/label14.C: Same.
16730         * g++.dg/ext/label2.C: Same.
16731         * g++.dg/ext/label3.C: Same.
16732         * g++.dg/torture/pr42462.C: Same.
16733         * g++.dg/torture/pr42739.C: Same.
16734         * g++.dg/warn/Wunused-label-3.C: Same.
16736 2018-01-12  Tom de Vries  <tom@codesourcery.com>
16738         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
16739         * g++.dg/Walloca1.C: Same.
16740         * g++.dg/cpp0x/pr70338.C: Same.
16741         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
16742         * g++.dg/cpp1y/vla10.C: Same.
16743         * g++.dg/cpp1y/vla2.C: Same.
16744         * g++.dg/cpp1y/vla6.C: Same.
16745         * g++.dg/cpp1y/vla8.C: Same.
16746         * g++.dg/debug/debug5.C: Same.
16747         * g++.dg/debug/debug6.C: Same.
16748         * g++.dg/debug/pr54828.C: Same.
16749         * g++.dg/diagnostic/pr70105.C: Same.
16750         * g++.dg/eh/cleanup5.C: Same.
16751         * g++.dg/eh/spbp.C: Same.
16752         * g++.dg/ext/tmplattr9.C: Same.
16753         * g++.dg/ext/vla10.C: Same.
16754         * g++.dg/ext/vla11.C: Same.
16755         * g++.dg/ext/vla12.C: Same.
16756         * g++.dg/ext/vla15.C: Same.
16757         * g++.dg/ext/vla16.C: Same.
16758         * g++.dg/ext/vla17.C: Same.
16759         * g++.dg/ext/vla3.C: Same.
16760         * g++.dg/ext/vla6.C: Same.
16761         * g++.dg/ext/vla7.C: Same.
16762         * g++.dg/init/array24.C: Same.
16763         * g++.dg/init/new47.C: Same.
16764         * g++.dg/init/pr55497.C: Same.
16765         * g++.dg/opt/pr78201.C: Same.
16766         * g++.dg/template/vla2.C: Same.
16767         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
16768         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
16769         * g++.dg/torture/pr62127.C: Same.
16770         * g++.dg/torture/pr67055.C: Same.
16771         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
16772         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
16773         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
16774         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
16775         * g++.dg/warn/Wplacement-new-size-5.C: Same.
16776         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
16777         * g++.dg/warn/Wvla-1.C: Same.
16778         * g++.dg/warn/Wvla-3.C: Same.
16779         * g++.old-deja/g++.ext/array2.C: Same.
16780         * g++.old-deja/g++.ext/constructor.C: Same.
16781         * g++.old-deja/g++.law/builtin1.C: Same.
16782         * g++.old-deja/g++.other/crash12.C: Same.
16783         * g++.old-deja/g++.other/eh3.C: Same.
16784         * g++.old-deja/g++.pt/array6.C: Same.
16785         * g++.old-deja/g++.pt/dynarray.C: Same.
16787 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16789         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
16791 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16793         PR libfortran/67412
16794         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
16795         on *-*-solaris2.10.
16797 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16799         * lib/target-supports.exp (check_effective_target_branch_cost):
16800         Accept all x86 targets.
16802 2018-01-12  Martin Liska  <mliska@suse.cz>
16804         PR ipa/83054
16805         * g++.dg/warn/pr83054.C: New test.
16807 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16809         * gcc.target/powerpc/spec-barr-1.c: New file.
16811 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
16813         PR target/83330
16814         * gcc.target/i386/pr83330.c: New test.
16816 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
16818         PR fortran/79383
16819         * gfortran.dg/dtio_31.f03: New test.
16820         * gfortran.dg/dtio_32.f03: New test.
16822 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
16824         PR c++/43486
16825         * g++.dg/wrappers: New subdirectory.
16826         * g++.dg/wrappers/README: New file.
16827         * g++.dg/wrappers/alloc.C: New test case.
16828         * g++.dg/wrappers/cow-istream-string.C: New test case.
16829         * g++.dg/wrappers/cp-stdlib.C: New test case.
16830         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
16831         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
16833 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
16835         PR middle-end/83718
16836         * g++.dg/torture/pr83718.C: New testcase.
16838 2018-01-11  Martin Jambor  <mjambor@suse.cz>
16840         PR ipa/83178
16841         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
16843 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
16845         PR tree-optimization/83695
16846         * gcc.dg/tree-ssa/pr83695.c: New test.
16848 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16850         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
16851         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
16853 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16855         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
16856         * gcc.target/arm/simd/fp16fml_high.c: New test.
16857         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
16858         * lib/target-supports.exp
16859         (check_effective_target_arm_fp16fml_neon_ok_nocache,
16860         check_effective_target_arm_fp16fml_neon_ok,
16861         add_options_for_arm_fp16fml_neon): New procedures.
16863 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16865         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
16866         combination tests.
16868 2018-01-11  Richard Biener  <rguenther@suse.de>
16870         PR tree-optimization/83435
16871         * gcc.dg/graphite/pr83435.c: New testcase.
16873 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
16874             Alan Hayward  <alan.hayward@arm.com>
16875             David Sherwood  <david.sherwood@arm.com>
16877         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
16879 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
16881         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
16883 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
16885         PR target/82096
16886         * gcc.c-torture/compile/pr82096.c: New test.
16888 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
16890         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
16892 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
16894         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
16896 2018-01-11  Justin Squirek  <squirek@adacore.com>
16898         * gnat.dg/expr_func4.adb: New testcase.
16900 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
16902         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
16903         testcase.
16905 2018-01-11  Bob Duff  <duff@adacore.com>
16907         * gnat.dg/protected_null.adb: New testcase.
16909 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
16911         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
16913 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
16915         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
16917 2018-01-11  Justin Squirek  <squirek@adacore.com>
16919         * gnat.dg/loopvar.adb: New testcase.
16921 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
16923         PR middle-end/83189
16924         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
16926 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
16928         * gcc.c-torture/compile/pr83575.c: New testcase.
16930 2018-01-10  Michael Collison  <michael.collison@arm.com>
16932         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
16933         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
16934         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
16935         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
16936         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
16937         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
16938         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
16939         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
16940         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
16941         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
16942         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
16943         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
16944         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
16945         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
16946         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
16947         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
16949 2018-01-10  Michael Collison  <michael.collison@arm.com>
16951         * gcc.target/aarch64/sha2.h: New shared testcase.
16952         * gcc.target/aarch64/sha2_1.c: New testcase.
16953         * gcc.target/aarch64/sha2_2.c: New testcase.
16954         * gcc.target/aarch64/sha2_3.c: New testcase.
16955         * gcc.target/aarch64/sha3.h: New shared testcase.
16956         * gcc.target/aarch64/sha3_1.c: New testcase.
16957         * gcc.target/aarch64/sha3_2.c: New testcase.
16958         * gcc.target/aarch64/sha3_3.c: New testcase.
16960 2018-01-10  Michael Collison  <michael.collison@arm.com>
16962         * gcc.target/aarch64/sm3_sm4.c: New testcase.
16964 2018-01-10  Martin Sebor  <msebor@redhat.com>
16966         PR tree-optimization/83781
16967         * gcc.dg/strlenopt-42.c: New test.
16969 2018-01-11  Martin Sebor  <msebor@gmail.com>
16970             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16972         PR tree-optimization/83501
16973         PR tree-optimization/81703
16975         * gcc.dg/strlenopt-39.c: New test-case.
16976         * gcc.dg/pr81703.c: Likewise.
16978 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
16980         * gnat.dg/atomic10.adb: New test.
16982 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
16984         PR fortran/82367
16985         * gfortran.dg/deferred_character_18.f90: New test.
16987 2018-01-10  Martin Sebor  <msebor@redhat.com>
16989         PR tree-optimization/83671
16990         * gcc.dg/strlenopt-40.c: New test.
16991         * gcc.dg/strlenopt-41.c: New test.
16993 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
16995         PR fortran/83093
16996         * gfortran.dg/allocate_with_typespec_7.f90: New test.
16998 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
17000         PR target/83399
17001         * gcc.target/powerpc/pr83399.c: New test.
17003 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
17005         PR c++/43486
17006         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
17007         to reflect that the arguments are correctly underlined.
17008         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
17009         for globals, params, locals and literals.
17010         (test_sizeof): Directly test the location of "sizeof", rather than
17011         when used in compound expressions.
17012         (test_alignof): Likewise for "alignof".
17013         (test_string_literals): Likewise for string literals.
17014         (test_numeric_literals): Likewise for numeric literals.
17015         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
17016         (test_typeid): Likewise for typeid.
17017         (test_unary_plus): New.
17018         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
17019         format strings.
17021 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
17023         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
17025 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17027         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
17029 2018-01-10  Marek Polacek  <polacek@redhat.com>
17031         PR c++/82541
17032         * g++.dg/warn/Wduplicated-branches4.C: New test.
17034 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
17036         PR c++/81327
17037         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
17038         cast to void *.
17040 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
17042         PR c++/81055
17043         * g++.dg/cpp0x/new2.C: New.
17045 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
17047         PR target/83735
17048         * gcc.target/i386/pr83735.c: New test.
17050 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
17052         * lib/target-supports.exp (check_effective_target_branch_cost):
17053         New function.
17054         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
17055         * gcc.dg/pr21643.c: Likewise.
17056         * gcc.dg/pr46309.c: Likewise.
17057         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
17058         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
17059         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
17060         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
17061         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
17062         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
17063         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
17064         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
17065         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
17066         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
17067         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
17068         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
17069         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
17070         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
17072 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
17074         PR target/83629
17075         * gcc.target/powerpc/pr83629.c: New testcase.
17077 2018-01-10  Richard Biener  <rguenther@suse.de>
17079         PR testsuite/78768
17080         * gcc.dg/pr78768.c: Un-XFAIL.
17082 2018-01-10  Richard Biener  <rguenther@suse.de>
17084         PR debug/82425
17085         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
17087 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
17089         PR tree-optimization/83753
17090         * gcc.dg/torture/pr83753.c: New test.
17092 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
17094         * gcc.target/i386/avx2-gather-1.c: Add -march.
17095         * gcc.target/i386/avx2-gather-2.c: Add -march.
17096         * gcc.target/i386/avx2-gather-3.c: Add -march.
17097         * gcc.target/i386/avx2-gather-4.c: Add -march.
17098         * gcc.target/i386/avx2-gather-5.c: Add -march.
17099         * gcc.target/i386/avx2-gather-6.c: Add -march.
17100         * gcc.target/i386/avx512f-gather-1.c: Add -march.
17101         * gcc.target/i386/avx512f-gather-2.c: Add -march.
17102         * gcc.target/i386/avx512f-gather-3.c: Add -march.
17103         * gcc.target/i386/avx512f-gather-4.c: Add -march.
17104         * gcc.target/i386/avx512f-gather-5.c: Add -march.
17105         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
17106         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
17107         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
17108         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
17109         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
17111 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
17113         PR target/78585:
17114         * gcc.target/i386/pr78585.c: New test.
17116 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
17118         PR c++/83734
17119         * g++.dg/cpp0x/pr83734.C: New test.
17121 2018-01-09  Carl Love  <cel@us.ibm.com>
17123         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
17124         vec_mergeo builtins with float, double, long long, unsigned long long,
17125         bool long long  arguments.
17126         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
17127         vec_float2 with double arguments.
17128         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
17129         vec_mergew and vec_mergow builtins.
17131 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
17133         PR fortran/83742
17134         * gfortran.dg/contiguous_6.f90: New test.
17136 2018-01-09  Richard Biener  <rguenther@suse.de>
17138         PR tree-optimization/83668
17139         * gcc.dg/graphite/pr83668.c: New testcase.
17141 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
17143         PR tree-optimization/64811
17144         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
17145         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
17146         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
17147         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
17148         New tests.
17149         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
17151 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
17153         PR target/79883
17154         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
17156 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
17158         PR target/82641
17159         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
17160         no NEON and require softfp or hard float-abi.
17161         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
17163 2018-01-09  Richard Biener  <rguenther@suse.de>
17165         PR tree-optimization/83572
17166         * gcc.dg/graphite/pr83572.c: New testcase.
17168 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
17170         PR target/83507
17171         * gcc.dg/sms-13.c: New test.
17173 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
17175         PR fortran/83741
17176         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
17178 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
17179             Monk Chiang  <sh.chiang04@gmail.com>
17181         * gcc.target/riscv/save-restore-1.c: New.
17183 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17185         PR target/83677
17186         * gcc.target/powerpc/pr83677.c: New file.
17188 2018-01-08  Jeff Law  <law@redhat.com>
17190         PR rtl-optimizatin/81308
17191         * g++.dg/pr81308-1.C: New test.
17192         * g++.dg/pr81308-2.C: New test.
17194 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
17196         PR target/83663 - Revert r255946
17197         * gcc.target/aarch64/vect-slp-dup.c: New.
17199 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17201         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
17202         combination tests.
17204 2018-01-08  Richard Biener  <rguenther@suse.de>
17206         PR tree-optimization/83563
17207         * gcc.dg/graphite/pr83563.c: New testcase.
17209 2018-01-08  Richard Biener  <rguenther@suse.de>
17211         PR middle-end/83713
17212         * g++.dg/torture/pr83713.C: New testcase.
17214 2018-01-08  Tom de Vries  <tom@codesourcery.com>
17216         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
17218 2018-01-08  Richard Biener  <rguenther@suse.de>
17220         PR tree-optimization/83685
17221         * gcc.dg/torture/pr83685.c: New testcase.
17223 2018-01-08  Richard Biener  <rguenther@suse.de>
17225         PR lto/83719
17226         * gcc.dg/lto/pr83719_0.c: New testcase.
17228 2018-01-08  Tom de Vries  <tom@codesourcery.com>
17230         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
17231         * gcc.dg/graphite/run-id-1.c: Same.
17232         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
17234 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
17236         PR fortran/83611
17237         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
17238         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
17239         * gfortran.dg/pdt_27.f03: New test.
17241         PR fortran/83731
17242         * gfortran.dg/pdt_28.f03: New test.
17244 2018-01-08  Tom de Vries  <tom@codesourcery.com>
17246         * c-c++-common/builtins.c: Require effective target alloca.
17247         * gcc.dg/Wrestrict.c: Same.
17248         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
17250 2018-01-08  Richard Biener  <rguenther@suse.de>
17252         PR middle-end/83580
17253         * gcc.dg/torture/pr83580.c: New testcase.
17255 2018-01-08  Richard Biener  <rguenther@suse.de>
17257         PR middle-end/83517
17258         * gcc.dg/pr83517.c: New testcase.
17260 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
17262         PR middle-end/81897
17263         * gcc.dg/uninit-pr81897.c: New test.
17265 2018-01-06  Martin Sebor  <msebor@redhat.com>
17267         PR tree-optimization/83640
17268         * gcc.dg/Wrestrict-6.c: New test.
17269         * gcc.dg/pr83640.c: New test.
17271 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
17273         * gcc.target/aarch64/reg-alloc-1.c: New test.
17275 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
17277         PR fortran/50892
17278         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
17280 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
17282         PR debug/83480
17283         * gcc.dg/pr83480.c: New test.
17285         PR rtl-optimization/83682
17286         * gcc.target/i386/pr83682.c: New test.
17288 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
17290         PR fortran/78534
17291         PR fortran/66310
17292         * gfortran.dg/char_cast_1.f90: Update scan pattern.
17293         * gfortran.dg/dependency_49.f90: Likewise.
17294         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17295         * gfortran.dg/repeat_7.f90: New test for PR 66310.
17296         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17297         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17298         * gfortran.dg/string_1_lp64.f90: New test.
17299         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17300         * gfortran.dg/string_3_lp64.f90: New test.
17302 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
17304         PR target/83604
17305         * gcc.target/i386/sse-26.c: New test.
17307         PR target/83604
17308         * gcc.target/i386/pr83604.c: New test.
17310 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
17312         * gcc.dg/vect/vect-align-4.c: New test.
17313         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
17314         and redefine as a structure with an unaligned member "b".
17315         (foo): Update accordingly.
17317 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
17319         PR target/82439
17320         * gcc.target/aarch64/bics_5.c: New test.
17321         * gcc.target/arm/bics_5.c: Likewise.
17323 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
17325         PR tree-optimization/83605
17326         * gcc.dg/pr83605.c: New test.
17328 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
17330         PR target/83554
17331         * gcc.target/i386/pr83554.c: New test.
17333         PR ipa/82352
17334         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
17335         long unsigned int.
17337 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
17339         PR fortran/83683
17340         PR fortran/45689
17341         * gfortran.dg/eoshift_8.f90: New test.
17342         * gfortran.dg/simplify_eoshift_1.f90: New test.
17344 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
17346         PR debug/83585
17347         * gcc.dg/pr83585.c: New test.
17349 2018-01-04  Nathan Sidwell  <nathan@acm.org>
17351         PR c++/83667
17352         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
17354 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
17356         PR debug/83666
17357         * gcc.dg/pr83666.c: New test.
17359 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
17361         PR target/83628
17362         * gcc.target/alpha/pr83628-1.c: New test.
17363         * gcc.target/alpha/pr83628-2.c: Ditto.
17365 2018-01-04  Martin Liska  <mliska@suse.cz>
17367         PR ipa/82352
17368         * g++.dg/ipa/pr82352.C: New test.
17370 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
17372         * gcc.dg/vect-opt-info-1.c: Moved to ...
17373         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
17374         vect_int targets, use dg-additional-options instead of dg-options and
17375         use relative line numbers instead of absolute.
17377 2018-01-03  Martin Sebor  <msebor@redhat.com>
17379         PR tree-optimization/83655
17380         * gcc.dg/Wrestrict-5.c: New test.
17381         * c-c++-common/builtins.c: New test.
17383 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
17384             Alan Hayward  <alan.hayward@arm.com>
17385             David Sherwood  <david.sherwood@arm.com>
17387         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
17388         (main): Call it.
17390 2018-01-03  Jeff Law  <law@redhat.com>
17392         PR target/83641
17393         * gcc.target/i386/stack-check-17.c: New test.
17394         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
17396 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
17398         PR debug/83621
17399         * gcc.dg/pr83621.c: New test.
17401         PR debug/83645
17402         * gcc.dg/pr83645.c: New test.
17404 2018-01-03  Martin Sebor  <msebor@redhat.com>
17406         PR tree-optimization/83603
17407         * gcc.dg/Wrestrict-4.c: New test.
17409         PR c/83559
17410         * gcc.dg/const-2.c: New test.
17411         * gcc.dg/pure-3.c: New test.
17413 2018-01-03  Martin Sebor  <msebor@redhat.com>
17415         * gcc.dg/Wrestrict-3.c: New test.
17417 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
17419         PR c++/83555
17420         * g++.dg/opt/pr83555.C: New test.
17421         * g++.dg/ubsan/pr83555.C: New test.
17423 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
17425         PR c/82050
17426         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
17427         the !CHECKING_P case by expecting a note.
17428         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
17429         a note for the !CHECKING_P case, and move the return statement
17430         outside of #if CHECKING_P guard.
17432 2018-01-03  Jeff Law  <law@redhat.com>
17434         PR middle-end/83654
17435         * gcc.target/i386/stack-check-18.c: New test.
17436         * gcc.target/i386/stack-check-19.c: New test.
17438 2018-01-03  Martin Sebor  <msebor@redhat.com>
17440         PR tree-optimization/83501
17441         * c-c++-common/Warray-bounds-3.c: Remove xfail.
17443 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17445         PR tree-optimization/83501
17446         * gcc.dg/tree-ssa/pr83501-1.c: New test.
17448 2018-01-03  Nathan Sidwell  <nathan@acm.org>
17450         PR c++/83667
17451         * g++.dg/ipa/pr83667.C: New.
17453 2018-01-03  Martin Liska  <mliska@suse.cz>
17455         PR tree-optimization/83593
17456         * gcc.dg/pr83593.c: New test.
17458 2018-01-03  Martin Liska  <mliska@suse.cz>
17460         PR ipa/83549
17461         * g++.dg/ipa/pr83549.C: New test.
17463 2018-01-03  Marek Polacek  <polacek@redhat.com>
17465         PR c++/83592
17466         * g++.dg/warn/mvp2.C: New test.
17468 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
17470         PR preprocessor/83602
17471         * g++.dg/cpp/pr83602.C: New test.
17473         PR c++/83634
17474         * g++.dg/parse/pr83634.C: New test.
17476 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
17478         PR fortran/83664
17479         * gfortran.dg/eoshift_7.f90: New test.
17481 2018-01-03  Jan Beulich  <jbeulich@suse.com>
17483         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
17484         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
17486 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
17488         Update copyright years.
17490 2018-01-03  Martin Liska  <mliska@suse.cz>
17492         PR ipa/83594
17493         * gcc.dg/ipa/pr83594.c: New test.
17495 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
17496             Alan Hayward  <alan.hayward@arm.com>
17497             David Sherwood  <david.sherwood@arm.com>
17499         * gcc.dg/vect-opt-info-1.c: New test.
17501 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
17503         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
17504         floorf128, truncf128, and roundf128.
17505         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
17506         optimizations added in match.pd.
17507         * gcc.target/powerpc/float128-hw6.c: Likewise.
17508         * gcc.target/powerpc/float128-hw7.c: Likewise.
17509         * gcc.target/powerpc/float128-hw8.c: Likewise.
17510         * gcc.target/powerpc/float128-hw9.c: Likewise.
17511         * gcc.target/powerpc/float128-hw10.c: Likewise.
17512         * gcc.target/powerpc/float128-hw11.c: Likewise.
17514 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
17516         PR c++/83556
17517         * g++.dg/cpp0x/pr83556.C: New test.
17519 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
17521         PR fortran/45689
17522         PR fortran/83650
17523         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
17524         * gfortran.dg/simplify_cshift_4.f90: New test.
17526 2018-01-02  Marek Polacek  <polacek@redhat.com>
17528         PR c++/81860
17529         * g++.dg/cpp0x/inh-ctor30.C: New test.
17531         PR c++/83644
17532         * g++.dg/cpp1z/pr83644.C: New test.
17534 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
17536         PR fortran/83076
17537         * gfortran.dg/coarray_45.f90: New test.
17539         PR fortran/83319
17540         * gfortran.dg/coarray_46.f90: New test.
17542 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
17544         PR tree-optimization/83581
17545         * gcc.dg/pr83581.c: New test.
17547         PR c/83595
17548         * gcc.dg/pr83595.c: New test.
17550         PR middle-end/83608
17551         * g++.dg/opt/pr83608.C: New test.
17553         PR middle-end/83609
17554         * gcc.dg/pr83609.c: New test.
17555         * g++.dg/opt/pr83609.C: New test.
17557         PR middle-end/83623
17558         * gcc.dg/pr83623.c: New test.
17560         * gcc.target/i386/i386.exp
17561         (check_effective_target_avx512vpopcntdqvl): New proc.
17562         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
17563         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
17564         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
17566 Copyright (C) 2018 Free Software Foundation, Inc.
17568 Copying and distribution of this file, with or without modification,
17569 are permitted in any medium without royalty provided the copyright
17570 notice and this notice are preserved.