2018-10-19 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob45b9bce96fe736c61d7036e0aa521cc071e236d6
1 2018-10-19  Richard Biener  <rguenther@suse.de>
3         PR middle-end/87645
4         * gcc.dg/torture/pr87645.c: New testcase.
6 2018-10-19  Richard Biener  <rguenther@suse.de>
8         PR target/87657
9         * gcc.target/i386/pr87657.c: New testcase.
11 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
13         PR target/72782
14         * gcc.target/i386/avx512-binop-1.h: New file.
15         * gcc.target/i386/avx512-binop-2.h: Likewise.
16         * gcc.target/i386/avx512-binop-3.h: Likewise.
17         * gcc.target/i386/avx512-binop-4.h: Likewise.
18         * gcc.target/i386/avx512-binop-5.h: Likewise.
19         * gcc.target/i386/avx512-binop-6.h: Likewise.
20         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
21         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
22         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
23         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
24         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
25         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
26         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
27         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
28         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
29         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
30         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
31         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
32         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
33         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
34         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
35         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
36         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
38 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
40         PR rtl-optimization/87596
41         * gcc.target/i386/pr87596.c: New test.
43 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
45         * gnat.dg/frame_overflow2.adb: New test.
47 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
49         PR target/72782
50         * gcc.target/i386/avx512-fma-1.h: New file.
51         * gcc.target/i386/avx512-fma-2.h: Likewise.
52         * gcc.target/i386/avx512-fma-3.h: Likewise.
53         * gcc.target/i386/avx512-fma-4.h: Likewise.
54         * gcc.target/i386/avx512-fma-5.h: Likewise.
55         * gcc.target/i386/avx512-fma-6.h: Likewise.
56         * gcc.target/i386/avx512-fma-7.h: Likewise.
57         * gcc.target/i386/avx512-fma-8.h: Likewise.
58         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
59         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
60         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
61         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
62         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
63         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
64         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
65         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
66         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
67         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
68         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
70 2018-10-18  Tobias Burnus  <burnus@net-b.de>
72         PR fortran/87625
73         * gfortran.dg/realloc_on_assign_31.f90: New file.
75 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
77         PR tree-optimization/87562
78         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
79         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
80         * c-c++-common/substring-location-PR-87562-1.c: New test.
81         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
82         PR 87562.
83         * gcc.dg/plugin/pr87562-a.h: New file.
84         * gcc.dg/plugin/pr87562-b.h: New file.
86 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
88         PR fortran/58618
89         * gfortran.dg/associate_45.f90 : New test.
91 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
93         PR fortran/58618
94         * gfortran.dg/deferred_character_30.f90 : New test.
96 2018-10-18  Richard Biener  <rguenther@suse.de>
98         PR middle-end/87087
99         * gcc.dg/torture/pr87087.c: New testcase.
100         * gcc.dg/graphite/pr84204.c: XFAIL.
101         * gcc.dg/graphite/pr85935.c: Likewise.
103 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
105         PR target/87537
106         * gcc.target/i386/pr87537-1.c: New test.
108 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
110         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
111         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
112         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
113         gcc.dg/gnu2x-static-assert-1.c: New tests.
114         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
116 2018-10-17  Tobias Burnus  <burnus@net-b.de>
118         PR fortran/87632
119         * gfortran.dg/select_type_47.f90: New.
121 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
123         * gcc.c-torture/execute/pr87623.c: New test.
125 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
127         PR c++/84705
128         * g++.dg/cpp0x/pr84705.C: New.
130 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
132         PR fortran/56386
133         PR fortran/58906
134         PR fortran/77385
135         * gfortran.dg/associate_44.f90 : New test.
137         PR fortran/80260
138         * gfortran.dg/select_type_45.f90 : New test.
140         PR fortran/82077
141         * gfortran.dg/select_type_46.f90 : New test.
143 2018-10-16  Tobias Burnus  <burnus@net-b.de>
145         PR fortran/67125
146         * gfortran.dg/allocate_with_source_26.f90: Extend
147         testcase with polymorphic variables.
149 2018-10-16  Tobias Burnus  <burnus@net-b.de>
151         PR fortran/67125
152         * gfortran.dg/allocate_with_source_26.f90: New.
154 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
156         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
157         to reflect minimum margin width.
158         * gcc.dg/missing-header-fixit-4.c: Likewise.
159         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
160         Likewise.
161         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
162         Likewise.
163         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
164         New test.
165         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
167 2018-10-15  Tobias Burnus  <burnus@net-b.de>
169         PR fortran/87597
170         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
172 2018-10-15  Renlin Li  <renlin.li@arm.com>
174         PR target/87563
175         * gcc.target/aarch64/sve/pr87563.c: New.
177 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
178         Tobias Burnus  <burnus@gcc.gnu.org>
180         PR fortran/87566
181         * gfortran.dg/select_type_44.f90: New test.
182         * gfortran.dg/associate_42.f90: New test.
184 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
186         PR tree-optimization/87022
187         * gcc.dg/tree-ssa/pr87022.c: New test.
189 2018-10-15  Richard Biener  <rguenther@suse.de>
191         PR middle-end/87610
192         * gcc.dg/torture/restrict-6.c: New testcase.
194 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
196         * g++.dg/vec-init-1.C: New test.
198 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
200         PR target/87599
201         * gcc.target/i386/pr87599.c: New test.
203 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
205         PR target/87572
206         * gcc.target/i386/pr87572.c: New test.
208 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
210         PR fortran/83146
211         * gfortran.dg/associate_43.f90: New test.
213 2018-10-14  Anthony Green  <green@moxielogic.com>
215         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
217 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
219         PR middle-end/81376
220         * c-c++-common/pr81376.c: New test.
221         * gcc.target/i386/387-ficom-2.c: Update test.
222         * gcc.target/i386/387-ficom-2.c: Ditto.
224 2018-10-12  Tobias Burnus  <burnus@net-b.de>
226         PR fortran/87597
227         * gfortran.dg/inline_matmul_24.f90: New.
229 2018-10-12  Tobias Burnus <burnus@net-b.de>
231         PR fortran/58787
232         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
233         * gfortran.dg/interface_42.f90: Ditto.
234         * gfortran.dg/internal_references_1.f90: Ditto.
235         * gfortran.dg/invalid_procedure_name.f90: Ditto.
236         * gfortran.dg/pr65453.f90: Ditto.
237         * gfortran.dg/pr77414.f90: Ditto.
238         * gfortran.dg/pr78741.f90: Ditto.
239         * gfortran.dg/same_name_2.f90: Ditto.
241 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
243         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
244         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
246 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
248         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
249         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
250         * gcc.target/powerpc/fold-vec-insert-double.c: New.
251         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
252         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
253         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
254         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
255         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
256         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
257         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
259 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
261         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
262         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
263         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
264         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
265         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
266         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
267         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
268         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
269         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
270         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
271         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
272         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
273         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
274         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
275         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
276         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
277         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
278         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
280 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
282         * gcc.target/powerpc/fold-vec-select-char.c: New.
283         * gcc.target/powerpc/fold-vec-select-double.c: New.
284         * gcc.target/powerpc/fold-vec-select-float.c: New.
285         * gcc.target/powerpc/fold-vec-select-int.c: New.
286         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
287         * gcc.target/powerpc/fold-vec-select-short.c: New.
289 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
291         PR tree-optimization/86829
292         * gcc.dg/sinatan-1.c: New test.
293         * gcc.dg/sinatan-2.c: New test.
294         * gcc.dg/sinatan-3.c: New test.
296 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
298         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
299         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
300         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
302 2018-10-11  Tobias Burnus <burnus@net-b.de>
304         Revert:
305         2018-10-09  Tobias Burnus <burnus@net-b.de>
307         PR fortran/83522
308         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
309         change to dg-do compile.
310         * gfortran.dg/actual_array_substr_2.f90: Ditto.
311         * gfortran.dg/array_initializer_1.f90: Use array
312         element not size-one section.
313         * gfortran.dg/array_substring.f90: New.
315 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
317         PR target/87511
318         * gcc.target/aarch64/pr87511.c: Add new test.
320 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
322         PR c++/84993
323         * g++.dg/torture/accessor-fixits-9.C: New test.
325 2018-10-11  Nathan Sidwell  <nathan@acm.org>
327         * g++.dg/parse/close-brace.C: New.
328         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
329         * g++.old-deja/g++.other/crash32.C: Add another error
331 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
333         PR c++/85070
334         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
335         c++14_only to c++14.
337 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
339         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
340         there hasn't been a dg-end-multiline-output since the last
341         dg-begin-multiline-output.
342         (dg-end-multiline-output): Issue an error if there hasn't been a
343         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
344         as soon possible.  Rename "line" to "last_line".
346 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
348         * selftests/repeat.rtl: New file.
350 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
352         PR c++/87582
353         * g++.dg/cpp1z/decomp48.C: New test.
355 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
357         * g++.dg/diagnostic/macro-arg-count.C: Move to...
358         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
359         output for C vs C++.  Expect notes showing the definitions of the
360         macros.
361         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
362         above.
364 2018-10-11  Martin Jambor  <mjambor@suse.cz>
366         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
367         greater that the size of double by target large_long double.
369 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
371         * g++.dg/cpp2a/feat-cxx2a.C: New test.
373         PR c++/87547
374         * g++.dg/rtti/typeid12.C: New test.
376 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
378         * g++.dg/other/pr87574.C: New test.
380 2018-10-10  Marek Polacek  <polacek@redhat.com>
382         PR c++/87567 - constexpr rejects call to non-constexpr function.
383         * g++.dg/cpp1y/constexpr-loop7.C: New test.
385 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
387         PR target/87579
388         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
389         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
390         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
391         * gcc.target/powerpc/sse3-haddps.c: Likewise.
392         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
393         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
394         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
395         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
396         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
397         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
398         * gcc.target/powerpc/sse3-movddup.c: Likewise.
399         * gcc.target/powerpc/pr37191.c: Likewise.
400 2018-10-10  Martin Sebor  <msebor@redhat.com>
402         PR c/54391
403         * gcc.dg/transparent-union-6.c: New.
405 2018-10-10  Martin Sebor  <msebor@redhat.com>
407         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
408         Add a test for 2-byte wchar_t.
409         * gcc.dg/builtin-memchr.c: New test.
411 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
413         PR target/87573
414         * gcc.target/i386/pr87573.c: New test.
416 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
418         PR target/87550
419         * gcc.target/i386/pr87550.c: New test.
421         PR c/87286
422         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
424 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
426         PR c++/84423
427         * g++.dg/concepts/pr84423-1.C: New.
428         * g++.dg/concepts/pr84423-2.C: Likewise.
429         * g++.dg/cpp0x/auto39.C: Test location too.
430         * g++.dg/cpp0x/auto9.C: Likewise.
431         * g++.dg/cpp1y/pr60384.C: Likewise.
433 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
435         * gcc.target/powerpc/sse3-check.h: New file.
436         * gcc.target/powerpc/sse3-addsubps.c: New file.
437         * gcc.target/powerpc/sse3-addsubpd.c: New file.
438         * gcc.target/powerpc/sse3-haddps.c: New file.
439         * gcc.target/powerpc/sse3-hsubps.c: New file.
440         * gcc.target/powerpc/sse3-haddpd.c: New file.
441         * gcc.target/powerpc/sse3-hsubpd.c: New file.
442         * gcc.target/powerpc/sse3-lddqu.c: New file.
443         * gcc.target/powerpc/sse3-movsldup.c: New file.
444         * gcc.target/powerpc/sse3-movshdup.c: New file.
445         * gcc.target/powerpc/sse3-movddup.c: New file.
446         * gcc.target/powerpc/pr37191.c: New file.
448 2018-10-09  Tobias Burnus <burnus@net-b.de>
450         PR fortran/83522
451         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
452         change to dg-do compile.
453         * gfortran.dg/actual_array_substr_2.f90: Ditto.
454         * gfortran.dg/array_initializer_1.f90: Use array
455         element not size-one section.
456         * gfortran.dg/array_substring.f90: New.
458 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
460         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
461         testcase.
463 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
465         * gnat.dg/warn17.adb: New testcase.
467 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
469         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
470         gnat.dg/inline14_pkg.ads: New testcase.
472 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
474         * gnat.dg/warn18.adb: New testcase.
476 2018-10-09  Martin Liska  <mliska@suse.cz>
478         * c-c++-common/asan/pr64820.c: Add line number to scanned
479         pattern.
480         * c-c++-common/asan/use-after-return-1.c: Likewise.
481         * g++.dg/asan/function-argument-1.C (main): Likewise.
482         * g++.dg/asan/function-argument-2.C (main): Likewise.
483         * g++.dg/asan/function-argument-3.C (main): Likewise.
484         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
485         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
486         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
487         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
488         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
489         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
490         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
491         * gcc.dg/asan/pr78541.c (main): Likewise.
492         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
493         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
494         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
495         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
496         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
497         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
499 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
501         PR fortran/87151
502         * gfortran.dg/deferred_type_component_3.f90: New test.
504         PR fortran/80931
505         * gfortran.dg/deferred_character_28.f90: New test.
506         * gfortran.dg/deferred_character_29.f90: New test (note that
507         this test appears in PR83196 comment #4 by mistake).
509 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
511         * gcc.target/i386/vararg-loc.c: Accept a column number.
513 2018-10-08  Martin Liska  <mliska@suse.cz>
515         * gcc.target/i386/i386.exp: Move procedures to
516         target-supports.exp.
517         * g++.target/i386/i386.exp: New file.
518         * gcc.target/i386/mv*.C: Move here tests and remove
519         target filter in these tests.
521 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
523         * gfortran.dg/contiguous_4.f90: Adjust.
524         * gfortran.dg/contiguous_4.f90: New test.
526 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
528         PR fortran/86372
529         * gfortran.dg/associate_41.f90: New test.
531 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
533         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
534         * gnat.dg/string_merge1.adb: Likewise.
535         * gnat.dg/string_merge2.adb: Likewise.
537 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
539         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
541 2018-10-08  Martin Liska  <mliska@suse.cz>
543         * g++.dg/ext/pr82625.C: Add dg-compile filter.
545 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
547         PR c++/71128
548         * g++.dg/concepts/pr71128.C: New.
550 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
552         PR c/87286
553         * gcc.dg/pr87286.c: New test.
555 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
557         PR fortran/86111
558         * gfortran.dg/array_constructor_type_23.f90: New test.
560 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
562         PR fortran/83999
563         * gfortran.dg/elemental_function_4.f90 : New test.
565 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
567         PR rtl-optimization/86939
568         PR rtl-optimization/87479
569         * gcc.target/powerpc/pr86939.c: New test.
570         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
572 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
574         * gnat.dg/string_merge1.adb: Fix test expectations.
575         * gnat.dg/string_merge2.adb: Likewise.
577 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
579         PR c++/56856
580         * g++.dg/ext/builtin4.C: Set expected location for warning to the
581         correct location within the format string.
582         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
583         files for testing locations within string literal locations from
584         the C frontend.
585         * g++.dg/warn/Wformat-method.C: New test.
586         * g++.dg/warn/Wformat-pr71863.C: New test.
587         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
588         * g++.dg/warn/Wformat-ranges.C: New test, based on
589         gcc.dg/format/diagnostic-ranges.c.
590         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
591         (test_multitoken_macro): Generalize expected output to work with
592         both C and C++.
593         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
594         (test_stringified_token_1): Likewise.
595         (test_stringified_token_3): Likewise.
597 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
599         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
600         count.  If there's a 3rd argument, use dg-process-target on it,
601         bailing out, or recording expected failures as "maybe_x".
602         (proc handle-multiline-outputs): Extract "maybe_x", and use it
603         to convert pass/fail into xpass/xfail.
605 2018-10-05  Martin Sebor  <msebor@redhat.com>
607         PR tree-optimization/87490
608         * gcc.dg/pr87490.c: New test.
609         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
611 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
613         PR tree-optimization/71625
614         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
615         (test_vclz_s16): Ditto.
616         (test_vclz_s32): Ditto.
617         (test_vclzq_s8): Ditto.
618         (test_vclzq_s16): Ditto.
619         (test_vclzq_s32): Ditto.
620         (test_vclz_u8): Ditto.
621         (test_vclz_u16): Ditto.
622         (test_vclz_u32): Ditto.
623         (test_vclzq_u8): Ditto.
624         (test_vclzq_u16): Ditto.
625         (test_vclzq_u32): Ditto.
626         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
627         (test_vneg_s16): Ditto.
628         (test_vneg_s32): Ditto.
629         (test_vneg_s64): Ditto.
630         (test_vnegd_s64): Ditto.
631         (test_vnegq_s8): Ditto.
632         (test_vnegq_s16): Ditto.
633         (test_vnegq_s32): Ditto.
634         (test_vnegq_s64): Ditto.
636 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
638         PR target/87509
639         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
640         of dfp_hw.  Don't include <altivec.h>.
641         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
642         lp64.
643         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
644         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
645         * gcc.target/powerpc/test_mffsl.c: Ditto.
647 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
649         * c-c++-common/Wprio-ctor-dtor.c: New test.
651 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
653         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
654         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
655         dg-additional-options.  Add dg-message and dg-missed directives
656         to verify that -fopt-info messages are written at the correct
657         locations.
659 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
661         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
662         due to "-internals" not being selected.
663         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
664         "-internals" added to re-enable the output from test_scopes.
665         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
667 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
669         * gnat.dg/string_merge1.adb: New test.
670         * gnat.dg/string_merge2.adb: New test.
671         * gcc.dg/merge-all-constants-1.c: Adjust test.
672         * gcc.dg/merge-all-constants-2.c: New test.
674 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
676         PR target/87486
677         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
679 2018-10-04  Martin Liska  <mliska@suse.cz>
681         PR c/87483
682         * gcc.dg/pr87483.c: New test.
684 2018-10-04  Martin Liska  <mliska@suse.cz>
686         PR ipa/82625
687         * g++.dg/ext/pr82625.C: New test.
689 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
691         * gcc.dg/plugin/dump-1.c: New test.
692         * gcc.dg/plugin/dump_plugin.c: New test plugin.
693         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
695 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
697         PR rtl-optimization/87466
698         * gcc.target/powerpc/pr87466.c: New test.
700 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
702         PR tree-optimization/85787
703         * gcc.dg/ipa/propmalloc-4.c: New test.
705 2018-10-04  Richard Biener  <rguenther@suse.de>
707         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
709 2018-10-03  Ian Lance Taylor  <iant@google.com>
711         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
713 2018-10-03  Martin Sebor  <msebor@redhat.com>
715         * gcc.dg/warn-sprintf-no-nul.c: New test.
717 2018-10-03  Martin Liska  <mliska@suse.cz>
719         PR gcov-profile/86109
720         * g++.dg/gcov/pr86109.C: New test.
722 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
724         * gcc.dg/tree-ssa/muldiv-1.c: New file.
725         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
727 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
729         PR target/87081
730         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
732 2018-10-01  Martin Sebor  <msebor@redhat.com>
734         * gcc.dg/warn-strnlen-no-nul.c: New.
736 2018-10-01  Carl Love  <cel@us.ibm.com>
738         PR 69431
739         * gcc.target/powerpc/test_mffsl-p9.c: New file.
740         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
741         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
742         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
743         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
745 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
747         PR fortran/65677
748         * gfortran.dg/dependency_52.f90 : Expand the test to check both
749         the call to adjustl and direct assignment of the substring.
751 2018-10-01  Richard Biener  <rguenther@suse.de>
753         PR tree-optimization/87465
754         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
756 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
758         PR target/86486
759         * gcc.dg/pr82788.c: Skip for AArch64.
760         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
761         * gcc.target/aarch64/subsp.c: Likewise.
762         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
763         on AArch64.
764         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
765         * gcc.dg/stack-check-12.c: ILP32 fixup.
766         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
767         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
768         * testsuite/lib/target-supports.exp
769         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
770         require frame pointer for non-leaf functions.
772 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
774         PR target/86486
775         * gcc.target/aarch64/stack-check-alloca-1.c: New.
776         * gcc.target/aarch64/stack-check-alloca-10.c: New.
777         * gcc.target/aarch64/stack-check-alloca-2.c: New.
778         * gcc.target/aarch64/stack-check-alloca-3.c: New.
779         * gcc.target/aarch64/stack-check-alloca-4.c: New.
780         * gcc.target/aarch64/stack-check-alloca-5.c: New.
781         * gcc.target/aarch64/stack-check-alloca-6.c: New.
782         * gcc.target/aarch64/stack-check-alloca-7.c: New.
783         * gcc.target/aarch64/stack-check-alloca-8.c: New.
784         * gcc.target/aarch64/stack-check-alloca-9.c: New.
785         * gcc.target/aarch64/stack-check-alloca.h: New.
786         * gcc.target/aarch64/stack-check-14.c: New.
787         * gcc.target/aarch64/stack-check-15.c: New.
789 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
791         PR target/86486
792         * gcc.target/aarch64/stack-check-prologue-16.c: New test
793         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
794         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
795         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
797 2018-10-01  Jeff Law  <law@redhat.com>
798             Richard Sandiford <richard.sandiford@linaro.org>
799             Tamar Christina  <tamar.christina@arm.com>
801         PR target/86486
802         * gcc.target/aarch64/stack-check-12.c: New.
803         * gcc.target/aarch64/stack-check-13.c: New.
804         * gcc.target/aarch64/stack-check-cfa-1.c: New.
805         * gcc.target/aarch64/stack-check-cfa-2.c: New.
806         * gcc.target/aarch64/stack-check-prologue-1.c: New.
807         * gcc.target/aarch64/stack-check-prologue-10.c: New.
808         * gcc.target/aarch64/stack-check-prologue-11.c: New.
809         * gcc.target/aarch64/stack-check-prologue-12.c: New.
810         * gcc.target/aarch64/stack-check-prologue-13.c: New.
811         * gcc.target/aarch64/stack-check-prologue-14.c: New.
812         * gcc.target/aarch64/stack-check-prologue-15.c: New.
813         * gcc.target/aarch64/stack-check-prologue-2.c: New.
814         * gcc.target/aarch64/stack-check-prologue-3.c: New.
815         * gcc.target/aarch64/stack-check-prologue-4.c: New.
816         * gcc.target/aarch64/stack-check-prologue-5.c: New.
817         * gcc.target/aarch64/stack-check-prologue-6.c: New.
818         * gcc.target/aarch64/stack-check-prologue-7.c: New.
819         * gcc.target/aarch64/stack-check-prologue-8.c: New.
820         * gcc.target/aarch64/stack-check-prologue-9.c: New.
821         * gcc.target/aarch64/stack-check-prologue.h: New.
822         * lib/target-supports.exp
823         (check_effective_target_supports_stack_clash_protection): Add AArch64.
825 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
827         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
828         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
829         (check_compile): Support values already Boolean.
830         (check_alias_available, check_gc_sections_available,
831         check_profiling_available, check_effective_target_vect_cmdline_needed,
832         check_effective_target_vect_int,
833         check_effective_target_vect_intfloat_cvt,
834         check_effective_target_vect_doubleint_cvt,
835         check_effective_target_vect_intdouble_cvt,
836         check_effective_target_vect_uintfloat_cvt,
837         check_effective_target_vect_floatint_cvt,
838         check_effective_target_vect_floatuint_cvt,
839         check_effective_target_vect_peeling_profitable,
840         check_effective_target_vect_simd_clones,
841         check_effective_target_vect_peeling_profitable,
842         check_effective_target_vect_simd_clones,
843         check_effective_target_vect_shift,
844         check_effective_target_vect_bswap,
845         check_effective_target_vect_shift_char,
846         check_effective_target_vect_float,
847         check_effective_target_vect_double,
848         check_effective_target_vect_long_long,
849         check_effective_target_vect_no_int_min_max,
850         check_effective_target_vect_no_int_add,
851         check_effective_target_vect_no_bitwise,
852         check_effective_target_vect_perm,
853         check_effective_target_vect_perm_byte,
854         check_effective_target_vect_perm_short,
855         check_effective_target_xorsign,
856         check_effective_target_vect_widen_sum_hi_to_si_pattern,
857         check_effective_target_vect_widen_sum_hi_to_si,
858         check_effective_target_vect_widen_sum_qi_to_hi,
859         check_effective_target_vect_widen_sum_qi_to_si,
860         check_effective_target_vect_widen_mult_qi_to_hi,
861         check_effective_target_vect_widen_mult_hi_to_si,
862         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
863         check_effective_target_vect_widen_mult_hi_to_si_pattern,
864         check_effective_target_vect_widen_mult_si_to_di_pattern,
865         check_effective_target_vect_widen_shift,
866         check_effective_target_vect_sdot_qi,
867         check_effective_target_vect_udot_qi,
868         check_effective_target_vect_sdot_hi,
869         check_effective_target_vect_udot_hi,
870         check_effective_target_vect_usad_char,
871         check_effective_target_vect_pack_trunc,
872         check_effective_target_vect_unpack,
873         check_effective_target_unaligned_stack,
874         check_effective_target_vect_no_align,
875         check_effective_target_vect_hw_misalign,
876         check_effective_target_natural_alignment_32,
877         check_effective_target_natural_alignment_64,
878         check_effective_target_vect_element_align,
879         check_effective_target_vect_load_lanes **,
880         check_effective_target_vect_condition,
881         check_effective_target_vect_cond_mixed,
882         check_effective_target_vect_char_mult,
883         check_effective_target_vect_short_mult,
884         check_effective_target_vect_int_mult,
885         check_effective_target_vect_extract_even_odd,
886         check_effective_target_vect_interleave,
887         check_effective_target_vect_stridedN,
888         check_effective_target_vect_call_copysignf,
889         check_effective_target_sqrt_insn,
890         check_effective_target_vect_call_sqrtf,
891         check_effective_target_vect_call_btrunc,
892         check_effective_target_vect_call_btruncf,
893         check_effective_target_vect_call_ceil,
894         check_effective_target_vect_call_ceilf,
895         check_effective_target_vect_call_floor,
896         check_effective_target_vect_call_floorf,
897         check_effective_target_vect_call_lceil,
898         check_effective_target_vect_call_lfloor,
899         check_effective_target_vect_call_nearbyint,
900         check_effective_target_vect_call_nearbyintf,
901         check_effective_target_vect_call_round,
902         check_effective_target_vect_call_roundf,
903         check_effective_target_section_anchors,
904         check_effective_target_bswap,
905         check_effective_target_sync_int_long,
906         check_effective_target_sync_char_short,
907         check_effective_target_tiny,
908         check_effective_target_pie_copyreloc,
909         check_effective_target_got32x_reloc,
910         check_effective_target_tls_get_addr_via_got): Use new caching.
912 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
914         PR tree-optimization/87261
915         * gcc.dg/pr87261.c: New test.
917 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
919         * gcc.target/arc/tph_addx.c: New test.
921 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
923         * gcc.target/arc/tmac-3.c: New file.
925 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
927         PR fortran/87359
928         * gfortran.dg/associate_40.f90 : New test.
930 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
932         PR fortran/70752
933         PR fortran/72709
934         * gfortran.dg/deferred_character_25.f90 : New test.
935         * gfortran.dg/deferred_character_26.f90 : New test.
936         * gfortran.dg/deferred_character_27.f90 : New test to verify
937         that PR82617 remains fixed.
939 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
941         PR fortran/70149
942         * gfortran.dg/deferred_character_24.f90 : New test.
944 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
946         PR target/87370
947         * gcc.target/i386/pr87370.c: New test.
949 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
951         PR fortran/65667
952         * gfortran.dg/dependency_52.f90 : New test.
954 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
956         PR target/87467
957         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
958         (CALC): Use double instead of float.
959         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
960         _mm512_abs_ps and _mm512_mask_abs_ps.
962 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
964         * c-c++-common/unroll-1.c: Update expected output from "note" to
965         "optimized".
966         * c-c++-common/unroll-2.c: Likewise.
967         * c-c++-common/unroll-3.c: Likewise.
968         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
969         dg-message to dg-missed.  Convert param from -fopt-info to
970         -fopt-info-missed-ipa.
971         * g++.dg/tree-ssa/pr81408.C: Update expected output from
972         dg-message to dg-missed.
973         * g++.dg/vect/slp-pr56812.cc: Update expected output from
974         dg-message to dg-optimized.
975         * gcc.dg/pr26570.c: Update expected output from dg-message to
976         dg-missed.  Convert param from -fopt-info to
977         -fopt-info-missed-ipa.
978         * gcc.dg/pr32773.c: Likewise.
979         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
980         dg-message to dg-missed.
981         * gcc.dg/unroll-2.c: Update expected output from dg-message to
982         dg-optimized.
983         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
984         from -fopt-info to -fopt-info-vec.
985         * gfortran.dg/directive_unroll_1.f90: Update expected output from
986         "note" to "optimized".
987         * gfortran.dg/directive_unroll_2.f90: Likewise.
988         * gfortran.dg/directive_unroll_3.f90: Likewise.
989         * gnat.dg/unroll4.adb: Likewise.
990         * lib/gcc-dg.exp (dg-optimized): New procedure.
991         (dg-missed): New procedure.
993 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
995         PR c/87390
996         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
997         values explicitly to target type for comparison.
999 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
1001         PR testsuite/87433
1002         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
1003         instead of 4.
1005 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
1007         PR testsuite/87433
1008         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
1010 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
1012         * gcc.target/sparc/20160229-1.c: Minor tweak.
1013         * gcc.target/sparc/cbcond-2.c: Likewise.
1014         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
1015         * gcc.target/sparc/movcc-2.c: Minor tweak.
1016         * gcc.target/sparc/overflow-3.c: Likewise.
1017         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
1018         * gcc.target/sparc/overflow-5.c: Minor tweak.
1019         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
1021 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
1023         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
1024         valid value, in the "vector bool int" case.
1026 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
1028         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
1029         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
1030         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
1032 2018-09-27  Martin Liska  <mliska@suse.cz>
1034         * g++.dg/pr60518.C: Add -Wno-missing-profile.
1035         * g++.dg/torture/pr59265.C: Likewise.
1036         * g++.dg/tree-prof/morefunc.C: Likewise.
1037         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
1038         * gcc.dg/pr26570.c: Likewise.
1039         * gcc.dg/pr32773.c: Likewise.
1040         * gcc.dg/pr40209.c: Likewise.
1041         * gcc.dg/pr51957-1.c: Likewise.
1042         * gcc.dg/pr80747.c: Likewise.
1043         * gcc.target/aarch64/pr62262.c: Likewise.
1045 2018-09-27  Richard Biener  <rguenther@suse.de>
1047         PR testsuite/87451
1048         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
1050 2018-09-27  Richard Biener  <rguenther@suse.de>
1052         PR debug/37801
1053         PR debug/87440
1054         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
1055         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
1057 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1059         PR c++/67544
1060         * g++.dg/concepts/pr67544.C: New.
1062 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1064         PR c++/84940
1065         * g++.dg/expr/unary4.C: New.
1067 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
1069         PR gcov-profile/86957
1070         * gcc.dg/Wmissing-profile.c: New test.
1072 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
1074         PR c/87390
1075         * gcc.target/i386/excess-precision-9.c,
1076         gcc.target/i386/excess-precision-10.c: New tests.
1078 2018-09-26  Richard Biener  <rguenther@suse.de>
1080         PR debug/87443
1081         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
1083 2018-09-26  Martin Jambor  <mjambor@suse.cz>
1085         PR c/87347
1086         * gcc.dg/pr87347.c: New test.
1088 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1090         PR c++/71131
1091         * g++.dg/concepts/pr71131.C: New.
1093 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1095         PR c++/71127
1096         * g++.dg/concepts/pr71127.C: New.
1098 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1100         PR c++/67655
1101         * g++.dg/concepts/pr67655.C: New.
1103 2018-09-26  Thomas Quinot  <quinot@adacore.com>
1105         * gnat.dg/sso13.adb: New testcase.
1107 2018-09-26  Justin Squirek  <squirek@adacore.com>
1109         * gnat.dg/warn16.adb: New testcase.
1111 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
1113         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
1114         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
1115         gnat.dg/elab7_pkg2.ads: New testcase.
1117 2018-09-26  Javier Miranda  <miranda@adacore.com>
1119         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
1121 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
1123         * gnat.dg/predicate2-containers.ads,
1124         gnat.dg/predicate2-project-name_values.ads,
1125         gnat.dg/predicate2-project-registry-attribute.ads,
1126         gnat.dg/predicate2-project-registry.ads,
1127         gnat.dg/predicate2-project-typ-set.ads,
1128         gnat.dg/predicate2-project-typ.ads,
1129         gnat.dg/predicate2-project.ads,
1130         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
1131         gnat.dg/predicate2_main.adb: New testcase.
1133 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
1135         * gnat.dg/dynhash1.adb: New testcase.
1137 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
1139         * gnat.dg/sets1.adb: New testcase.
1140         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
1141         to new API.
1143 2018-09-26  Thomas Quinot  <quinot@adacore.com>
1145         * gnat.dg/sso12.adb: New testcase.
1147 2018-09-26  Justin Squirek  <squirek@adacore.com>
1149         * gnat.dg/expr_func8.adb: New testcase.
1151 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
1153         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
1154         testcase.
1156 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1158         PR c++/67656
1159         * g++.dg/concepts/pr67656.C: New.
1161 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1163         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
1164         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
1165         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
1167 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1169         * g++.dg/other/vthunk1.C: Rename to...
1170         * g++.dg/other/thunk1.C: ...this.
1171         * g++.dg/other/thunk2a.C: New test.
1172         * g++.dg/other/thunk2b.C: Likewise.
1174 2018-09-25  Jim Wilson  <jimw@sifive.com>
1176         * gcc.target/riscv/weak-1.c: New.
1178 2018-09-25  Jeff Law  <law@redhat.com>
1180         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
1181         * gcc.dg/warn-stplen-no-nul.c: Likewise.
1183 2018-09-25  Alexandre Oliva <oliva@adacore.com>
1185         * gnat.dg/dinst.adb: Adjust for locviews.
1187 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1189         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
1190         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
1191         vec_splat calls from recently added tests. Update instruction counts.
1192         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
1193         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
1194         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
1195         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
1196         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
1198 2018-09-25  Marek Polacek  <polacek@redhat.com>
1200         PR c++/87425
1201         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
1203 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
1205         PR c++/87398
1206         * g++.dg/other/pr87398.C: New test.
1207         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
1208         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
1210 2018-09-25  Martin Jambor  <mjambor@suse.cz>
1212         PR testsuite/87339
1213         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
1214         float125 target.
1215         * gcc.target/i386/warn-abs-3.c: New test.
1217 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1219         PR c++/81246
1220         * g++.dg/cpp0x/pr81246.C: New.
1222 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
1224         PR target/82699
1225         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
1226         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
1228 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
1230         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
1231         ILP32.
1233 2018-09-25  Richard Biener  <rguenther@suse.de>
1235         PR tree-optimization/87402
1236         * gcc.dg/torture/pr87402.c: New testcase.
1238 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
1240         PR testsuite/70150
1241         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
1242         for pie_enabled target.
1243         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
1244         * gcc.target/i386/pr34256.c: Likewise.
1246 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1248         PR c++/85070
1249         * g++.dg/cpp0x/pr85070.C: New.
1251 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1253         PR target/82699
1254         * gcc.target/i386/pr82699-1.c: New file.
1255         * gcc.target/i386/pr82699-2.c: Likewise.
1256         * gcc.target/i386/pr82699-3.c: Likewise.
1257         * gcc.target/i386/pr82699-4.c: Likewise.
1258         * gcc.target/i386/pr82699-5.c: Likewise.
1259         * gcc.target/i386/pr82699-6.c: Likewise.
1261 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1263         PR fortran/87401
1264         * gfortran.dg/intent_out_12.f90: New test.
1266 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
1268         PR testsuite/86952
1269         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
1270         update expected codegen
1272 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
1274         * gfortran.dg/goacc/nested-parallelism.f90: New test.
1276 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
1278         PR target/80080
1279         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
1280         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
1282 2018-09-24  Martin Liska  <mliska@suse.cz>
1284         PR sanitizer/85774
1285         * g++.dg/asan/pr85774.C: New test.
1287 2018-09-24  Alexandre Oliva <oliva@adacore.com>
1289         PR middle-end/87054
1290         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
1292 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
1294         PR fortran/87395
1295         * gfortran.dg/intent_out_11.f90: New test.
1297 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
1299         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
1300         * gfortran.dg/coarray_lock_7.f90: Likewise.
1302 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
1304         PR fortran/87395
1305         * gfortran.dg/intent_out_10.f90: New test.
1307 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
1309         PR fortran/41453
1310         * gfortran.dg/intent_optimize_2.f90: New test.
1312 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1314         PR fortran/87318
1315         * gfortran.dg/dtio_1.f90: Update test to valid code.
1317 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
1319         PR fortran/85603
1320         * gfortran.dg/deferred_character_23.f90 : New test.
1322 2018-09-21  Jeff Law  <law@redhat.com>
1324         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
1325         * gcc.dg/tree-ssa/vrp120.c: New test.
1327 2018-09-21  Marek Polacek  <polacek@redhat.com>
1329         PR c++/87372 - __func__ constexpr evaluation.
1330         * g++.dg/cpp1y/func_constexpr2.C: New test.
1332 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
1334         PR fortran/77325
1335         * gfortran.dg/deferred_character_22.f90 : New test.
1337 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
1339         PR fortran/87359
1340         * gfortran.dg/finalize_33.f90 : New test.
1342 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
1344         PR tree-optimization/87309
1345         * gcc.dg/pr87309.c: New test.
1347 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1349         * c-c++-common/dump-ada-spec-14.c: New test.
1351 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1353         * gcc.dg/nested-func-11.c: New test.
1355         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
1356         more robust and remove target-specific handling.
1358 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1360         * gcc.c-torture/execute/20180921-1.c: New test.
1362 2018-09-20  Marek Polacek  <polacek@redhat.com>
1364         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
1365         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
1366         * g++.dg/cpp0x/ref-qual20.C: New test.
1368 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
1370         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
1371         * g++.dg/lto/20081109-1_0.C: Likewise.
1372         * g++.dg/lto/20090302_0.C: Likewise.
1373         * g++.dg/lto/pr45621_0.C: Likewise.
1374         * g++.dg/lto/pr60567_0.C: Likewise.
1375         * g++.dg/lto/pr62026.C: Likewise.
1376         * gcc.dg/lto/pr45736_0.c: Likewise.
1377         * gcc.dg/lto/pr52634_0.c: Likewise.
1378         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
1379         * gfortran.dg/lto/pr79108_0.f90: Likewise.
1381 2018-09-20  Alexandre Oliva <oliva@adacore.com>
1383         PR middle-end/87054
1384         * gcc.dg/pr87054.c: New.
1386 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
1388         PR tree-optimization/87288
1389         * gcc.dg/vect/pr87288-1.c: New test.
1390         * gcc.dg/vect/pr87288-2.c: Likewise,
1391         * gcc.dg/vect/pr87288-3.c: Likewise.
1393 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
1395         PR tree-optimization/86877
1396         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
1398 2018-09-19  Marek Polacek  <polacek@redhat.com>
1400         * g++.dg/conversion/op4.C: Add dg-warning.
1401         * g++.dg/warn/Wclass-conversion1.C: New test.
1402         * g++.dg/warn/Wclass-conversion2.C: New test.
1403         * g++.dg/warn/Wconversion5.C: Remove file.
1404         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
1405         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
1406         * g++.old-deja/g++.jason/conversion5.C: Likewise.
1408 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
1410         PR c++/87324
1411         * g++.dg/cpp0x/desig5.C: New.
1413 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
1415         PR fortran/84109
1416         * gfortran.dg/elemental_function_3.f90 : New test.
1418 2018-09-19  Marek Polacek  <polacek@redhat.com>
1420         PR c++/87357 - missing -Wconversion warning
1421         * g++.dg/warn/Wconversion5.C: New test.
1423 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
1425         * gcc.target/aarch64/atomic-store.c: New.
1427 2018-09-19  Richard Biener  <rguenther@suse.de>
1429         PR tree-optimization/87349
1430         PR tree-optimization/87342
1431         * gcc.dg/torture/pr87349-1.c: New testcase.
1432         * gcc.dg/torture/pr87349-2.c: Likewise.
1433         * gcc.dg/torture/pr87342.c: Likewise.
1435 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1437         PR fortran/29550
1438         * gfortran.dg/inline_matmul_13.f90: Adjust count for
1439         _gfortran_matmul.
1440         * gfortran.dg/inline_matmul_16.f90: Likewise.
1441         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
1442         for dgemm instead of dgemm_.  Add call to random_number to make
1443         standard conforming.
1444         * gfortran.dg/matmul_blas_1.f90: New test.
1445         * gfortran.dg/matmul_bounds_14.f: New test.
1446         * gfortran.dg/matmul_bounds_15.f: New test.
1447         * gfortran.dg/matmul_bounds_16.f: New test.
1448         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
1449         preceding tests.
1451 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
1453         PR fortran/87239
1454         * gfortran.dg/elemental_function_2.f90 : New test.
1456 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
1458         PR fortran/87336
1459         * gfortran.dg/pointer_array_10.f90 : New test.
1460         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
1461         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
1462         count to 72.
1464 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1466         PR c++/85065
1467         * g++.dg/concepts/pr85065.C: New.
1469 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1471         PR testsuite/87339
1472         * gcc.dg/warn-abs-1.c: Require float128 target.
1473         Skip if large_long_double newlib target.
1475 2018-09-18  Nathan Sidwell  <nathan@acm.org>
1477         PR c++/86881
1478         * g++.dg/warn/pr86881.C: New.
1480 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1482         * gcc.target/aarch64/spellcheck_1.c:
1483         Make architecture suggestion optional.
1484         * gcc.target/aarch64/spellcheck_4.c:
1485         Likewise.
1487 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1489         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
1490         functions.
1492 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
1493             Bernd Schmidt <bernds_cb1@t-online.de>
1495         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
1496         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
1497         * gcc.target/nvptx/atomic_fetch-3.c: New test.
1499 2018-09-17  Richard Biener  <rguenther@suse.de>
1501         PR tree-optimization/87328
1502         * gcc.dg/torture/pr87328.c: New testcase.
1504 2018-09-17  Martin Jambor  <mjambor@suse.cz>
1506         PR c/63886
1507         * gcc.dg/warn-abs-1.c: New test.
1508         * gcc.dg/dfp/warn-abs-2.c: Likewise.
1510 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1512         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
1513         TEST_ALWAYS_FLAGS to HOSTCXX.
1515 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
1517         PR fortran/64120
1518         * gfortran.dg/allocatable_scalar_14.f90 : New test.
1520 2018-09-17  Richard Biener  <rguenther@suse.de>
1522         PR tree-optimization/87301
1523         * gcc.dg/torture/pr87301.c: New testcase.
1525 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
1527         PR fortran/85954
1528         * gfortran.dg/deferred_character_21.f90 : New test.
1530 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
1532         PR fortran/86484
1533         PR fortran/84543
1534         * gfortran.dg/class_assign_2.f90: New test case.
1535         * gfortran.dg/class_assign_3.f90: New test case.
1537 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
1539         PR fortran/37802
1540         * gfortran.dg/matmul_bounds_13.f90: New test case.
1541         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
1542         error.
1543         * gfortran.dg/matmul_5.f90: Likewise.
1544         * gfortran.dg/matmul_bounds_10.f90: Likewise.
1545         * gfortran.dg/matmul_bounds_11.f90: Likewise.
1546         * gfortran.dg/matmul_bounds_2.f90: Likewise.
1547         * gfortran.dg/matmul_bounds_4.f90: Likewise.
1548         * gfortran.dg/matmul_bounds_5.f90: Likewise.
1550 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1552         * gcc.c-torture/compile/20180915-1.c: New test.
1554 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
1556         PR c/82967
1557         * c-c++-common/attributes-1.c: Remove bogus suggestion from
1558         dg-prune-output.
1559         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
1560         bogus suggestion.
1561         * gcc.dg/spellcheck-identifiers-4.c: New test.
1563 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1565         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
1567 2018-09-14  Martin Sebor  <msebor@redhat.com>
1569         * gcc.dg/warn-stpcpy-no-nul.c: New test.
1571 2018-09-14  Martin Sebor  <msebor@redhat.com>
1572             Jeff Law  <law@redhat.com>
1574         * gcc.dg/warn-strcpy-no-nul.c: New test.
1576 2018-09-14  Martin Sebor  <msebor@redhat.com>
1578         c++/61941
1579         * g++.dg/pr61941.C: New test.
1581 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1583         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
1584         rather than pattern name in combine dump.
1586 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
1588         PR target/85628
1589         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
1590         New functions.
1592 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1594         PR tree-optimization/87259
1595         * gcc.dg/pr87259.c: New test.
1597 2018-09-13  Martin Sebor  <msebor@redhat.com>
1598             Jeff Law  <law@redhat.com>
1600         * gcc.dg/warn-strlen-no-nul.c: New test.
1602 2018-09-13  Richard Biener  <rguenther@suse.de>
1604         PR tree-optimization/87263
1605         * gcc.dg/torture/pr87263.c: New testcase.
1606         * gcc.dg/torture/ssa-fre-2.c: Likewise.
1607         * gcc.dg/torture/ssa-fre-3.c: Likewise.
1608         * gcc.dg/torture/ssa-fre-4.c: Likewise.
1610 2018-09-13  Omar Sandoval  <osandov@osandov.com>
1611             Tom de Vries  <tdevries@suse.de>
1613         PR debug/86985
1614         * gcc.dg/guality/zero-length-array.c: New test.
1616 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
1618         PR target/85628
1619         * gcc.target/aarch64/combine_bfxil.c: New file.
1620         * gcc.target/aarch64/combine_bfxil_2.c: New file.
1622 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
1623             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1625         PR middle-end/87290
1626         * gcc.target/i386/pr87290.c: New test.
1627         * gcc.c-torture/execute/pr87290.c: New test.
1629 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
1631         PR tree-optimization/87287
1632         * gcc.dg/tree-ssa/pr87287.c: New test.
1634 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
1636         PR c++/85110
1637         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
1638         special-casing of diagnostic for a single non-viable candidate due
1639         to a bad argument.
1640         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
1641         Add test coverage for an unmatched overloaded operator.
1642         * g++.dg/expr/pmf-1.C: Likewise.
1643         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
1644         * g++.old-deja/g++.jason/conversion11.C: Likewise.
1645         * g++.old-deja/g++.law/arg11.C: Likewise.
1646         * g++.old-deja/g++.law/arm9.C: Likewise.
1647         * g++.old-deja/g++.robertl/eb131.C: Likewise.
1649 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
1651         PR fortran/87284
1652         * gfortran.dg/allocate_with_mold_2.f90: New test.
1654 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
1656         PR middle-end/82853
1657         * gcc.target/i386/pr82853-1.c: New test.
1658         * gcc.target/i386/pr82853-2.c: New test.
1660 2018-09-12  Richard Biener  <rguenther@suse.de>
1662         PR tree-optimization/87280
1663         * gcc.dg/torture/pr87280.c: New testcase.
1665 2018-09-12  Richard Biener  <rguenther@suse.de>
1667         PR tree-optimization/87266
1668         * gcc.dg/torture/pr87266-1.c: New testcase.
1669         * gcc.dg/torture/pr87266-2.c: Likewise.
1670         * gcc.dg/torture/pr87266-3.c: Likewise.
1671         * gcc.dg/torture/pr87266-4.c: Likewise.
1673 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
1675         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
1677 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
1678             Andreas Krebbel  <krebbel@linux.ibm.com>
1680         PR tree-optimization/86844
1681         * gcc.c-torture/execute/pr86844.c: New test.
1682         * gcc.dg/store_merging_22.c: New test.
1683         * gcc.dg/store_merging_23.c: New test.
1685 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
1687         PR middle-end/87248
1688         * c-c++-common/torture/pr87248.c: New test.
1690 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
1692         PR fortran/87172
1693         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
1695 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
1697         PR fortran/87277
1698         * gfortran.dg/select_type_43.f90: New test.
1700 2018-09-11  Nathan Sidwell  <nathan@acm.org>
1702         * gcc.dg/driver-specs.c: New.
1704 2018-09-11  Joey Ye  <joey.ye@arm.com>
1706         * lib/gcov.exp (verify-intermediate): Add missing close.
1708 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
1710         PR fortran/86830
1711         * gfortran.dg/typebound_call_30.f90: New test case.
1713 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
1715         PR fortran/85395
1716         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
1718 2018-09-08  Marek Polacek  <polacek@redhat.com>
1720         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
1721         * g++.dg/cpp0x/move-return2.C: New test.
1723 2018-09-08  Marek Polacek  <polacek@redhat.com>
1725         * c-c++-common/array-init.c: Add dg-prune-output.
1726         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
1727         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
1728         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
1729         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
1730         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
1731         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
1732         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
1733         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
1734         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
1735         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
1736         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
1737         * g++.dg/cpp1y/pr64382.C: Likewise.
1738         * g++.dg/cpp1y/pr77739.C: Likewise.
1739         * g++.dg/cpp1z/lambda-this1.C: Likewise.
1740         * g++.dg/cpp1z/lambda-this2.C: Likewise.
1741         * g++.dg/template/crash84.C: Adjust dg-error.
1743 2018-09-07  Marek Polacek  <polacek@redhat.com>
1745         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
1746         messages.
1748 2018-09-07  Marek Polacek  <polacek@redhat.com>
1750         PR c++/87152 - range-based for loops with initializer broken in templates.
1751         * g++.dg/cpp2a/range-for11.C: New test.
1752         * g++.dg/cpp2a/range-for12.C: New test.
1753         * g++.dg/cpp2a/range-for13.C: New test.
1754         * g++.dg/cpp2a/range-for14.C: New test.
1755         * g++.dg/cpp2a/range-for15.C: New test.
1756         * g++.dg/cpp2a/range-for16.C: New test.
1757         * g++.dg/cpp2a/range-for17.C: New test.
1758         * g++.dg/cpp2a/range-for18.C: New test.
1759         * g++.dg/parse/error61.C (foo): Adjust dg-error.
1761 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
1763         PR target/86731
1764         * gcc.target/powerpc/pr86731.c: New test.
1765         * gcc.target/powerpc/pr86731-longlong.c: New test.
1766         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
1767         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
1768         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
1769         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
1771 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
1773         PR target/80080
1774         * gcc.target/s390/pr80080-3.c: New test.
1775         * gcc.target/s390/s390.exp: Make sure the new test passes
1776         on all optimization levels.
1778 2018-09-05  Marek Polacek  <polacek@redhat.com>
1780         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
1781         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
1783 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
1784             Bernd Schmidt  <bernds_cb1@t-online.de>
1786         * gcc.target/nvptx/atomic_fetch-1.c: New test.
1787         * gcc.target/nvptx/atomic_fetch-1.c: New test.
1789 2018-09-05  Marek Polacek  <polacek@redhat.com>
1791         PR c++/87109, wrong overload with ref-qualifiers.
1792         * g++.dg/cpp0x/ref-qual19.C: New test.
1794 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
1796         PR testsuite/52665
1797         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
1798         * lib/target-supports.exp (scan-assembler_required_options,
1799         scan-assembler-not_required_options,
1800         scan-assembler-times_required_options): Add -fno-ident.
1801         * lib/scanasm.exp (scan-assembler-times): Fix error message.
1802         * c-c++-common/ident-0a.c: New test.
1803         * c-c++-common/ident-0b.c: New test.
1804         * c-c++-common/ident-1a.c: New test.
1805         * c-c++-common/ident-1b.c: New test.
1806         * c-c++-common/ident-2a.c: New test.
1807         * c-c++-common/ident-2b.c: New test.
1809 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1811         * gcc.dg/recip_sqrt_mult_1.c: New test.
1812         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
1813         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
1814         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
1815         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
1816         * g++.dg/recip_sqrt_mult_1.C: Likewise.
1817         * g++.dg/recip_sqrt_mult_2.C: Likewise.
1819 2018-09-05  Martin Liska  <mliska@suse.cz>
1821         PR tree-optimization/87205
1822         * gcc.dg/tree-ssa/pr87205-2.c: New test.
1823         * gcc.dg/tree-ssa/pr87205.c: New test.
1825 2018-09-05  Richard Biener  <rguenther@suse.de>
1827         PR tree-optimization/87217
1828         * gfortran.dg/pr87217.f: New testcase.
1830 2018-09-05   Pádraig Brady p@draigbrady.com
1832         PR c++/87137
1833         * g++.dg/abi/pr87137.C: New.
1835         PR c++/87185
1836         * g++.dg/pr87185.C: New.
1838 2018-09-05  Martin Liska  <mliska@suse.cz>
1840         PR testsuite/87216
1841         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
1842         to support Darwin names.
1844 2018-09-05  Martin Liska  <mliska@suse.cz>
1846         * g++.dg/gcov/loop.C: Update test to support new format.
1848 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
1850         PR debug/86593
1851         * g++.dg/pr86593.C: New test.
1853 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
1855         PR target/87198
1856         * gcc.target/i386/pr87198.c: New test.
1858 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1860         PR target/86744
1861         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
1863 2018-09-04  Richard Biener  <rguenther@suse.de>
1865         PR tree-optimization/87211
1866         * gcc.dg/torture/pr87211.c: New testcase.
1868 2018-09-04  Richard Biener  <rguenther@suse.de>
1870         PR tree-optimization/87176
1871         * gcc.dg/torture/pr87176.c: New testcase.
1872         * gcc.dg/torture/ssa-fre-1.c: Likewise.
1874 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1876         * gfortran.dg/modulo_check: New test.
1878 2018-09-03  Richard Biener  <rguenther@suse.de>
1880         PR tree-optimization/87177
1881         * gcc.dg/torture/pr87177.c: New testcase.
1882         * gcc.dg/torture/pr87177-2.c: Likewise.
1884 2018-09-03  Richard Biener  <rguenther@suse.de>
1886         PR tree-optimization/87200
1887         * gcc.dg/torture/pr87200.c: New testcase.
1889 2018-09-03  Richard Biener  <rguenther@suse.de>
1891         PR tree-optimization/87197
1892         * gcc.dg/torture/pr87197.c: New testcase.
1894         PR tree-optimization/87169
1895         * gcc.dg/torture/pr87169.c: New testcase.
1897 2018-09-03  Martin Liska  <mliska@suse.cz>
1899         PR driver/83193
1900         * gcc.dg/completion-4.c: New test.
1902 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
1904         PR c++/84980
1905         * g++.dg/concepts/pr84980.C: New.
1907 2018-09-03  Martin Liska  <mliska@suse.cz>
1909         PR middle-end/59521
1910         * c-c++-common/pr59521-1.c: New test.
1911         * c-c++-common/pr59521-2.c: New test.
1912         * gcc.dg/tree-prof/pr59521-3.c: New test.
1914 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1916         * c-c++-common/array-init.c: New test.
1917         * g++.dg/init/string2.C: Remove selector.
1919 2018-09-01  Michael Matz  <matz@suse.de>
1921         PR tree-optimization/87074
1922         * gcc.dg/pr87074.c: New test.
1924 2018-08-31  Richard Biener  <rguenther@suse.de>
1926         PR tree-optimization/87168
1927         * gcc.dg/torture/pr87168.c: New testcase.
1929 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
1931         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
1932         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
1933         (test_vnegd_s64): Likewise.
1934         * gcc.target/aarch64/vnegd_64.c: New.
1935         * gcc.target/aarch64/vabsd_64.c: New.
1936         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
1938 2018-08-31  Nathan Sidwell  <nathan@acm.org>
1940         PR c++/87155
1941         PR c++/84707
1942         * g++.dg/cpp0x/pr87155.C: New.
1943         * g++.dg/cpp0x/inline-ns10.C: Adjust.
1945 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
1947         PR middle-end/87138
1948         * gcc.target/i386/avx512bw-pr87138.c: New test.
1950 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
1952         PR fortran/86328
1953         PR fortran/86760
1954         * gfortran.dg/pr86328.f90 : New test.
1955         in comment 12 of the PR.
1956         * gfortran.dg/pr86760.f90 : New test.
1958 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
1960         * g++.dg/cpp0x/noexcept30.C: Make dependence on
1961         -fdelete-null-pointer-checks explicit.
1962         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
1963         * g++.dg/expr/pmf-3.C: Likewise.
1964         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
1965         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
1966         * g++.dg/tree-ssa/pr61034.C: Likewise.
1967         * gcc.dg/addr_equal-1.c: Likewise.
1968         * gcc.dg/ipa/pr85734.c: Likewise.
1969         * gcc.dg/ipa/propmalloc-1.c: Likewise.
1970         * gcc.dg/ipa/propmalloc-2.c: Likewise.
1971         * gcc.dg/ipa/propmalloc-3.c: Likewise.
1972         * gcc.dg/tree-ssa/pr78154.c: Likewise.
1973         * gcc.dg/tree-ssa/pr83648.c: Likewise.
1975 2018-08-30  Martin Sebor  <msebor@redhat.com>
1977         PR testsuite/87158
1978         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
1980 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
1982         PR testsuite/86519
1983         gcc.dg/strcmpopt_6.c: Remove.
1984         gcc.target/aarch64/strcmpopt_6.c: New testcase.
1985         gcc.target/i386/strcmpopt_6.c: Likewise.
1987 2018-08-30  Richard Biener  <rguenther@suse.de>
1989         PR tree-optimization/87147
1990         * gcc.dg/torture/pr87147.c: New testcase.
1992 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
1994         * gcc.target/aarch64/large_struct_copy_2.c: New.
1996 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1998         PR middle-end/87053
1999         * gcc.c-torture/execute/pr87053.c: New test.
2001 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
2003         PR c++/87095
2004         * g++.dg/ubsan/vptr-13.C: New test.
2006 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
2008         PR c++/85265
2009         * g++.dg/concepts/pr85265.C: New.
2011 2018-08-29  Martin Sebor  <msebor@redhat.com>
2012             Bernd Edlinger  <bernd.edlinger@hotmail.de>
2014         PR tree-optimization/86714
2015         PR tree-optimization/86711
2016         * gcc.c-torture/execute/memchr-1.c: New test.
2017         * gcc.c-torture/execute/pr86714.c: New test.
2018         * gcc.c-torture/execute/widechar-3.c: New test.
2019         * gcc.dg/strlenopt-58.c: New test.
2021 2018-08-29  Richard Biener  <rguenther@suse.de>
2023         PR tree-optimization/87132
2024         * gcc.dg/torture/pr87132.c: New testcase.
2026 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
2028         PR c++/85110
2029         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
2030         output to reflect underlining of pertinent parameter in decl
2031         for "no known conversion" messages.
2033 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
2035         PR c++/87122
2036         * g++.dg/cpp1z/decomp47.C: New test.
2038 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
2040         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
2041         where appropriate.
2043 2018-08-29  Richard Biener  <rguenther@suse.de>
2045         PR tree-optimization/87117
2046         * gfortran.dg/pr87117.f90: New testcase.
2048 2018-08-29  Richard Biener  <rguenther@suse.de>
2050         PR tree-optimization/87126
2051         * gcc.dg/tree-ssa/pr87126.c: New testcase.
2053 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
2055         PR tree-optimization/87009
2056         * gcc.dg/pr87009.c: New test.
2058 2018-08-28  Martin Sebor  <msebor@redhat.com>
2060         PR middle-end/86631
2061         * g++.dg/Walloca1.C: Adjust.
2063 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
2065         PR c++/86546
2066         * g++.dg/other/switch4.C: New.
2068 2018-08-28  Richard Biener  <rguenther@suse.de>
2070         PR tree-optimization/87124
2071         * g++.dg/torture/pr87124.C: New testcase.
2073 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
2075         PR fortran/80477
2076         * gfortran.dg/class_result_7.f90: New test.
2077         * gfortran.dg/class_result_8.f90: New test.
2078         * gfortran.dg/class_result_9.f90: New test.
2080         PR fortran/86481
2081         * gfortran.dg/allocate_with_source_25.f90: New test.
2083 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
2085         PR middle-end/87099
2086         * gcc.dg/pr87099.c: New test.
2088 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
2090         PR testsuite/87078
2091         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
2093 2018-08-28  Richard Biener  <rguenther@suse.de>
2095         PR tree-optimization/87117
2096         * gcc.dg/pr87117-1.c: New testcase.
2098 2018-08-28  Richard Biener  <rguenther@suse.de>
2100         PR tree-optimization/87117
2101         * gcc.dg/pr87117-2.c: New testcase.
2103 2018-08-28  Richard Biener  <rguenther@suse.de>
2105         PR tree-optimization/87117
2106         * gcc.dg/lvalue-5.c: New testcase.
2108 2018-08-27  Jeff Law  <law@redhat.com>
2110         PR tree-optimization/87110
2111         * gcc.c-torture/compile/pr87110.c: New test.
2113 2018-08-27  Martin Sebor  <msebor@redhat.com>
2115         PR tree-optimization/86914
2116         * gcc.dg/strlenopt-57.c: New test.
2118 2018-08-27  Martin Sebor  <msebor@redhat.com>
2120         PR tree-optimization/87112
2121         * gcc.dg/pr87112.c: New test.
2123 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
2125         PR c++/63392
2126         * g++.dg/diagnostic/missing-typename.C: New test.
2128 2018-08-27  Jeff Law  <law@redhat.com>
2130         * gcc.c-torture/compile/dse.c: New test.
2132 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
2134         PR c++/86993
2135         * g++.dg/diagnostic/pr86993.C: New test.
2137 2018-08-27  Richard Biener  <rguenther@suse.de>
2139         PR tree-optimization/86927
2140         * gcc.dg/vect/pr86927.c: New testcase.
2142 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
2144         PR c++/87091
2145         * gcc.dg/empty.h: New file.
2146         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
2147         top of file and removal of redundant second printing of warning
2148         location.
2149         * gcc.dg/fixits-pr84852-2.c: Likewise.
2150         * gcc.dg/missing-header-fixit-3.c: Likewise.
2151         * gcc.dg/missing-header-fixit-4.c: New test.
2152         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
2153         conversion of show_caret_p to a tri-state.
2155 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
2157         PR c++/87091
2158         * g++.dg/pr85523.C: Extend expected output to show line
2159         before line-insertion fix-it hint.
2160         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
2161         (test_fixit_insert_newline): Add previous line to expected output.
2162         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
2163         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
2165 2018-08-27  Martin Liska  <mliska@suse.cz>
2167         PR sanitizer/86962
2168         * gcc.dg/asan/pr86962.c: New test.
2170 2018-08-27  Martin Liska  <mliska@suse.cz>
2172         * gcc.dg/tree-prof/val-prof-10.c: New test.
2174 2018-08-27  Martin Liska  <mliska@suse.cz>
2176         PR tree-optimization/86847
2177         * gcc.dg/tree-ssa/switch-3.c: New test.
2178         * gcc.dg/tree-ssa/vrp105.c: Remove.
2180 2018-08-27  Martin Liska  <mliska@suse.cz>
2182         * gcc.dg/tree-ssa/switch-2.c: New test.
2184 2018-08-27  Richard Biener  <rguenther@suse.de>
2186         * g++.dg/torture/20180705-1.C: New testcase.
2187         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
2188         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
2189         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
2190         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
2191         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
2192         * gcc.dg/pr85195.c: Likewise.
2193         * gcc.dg/pr85467.c: Likewise.
2194         * gcc.dg/torture/pr81790.c: Likewise.
2196         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
2197         param to current default.
2199 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
2201         PR rtl-optimization/87065
2202         * gcc.target/i386/pr87065.c: New test.
2204 2018-08-26  Marek Polacek  <polacek@redhat.com>
2206         PR c++/87080
2207         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
2209         PR c++/87029, Implement -Wredundant-move.
2210         * g++.dg/cpp0x/Wredundant-move1.C: New test.
2211         * g++.dg/cpp0x/Wredundant-move2.C: New test.
2212         * g++.dg/cpp0x/Wredundant-move3.C: New test.
2213         * g++.dg/cpp0x/Wredundant-move4.C: New test.
2215 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2217         PR libfortran/86704
2218         * gfortran.dg/matmul_19.f90: New test.
2220 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
2222         PR fortran/86545
2223         * gfortran.dg/generic_35.f90: New test case.
2225 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
2227         PR c++/87091
2228         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
2229         line spans are printed with -fdiagnostics-show-line-numbers.
2231 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2233         PR fortran/86837
2234         * gfortran.dg/implied_do_io_6.f90: New test.
2236 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
2238         PR middle-end/87092
2239         * gcc.dg/pr87092.c: New test.
2241 2018-08-24  Marek Polacek  <polacek@redhat.com>
2243         PR c++/67012
2244         PR c++/86942
2245         * g++.dg/cpp0x/auto52.C: New test.
2246         * g++.dg/cpp1y/auto-fn52.C: New test.
2247         * g++.dg/cpp1y/auto-fn53.C: New test.
2248         * g++.dg/cpp1y/auto-fn54.C: New test.
2250 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
2252         * lib/target-supports.exp (vect_perm_supported): Only return
2253         false for variable-length vectors if the permute size is not
2254         a power of 2.
2255         (check_effective_target_vect_perm)
2256         (check_effective_target_vect_perm_byte)
2257         (check_effective_target_vect_perm_short): Remove check for
2258         variable-length vectors.
2259         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
2260         * gcc.dg/vect/slp-perm-10.c: Likewise.
2261         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
2263 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
2265         * gcc.target/aarch64/sve/bswap_1.c: New test.
2266         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
2267         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
2269 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
2271         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
2272         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
2273         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
2274         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
2275         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
2276         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
2277         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
2279 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
2281         PR debug/79342
2282         * gcc.dg/pr79342.: New test.
2284 2018-08-23  Martin Sebor  <msebor@redhat.com>
2286         PR tree-optimization/87072
2287         * gcc.dg/Warray-bounds-35.c: New test.
2289 2018-08-23  Richard Biener  <rguenther@suse.de>
2291         PR middle-end/87024
2292         * gcc.dg/pr87024.c: New testcase.
2294 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
2296         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
2297         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
2298         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
2299         * gcc.dg/vect/pr80631-2.c: Likewise.
2301 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
2303         PR fortran/86863
2304         * gfortran.dg/submodule_32.f08: New test.
2306 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
2308         PR fortran/86935
2309         * gfortran.dg/associate_3.f90: Update error message.
2310         * gfortran.dg/associate_39.f90: New test case.
2312 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
2314         PR fortran/86888
2315         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
2316         an additional case.
2317         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
2318         * gfortran.dg/class_17.f03: Update error message.
2319         * gfortran.dg/class_55.f90: Ditto.
2320         * gfortran.dg/dtio_11.f90: Update error messages.
2321         * gfortran.dg/implicit_actual.f90: Add an error message.
2322         * gfortran.dg/typebound_proc_12.f90: Update error message.
2324 2018-08-22  Martin Sebor  <msebor@redhat.com>
2326         PR middle-end/87052
2327         * gcc.dg/pr87052.c: New test.
2328         * gcc.dg/tree-ssa/dump-3.c: Adjust.
2330 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2332         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
2333         * gfortran.dg/max_expr.f90: ...this.
2334         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
2335         * gfortran.dg/min_expr.f90: ...this.
2337 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
2339         PR tree-optimization/86725
2340         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
2341         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
2342         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
2343         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
2345 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
2347         PR tree-optimization/86725
2348         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
2350 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
2352         * gcc.dg/vect/vect-avg-16.c: New test.
2353         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
2354         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
2355         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
2356         the second loop in main1.
2358 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
2360         * gcc.dg/lto/pr85248_0.c (test_alias):
2361         Stringify __USER_LABEL_PREFIX__.
2362         (test_noreturn): Likewise.
2364 2018-08-22  Richard Biener  <rguenther@suse.de>
2366         PR tree-optimization/86988
2367         * g++.dg/pr86988.C: New testcase.
2369 2018-08-22  Richard Biener  <rguenther@suse.de>
2371         PR tree-optimization/86945
2372         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
2374 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
2376         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
2378 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
2379         Thomas Koenig <tkoenig@gcc.gnu.org>
2381         PR fortran/25829
2382         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
2383         * gfortran.dg/f2003_io_1.f03: Add wait statement.
2385 2018-08-21  Marek Polacek  <polacek@redhat.com>
2387         PR c++/86981, Implement -Wpessimizing-move.
2388         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
2389         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
2390         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
2391         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
2392         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
2394         PR c++/65043
2395         * g++.dg/concepts/pr67595.C: Add dg-warning.
2396         * g++.dg/cpp0x/Wnarrowing11.C: New test.
2397         * g++.dg/cpp0x/Wnarrowing12.C: New test.
2398         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
2400         PR c++/86499
2401         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
2402         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
2404 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2406         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
2408 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2410         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
2412 2018-08-21  Javier Miranda  <miranda@adacore.com>
2414         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
2416 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2418         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
2420 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2422         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
2424 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
2426         * gnat.dg/rep_clause7.adb: New testcase.
2428 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2430         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
2431         gnat.dg/task1_pkg.ads: New testcase.
2433 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
2435         * gnat.dg/linkedlist.adb: New testcase.
2437 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
2439         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
2440         gnat.dg/elab6_pkg.ads: New testcase.
2442 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2444         * gnat.dg/expr_func5.adb: New testcase.
2446 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
2448         * gnat.dg/dynhash.adb: New testcase.
2450 2018-08-21  Javier Miranda  <miranda@adacore.com>
2452         * gnat.dg/enum4.adb: New testcase.
2454 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
2456         * gcc.target/aarch64/large_struct_copy.c: New test.
2458 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2460         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
2462 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2464         PR middle-end/86121
2465         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
2467 2018-08-21  Tom de Vries  <tdevries@suse.de>
2469         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
2470         to avoid mismatch in .debug and .earlydebug dump files.
2472 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
2474         PR target/87033
2475         * gcc.target/powerpc/pr87033.c: New test.
2477 2018-08-20  Martin Sebor  <msebor@redhat.com>
2479         PR tree-optimization/87034
2480         * gcc.dg/builtin-sprintf-warn-20.c: New test.
2482 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
2484         PR other/84889
2485         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
2486         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
2487         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
2489 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
2491         PR target/87014
2492         * g++.dg/torture/pr87014.C: New file.
2494 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2496         PR target/86984
2497         * gcc.target/alpha/pr86984.c: New test.
2499 2018-08-20  Richard Biener  <rguenther@suse.de>
2501         PR tree-optimization/78655
2502         * gcc.dg/tree-ssa/evrp11.c: New testcase.
2504 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
2506         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
2507         for Darwin.
2509 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
2511         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
2512         test on Darwin.
2513         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
2514         * gcc.dg/lto/pr83719_0.c: Likewise.
2516 2018-08-17  Martin Sebor  <msebor@redhat.com>
2518         PR testsuite/86996
2519         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
2521 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
2523         * g++.dg/conversion/Wwrite-strings.C: New test.
2525 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
2526             Chung-Lin Tang  <cltang@codesourcery.com>
2527             Xianmiao Qu  <xianmiao_qu@c-sky.com>
2529         C-SKY port: Testsuite
2531         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
2532         * g++.dg/torture/type-generic-1.C: Likewise.
2533         * gcc.c-torture/compile/20000804-1.c: Likewise.
2534         * gcc.c-torture/execute/20101011-1.c: Likewise.
2535         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2536         * gcc.dg/20020312-2.c: Likewise.
2537         * gcc.dg/Wno-frame-address.c: Likewise.
2538         * gcc.dg/c11-true_min-1.c: Likewise.
2539         * gcc.dg/sibcall-10.c: Likewise.
2540         * gcc.dg/sibcall-9.c: Likewise.
2541         * gcc.dg/stack-usage-1.c: Likewise.
2542         * gcc.dg/torture/float32-tg-3.c: Likewise.
2543         * gcc.dg/torture/float32x-tg-3.c: Likewise.
2544         * gcc.dg/torture/float64-tg-3.c: Likewise.
2545         * gcc.dg/torture/float64x-tg-3.c: Likewise.
2546         * gcc.dg/torture/type-generic-1.c: Likewise.
2547         * gcc.target/csky/*: New.
2548         * lib/target-supports.exp (check_profiling_available): Add
2549         csky-*-elf.
2550         (check_effective_target_hard_float): Handle C-SKY targets with
2551         single-precision hard float only.
2552         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
2554 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
2556         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
2557         gcc_dump_printf.
2558         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
2559         coverage for gcc_dump_printf.
2561 2018-08-17  Martin Liska  <mliska@suse.cz>
2563         * g++.dg/opt/mpx.C: Fix scanned pattern.
2564         * gcc.target/i386/mpx.c: Likewise.
2565         * g++.dg/warn/Wunreachable-code-1.C: Remove.
2566         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
2567         * gcc.dg/torture/pr52969.c: Likewise.
2568         * g++.dg/warn/pr31246-2.C: Likewise.
2569         * g++.dg/warn/pr31246.C: Likewise.
2570         * gcc.dg/pr33092.c: Likewise.
2571         * g++.dg/opt/eh1.C: Remove a deprecated option.
2572         * g++.dg/template/inline1.C: Likewise.
2573         * g++.dg/tree-ssa/pr81408.C: Likewise.
2574         * gcc.dg/pr41837.c: Likewise.
2575         * gcc.dg/pr41841.c: Likewise.
2576         * gcc.dg/pr42250.c: Likewise.
2577         * gcc.dg/pr43084.c: Likewise.
2578         * gcc.dg/pr43317.c: Likewise.
2579         * gcc.dg/pr51879-18.c: Likewise.
2580         * gcc.dg/torture/pr36066.c: Likewise.
2581         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
2582         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
2583         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
2584         * gcc.dg/tree-ssa/pr45122.c: Likewise.
2585         * gcc.target/i386/pr45352-2.c: Likewise.
2586         * gcc.target/i386/zee.c: Likewise.
2587         * gfortran.dg/auto_char_len_2.f90: Likewise.
2588         * gfortran.dg/auto_char_len_4.f90: Likewise.
2589         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
2590         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
2591         * gfortran.dg/gomp/pr47331.f90: Likewise.
2592         * gfortran.dg/pr40999.f: Likewise.
2593         * gfortran.dg/pr41011.f: Likewise.
2594         * gfortran.dg/pr42051.f03: Likewise.
2595         * gfortran.dg/pr46804.f90: Likewise.
2596         * gfortran.dg/pr83149_1.f90: Likewise.
2597         * gfortran.dg/pr83149_b.f90: Likewise.
2598         * gfortran.dg/whole_file_1.f90: Likewise.
2599         * gfortran.dg/whole_file_10.f90: Likewise.
2600         * gfortran.dg/whole_file_11.f90: Likewise.
2601         * gfortran.dg/whole_file_12.f90: Likewise.
2602         * gfortran.dg/whole_file_13.f90: Likewise.
2603         * gfortran.dg/whole_file_14.f90: Likewise.
2604         * gfortran.dg/whole_file_15.f90: Likewise.
2605         * gfortran.dg/whole_file_16.f90: Likewise.
2606         * gfortran.dg/whole_file_17.f90: Likewise.
2607         * gfortran.dg/whole_file_18.f90: Likewise.
2608         * gfortran.dg/whole_file_19.f90: Likewise.
2609         * gfortran.dg/whole_file_2.f90: Likewise.
2610         * gfortran.dg/whole_file_20.f03: Likewise.
2611         * gfortran.dg/whole_file_3.f90: Likewise.
2612         * gfortran.dg/whole_file_4.f90: Likewise.
2613         * gfortran.dg/whole_file_5.f90: Likewise.
2614         * gfortran.dg/whole_file_6.f90: Likewise.
2615         * gfortran.dg/whole_file_7.f90: Likewise.
2616         * gfortran.dg/whole_file_8.f90: Likewise.
2617         * gfortran.dg/whole_file_9.f90: Likewise.
2618         * gcc.dg/vect/vect.exp: Likewise.
2620 2018-08-17  Richard Biener  <rguenther@suse.de>
2622         PR middle-end/86505
2623         * gcc.dg/torture/pr86505.c: New testcase.
2625 2018-08-16  Martin Sebor  <msebor@redhat.com>
2627         PR tree-optimization/86853
2628         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
2629         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
2630         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
2632 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
2634         * gcc.dg/missing-header-fixit-3.c: New test.
2636 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
2638         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
2639         (test_fixit_insert_newline): Update expected output to show '+'
2640         characters in margin of line-insertion fix-it hint.
2642 2018-08-16  Nathan Sidwell  <nathan@acm.org>
2644         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
2645         * gcc.dg/cpp/macsyntx2.c: likewise.
2647 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
2649         PR testsuite/86745
2650         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
2651         * gcc.target/i386/avx-cvt-2.c: Ditto.
2653 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
2655         PR c++/70693
2656         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
2658 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
2660         * gcc.target/aarch64/imm_choice_comparison.c: New test.
2662 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
2664         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
2665         (lib_strncmp): Likewise.
2667 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
2669         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
2670         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
2671         * g++.dg/torture/pr44295.C : Likewise.
2673 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
2675         PR testsuite/78544
2676         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
2677         attributes and matching.
2678         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2679         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2681 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
2683         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
2685 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
2687         * gcc.target/i386/rop1.c: Remove.
2688         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
2690 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
2692         * gcc.target/powerpc/fold-vec-splat-char.c: New.
2693         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
2694         * gcc.target/powerpc/fold-vec-splat-int.c: New.
2695         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
2696         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
2697         * gcc.target/powerpc/fold-vec-splat-short.c: New.
2699 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
2701         * g++.dg/diagnostic/aka3.C: New test.
2702         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
2703         output to show range labels.
2704         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
2705         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
2706         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
2707         * gcc.dg/bad-binary-ops.c: Update expected output to show range
2708         labels.  Add an "aka" example.
2709         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
2710         labels.
2711         * gcc.dg/format/diagnostic-ranges.c: Likewise.
2712         * gcc.dg/format/pr72858.c: Likewise.
2713         * gcc.dg/format/pr78498.c: Likewise.
2714         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
2715         Update expected output to show range labels.  Add examples of
2716         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
2717         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
2718         Update expected output to show range labels.
2719         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
2720         (test_very_wide_line): Adjust so that label is at left-clipping
2721         boundary.
2722         (test_very_wide_line_2): New test.
2723         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
2724         Update expected output to show range labels.
2725         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
2726         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
2727         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
2728         for new param to gcc_rich_location::add_expr.
2729         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
2730         Add "label" param.
2731         (test_show_locus): Add examples of labels to various tests.  Tweak
2732         the "very wide_line" test case and duplicate it, to cover the
2733         boundary values for clipping of labels against the left-margin.
2734         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
2735         diagnostic-test-show-locus-no-labels.c.
2736         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
2737         Update line numbers of dg-locus directives.
2738         * gcc.dg/pr69627.c:  Update expected output to show range labels.
2739         * lib/multiline.exp (proc _build_multiline_regex): Remove
2740         special-case handling of lines with trailing '|'.
2742 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
2744         PR testsuite/86519
2745         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
2746         the .expand file.
2748 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2750         * gcc.dg/wmain.c: New test.
2752 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
2754         PR c/19315
2755         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
2756         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
2757         unknown size.
2759 2018-08-15  Martin Liska  <mliska@suse.cz>
2761         PR tree-optimization/86925
2762         * gcc.dg/predict-20.c: New test.
2763         * gcc.dg/predict-21.c: New test.
2765 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
2767         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
2769 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
2771         * gcc.target/i386/sse2-movs.c: New test.
2773 2018-08-14  Martin Sebor  <msebor@redhat.com>
2775         PR tree-optimization/86650
2776         * gcc.dg/Warray-bounds-34.c: New test.
2778 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
2780         PR fortran/86116
2781         * gfortran.dg/generic_34.f90: New test case.
2783 2018-08-13  Marek Polacek  <polacek@redhat.com>
2785         PR c++/57891
2786         * g++.dg/cpp0x/Wnarrowing6.C: New test.
2787         * g++.dg/cpp0x/Wnarrowing7.C: New test.
2788         * g++.dg/cpp0x/Wnarrowing8.C: New test.
2789         * g++.dg/cpp0x/Wnarrowing9.C: New test.
2790         * g++.dg/cpp0x/Wnarrowing10.C: New test.
2791         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
2792         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
2793         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
2794         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
2795         * g++.dg/ext/stmtexpr15.C: Likewise.
2796         * g++.dg/gomp/pr47963.C: Likewise.
2797         * g++.dg/init/new37.C: Likewise.
2798         * g++.dg/init/new43.C: Likewise.
2799         * g++.dg/other/fold1.C: Likewise.
2800         * g++.dg/parse/array-size2.C: Likewise.
2801         * g++.dg/template/dependent-name3.C: Likewise.
2802         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
2803         * g++.dg/other/vrp1.C: Likewise.
2804         * g++.dg/template/char1.C: Likewise.
2806 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
2808         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
2809         instead of a ZERO_EXTEND.
2811 2018-08-13  Martin Sebor  <msebor@redhat.com>
2813         PR tree-optimization/71625
2814         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
2815         * g++.dg/init/string2.C: New test.
2816         * g++.dg/init/string3.C: New test.
2817         * g++.dg/init/string4.C: New test.
2818         * gcc.dg/init-string-3.c: New test.
2819         * gcc.dg/strlenopt-55.c: New test.
2820         * gcc.dg/strlenopt-56.c: New test.
2822 2018-08-13  Marek Polacek  <polacek@redhat.com>
2824         P0806R2 - Deprecate implicit capture of this via [=]
2825         * g++.dg/cpp2a/lambda-this1.C: New test.
2826         * g++.dg/cpp2a/lambda-this2.C: New test.
2827         * g++.dg/cpp2a/lambda-this3.C: New test.
2829 2018-08-13  Marek Polacek  <polacek@redhat.com>
2831         PR c++/86915
2832         * g++.dg/diagnostic/auto1.C: New test.
2834 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
2836         PR fortran/66679
2837         * gfortran.dg/transfer_class_3.f90: New test.
2839 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
2841         PR fortran/86906
2842         * gfortran.dg/use_rename_9.f90: New test.
2844 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
2846         PR tree-optimization/86835
2847         * gcc.dg/pr86835.c: New test.
2849 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
2851         PR fortran/57160
2852         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
2853         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
2854         * gfortran.dg/short_circuiting_2.f90: New test case.
2855         * gfortran.dg/short_circuiting_3.f90: New test case.
2857 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
2859         PR target/82418
2860         * gcc.target/i386/pr82418.c: New test.
2862 2018-08-10  Martin Liska  <mliska@suse.cz>
2864         PR target/83610
2865         * gcc.dg/predict-17.c: New test.
2866         * gcc.dg/predict-18.c: New test.
2867         * gcc.dg/predict-19.c: New test.
2869 2018-08-10  Martin Liska  <mliska@suse.cz>
2871         PR tree-optimization/85799
2872         * gcc.dg/pr85799.c: New test.
2874 2018-08-09  Jeff Law  <law@redhat.com>
2876         PR middle-end/86897
2877         * gcc.dg/uninit-suppress_2.c: Disable DOM.
2879 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
2881         * gcc.target/aarch64/sve/reduc_8.c: New test.
2883 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
2885         PR other/84889
2886         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
2887         test.
2888         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
2889         New test.
2890         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
2891         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
2892         TEST_ALWAYS_FLAGS.
2894 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
2896         PR tree-optimization/86858
2897         * gcc.dg/vect/pr86858.c: New test.
2899 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
2901         PR tree-optimization/86871
2902         * gcc.dg/vect/pr86871.c: New test.
2904 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
2906         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
2908 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
2910         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
2911         arch and tune numbers by 2.
2912         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
2913         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
2914         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
2915         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
2916         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
2917         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
2918         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
2919         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
2920         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
2921         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
2922         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
2923         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
2924         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
2925         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
2926         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
2927         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
2928         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
2929         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
2930         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
2931         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
2932         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
2933         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
2934         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
2935         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
2936         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
2937         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
2938         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
2939         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
2940         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
2941         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
2942         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
2943         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
2944         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
2945         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
2946         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
2947         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
2948         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
2949         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
2950         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
2951         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
2952         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
2953         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
2954         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
2955         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
2956         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
2957         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
2958         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
2959         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
2960         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
2961         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
2962         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
2963         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
2964         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
2965         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
2966         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
2967         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
2968         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
2969         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
2970         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
2971         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
2972         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
2973         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
2974         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
2975         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
2976         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
2977         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
2979 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
2981         PR target/84332
2982         * gcc.target/s390/pr84332.c: New testcase.
2984 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
2986         PR target/46179
2987         * gcc.target/m68k/tls-dimode.c: New file.
2989 2018-08-08  Nathan Sidwell  <nathan@acm.org>
2991         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
2992         c-c++-common/inc-from-1.c: New
2994 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
2996         PR target/85295
2997         * gcc.target/s390/TI-constants-lra.c: New testcase.
2998         * gcc.target/s390/TI-constants-nolra.c: New testcase.
3000 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
3002         * gcc.target/s390/hotpatch-8.c: Remove.
3003         * gcc.target/s390/hotpatch-9.c: Remove.
3004         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
3005         * gcc.target/s390/mnop-mcount-m31.c: Remove.
3007 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
3009         P0595R1 - is_constant_evaluated
3010         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
3012         PR c++/86836
3013         * g++.dg/cpp1z/decomp46.C: New test.
3015         PR c++/86738
3016         * g++.dg/opt/pr86738.C: New test.
3018 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
3020         PR target/86838
3021         * gcc.target/aarch64/frecpe_1.c: New test.
3022         * gcc.target/aarch64/frecpe_2.c: Likewise.
3024 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
3026         PR c++/59480, DR 136
3027         * g++.dg/other/friend8.C: New.
3028         * g++.dg/other/friend9.C: Likewise.
3029         * g++.dg/other/friend10.C: Likewise.
3030         * g++.dg/other/friend11.C: Likewise.
3031         * g++.dg/other/friend12.C: Likewise.
3032         * g++.dg/other/friend13.C: Likewise.
3033         * g++.dg/other/friend14.C: Likewise.
3034         * g++.dg/other/friend15.C: Likewise.
3035         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
3036         * g++.dg/parse/defarg8.C: Likewise.
3038 2018-08-07  Martin Liska  <mliska@suse.cz>
3040         PR middle-end/83023
3041         * gcc.dg/predict-16.c: New test.
3042         * g++.dg/predict-1.C: New test.
3044 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
3045             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3047         PR tree-optimization/80925
3048         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
3049         vectorized on !vect_hw_misalign targets.
3051 2018-08-06  Marek Polacek  <polacek@redhat.com>
3053         PR c++/86767
3054         * g++.dg/cpp1y/constexpr-86767.C: New test.
3056 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
3058         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
3059         for target *-*-linux-gnu.
3061 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
3063         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
3064         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
3065         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
3067 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
3069         * gcc.target/s390/nomemloopunroll-1.c: New test.
3071 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3073         PR target/86386
3074         * gcc.target/i386/pr86386.c: New file.
3076 2018-08-04  Tom de Vries  <tdevries@suse.de>
3078         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
3080 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
3082         * gcc.dg/guality/const-volatile.c: Remove duplicate test
3083         "type:cvip".
3085 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
3087         PR fortran/45521
3088         * gfortran.dg/interface_assignment_6.f90: New test case.
3090 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
3092         PR testsuite/86153
3093         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
3095 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
3096             Jonathan Wakely  <jwakely@redhat.com>
3098         PR c++/85523
3099         * g++.dg/pr85523.C: New test.
3101 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
3103         PR c/86690
3104         * gcc.dg/union-duplicate-field.c: New test.
3106 2018-08-03  Jason Merrill  <jason@redhat.com>
3108         PR c++/86706
3109         * g++.dg/template/pr86706.C: New test.
3111 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
3113         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
3114         on vect_avg_qi targets.
3115         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
3116         * gcc.dg/vect/bb-slp-pow-1.c: New test.
3117         * gcc.dg/vect/vect-avg-15.c: Likewise.
3119 2018-08-03  Martin Liska  <mliska@suse.cz>
3121         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
3122         * gcc.dg/predict-13.c: Likewise.
3123         * gcc.dg/predict-3.c: Likewise.
3124         * gcc.dg/predict-4.c: Likewise.
3125         * gcc.dg/predict-5.c: Likewise.
3126         * gcc.dg/predict-6.c: Likewise.
3127         * gcc.dg/predict-9.c: Likewise.
3128         * gfortran.dg/predict-1.f90: Likewise.
3130 2018-08-02  Richard Biener  <rguenther@suse.de>
3132         PR c++/86763
3133         * g++.dg/torture/pr86763.C: New testcase.
3135 2018-08-02  Richard Biener  <rguenther@suse.de>
3137         PR tree-optimization/86816
3138         * g++.dg/torture/pr86816.C: New testcase.
3140 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
3142         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
3143         to be used.
3144         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
3145         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
3146         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
3147         for .h.
3148         * gcc.target/aarch64/sve/single_2.c: Likewise.
3149         * gcc.target/aarch64/sve/single_3.c: Likewise.
3150         * gcc.target/aarch64/sve/single_4.c: Likewise.
3152 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
3154         PR target/86014
3155         * gcc.target/aarch64/ldp_stp_13.c: New test.
3157 2018-08-01  Martin Sebor  <msebor@redhat.com>
3159         PR tree-optimization/86650
3160         * gcc.dg/format/gcc_diag-10.c: Adjust.
3162 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
3164         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
3165         of range check.
3166         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
3168 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
3170         PR target/86753
3171         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
3172         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3174 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
3176         * gcc.dg/pointer-range-check-1.c: New test.
3177         * gcc.dg/pointer-range-check-2.c: Likewise.
3179 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
3181         PR tree-optimization/86749
3182         * gcc.dg/vect/pr86749.c: New test.
3184 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
3186         PR c++/86661
3187         * g++.dg/lookup/name-clash12.C: New.
3189 2018-08-01  Richard Biener  <rguenther@suse.de>
3191         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
3193 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
3195         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
3197 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
3199         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
3201 2018-08-01  Martin Liska  <mliska@suse.cz>
3203         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
3204         * gcc.dg/tree-prof/stringop-2.c: Likewise.
3205         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
3206         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
3207         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
3208         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
3209         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
3210         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3212 2018-08-01  Martin Liska  <mliska@suse.cz>
3214         PR value-prof/35543
3215         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
3217 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
3219         * gcc.target/aarch64/extract_zero_extend.c: New file.
3221 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
3223         PR c/85704
3224         * gcc.c-torture/compile/pr85704.c: New test.
3226 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
3227             Olivier Hainque  <hainque@adacore.com>
3229         * gnat.dg/dinst.adb: New.
3230         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
3232 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
3234         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
3235         tdiag and cxxdiag.
3236         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
3237         and %K.
3239 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
3241         * c-c++-common/spec-barrier-1.c: New test.
3242         * c-c++-common/spec-barrier-2.c: New test.
3243         * gcc.dg/spec-barrier-3.c: New test.
3245 2018-07-31  Martin Sebor  <msebor@redhat.com>
3247         PR tree-optimization/86741
3248         * gcc.dg/Warray-bounds-33.c: New test.
3250 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
3252         * gcc.target/s390/memset-1.c: Improve testcase.
3254 2018-07-31  Tom de Vries  <tdevries@suse.de>
3256         PR debug/86687
3257         * g++.dg/guality/pr86687.C: New test.
3259 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
3261         P1008R1 - prohibit aggregates with user-declared constructors
3262         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
3263         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
3264         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
3265         * g++.dg/cpp2a/aggr1.C: New test.
3266         * g++.dg/cpp2a/aggr2.C: New test.
3268 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
3270         PR target/86640
3271         * gcc.target/arm/pr86640.c: New testcase.
3273 2018-07-31  Martin Liska  <mliska@suse.cz>
3275         PR gcov-profile/85338
3276         PR gcov-profile/85350
3277         PR gcov-profile/85372
3278         * gcc.misc-tests/gcov-pr85338.c: New test.
3279         * gcc.misc-tests/gcov-pr85350.c: New test.
3280         * gcc.misc-tests/gcov-pr85372.c: New test.
3282 2018-07-31  Martin Liska  <mliska@suse.cz>
3284         PR gcov-profile/83813
3285         PR gcov-profile/84758
3286         PR gcov-profile/85217
3287         PR gcov-profile/85332
3288         * gcc.misc-tests/gcov-pr83813.c: New test.
3289         * gcc.misc-tests/gcov-pr84758.c: New test.
3290         * gcc.misc-tests/gcov-pr85217.c: New test.
3291         * gcc.misc-tests/gcov-pr85332.c: New test.
3293 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
3295         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
3296         gnat.dg/prot5_pkg.ads: New testcase.
3298 2018-07-31  Justin Squirek  <squirek@adacore.com>
3300         * gnat.dg/addr11.adb: New testcase.
3302 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
3304         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
3306 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
3308         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
3310 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
3312         * gnat.dg/iter3.adb: New testcase.
3314 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3316         Revert 'AsyncI/O patch committed'
3317         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
3318                 Thomas Koenig <tkoenig@gcc.gnu.org>
3320         PR fortran/25829
3321         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
3322         * gfortran.dg/f2003_io_1.f03: Add wait statement.
3324 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
3326         PR rtl-optimization/85160
3327         * gcc.target/powerpc/combine-2-2.c: New testcase.
3329 2018-07-27  Martin Sebor  <msebor@redhat.com>
3331         PR tree-optimization/86696
3332         * g++.dg/pr86696.C: New test.
3334 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
3336         PR tree-optimization/86636
3337         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
3338         Add dg-require-effective-target pthread.
3340 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
3342         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
3343         * gcc.dg/strcmpopt_6.c: Likewise.
3345 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
3347         PR target/86612
3348         * gcc.target/powerpc/pr58673-2.c: Call strdup.
3350 2018-07-26  Martin Sebor  <msebor@redhat.com>
3352         PR tree-optimization/86043
3353         PR tree-optimization/86042
3354         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
3355         pr86688.
3356         * gcc.dg/strlenopt-44.c: New test.
3358 2018-07-26  Martin Liska  <mliska@suse.cz>
3360         PR gcov-profile/86536
3361         * gcc.misc-tests/gcov-pr86536.c: New test.
3363 2018-07-25  Martin Sebor  <msebor@redhat.com>
3365         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
3366         ignored by the test harness.
3368 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
3369         Thomas Koenig <tkoenig@gcc.gnu.org>
3371         PR fortran/25829
3372         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
3373         * gfortran.dg/f2003_io_1.f03: Add wait statement.
3375 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
3377         PR c++/85515
3378         * g++.dg/pr85515-2.C: Add expected dg-error.
3379         * g++.dg/cpp0x/range-for36.C: New test.
3381 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
3383         * gcc.target/arc/uncached-1.c: New test.
3384         * gcc.target/arc/uncached-2.c: Likewise.
3386 2018-07-24  Martin Sebor  <msebor@redhat.com>
3388         PR tree-optimization/86622
3389         PR tree-optimization/86532
3390         * gcc.c-torture/execute/strlen-2.c: New test.
3391         * gcc.c-torture/execute/strlen-3.c: New test.
3392         * gcc.c-torture/execute/strlen-4.c: New test.
3394 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
3396         PR tree-optimization/86636
3397         * gcc.c-torture/compile/pr86636.c: New test.
3399 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
3401         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
3403 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
3405         PR middle-end/86627
3406         * gcc.target/i386/pr86627.c: New test.
3408         PR testsuite/86649
3409         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
3410         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
3411         * g++.dg/tree-ssa-/pr19476-6.C: New test.
3412         * g++.dg/tree-ssa-/pr19476-7.C: New test.
3414 2018-07-23  Carl Love  <cel@us.ibm.com>
3416         PR 86591
3417         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
3418         file altivec-2-runnable.c.
3419         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
3420         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
3421         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
3422         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
3423         vec_cts, vec_ctu, vec_cpsgn tests.
3425 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3427         PR c/86617
3428         * gcc.dg/pr86617.c: New test.
3430 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
3432         PR c++/86569
3433         * g++.dg/warn/Wnonnull-compare-9.C: New test.
3435 2018-07-20  Martin Sebor  <msebor@redhat.com>
3437         PR middle-end/82063
3438         * c-c++-common/pr68657-1.c: Adjust.
3439         * c-c++-common/pr68657-2.c: Same.
3440         * c-c++-common/pr68657-3.c: Same.
3441         * c-c++-common/pr68833-1.c: Same.
3442         * gcc.dg/Walloc-size-larger-than-16.c: Same.
3443         * gcc.dg/Walloca-larger-than.c: New test.
3444         * gcc.dg/Walloca-larger-than-2.c: New test.
3445         * gcc.dg/Wframe-larger-than-2.c: New test.
3446         * gcc.dg/Wlarger-than3.c: New test.
3447         * gcc.dg/Wvla-larger-than-3.c: New test.
3448         * gcc.dg/pr42611.c: Adjust.
3449         * gnat.dg/frame_overflow.adb: Same.
3451 2018-07-20  Martin Sebor  <msebor@redhat.com>
3453         PR tree-optimization/86613
3454         PR tree-optimization/86611
3455         * c-c++-common/Warray-bounds-2.c: Undefine macros and
3456         prune duplicate warnings.
3457         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
3458         data-model-dependencies.
3459         * gcc.dg/Warray-bounds-32.c: Ditto.
3461 2018-07-20  Richard Biener  <rguenther@suse.de>
3463         PR debug/86585
3464         * g++.dg/lto/pr86585_0.C: New testcase.
3465         * g++.dg/lto/pr86585_1.C: Likewise.
3467 2018-07-19  Martin Sebor  <msebor@redhat.com>
3469         PR tree-optimization/83776
3470         PR tree-optimization/84047
3471         * gcc.dg/Warray-bounds-29.c: New test.
3472         * gcc.dg/Warray-bounds-30.c: New test.
3473         * gcc.dg/Warray-bounds-31.c: New test.
3474         * gcc.dg/Warray-bounds-32.c: New test.
3476 2018-07-19  Michael Collison  <michael.collison@arm.com>
3477             Richard Henderson <rth@redhat.com>
3479         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
3480         * gcc.target/aarch64/builtin_saddl.c: New testcase.
3481         * gcc.target/aarch64/builtin_saddll.c: New testcase.
3482         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
3483         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
3484         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
3485         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
3486         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
3487         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
3488         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
3489         * gcc.target/aarch64/builtin_usubl.c: New testcase.
3490         * gcc.target/aarch64/builtin_usubll.c: New testcase.
3492 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
3494         Revert fix for c++/59480 (and testsuite followup)
3496         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
3498         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
3500         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
3502         PR c++/59480, DR 136
3503         * g++.dg/other/friend8.C: New.
3504         * g++.dg/other/friend9.C: Likewise.
3505         * g++.dg/other/friend10.C: Likewise.
3506         * g++.dg/other/friend11.C: Likewise.
3507         * g++.dg/other/friend12.C: Likewise.
3508         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
3509         * g++.dg/parse/defarg8.C: Likewise.
3511 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3513         * gcc.target/aarch64/profile.c: New test.
3515 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3517         PR target/83009
3518         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
3520 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
3522         PR target/86560
3523         * gcc.target/i386/pr86560-4.c: New test.
3524         * gcc.target/i386/pr86560-5.c: Likewise.
3526 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
3528         PR target/86560
3529         * gcc.target/i386/pr86560-1.c: New test.
3530         * gcc.target/i386/pr86560-2.c: Likewise.
3531         * gcc.target/i386/pr86560-3.c: Likewise.
3533 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3535         * gfortran.dg/max_fmax_aarch64.f90: New test.
3536         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
3537         * gfortran.dg/minmax_integer.f90: Likewise.
3539 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
3541         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
3543 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
3545         PR middle-end/86544
3546         * g++.dg/tree-ssa/pr86544.C: New test.
3548 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
3550         PR c++/86550
3551         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
3553 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3555         PR 69558
3556         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
3557         * c-c++-common/pr69558.c: Remove xfail.
3558         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
3559         * gcc.dg/pr61817-1.c: Likewise.
3560         * gcc.dg/pr61817-2.c: Likewise.
3561         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
3563 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
3565         PR fortran/85599
3566         * gfortran.dg/function_optimize_5.f90: Add option
3567         '-faggressive-function-elimination' and update dg-warning clauses.
3568         * gfortran.dg/short_circuiting.f90: New test.
3570 2018-07-18  Marek Polacek  <polacek@redhat.com>
3572         PR c++/86190 - bogus -Wsign-conversion warning
3573         * g++.dg/warn/Wsign-conversion-3.C: New test.
3574         * g++.dg/warn/Wsign-conversion-4.C: New test.
3576 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
3578         PR c++/59480, DR 136
3579         * g++.dg/other/friend8.C: New.
3580         * g++.dg/other/friend9.C: Likewise.
3581         * g++.dg/other/friend10.C: Likewise.
3582         * g++.dg/other/friend11.C: Likewise.
3583         * g++.dg/other/friend12.C: Likewise.
3584         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
3585         * g++.dg/parse/defarg8.C: Likewise.
3587 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
3589         * g++.dg/ext/uow-3.C: Adjust.
3590         * g++.dg/ext/uow-4.C: Likewise.
3591         * g++.dg/lookup/name-clash11.C: Likewise.
3592         * g++.dg/lookup/name-clash7.C: Likewise.
3593         * g++.dg/lookup/redecl1.C: Likewise.
3594         * g++.dg/warn/changes-meaning.C: Likewise.
3595         * g++.old-deja/g++.jason/scoping8.C: Likewise.
3596         * g++.old-deja/g++.law/nest1.C: Likewise.
3598 2018-07-18  Richard Biener  <rguenther@suse.de>
3600         PR debug/86523
3601         * g++.dg/lto/pr86523-3_0.C: New testcase.
3603 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
3605         * gcc.target/m68k/mulsi_highpart.c: New test.
3607 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
3609         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
3610         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
3611         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
3612         * gcc.dg/cpp/pr61854-8.c: New test.
3614 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
3616         * gcc.target/powerpc/pr85456.c: Require longdouble128.
3618 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
3620         PR fortran/83184
3621         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
3623 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
3625         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
3626         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
3627         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
3628         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
3629         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
3631 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
3633         * gcc.target/powerpc/pr57150.c: Require longdouble128.
3634         * gcc.target/powerpc/pr79916.c: Require dfp.
3636 2018-07-17  Richard Biener  <rguenther@suse.de>
3638         PR lto/86456
3639         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
3641 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
3643         * gcc.target/s390/function-align1.c: New test.
3644         * gcc.target/s390/function-align2.c: New test.
3645         * gcc.target/s390/function-align3.c: New test.
3647 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3649         * gnat.dg/discr55.adb: New test.
3651 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3653         * gcc.target/i386/vartrack-1.c (dg-options): Add
3654         -fomit-frame-pointer.
3656 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3658         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
3659         (dg-lto-options): Add -fPIC.
3660         * g++.dg/lto/pr86523-2_0.C: Likewise.
3662 2018-07-17  Martin Liska  <mliska@suse.cz>
3664         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
3666 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
3668         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
3669         testcase.
3671 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3673         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
3675 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
3677         * gnat.dg/memorytest.adb: New testcase.
3679 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
3681         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
3682         New testcase.
3684 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
3686         * gnat.dg/equal3.adb: New testcase.
3688 2018-07-17  Justin Squirek  <squirek@adacore.com>
3690         * gnat.dg/split_args.adb: New testcase.
3692 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
3694         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
3696 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
3698         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
3699         New testcase.
3701 2018-07-16  Carl Love  <cel@us.ibm.com>
3703         PR target/86414
3704         Forgot the PR number on the commit log.
3706         2018-07-16  Carl Love  <cel@us.ibm.com>
3708         PR target/86414
3709         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
3710         longdouble128.
3711         * gcc.target/powerpc/divkc3-3.c: Ditto.
3712         * gcc.target/powerpc/mulkc3-2.c: Ditto.
3713         * gcc.target/powerpc/mulkc3-3.c: Ditto.
3714         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
3715         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
3717 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
3719         * gcc.target/powerpc/convert-fp-128.c: New testcase.
3720         * gcc.target/powerpc/convert-fp-64.c: New testcase.
3722 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
3724         * lib/target-supports.exp (check_effective_target_longdouble64,
3725         check_effective_target_ppc_float128,
3726         check_effective_target_ppc_float128_insns,
3727         check_effective_target_powerpc_vsx): New.
3729 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
3731         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
3732         syntax error.
3734 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
3736         PR tree-optimization/86526
3737         * gcc.c-torture/compile/pr86526.c: New test.
3739 2018-07-16  Carl Love  <cel@us.ibm.com>
3741         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
3742         longdouble128.
3743         * gcc.target/powerpc/divkc3-3.c: Ditto.
3744         * gcc.target/powerpc/mulkc3-2.c: Ditto.
3745         * gcc.target/powerpc/mulkc3-3.c: Ditto.
3746         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
3747         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
3749 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
3751         PR fortran/83184
3752         * gfortran.dg/assumed_rank_14.f90: New testcase.
3753         * gfortran.dg/assumed_rank_15.f90: New testcase.
3754         * gfortran.dg/dec_structure_8.f90: Update error messages.
3755         * gfortran.dg/dec_structure_23.f90: Update error messages.
3757 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3759         PR middle-end/86528
3760         * gcc.c-torture/execute/pr86528.c: New test.
3761         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
3763 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
3765         * g++.dg/template/spec40.C: New.
3766         * g++.dg/parse/ptrmem8.C: Likewise.
3768 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
3770         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
3771         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
3772         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
3773         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
3774         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
3776 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
3778         * gcc.target/s390/mrecord-mcount.c: New testcase.
3780 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
3782         * gcc.target/s390/mfentry-m64.c: New testcase.
3784 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
3786         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
3787         testcase.
3789 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
3791         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
3792         testcase.
3794 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
3796         * gnat.dg/wide_wide_value1.adb: New testcase.
3798 2018-07-16  Javier Miranda  <miranda@adacore.com>
3800         * gnat.dg/bit_order1.adb: New testcase.
3802 2018-07-16  Javier Miranda  <miranda@adacore.com>
3804         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
3806 2018-07-16  Richard Biener  <rguenther@suse.de>
3808         PR lto/86523
3809         * g++.dg/lto/pr86523-1_0.C: New testcase.
3810         * g++.dg/lto/pr86523-2_0.C: Likewise.
3812 2018-07-16  Martin Liska  <mliska@suse.cz>
3814         PR ipa/86529
3815         * g++.dg/ipa/pr86529.C: New test.
3817 2018-07-16  Tom de Vries  <tdevries@suse.de>
3819         PR debug/86455
3820         * gcc.target/i386/vartrack-1.c: New test.
3822 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
3824         * gnat.dg/opt73.adb: New test.
3826 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
3828         PR c++/3698
3829         PR c++/86208
3830         * g++.dg/opt/pr3698.C: New test.
3832 2018-07-16  Richard Biener  <rguenther@suse.de>
3834         PR ipa/86389
3835         * gcc.dg/torture/pr86389.c: Require trampolines.
3837 2018-07-15  Tom de Vries  <tdevries@suse.de>
3839         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
3840         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
3841         already called.
3842         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
3843         * gcc.dg/guality/guality.exp: Same.
3844         * gfortran.dg/guality/guality.exp: Same.
3846 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
3847             Sunil K Pandey  <sunil.k.pandey@intel.com>
3849         PR target/84413
3850         * gcc.target/i386/pr84413-1.c: New test.
3851         * gcc.target/i386/pr84413-2.c: Likewise.
3852         * gcc.target/i386/pr84413-3.c: Likewise.
3854 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
3855             Steve Munroe  <munroesj52@gmail.com>
3857         * gcc.target/powerpc/sse2-pand-1.c: New file.
3858         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3859         * gcc.target/powerpc/sse2-por-1.c: Likewise.
3860         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3862 2018-07-13  Nathan Sidwell  <nathan@acm.org>
3864         PR c++/86374
3865         * g++.dg/pr86374.C: New.
3867 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
3869         PR middle-end/78809
3870         * gcc.dg/strcmpopt_5.c: New test.
3871         * gcc.dg/strcmpopt_6.c: New test.
3873 2018-07-13  Richard Biener  <rguenther@suse.de>
3875         PR middle-end/85974
3876         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
3878 2018-07-13  Tom de Vries  <tdevries@suse.de>
3880         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
3881         * gcc.dg/guality/ctztest.c: Same.
3882         * gcc.dg/guality/sra-1.c: Same.
3884 2018-07-13  Tom de Vries  <tdevries@suse.de>
3886         * gcc.dg/vla-1.c: Update.
3888 2018-07-13  Tom de Vries  <tdevries@suse.de>
3890         * gcc.src/maintainers.exp: New file.
3892 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
3894         PR middle-end/86489
3895         * gcc.dg/pr86489.c: New test.
3897 2018-07-12  Martin Sebor  <msebor@redhat.com>
3899         PR testsuite/86510
3900         g++.dg/warn/pr86453.C: Adjust.
3902 2018-07-12  Jim Wilson  <jimw@sifive.com>
3904         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
3906 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
3908         * gcc.target/riscv/interrupt-conflict-mode.c: New.
3910 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
3912         * c-c++-common/gomp/declare-target-3.c: New test.
3913         * g++.dg/gomp/declare-target-2.C: New test.
3915 2018-07-12  Martin Sebor  <msebor@redhat.com>
3917         PR c/86453
3918         * c-c++-common/Wattributes.c: Adjust.
3919         * gcc.dg/Wattributes-10.c: New test.
3920         * g++.dg/Wattributes-3.C: Adjust.
3921         * gcc.dg/Wattributes-6.c: Adjust.
3922         * gcc.dg/pr18079.c: Adjust.
3923         * gcc.dg/torture/pr42363.c: Adjust.
3925 2018-07-12  Julia Koval  <julia.koval@intel.com>
3927          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
3928          version.
3930 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3932         * gcc.dg/vect/vect-cond-arith-6.c: New test.
3933         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
3934         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
3935         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
3936         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
3937         * gcc.target/aarch64/sve/slp_14.c: Likewise.
3938         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
3940 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3942         * gcc.dg/vect/vect-cond-arith-4.c: New test.
3943         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
3944         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
3945         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
3946         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
3947         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
3948         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
3949         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
3951 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3952             Alan Hayward  <alan.hayward@arm.com>
3953             David Sherwood  <david.sherwood@arm.com>
3955         * gcc.dg/vect/vect-fma-2.c: New test.
3956         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
3957         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
3958         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
3960 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3962         * gcc.dg/vect/vect-cond-arith-3.c: New test.
3963         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
3964         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
3965         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
3966         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
3967         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
3968         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
3969         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
3970         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
3972 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
3974         * gcc.dg/vect/vect-cond-arith-2.c: New test.
3975         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3977 2018-07-12  Richard Biener  <rguenther@suse.de>
3979         PR target/84829
3980         * gcc.target/i386/pr84829.c: New testcase.
3982 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
3984         * gcc.dg/torture/20180712-1.c: New test.
3986         PR tree-optimization/86492
3987         * gcc.c-torture/execute/pr86492.c: New test.
3989 2018-07-12  Richard Biener  <rguenther@suse.de>
3991         PR c/86453
3992         * g++.dg/warn/pr86453.C: New testcase.
3994 2018-07-12  Richard Biener  <rguenther@suse.de>
3996         PR middle-end/86479
3997         * gcc.dg/graphite/pr86479.c: New testcase.
3999 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
4001         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
4002         of hardcoding size.  Cast (rel) to MASK_TYPE.
4003         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
4004         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
4005         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
4006         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
4007         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
4008         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
4009         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
4010         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
4011         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
4012         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
4013         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
4014         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
4015         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
4016         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
4017         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
4018         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
4019         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
4020         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
4021         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
4023 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
4025         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
4026         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
4027         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
4029 2018-07-10  Mark Wielaard  <mark@klomp.org>
4031         PR debug/86459
4032         * gcc.dg/pr86459.c: New test.
4034 2018-07-10  Martin Sebor  <msebor@redhat.com>
4036         PR testsuite/86461
4037         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
4039 2018-07-10  Martin Liska  <mliska@suse.cz>
4041         PR testsuite/86445
4042         * gcc.dg/pr84100.c: Change it back to dg-bogus.
4044 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
4046         PR sanitizer/86406
4047         * g++.dg/ubsan/pr86406.C: New test.
4049         PR fortran/86421
4050         * gfortran.dg/vect/pr86421.f90: New test.
4052 2018-07-09  Martin Sebor  <msebor@redhat.com>
4054         PR tree-optimization/86415
4055         * gcc.dg/strlenopt-53.c: New test.
4057 2018-07-09  Martin Sebor  <msebor@redhat.com>
4059         PR middle-end/77357
4060         * gcc.dg/strlenopt-49.c: New test.
4061         * gcc.dg/strlenopt-50.c: New test.
4062         * gcc.dg/strlenopt-51.c: New test.
4063         * gcc.dg/strlenopt-52.c: New test.
4064         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
4066 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
4068         PR c/86420
4069         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
4070         to be returned and when first argument is not 0, so that they don't do
4071         anything for NEED_EXC or NEED_ERRNO.
4073 2018-07-09  Tom de Vries  <tdevries@suse.de>
4075         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
4076         * gcc.dg/guality/bswaptest.c: Same.
4077         * gcc.dg/guality/clztest.c: Same.
4078         * gcc.dg/guality/csttest.c: Same.
4079         * gcc.dg/guality/ctztest.c: Same.
4080         * gcc.dg/guality/drap.c: Same.
4081         * gcc.dg/guality/nrv-1.c: Same.
4082         * gcc.dg/guality/pr41353-1.c: Same.
4083         * gcc.dg/guality/pr41353-2.c: Same.
4084         * gcc.dg/guality/pr41404-1.c: Same.
4085         * gcc.dg/guality/pr43051-1.c: Same.
4086         * gcc.dg/guality/pr43077-1.c: Same.
4087         * gcc.dg/guality/pr43177.c: Same.
4088         * gcc.dg/guality/pr43329-1.c: Same.
4089         * gcc.dg/guality/pr43479.c: Same.
4090         * gcc.dg/guality/pr43593.c: Same.
4091         * gcc.dg/guality/pr45003-1.c: Same.
4092         * gcc.dg/guality/pr45003-2.c: Same.
4093         * gcc.dg/guality/pr45003-3.c: Same.
4094         * gcc.dg/guality/pr48437.c: Same.
4095         * gcc.dg/guality/pr48466.c: Same.
4096         * gcc.dg/guality/pr49888.c: Same.
4097         * gcc.dg/guality/pr54200.c: Same.
4098         * gcc.dg/guality/pr54519-1.c: Same.
4099         * gcc.dg/guality/pr54519-2.c: Same.
4100         * gcc.dg/guality/pr54519-3.c: Same.
4101         * gcc.dg/guality/pr54519-4.c: Same.
4102         * gcc.dg/guality/pr54519-5.c: Same.
4103         * gcc.dg/guality/pr54519-6.c: Same.
4104         * gcc.dg/guality/pr54551.c: Same.
4105         * gcc.dg/guality/pr54693-2.c: Same.
4106         * gcc.dg/guality/pr54693.c: Same.
4107         * gcc.dg/guality/pr54796.c: Same.
4108         * gcc.dg/guality/pr54970.c: Same.
4109         * gcc.dg/guality/pr67192.c: Same.
4110         * gcc.dg/guality/pr69947.c: Same.
4111         * gcc.dg/guality/pr78726.c: Same.
4112         * gcc.dg/guality/rotatetest.c: Same.
4113         * gcc.dg/guality/sra-1.c: Same.
4114         * gcc.dg/guality/vla-2.c: Same.
4116 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
4118         * g++.dg/diagnostic/long-short.C: New.
4119         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
4120         * g++.dg/diagnostic/virtual-friend.C: Likewise.
4121         * g++.old-deja/g++.brendan/crash11.C: Adjust.
4123 2018-07-09  Tom de Vries  <tdevries@suse.de>
4125         * gcc.dg/vla-1.c: New test.
4127 2018-07-07  Tom de Vries  <tdevries@suse.de>
4129         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
4130         files.
4131         (get_dump_flags): New proc.
4132         (toplevel): Test all dump flags.
4134 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
4136         * gnat.dg/stack_usage6.adb: New test.
4137         * gnat.dg/stack_usage6_pkg.ads: New helper.
4139 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
4141         * gnat.dg/pure_function3a.adb: New test.
4142         * gnat.dg/pure_function3b.adb: Likewise.
4143         * gnat.dg/pure_function3c.adb: Likewise.
4144         * gnat.dg/pure_function3_pkg.ads: New helper.
4146 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
4148         PR target/84711
4149         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
4150         dg-require-effective-target.  Add -msse not just on i386-*, but
4151         on all i?86-* and x86_64-*.
4153 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
4155         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
4156         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
4157         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
4158         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
4159         * gcc.dg/tree-ssa/popcount3.c: New test.
4161 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
4163         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
4164         to preserve the test.
4165         * gcc.target/i386/pr85073.c: Likewise.
4167 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
4169         PR tree-optimization/86401
4170         * gcc.dg/tree-ssa/pr86401-1.c: New test.
4171         * gcc.dg/tree-ssa/pr86401-2.c: New test.
4172         * c-c++-common/rotate-9.c: New test.
4174 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
4176         PR target/86324
4177         gcc.target/powerpc/pr86324-1.c: New test.
4178         gcc.target/powerpc/pr86324-2.c: Likewise.
4180 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
4182         PR target/84711
4183         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
4185 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
4187         * gcc.target/aarch64/struct_cpy.c: Remove ;.
4189 2018-07-05  Jeff Law  <law@redhat.com>
4191         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
4193 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
4195         PR fortran/86408
4196         * gfortran.dg/deferred_character_20.f90: New test.
4198 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
4200         PR fortran/83183
4201         PR fortran/86325
4202         * gfortran.dg/init_flag_18.f90: New testcase.
4203         * gfortran.dg/init_flag_19.f03: New testcase.
4205 2018-07-05  Carl Love  <cel@us.ibm.com>
4206         * gcc.target/altivec-1-runnable.c: New test file.
4207         * gcc.target/altivec-2-runnable.c: New test file.
4208         * gcc.target/vsx-7.c (main2): Change expected expected instruction
4209         for tests.
4211 2018-07-05  Martin Sebor  <msebor@redhat.com>
4213         PR c++/86400
4214         * gcc.dg/strlenopt-47.c: New test.
4215         * gcc.dg/strlenopt-48.c: New test.
4217 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
4219         PR target/84711
4220         * gcc.target/arm/big-endian-subreg.c: New.
4222 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
4224         PR target/84711
4225         * gcc.dg/vect/pr84711.c: New.
4227 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
4229         * gcc.target/aarch64/struct_cpy.c: New.
4231 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
4233         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
4234         * c-c++-common/unroll-2.c: Likewise.
4235         * g++.dg/cdce3.C: Likewise.
4236         * g++.dg/ext/unroll-1.C: Likewise.
4237         * g++.dg/ext/unroll-2.C: Likewise.
4238         * g++.dg/ext/unroll-3.C: Likewise.
4239         * gcc.dg/cdce1.c: Likewise.
4240         * gcc.dg/cdce2.c: Likewise.
4241         * gcc.dg/gomp/pr68128-1.c: Likewise.
4242         * gcc.dg/vect/pr46032.c: Likewise.
4243         * gcc.dg/vect/vect-cond-10.c: Likewise.
4244         * gcc.dg/vect/vect-cond-8.c: Likewise.
4245         * gcc.dg/vect/vect-cond-9.c: Likewise.
4246         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
4247         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
4248         * gcc.target/i386/avx-cvt-2.c: Likewise.
4249         * gcc.target/i386/avx-cvt-3.c: Likewise.
4250         * gcc.target/i386/avx2-cvt-2.c: Likewise.
4251         * gcc.target/i386/avx2-gather-2.c: Likewise.
4252         * gcc.target/i386/avx2-gather-6.c: Likewise.
4253         * gcc.target/i386/avx512f-gather-2.c: Likewise.
4254         * gcc.target/i386/sse2-cvt-2.c: Likewise.
4255         * gfortran.dg/directive_unroll_1.f90: Likewise.
4256         * gfortran.dg/directive_unroll_2.f90: Likewise.
4257         * gnat.dg/unroll2.adb: Likewise.
4258         * gnat.dg/unroll3.adb: Likewise.
4260 2018-07-05  Tom de Vries  <tdevries@suse.de>
4262         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
4264 2018-07-04  Martin Sebor  <msebor@redhat.com>
4266         PR tree-optimization/86274
4267         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
4269 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4271         PR fortran/82009
4272         * gfortran.dg/block_16.f08. New test.
4274 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
4276         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
4277         has a slightly different IL that provides more threading
4278         opportunities.
4280 2018-07-04  Martin Liska  <mliska@suse.cz>
4282         PR middle-end/66240
4283         PR target/45996
4284         PR c/84100
4285         * gcc.dg/pr84100.c (foo):
4286         * gcc.target/i386/falign-functions-2.c: New test.
4287         * gcc.target/i386/falign-functions.c: New test.
4289 2018-07-04  Martin Liska  <mliska@suse.cz>
4291         * gcc.dg/pr47793.c: Remove.
4293 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
4295         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
4296         final scan test.
4297         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
4299 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
4301         PR target/85620
4302         * gcc.target/i386/pr85620-1.c: New test.
4303         * gcc.target/i386/pr85620-2.c: Likewise.
4304         * gcc.target/i386/pr85620-3.c: Likewise.
4305         * gcc.target/i386/pr85620-4.c: Likewise.
4307 2018-07-03  Martin Sebor  <msebor@redhat.com>
4309         PR tree-optimization/86274
4310         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
4311         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4312         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
4313         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
4314         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
4315         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
4316         * gcc.dg/tree-ssa/pr83198.c: Same.
4318 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
4320         * g++.dg/other/locations1.C: New.
4321         * g++.dg/tls/locations1.C: Likewise.
4322         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
4323         * g++.dg/diagnostic/virtual-static.C: Likewise.
4324         * g++.dg/concepts/fn-concept2.C: Test the locations too.
4325         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
4326         * g++.dg/cpp0x/pr51463.C: Likewise.
4327         * g++.dg/other/typedef1.C: Likewise.
4328         * g++.dg/parse/dtor13.C: Likewise.
4329         * g++.dg/template/error44.C: Likewise.
4330         * g++.dg/template/typedef4.C: Likewise.
4331         * g++.dg/template/typedef5.C: Likewise.
4332         * g++.dg/tls/diag-2.C: Likewise.
4333         * g++.old-deja/g++.brendan/crash11.C: Likewise.
4335 2018-07-03  Marek Polacek  <polacek@redhat.com>
4337         PR c++/86201
4338         * g++.dg/diagnostic/pr86201.C: New test.
4340 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
4342         PR target/85694
4343         * gcc.target/i386/pr85694.c: New test.
4345 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4347         PR tree-optimization/85694
4348         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
4349         Return true for AArch64 without SVE.
4350         * gcc.target/aarch64/vect_hadd_1.h: New file.
4351         * gcc.target/aarch64/vect_shadd_1.c: New test.
4352         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
4353         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
4354         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
4356 2018-07-03  Marek Polacek  <polacek@redhat.com>
4358         PR middle-end/86202
4359         * gcc.dg/Wint-conversion-2.c: New test.
4361         PR c++/84306
4362         * g++.dg/overload/conv-op3.C: New test.
4364 2018-07-03  Richard Biener  <rguenther@suse.de>
4366         PR ipa/86389
4367         * gcc.dg/torture/pr86389.c: New testcase.
4369 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4371         PR tree-optimization/85694
4372         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
4373         proc.
4374         * gcc.dg/vect/vect-avg-1.c: New test.
4375         * gcc.dg/vect/vect-avg-2.c: Likewise.
4376         * gcc.dg/vect/vect-avg-3.c: Likewise.
4377         * gcc.dg/vect/vect-avg-4.c: Likewise.
4378         * gcc.dg/vect/vect-avg-5.c: Likewise.
4379         * gcc.dg/vect/vect-avg-6.c: Likewise.
4380         * gcc.dg/vect/vect-avg-7.c: Likewise.
4381         * gcc.dg/vect/vect-avg-8.c: Likewise.
4382         * gcc.dg/vect/vect-avg-9.c: Likewise.
4383         * gcc.dg/vect/vect-avg-10.c: Likewise.
4384         * gcc.dg/vect/vect-avg-11.c: Likewise.
4385         * gcc.dg/vect/vect-avg-12.c: Likewise.
4386         * gcc.dg/vect/vect-avg-13.c: Likewise.
4387         * gcc.dg/vect/vect-avg-14.c: Likewise.
4389 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4391         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
4392         get split into two for use by the over-widening pattern.
4393         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
4394         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
4395         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
4396         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
4397         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
4398         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
4399         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
4400         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
4401         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
4402         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
4403         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
4404         * gcc.dg/vect/vect-over-widen-22.c: New test.
4406 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4408         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
4409         widen_mult pattern.
4410         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
4411         over-widening messages.
4412         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
4413         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
4414         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
4415         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
4416         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
4417         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
4418         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
4419         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
4420         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
4421         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
4422         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
4423         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
4424         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
4425         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
4426         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
4427         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
4428         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
4429         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
4430         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
4431         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
4432         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
4433         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
4434         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
4435         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
4436         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
4437         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
4439 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4441         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
4443 2018-07-02  Jim Wilson  <jimw@sifive.com>
4445         * gcc.target/riscv/interrupt-debug.c: New.
4447 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
4449         * g++.dg/diagnostic/thread-thread_local.C: New.
4451 2018-07-02  Martin Liska  <mliska@suse.cz>
4453         PR testsuite/86366
4454         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
4455         * gcc.dg/profile-dir-2.c: Likewise.
4456         * gcc.dg/profile-dir-3.c: Likewise.
4458 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
4460         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
4461         overriden.
4463 2018-07-02  Richard Biener  <rguenther@suse.de>
4465         PR tree-optimization/86363
4466         * gcc.dg/torture/pr86363.c: New testcase.
4468 2018-07-02  Martin Liska  <mliska@suse.cz>
4470         * gcc.dg/completion-1.c: New test.
4471         * gcc.dg/completion-2.c: New test.
4472         * gcc.dg/completion-3.c: New test.
4474 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
4476         PR fortran/82969
4477         PR fortran/86242
4478         * gfortran.dg/proc_ptr_50.f90: New test.
4480 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
4482         PR fortran/45305
4483         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
4485 2018-07-02  Martin Liska  <mliska@suse.cz>
4487         PR ipa/86279
4488         * gcc.dg/ipa/pr86279.c: New test.
4490 2018-07-02  Martin Liska  <mliska@suse.cz>
4492         PR ipa/86323
4493         * g++.dg/ipa/pr86323.C: New test.
4495 2018-07-01  Tom de Vries  <tdevries@suse.de>
4497         revert:
4498         2018-07-01  Tom de Vries  <tdevries@suse.de>
4500         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
4501         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
4503 2018-07-01  Tom de Vries  <tdevries@suse.de>
4505         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
4506         argument.
4507         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
4508         with @main.
4510 2018-07-01  Tom de Vries  <tdevries@suse.de>
4512         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
4513         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
4515 2018-07-01  Tom de Vries  <tdevries@suse.de>
4517         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
4518         * gcc.dg/guality/vla-1.c: Use relative line numbers.
4520 2018-07-01  Tom de Vries  <tdevries@suse.de>
4522         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
4523         (verify_call): ... here.  Move to toplevel.
4524         (verify_call_np, dg_final_directive_check_utils): New proc.
4525         (toplevel): Call dg_final_directive_check_utils.
4526         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
4528 2018-06-30  Jim Wilson  <jimw@sifive.com>
4530         * gcc.target/riscv/shift-shift-1.c: New.
4531         * gcc.target/riscv/shift-shift-2.c: New.
4532         * gcc.target/riscv/shift-shift-3.c: New.
4534 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
4536         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
4538 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
4540         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
4541         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
4542         by 4 in the computation of a[i].
4543         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
4544         main multiplication constant.
4545         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
4546         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
4547         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
4548         pattern to cast the result to int.
4549         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
4550         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
4551         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
4552         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
4553         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
4554         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
4555         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
4556         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
4557         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
4558         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
4559         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
4560         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
4561         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
4562         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
4563         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
4564         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
4565         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
4566         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
4567         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
4568         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
4570 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
4572         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
4573         test for vectorization along the lines described in the comment.
4575 2018-06-30  Tom de Vries  <tdevries@suse.de>
4577         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
4578         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
4579         LTO_TORTURE_OPTIONS.
4580         * gcc.dg/guality/prevent-optimization.h: New file.
4581         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
4582         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
4584 2018-06-30  Tom de Vries  <tdevries@suse.de>
4586         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
4587         * lib/gcc-dg.exp (dg-final): New proc.
4588         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
4589         argument.
4591 2018-06-29  Martin Sebor  <msebor@redhat.com>
4593         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
4594         that don't define the function.
4596 2018-06-29  Marek Polacek  <polacek@redhat.com>
4598         PR c++/86184
4599         * g++.dg/ext/cond3.C: New test.
4601 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4603         * gcc.target/arm/arm-soft-strd-even.c: New test.
4605 2018-06-29  Tom de Vries  <tdevries@suse.de>
4607         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
4608         line, and use it.
4609         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
4610         (process-message): ... here.
4611         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
4613 2018-06-29  Martin Liska  <mliska@suse.cz>
4615         PR tree-optimization/86263
4616         * gcc.dg/tree-ssa/pr86263.c: New test.
4618 2018-06-28  Carl Love  <cel@us.ibm.com>
4620         * gcc.target/p9-extract-1.c: Add test case.
4621         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
4622         name in ABI.
4624 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
4626         PR target/86348
4627         * gcc.target/i386/pr86348.c: New test.
4629 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
4631         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
4633 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
4635         PR fortran/82865
4636         * gfortran.dg/dec_type_print_2.f03: New testcase.
4638 2018-06-28  David Pagan  <dave.pagan@oracle.com>
4640         PR c/55976
4641         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
4642         message causing unexpected test FAIL.
4644 2018-06-28  Martin Liska  <mliska@suse.cz>
4646         * gcc.dg/tree-ssa/switch-1.c: New test.
4648 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4650         * gnat.dg/debug15.adb: New test.
4652 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
4654         PR c++/86329
4655         * g++.dg/lookup/pr86329.C: New test.
4657 2018-06-27  Carl Love  <cel@us.ibm.com>
4659         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
4661 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
4663         PR target/85769
4664         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
4666 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4668         * gcc.target/powerpc/builtins-1.c: Correct a comment.
4670 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
4672         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
4673         requirement for this test.
4674         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
4675         requirement, and -mpower8-vector compile option.
4677 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
4679         PR target/86314
4680         * gcc.dg/pr86314.c: New test.
4682         PR debug/86257
4683         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
4685 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4687         * gcc.target/i386/pr86257.c: Require 64-bit.
4689 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4691         * g++.dg/pr86082.C: Require IBM1047 support.
4693 2018-06-26  Richard Biener  <rguenther@suse.de>
4695         PR middle-end/86271
4696         * gcc.dg/pr86271.c: New testcase.
4698 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
4700         PR debug/86064
4701         * gcc.dg/pr86064.c: New.
4703 2018-06-25  Jeff Law  <law@redhat.com>
4705         * lib/target-supports.exp
4706         (check_effective_target_logical_op_short_circuit): Add v850.
4708 2018-06-25  Martin Sebor  <msebor@redhat.com>
4710         PR tree-optimization/86204
4711         * gcc.dg/strlenopt-46.c: New test.
4713 2018-06-25  Martin Sebor  <msebor@redhat.com>
4715         PR tree-optimization/85700
4716         * gcc.dg/Wstringop-truncation-4.c: New test.
4718 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
4720         PR fortran/82972
4721         PR fortran/83088
4722         PR fortran/85851
4723         * gfortran.dg/init_flag_17.f90: New testcase.
4725 2018-06-25  Carl Love  <cel@us.ibm.com>
4727         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
4728         vec_extract a signed int. Add vec_extract tests for bool char
4729         and bool int.
4730         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
4731         vec_extract tests.
4733 2018-06-25  Tom de Vries  <tdevries@suse.de>
4735         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
4737 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
4739         PR target/84786
4740         * gcc.target/i386/avx512f-pr84786-3.c: New test.
4742 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
4744         * gnat.dg/sso9.adb: New testcase.
4745         * gnat.dg/sso9_pkg.ads: Likewise.
4747 2018-06-25  Tom de Vries  <tdevries@suse.de>
4749         PR debug/86257
4750         * gcc.target/i386/pr86257.c: New test.
4752 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
4754         PR C++/86082
4755         * g++.dg/pr86082.C: New test.
4757 2018-06-24  Tom de Vries  <tdevries@suse.de>
4759         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
4760         * gcc.dg/guality/guality.exp: Same.
4761         * gfortran.dg/guality/guality.exp: Same.
4762         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
4764 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4766         * g++.dg/concepts/locations1.C: New.
4767         * g++.dg/cpp0x/locations1.C: Likewise.
4768         * g++.dg/cpp1z/inline-var2.C: Test locations too.
4769         * g++.dg/cpp1z/inline-var3.C: Likewise.
4771 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
4773         PR fortran/86281
4774         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
4776 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4778         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
4779         this test.
4780         * gcc.target/powerpc/builtins-9.c: New test.
4781         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
4782         to expect different code generation on big-endian vs.
4783         little-endian targets.
4785 2018-06-22  Tom de Vries  <tdevries@suse.de>
4787         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
4788         $rootme/../gdb/gdb, if available.
4789         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
4790         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
4792 2018-06-22  Tom de Vries  <tdevries@suse.de>
4794         * lib/gcc-gdb-test.exp (report_gdb): New proc.
4795         * g++.dg/guality/guality.exp: Use report_gdb.
4796         * gcc.dg/guality/guality.exp: Same.
4797         * gfortran.dg/guality/guality.exp: Same.
4799 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
4801         PR c++/85662
4802         * g++.dg/ext/offsetof3.C: New test.
4804 2018-06-22  Carl Love  <cel@us.ibm.com>
4806         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
4807         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
4808         for the vnor, vand and vxor instructions.
4809         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
4810         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
4811         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
4812         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
4813         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
4814         Add -dp to dg-options, update expected counts.
4816 2018-06-22  Paul Koning  <ni1d@arrl.net>
4818         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
4819         if pdp11.
4820         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
4821         * gcc.c-torture/compile/20040101-1.c: Ditto.
4822         * gcc.c-torture/compile/20050622-1.c: Ditto.
4823         * gcc.c-torture/compile/20080625-1.c: Ditto.
4824         * gcc.c-torture/compile/20090107-1.c: Ditto.
4825         * gcc.c-torture/compile/920501-12.c: Ditto.
4826         * gcc.c-torture/compile/920501-4.c: Ditto.
4827         * gcc.c-torture/compile/961203-1.c: Ditto.
4828         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
4829         * gcc.c-torture/compile/pr25310.c: Ditto.
4831 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
4832             James Norris  <jnorris@codesourcery.com>
4833             Thomas Schwinge  <thomas@codesourcery.com>
4834             Tom de Vries  <tom@codesourcery.com>
4836         * c-c++-common/goacc/deviceptr-4.c: New file.
4837         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
4838         Likewise.
4839         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
4840         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
4841         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
4842         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
4843         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
4844         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
4845         Likewise.
4846         * c-c++-common/goacc/parallel-reduction.c: Likewise.
4847         * c-c++-common/goacc/private-reduction-1.c: Likewise.
4848         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
4849         Likewise.
4850         * gfortran.dg/goacc/modules.f95: Likewise.
4851         * gfortran.dg/goacc/routine-8.f90: Likewise.
4852         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
4854 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
4856         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
4857         if the long double format is IEEE 128-bit for tests that are
4858         explicitly testing IBM extended double support.  Use the
4859         appropriate pack and unpack built-in functions.  Change calls from
4860         __builtin_isinfl to __builtin_isinf since the later supports all
4861         floating point types.
4862         * gcc.target/powerpc/pr57150.c: Likewise.
4863         * gcc.target/powerpc/pr60203.c: Likewise.
4864         * gcc.target/powerpc/pr67808.c: Likewise.
4865         * gcc.target/powerpc/pr70117.c: Likewise.
4866         * gcc.target/powerpc/tfmode_off.c: Likewise.
4868 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
4870         PR fortran/49630
4871         * gfortran.dg/assumed_charlen_function_7.f90: New test.
4873 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
4875         PR fortran/83118
4876         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
4878 2018-06-21  Tom de Vries  <tdevries@suse.de>
4880         * gcc.dg/guality/pr45882.c (a): Add used attribute.
4882 2018-06-21  Tom de Vries  <tdevries@suse.de>
4884         PR tree-optimization/85859
4885         * gcc.dg/pr85859.c: New test.
4887 2018-06-21  Richard Biener  <rguenther@suse.de>
4889         PR tree-optimization/86232
4890         * gcc.dg/torture/pr86232.c: New testcase.
4892 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4894         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
4896 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4898         * gcc/gcc.target/aarch64/aes_2.c: New test.
4900 2018-06-20  Than McIntosh  <thanm@google.com>
4902         PR libgcc/86213
4903         * gcc.dg/split-8.c: New.
4905 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4907         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
4908         for vpkudus in place of vpksdus.
4909         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
4911 2018-06-20  Nathan Sidwell  <nathan@acm.org>
4913         PR c++/85634
4914         * g++.dg/lookup/pr85634-2.C: New.
4916 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
4918         * g++.dg/template/friend65.C: New.
4919         * g++.dg/cpp0x/main1.C: Likewise.
4920         * g++.dg/other/main2.C: Likewise.
4921         * g++.dg/other/main3.C: Likewise.
4922         * g++.dg/template/friend42.C: Test location too.
4923         * g++.dg/concepts/decl-diagnose.C: Likewise.
4924         * g++.dg/warn/main-2.C: Update.
4926 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
4927             Thomas Schwinge <thomas@codesourcery.com>
4928             Cesar Philippidis  <cesar@codesourcery.com>
4930         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
4931         2.5 data clause semantics.
4932         * c-c++-common/goacc/declare-2.c: Likewise.
4933         * c-c++-common/goacc/default-4.c: Likewise.
4934         * c-c++-common/goacc/finalize-1.c: New test.
4935         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
4936         OpenACC 2.5 data clause semantics.
4937         * c-c++-common/goacc/kernels-alias.c: Likewise.
4938         * c-c++-common/goacc/routine-5.c: Likewise.
4939         * c-c++-common/goacc/update-if_present-1.c: New test.
4940         * c-c++-common/goacc/update-if_present-2.c: New test.
4941         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
4942         2.5 data clause semantics.
4943         * gfortran.dg/goacc/combined-directives.f90: Likewise.
4944         * gfortran.dg/goacc/data-tree.f95: Likewise.
4945         * gfortran.dg/goacc/declare-2.f95: Likewise.
4946         * gfortran.dg/goacc/default-4.f: Likewise.
4947         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
4948         * gfortran.dg/goacc/finalize-1.f: New test.
4949         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
4950         OpenACC 2.5 data clause semantics.
4951         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
4952         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4953         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
4954         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
4955         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
4956         * gfortran.dg/goacc/update-if_present-1.f90: New test.
4957         * gfortran.dg/goacc/update-if_present-2.f90: New test.
4959 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
4961         PR c++/86210
4962         * g++.dg/warn/Wnonnull4.C: New test.
4964 2018-06-20  Marek Polacek  <polacek@redhat.com>
4966         PR c++/86240
4967         * g++.dg/pr86240.C: New test.
4969 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
4971         PR debug/86194
4972         * gcc.target/i386/pr86194.c: New test.
4974         PR tree-optimization/86231
4975         * gcc.dg/tree-ssa/vrp119.c: New test.
4976         * gcc.c-torture/execute/pr86231.c: New test.
4978 2018-06-20  Tom de Vries  <tdevries@suse.de>
4980         PR tree-optimization/86097
4981         * gcc.dg/autopar/pr86097.c: New test.
4983 2018-06-20  Nathan Sidwell  <nathan@acm.org>
4985         PR c++/85634
4986         * g++.dg/lookup/pr85634.C: New.
4988 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4990         * gcc.target/aarch64/ldp_stp_q.c: New test.
4991         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
4992         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
4994 2018-06-20  Martin Liska  <mliska@suse.cz>
4996         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
4998 2018-06-19  Martin Sebor  <msebor@redhat.com>
5000         PR tree-optimization/48560
5001         * gcc.dg/Warray-bounds-28.c: New test.
5003 2018-06-19  Martin Sebor  <msebor@redhat.com>
5005         PR middle-end/85602
5006         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
5007         to also match C++.
5009 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
5011         * g++.dg/lto/pr84805_0.C: Update template.
5012         * g++.dg/lto/pr84805_1.C: Update template.
5014 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
5016         * gnat.dg/aggr24.adb: New test.
5017         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
5019 2018-06-19  Richard Biener  <rguenther@suse.de>
5021         PR tree-optimization/86179
5022         * gcc.dg/pr86179.c: New testcase.
5024 2018-06-18  Martin Sebor  <msebor@redhat.com>
5026         PR middle-end/85602
5027         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
5028         * c-c++-common/attr-nonstring-8.c: New test.
5030 2018-06-18  Martin Sebor  <msebor@redhat.com>
5032         PR tree-optimization/81384
5033         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
5034         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
5035         * gcc.c-torture/execute/builtins/strnlen.c: New test.
5036         * gcc.dg/attr-nonstring-2.c: New test.
5037         * gcc.dg/attr-nonstring-3.c: New test.
5038         * gcc.dg/attr-nonstring-4.c: New test.
5039         * gcc.dg/strlenopt-45.c: New test.
5040         * gcc.dg/strlenopt.h (strnlen):  Declare.
5042 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
5044         PR tree-optimization/86076
5045         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
5047 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
5049         PR tree-optimization/64946
5050         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
5052 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
5054         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
5055         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
5056         * gnat.dg/stack_usage5.adb: New test.
5058 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
5060         PR middle-end/82479
5061         * gcc.dg/tree-ssa/popcount.c: New test.
5062         * gcc.dg/tree-ssa/popcount2.c: New test.
5064 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
5066         PR middle-end/64946
5067         * gcc.dg/absu.c: New test.
5068         * gcc.dg/gimplefe-29.c: New test.
5069         * gcc.target/aarch64/pr64946.c: New test.
5071 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
5073         PR c/86093
5074         * c-c++-common/pr86093.c: New test.
5076         PR middle-end/85878
5077         * gfortran.fortran-torture/compile/pr85878.f90: New test.
5079         PR middle-end/86123
5080         * gcc.c-torture/compile/pr86123.c: New test.
5082 2018-06-15  Tom de Vries  <tdevries@suse.de>
5084         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
5086 2018-06-15  Nick Clifton  <nickc@redhat.com>
5088         PR 84195
5089         * gcc.c-torture/compile/pr84195.c: New test.
5091 2018-06-15  Richard Biener  <rguenther@suse.de>
5093         PR middle-end/86159
5094         * g++.dg/pr86159.C: New testcase.
5096 2018-06-15  Richard Biener  <rguenther@suse.de>
5098         PR middle-end/86076
5099         * gcc.dg/pr86076.c: New testcase.
5101 2018-06-14  Marek Polacek  <polacek@redhat.com>
5103         PR c++/86063
5104         * g++.dg/cpp0x/gen-attrs-65.C: New test.
5106 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
5108         PR target/86048
5109         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
5110         -msse2 to dg-options.
5112         PR middle-end/86122
5113         * gcc.c-torture/compile/pr86122.c: New test.
5115         P0624R2 - Default constructible and assignable stateless lambdas
5116         * g++.dg/cpp2a/lambda1.C: New test.
5117         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
5118         for -std=c++2a.
5120 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
5122         * g++.dg/other/static3.C: New.
5123         * g++.dg/other/static4.C: Likewise.
5124         * g++.dg/warn/Wshadow-15.C: Likewise.
5125         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
5126         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
5127         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
5128         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
5129         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
5130         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
5131         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
5133 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
5135         PR target/85945
5136         * gcc.c-torture/compile/pr85945.c: New test.
5138 2018-06-14  Richard Biener  <rguenther@suse.de>
5140         PR ipa/86124
5141         * gcc.dg/pr86124.c: New testcase.
5143 2018-06-13  Martin Sebor  <msebor@redhat.com>
5145         PR tree-optimization/86114
5146         * gcc.dg/pr86114.c: New test.
5148 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5150         PR fortran/86110
5151         * gfortran.dg/pr86110.f90: New test.
5153 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
5155         PR fortran/85703
5156         * gfortran.dg/goacc/pr85703.f90: New test.
5157         * gfortran.dg/gomp/pr85703.f90: New test.
5159 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
5161         PR fortran/85702
5162         * gfortran.dg/goacc/pr85702.f90: New test.
5164 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
5166         * gcc.target/i386/pr86048.c: New test.
5168 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
5170         * gcc.target/arc/fma-1.c: New test.
5172 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
5174         * gcc.target/arc/pr9001107555.c: New file.
5176 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
5178         * g++.dg/torture/aarch64-vect-init-1.C: New test.
5180 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
5182         * g++.dg/init/delete3.C: New.
5183         * g++.dg/init/new49.C: Likewise.
5184         * g++.dg/init/new25.C: Test locations too.
5185         * g++.dg/template/new4.C: Likewise.
5186         * g++.old-deja/g++.jason/operator.C: Likewise.
5188 2018-06-12  Marek Polacek  <polacek@redhat.com>
5190         Core issue 1331 - const mismatch with defaulted copy constructor
5191         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
5192         * g++.dg/cpp0x/defaulted52.C: New test.
5193         * g++.dg/cpp0x/defaulted53.C: New test.
5194         * g++.dg/cpp0x/defaulted54.C: New test.
5195         * g++.dg/cpp0x/defaulted55.C: New test.
5196         * g++.dg/cpp0x/defaulted56.C: New test.
5197         * g++.dg/cpp0x/defaulted57.C: New test.
5198         * g++.dg/cpp0x/defaulted58.C: New test.
5199         * g++.dg/cpp0x/defaulted59.C: New test.
5200         * g++.dg/cpp0x/defaulted60.C: New test.
5202 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
5204         PR other/69968
5205         * gcc.dg/spellcheck-transposition.c: New test.
5207 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
5209         PR fortran/44491
5210         * gfortran.dg/pr44491.f90: New testcase
5212 2018-06-12  Martin Sebor  <msebor@redhat.com>
5214         PR tree-optimization/85259
5215         * gcc.dg/Wstringop-overflow-5.c: New test.
5216         * gcc.dg/Wstringop-overflow-6.c: New test.
5218 2018-06-12  Martin Sebor  <msebor@redhat.com>
5220         PR c/85931
5221         * gcc.dg/Wstringop-truncation-3.c: New test.
5223 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5225         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
5226         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
5227         * gcc.target/powerpc/swaps-p8-17.c: Same.
5229 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5231         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
5232         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
5233         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
5234         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
5235         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
5236         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
5238 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5240         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
5241         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
5242         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
5243         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
5244         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
5245         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
5247 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5249         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
5250         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
5251         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
5252         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
5253         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
5254         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
5256 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5258         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
5259         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
5260         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
5261         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
5262         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
5263         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
5265 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5267         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
5268         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
5269         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
5270         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
5271         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
5272         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
5274 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5276         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
5277         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
5278         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
5279         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
5280         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
5281         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
5283 2018-06-12  Martin Liska  <mliska@suse.cz>
5285         * g++.dg/opt/mpx.C: New test.
5286         * gcc.target/i386/mpx.c: New test.
5288 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
5290         * gcc.target/arc/builtin_simdarc.c: Update test.
5291         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
5292         * gcc.target/arc/tumaddsidi4.c: Likewise.
5294 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
5296         * gnat.dg/opt72a.ad[sb]: New test.
5297         * gnat.dg/opt72_pkg.ads: New helper.
5299 2018-06-12  Tom de Vries  <tdevries@suse.de>
5301         * gcc.dg-selftests/dg-final.exp: New file.
5303 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
5305         * g++.dg/lookup/new2.C: Test locations too.
5306         * g++.dg/other/ellipsis1.C: Likewise.
5307         * g++.dg/other/operator1.C: Likewise.
5308         * g++.dg/other/operator2.C: Likewise.
5309         * g++.dg/overload/operator2.C: Likewise.
5310         * g++.dg/parse/defarg11.C: Likewise.
5311         * g++.dg/parse/operator4.C: Likewise.
5312         * g++.dg/template/error30.C: Likewise.
5313         * g++.dg/template/explicit-args3.C: Likewise.
5314         * g++.dg/warn/effc1.C: Likewise.
5315         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
5316         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
5317         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
5318         * g++.old-deja/g++.jason/conversion5.C: Likewise.
5319         * g++.old-deja/g++.jason/operator.C: Likewise.
5321 2018-06-11  Martin Sebor  <msebor@redhat.com>
5323         PR tree-optimization/86083
5324         * gcc.dg/strlenopt-44.c: New test.
5326 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
5328         PR fortran/45521
5329         * gfortran.dg/generic_32.f90: New test.
5330         * gfortran.dg/generic_33.f90: New test.
5332 2018-06-11  Carl Love  <cel@us.ibm.com>
5333         * gcc.target/powerpc/altivec-7.c (main): Remove tests
5334         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
5335         long long bool.  Remove duplicate dg-final for xxlxor.  Update
5336         dg-final instruction counts.
5337         * gcc.target/powerpc/altivec-37.c (main): New file for
5338         tests vec_unpackh and vec_unpackl returning long long bool and
5339         long long int.
5341 2018-06-11  Martin Liska  <mliska@suse.cz>
5343         PR tree-optimization/86089
5344         * gcc.dg/tree-ssa/pr86089.c: New test.
5346 2018-06-11  Julia Koval  <julia.koval@intel.com>
5348         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
5349         * gcc.target/i386/vpclmulqdq.c: Ditto.
5351 2018-06-11  Olivier Hainque  <hainque@adacore.com>
5353         * gnat.dg/lang-dw2.adb: New test.
5354         * gnat.dg/lang-dw3.adb: New test.
5356 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
5358         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
5359         gnat.dg/assertion_policy1_pkg.ads: New testcase.
5361 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
5363         * gnat.dg/predicate1.adb: New testcase.
5365 2018-06-11  Yannick Moy  <moy@adacore.com>
5367         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
5369 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
5371         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
5372         testcase.
5374 2018-06-11  Javier Miranda  <miranda@adacore.com>
5376         * gnat.dg/prot4.adb: New testcase.
5378 2018-06-11  Yannick Moy  <moy@adacore.com>
5380         * gnat.dg/part_of1-instantiation.adb,
5381         gnat.dg/part_of1-instantiation.ads,
5382         gnat.dg/part_of1-private_generic.adb,
5383         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
5384         testcase.
5386 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
5388         * gnat.dg/contract1.adb: New testcase.
5390 2018-06-11  Javier Miranda  <miranda@adacore.com>
5392         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
5393         testcase.
5395 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
5397         * gnat.dg/inline_always1.adb: New testcase.
5399 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
5401         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
5402         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
5403         gnat.dg/nested_generic2_g2.ads: New testcase.
5405 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5407         * g++.dg/template/friend64.C: New.
5408         * g++.old-deja/g++.other/friend4.C: Test the location too.
5409         * g++.old-deja/g++.pt/crash23.C: Likewise.
5411 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5413         * gfortran.dg/inline_matmul_23.f90: New test.
5415 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
5417         PR fortran/85088
5418         * gfortran.dg/intent_decl_1.f90: New test case.
5420 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5422         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
5423         * gfortran.dg/ieee/large_4.f90: Ditto.
5424         * gfortran.dg/round_4.f90: Ditto.
5426 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5428         PR fortran/38351
5429         * gfortran.dg/pr38351.f90: New test.
5430         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
5432 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5434         PR fortran/85138
5435         PR fortran/85996
5436         PR fortran/86051
5437         * gfortran.dg/pr85138_1.f90: New test.
5438         * gfortran.dg/pr85138_2.f90: Ditto.
5439         * gfortran.dg/pr85996.f90: Ditto.
5441 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5443         PR fortran/78278
5444         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
5445         * gfortran.dg/data_char_1.f90: Ditto.
5446         * gfortran.dg/pr78571.f90: Ditto.
5447         * gfortran.dg/pr78278.f90: New test.
5449 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5451         PR fortran/63514
5452         * gfortran.dg/pr63514.f90: New test.
5454 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5456         PR fortran/85631
5457         * gfortran.dg/bounds_check_20.f90: New test.
5459 2018-06-08  Carl Love  <cel@us.ibm.com>
5461         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
5462         vpkudum counts.
5463         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
5464         vec_extract a signed int.
5465         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
5466         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
5467         vcmpgtsd, vcmpgtud.
5468         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
5469         vec_extract a signed int.
5470         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
5471         vec_extract a signed int.
5472         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
5473         vec_xor builtins.  Update xxsel, xxlxor counts.
5475 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
5477         PR fortran/86059
5478         * gfortran.dg/associate_30.f90: Remove code tested ...
5479         * gfortran.dg/pr67803.f90: Ditto.
5480         * gfortran.dg/pr67805.f90: Ditto.
5481         * gfortran.dg/pr86059.f90: ... here.  New test.
5483 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
5485         PR fortran/78571
5486         * gfortran.dg/pr78571.f90: New test.
5488 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
5490         PR target/85755
5491         * gcc.target/powerpc/pr85755.c: New test.
5493 2018-06-08  Carl Love  <cel@us.ibm.com>
5495         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
5496         vsx-vector-6.p7.c.
5497         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
5498         vsx-vector-6.p9.c.
5499         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
5500         for BE system that are different then for an LE system from this file
5501         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
5502         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
5503         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
5505 2018-06-08  Martin Liska  <mliska@suse.cz>
5507         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
5509 2018-06-08  Martin Liska  <mliska@suse.cz>
5511         * g++.dg/dg.exp: Do not use mpx.exp.
5512         * g++.dg/lto/lto.exp: Likewise.
5513         * g++.dg/lto/pr69729_0.C: Remove.
5514         * g++.dg/opt/pr71529.C: Remove.
5515         * g++.dg/pr63995-1.C: Remove.
5516         * g++.dg/pr68270.C: Remove.
5517         * g++.dg/pr71624.C: Remove.
5518         * g++.dg/pr71633.C: Remove.
5519         * g++.dg/pr79761.C: Remove.
5520         * g++.dg/pr79764.C: Remove.
5521         * g++.dg/pr79769.C: Remove.
5522         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
5523         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
5524         * gcc.dg/lto/chkp-privatize_0.c: Remove.
5525         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
5526         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
5527         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
5528         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
5529         * gcc.dg/lto/pr66221_0.c: Remove.
5530         * gcc.target/i386/chkp-always_inline.c: Remove.
5531         * gcc.target/i386/chkp-bndret.c: Remove.
5532         * gcc.target/i386/chkp-builtins-1.c: Remove.
5533         * gcc.target/i386/chkp-builtins-2.c: Remove.
5534         * gcc.target/i386/chkp-builtins-3.c: Remove.
5535         * gcc.target/i386/chkp-builtins-4.c: Remove.
5536         * gcc.target/i386/chkp-const-check-1.c: Remove.
5537         * gcc.target/i386/chkp-const-check-2.c: Remove.
5538         * gcc.target/i386/chkp-hidden-def.c: Remove.
5539         * gcc.target/i386/chkp-label-address.c: Remove.
5540         * gcc.target/i386/chkp-lifetime-1.c: Remove.
5541         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
5542         * gcc.target/i386/chkp-pr69044.c: Remove.
5543         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
5544         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
5545         * gcc.target/i386/chkp-strchr.c: Remove.
5546         * gcc.target/i386/chkp-strlen-1.c: Remove.
5547         * gcc.target/i386/chkp-strlen-2.c: Remove.
5548         * gcc.target/i386/chkp-strlen-3.c: Remove.
5549         * gcc.target/i386/chkp-strlen-4.c: Remove.
5550         * gcc.target/i386/chkp-strlen-5.c: Remove.
5551         * gcc.target/i386/chkp-stropt-1.c: Remove.
5552         * gcc.target/i386/chkp-stropt-10.c: Remove.
5553         * gcc.target/i386/chkp-stropt-11.c: Remove.
5554         * gcc.target/i386/chkp-stropt-12.c: Remove.
5555         * gcc.target/i386/chkp-stropt-13.c: Remove.
5556         * gcc.target/i386/chkp-stropt-14.c: Remove.
5557         * gcc.target/i386/chkp-stropt-15.c: Remove.
5558         * gcc.target/i386/chkp-stropt-16.c: Remove.
5559         * gcc.target/i386/chkp-stropt-17.c: Remove.
5560         * gcc.target/i386/chkp-stropt-2.c: Remove.
5561         * gcc.target/i386/chkp-stropt-3.c: Remove.
5562         * gcc.target/i386/chkp-stropt-4.c: Remove.
5563         * gcc.target/i386/chkp-stropt-5.c: Remove.
5564         * gcc.target/i386/chkp-stropt-6.c: Remove.
5565         * gcc.target/i386/chkp-stropt-7.c: Remove.
5566         * gcc.target/i386/chkp-stropt-8.c: Remove.
5567         * gcc.target/i386/chkp-stropt-9.c: Remove.
5568         * gcc.target/i386/i386.exp: Do not use mpx.exp.
5569         * gcc.target/i386/indirect-thunk-11.c: Remove.
5570         * gcc.target/i386/indirect-thunk-12.c: Remove.
5571         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
5572         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
5573         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
5574         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
5575         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
5576         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
5577         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
5578         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
5579         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
5580         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
5581         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
5582         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
5583         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
5584         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
5585         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
5586         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
5587         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
5588         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
5589         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
5590         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
5591         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
5592         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
5593         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
5594         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
5595         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
5596         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
5597         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
5598         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
5599         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
5600         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
5601         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
5602         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
5603         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
5604         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
5605         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
5606         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
5607         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
5608         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
5609         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
5610         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
5611         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
5612         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
5613         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
5614         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
5615         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
5616         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
5617         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
5618         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
5619         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
5620         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
5621         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
5622         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
5623         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
5624         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
5625         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
5626         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
5627         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
5628         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
5629         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
5630         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
5631         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
5632         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
5633         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
5634         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
5635         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
5636         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
5637         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
5638         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
5639         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
5640         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
5641         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
5642         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
5643         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
5644         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
5645         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
5646         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
5647         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
5648         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
5649         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
5650         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
5651         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
5652         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
5653         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
5654         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
5655         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
5656         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
5657         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
5658         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
5659         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
5660         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
5661         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
5662         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
5663         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
5664         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
5665         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
5666         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
5667         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
5668         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
5669         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
5670         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
5671         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
5672         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
5673         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
5674         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
5675         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
5676         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
5677         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
5678         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
5679         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
5680         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
5681         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
5682         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
5683         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
5684         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
5685         * gcc.target/i386/mpx/label-address-1.c: Remove.
5686         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
5687         * gcc.target/i386/mpx/macro.c: Remove.
5688         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
5689         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
5690         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
5691         * gcc.target/i386/mpx/memcpy-1.c: Remove.
5692         * gcc.target/i386/mpx/memmove-1.c: Remove.
5693         * gcc.target/i386/mpx/memmove-2.c: Remove.
5694         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
5695         * gcc.target/i386/mpx/mpx-check.h: Remove.
5696         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
5697         * gcc.target/i386/mpx/mpx.exp: Remove.
5698         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
5699         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
5700         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
5701         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
5702         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
5703         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
5704         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
5705         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
5706         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
5707         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
5708         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
5709         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
5710         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
5711         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
5712         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
5713         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
5714         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
5715         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
5716         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
5717         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
5718         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
5719         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
5720         * gcc.target/i386/mpx/pr65508.c: Remove.
5721         * gcc.target/i386/mpx/pr65531.cc: Remove.
5722         * gcc.target/i386/mpx/pr66048.cc: Remove.
5723         * gcc.target/i386/mpx/pr66134.c: Remove.
5724         * gcc.target/i386/mpx/pr66566.c: Remove.
5725         * gcc.target/i386/mpx/pr66567.c: Remove.
5726         * gcc.target/i386/mpx/pr66568.c: Remove.
5727         * gcc.target/i386/mpx/pr66569.c: Remove.
5728         * gcc.target/i386/mpx/pr66581.c: Remove.
5729         * gcc.target/i386/mpx/pr68337-1.c: Remove.
5730         * gcc.target/i386/mpx/pr68337-2.c: Remove.
5731         * gcc.target/i386/mpx/pr68416.c: Remove.
5732         * gcc.target/i386/mpx/pr78339.c: Remove.
5733         * gcc.target/i386/mpx/pr79631.c: Remove.
5734         * gcc.target/i386/mpx/pr79633.c: Remove.
5735         * gcc.target/i386/mpx/pr79753.c: Remove.
5736         * gcc.target/i386/mpx/pr79770.c: Remove.
5737         * gcc.target/i386/mpx/pr79987.c: Remove.
5738         * gcc.target/i386/mpx/pr79988.c: Remove.
5739         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
5740         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
5741         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
5742         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
5743         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
5744         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
5745         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
5746         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
5747         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
5748         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
5749         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
5750         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
5751         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
5752         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
5753         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
5754         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
5755         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
5756         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
5757         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
5758         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
5759         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
5760         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
5761         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
5762         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
5763         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
5764         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
5765         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
5766         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
5767         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
5768         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
5769         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
5770         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
5771         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
5772         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
5773         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
5774         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
5775         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
5776         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
5777         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
5778         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
5779         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
5780         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
5781         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
5782         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
5783         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
5784         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
5785         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
5786         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
5787         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
5788         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
5789         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
5790         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
5791         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
5792         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
5793         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
5794         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
5795         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
5796         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
5797         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
5798         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
5799         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
5800         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
5801         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
5802         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
5803         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
5804         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
5805         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
5806         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
5807         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
5808         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
5809         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
5810         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
5811         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
5812         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
5813         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
5814         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
5815         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
5816         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
5817         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
5818         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
5819         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
5820         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
5821         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
5822         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
5823         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
5824         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
5825         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
5826         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
5827         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
5828         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
5829         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
5830         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
5831         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
5832         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
5833         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
5834         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
5835         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
5836         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
5837         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
5838         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
5839         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
5840         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
5841         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
5842         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
5843         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
5844         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
5845         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
5846         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
5847         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
5848         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
5849         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
5850         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
5851         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
5852         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
5853         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
5854         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
5855         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
5856         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
5857         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
5858         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
5859         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
5860         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
5861         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
5862         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
5863         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
5864         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
5865         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
5866         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
5867         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
5868         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
5869         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
5870         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
5871         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
5872         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
5873         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
5874         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
5875         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
5876         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
5877         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
5878         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
5879         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
5880         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
5881         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
5882         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
5883         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
5884         * gcc.target/i386/pr63995-2.c: Remove.
5885         * gcc.target/i386/pr64805.c: Remove.
5886         * gcc.target/i386/pr65044.c: Remove.
5887         * gcc.target/i386/pr65167.c: Remove.
5888         * gcc.target/i386/pr65183.c: Remove.
5889         * gcc.target/i386/pr65184.c: Remove.
5890         * gcc.target/i386/pr65523.c: Remove.
5891         * gcc.target/i386/pr70876.c: Remove.
5892         * gcc.target/i386/pr70877.c: Remove.
5893         * gcc.target/i386/pr71458.c: Remove.
5894         * gcc.target/i386/pr80880.c: Remove.
5895         * gcc.target/i386/ret-thunk-25.c: Remove.
5896         * gcc.target/i386/thunk-retbnd.c: Remove.
5897         * lib/mpx-dg.exp: Remove.
5898         * gcc.target/i386/funcspec-56.inc: Adjust test case.
5900 2018-06-07  Carl Love  <cel@us.ibm.com>
5902         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
5903         statements.
5905 2018-06-07  Carl Love  <cel@us.ibm.com>
5907         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
5908         error message.
5910 2018-06-07  Marek Polacek  <polacek@redhat.com>
5912         PR c/85318
5913         * gcc.dg/Wc90-c99-compat-10.c: New test.
5914         * gcc.dg/Wc90-c99-compat-11.c: New test.
5915         * gcc.dg/Wc90-c99-compat-12.c: New test.
5916         * gcc.dg/Wc90-c99-compat-9.c: New test.
5918 2018-06-07  Paul Koning  <ni1d@arrl.net>
5920         * gcc.c-torture/compile/20180605-1.c: New test.
5922 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5924         PR fortran/86045
5925         * gfortran.dg/pr86045.f90: New test.
5927 2018-06-07  Marek Polacek  <polacek@redhat.com>
5929         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
5931 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
5933         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
5935 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5937         * gcc.target/msp430/msp430i-device-symbol.c: New test.
5938         * gcc.target/msp430/msp430f-device-symbol.c: New test.
5939         * gcc.target/msp430/msp430.h: New test header file.
5941 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
5943         PR tree-optimization/69615
5944         * gcc.dg/tree-ssa/pr69615.c: New test.
5946 2018-06-07  Richard Biener  <rguenther@suse.de>
5948         PR tree-optimization/85935
5949         * gcc.dg/graphite/pr85935.c: New testcase.
5951 2018-06-04  Carl Love  <cel@us.ibm.com>
5953         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
5954         debug print statements.  Fix a few formating issues.
5956 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
5958         PR target/85657
5959         * gcc.target/powerpc/pr85657-4.c: New tests.
5960         * gcc.target/powerpc/pr85657-5.c: Likewise.
5961         * gcc.target/powerpc/pr85657-6.c: Likewise.
5963 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5965         PR fortran/85641
5966         * gfortran.dg/realloc_on_assign_30.f90: New test.
5968 2018-06-06  Carl Love  <cel@us.ibm.com>
5969         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
5970         argument to vui_arg.
5972 2018-06-06  Carl Love  <cel@us.ibm.com>
5974         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
5975         to builtins-4.c.
5976         * gcc.target/powerpc/builtins-4.c: New test file for tests
5977         that need -mvsx.
5979 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
5981         PR target/85657
5982         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
5983         be used in templates.  Don't check for them in overloaded functions.
5985 2018-06-06  Jim Wilson  <jimw@sifive.com>
5987         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
5988         * gcc.target/riscv/interrupt-mmode.c: New.
5989         * gcc.target/riscv/interrupt-smode.c: New.
5990         * gcc.target/riscv/interrupt-umode.c: New.
5992 2018-06-06  Marek Polacek  <polacek@redhat.com>
5994         PR c++/85977
5995         * g++.dg/cpp0x/initlist102.C: New test.
5996         * g++.dg/cpp0x/initlist103.C: New test.
5997         * g++.dg/cpp0x/initlist104.C: New test.
5999 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6001         * gcc.dg/torture/pr86066.c: New test.
6003 2018-06-06  Richard Biener  <rguenther@suse.de>
6005         PR tree-optimization/86062
6006         * g++.dg/tree-ssa/pr86062.C: New testcase.
6008 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6010         * gcc.target/msp430/function-attributes-4.c: New test.
6011         * gcc.target/msp430/static-interrupts.c: New test.
6013 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
6015         PR target/79924
6016         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
6017         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
6018         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
6019         * gcc.target/aarch64/nofp_1.c: Ditto.
6021 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6023         * gcc.target/arm/cmse/cmse-1c99.c: New test.
6025 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
6027         PR fortran/85701
6028         * gfortran.dg/goacc/pr85701.f90: New test.
6030 2018-06-05  Marek Polacek  <polacek@redhat.com>
6032         PR c++/85976
6033         * g++.dg/cpp0x/alias-decl-64.C: New test.
6035 2018-06-05  Richard Biener  <rguenther@suse.de>
6037         PR tree-optimization/86046
6038         * gcc.dg/pr86046.c: New testcase.
6040 2018-06-05  Richard Biener  <rguenther@suse.de>
6042         PR tree-optimization/86047
6043         * gcc.dg/pr86047.c: New testcase.
6045 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6047         PR target/81497
6048         * g++.target/arm/arm.exp: New file.
6049         * g++.target/arm/pr81497.C: Likewise.
6051 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
6053         * gcc.target/s390/htm-builtins-compile-4.c: New test.
6055 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
6057         * gcc.dg/store_merging_21.c: New test.
6058         * gnat.dg/opt71b.adb: Likewise.
6059         * gnat.dg/opt71.adb: Rename into...
6060         * gnat.dg/opt71a.adb: ...this.
6062 2018-06-04  Richard Biener  <rguenther@suse.de>
6064         PR tree-optimization/85955
6065         * gcc.dg/pr85955.c: New testcase.
6067 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
6069         PR fortran/85981
6070         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
6071         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
6072         * gfortran.dg/allocate_stat_2.f90: Ditto.
6073         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
6075 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
6077         * gcc.target/aarch64/sve/extract_5.c: New test.
6079 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
6081         PR target/85832
6082         PR target/86036
6083         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
6084         vptestm.
6085         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
6086         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
6087         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
6088         * gcc.target/i386/avx512bw-pr86036.c: New test.
6090 2018-06-04  Richard Biener  <rguenther@suse.de>
6092         PR tree-optimization/86038
6093         * gcc.dg/pr86038.c: New testcase.
6095 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
6097         PR tree-optimization/69615
6098         * gcc.dg/pr69615.c: New test.
6100         PR c++/86025
6101         * c-c++-common/gomp/pr86025.c: New test.
6103 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
6105         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
6107 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6109         * gcc.dg/torture/pr86034.c: New test.
6111 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
6113         PR fortran/36497
6114         * gfortran.dg/cray_pointer_12.f90: New test.
6116 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6118         PR fortran/85938
6119         * gfortran.dg/pr85938.f90: Fixed by revision r261081
6121 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6123         * gnat.dg/specs/opt3.ads: New test.
6124         * gnat.dg/specs/opt3_pkg.ads: New helper.
6126 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6128         * gnat.dg/discr53.ad[sb]: New test.
6129         * gnat.dg/discr53_pkg.ads: New helper.
6131 2018-06-01  Carl Love  <cel@us.ibm.com>
6133         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
6134         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
6136 2018-06-01  Carl Love  <cel@us.ibm.com>
6138         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
6139         to make it consistent with the naming convention in the file.
6140         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
6141         to altivec-7.c.  Delete file.
6142         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
6143         to altivec-7.c.  Delete file.
6144         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
6145         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
6146         vec_unpackl tests.  Update instruction counts.
6147         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
6148         tests to builtins-1.c.
6149         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
6150         tests to builtins-1.c.
6151         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
6152         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
6153         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
6154         Remove vec_ctf tests returning double.  Remove vec_cts with
6155         double args. Remove vec_sel with invalid arguments. Add tests for
6156         vec_splat.
6157         Add instruction counts for new tests.
6158         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
6159         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
6160         vec_unsigned.
6161         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
6162         test_sll_vsill_vsill_vuc.
6163         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
6164         vec_revb.
6165         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
6166         tests from altivec-7.h.
6167         * gcc.target/powerpc/vsx-7-be.c: Remove file.
6168         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
6169         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
6170         splat_sll, splat_uc, splat_int128, splat_uint128.
6171         Make second argument of vec_extract and vec_insert a signed int.
6172         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
6173         argument.
6175 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6177         * gcc.dg/store_merging_20.c: New test.
6178         * gnat.dg/opt71.adb: Likewise.
6179         * gnat.dg/opt71_pkg.ads: New helper.
6181 2018-06-01  Carl Love  <cel@us.ibm.com>
6183         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
6184         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
6185         Add vec_xst_be for signed and unsigned arguments.
6187 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
6189         PR fortran/85816
6190         PR fortran/85975
6191         * gfortran.dg/pr85816.f90: New test.
6192         * gfortran.dg/pr85975.f90: New test.
6194 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
6196         PR fortran/63570
6197         * gfortran.dg/random_init_1.f90: New test.
6198         * gfortran.dg/random_init_2.f90: New test.
6199         * gfortran.dg/random_init_3.f90: New test.
6200         * gfortran.dg/random_init_4.f90: New test.
6201         * gfortran.dg/random_init_5.f90: New test.
6202         * gfortran.dg/random_init_6.f90: New test.
6204 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
6206         PR tree-optimization/85989
6207         * gcc.dg/torture/pr85989.c: New test.
6209 2018-06-01  Richard Biener  <rguenther@suse.de>
6211         PR middle-end/86017
6212         * gcc.dg/tree-ssa/pr86017.c: New testcase.
6214 2018-06-01  Richard Biener  <rguenther@suse.de>
6216         PR ipa/85960
6217         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
6219 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
6221         PR middle-end/78809
6222         * gcc.dg/strcmpopt_2.c: New test.
6223         * gcc.dg/strcmpopt_3.c: New test.
6225         PR middle-end/83026
6226         * gcc.dg/strcmpopt_3.c: New test.
6228 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
6230         PR target/85984
6231         * gcc.target/i386/pr85984.c: New test.
6233 2018-05-31  Martin Sebor  <msebor@redhat.com>
6235         PR c/82063
6236         * gcc.dg/Walloc-size-larger-than-1.c: New test.
6237         * gcc.dg/Walloc-size-larger-than-10.c: New test.
6238         * gcc.dg/Walloc-size-larger-than-11.c: New test.
6239         * gcc.dg/Walloc-size-larger-than-12.c: New test.
6240         * gcc.dg/Walloc-size-larger-than-13.c: New test.
6241         * gcc.dg/Walloc-size-larger-than-14.c: New test.
6242         * gcc.dg/Walloc-size-larger-than-15.c: New test.
6243         * gcc.dg/Walloc-size-larger-than-16.c: New test.
6244         * gcc.dg/Walloc-size-larger-than-17.c: New test.
6245         * gcc.dg/Walloc-size-larger-than-2.c: New test.
6246         * gcc.dg/Walloc-size-larger-than-3.c: New test.
6247         * gcc.dg/Walloc-size-larger-than-4.c: New test.
6248         * gcc.dg/Walloc-size-larger-than-5.c: New test.
6249         * gcc.dg/Walloc-size-larger-than-6.c: New test.
6250         * gcc.dg/Walloc-size-larger-than-7.c: New test.
6251         * gcc.dg/Walloc-size-larger-than-8.c: New test.
6252         * gcc.dg/Walloc-size-larger-than-9.c: New test.
6253         * gcc.dg/Walloc-size-larger-than.c: New test.
6255 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
6256             Cesar Philippidis  <cesar@codesourcery.com>
6258         PR middle-end/85879
6259         * gfortran.dg/goacc/pr77371-1.f90: New test.
6260         * gfortran.dg/goacc/pr77371-2.f90: New test.
6261         * gfortran.dg/goacc/pr85879.f90: New test.
6263 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
6265         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
6266         * gnat.dg/stack_usage1b.adb: Likewise.
6267         * gnat.dg/stack_usage1c.adb: Likewise.
6268         * gnat.dg/stack_usage3.adb: Likewise.
6269         * gnat.dg/stack_usage1_pkg.adb: Delete.
6271 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
6273         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
6274         * gcc.dg/store_merging_11.c: Likewise.
6275         * gcc.dg/store_merging_13.c: Likewise.
6276         * gcc.dg/store_merging_14.c: Likewise.
6277         * gcc.dg/store_merging_15.c: Likewise.
6278         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
6280 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
6282         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
6283         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
6284         gnat.dg/limited1_outer.ads: New testcase.
6286 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
6288         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
6289         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
6290         New testcase.
6292 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
6294         * gnat.dg/size_clause1.adb: New testcase.
6296 2018-05-31  Javier Miranda  <miranda@adacore.com>
6298         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
6300 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
6302         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
6303         vld1x3 intrinsics for aarch64.
6304         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
6305         vst1x2 intrinsics for aarch64.
6306         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
6307         vst1x3 intrinsics for aarch64.
6309 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
6311         PR c++/77777
6312         * g++.dg/diagnostic/pr77777.C: New test.
6314 2018-05-30  David Pagan  <dave.pagan@oracle.com>
6316         PR c/55976
6317         * gcc.dg/noncompile/pr55976-1.c: New test.
6318         * gcc.dg/noncompile/pr55976-2.c: New test.
6320 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
6322         * gcc.dg/lto/20111213-1_0.c: Fix template.
6323         * gcc.dg/lto/20100603-1_0.c: Fix template.
6324         * gcc.dg/lto/20100603-2_0.c: Fix template.
6325         * gcc.dg/lto/20100603-3_0.c: Fix template.
6327         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
6328         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
6329         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
6330         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
6331         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
6332         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
6333         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
6334         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
6335         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
6336         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
6337         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
6338         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
6339         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
6340         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
6341         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
6342         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
6343         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
6344         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
6345         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
6346         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
6347         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
6348         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
6349         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
6350         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
6351         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
6352         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
6353         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
6354         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
6355         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
6356         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
6357         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
6358         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
6359         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
6360         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
6361         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
6362         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
6363         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
6364         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
6365         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
6366         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
6367         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
6368         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
6369         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
6370         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
6371         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
6372         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
6373         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
6374         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
6375         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
6376         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
6377         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
6378         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
6379         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
6380         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
6381         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
6382         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
6383         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
6384         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
6385         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
6386         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
6387         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
6388         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
6390 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6392         Revert:
6393         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
6395 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
6397         * gcc.target/aarch64/simd/ldp_stp_9: New.
6398         * gcc.target/aarch64/simd/ldp_stp_10: New.
6399         * gcc.target/aarch64/simd/ldp_stp_11: New.
6400         * gcc.target/aarch64/simd/ldp_stp_12: New.
6402 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
6404         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
6406 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
6408         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
6410 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
6412         PR target/85950
6413         * gcc.target/i386/pr85950.c: New test.
6415 2018-05-29  Marek Polacek  <polacek@redhat.com>
6417         PR c++/85883
6418         * g++.dg/cpp1z/class-deduction55.C: New test.
6419         * g++.dg/cpp1z/class-deduction56.C: New test.
6420         * g++.dg/cpp1z/class-deduction57.C: New test.
6422 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
6424         PR c++/85952
6425         * g++.dg/warn/Wunused-var-33.C: New test.
6427         PR target/85918
6428         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
6429         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
6430         arrays.  Add suffix 1 to all functions and use 4 iterations rather
6431         than N.  Add functions with conversions to and from float.
6432         Add new set of functions with 8 iterations and another one
6433         with 16 iterations, expect 24 vectorized loops instead of just 4.
6434         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
6436 2018-05-29  Javier Miranda  <miranda@adacore.com>
6438         * gnat.dg/equal2.adb: New testcase.
6440 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
6442         * gnat.dg/float_attributes_overflows.adb: New testcase.
6444 2018-05-29  Pascal Obry  <obry@adacore.com>
6446         * gnat.dg/normalize_pathname.adb: New testcase.
6448 2018-05-29  Tom de Vries  <tom@codesourcery.com>
6450         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
6451         message.
6452         * lib/scanipa.exp (scan-ipa-dump-times): Same.
6453         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
6454         * lib/scantree.exp (scan-tree-dump-times): Same.
6456 2018-05-29  Tom de Vries  <tom@codesourcery.com>
6458         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
6459         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
6460         Use proc name as first argument to dg-scan.
6462 2018-05-29  Tom de Vries  <tom@codesourcery.com>
6464         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
6465         with no arguments.
6467 2018-05-28  Richard Biener  <rguenther@suse.de>
6469         PR tree-optimization/85934
6470         * gcc.target/i386/pr85934.c: New testcase.
6472 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
6474         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
6476 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
6478         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
6480 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
6482         * gnat.dg/fixedpnt5.adb: New testcase.
6484 2018-05-28  Justin Squirek  <squirek@adacore.com>
6486         * gnat.dg/array31.adb: New testcase.
6488 2018-05-28  Justin Squirek  <squirek@adacore.com>
6490         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
6491         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
6493 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
6495         * gfortran.dg/data_stmt_pointer.f90: new test.
6497 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
6499         PR target/85918
6500         * gcc.target/i386/avx512dq-pr85918.c: New test.
6502 2018-05-25  Jim Wilson  <jimw@sifive.com>
6504         * gcc.target/riscv/interrupt-1.c: New.
6505         * gcc.target/riscv/interrupt-2.c: New.
6506         * gcc.target/riscv/interrupt-3.c: New.
6507         * gcc.target/riscv/interrupt-4.c: New.
6508         * gcc.target/riscv/interrupt-5.c: New.
6510 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6512         PR fortran/85786
6513         * gfortran.dg/pr85786.f90: New test.
6515 2018-05-25  Paul Koning  <ni1d@arrl.net>
6517         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
6518         * gcc.c-torture/compile/pr55921.c: Ditto.
6519         * gcc.c-torture/compile/pr60655-1.c: Ditto.
6520         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
6522 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
6524         PR target/85832
6525         * gcc.target/i386/avx512f-pr85832.c: New test.
6526         * gcc.target/i386/avx512vl-pr85832.c: New test.
6527         * gcc.target/i386/avx512bw-pr85832.c: New test.
6528         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
6530 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
6532         PR tree-optimization/85720
6533         * gcc.dg/tree-ssa/pr85720.c: New test.
6534         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
6535         distribution.
6537 2018-05-25  Martin Liska  <mliska@suse.cz>
6539         PR testsuite/85911
6540         * gcc.dg/tree-prof/update-loopch.c: Do not scan
6541         for 'Removing basic block'.
6543 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
6545         * gnat.dg/sec_stack1.adb: New testcase.
6547 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
6549         * gnat.dg/fixedpnt4.adb: New testcase.
6551 2018-05-25  Javier Miranda  <miranda@adacore.com>
6553         * gnat.dg/interface7.adb: New testcase.
6555 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
6557         * gnat.dg/sec_stack2.adb: New testcase.
6559 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
6561         * gnat.dg/interface6.adb: New testcase.
6563 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
6565         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
6567 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
6569         * lib/target-supports.exp
6570         (check_effective_target_vect_double_cond_arith): Include
6571         multiplication and division.
6572         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
6573         fully-masked loops with a fixed vector length.
6574         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
6575         tests.
6576         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
6577         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
6578         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
6580 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
6582         * gcc.target/aarch64/sve/div_1.c: New test.
6583         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
6584         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
6585         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
6587 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
6589         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
6591 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
6593         * lib/target-supports.exp
6594         (check_effective_target_vect_double_cond_arith): New proc.
6595         * gcc.dg/vect/vect-cond-arith-1.c: New test.
6596         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
6597         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
6598         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
6599         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
6600         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
6601         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
6603 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
6605         PR fortran/85839
6606         * gfortran.dg/f2018_obs.f90: New test case.
6608 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6610         PR fortran/85543
6611         * gfortran.dg/pr85543.f90: New test.
6613 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6615         PR fortran/85780
6616         * gfortran.dg/pr85780.f90: New test.
6618 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6620         PR fortran/85779
6621         * gfortran.dg/pr85779_1.f90: New test.
6622         * gfortran.dg/pr85779_2.f90: Ditto.
6623         * gfortran.dg/pr85779_3.f90: Ditto.
6625 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6627         PR fortran/85895
6629         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
6630         * gfortran.dg/pr85895.f90: New test.
6632 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
6634         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
6635         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
6637 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
6639         * gcc.dg/fold-popcount-1.c: New testcase.
6640         * gcc.dg/fold-popcount-2.c: New testcase.
6641         * gcc.dg/fold-popcount-3.c: New testcase.
6642         * gcc.dg/fold-popcount-4.c: New testcase.
6644 2018-05-24  Marek Polacek  <polacek@redhat.com>
6646         PR c++/85847
6647         * g++.dg/cpp0x/new3.C: New test.
6649 2018-05-24  Javier Miranda  <miranda@adacore.com>
6651         * gnat.dg/discr52.adb: New testcase.
6653 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
6655         * gnat.dg/others1.adb: New testcase.
6657 2018-05-24  Justin Squirek  <squirek@adacore.com>
6659         * gnat.dg/raise_expr.adb: New testcase.
6661 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
6663         * gnat.dg/formal_containers.adb: New testcase.
6665 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6667         * gcc.target/i386/pr85345.c: Require ifunc support.
6669 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
6671         * gcc.dg/vect/vect-fma-1.c: New test.
6673 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6675         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
6676         scan-tree-dump*.
6678 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6680         PR target/83009
6681         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
6683 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
6685         PR target/78849
6686         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
6687         DEFAULT_CFLAGS.
6688         * gcc.target/msp430/pr78849.c: New test.
6690 2018-05-23  Marek Polacek  <polacek@redhat.com>
6692         * g++.dg/cpp2a/range-for8.C: New test.
6693         * g++.dg/cpp2a/range-for9.C: New test.
6694         * g++.dg/cpp2a/range-for10.C: New test.
6696 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
6698         * lib/target-supports.exp (check_effective_target_be): New.
6699         (check_effective_target_le): New.
6701 2018-05-23  Marek Polacek  <polacek@redhat.com>
6703         * g++.dg/cpp2a/range-for1.C: New test.
6704         * g++.dg/cpp2a/range-for2.C: New test.
6705         * g++.dg/cpp2a/range-for3.C: New test.
6706         * g++.dg/cpp2a/range-for4.C: New test.
6707         * g++.dg/cpp2a/range-for5.C: New test.
6708         * g++.dg/cpp2a/range-for6.C: New test.
6709         * g++.dg/cpp2a/range-for7.C: New test.
6711 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
6713         * gcc.target/i386/cvt-3.c: New test.
6715 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
6717         * gcc.target/i386/cvt-2.c: New test.
6719 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
6721         * gcc.dg/pr79985.c: New testcase.
6723 2018-05-23  Richard Biener  <rguenther@suse.de>
6725         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
6727 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
6729         PR target/84882
6730         * gcc.target/aarch64/pr84882.c: New test.
6731         * gcc.target/aarch64/target_attr_18.c: Likewise.
6733 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
6735         PR tree-optimization/85853
6736         * gfortran.dg/vect/pr85853.f90: New test.
6738 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
6740         * gnat.dg/import2.adb: New testcase.
6742 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
6744         * gnat.dg/discr51.adb: New testcase.
6746 2018-05-23  Javier Miranda  <miranda@adacore.com>
6748         * gnat.dg/valid_scalars1.adb: New testcase.
6750 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
6752         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
6754 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
6756         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
6757         testcase.
6759 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
6761         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
6762         testcase.
6764 2018-05-23  Bob Duff  <duff@adacore.com>
6766         * gnat.dg/addr10.adb: New testcase.
6768 2018-05-23  Richard Biener  <rguenther@suse.de>
6770         PR middle-end/85874
6771         * gcc.dg/Wstrict-overflow-27.c: New testcase.
6773 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
6775         PR tree-optimization/85822
6776         * c-c++-common/pr85822.c: New test.
6778 2018-05-23  Richard Biener  <rguenther@suse.de>
6780         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
6782 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
6784         PR fortran/85841
6785         * gfortran.dg/pr30667.f: Add option "-std=legacy".
6787 2018-05-22  Martin Sebor  <msebor@redhat.com>
6789         PR middle-end/85359
6790         * gcc.dg/attr-nonstring.c: New test.
6792 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
6794         PR target/85345
6795         * gcc.target/i386/pr85345.c: New test.
6797 2018-05-22  Luis Machado  <luis.machado@linaro.org>
6799         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
6801 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
6803         PR fortran/85841
6804         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
6805         dg-additional-options.
6806         * gfortran.dg/graphite/block-2.f: Ditto.
6807         * gfortran.dg/graphite/id-19.f: Ditto.
6808         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
6809         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
6810         * gfortran.dg/vect/pr52580.f: Ditto.
6812 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
6814         * gcc.target/aarch64/ldp_stp_6.c: New.
6815         * gcc.target/aarch64/ldp_stp_7.c: New.
6816         * gcc.target/aarch64/ldp_stp_8.c: New.
6818 2018-05-22  Martin Sebor  <msebor@redhat.com>
6820         PR c/85623
6821         * c-c++-common/attr-nonstring-3.c: Adjust.
6822         * c-c++-common/attr-nonstring-4.c: Adjust.
6823         * c-c++-common/attr-nonstring-6.c: New test.
6825 2018-05-22  Martin Sebor  <msebor@redhat.com>
6827         PR tree-optimization/85826
6828         * gcc.dg/Wrestrict-17.c: New test.
6830 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
6832         * gcc.dg/torture/pr85862.c: Rename to...
6833         * gcc.dg/torture/pr85852.c: ...this.
6835 2018-05-22  Justin Squirek  <squirek@adacore.com>
6837         * gnat.dg/warn14.adb: New testcase.
6839 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
6841         * gnat.dg/controlled8.adb: New testcase.
6843 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
6845         * gnat.dg/discr50.adb: New testcase.
6847 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
6849         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
6850         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
6851         gnat.dg/discr49_rec2.ads: New testcase.
6853 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
6855         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
6856         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
6857         testcase.
6859 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
6861         * gnat.dg/fixedpnt3.adb: New testcase.
6863 2018-05-22  Justin Squirek  <squirek@adacore.com>
6865         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
6866         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
6868 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
6870         PR middle-end/85862
6871         * gcc.dg/torture/pr85862.c: New test.
6873 2018-05-22  Richard Biener  <rguenther@suse.de>
6875         PR tree-optimization/85834
6876         * g++.dg/torture/pr85834.C: New testcase.
6877         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
6879 2018-05-22  Martin Liska  <mliska@suse.cz>
6881         PR ipa/85607
6882         * g++.dg/ipa/pr85607.C: New test.
6884 2018-05-22  Richard Biener  <rguenther@suse.de>
6886         PR tree-optimization/85863
6887         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
6889 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
6891         PR fortran/85841
6892         * gfortran.dg/assumed_rank_5.f90: Update error message.
6893         * gfortran.dg/assumed_type_4.f90: Ditto.
6894         * gfortran.dg/bind_c_array_params.f03: Ditto.
6895         * gfortran.dg/bind_c_usage_28.f90: Ditto.
6896         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
6897         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
6898         * gfortran.dg/c_loc_tests_11.f03: Ditto.
6899         * gfortran.dg/coarray_atomic_2.f90: Ditto.
6900         * gfortran.dg/coarray_collectives_2.f90: Ditto.
6901         * gfortran.dg/coarray_collectives_10.f90: Ditto.
6902         * gfortran.dg/coarray_collectives_13.f90: Ditto.
6903         * gfortran.dg/rank_3.f90: Ditto.
6904         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
6905         * gfortran.dg/implicit_14.f90: Ditto.
6907 2018-05-21  Christian Groessler  <chris@groessler.org>
6909         * gcc.c-torture/compile/simd-5.c: Fix comment.
6911 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
6913         PR target/85657
6914         * gcc.target/powerpc/pr85657-1.c: New test for converting between
6915         __float128, __ibm128, and long double.
6916         * gcc.target/powerpc/pr85657-2.c: Likewise.
6917         * gcc.target/powerpc/pr85657-3.c: Likewise.
6918         * g++.dg/pr85667.C: New test to make sure __ibm128 is
6919         implementated as a separate type internally, and is not just an
6920         alias for long double.
6922 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
6924         PR tree-optimization/85814
6925         * gcc.dg/torture/pr85814.c: New test.
6927 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
6929         PR c++/84588
6930         * g++.dg/cpp0x/cond1.C: New.
6931         * g++.dg/cpp1y/pr84588-1.C: Likewise.
6932         * g++.dg/cpp1y/pr84588-2.C: Likewise.
6933         * g++.dg/cpp1y/pr84588-3.C: Likewise.
6934         * g++.dg/parse/cond6.C: Likewise.
6935         * g++.dg/parse/cond7.C: Likewise.
6936         * g++.dg/parse/cond8.C: Likewise.
6937         * g++.dg/cpp1z/decomp16.C: Update.
6938         * g++.old-deja/g++.jason/cond.C: Likewise.
6940 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
6942         ChangeLog for r260480
6943         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
6944         warnings for deleted and obsolescent features.
6945         * gfortran.dg/graphite/id-19.f: Ditto.
6946         * gfortran.dg/graphite/id-20.f: Ditto.
6947         * gfortran.dg/graphite/id-27.f90: Ditto.
6948         * gfortran.dg/graphite/pr82449.f: Ditto.
6950 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6952         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
6953         tiny and large memory models.
6955 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
6957         * gnat.dg/suppress_initialization.adb,
6958         gnat.dg/suppress_initialization_pkg.ads: New testcase.
6960 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
6962         * gnat.dg/exit1.adb: New testcase.
6964 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
6966         * gnat.dg/array30.adb: New testcase.
6968 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
6970         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
6972 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6974         * gcc.c-torture/execute/ssad-run.c: New test.
6975         * gcc.c-torture/execute/usad-run.c: Likewise.
6976         * gcc.target/aarch64/ssadv16qi.c: Likewise.
6977         * gcc.target/aarch64/usadv16qi.c: Likewise.
6979 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
6981         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
6982         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
6983         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
6984         vbcaxq_s64): New.
6985         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
6986         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
6987         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
6989 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
6991         PR fortran/85841
6992         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
6993         * gfortran.dg/g77/20020307-1.f: Ditto.
6994         * gfortran.dg/g77/980310-3.f: Ditto.
6995         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
6996         * gfortran.dg/goacc/loop-1.f95: Ditto.
6997         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
6998         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
6999         * gfortran.dg/gomp/do-1.f90: Ditto.
7000         * gfortran.dg/gomp/omp_do1.f90: Ditto.
7001         * gfortran.dg/pr17229.f: Ditto.
7002         * gfortran.dg/pr37243.f: Ditto.
7003         * gfortran.dg/pr49721-1.f: Ditto.
7004         * gfortran.dg/pr58484.f: Ditto.
7005         * gfortran.dg/pr81175.f: Ditto.
7006         * gfortran.dg/pr81723.f: Ditto.
7007         * gfortran.dg/predcom-2.f: Ditto.
7008         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
7009         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
7010         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
7011         * gfortran.dg/vect/pr52580.f: Ditto.
7013 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
7015         PR fortran/80657
7016         * gfortran.dg/char_result_18.f90: New test.
7018 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
7020         PR fortran/49636
7021         * gfortran.dg/associate_38.f90: New test.
7023 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
7025         PR fortran/82275
7026         * gfortran.dg/select_type_42.f90: New test.
7028 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
7030         PR fortran/82923
7031         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
7032         that the patch fixes PR66694 & PR82617, although the testcases
7033         are not explicitly included.
7035 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
7037         * gcc.dg/stack-usage-1.c: Add support for rv32e.
7039 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
7041         PR c++/82899
7042         * g++.dg/pr82899.C: New testcase.
7044 2018-05-18  Martin Liska  <mliska@suse.cz>
7046         * gcc.dg/pr68766.c: Change pruned output.
7048 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
7050         PR c++/85782
7051         * c-c++-common/goacc/pr85782.c: New test.
7053 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
7055         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
7057 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7059         * gcc.target/arm/pr62554.c: Delete.
7060         * gcc.target/arm/pr69610-1.c: Likewise.
7061         * gcc.target/arm/pr69610-2.c: Likewise.
7063 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7065         * gcc.target/arm/pr40887.c: Update comment.
7066         * lib/target-supports.exp: Don't generate effective target checks
7067         and related helpers for armv5.  Update comment.
7068         * gcc.target/arm/armv5_thumb_isa.c: Delete.
7069         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
7070         target check and options.
7072 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7074         PR middle-end/85817
7075         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
7076         scan-tree-dump-not for h.
7078 2018-05-18  Richard Biener  <rguenther@suse.de>
7080         * gcc.dg/tree-ssa/pr21559.c: Adjust.
7081         * gcc.dg/tree-ssa/pr45397.c: Likewise.
7082         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
7083         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
7084         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
7085         * gcc.dg/tree-ssa/vrp17.c: Likewise.
7086         * gcc.dg/tree-ssa/vrp18.c: Likewise.
7087         * gcc.dg/tree-ssa/vrp23.c: Likewise.
7088         * gcc.dg/tree-ssa/vrp24.c: Likewise.
7089         * gcc.dg/tree-ssa/vrp58.c: Likewise.
7090         * gcc.dg/vrp-min-max-1.c: Likewise.
7091         * gcc.dg/vrp-min-max-3.c: New testcase.
7093 2018-05-18  Richard Biener  <rguenther@suse.de>
7095         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
7096         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
7097         * gcc.dg/graphite/scop-6.c: Likewise.
7098         * gcc.dg/graphite/scop-7.c: Likewise.
7099         * gcc.dg/graphite/scop-8.c: Likewise.
7100         * gcc.dg/graphite/scop-9.c: Likewise.
7102 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7104         * gcc.target/aarch64/vect-init-ld1.c: New test.
7106 2018-05-18  Martin Liska  <mliska@suse.cz>
7108         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
7109         * gcc.dg/tree-prof/update-loopch.c: Likewise.
7111 2018-05-18  Martin Liska  <mliska@suse.cz>
7113         * gcc.dg/ipa/ipa-icf-39.c: New test.
7114         * gcc.dg/pr68766.c: Adjust pruned output.
7116 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
7118         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
7119         New proc.
7120         * gcc.dg/fma-1.c: New test.
7121         * gcc.dg/fma-2.c: Likewise.
7122         * gcc.dg/fma-3.c: Likewise.
7123         * gcc.dg/fma-4.c: Likewise.
7124         * gcc.dg/fma-5.c: Likewise.
7125         * gcc.dg/fma-6.c: Likewise.
7126         * gcc.dg/fma-7.c: Likewise.
7127         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
7128         scalar_all_fma.
7129         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
7130         * gfortran.dg/reassoc_8.f: Likewise.
7131         * gfortran.dg/reassoc_9.f: Likewise.
7132         * gfortran.dg/reassoc_10.f: Likewise.
7134 2018-05-17  Jim Wilson  <jimw@sifive.com>
7136         * gcc.target/riscv/switch-qi.c: New.
7137         * gcc.target/riscv/switch-si.c: New.
7139 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
7141         PR target/85698
7142         * gcc.target/powerpc/pr85698.c: New test.
7144 2018-05-17  Richard Biener  <rguenther@suse.de>
7146         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
7148 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
7150         PR tree-optimization/85793
7151         * gcc.dg/vect/pr85793.c: New test.
7153 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
7155         * gcc.dg/gimplefe-28.c: New test.
7156         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
7157         internal function calls.
7158         * gcc.dg/goacc/loop-processing-1.c: Likewise.
7160 2018-05-17  Martin Liska  <mliska@suse.cz>
7162         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
7163         space in between 'G_' and '('.
7165 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
7167         PR target/85323
7168         * gcc.target/i386/pr85323-7.c: New test.
7169         * gcc.target/i386/pr85323-8.c: New test.
7170         * gcc.target/i386/pr85323-9.c: New test.
7172         PR target/85323
7173         * gcc.target/i386/pr85323-4.c: New test.
7174         * gcc.target/i386/pr85323-5.c: New test.
7175         * gcc.target/i386/pr85323-6.c: New test.
7177         PR target/85323
7178         * gcc.target/i386/pr85323-1.c: New test.
7179         * gcc.target/i386/pr85323-2.c: New test.
7180         * gcc.target/i386/pr85323-3.c: New test.
7182         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
7183         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
7184         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
7185         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
7186         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
7187         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
7188         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
7189         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
7190         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
7191         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
7192         * gcc.target/i386/avx512f-setzero-1.c: New test.
7194 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
7196         * gcc.target/aarch64/vect-slp-dup.c: New.
7198 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
7200         PR c++/85713
7201         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
7203 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
7205         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
7206         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
7208 2018-05-17  Richard Biener  <rguenther@suse.de>
7210         PR tree-optimization/85757
7211         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
7213 2018-05-16  Marek Polacek  <polacek@redhat.com>
7215         PR c++/85363
7216         * g++.dg/cpp0x/initlist-throw1.C: New test.
7217         * g++.dg/cpp0x/initlist-throw2.C: New test.
7219 2018-05-16  Carl Love  <cel@us.ibm.com>
7221         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
7222         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
7223         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
7225 2018-05-16  Richard Biener  <rguenther@suse.de>
7227         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
7228         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
7229         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
7231 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
7233         * gcc.target/aarch64/sve/vcond_10.c: New test.
7234         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
7235         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
7236         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
7238 2018-05-15  Martin Sebor  <msebor@redhat.com>
7240         PR tree-optimization/85753
7241         * gcc.dg/Wrestrict-10.c: Adjust.
7242         * gcc.dg/Wrestrict-16.c: New test.
7244 2018-05-15  Martin Sebor  <msebor@redhat.com>
7246         PR middle-end/85643
7247         * c-c++-common/attr-nonstring-7.c: New test.
7249 2018-05-15  Richard Biener  <rguenther@suse.de>
7251         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
7253 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7255         PR tree-optimization/83648
7256         * gcc.dg/tree-ssa/pr83648.c: New test.
7257         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
7259 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7261         PR ipa/85734
7262         * gcc.dg/ipa/pr85734.c: New test.
7264 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
7266         PR target/85756
7267         * gnat.dg/opt70.adb: New test.
7268         * gnat.dg/opt70_pkg.ad[sb]: New helper.
7270 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7272         * gcc.target/aarch64/crypto-fuse-1.c: New test.
7273         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
7275 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
7277         * gcc.target/aarch64/vmov_n_1.c: Update test.
7278         * gcc.target/aarch64/vfp-1.c: Update test.
7280 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
7282         PR target/85756
7283         * gcc.c-torture/execute/pr85756.c: New test.
7285 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
7287         * gcc.target/i386/cldemote-1.c: New test.
7289 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
7291         PR fortran/85742
7292         * gfortran.dg/assumed_type_9.f90 : New test.
7294 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7296         PR fortran/85542
7297         * gfortran.dg/pr85542.f90: New test.
7299 2018-05-11  Martin Jambor  <mjambor@suse.cz>
7301         PR ipa/85655
7302         * g++.dg/lto/pr85655_0.C: New test.
7304 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
7306         * gcc.target/i386/tpause-1.c: New test.
7307         * gcc.target/i386/umonitor-1.c: New test.
7309 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
7311         PR c/85696
7312         * c-c++-common/gomp/pr85696.c: New test.
7314 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
7315             Jakub Jelinek  <jakub@redhat.com>
7317         PR tree-optimization/85692
7318         * gcc.target/i386/pr85692.c: New test.
7320 2018-05-11  Martin Liska  <mliska@suse.cz>
7322         PR sanitizer/85556
7323         * c-c++-common/ubsan/attrib-6.c: New test.
7325 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7327         PR fortran/85687
7328         * gfortran.dg/pr85687.f90: new test.
7330 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7332         PR fortran/85521
7333         * gfortran.dg/pr85521_1.f90: New test.
7334         * gfortran.dg/pr85521_2.f90: New test.
7336 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7338         PR fortran/70870
7339         * gfortran.dg/pr70870_1.f90: New test.
7341 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
7343         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
7345 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
7347         PR c++/85662
7348         * g++.dg/ext/offsetof2.C: New test.
7350 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
7352         PR fortran/68846
7353         * gfortran.dg/temporary_3.f90 : New test.
7355         PR fortran/70864
7356         * gfortran.dg/temporary_2.f90 : New test.
7358 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
7360         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
7361         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
7362         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
7363         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
7364         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
7365         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
7366         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
7367         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
7368         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
7369         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
7370         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
7371         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
7372         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
7373         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
7374         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
7375         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
7376         * gcc.dg/vmx/st-be-order.c: Delete testcase.
7377         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
7378         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
7379         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
7380         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
7381         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
7382         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
7383         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
7384         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
7385         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
7386         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
7388 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
7390         PR tree-optimization/85699
7391         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
7392         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
7393         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
7394         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
7396 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
7398         * g++.dg/tls/pr85400.C: New test.
7400 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7402         PR c++/85713
7403         * g++.dg/cpp1y/lambda-generic-85713.C: New.
7405 2018-05-09  Carl Love  <cel@us.ibm.com>
7407         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
7409 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7411         PR c++/85713
7412         Revert:
7413         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7415         PR c++/84588
7416         * g++.dg/cpp1y/pr84588.C: New.
7418 2018-05-09  Andreas Schwab  <schwab@suse.de>
7420         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
7422 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
7424         * gcc.target/aarch64/store_lane_spill_1.c: New test.
7425         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
7427 2018-05-08  Carl Love  <cel@us.ibm.com>
7428         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
7430 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7432         PR c++/84588
7433         * g++.dg/cpp1y/pr84588.C: New.
7435 2018-05-08  Marek Polacek  <polacek@redhat.com>
7437         PR c++/85695
7438         * g++.dg/cpp1z/constexpr-if22.C: New test.
7440 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
7442         PR target/85693
7443         * gcc.target/i386/pr85693.c: New test.
7445 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
7447         PR target/85683
7448         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
7449         scan-assembler-times checking that except for [fh]*xor other functions
7450         don't use any load instructions.
7452 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
7454         * gcc.target/i386/builtin_target.c: Test goldmont.
7455         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
7456         arch=silvermont.
7458 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
7460         PR target/85572
7461         * g++.dg/other/sse2-pr85572-1.C: New test.
7462         * g++.dg/other/sse2-pr85572-2.C: New test.
7463         * g++.dg/other/sse4-pr85572-1.C: New test.
7464         * g++.dg/other/avx2-pr85572-1.C: New test.
7466         PR target/85317
7467         * gcc.target/i386/pr85317.c: New test.
7468         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
7469         optimization barrier to avoid optimizing away the expected insn.
7471         PR target/85480
7472         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
7473         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
7475 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
7477         * g++.dg/other/sve_const_pred_1.C: Rename to...
7478         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
7479         target selectors and explicit -march options.
7480         * g++.dg/other/sve_const_pred_2.C: Rename to...
7481         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
7482         * g++.dg/other/sve_const_pred_3.C: Rename to...
7483         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
7484         * g++.dg/other/sve_const_pred_4.C: Rename to...
7485         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
7486         * g++.dg/other/sve_tls_2.C: Rename to...
7487         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
7488         * g++.dg/other/sve_vcond_1.C: Rename to...
7489         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
7490         * g++.dg/other/sve_vcond_1_run.C: Rename to...
7491         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
7493 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
7495         PR testsuite/85586
7496         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
7497         !vect_no_align.
7499 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7501         PR c++/57429
7502         * g++.dg/cpp0x/deleted14.C: New.
7504 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
7505             Alan Hayward  <alan.hayward@arm.com>
7506             David Sherwood  <david.sherwood@arm.com>
7508         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
7509         XFAIL the BIC test.
7510         * gcc.target/aarch64/sve/vcond_7.c: New test.
7511         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
7513 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7515         PR c++/70563
7516         * g++.dg/cpp0x/sfinae62.C: New.
7518 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
7520         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
7521         load from src[i].
7523 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7525         PR c++/80691
7526         * g++.dg/cpp0x/narrowing1.C: New.
7528 2018-05-08  Richard Biener  <rguenther@suse.de>
7530         PR middle-end/85588
7531         * gcc.dg/torture/pr85574.c: Rename to...
7532         * gcc.dg/torture/pr85588.c: ... this.
7534 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7536         PR fortran/54613
7537         * gfortran.dg/minmaxloc_12.f90: New test case.
7538         * gfortran.dg/minmaxloc_13.f90: New test case.
7540 2018-05-07  Nathan Sidwell  <nathan@acm.org>
7542         * g++.dg/cpp0x/range-for10.C: Delete.
7543         * g++.dg/ext/forscope1.C: Delete.
7544         * g++.dg/ext/forscope2.C: Delete.
7545         * g++.dg/template/for1.C: Delete.
7547 2018-05-07  Jeff Law  <law@redhat.com>
7549         * gfortran.dg/linefile.f90: New test.
7551 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
7553         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
7554         and options.
7556 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
7558         PR c++/85659
7559         * g++.dg/ext/asm14.C: New test.
7560         * g++.dg/ext/asm15.C: New test.
7561         * g++.dg/ext/asm16.C: New test.
7563 2018-05-06  Michael Eager  <eager@eagercon.com>
7565         * gcc.target/microblaze/others/picdtr.c: Correct option
7566         -fPIE -mpic-data-is-text-relative.
7568 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
7570         * gcc.target/microblaze/others/picdtr.c: Add test for
7571         -fPIE -mpic-data-is-text-relative.
7573 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
7575         PR fortran/85507
7576         * gfortran.dg/coarray_dependency_1.f90: New test.
7577         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
7579 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7581         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
7582         to match the currently produced gimple.
7584 2018-05-04  Carl Love  <cel@us.ibm.com>
7586         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
7587         vec_trunc.
7588         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
7589         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
7590         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
7591         xvcmpgedp counts. Add xxsel counts.
7593 2018-05-04  Richard Biener  <rguenther@suse.de>
7595         PR middle-end/85627
7596         * g++.dg/torture/pr85627.C: New testcase.
7598 2018-05-04  Richard Biener  <rguenther@suse.de>
7600         PR middle-end/85574
7601         * gcc.dg/torture/pr85574.c: New testcase.
7602         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
7604 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
7606         PR libstdc++/85466
7607         * gcc.dg/nextafter-1.c: New test.
7608         * gcc.dg/nextafter-2.c: New test.
7609         * gcc.dg/nextafter-3.c: New test.
7610         * gcc.dg/nextafter-4.c: New test.
7612 2018-05-03  Nathan Sidwell  <nathan@acm.org>
7614         Remove -ffriend-injection.
7615         * g++.old-deja/g++.jason/scoping15.C: Delete.
7616         * g++.old-deja/g++.mike/net43.C: Delete.
7618 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
7620         PR target/85530
7621         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
7622         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
7623         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
7624         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
7626 2018-05-03  Tom de Vries  <tom@codesourcery.com>
7628         PR testsuite/85106
7629         * lib/scanoffloadtree.exp: New file.
7631 2018-05-03  Richard Biener  <rguenther@suse.de>
7633         PR tree-optimization/85615
7634         * gcc.dg/torture/pr85615.c: New testcase.
7636 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7638         PR tree-optimization/70291
7639         * gcc.dg/complex-6.c: New test.
7640         * gcc.dg/complex-7.c: Likewise.
7642 2018-05-03  Richard Biener  <rguenther@suse.de>
7644         PR testsuite/85579
7645         * fortran.dg/pr51434.f90: Truncate transfer argument.
7647 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
7649         PR target/85582
7650         * gcc.c-torture/execute/pr85582-3.c: New test.
7652 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7653             Jason Merrill  <jason@redhat.com>
7655         PR c++/68374
7656         * g++.dg/warn/Wshadow-13.C: New.
7657         * g++.dg/warn/Wshadow-14.C: Likewise.
7659 2018-05-02  Tom de Vries  <tom@codesourcery.com>
7661         PR libgomp/82428
7662         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
7663         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
7665 2018-05-02  David Pagan  <dave.pagan@oracle.com>
7667         PR c/30552
7668         * gcc.dg/noncompile/pr30552-1.c: New test.
7669         * gcc.dg/noncompile/pr30552-2.c: New test.
7670         * gcc.dg/noncompile/pr30552-3.c: New test.
7671         * gcc.dg/noncompile/pr30552-4.c: New test.
7673 2018-05-02  Richard Biener  <rguenther@suse.de>
7675         PR tree-optimization/85597
7676         * gcc.dg/vect/pr85597.c: New testcase.
7678 2018-05-02  Tom de Vries  <tom@codesourcery.com>
7680         PR testsuite/85106
7681         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
7682         * lib/scanltranstree.exp: New file.
7683         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
7684         (scan-ltrans-tree-dump-times_required_options)
7685         (scan-ltrans-tree-dump-not_required_options)
7686         (scan-ltrans-tree-dump-dem_required_options)
7687         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
7688         * lib/gcc-dg.exp: Include scanltranstree.exp.
7690 2018-05-02  Tom de Vries  <tom@codesourcery.com>
7692         PR testsuite/85106
7693         * gcc.dg/ipa/ipa-icf-38.c: New test.
7694         * gcc.dg/ipa/ipa-icf-38a.c: New test.
7695         * lib/scandump.exp (dump-base): New proc.
7696         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
7697         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
7698         base.
7699         * lib/scanipa.exp: Add "" argument to scan-dump calls.
7700         * lib/scanlang.exp: Same.
7701         * lib/scanrtl.exp: Same.
7702         * lib/scantree.exp: Same.
7703         * lib/scanwpaipa.exp: New file.
7704         * lib/gcc-dg.exp: Include scanwpaipa.exp.
7706 2018-05-02  Richard Biener  <rguenther@suse.de>
7708         PR middle-end/85567
7709         * gcc.dg/torture/pr85567.c: New testcase.
7711 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
7713         PR target/85582
7714         * gcc.c-torture/execute/pr85582-1.c: New test.
7715         * gcc.c-torture/execute/pr85582-2.c: New test.
7717 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
7719         PR tree-optimization/85586
7720         * gcc.dg/vect/pr85586.c: New test.
7722 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
7724         PR tree-optimization/85143
7725         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
7726         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
7728 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
7730         PR c/84258
7731         * c-c++-common/Wformat-pr84258.c: New test.
7733 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7735         PR tree-optimization/82665
7736         * gcc.dg/tree-ssa/pr82665.c: New test.
7738 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
7740         PR c++/85523
7741         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
7742         (test_add_fixit_insert_formatted_single_line): New function.
7743         (test_add_fixit_insert_formatted_multiline): New function.
7744         Extend expected output of generated patch to include fix-it hints
7745         for these.
7746         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
7747         "gcc-rich-location.h".  Add test coverage for
7748         gcc_rich_location::add_fixit_insert_formatted.
7750 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
7752         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
7753         (test_show_locus): Update for location_get_source_line returning a
7754         char_span.  Use char_span for handling words in the
7755         "test_many_nested_locations" fix-it example.
7757 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
7759         * gcc.target/arc/interrupt-8.c: Update test.
7760         * gcc.target/arc/loop-4.c: Likewise.
7761         * gcc.target/arc/loop-hazard-1.c: Likewise.
7762         * gcc.target/arc/sdata-3.c: Likewise.
7764 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
7766         * gcc.target/arc/store-merge-1.c: New test.
7767         * gcc.target/arc/add_n-combine.c: Update test.
7769 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
7771         Microblaze Target: PIC data text relative
7773         * gcc.target/microblaze/others/data_var1.c: Include
7774         PIC case of r20 base register.
7775         * gcc.target/microblaze/others/data_var2.c: Ditto.
7776         * gcc.target/microblaze/others/picdtr.c: Add new
7777         test case for -mpic-is-data-text-relative.
7778         * gcc.target/microblaze/others/sdata_var1.c: Add
7779         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
7780         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
7781         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
7782         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
7783         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
7784         * gcc.target/microblaze/others/string_cst1_gpopt.c:
7785         Ditto.
7786         * gcc.target/microblaze/others/string_cst2_gpopt.c:
7787         Ditto.
7789 2018-04-30  Richard Biener  <rguenther@suse.de>
7791         PR tree-optimization/28364
7792         PR tree-optimization/85275
7793         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
7794         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
7795         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
7796         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
7797         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
7798         still passes.
7799         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
7800         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
7801         still passes.
7802         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
7803         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
7804         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
7806 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
7808         PR target/84431
7809         * gcc.target/i386/pr84431.c: New test.
7811 2018-04-27  Martin Jambor  <mjambor@suse.cz>
7813         PR ipa/85549
7814         * g++.dg/ipa/pr85549.C: New test.
7816 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
7818         PR c++/85553
7819         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
7820         directive.
7821         * g++.dg/cpp0x/constexpr-85553.C: New test.
7823 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
7825         PR c++/85515
7826         * g++.dg/pr85515-1.C: New test.
7827         * g++.dg/pr85515-2.C: New test.
7829 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
7831         PR c++/84691
7832         * g++.dg/cpp0x/friend3.C: New.
7834 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7836         PR target/82518
7837         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7838         Use check_effective_target_arm_little_endian.
7840 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
7842         PR tree-optimization/85529
7843         * gcc.c-torture/execute/pr85529-1.c: New test.
7844         * gcc.c-torture/execute/pr85529-2.c: New test.
7845         * gcc.dg/pr85529.c: New test.
7847 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
7849         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
7850         `.dword' in addition to `lw' and `.word'.
7852 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
7854         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
7856 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
7858         * gnat.dg/loop_optimization24.adb: New test.
7860 2018-04-26  Richard Biener  <rguenther@suse.de>
7862         PR tree-optimization/85116
7863         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
7864         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
7865         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
7866         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
7868 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
7870         PR target/85473
7871         * gcc.target/i386/pr85473-1.c: New test.
7872         * gcc.target/i386/pr85473-2.c: New test.
7874 2018-04-25  Nathan Sidwell  <nathan@acm.org>
7875             Jakub Jelinek  <jakub@redhat.com>
7877         PR c++/85437
7878         PR c++/49171
7879         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
7880         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
7881         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
7882         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
7883         * g++.dg/cpp0x/pr85437-1.C: New.
7884         * g++.dg/cpp0x/pr85437-2.C: New.
7885         * g++.dg/cpp0x/pr85437-3.C: New.
7886         * g++.dg/cpp0x/pr85437-4.C: New.
7888 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7890         PR fortran/85520
7891         * gfortran.dg/pr85520.f90: New test.
7893 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7895         PR target/85512
7896         * gcc.dg/pr85512.c: New test.
7898 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
7900         PR target/85485
7901         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
7902         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
7903         * gcc.dg/pr85388-1.c (dg-options): Likwise.
7904         * gcc.dg/pr85388-2.c (dg-options): Likwise.
7905         * gcc.dg/pr85388-3.c (dg-options): Likwise.
7906         * gcc.dg/pr85388-4.c (dg-options): Likwise.
7907         * gcc.dg/pr85388-5.c (dg-options): Likwise.
7908         * gcc.dg/pr85388-6.c (dg-options): Likwise.
7909         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
7910         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
7911         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
7912         * gcc.target/i386/cet-label.c (dg-options): Likwise.
7913         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
7914         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
7915         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
7916         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
7917         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
7918         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
7919         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
7920         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
7921         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
7922         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
7923         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
7924         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
7925         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
7926         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
7927         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
7928         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
7929         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
7930         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
7931         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
7932         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
7933         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
7934         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
7935         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
7936         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
7937         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
7938         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
7939         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
7940         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
7941         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
7942         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
7943         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
7944         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
7945         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
7946         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
7947         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
7948         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
7949         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
7950         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
7951         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
7952         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
7953         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
7954         * gcc.target/i386/pr84146.c (dg-options): Likwise.
7955         * gcc.target/i386/pr85403.c (dg-options): Likwise.
7956         * gcc.target/i386/pr85404.c (dg-options): Likwise.
7957         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
7958         with -mshstk.
7959         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
7960         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
7961         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
7962         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
7963         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
7964         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
7965         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
7966         * (dg-options): Likwise.
7967         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
7968         -mno-cet.
7969         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
7970         * gcc.target/i386/cet-label-3.c: Removed.
7971         * gcc.target/i386/cet-property-3.c: Likwise.
7972         * gcc.target/i386/cet-sjlj-7.c: Likwise.
7974 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
7976         PR target/85511
7977         * gcc.target/i386/pr85511.c: New test.
7979         PR target/85503
7980         * g++.dg/ext/pr85503.C: New test.
7982         PR target/85508
7983         * gcc.target/i386/pr85508.c: New test.
7985 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
7987         PR tree-optimization/85478
7988         * g++.dg/pr85478.C: New test.
7990 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7992         * g++.dg/torture/pr85496.C: New test.
7994 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
7996         PR rtl-optimization/85423
7997         * gcc.dg/pr85423.c: New test.
7999 2018-04-20  Martin Sebor  <msebor@redhat.com>
8001         PR c/85365
8002         * gcc.dg/Wrestrict-15.c: New test.
8004 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
8006         PR target/85456
8007         * gcc.target/powerpc/pr85456.c: New test.
8009 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
8011         * g++.dg/ext/undef-bool-1.C: Require lp64.
8012         * gcc.target/powerpc/undef-bool-2.c: Likewise.
8014 2018-04-20  Jeff Law  <law@redhat.com>
8016         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
8017         stack protector.
8018         * gcc.dg/stack-check-6.c: Likewise.
8019         * gcc.dg/stack-check-6a.c: Likewise.
8020         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
8021         * gcc.target/i386/stack-check-18.c: Likewise.
8022         * gcc.target/i386/stack-check-19.c: Likewise.
8024 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8026         PR testsuite/85483
8027         * gcc.target/aarch64/sve/vcond_1.c: Move to...
8028         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
8029         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
8030         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
8032 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
8034         PR target/85469
8035         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
8036         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
8038 2018-04-20  Richard Biener <rguenther@suse.de>
8040         PR middle-end/85475
8041         * gcc.dg/torture/pr85475.c: New testcase.
8043 2018-04-20  Martin Jambor  <mjambor@suse.cz>
8045         ipa/85449
8046         * gcc.dg/ipa/pr85449.c: New test.
8048 2018-04-20  Martin Jambor  <mjambor@suse.cz>
8050         ipa/85447
8051         * g++.dg/ipa/pr85447.C: New file.
8052         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
8054 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
8056         PR c++/85462
8057         * g++.dg/cpp0x/pr85462.C: New test.
8059 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8061         * gcc.target/i386/pr85404.c: Require CET target.
8063 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
8065         PR tree-optimization/85467
8066         * gcc.dg/pr85467.c: New test.
8068 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
8070         PR c++/84611
8071         * g++.dg/parse/crash68.C: New.
8073 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8075         PR libgcc/85334
8076         * g++.dg/torture/pr85334.C: New test.
8078 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
8080         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
8081         * g++.dg/diagnostic/pr85464.C: New.
8083 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8085         PR target/85397
8086         * gcc.dg/torture/pr85397-1.c: New test.
8087         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
8088         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
8090 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8092         PR target/85404
8093         * gcc.target/i386/pr85404.c: New test.
8095 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8097         PR target/85417
8098         * c-c++-common/attr-nocf-check-1.c: Compile with
8099         -fcf-protection=none.
8100         * c-c++-common/attr-nocf-check-3.c: Likewise.
8101         * gcc.dg/march-generic.c: Likewise.
8102         * gcc.target/i386/align-limit.c: Likewise.
8103         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8104         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8105         * gcc.target/i386/cet-property-2.c: Likewise.
8106         * gcc.target/i386/ret-thunk-26.c: Likewise.
8107         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
8108         targets.
8109         * c-c++-common/fcf-protection-2.c: Likewise.
8110         * c-c++-common/fcf-protection-3.c: Likewise.
8111         * c-c++-common/fcf-protection-5.c: Likewise.
8112         * c-c++-common/fcf-protection-6.c: Likewise.
8113         * c-c++-common/fcf-protection-7.c: Likewise.
8114         * gcc.target/i386/cet-label-3.c: New test.
8115         * gcc.target/i386/cet-property-3.c: Likewise.
8116         * gcc.target/i386/cet-sjlj-7.c: Likewise.
8117         * gcc.target/i386/pr85417-1.c: Likewise.
8118         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
8119         __x86_indirect_thunk_nt_(r|e)ax
8120         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8121         * gcc.target/i386/pr85403.c: Remove dg-error,
8123 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
8125         * gcc.target/i386/movdir-1.c: New test.
8127 2018-04-19  Richard Biener  <rguenther@suse.de>
8129         PR middle-end/85455
8130         * gcc.dg/pr85455.c: New testcase.
8132 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
8134         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
8135         targets.
8136         * g++.dg/lto/pr85405b_0.C: Likewise.
8137         * g++.dg/lto/pr84805_0.C: Likewise.
8139 2018-04-18  Martin Liska  <mliska@suse.cz>
8141         PR ipa/83983
8142         PR ipa/85391
8143         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
8144         output.
8146 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
8148         PR target/85388
8149         * gcc.dg/pr85388-1.c: New test.
8150         * gcc.dg/pr85388-2.c: Likewise.
8151         * gcc.dg/pr85388-3.c: Likewise.
8152         * gcc.dg/pr85388-4.c: Likewise.
8153         * gcc.dg/pr85388-5.c: Likewise.
8154         * gcc.dg/pr85388-6.c: Likewise.
8156 2018-04-18  Jan Hubicka  <jh@suse.cz>
8157             Martin Liska  <mliska@suse.cz>
8159         * g++.dg/lto/pr83121_0.C: Update template.
8160         * g++.dg/lto/pr83121_1.C: Update template.
8161         * g++.dg/lto/pr84805_0.C: Update template.
8162         * g++.dg/lto/pr84805_1.C: Update template.
8163         * g++.dg/lto/pr84805_2.C: Update template.
8165 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
8167         PR c++/84630
8168         * g++.dg/cpp0x/pr84630.C: New.
8170 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
8172         PR c++/84463
8173         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
8174         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
8175         in two cases.  Uncomment two other tests and add expected dg-error for
8176         them.
8177         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
8178         -Wnarrowing diagnostics on some targets for c++11.
8179         * g++.dg/parse/array-size2.C: Remove xfail.
8180         * g++.dg/cpp0x/constexpr-84463.C: New test.
8182 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
8184         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
8185         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
8187 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
8189         PR testsuite/85326
8190         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
8191         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
8192         * g++.dg/other/sve_tls_2.C: Require effective target tls.
8194 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8196         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
8197         prevent cascading of errors and change expected error message.
8198         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
8199         to 64-bit targets.
8200         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
8201         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
8202         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
8203         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
8204         error message.
8205         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8207 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
8209         PR target/85430
8210         * gcc.dg/pr85430.c: New test.
8212 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8214         PR testsuite/85326
8215         * gcc.target/arm/pr54300.C: Move to...
8216         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
8217         * gcc.target/arm/pr55073.C: Move to...
8218         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
8219         * gcc.target/arm/pr56184.C: Move to...
8220         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
8221         * gcc.target/arm/pr59985.C: Move to...
8222         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
8223         * gcc.target/aarch64/pr60675.C: Move to...
8224         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
8225         * gcc.target/aarch64/pr81422.C: Move to...
8226         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
8227         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
8228         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
8229         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
8230         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
8231         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
8232         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
8233         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
8234         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
8235         * gcc.target/aarch64/sve/tls_2.C: Move to...
8236         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
8237         * gcc.target/aarch64/pr81414.C: Rename to...
8238         * gcc.target/aarch64/pr81414.c: ... This.
8239         * gcc.target/aarch64/simd/pr67896.C: Rename to...
8240         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
8241         messages.
8242         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
8243         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
8244         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
8245         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
8246         file name.
8248 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
8250         PR middle-end/85414
8251         * gcc.dg/pr85414.c: New test.
8253 2018-04-17  Martin Jambor  <mjambor@suse.cz>
8255         PR ipa/85421
8256         * g++.dg/ipa/pr85421.C: New test.
8258 2018-04-17  Martin Liska  <mliska@suse.cz>
8260         PR lto/85405
8261         * g++.dg/lto/pr85405b_0.C: New test.
8262         * g++.dg/lto/pr85405b_1.C: New test.
8264 2018-04-17  Martin Liska  <mliska@suse.cz>
8266         PR lto/85405
8267         * g++.dg/lto/pr85405_0.C: New test.
8268         * g++.dg/lto/pr85405_1.C: New test.
8270 2018-04-17  Martin Liska  <mliska@suse.cz>
8272         PR ipa/85329
8273         * g++.dg/ext/pr85329-2.C: New test.
8274         * g++.dg/ext/pr85329.C: New test.
8275         * gcc.target/i386/mvc12.c: New test.
8277 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
8279         PR c++/85039
8280         * g++.dg/pr85039-1.C: New.
8281         * g++.dg/pr85039-2.C: New.
8282         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
8284 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
8286         PR target/85080
8287         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
8288         if the target supports efficient unaligned storage accesses.
8290 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
8292         PR target/83660
8293         * gcc.target/powerpc/pr83660.C: New test.
8295 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
8297         PR target/85403
8298         * gcc.target/i386/pr85403.c: New test.
8300 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
8302         PR target/84331
8303         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
8305 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
8306             Jason Merrill  <jason@redhat.com>
8308         PR c++/85112
8309         * g++.dg/cpp0x/pr85112.C: New.
8311 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
8313         PR testsuite/85326
8314         * g++.dg/ext/undef-bool-1.C: New file.
8315         * gcc.target/powerpc/powerpc.exp: Remove .C support.
8316         * gcc.target/powerpc/undef-bool-1.C: Remove file.
8318 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
8320         PR target/85293
8321         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
8322         corresponding dg-error clause.
8323         * gcc.target/powerpc/pr80098-3.c: Ditto.
8324         * gcc.target/powerpc/pr80103-1.c: Delete.
8326 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
8328         PR fortran/81773
8329         PR fortran/83606
8330         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
8331         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
8333 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
8335         PR fortran/85387
8336         * gfortran.dg/implied_do_io_5.f90: New test.
8338 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
8340         PR target/83402
8341         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
8342         several values:  positive, negative, and zero.
8343         * gcc.target/powerpc/sse2-pslld-1.c: Same.
8344         * gcc.target/powerpc/sse2-psllq-1.c: Same.
8346 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
8348         PR rtl-optimization/79916
8349         * gcc.target/powerpc/pr79916.c: New.
8351 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
8353         PR rtl-optimization/85393
8354         * g++.dg/opt/pr85393.C: New test.
8355         * g++.dg/opt/pr85393-aux.cc: New file.
8357         PR rtl-optimization/85376
8358         * gcc.dg/pr85376.c: New test.
8360 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
8362         PR rtl-optimization/83852
8363         * gcc.dg/pr83852.c: New testcase.
8365 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
8367         PR testsuite/85326
8368         * gcc.target/s390/pr77822-1.C: Rename to ...
8369         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
8370         * gcc.target/s390/pr77822-2.c: Add asm scan check.
8371         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
8373 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
8375         PR lto/71991
8376         * gcc.target/i386/pr71991.c: New testcase.
8378 2018-04-13  Martin Liska  <mliska@suse.cz>
8379             Jakub Jelinek  <jakub@redhat.com>
8381         PR middle-end/81657
8382         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
8383         call.
8385 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
8387         PR c++/85385
8388         * g++.dg/diagnostic/macro-arg-count.C: New test.
8390 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8392         PR fortran/83064
8393         PR testsuite/85346
8394         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
8395         array and move test to libgomp/testsuite/libgomp.fortran.
8396         * gfortran.dg/do_concurrent_6.f90: New test.
8398 2018-04-12  Marek Polacek  <polacek@redhat.com>
8400         PR c++/85258
8401         * g++.dg/parse/error61.C: New test.
8403 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8405         PR target/85347
8406         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
8407         specify -mvsx on gcc command line.
8409 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
8411         PR target/85328
8412         * gcc.target/i386/pr85328.c: New test.
8414 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8416         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
8418 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
8420         PR rtl-optimization/85342
8421         * gcc.target/i386/pr85342.c: New test.
8423 2018-04-11  Jason Merrill  <jason@redhat.com>
8425         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
8426         if ulimit -v is set.
8428 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
8430         PR testsuite/85190
8431         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
8433 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
8435         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
8436         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
8438 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
8440         PR c++/70808
8441         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
8442         effective target.
8444 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
8446         PR target/84301
8447         * gcc.target/i386/pr84301.c: New test.
8449 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
8451         PR tree-optimization/85331
8452         * gcc.c-torture/execute/pr85331.c: New test.
8454 2018-04-11  Marek Polacek  <polacek@redhat.com>
8456         PR c++/85032
8457         * g++.dg/cpp0x/pr51225.C: Adjust error message.
8458         * g++.dg/cpp1z/constexpr-if21.C: New test.
8460 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
8462         PR target/85281
8463         * gcc.target/i386/pr85281.c: New test.
8465 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
8467         PR rtl-optimization/84659
8468         * gcc.dg/pr84659.c: New test.
8470 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
8472         PR debug/85302
8473         * g++.dg/debug/dwarf2/pr85302.C: New test.
8475 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8477         PR target/85261
8478         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
8479         into register.
8481 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
8483         PR c++/70808
8484         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
8486 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
8488         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
8489         * gcc.target/powerpc/dimode_off.c: Ditto.
8490         * gcc.target/powerpc/tfmode_off.c: Ditto.
8491         * gcc.target/powerpc/timode_off.c: Ditto.
8493 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8495         * gcc.target/powerpc/vec-ldl-1.c: New test.
8496         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
8497         corrections to ABI implementation.
8499 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
8501         PR target/85056
8502         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
8504 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
8506         PR rtl-optimization/85300
8507         * gcc.dg/pr85300.c: New test.
8509 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
8511         PR c++/85110
8512         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
8513         where we now show the pertinent parameter.
8514         * g++.dg/diagnostic/aka2.C: Likewise.
8515         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
8517 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
8519         PR fortran/85313
8520         * gfortran.dg/gomp/pr85313.f90: New test.
8522 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
8524         PR c++/24314
8525         * g++.dg/parse/template29.C: New.
8527 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
8529         PR testsuite/85190
8530         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
8532 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
8534         PR target/85177
8535         PR target/85255
8536         * gcc.target/i386/avx512f-pr85177.c: New test.
8537         * gcc.target/i386/avx512f-pr85255.c: New test.
8539 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
8541         PR tree-optimization/85286
8542         * gcc.dg/vect/pr85286.c: New test.
8544 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8546         PR target/85173
8547         * gcc.target/arm/pr85173.c: New test.
8549 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
8551         PR lto/85248
8552         * gcc.dg/lto/pr85248_0.c: New test.
8553         * gcc.dg/lto/pr85248_1.c: New test.
8555 2018-04-09  Jan Hubicka  <jh@suse.cz>
8557         PR lto/85078
8558         * g++.dg/torture/pr85078.C: New.
8560 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
8562         PR c++/85227
8563         * g++.dg/cpp1z/decomp44.C: New.
8564         * g++.dg/cpp1z/decomp45.C: Likewise.
8566 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8568         PR fortran/83064
8569         * gfortran.dg/do_concurrent_5.f90: New test.
8570         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
8571         message.
8573 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8575         PR fortran/51260
8576         * gfortran.dg/parameter_array_element_3.f90: New test.
8578 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
8580         PR c++/85194
8581         * g++.dg/cpp1z/decomp43.C: New test.
8583         PR rtl-optimization/80463
8584         * g++.dg/pr80463.C: Add -w to dg-options.
8586 2018-04-09  Richard Biener  <rguenther@suse.de>
8588         PR tree-optimization/85284
8589         * gcc.dg/torture/pr85284.c: New testcase.
8591 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
8593         PR rtl-optimization/80463
8594         PR rtl-optimization/83972
8595         PR rtl-optimization/83480
8597         * gcc.dg/pr80463.c: New test.
8598         * g++.dg/pr80463.C: Likewise.
8599         * gcc.dg/pr83972.c: Likewise.
8601 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
8603         PR rtl-optimization/83913
8604         * gcc.dg/pr83913.c: New test.
8606 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
8608         PR rtl-optimization/83962
8609         * gcc.dg/pr83962.c: New test.
8611 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
8613         PR rtl-optimization/83530
8614         * gcc.dg/pr83530.c: New test.
8616 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
8618         PR middle-end/82976
8619         * gfortran.dg/realloc_on_assign_16a.f90: New test.
8621 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
8623         PR tree-optimization/85257
8624         * gcc.dg/pr85257.c: New test.
8626 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8628         * g++.dg/opt/pr85196.C: New test.
8630 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
8632         PR c++/84269
8633         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
8634         std::tuple here since they need C++11.
8635         * g++.dg/lookup/missing-std-include-8.C: New test.
8636         * g++.dg/lookup/missing-std-include.C: Move std::array and
8637         std::tuple test to missing-std-include-6.C to avoid failures
8638         with C++98.
8640 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
8642         PR debug/85252
8643         * gcc.dg/debug/pr85252.c: New test.
8645         PR rtl-optimization/84872
8646         * gcc.dg/graphite/pr84872.c: New test.
8648         PR c++/85210
8649         * g++.dg/cpp1z/decomp42.C: New test.
8651 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
8653         PR c++/85021
8654         * g++.dg/lookup/missing-std-include-7.C: New test.
8656 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
8658         * gcc.dg/struct-simple.c: Revert r254862.
8659         * lib/target-supports.exp
8660         (check_effective_target_word_mode_no_slow_unalign): Likewise.
8662 2018-04-06  Richard Biener  <rguenther@suse.de>
8664         PR middle-end/85244
8665         * gcc.dg/torture/pr85244-1.c: New testcase.
8666         * gcc.dg/torture/pr85244-2.c: Likewise.
8668 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
8670         PR sanitizer/85213
8671         * c-c++-common/ubsan/pr85213.c: New test.
8673 2018-04-06  Richard Biener  <rguenther@suse.de>
8675         PR middle-end/85180
8676         * gcc.dg/pr85180.c: New testcase.
8678 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8680         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
8681         to trigger the optimization. Do some cleanup and function
8682         renaming.  Add more test functions.
8684 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8686         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
8687         options.
8688         * gcc.target/s390/hotpatch-1.c: Skip when building without
8689         optimization.
8690         * gcc.target/s390/hotpatch-10.c: Likewise.
8691         * gcc.target/s390/hotpatch-11.c: Likewise.
8692         * gcc.target/s390/hotpatch-12.c: Likewise.
8693         * gcc.target/s390/hotpatch-13.c: Likewise.
8694         * gcc.target/s390/hotpatch-14.c: Likewise.
8695         * gcc.target/s390/hotpatch-15.c: Likewise.
8696         * gcc.target/s390/hotpatch-16.c: Likewise.
8697         * gcc.target/s390/hotpatch-17.c: Likewise.
8698         * gcc.target/s390/hotpatch-18.c: Likewise.
8699         * gcc.target/s390/hotpatch-19.c: Likewise.
8700         * gcc.target/s390/hotpatch-2.c: Likewise.
8701         * gcc.target/s390/hotpatch-3.c: Likewise.
8702         * gcc.target/s390/hotpatch-4.c: Likewise.
8703         * gcc.target/s390/hotpatch-5.c: Likewise.
8704         * gcc.target/s390/hotpatch-6.c: Likewise.
8705         * gcc.target/s390/hotpatch-7.c: Likewise.
8706         * gcc.target/s390/hotpatch-8.c: Likewise.
8707         * gcc.target/s390/hotpatch-9.c: Likewise.
8709 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8711         * c-c++-common/Wattributes.c: Disable warning for s390* target and
8712         check for an error instead.
8713         * gcc.dg/Wattributes-6.c: Likewise.
8715 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
8717         PR c++/85209
8718         * g++.dg/cpp1z/decomp39.C: New test.
8719         * g++.dg/cpp1z/decomp40.C: New test.
8721         PR c++/85208
8722         * g++.dg/cpp1z/decomp41.C: New test.
8724         PR middle-end/85195
8725         * gcc.dg/pr85195.c: New test.
8727 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8729         PR c++/80956
8730         * g++.dg/cpp0x/initlist100.C: New.
8731         * g++.dg/cpp0x/initlist101.C: Likewise.
8733 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
8735         PR c++/84792
8736         * g++.dg/other/pr84792-1.C: New.
8737         * g++.dg/other/pr84792-2.C: Likewise.
8739 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
8741         PR target/85193
8742         * gcc.target/i386/pr85193.c: New test.
8744 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
8746         PR c++/84979
8747         * g++.dg/concepts/pr84979.C: New.
8748         * g++.dg/concepts/pr84979-2.C: New.
8749         * g++.dg/concepts/pr84979-3.C: New.
8751 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
8753         PR c++/80026
8754         * g++.dg/cpp0x/variadic174.C: New.
8756 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
8758         PR inline-asm/85172
8759         * g++.dg/ext/builtin13.C: New test.
8760         * g++.dg/ext/atomic-4.C: New test.
8762         PR c++/85146
8763         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
8764         * g++.dg/ext/bases3.C: New test.
8766 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8768         PR target/85203
8769         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
8770         to match a single insn of the baz function.  Move scan directives at
8771         the end of the file below the functions they are trying to test for
8772         better readability.
8773         * gcc.target/arm/cmse/cmse-16.c: New testcase.
8775 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
8777         PR rtl-optimization/84878
8778         * gcc.target/powerpc/pr84878.c: New test.
8780 2018-04-04  Michael Matz  <matz@suse.de>
8782         * gcc.dg/Wstringop-overflow-4.c: New test.
8783         * c-c++-common/Wstringop-truncation-4.c: Adjust.
8785 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
8787         PR testsuite/85189
8788         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
8789         for the diagnostics of overridden functions.  Adjust for new wording.
8791 2018-04-04  Richard Biener  <rguenther@suse.de>
8793         PR lto/85176
8794         * g++.dg/lto/pr85176_0.C: New testcase.
8796 2018-04-04  Richard Biener  <rguenther@suse.de>
8798         PR testsuite/85191
8799         * lib/target-supports.exp (check_effective_target_vect_perm_short):
8800         Fix typo.
8802 2018-04-04  Martin Liska  <mliska@suse.cz>
8804         PR sanitizer/85174
8805         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
8806         and msdata as a workaround for powerpc.
8808 2018-04-04  Richard Biener  <rguenther@suse.de>
8810         PR tree-optimization/85168
8811         * gcc.dg/torture/pr85168.c: New testcase.
8813 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
8815         PR c++/84943
8816         * g++.dg/pr84943.C: New.
8817         * g++.dg/pr84943-2.C: New.
8819 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
8821         PR rtl-optimization/85167
8822         * gcc.dg/pr85167.c: New test.
8824         PR tree-optimization/85156
8825         * c-c++-common/pr85156.c: New test.
8826         * gcc.c-torture/execute/pr85156.c: New test.
8828 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
8830         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
8831         * gcc.target/powerpc/undef-bool-1.C: New file.
8832         * gcc.target/powerpc/undef-bool-2.c: New file.
8834 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
8836         PR c++/84768
8837         * g++.dg/cpp1z/class-deduction52.C: New.
8839 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
8841         PR c++/85147
8842         * g++.dg/cpp0x/pr85147.C: New test.
8844         PR c++/85140
8845         * g++.dg/cpp0x/gen-attrs-64.C: New test.
8847         PR c++/85134
8848         * g++.dg/gomp/pr85134.C: New test.
8849         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
8851         PR target/85169
8852         * gcc.c-torture/execute/pr85169.c: New test.
8853         * gcc.target/i386/avx512f-pr85169.c: New test.
8854         * gcc.target/i386/avx512bw-pr85169.c: New test.
8856 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
8858         PR target/85126
8859         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
8860         scan-assembler-times clause.
8862 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
8864         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
8865         dg-additional-options.
8867 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
8869         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
8871 2018-04-03  Richard Biener  <rguenther@suse.de>
8873         PR testsuite/85154
8874         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
8876 2018-04-02  Jim Wilson  <jimw@sifive.com>
8878         * gcc.target/riscv/pr84660.c: New.
8879         * gcc.target/riscv/shift-and-1.c: New.
8880         * gcc.target/riscv/shift-and-2.c: New.
8882 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8884         PR fortran/85102
8885         * gfortran.dg/array_simplify_2.f90: New test.
8887 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
8889         PR middle-end/85090
8890         * gcc.target/i386/avx512f-pr85090-1.c: New test.
8891         * gcc.target/i386/avx512f-pr85090-2.c: New test.
8892         * gcc.target/i386/avx512f-pr85090-3.c: New test.
8893         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
8894         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
8896 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
8898         PR c++/85027
8899         * g++.dg/pr85027.C: New.
8901 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
8903         PR target/83315
8904         * gcc.target/powerpc/sse-maxps-2.c: New test.
8905         * gcc.target/powerpc/sse-minps-2.c: New test.
8907 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
8909         PR c++/84791
8910         * g++.dg/gomp/pr84791.C: New test.
8912 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
8914         PR fortran/84931
8915         * gfortran.dg/array_constructor_53.f90: New test.
8917 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8919         PR fortran/85130
8920         * gfortran.dg/substr_6.f90: Remove illegal test for
8921         out-of-bounds substring.
8923 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8925         PR fortran/85111
8926         * gfortran.dg/zero_sized_10.f90: New test.
8928 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
8930         PR c++/84269
8931         * g++.dg/lookup/missing-std-include-6.C: New test.
8932         * g++.dg/lookup/missing-std-include.C: Add std::pair and
8933         std::tuple tests.
8934         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
8935         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
8936         <cstring>, <cassert>, and <cstdlib>.
8938 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
8940         PR inline-asm/84985
8941         * gcc.target/i386/pr84985.c: New.
8943 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
8945         PR c++/85110
8946         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
8948 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
8950         PR c++/85108
8951         * g++.dg/warn/Wunused-var-31.C: New test.
8953         PR c/85094
8954         * c-c++-common/Wduplicated-branches-14.c: New test.
8956 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
8958         PR c++/84606
8959         * g++.dg/cpp0x/pr84606.C: New.
8961 2018-03-29  Carl Love  <cel@us.ibm.com>
8963         Revert
8964         2017-09-27  Carl Love  <cel@us.ibm.com>
8966         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
8967         for the __builtin_fctid and __builtin_fctiw.
8969 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8971         PR target/84912
8972         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
8973         deleted builtin function.
8974         (div_weuo): Likewise.
8975         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
8976         (div_deuo): Likewise.
8978 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
8980         PR c++/85028
8981         * g++.dg/other/default13.C: New.
8983 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
8985         PR target/85095
8986         * gcc.target/i386/pr85095-1.c: New test.
8987         * gcc.target/i386/pr85095-2.c: New test.
8988         * gcc.c-torture/execute/pr85095.c: New test.
8990         PR tree-optimization/82004
8991         * gcc.dg/pr82004.c: New test.
8993 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
8994             Martin Liska  <mliska@suse.cz>
8996         PR sanitizer/85081
8997         * g++.dg/asan/pr85081.C: New test.
8999 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
9001         PR c++/84789
9002         * g++.dg/template/pr84789.C: Adjust for testing with
9003         -fconcepts too.
9005         PR c++/84973
9006         * g++.dg/template/pr84973.C: New.
9007         * g++.dg/template/pr84973-2.C: New.
9008         * g++.dg/template/pr84973-3.C: New.
9010         PR c++/84968
9011         * g++.dg/eh/pr84968.C: New.
9013 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
9015         PR target/84914
9016         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
9017         long double multiply/divide uses the correct function.
9018         * gcc.target/powerpc/mulkc-3.c: Likewise.
9019         * gcc.target/powerpc/divkc-2.c: Likewise.
9020         * gcc.target/powerpc/divkc-3.c: Likewise.
9022 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
9024         PR c++/85067
9025         * g++.dg/cpp0x/defaulted51.C: New.
9026         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
9028 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
9030         PR c++/85077
9031         * g++.dg/ext/vector35.C: New test.
9033         PR c++/85061
9034         * g++.dg/ext/builtin-offsetof3.C: New test.
9036         PR c++/85076
9037         * g++.dg/cpp1y/pr85076.C: New test.
9039 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9041         PR fortran/85084
9042         * gfortran.dg/matmul_rank_1.f90: New test.
9044 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9045         Harald Anlauf  <anlauf@gmx.de>
9047         * gfortran.dg/structure_constructor_15.f90: New test.
9049 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
9051         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
9052         for the diagnostics of overridden functions.  Adjust for new wording.
9053         * g++.dg/cpp0x/implicit1.C: Likewise.
9054         * g++.dg/cpp0x/override1.C: Likewise.
9055         * g++.dg/cpp1y/auto-fn18.C: Likewise.
9056         * g++.dg/eh/shadow1.C: Likewise.
9057         * g++.dg/inherit/covariant12.C: Likewise.
9058         * g++.dg/inherit/covariant14.C: Likewise.
9059         * g++.dg/inherit/covariant15.C: Likewise.
9060         * g++.dg/inherit/covariant16.C: Likewise.
9061         * g++.dg/inherit/covariant22.C: Likewise.
9062         * g++.dg/inherit/crash3.C: Likewise.
9063         * g++.dg/inherit/error2.C: Likewise.
9064         * g++.dg/template/crash100.C: Likewise.
9065         * g++.old-deja/g++.eh/spec6.C: Likewise.
9066         * g++.old-deja/g++.mike/p811.C: Likewise.
9067         * g++.old-deja/g++.other/virtual11.C: Likewise.
9068         * g++.old-deja/g++.other/virtual4.C: Likewise.
9070 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9072         PR target/85044
9073         * gcc.target/i386/pr85044.c: New test.
9075 2018-03-27  Martin Sebor  <msebor@redhat.com>
9077         PR testsuite/83462
9078         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
9079         other than x86.
9081 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9083         PR target/83009
9084         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
9086 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9088         PR target/81863
9089         * gcc.target/arm/pr81863.c: New test.
9091 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
9093         PR target/85056
9094         * gcc.target/nvptx/pr85056.c: New test.
9095         * gcc.target/nvptx/pr85056a.c: New test.
9097 2018-03-27  Richard Biener  <rguenther@suse.de>
9099         PR testsuite/82847
9100         * lib/target-supports.exp (check_ssse3_available): New function.
9101         (check_effective_target_vect_perm_short): Enable for x86 if
9102         check_ssse3_available.
9104 2018-03-27  Richard Biener  <rguenther@suse.de>
9106         PR tree-optimization/85082
9107         * gfortran.dg/pr85082.f90: New testcase.
9109 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
9111         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
9112         to "l=2" in dg-final.
9114 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
9116         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
9117         * gcc.target/mips/fix-r4000-2.c: Likewise.
9118         * gcc.target/mips/fix-r4000-3.c: Likewise.
9119         * gcc.target/mips/fix-r4000-4.c: Likewise.
9120         * gcc.target/mips/fix-r4000-5.c: Likewise.
9121         * gcc.target/mips/fix-r4000-6.c: Likewise.
9122         * gcc.target/mips/fix-r4000-7.c: Likewise.
9123         * gcc.target/mips/fix-r4000-8.c: Likewise.
9124         * gcc.target/mips/fix-r4000-9.c: Likewise.
9125         * gcc.target/mips/fix-r4000-10.c: Likewise.
9126         * gcc.target/mips/fix-r4000-7.c: Change dg-final
9127         "mulditi3_r4000" instead of "mulditi3".
9128         * gcc.target/mips/fix-r4000-8.c: Change dg-final
9129         "umulditi3_r4000" instead of "umulditi3".
9131 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
9133         PR c++/85068
9134         * g++.dg/inherit/covariant22.C: New test.
9136 2018-03-27  Richard Biener  <rguenther@suse.de>
9138         PR testsuite/84004
9139         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
9140         alignment.
9142 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
9143             Jason Merrill  <jason@redhat.com>
9145         PR c++/84632
9146         * g++.dg/init/array49.C: New.
9147         * g++.dg/torture/pr70499.C: Adjust.
9149 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
9151         PR target/85073
9152         * gcc.target/i386/pr85073.c: New test.
9154 2018-03-26  Richard Biener  <rguenther@suse.de>
9156         PR testsuite/85066
9157         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
9158         instead of long.
9160 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9162         PR fortran/66709
9163         * gfortran.dg/parameter_array_format.f90: New test.
9165 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
9166         Neil Carlson <neil.n.carlson@gmail.com>
9168         PR fortran/84381
9169         * gfortran.dg/literal_character_constant_1.inc: Replace
9170         call abort by STOP n.
9171         * gfortran.dg/overload_1.f90: Likewise.
9173 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
9174         Dominique d'Humieres  <dominiq@gcc.gnu.org>
9176         PR fortran/84924
9177         * gfortran.dg/scalar_pointer_1.f90: New test.
9179 2018-03-25  Tom de Vries  <tom@codesourcery.com>
9181         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
9182         precise.
9184 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9186         PR fortran/69497
9187         * gfortran.dg/pr89497.f90: New test.
9189 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9191         PR fortran/70068
9192         * gfortran.dg/substr_7.f90: New test.
9194 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9196         PR fortran/42651
9197         * gfortran.dg/pr42651.f90: New test.
9198         * gfortran.dg/func_result_7.f90: Update error message.
9200 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
9202         PR tree-optimization/84005
9203         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
9204         failing to force the alignment.
9206 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
9208         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
9209         from this to...
9210         <vclzd>: ...this.
9212 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
9214         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
9215         message.  Fix scan-assembler patterns.
9217 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
9219         PR c++/85015
9220         * g++.dg/cpp0x/pr85015.C: New test.
9222         PR c++/84942
9223         * g++.dg/cpp1y/pr84942.C: New test.
9225 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
9227         PR inline-asm/85030
9228         * gcc.target/i386/pr85030.c: New.
9230 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9232         PR target/85026
9233         * g++.dg/pr85026.C: New test.
9235 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
9237         * g++.dg/debug/pr84704.C: XFAIL AIX.
9239 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
9241         PR target/84826
9242         * gcc.target/arm/pr84826.c: Add dg directive.
9244 2018-03-23  Marek Polacek  <polacek@redhat.com>
9246         PR c++/85033
9247         * g++.dg/ext/builtin-offsetof2.C: New test.
9249         PR c++/85045
9250         * g++.dg/cpp0x/Wnarrowing5.C: New test.
9251         * gcc.dg/pr85045.c: New test.
9253 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9255         PR debug/85020
9256         * gnat.dg/lto22.adb: New test.
9257         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
9258         * gnat.dg/lto22_pkg2.ads: Likewise.
9260 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
9262         PR c/80778
9263         * gcc.dg/lto/pr80778_0.c: New test.
9265         PR inline-asm/85034
9266         * gcc.target/i386/pr85034.c: New test.
9268         PR inline-asm/85022
9269         * c-c++-common/torture/pr85022.c: New test.
9271         PR sanitizer/85029
9272         * g++.dg/ubsan/pr85029.C: New test.
9274 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
9276         PR c++/71251
9277         * g++.dg/cpp0x/pr71251.C: New.
9279         PR c++/84789
9280         * g++.dg/template/pr84789.C: New.
9281         * g++.dg/template/pr84789-2.C: New.
9282         * g++.dg/template/pr84789-3.C: New.
9283         * g++.dg/parse/dtor11.C: Accept alternate error message.
9285         PR c++/84729
9286         * g++.dg/pr84729.C: New.
9287         * g++.old-deja/g++.ext/arrnew2.C: Require error.
9288         * g++.old-deja/g++.robertl/eb58.C: Likewise.
9289         * g++.old-deja/g++.robertl/eb63.C: Likewise.
9291 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
9293         PR fortran/84922
9294         * gfortran.dg/interface_42.f90: New test.
9295         * gfortran.dg/interface_43.f90: New test.
9297 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
9299         PR target/84826
9300         * gcc.target/arm/pr84826.c: New test.
9302 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
9304         * gcc.target/arm/addr-modes-float.c: Move dg-do before
9305         dg-require-effective-target.
9306         * gcc.target/arm/addr-modes-int.c: Likewise.
9307         * gcc.target/nios2/lo-addr-tls.c: Likewise.
9309 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9311         PR target/84760
9312         * gcc.target/powerpc/altivec-ld-1.c: New test.
9314 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
9316         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
9318 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
9320         PR inline-asm/84941
9321         * gcc.dg/pr84941.c: New test.
9323 2018-03-22  Tom de Vries  <tom@codesourcery.com>
9325         PR tree-optimization/84956
9326         * gcc.dg/pr84956.c: New test.
9328 2018-03-22  Marek Polacek  <polacek@redhat.com>
9330         PR c++/84854
9331         * g++.dg/cpp1z/constexpr-if15.C: New test.
9332         * g++.dg/cpp1z/constexpr-if16.C: New test.
9334 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
9336         * gcc.dg/builtin-tgmath-3.c: New test.
9338 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
9340         PR c++/71965
9341         * g++.dg/concepts/pr71965.C: New.
9343         PR c++/84610
9344         PR c++/84642
9345         * g++.dg/cpp0x/pr84610.C: New.
9346         * g++.dg/cpp0x/pr84642.C: New.
9348 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
9350         PR c/84999
9351         * c-c++-common/pr84999.c: New test.
9353 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
9355         PR c++/84972
9356         * g++.dg/ext/desig10.C: New.
9358 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9359             Harald Anlauf  <anlauf@gmx.de>
9361         PR fortran/84957
9362         * gfortran.dg/pr84957.f90: New test.
9364 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
9366         PR tree-optimization/84960
9367         * gcc.c-torture/compile/pr84960.c: New test.
9369 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
9371         PR tree-optimization/84811
9372         * gcc.dg/torture/pr84811.c: New test.
9374 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
9376         PR tree-optimization/84982
9377         * c-c++-common/pr84982.c: New test.
9379         PR c++/84961
9380         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
9381         "m" (++x) in C++.
9382         * g++.dg/torture/pr84961-1.C: New test.
9383         * g++.dg/torture/pr84961-2.C: New test.
9385 2018-03-21  Nathan Sidwell  <nathan@acm.org>
9387         PR c++/85008
9388         * g++.dg/pr85008.C: New.
9390 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
9392         PR fortran/84615
9393         * gfortran.dg/char_result_17.f90: New test.
9395 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
9397         PR c++/84994
9398         * g++.dg/other/accessor-fixits-1.C: Move to...
9399         * g++.dg/torture/accessor-fixits-1.C: ...here.
9400         * g++.dg/other/accessor-fixits-2.C: Move to...
9401         * g++.dg/torture/accessor-fixits-2.C: ...here.
9402         * g++.dg/other/accessor-fixits-3.C: Move to...
9403         * g++.dg/torture/accessor-fixits-3.C: ...here.
9404         * g++.dg/other/accessor-fixits-4.C: Move to...
9405         * g++.dg/torture/accessor-fixits-4.C: ...here.
9406         * g++.dg/other/accessor-fixits-5.C: Move to...
9407         * g++.dg/torture/accessor-fixits-5.C: ...here.
9408         * g++.dg/torture/accessor-fixits-6.C: New testcase.
9409         * g++.dg/torture/accessor-fixits-7.C: New testcase.
9410         * g++.dg/torture/accessor-fixits-8.C: New testcase.
9412 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9414         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
9416 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
9418         PR target/82989
9419         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
9421 2018-03-21  Nathan Sidwell  <nathan@acm.org>
9423         PR c++/84804
9424         * g++.dg/lookup/pr84804.C: New.
9426 2018-03-21  Martin Sebor  <msebor@redhat.com>
9428         PR c++/84850
9429         * g++.dg/Wclass-memaccess-3.C: New test.
9430         * g++.dg/Wclass-memaccess-4.C: New test.
9432 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
9434         PR c++/84892
9435         * g++.dg/other/accessor-fixits-1.C
9436         (test_access_const_t1_color): New.
9437         (test_deref_const_t1_color): New.
9438         * g++.dg/other/accessor-fixits-5.C: New testcase.
9440 2018-03-21  Tom de Vries  <tom@codesourcery.com>
9442         PR tree-optimization/83126
9443         * gcc.dg/graphite/pr83126.c: New test.
9445 2018-03-21  Nathan Sidwell  <nathan@acm.org>
9447         * g++.dg/ext/anon-struct6.C: Adjust.
9448         * g++.dg/ext/deprecate-1.C: New.
9449         * g++.dg/ext/deprecate-2.C: New.
9450         * g++.dg/lookup/pr84602.C: Adjust.
9451         * g++.dg/lookup/pr84962.C: Adjust.
9452         * g++.old-deja/g++.other/anon4.C
9454         PR c++/84836
9455         * g++.dg/lookup/pr84836.C: New.
9457 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
9459         PR tree-optimization/84969
9460         * gcc.dg/tree-ssa/pr84969.c: New test.
9462 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
9464         PR rtl-optimization/84989
9465         * gcc.target/i386/pr84989.c: New test.
9467 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
9469         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
9471 2018-03-21  Martin Liska  <mliska@suse.cz>
9473         PR ipa/84963
9474         * gfortran.dg/goacc/pr84963.f90: New test.
9476 2018-03-21  Marek Polacek  <polacek@redhat.com>
9478         PR c++/71638, ICE with NSDMI and reference.
9479         * g++.dg/cpp0x/nsdmi14.C: New test.
9480         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
9482 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
9484         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
9485         MIPS with -mpaired-single directives.
9487 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
9489         PR fortran/85001
9490         * gfortran.dg/interface_41.f90: New test.
9492 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
9494         PR debug/84875
9495         * gcc.dg/pr84875.c: New test.
9497 2018-03-20  Marek Polacek  <polacek@redhat.com>
9499         PR c++/84978, ICE with NRVO.
9500         * g++.dg/opt/nrv19.C: New test.
9502 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9504         PR target/82518
9505         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9506         Disable for armeb targets.
9507         * gcc.target/arm/pr82518.c: New test.
9509 2018-03-20  Nathan Sidwell  <nathan@acm.org>
9511         PR c++/84962
9512         * g++.dg/lookup/pr84962.C: New.
9514         PR c++/84970
9515         * g++.dg/lookup/pr84970.C: New.
9517 2018-03-20  Richard Biener  <rguenther@suse.de>
9519         PR target/84986
9520         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
9522 2018-03-20  Martin Liska  <mliska@suse.cz>
9524         PR ipa/84825
9525         * g++.dg/ipa/pr84825.C: New test.
9527 2018-03-20  Martin Liska  <mliska@suse.cz>
9529         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
9531 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
9533         PR target/84845
9534         * gcc.c-torture/compile/pr84845.c: New test.
9536 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
9538         PR target/82989
9539         * gcc.target/arm/pr82989.c: New test.
9541 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
9543         PR target/84945
9544         * gcc.target/i386/pr84945.c: New test.
9546 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
9548         PR target/81647
9549         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
9551 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
9553         PR c/84953
9554         * gcc.dg/pr84953.c: New test.
9556 2018-03-19  Marek Polacek  <polacek@redhat.com>
9558         PR c++/84925
9559         * g++.dg/cpp1z/lambda-__func__.C: New test.
9561         PR c++/84927
9562         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
9564 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
9566         PR sanitizer/78651
9567         * g++.dg/asan/pr78651.C: New test.
9569 2018-03-19  Tom de Vries  <tom@codesourcery.com>
9571         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
9572         vect_int_mult.  Add nvptx xfail for PR84958.
9574 2018-03-19  Nathan Sidwell  <nathan@acm.org>
9576         PR c++/84835
9577         * g++.dg/cpp1y/pr84835.C: New.
9579 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
9581         PR target/81647
9582         * gcc.target/aarch64/pr81647.c: New.
9584 2018-03-19  Richard Biener  <rguenther@suse.de>
9586         PR tree-optimization/84933
9587         * g++.dg/pr84933.C: New testcase.
9589 2018-03-19  Richard Biener  <rguenther@suse.de>
9591         PR tree-optimization/84859
9592         * gcc.dg/tree-ssa/pr84859.c: New testcase.
9593         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
9594         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9595         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
9597 2018-03-19  Nathan Sidwell  <nathan@acm.org>
9599         PR c++/84812
9600         * g++.dg/lookup/pr84812.C: New.
9602 2018-03-19  Richard Biener  <rguenther@suse.de>
9604         PR tree-optimization/84929
9605         * gcc.dg/torture/pr84929.c: New testcase.
9607 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
9609         PR target/84711
9610         * gcc.target/arm/big-endian-subreg.c: Delete.
9612 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
9614         PR fortran/84931
9615         * gfortran.dg/array_constructor_52.f90: New test.
9617 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
9619         PR fortran/77414
9620         * gfortran.dg/pr77414.f90: New test.
9621         * gfortran.dg/internal_references_1.f90: Adjust error message.
9623 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
9625         PR fortran/65453
9626         * gfortran.dg/pr65453.f90: New test.
9628 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
9630         PR tree-optimization/84913
9631         * gfortran.dg/vect/pr84913.f90: New test.
9633 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
9635         PR fortran/79929
9636         * gfortran.dg/warn_concat.f90: New test.
9638 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
9640         PR target/84899
9641         * gcc.dg/pr84899.c: New test.
9643 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
9645         PR fortran/69395
9646         * gfortran.dg/pr69395.f90: Add test for max dimensions
9648 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
9650         PR target/84876
9651         * gcc.target/i386/pr84876.c: New test.
9653 2018-03-16  Martin Liska  <mliska@suse.cz>
9655         PR ipa/84833
9656         * gcc.target/i386/mvc11.c: New test.
9658 2018-03-16  Martin Liska  <mliska@suse.cz>
9660         PR ipa/84722
9661         * gcc.target/i386/mvc10.c: New test.
9663 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
9665         PR c++/79937
9666         PR c++/82410
9667         * g++.dg/cpp1y/pr79937-1.C: New test.
9668         * g++.dg/cpp1y/pr79937-2.C: New test.
9669         * g++.dg/cpp1y/pr79937-3.C: New test.
9670         * g++.dg/cpp1y/pr79937-4.C: New test.
9671         * g++.dg/cpp1y/pr82410.C: New test.
9673 2018-03-16  Tom de Vries  <tom@codesourcery.com>
9675         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
9677 2018-03-16  Tom de Vries  <tom@codesourcery.com>
9679         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
9681 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
9683         PR c++/84874
9684         * g++.dg/cpp2a/desig8.C: New test.
9686         PR tree-optimization/84841
9687         * gcc.dg/pr84841.c: New test.
9689         PR c++/84874
9690         * g++.dg/cpp2a/desig7.C: New test.
9692 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
9693             Jim MacArthur  <jim.macarthur@codethink.co.uk>
9695         * gfortran.dg/automatic_1.f90: New test.
9696         * gfortran.dg/automatic_repeat.f90: New test
9697         * gfortran.dg/automatic_save.f90: New test.
9698         * gfortran.dg/vax_structure.f90: New test.
9700 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
9702         PR fortran/78741
9703         * gfortran.dg/pr78741.f90: New test.
9705 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
9707         PR fortran/69395
9708         * gfortran.dg/pr69395.f90: New test.
9710 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
9712         PR c++/79085
9713         * g++.dg/opt/pr79085.C: New test.
9715 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
9717         PR target/84574
9718         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
9719         label instead of __x86_indirect_thunk label.
9721 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
9723         PR c++/84222
9724         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
9725         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
9726         * g++.dg/warn/deprecated-13.C: New test.
9728 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
9730         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
9732 2018-03-15  Richard Biener  <rguenther@suse.de>
9734         PR c/84873
9735         * c-c++-common/pr84873.c: New testcase.
9737 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
9739         PR target/84711
9740         * gcc.target/arm/big-endian-subreg.c: New.
9742 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
9744         PR target/84860
9745         * gcc.c-torture/compile/pr84860.c: New test.
9747 2018-03-15  Julia Koval  <julia.koval@intel.com>
9749         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
9750         cannonlake.
9751         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
9752         avx512bitalg.
9754 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
9756         PR c/84853
9757         * gcc.dg/pr84853.c: New test.
9759 2018-03-14  Carl Love  <cel@us.ibm.com>
9761         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
9763 2018-03-14  Martin Liska  <mliska@suse.cz>
9765         PR ipa/8480
9766         * g++.dg/lto/pr84805_0.C: New test.
9767         * g++.dg/lto/pr84805_1.C: New test.
9768         * g++.dg/lto/pr84805_2.C: New test.
9770 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
9772         PR c/84852
9773         * gcc.dg/fixits-pr84852-1.c: New test.
9774         * gcc.dg/fixits-pr84852-2.c: New test.
9776 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9778         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
9779         separate verbose message.
9780         * lib/scandump.exp (scan-dump-times): Likewise.
9782 2018-03-14  Julia Koval  <julia.koval@intel.com>
9784         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
9785         server.
9786         * gcc.target/i386/funcspec-56.inc: Ditto.
9788 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9790         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
9791         aarch64_sve_hw.
9793 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
9795         PR sanitizer/83392
9796         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
9797         check count from 17 to 14.
9799         PR target/84844
9800         * gcc.target/i386/pr84844.c: New test.
9802 2018-03-14  Richard Biener  <rguenther@suse.de>
9804         PR tree-optimization/84830
9805         * gcc.dg/torture/pr84830.c: New testcase.
9807 2018-03-14  Marek Polacek  <polacek@redhat.com>
9809         PR c++/84596
9810         * g++.dg/cpp0x/static_assert15.C: New test.
9812 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
9814         PR fortran/61775
9815         * gfortran.dg/pr61775.f90: New test.
9817 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
9819         PR c++/84843
9820         * g++.dg/ext/pr84843-1.C: New test.
9821         * g++.dg/ext/pr84843-2.C: New test.
9823 2018-03-13  David Pagan  <dave.pagan@oracle.com>
9825         PR c/46921
9826         * gcc.dg/pr46921.c: New test.
9828 2018-03-13  Martin Sebor  <msebor@redhat.com>
9830         PR tree-optimization/84725
9831         * c-c++-common/Wstringop-truncation-4.c: New test.
9832         * c-c++-common/attr-nonstring-5.c: New test.
9834 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
9836         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
9837         than unpacks.
9838         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
9839         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
9841 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
9843         * gcc.target/aarch64/sve/tls_1.c: New test.
9844         * gcc.target/aarch64/sve/tls_2.C: Likewise.
9846 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
9848         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
9849         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
9851 2018-03-13  Martin Liska  <mliska@suse.cz>
9853         PR ipa/84658.
9854         * g++.dg/ipa/pr84658.C: New test.
9856 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
9858         PR middle-end/84834
9859         * gcc.dg/pr84834.c: New test.
9861         PR target/84827
9862         * gcc.target/i386/pr84827.c: New test.
9864         PR target/84828
9865         * g++.dg/ext/pr84828.C: New test.
9867         PR target/84786
9868         * gcc.target/i386/avx512f-pr84786-1.c: New test.
9869         * gcc.target/i386/avx512f-pr84786-2.c: New test.
9871         PR c++/84808
9872         * g++.dg/cpp1y/constexpr-84808.C: New test.
9874         PR c++/84704
9875         * g++.dg/debug/pr84704.C: New test.
9877 2018-03-12  Renlin Li  <renlin.li@arm.com>
9879         * gcc.target/aarch64/movi_hf.c: New.
9880         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
9881         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
9883 2018-03-12  Martin Sebor  <msebor@redhat.com>
9885         PR tree-optimization/83456
9886         * c-c++-common/Wrestrict-2.c: Remove test cases.
9887         * c-c++-common/Wrestrict.c: Same.
9888         * gcc.dg/Wrestrict-12.c: New test.
9889         * gcc.dg/Wrestrict-14.c: New test.
9891 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9893         * g++.dg/pr84821.C: New test.
9895 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9897         * gcc.dg/pr84799.c: New test.
9899 2018-03-12  Richard Biener  <rguenther@suse.de>
9901         PR tree-optimization/84803
9902         * gcc.dg/torture/pr84803.c: New testcase.
9904 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
9906         PR c++/84813
9907         * g++.dg/debug/pr84813.C: New test.
9909 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
9911         PR fortran/84546
9912         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
9914 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9916         PR fortran/83939
9917         * gfortran.dg/pr83939.f90
9919 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
9921         PR fortran/66128
9922         * gfortran.dg/zero_sized_9.f90: New test.
9924 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
9926         PR debug/58150
9927         * g++.dg/debug/dwarf2/enum2.C: New test.
9929 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9931         PR fortran/84734
9932         * gfortran.dg/pr84734.f90: New test.
9934 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
9936         * gnat.dg/prot3.adb: New test.
9937         * gnat.dg/prot3_pkg.ad[sb]: New helper.
9939 2018-03-09  Jason Merrill  <jason@redhat.com>
9940             Paolo Carlini  <paolo.carlini@oracle.com>
9942         PR c++/71169
9943         PR c++/71832
9944         * g++.dg/cpp0x/pr71169.C: New.
9945         * g++.dg/cpp0x/pr71169-2.C: Likewise.
9946         * g++.dg/cpp0x/pr71832.C: Likewise.
9948 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
9950         PR target/83969
9951         * gcc.target/powerpc/pr83969.c: New test.
9953 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
9955         PR target/84772
9956         * gcc.dg/pr84772.c: New test.
9958         PR c++/84076
9959         * g++.dg/warn/Wformat-2.C: New test.
9961         PR c++/84767
9962         * g++.dg/ext/vla18.C: New test.
9964 2018-03-09  Martin Sebor  <msebor@redhat.com>
9966         PR tree-optimization/84526
9967         * gcc.dg/Wrestrict-10.c: New test.
9968         * gcc.dg/Wrestrict-11.c: New test.
9970 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
9972         PR rtl-optimization/84682
9973         * gcc.dg/torture/pr84682-1.c: New.
9974         * gcc.dg/torture/pr84682-2.c: New.
9975         * gcc.dg/torture/pr84682-3.c: New.
9977 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
9979         PR c++/84724
9980         * g++.dg/ext/pr84724.C: New test.
9982 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
9984         PR target/83712
9985         * gcc.target/arm/pr83712.c: New.
9987 2018-03-09  Richard Biener  <rguenther@suse.de>
9989         PR tree-optimization/84775
9990         * gcc.dg/torture/pr84775.c: New testcase.
9992 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
9994         PR debug/84404
9995         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
9996         targets.
9998 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
10000         * gcc.c-torture/compile/20180309-1.c: New test.
10002 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
10004         PR c++/80598
10005         * g++.dg/warn/Wunused-function4.C: New test.
10007         PR inline-asm/84742
10008         * gcc.target/i386/pr84742-1.c: New test.
10009         * gcc.target/i386/pr84742-2.c: New test.
10011 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10013         PR target/84748
10014         * gcc.c-torture/execute/pr84748.c: New test.
10016 2018-03-08  Richard Biener  <rguenther@suse.de>
10018         PR middle-end/84552
10019         * gcc.dg/graphite/pr84552.c: New testcase.
10021 2018-03-08  Richard Biener  <rguenther@suse.de>
10023         PR tree-optimization/84178
10024         * gcc.dg/torture/pr84178-2.c: New testcase.
10026 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
10028         PR tree-optimization/84178
10029         * gcc.c-torture/compile/pr84178-1.c: New test.
10031 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
10033         * lib/target-supports.exp: Do not return zero from a ifunc
10034         function.
10036 2018-03-08  Richard Biener  <rguenther@suse.de>
10038         PR tree-optimization/84746
10039         * gcc.dg/torture/pr84746.c: New testcase.
10042 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
10043         PR debug/84404
10044         PR debug/84408
10045         * gcc.dg/graphite/pr84404.c: New.
10047 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
10049         PR tree-optimization/84740
10050         * gcc.dg/torture/pr84740.c: New test.
10052         PR tree-optimization/84739
10053         * gcc.dg/pr84739.c: New test.
10055 2018-03-07  Martin Sebor  <msebor@redhat.com>
10057         PR tree-optimization/83519
10058         * gcc.dg/Wrestrict-13.c: New test.
10060 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10062         PR fortran/64124
10063         PR fortran/70409
10064         * gfortran.dg/pr64124.f90: New tests.
10065         * gfortran.dg/pr70409.f90: New tests.
10067 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
10069         PR target/82411
10070         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
10072 2018-03-07  Martin Sebor  <msebor@redhat.com>
10074         PR tree-optimization/84526
10075         * gcc.dg/Wrestrict-10.c: New test.
10077 2018-03-07  Martin Sebor  <msebor@redhat.com>
10079         PR tree-optimization/84468
10080         * g++.dg/warn/Wstringop-truncation-2.C: New test.
10081         * gcc.dg/Wstringop-truncation.c: New test.
10082         * gcc.dg/Wstringop-truncation-2.c: New test.
10084 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
10086         PR fortran/84565
10087         * gfortran.dg/pr84565.f90: New test.
10089         PR middle-end/84723
10090         * gcc.target/i386/pr84723-1.c: New test.
10091         * gcc.target/i386/pr84723-2.c: New test.
10092         * gcc.target/i386/pr84723-3.c: New test.
10093         * gcc.target/i386/pr84723-4.c: New test.
10094         * gcc.target/i386/pr84723-5.c: New test.
10096 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
10098         PR fortran/64107
10099         * gfortran.dg/pr64107.f90: New test.
10101 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10103         PR fortran/84697
10104         PR fortran/66128
10105         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
10107 2018-03-06  Marek Polacek  <polacek@redhat.com>
10109         PR c++/84684
10110         * g++.dg/cpp1z/constexpr-84684.C: New test.
10112 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
10114         PR c/84721
10115         * gcc.dg/pr84721.c: New test.
10117         PR target/84710
10118         * gcc.dg/pr84710.c: New test.
10120 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
10122         PR fortran/56667
10123         * gfortran.dg/implied_do_2.f90: New test.
10124         * gfortran.dg/coarray_8.f90: Update for new error message.
10126 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
10128         PR inline-asm/84683
10129         * g++.dg/ext/pr84683.C: New test.
10131         PR tree-optimization/84687
10132         * gcc.dg/pr84687.c: New test.
10134 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
10136         PR c++/84231
10137         * g++.dg/pr84231.C: New.
10139         PR c++/84593
10140         * g++.dg/cpp1y/pr84593.C: New.
10142         PR c++/84492
10143         * g++.dg/pr84492.C: New.
10145 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10147         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
10148         __builtin_ppc_speculation_barrier.
10150 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
10152         PR target/84700
10153         * gcc.target/powerpc/pr84700.c: New test.
10155 2018-03-05  Nathan Sidwell  <nathan@acm.org>
10157         PR c++/84702
10158         * g++.dg/lookup/pr84702.C: New.
10160 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
10162         PR target/84564
10163         * gcc.target/i386/pr84564.c: New test.
10165 2018-03-05  Marek Polacek  <polacek@redhat.com>
10167         PR c++/84707
10168         * g++.dg/cpp0x/inline-ns10.C: New test.
10170 2018-03-05  Nathan Sidwell  <nathan@acm.org>
10172         PR c++/84694
10173         * g++.dg/template/pr84694.C: New.
10175 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
10177         PR target/84524
10178         * gcc.c-torture/execute/pr84524.c: New test.
10179         * gcc.target/i386/avx512bw-pr84524.c: New test.
10181 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
10183         PR target/84264
10184         * g++.dg/pr84264.C: New test.
10186 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
10188         PR c++/84618
10189         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
10190         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
10191         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
10193 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
10195         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
10196         * g++.dg/other/i386-3.C: Ditto.
10197         * gcc.target/i386/sse-12.c: Ditto.
10198         * gcc.target/i386/sse-13.c: Ditto.
10199         * gcc.target/i386/sse-14.c: Ditto.
10200         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
10201         * gcc.target/i386/wbinvd-1.c: New test.
10202         * gcc.target/i386/wbnoinvd-1.c: Ditto.
10203         * gcc.target/i386/pconfig-1.c: Ditto.
10205 2018-03-05  Pádraig Brady  <P@draigBrady.com>
10206             Nathan Sidwell  <nathan@acm.org>
10208         PR c++/84497
10209         * g++.dg/cpp0x/pr84497.C: New.
10211 2018-03-05  Richard Biener  <rguenther@suse.de>
10213         PR tree-optimization/84670
10214         * gcc.dg/pr84670-1.c: New testcase.
10215         * gcc.dg/pr84670-2.c: Likewise.
10216         * gcc.dg/pr84670-3.c: Likewise.
10217         * gcc.dg/pr84670-4.c: Likewise.
10219 2018-03-05  Richard Biener  <rguenther@suse.de>
10221         PR tree-optimization/84650
10222         * gcc.dg/graphite/pr84650.c: New testcase.
10224 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
10226         PR c++/82022
10227         * g++.dg/cpp1z/constexpr-lambda20.C: New.
10229 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
10231         PR fortran/71085
10232         * gfortran.dg/pr71085.f90: New test.
10234 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
10236         PR fortran/66128
10237         * gfortran.dg/zero_sized_8.f90: Really commit New test.
10239 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
10241         PR fortran/51434
10242         * gfortran.dg/pr51434.f90: New test.
10244 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10246         PR c++/61358
10247         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
10249 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10251         PR c++/67370
10252         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
10254 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10256         PR c++/71464
10257         * g++.dg/torture/pr71464.C: New.
10259 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
10261         PR fortran/80965
10262         * gfortran.dg/select_type_41.f90: New test.
10264 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
10266         PR c++/61135
10267         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
10269 2018-03-02  Marek Polacek  <polacek@redhat.com>
10271         PR c++/84578
10272         * g++.dg/ext/flexary29.C: New test.
10274 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10276         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
10278 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
10280         PR c++/81812
10281         * g++.dg/torture/pr81812.C: New.
10283 2018-03-02  Marek Polacek  <polacek@redhat.com>
10285         PR c++/84171
10286         * g++.dg/warn/Wsign-compare-8.C: New test.
10288         PR c++/84663
10289         * g++.dg/parse/array-size3.C: New test.
10291         PR c++/84664
10292         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
10294 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10296         PR c++/84662
10297         * g++.dg/cpp1y/pr84662.C: New test.
10299 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
10301         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
10302         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
10303         "dg-lto-options".
10304         * g++.dg/lto/20101010-1_0.C: Likewise.
10305         * g++.dg/lto/20101010-2_0.C: Likewise.
10307 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10309         PR ipa/84628
10310         * gcc.dg/pr84628.c: New test.
10312         PR target/56540
10313         * gcc.target/ia64/pr56540.c: New test.
10315 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10317         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
10318         32-bit target.
10319         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
10320         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
10321         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
10322         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
10324 2018-03-02  Marek Polacek  <polacek@redhat.com>
10326         PR c++/84590
10327         * c-c++-common/ubsan/shift-11.c: New test.
10329 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
10331         * gcc.dg/vect/vect-alias-check-13.c: New test.
10333 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10335         PR target/84614
10336         * gcc.dg/pr84614.c: New test.
10338         PR inline-asm/84625
10339         * gcc.target/i386/pr84625.c: New test.
10341 2018-03-02  Richard Biener  <rguenther@suse.de>
10343         PR tree-optimization/84427
10344         * gcc.dg/torture/pr84427.c: New testcase.
10346 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
10348         PR target/84534
10349         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
10350         powerpc64le*-*-linux*.
10351         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
10352         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
10354 2018-03-01  Martin Sebor  <msebor@redhat.com>
10356         PR c++/84294
10357         * g++.dg/ext/attr-const.C: Remove xfail.
10358         * g++.dg/ext/attr-malloc-3.C: New test.
10359         * g++.dg/ext/attr-noinline-3.C: New test.
10360         * g++.dg/ext/attr-noreturn-3.C: New test.
10361         * g++.dg/ext/attr-nothrow-3.C: New test.
10362         * g++.dg/ext/attr-pure.C: Remove xfail.
10364 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10366         PR sanitizer/70875
10367         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
10368         dg-options and dg-shouldfail "ubsan" directive.
10370 2018-03-01  Marek Polacek  <polacek@redhat.com>
10371             Jason Merrill  <jason@redhat.com>
10373         PR c++/84582
10374         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
10375         * g++.dg/cpp1z/static1.C: New test.
10376         * g++.dg/template/static37.C: New test.
10378 2018-03-01  Nathan Sidwell  <nathan@acm.org>
10380         PR c++/84434
10381         * g++.dg/template/pr84434.C: New.
10383 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
10385         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
10386         -mthumb to the command-line.
10388 2018-03-01  Marek Polacek  <polacek@redhat.com>
10390         PR c++/84596
10391         * g++.dg/cpp0x/static_assert14.C: New test.
10393 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
10395         PR c++/79410
10396         * g++.dg/torture/pr79410.C: New.
10398 2018-03-01  Martin Liska  <mliska@suse.cz>
10400         PR sanitizer/82484
10401         * gcc.dg/asan/pr82484.c: New test.
10403 2018-03-01  Richard Biener  <rguenther@suse.de>
10405         PR debug/84645
10406         * gfortran.dg/lto/pr84645_0.f90: New testcase.
10408 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
10410         PR fortran/84219
10411         * gfortran.dg/coarray_47.f90: New test.
10413 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
10415         PR fortran/84538
10416         * gfortran.dg/class_array_23.f03: New test.
10418 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
10420         PR rtl-optimization/84528
10421         * gcc.dg/torture/pr84538.c: Rename to...
10422         * gcc.dg/torture/pr84528.c: ...this.
10424 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
10426         PR rtl-optimization/84528
10427         * gcc.dg/torture/pr84538.c: New test.
10429 2018-02-28  Martin Sebor  <msebor@redhat.com>
10431         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
10432         -fpic test failures.
10433         * c-c++-common/Wrestrict-2.c: Same.
10434         * c-c++-common/Wstringop-truncation.c: Same.
10435         * gcc.dg/Warray-bounds-22.c: Same.
10436         * gcc.dg/Wstringop-overflow.c: Same.
10437         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
10438         (signed_range): Same.
10439         (unsigned_anti_range): Same.
10440         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
10441         (signed_range): Same.
10442         (unsigned_anti_range): Same.
10443         * gcc.dg/attr-alloc_size-7.c: Same.
10444         * gcc.dg/attr-alloc_size-8.c: Same.
10445         * gcc.dg/builtin-alloc-size.c: Same.
10446         * gcc.dg/builtin-stpncpy.c: Same.
10447         * gcc.dg/builtins-nonnull.c: Same.
10448         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
10449         * gcc.dg/pr79214.c: Same.
10450         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
10451         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
10452         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
10453         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
10454         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
10455         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
10456         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
10457         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
10458         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
10459         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10460         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
10462 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
10464         PR target/84014
10465         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
10467 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
10469         PR c++/84609
10470         * g++.dg/cpp0x/pr84609.C: New test.
10472 2018-02-28  Martin Sebor  <msebor@redhat.com>
10474         PR testsuite/84617
10475         * g++.dg/ext/attr-malloc-3.C: New test.
10476         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
10477         to pre-existing problems.
10478         * g++.dg/ext/attr-pure.C: Same.
10480 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
10482         PR fortran/83901
10483         * gfortran.dg/associate_37.f90: New test.
10485         PR fortran/83344
10486         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
10488 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
10490         PR target/52991
10491         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
10492         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
10493         * gcc.dg/bf-ms-layout-4.c: New test.
10494         * gcc.dg/bf-ms-layout-5.c: New test.
10496 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
10498         PR target/83399
10499         * gcc.target/powerpc/pr83399.c: Only run on Linux.
10501 2018-02-28  Richard Biener  <rguenther@suse.de>
10503         PR tree-optimization/84584
10504         * gcc.dg/graphite/pr84584.c: New testcase.
10506 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
10508         PR preprocessor/84517
10509         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
10511 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
10513         * c-c++-common/dump-ada-spec-12.c: New test.
10514         * c-c++-common/dump-ada-spec-13.c: Likewise.
10516 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
10518         * c-c++-common/dump-ada-spec-11.c: New test.
10520 2018-02-28  Martin Liska  <mliska@suse.cz>
10522         PR testsuite/84597
10523         * g++.dg/ext/timevar1.C: Fix pruned patterns.
10524         * g++.dg/ext/timevar2.C: Likewise.
10526 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
10528         * c-c++-common/dump-ada-spec-8.c: New test.
10529         * c-c++-common/dump-ada-spec-9.c: Likewise.
10530         * c-c++-common/dump-ada-spec-10.c: Likewise.
10532 2018-02-28  Richard Biener  <rguenther@suse.de>
10534         PR middle-end/84607
10535         * gcc.dg/pr84607.c: New testcase.
10537 2018-02-28  Nathan Sidwell  <nathan@acm.org>
10539         PR c++/84602
10540         * g++.dg/lookup/pr84602.C: New.
10542 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
10544         PR c++/83871
10545         PR c++/83503
10546         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
10547         dg-options.
10548         * g++.dg/ext/attr-nonnull.C: Likewise.
10549         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
10550         directives.
10551         * g++.dg/ext/attr-noinline-2.C: Likewise.
10552         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
10553         -fdump-tree-eh in dg-options.
10555 2018-02-28  Alan Modra  <amodra@gmail.com>
10557         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
10558         GNU ld message.
10559         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
10561 2018-02-27  Martin Sebor  <msebor@redhat.com>
10563         PR c++/83871
10564         PR c++/83503
10565         * g++.dg/Wmissing-attributes.C: New test.
10566         * g++.dg/ext/attr-const-pure.C: New test.
10567         * g++.dg/ext/attr-const.C: New test.
10568         * g++.dg/ext/attr-deprecated-2.C: New test.
10569         * g++.dg/ext/attr-malloc-2.C: New test.
10570         * g++.dg/ext/attr-malloc.C: New test.
10571         * g++.dg/ext/attr-noinline-2.C: New test.
10572         * g++.dg/ext/attr-noinline.C: New test.
10573         * g++.dg/ext/attr-nonnull.C: New test.
10574         * g++.dg/ext/attr-noreturn-2.C: New test.
10575         * g++.dg/ext/attr-noreturn.C: New test.
10576         * g++.dg/ext/attr-nothrow-2.C: New test.
10577         * g++.dg/ext/attr-nothrow.C: New test.
10578         * g++.dg/ext/attr-optimize.C: New test.
10579         * g++.dg/ext/attr-pure.C: New test.
10580         * g++.dg/ext/attr-returns-nonnull.C: New test.
10581         * g++.dg/ext/attr-warning.C: New test.
10583 2018-02-27  Nathan Sidwell  <nathan@acm.org>
10585         PR c++/84426
10586         * g++.dg/lookup/pr84426.C: New.
10588 2018-02-27  Richard Biener  <rguenther@suse.de>
10590         PR tree-optimization/84512
10591         * gcc.dg/tree-ssa/pr84512.c: New testcase.
10593 2018-02-27  Martin Liska  <mliska@suse.cz>
10595         PR gcov-profile/84548
10596         * g++.dg/gcov/pr84548.C: New test.
10598 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
10600         PR target/84575
10601         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
10603 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
10605         PR c++/84558
10606         * g++.dg/cpp1y/pr84558.C: New test.
10608 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
10610         PR c++/84540
10611         * g++.dg/cpp0x/alignas14.C: New.
10612         * g++.dg/cpp0x/alignas15.C: Likewise.
10614 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
10616         PR c++/84557
10617         * g++.dg/gomp/pr84557.C: New test.
10619 2018-02-26  Marek Polacek  <polacek@redhat.com>
10621         PR c++/84325
10622         * g++.dg/cpp1z/pr84325.C: New test.
10624 2018-02-26  Carl Love  <cel@us.ibm.com>
10626         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
10627         Power 8 test file.
10628         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
10629         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
10630         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
10631         -mcpu=power8.
10632         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
10633         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
10634         -mcpu=power8.
10636 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10638         PR target/84039
10639         * gcc.target/i386/indirect-thunk-1.c: Updated.
10640         * gcc.target/i386/indirect-thunk-2.c: Likewise.
10641         * gcc.target/i386/indirect-thunk-3.c: Likewise.
10642         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10643         * gcc.target/i386/indirect-thunk-5.c: Likewise.
10644         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10645         * gcc.target/i386/indirect-thunk-7.c: Likewise.
10646         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10647         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10648         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10649         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10650         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10651         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10652         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
10653         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
10654         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
10655         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
10656         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10657         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10658         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10659         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10660         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10661         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
10662         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
10663         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10664         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10665         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10666         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10667         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10668         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
10669         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
10670         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
10671         * gcc.target/i386/ret-thunk-9.c: Likewise.
10672         * gcc.target/i386/ret-thunk-10.c: Likewise.
10673         * gcc.target/i386/ret-thunk-11.c: Likewise.
10674         * gcc.target/i386/ret-thunk-12.c: Likewise.
10675         * gcc.target/i386/ret-thunk-13.c: Likewise.
10676         * gcc.target/i386/ret-thunk-14.c: Likewise.
10677         * gcc.target/i386/ret-thunk-15.c: Likewise.
10679 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
10681         * gcc.c-torture/execute/20180226-1.c: New test.
10683 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
10685         PR tree-optimization/83965
10686         * gcc.dg/vect/pr83965-2.c: New test.
10688 2018-02-26  Tom de Vries  <tom@codesourcery.com>
10690         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
10692 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
10694         PR target/84530
10695         * gcc.target/i386/ret-thunk-22.c: New test.
10696         * gcc.target/i386/ret-thunk-23.c: Likewise.
10697         * gcc.target/i386/ret-thunk-24.c: Likewise.
10698         * gcc.target/i386/ret-thunk-25.c: Likewise.
10699         * gcc.target/i386/ret-thunk-26.c: Likewise.
10701 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
10703         PR c++/84533
10704         * g++.dg/cpp1z/pr84533.C: New.
10706 2018-02-26  Marek Polacek  <polacek@redhat.com>
10708         PR c++/84537
10709         * g++.dg/parse/error60.C: New test.
10711 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
10713         PR c++/84556
10714         * g++.dg/gomp/pr84556.C: New test.
10715         * g++.dg/vect/pr84556.cc: New test.
10717 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10719         PR fortran/32957
10720         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
10721         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
10722         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
10723         * gfortran.dg/c_loc_test.f90: Likewise.
10724         * gfortran.dg/c_loc_tests_2.f03: Likewise.
10725         * gfortran.dg/proc_decl_17.f90: Likewise.
10726         * gfortran.dg/proc_ptr_8.f90: Likewise.
10728 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10730         PR target/84521
10731         * gcc.target/aarch64/lr_free_2.c: Revert changes in
10732         r254814 disabling -fomit-frame-pointer by default.
10733         * gcc.target/aarch64/spill_1.c: Likewise.
10734         * gcc.target/aarch64/test_frame_11.c: Likewise.
10735         * gcc.target/aarch64/test_frame_12.c: Likewise.
10736         * gcc.target/aarch64/test_frame_13.c: Likewise.
10737         * gcc.target/aarch64/test_frame_14.c: Likewise.
10738         * gcc.target/aarch64/test_frame_15.c: Likewise.
10739         * gcc.target/aarch64/test_frame_3.c: Likewise.
10740         * gcc.target/aarch64/test_frame_5.c: Likewise.
10741         * gcc.target/aarch64/test_frame_9.c: Likewise.
10743 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
10745         PR fortran/83633
10746         * gfortran.dg/explicit_shape_1.f90: New test.
10747         * gfortran.dg/automatic_module_variable.f90: Update regex.
10748         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
10749         * gfortran.dg/constant_shape.f90: Ditto.
10750         * gfortran.dg/dec_structure_23.f90: Ditto.
10751         * gfortran.dg/pr78240.f90: Ditto.
10753 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
10755         PR fortran/84523
10756         * gfortran.dg/pr84523.f90: New test.
10758 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10760         PR fortran/78238
10761         * gfortran.dg/select_type_40.f90: New test.
10763 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10765         PR fortran/30792
10766         * gfortran.dg/data_substring.f90: New test.
10768 2018-02-24  Marek Polacek  <polacek@redhat.com>
10770         PR c++/83692
10771         * g++.dg/cpp1z/constexpr-83692.C: New test.
10773 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
10775         PR fortran/84346
10776         * gfortran.dg/statement_function_1.f90: Update test.
10778 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10780         PR fortran/84506
10781         * gfortran.dg/inquire_19.f90: New test.
10783 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
10785         PR fortran/83149
10786         * gfortran.dg/pr83149_b.f90: New test.
10787         * gfortran.dg/pr83149_a.f90: Additional source for previous.
10789 2018-02-23  Carl Love  <cel@us.ibm.com>
10791         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
10792         vec_signed2 and vec_unsigned2 to new Power 8 test file.
10793         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
10794         Power 8 tests.
10796 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
10798         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
10799         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
10801 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
10803         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
10804         expected output.
10806 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
10808         PR fortran/83149
10809         * gfortran.dg/pr83149_1.f90: New test.
10810         * gfortran.dg/pr83149.f90: Additional source for previous.
10812 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
10814         PR testsuite/80551
10815         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
10816         __GI___pthread_mutex_init as well.
10818 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
10820         PR fortran/83148
10821         * gfortran.dg/class_68.f90: New test.
10823 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10825         PR fortran/59781
10826         * gfortran.dg/derived_init_5.f90: New test.
10828 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
10830         PR target/82851
10831         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
10832         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
10834 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
10836         PR target/81572
10837         * gcc.target/powerpc/pr81572.c: New.
10839 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
10841         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
10843 2018-02-22  Martin Sebor  <msebor@redhat.com>
10845         PR tree-optimization/84480
10846         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
10847         * g++.dg/warn/Wstringop-truncation-1.C: New test.
10849 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
10851         PR target/84176
10852         * gcc.target/i386/indirect-thunk-11.c: New test.
10853         * gcc.target/i386/indirect-thunk-12.c: Likewise.
10854         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
10855         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
10856         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
10857         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
10858         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
10859         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
10860         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
10861         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
10863 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
10865         PR target/83335
10866         * gcc.target/aarch64/asm-2.c: Add dg-error for
10867         ILP32 mode.
10868         * gcc.target/aarch64/asm-4.c: New test.
10870 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10872         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
10874 2018-02-22  Marek Polacek  <polacek@redhat.com>
10876         PR c++/84493
10877         * g++.dg/parse/error59.C: New test.
10879 2018-02-22  Tom de Vries  <tom@codesourcery.com>
10881         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
10883 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10885         PR c++/77655
10886         * g++.dg/cpp0x/pr77655.C: New.
10888 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
10890         PR c++/84496
10891         * g++.dg/cpp1y/pr84496.C: New test.
10893         PR target/84502
10894         * g++.dg/torture/pr84502.C: New test.
10896         PR tree-optimization/84503
10897         * gcc.dg/pr84503-1.c: New test.
10898         * gcc.dg/pr84503-2.c: New test.
10900 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
10902         PR tree-optimization/84478
10903         * gcc.c-torture/execute/pr84478.c: New test.
10905 2018-02-20  Martin Sebor  <msebor@redhat.com>
10907         PR middle-end/84095
10908         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
10909         * c-c++-common/Wrestrict.c: Same.
10910         * gcc.dg/Wrestrict-6.c: Same.
10911         * gcc.dg/Warray-bounds-27.c: New test.
10912         * gcc.dg/Wrestrict-8.c: New test.
10913         * gcc.dg/Wrestrict-9.c: New test.
10914         * gcc.dg/pr84095.c: New test.
10916 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
10918         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
10920 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
10922         PR fortran/48890
10923         PR fortran/83823
10924         * gfortran.dg/structure_constructor_14.f90: New test.
10926 2018-02-20  Jeff Law  <law@redhat.com>
10928         PR middle-end/82123
10929         PR tree-optimization/81592
10930         PR middle-end/79257
10931         * gcc.dg/pr81592.c: New test.
10932         * gcc.dg/pr82123.c: New test.
10933         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
10935 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
10937         PR c++/84488
10938         * g++.dg/warn/Wunused-var-30.C: New test.
10940 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
10942         PR tree-optimization/84419
10943         * gcc.dg/vect/pr84419.c: New test.
10945 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
10947         PR middle-end/82004
10948         * gfortran.dg/pr82004.f90: New test.
10950 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
10952         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
10954 2018-02-20  Martin Liska  <mliska@suse.cz>
10956         PR c/84310
10957         PR target/79747
10958         * gcc.target/i386/pr84310.c: New test.
10959         * gcc.target/i386/pr84310-2.c: Likewise.
10961 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10963         PR c++/84446
10964         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
10966 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
10968         PR c++/84445
10969         * g++.dg/cpp1z/launder7.C: New test.
10971         PR c++/84449
10972         * g++.dg/cpp0x/constexpr-84449.C: New test.
10974         PR c++/84455
10975         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
10977 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
10979         PR fortran/83344
10980         PR fortran/83975
10981         * gfortran.dg/associate_22.f90: Enable commented out test.
10982         * gfortran.dg/associate_36.f90: New test.
10984 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
10986         PR target/84146
10987         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
10989 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
10991         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
10992         (dg-options): Use -mavx instead of -w.
10994 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
10996         PR c++/84444
10997         * g++.dg/cpp1z/launder8.C: New test.
10999         PR c++/84448
11000         * g++.dg/gomp/pr84448.C: New test.
11002         PR c++/84430
11003         * g++.dg/gomp/pr84430.C: New test.
11005         PR tree-optimization/84452
11006         * gcc.dg/pr84452.c: New test.
11008         PR c++/79064
11009         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
11011 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11013         PR fortran/35339
11014         * gfortran.dg/implied_do_io_4.f90: New test.
11016 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11018         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
11019         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
11020         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
11022 2018-02-19  Carl Love  <cel@us.ibm.com>
11024         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
11026 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
11028         PR target/84460
11029         * gcc.target/i386/pr57193.c: Add -mtune=generic.
11031 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11033         PR c++/84348
11034         * g++.dg/cpp0x/auto50.C: New.
11035         * g++.dg/parse/friend12.C: Adjust.
11037 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11039         PR libgfortran/84389
11040         * gfortran.dg/dtio_33.f90: New test.
11042 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11044         PR libgfortran/84412
11045         * gfortran.dg/inquire_18.f90: New test.
11047 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
11049         PR fortran/84381
11050         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
11051         * gfortran.dg/pointer_intent_3.f90: Ditto.
11052         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
11053         * gfortran.dg/protected_3.f90: Ditto.
11054         * gfortran.dg/protected_4.f90: Ditto.
11055         * gfortran.dg/protected_5.f90: Ditto.
11056         * gfortran.dg/protected_6.f90: Ditto.
11058 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
11060         PR fortran/80945
11061         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
11062         change to run.
11064 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
11066         PR fortran/84270
11067         * gfortran.dg/inline_matmul_22.f90: New test.
11069 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
11071         PR fortran/84381
11072         * gfortran.dg/abort_shoulfail.f90: New test.
11073         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
11074         by STOP n.
11075         * gfortran.dg/PR19754_2.f90: Likewise.
11076         * gfortran.dg/PR19872.f: Likewise.
11077         * gfortran.dg/PR49268.f90: Likewise.
11078         * gfortran.dg/Wall.f90: Likewise.
11079         * gfortran.dg/Wno-all.f90: Likewise.
11080         * gfortran.dg/achar_1.f90: Likewise.
11081         * gfortran.dg/achar_2.f90: Likewise.
11082         * gfortran.dg/achar_4.f90: Likewise.
11083         * gfortran.dg/achar_6.F90: Likewise.
11084         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
11085         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
11086         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
11087         * gfortran.dg/actual_array_offset_1.f90: Likewise.
11088         * gfortran.dg/actual_array_result_1.f90: Likewise.
11089         * gfortran.dg/actual_array_substr_1.f90: Likewise.
11090         * gfortran.dg/actual_array_substr_2.f90: Likewise.
11091         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
11092         * gfortran.dg/actual_procedure_1.f90: Likewise.
11093         * gfortran.dg/adjustl_1.f90: Likewise.
11094         * gfortran.dg/advance_1.f90: Likewise.
11095         * gfortran.dg/advance_4.f90: Likewise.
11096         * gfortran.dg/advance_5.f90: Likewise.
11097         * gfortran.dg/advance_6.f90: Likewise.
11098         * gfortran.dg/aint_anint_1.f90: Likewise.
11099         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
11100         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
11101         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
11102         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
11103         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
11104         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
11105         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
11106         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
11107         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
11108         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
11109         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
11110         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
11111         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
11112         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
11113         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
11114         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
11115         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
11116         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
11117         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
11118         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
11119         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
11120         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
11121         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
11122         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
11123         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
11124         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
11125         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
11126         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
11127         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
11128         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
11129         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
11130         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
11131         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
11132         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
11133         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
11134         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
11135         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
11136         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
11137         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
11138         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
11139         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
11140         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
11141         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
11142         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
11143         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
11144         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
11145         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
11146         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
11147         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
11148         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
11149         * gfortran.dg/allocatable_function_1.f90: Likewise.
11150         * gfortran.dg/allocatable_function_10.f90: Likewise.
11151         * gfortran.dg/allocatable_function_3.f90: Likewise.
11152         * gfortran.dg/allocatable_function_5.f90: Likewise.
11153         * gfortran.dg/allocatable_function_6.f90: Likewise.
11154         * gfortran.dg/allocatable_function_7.f90: Likewise.
11155         * gfortran.dg/allocatable_function_8.f90: Likewise.
11156         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
11157         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
11158         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
11159         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
11160         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
11161         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
11162         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
11163         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
11164         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
11165         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
11166         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
11167         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
11168         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
11169         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
11170         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
11171         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
11172         * gfortran.dg/allocate_class_3.f90: Likewise.
11173         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
11174         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
11175         * gfortran.dg/allocate_derived_5.f90: Likewise.
11176         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
11177         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
11178         * gfortran.dg/allocate_with_source_1.f90: Likewise.
11179         * gfortran.dg/allocate_with_source_10.f08: Likewise.
11180         * gfortran.dg/allocate_with_source_11.f08: Likewise.
11181         * gfortran.dg/allocate_with_source_12.f03: Likewise.
11182         * gfortran.dg/allocate_with_source_15.f03: Likewise.
11183         * gfortran.dg/allocate_with_source_16.f90: Likewise.
11184         * gfortran.dg/allocate_with_source_17.f03: Likewise.
11185         * gfortran.dg/allocate_with_source_18.f03: Likewise.
11186         * gfortran.dg/allocate_with_source_2.f90: Likewise.
11187         * gfortran.dg/allocate_with_source_20.f03: Likewise.
11188         * gfortran.dg/allocate_with_source_22.f03: Likewise.
11189         * gfortran.dg/allocate_with_source_23.f03: Likewise.
11190         * gfortran.dg/allocate_with_source_24.f90: Likewise.
11191         * gfortran.dg/allocate_with_source_5.f90: Likewise.
11192         * gfortran.dg/allocate_with_source_6.f90: Likewise.
11193         * gfortran.dg/allocate_with_source_7.f08: Likewise.
11194         * gfortran.dg/allocate_with_source_8.f08: Likewise.
11195         * gfortran.dg/allocate_with_source_9.f08: Likewise.
11196         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
11197         * gfortran.dg/allocate_zerosize_3.f: Likewise.
11198         * gfortran.dg/altreturn_3.f90: Likewise.
11199         * gfortran.dg/altreturn_5.f90: Likewise.
11200         * gfortran.dg/altreturn_7.f90: Likewise.
11201         * gfortran.dg/and_or_xor.f90: Likewise.
11202         * gfortran.dg/anint_1.f90: Likewise.
11203         * gfortran.dg/any_all_1.f90: Likewise.
11204         * gfortran.dg/anyallcount_1.f90: Likewise.
11205         * gfortran.dg/append_1.f90: Likewise.
11206         * gfortran.dg/argument_checking_1.f90: Likewise.
11207         * gfortran.dg/argument_checking_2.f90: Likewise.
11208         * gfortran.dg/argument_checking_8.f90: Likewise.
11209         * gfortran.dg/arithmetic_if.f90: Likewise.
11210         * gfortran.dg/array_1.f90: Likewise.
11211         * gfortran.dg/array_2.f90: Likewise.
11212         * gfortran.dg/array_alloc_1.f90: Likewise.
11213         * gfortran.dg/array_alloc_2.f90: Likewise.
11214         * gfortran.dg/array_alloc_3.f90: Likewise.
11215         * gfortran.dg/array_assignment_1.F90: Likewise.
11216         * gfortran.dg/array_assignment_5.f90: Likewise.
11217         * gfortran.dg/array_constructor_1.f90: Likewise.
11218         * gfortran.dg/array_constructor_10.f90: Likewise.
11219         * gfortran.dg/array_constructor_11.f90: Likewise.
11220         * gfortran.dg/array_constructor_12.f90: Likewise.
11221         * gfortran.dg/array_constructor_15.f90: Likewise.
11222         * gfortran.dg/array_constructor_16.f90: Likewise.
11223         * gfortran.dg/array_constructor_17.f90: Likewise.
11224         * gfortran.dg/array_constructor_19.f90: Likewise.
11225         * gfortran.dg/array_constructor_23.f: Likewise.
11226         * gfortran.dg/array_constructor_24.f: Likewise.
11227         * gfortran.dg/array_constructor_32.f90: Likewise.
11228         * gfortran.dg/array_constructor_36.f90: Likewise.
11229         * gfortran.dg/array_constructor_39.f90: Likewise.
11230         * gfortran.dg/array_constructor_4.f90: Likewise.
11231         * gfortran.dg/array_constructor_40.f90: Likewise.
11232         * gfortran.dg/array_constructor_44.f90: Likewise.
11233         * gfortran.dg/array_constructor_45.f90: Likewise.
11234         * gfortran.dg/array_constructor_46.f90: Likewise.
11235         * gfortran.dg/array_constructor_47.f90: Likewise.
11236         * gfortran.dg/array_constructor_49.f90: Likewise.
11237         * gfortran.dg/array_constructor_5.f90: Likewise.
11238         * gfortran.dg/array_constructor_50.f90: Likewise.
11239         * gfortran.dg/array_constructor_6.f90: Likewise.
11240         * gfortran.dg/array_constructor_7.f90: Likewise.
11241         * gfortran.dg/array_constructor_8.f90: Likewise.
11242         * gfortran.dg/array_constructor_9.f90: Likewise.
11243         * gfortran.dg/array_constructor_type_1.f03: Likewise.
11244         * gfortran.dg/array_constructor_type_10.f03: Likewise.
11245         * gfortran.dg/array_constructor_type_11.f03: Likewise.
11246         * gfortran.dg/array_constructor_type_12.f03: Likewise.
11247         * gfortran.dg/array_constructor_type_13.f90: Likewise.
11248         * gfortran.dg/array_constructor_type_14.f03: Likewise.
11249         * gfortran.dg/array_constructor_type_16.f03: Likewise.
11250         * gfortran.dg/array_constructor_type_2.f03: Likewise.
11251         * gfortran.dg/array_constructor_type_22.f03: Likewise.
11252         * gfortran.dg/array_constructor_type_3.f03: Likewise.
11253         * gfortran.dg/array_constructor_type_4.f03: Likewise.
11254         * gfortran.dg/array_constructor_type_5.f03: Likewise.
11255         * gfortran.dg/array_constructor_type_6.f03: Likewise.
11256         * gfortran.dg/array_constructor_type_7.f03: Likewise.
11257         * gfortran.dg/array_function_1.f90: Likewise.
11258         * gfortran.dg/array_function_5.f90: Likewise.
11259         * gfortran.dg/array_initializer_1.f90: Likewise.
11260         * gfortran.dg/array_initializer_2.f90: Likewise.
11261         * gfortran.dg/array_memcpy_5.f90: Likewise.
11262         * gfortran.dg/array_memset_2.f90: Likewise.
11263         * gfortran.dg/array_reference_1.f90: Likewise.
11264         * gfortran.dg/array_return_value_1.f90: Likewise.
11265         * gfortran.dg/array_section_1.f90: Likewise.
11266         * gfortran.dg/array_temporaries_3.f90: Likewise.
11267         * gfortran.dg/arrayio_1.f90: Likewise.
11268         * gfortran.dg/arrayio_10.f90: Likewise.
11269         * gfortran.dg/arrayio_11.f90: Likewise.
11270         * gfortran.dg/arrayio_12.f90: Likewise.
11271         * gfortran.dg/arrayio_13.f90: Likewise.
11272         * gfortran.dg/arrayio_14.f90: Likewise.
11273         * gfortran.dg/arrayio_16.f90: Likewise.
11274         * gfortran.dg/arrayio_2.f90: Likewise.
11275         * gfortran.dg/arrayio_3.f90: Likewise.
11276         * gfortran.dg/arrayio_4.f90: Likewise.
11277         * gfortran.dg/arrayio_5.f90: Likewise.
11278         * gfortran.dg/arrayio_6.f90: Likewise.
11279         * gfortran.dg/arrayio_7.f90: Likewise.
11280         * gfortran.dg/arrayio_8.f90: Likewise.
11281         * gfortran.dg/arrayio_9.f90: Likewise.
11282         * gfortran.dg/arrayio_derived_1.f90: Likewise.
11283         * gfortran.dg/assign_10.f90: Likewise.
11284         * gfortran.dg/assign_9.f90: Likewise.
11285         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
11286         * gfortran.dg/assignment_1.f90: Likewise.
11287         * gfortran.dg/associate_1.f03: Likewise.
11288         * gfortran.dg/associate_11.f90: Likewise.
11289         * gfortran.dg/associate_13.f90: Likewise.
11290         * gfortran.dg/associate_15.f90: Likewise.
11291         * gfortran.dg/associate_17.f90: Likewise.
11292         * gfortran.dg/associate_18.f08: Likewise.
11293         * gfortran.dg/associate_19.f03: Likewise.
11294         * gfortran.dg/associate_20.f03: Likewise.
11295         * gfortran.dg/associate_22.f90: Likewise.
11296         * gfortran.dg/associate_23.f90: Likewise.
11297         * gfortran.dg/associate_24.f90: Likewise.
11298         * gfortran.dg/associate_25.f90: Likewise.
11299         * gfortran.dg/associate_27.f90: Likewise.
11300         * gfortran.dg/associate_28.f90: Likewise.
11301         * gfortran.dg/associate_32.f03: Likewise.
11302         * gfortran.dg/associate_33.f03: Likewise.
11303         * gfortran.dg/associate_34.f90: Likewise.
11304         * gfortran.dg/associate_6.f03: Likewise.
11305         * gfortran.dg/associate_7.f03: Likewise.
11306         * gfortran.dg/associate_8.f03: Likewise.
11307         * gfortran.dg/associate_9.f03: Likewise.
11308         * gfortran.dg/associated_1.f90: Likewise.
11309         * gfortran.dg/associated_2.f90: Likewise.
11310         * gfortran.dg/associated_5.f90: Likewise.
11311         * gfortran.dg/associated_6.f90: Likewise.
11312         * gfortran.dg/associated_target_3.f90: Likewise.
11313         * gfortran.dg/associated_target_4.f90: Likewise.
11314         * gfortran.dg/associated_target_5.f03: Likewise.
11315         * gfortran.dg/associated_target_6.f03: Likewise.
11316         * gfortran.dg/assumed_dummy_1.f90: Likewise.
11317         * gfortran.dg/assumed_rank_1.f90: Likewise.
11318         * gfortran.dg/assumed_rank_10.f90: Likewise.
11319         * gfortran.dg/assumed_rank_2.f90: Likewise.
11320         * gfortran.dg/assumed_rank_7.f90: Likewise.
11321         * gfortran.dg/assumed_rank_8.f90: Likewise.
11322         * gfortran.dg/assumed_rank_9.f90: Likewise.
11323         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
11324         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
11325         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
11326         * gfortran.dg/assumed_type_2.f90: Likewise.
11327         * gfortran.dg/atan2_1.f90: Likewise.
11328         * gfortran.dg/auto_array_1.f90: Likewise.
11329         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
11330         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
11331         * gfortran.dg/auto_char_len_3.f90: Likewise.
11332         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
11333         * gfortran.dg/auto_internal_assumed.f90: Likewise.
11334         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
11335         * gfortran.dg/auto_save_2.f90: Likewise.
11336         * gfortran.dg/automatic_default_init_1.f90: Likewise.
11337         * gfortran.dg/backslash_1.f90: Likewise.
11338         * gfortran.dg/backslash_2.f90: Likewise.
11339         * gfortran.dg/backslash_3.f: Likewise.
11340         * gfortran.dg/backspace_1.f: Likewise.
11341         * gfortran.dg/backspace_10.f90: Likewise.
11342         * gfortran.dg/backspace_11.f90: Likewise.
11343         * gfortran.dg/backspace_2.f: Likewise.
11344         * gfortran.dg/backspace_3.f: Likewise.
11345         * gfortran.dg/backspace_4.f: Likewise.
11346         * gfortran.dg/backspace_5.f: Likewise.
11347         * gfortran.dg/backspace_6.f: Likewise.
11348         * gfortran.dg/backspace_7.f90: Likewise.
11349         * gfortran.dg/backspace_8.f: Likewise.
11350         * gfortran.dg/backspace_9.f: Likewise.
11351         * gfortran.dg/bessel_1.f90: Likewise.
11352         * gfortran.dg/bessel_2.f90: Likewise.
11353         * gfortran.dg/bessel_5.f90: Likewise.
11354         * gfortran.dg/bessel_6.f90: Likewise.
11355         * gfortran.dg/bessel_7.f90: Likewise.
11356         * gfortran.dg/bind_c_dts_2.f03: Likewise.
11357         * gfortran.dg/bind_c_dts_3.f03: Likewise.
11358         * gfortran.dg/bind_c_usage_15.f90: Likewise.
11359         * gfortran.dg/bind_c_usage_16.f03: Likewise.
11360         * gfortran.dg/bind_c_usage_17.f90: Likewise.
11361         * gfortran.dg/bind_c_usage_24.f90: Likewise.
11362         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
11363         * gfortran.dg/binding_label_tests_16.f03: Likewise.
11364         * gfortran.dg/binding_label_tests_23.f90: Likewise.
11365         * gfortran.dg/bit_comparison_1.F90: Likewise.
11366         * gfortran.dg/bit_comparison_2.F90: Likewise.
11367         * gfortran.dg/block_1.f08: Likewise.
11368         * gfortran.dg/block_13.f08: Likewise.
11369         * gfortran.dg/block_14.f90: Likewise.
11370         * gfortran.dg/block_2.f08: Likewise.
11371         * gfortran.dg/block_6.f08: Likewise.
11372         * gfortran.dg/block_7.f08: Likewise.
11373         * gfortran.dg/block_8.f08: Likewise.
11374         * gfortran.dg/blockdata_1.f90: Likewise.
11375         * gfortran.dg/bound_1.f90: Likewise.
11376         * gfortran.dg/bound_2.f90: Likewise.
11377         * gfortran.dg/bound_3.f90: Likewise.
11378         * gfortran.dg/bound_4.f90: Likewise.
11379         * gfortran.dg/bound_5.f90: Likewise.
11380         * gfortran.dg/bound_6.f90: Likewise.
11381         * gfortran.dg/bound_7.f90: Likewise.
11382         * gfortran.dg/bound_8.f90: Likewise.
11383         * gfortran.dg/bound_9.f90: Likewise.
11384         * gfortran.dg/bound_simplification_1.f90: Likewise.
11385         * gfortran.dg/bound_simplification_3.f90: Likewise.
11386         * gfortran.dg/bound_simplification_4.f90: Likewise.
11387         * gfortran.dg/bound_simplification_5.f90: Likewise.
11388         * gfortran.dg/bound_simplification_6.f90: Likewise.
11389         * gfortran.dg/bounds_check_1.f90: Likewise.
11390         * gfortran.dg/bounds_check_12.f90: Likewise.
11391         * gfortran.dg/bounds_check_14.f90: Likewise.
11392         * gfortran.dg/bounds_check_15.f90: Likewise.
11393         * gfortran.dg/bounds_check_19.f90: Likewise.
11394         * gfortran.dg/bounds_check_8.f90: Likewise.
11395         * gfortran.dg/bounds_check_9.f90: Likewise.
11396         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
11397         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
11398         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
11399         * gfortran.dg/boz_1.f90: Likewise.
11400         * gfortran.dg/boz_11.f90: Likewise.
11401         * gfortran.dg/boz_13.f90: Likewise.
11402         * gfortran.dg/boz_14.f90: Likewise.
11403         * gfortran.dg/boz_15.f90: Likewise.
11404         * gfortran.dg/boz_3.f90: Likewise.
11405         * gfortran.dg/boz_6.f90: Likewise.
11406         * gfortran.dg/boz_9.f90: Likewise.
11407         * gfortran.dg/byte_1.f90: Likewise.
11408         * gfortran.dg/byte_2.f90: Likewise.
11409         * gfortran.dg/c_assoc.f90: Likewise.
11410         * gfortran.dg/c_assoc_2.f03: Likewise.
11411         * gfortran.dg/c_assoc_3.f90: Likewise.
11412         * gfortran.dg/c_by_val_1.f: Likewise.
11413         * gfortran.dg/c_by_val_5.f90: Likewise.
11414         * gfortran.dg/c_char_tests.f03: Likewise.
11415         * gfortran.dg/c_char_tests_2.f03: Likewise.
11416         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
11417         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
11418         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
11419         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
11420         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
11421         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
11422         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
11423         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
11424         * gfortran.dg/c_kind_params.f90: Likewise.
11425         * gfortran.dg/c_loc_test_20.f90: Likewise.
11426         * gfortran.dg/c_loc_tests_2.f03: Likewise.
11427         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
11428         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
11429         * gfortran.dg/c_size_t_test.f03: Likewise.
11430         * gfortran.dg/c_sizeof_1.f90: Likewise.
11431         * gfortran.dg/c_sizeof_5.f90: Likewise.
11432         * gfortran.dg/c_sizeof_6.f90: Likewise.
11433         * gfortran.dg/char4_iunit_1.f03: Likewise.
11434         * gfortran.dg/char4_iunit_2.f03: Likewise.
11435         * gfortran.dg/char_allocation_1.f90: Likewise.
11436         * gfortran.dg/char_array_constructor.f90: Likewise.
11437         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
11438         * gfortran.dg/char_assign_1.f90: Likewise.
11439         * gfortran.dg/char_associated_1.f90: Likewise.
11440         * gfortran.dg/char_cast_2.f90: Likewise.
11441         * gfortran.dg/char_comparison_1.f: Likewise.
11442         * gfortran.dg/char_component_initializer_1.f90: Likewise.
11443         * gfortran.dg/char_component_initializer_2.f90: Likewise.
11444         * gfortran.dg/char_cons_len.f90: Likewise.
11445         * gfortran.dg/char_conversion.f90: Likewise.
11446         * gfortran.dg/char_cshift_1.f90: Likewise.
11447         * gfortran.dg/char_cshift_2.f90: Likewise.
11448         * gfortran.dg/char_decl_2.f90: Likewise.
11449         * gfortran.dg/char_eoshift_1.f90: Likewise.
11450         * gfortran.dg/char_eoshift_2.f90: Likewise.
11451         * gfortran.dg/char_eoshift_3.f90: Likewise.
11452         * gfortran.dg/char_eoshift_4.f90: Likewise.
11453         * gfortran.dg/char_eoshift_5.f90: Likewise.
11454         * gfortran.dg/char_expr_1.f90: Likewise.
11455         * gfortran.dg/char_expr_3.f90: Likewise.
11456         * gfortran.dg/char_initialiser_actual.f90: Likewise.
11457         * gfortran.dg/char_length_12.f90: Likewise.
11458         * gfortran.dg/char_length_14.f90: Likewise.
11459         * gfortran.dg/char_length_15.f90: Likewise.
11460         * gfortran.dg/char_length_17.f90: Likewise.
11461         * gfortran.dg/char_length_20.f90: Likewise.
11462         * gfortran.dg/char_length_21.f90: Likewise.
11463         * gfortran.dg/char_length_5.f90: Likewise.
11464         * gfortran.dg/char_length_6.f90: Likewise.
11465         * gfortran.dg/char_length_7.f90: Likewise.
11466         * gfortran.dg/char_length_8.f90: Likewise.
11467         * gfortran.dg/char_pack_1.f90: Likewise.
11468         * gfortran.dg/char_pack_2.f90: Likewise.
11469         * gfortran.dg/char_pointer_assign.f90: Likewise.
11470         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
11471         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
11472         * gfortran.dg/char_pointer_dependency.f90: Likewise.
11473         * gfortran.dg/char_pointer_dummy.f90: Likewise.
11474         * gfortran.dg/char_pointer_func.f90: Likewise.
11475         * gfortran.dg/char_reshape_1.f90: Likewise.
11476         * gfortran.dg/char_result_1.f90: Likewise.
11477         * gfortran.dg/char_result_12.f90: Likewise.
11478         * gfortran.dg/char_result_13.f90: Likewise.
11479         * gfortran.dg/char_result_14.f90: Likewise.
11480         * gfortran.dg/char_result_15.f90: Likewise.
11481         * gfortran.dg/char_result_2.f90: Likewise.
11482         * gfortran.dg/char_result_3.f90: Likewise.
11483         * gfortran.dg/char_result_4.f90: Likewise.
11484         * gfortran.dg/char_result_5.f90: Likewise.
11485         * gfortran.dg/char_result_6.f90: Likewise.
11486         * gfortran.dg/char_result_7.f90: Likewise.
11487         * gfortran.dg/char_result_8.f90: Likewise.
11488         * gfortran.dg/char_spread_1.f90: Likewise.
11489         * gfortran.dg/char_transpose_1.f90: Likewise.
11490         * gfortran.dg/char_type_len.f90: Likewise.
11491         * gfortran.dg/char_unpack_1.f90: Likewise.
11492         * gfortran.dg/char_unpack_2.f90: Likewise.
11493         * gfortran.dg/character_array_constructor_1.f90: Likewise.
11494         * gfortran.dg/character_comparison_1.f90: Likewise.
11495         * gfortran.dg/character_comparison_2.f90: Likewise.
11496         * gfortran.dg/character_comparison_3.f90: Likewise.
11497         * gfortran.dg/character_comparison_4.f90: Likewise.
11498         * gfortran.dg/character_comparison_5.f90: Likewise.
11499         * gfortran.dg/character_comparison_6.f90: Likewise.
11500         * gfortran.dg/character_comparison_7.f90: Likewise.
11501         * gfortran.dg/character_comparison_8.f90: Likewise.
11502         * gfortran.dg/character_comparison_9.f90: Likewise.
11503         * gfortran.dg/charlen_15.f90: Likewise.
11504         * gfortran.dg/charlen_16.f90: Likewise.
11505         * gfortran.dg/chkbits.f90: Likewise.
11506         * gfortran.dg/chmod_1.f90: Likewise.
11507         * gfortran.dg/chmod_2.f90: Likewise.
11508         * gfortran.dg/chmod_3.f90: Likewise.
11509         * gfortran.dg/class_1.f03: Likewise.
11510         * gfortran.dg/class_18.f03: Likewise.
11511         * gfortran.dg/class_19.f03: Likewise.
11512         * gfortran.dg/class_35.f90: Likewise.
11513         * gfortran.dg/class_46.f03: Likewise.
11514         * gfortran.dg/class_48.f90: Likewise.
11515         * gfortran.dg/class_51.f90: Likewise.
11516         * gfortran.dg/class_52.f90: Likewise.
11517         * gfortran.dg/class_6.f03: Likewise.
11518         * gfortran.dg/class_63.f90: Likewise.
11519         * gfortran.dg/class_64.f90: Likewise.
11520         * gfortran.dg/class_65.f90: Likewise.
11521         * gfortran.dg/class_66.f90: Likewise.
11522         * gfortran.dg/class_67.f90: Likewise.
11523         * gfortran.dg/class_9.f03: Likewise.
11524         * gfortran.dg/class_alias.f90: Likewise.
11525         * gfortran.dg/class_allocate_1.f03: Likewise.
11526         * gfortran.dg/class_allocate_10.f03: Likewise.
11527         * gfortran.dg/class_allocate_13.f90: Likewise.
11528         * gfortran.dg/class_allocate_14.f90: Likewise.
11529         * gfortran.dg/class_allocate_15.f90: Likewise.
11530         * gfortran.dg/class_allocate_19.f03: Likewise.
11531         * gfortran.dg/class_allocate_21.f90: Likewise.
11532         * gfortran.dg/class_allocate_22.f90: Likewise.
11533         * gfortran.dg/class_allocate_3.f03: Likewise.
11534         * gfortran.dg/class_allocate_4.f03: Likewise.
11535         * gfortran.dg/class_allocate_5.f90: Likewise.
11536         * gfortran.dg/class_allocate_6.f03: Likewise.
11537         * gfortran.dg/class_allocate_7.f03: Likewise.
11538         * gfortran.dg/class_allocate_8.f03: Likewise.
11539         * gfortran.dg/class_allocate_9.f03: Likewise.
11540         * gfortran.dg/class_array_1.f03: Likewise.
11541         * gfortran.dg/class_array_14.f90: Likewise.
11542         * gfortran.dg/class_array_15.f03: Likewise.
11543         * gfortran.dg/class_array_16.f90: Likewise.
11544         * gfortran.dg/class_array_2.f03: Likewise.
11545         * gfortran.dg/class_array_20.f03: Likewise.
11546         * gfortran.dg/class_array_21.f03: Likewise.
11547         * gfortran.dg/class_array_3.f03: Likewise.
11548         * gfortran.dg/class_array_4.f03: Likewise.
11549         * gfortran.dg/class_array_7.f03: Likewise.
11550         * gfortran.dg/class_array_8.f03: Likewise.
11551         * gfortran.dg/class_array_9.f03: Likewise.
11552         * gfortran.dg/class_defined_operator_1.f03: Likewise.
11553         * gfortran.dg/class_dummy_1.f03: Likewise.
11554         * gfortran.dg/class_optional_1.f90: Likewise.
11555         * gfortran.dg/class_optional_2.f90: Likewise.
11556         * gfortran.dg/class_result_5.f90: Likewise.
11557         * gfortran.dg/class_result_6.f90: Likewise.
11558         * gfortran.dg/class_to_type_1.f03: Likewise.
11559         * gfortran.dg/class_to_type_2.f90: Likewise.
11560         * gfortran.dg/class_to_type_3.f03: Likewise.
11561         * gfortran.dg/class_to_type_4.f90: Likewise.
11562         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
11563         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
11564         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
11565         * gfortran.dg/coarray/atomic_1.f90: Likewise.
11566         * gfortran.dg/coarray/atomic_2.f90: Likewise.
11567         * gfortran.dg/coarray/codimension.f90: Likewise.
11568         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
11569         * gfortran.dg/coarray/collectives_1.f90: Likewise.
11570         * gfortran.dg/coarray/collectives_2.f90: Likewise.
11571         * gfortran.dg/coarray/collectives_3.f90: Likewise.
11572         * gfortran.dg/coarray/collectives_4.f90: Likewise.
11573         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
11574         * gfortran.dg/coarray/dummy_1.f90: Likewise.
11575         * gfortran.dg/coarray/event_1.f90: Likewise.
11576         * gfortran.dg/coarray/event_2.f90: Likewise.
11577         * gfortran.dg/coarray/get_array.f90: Likewise.
11578         * gfortran.dg/coarray/image_index_1.f90: Likewise.
11579         * gfortran.dg/coarray/image_index_2.f90: Likewise.
11580         * gfortran.dg/coarray/image_index_3.f90: Likewise.
11581         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
11582         * gfortran.dg/coarray/lock_1.f90: Likewise.
11583         * gfortran.dg/coarray/lock_2.f90: Likewise.
11584         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
11585         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
11586         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
11587         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
11588         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
11589         * gfortran.dg/coarray/registering_1.f90: Likewise.
11590         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
11591         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
11592         * gfortran.dg/coarray/send_array.f90: Likewise.
11593         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
11594         * gfortran.dg/coarray/sendget_array.f90: Likewise.
11595         * gfortran.dg/coarray/subobject_1.f90: Likewise.
11596         * gfortran.dg/coarray/sync_1.f90: Likewise.
11597         * gfortran.dg/coarray/sync_3.f90: Likewise.
11598         * gfortran.dg/coarray/this_image_1.f90: Likewise.
11599         * gfortran.dg/coarray/this_image_2.f90: Likewise.
11600         * gfortran.dg/coarray_13.f90: Likewise.
11601         * gfortran.dg/coarray_15.f90: Likewise.
11602         * gfortran.dg/coarray_16.f90: Likewise.
11603         * gfortran.dg/coarray_2.f90: Likewise.
11604         * gfortran.dg/coarray_23.f90: Likewise.
11605         * gfortran.dg/coarray_40.f90: Likewise.
11606         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
11607         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
11608         * gfortran.dg/coarray_allocate_10.f08: Likewise.
11609         * gfortran.dg/coarray_allocate_2.f08: Likewise.
11610         * gfortran.dg/coarray_allocate_3.f08: Likewise.
11611         * gfortran.dg/coarray_allocate_4.f08: Likewise.
11612         * gfortran.dg/coarray_allocate_5.f08: Likewise.
11613         * gfortran.dg/coarray_allocate_7.f08: Likewise.
11614         * gfortran.dg/coarray_allocate_8.f08: Likewise.
11615         * gfortran.dg/coarray_allocate_9.f08: Likewise.
11616         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
11617         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
11618         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
11619         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
11620         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
11621         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
11622         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
11623         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
11624         * gfortran.dg/coarray_stat_2.f90: Likewise.
11625         * gfortran.dg/coarray_subobject_1.f90: Likewise.
11626         * gfortran.dg/coindexed_1.f90: Likewise.
11627         * gfortran.dg/comma.f: Likewise.
11628         * gfortran.dg/comma_format_extension_3.f: Likewise.
11629         * gfortran.dg/comma_format_extension_4.f: Likewise.
11630         * gfortran.dg/common_2.f90: Likewise.
11631         * gfortran.dg/common_4.f90: Likewise.
11632         * gfortran.dg/common_align_1.f90: Likewise.
11633         * gfortran.dg/common_align_2.f90: Likewise.
11634         * gfortran.dg/common_equivalence_1.f: Likewise.
11635         * gfortran.dg/common_pointer_1.f90: Likewise.
11636         * gfortran.dg/common_resize_1.f: Likewise.
11637         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
11638         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
11639         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
11640         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
11641         * gfortran.dg/complex_read.f90: Likewise.
11642         * gfortran.dg/complex_write.f90: Likewise.
11643         * gfortran.dg/constant_substring.f: Likewise.
11644         * gfortran.dg/constructor_2.f90: Likewise.
11645         * gfortran.dg/constructor_3.f90: Likewise.
11646         * gfortran.dg/constructor_6.f90: Likewise.
11647         * gfortran.dg/contained_1.f90: Likewise.
11648         * gfortran.dg/contained_3.f90: Likewise.
11649         * gfortran.dg/contained_equivalence_1.f90: Likewise.
11650         * gfortran.dg/contained_module_proc_1.f90: Likewise.
11651         * gfortran.dg/continuation_1.f90: Likewise.
11652         * gfortran.dg/continuation_11.f90: Likewise.
11653         * gfortran.dg/continuation_12.f90: Likewise.
11654         * gfortran.dg/continuation_13.f90: Likewise.
11655         * gfortran.dg/continuation_14.f: Likewise.
11656         * gfortran.dg/continuation_8.f90: Likewise.
11657         * gfortran.dg/convert_2.f90: Likewise.
11658         * gfortran.dg/convert_implied_open.f90: Likewise.
11659         * gfortran.dg/count_init_expr.f03: Likewise.
11660         * gfortran.dg/cr_lf.f90: Likewise.
11661         * gfortran.dg/cray_pointers_10.f90: Likewise.
11662         * gfortran.dg/cray_pointers_2.f90: Likewise.
11663         * gfortran.dg/cray_pointers_5.f90: Likewise.
11664         * gfortran.dg/cray_pointers_7.f90: Likewise.
11665         * gfortran.dg/cray_pointers_8.f90: Likewise.
11666         * gfortran.dg/cshift_1.f90: Likewise.
11667         * gfortran.dg/cshift_2.f90: Likewise.
11668         * gfortran.dg/cshift_large_1.f90: Likewise.
11669         * gfortran.dg/cshift_nan_1.f90: Likewise.
11670         * gfortran.dg/csqrt_2.f: Likewise.
11671         * gfortran.dg/data_array_1.f90: Likewise.
11672         * gfortran.dg/data_char_1.f90: Likewise.
11673         * gfortran.dg/data_char_2.f90: Likewise.
11674         * gfortran.dg/data_char_3.f90: Likewise.
11675         * gfortran.dg/data_derived_1.f90: Likewise.
11676         * gfortran.dg/data_implied_do_1.f90: Likewise.
11677         * gfortran.dg/data_namelist_conflict.f90: Likewise.
11678         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
11679         * gfortran.dg/deallocate_stat.f90: Likewise.
11680         * gfortran.dg/deallocate_stat_2.f90: Likewise.
11681         * gfortran.dg/debug/pr37738.f: Likewise.
11682         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
11683         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
11684         * gfortran.dg/dec_exp_1.f90: Likewise.
11685         * gfortran.dg/dec_init_1.f90: Likewise.
11686         * gfortran.dg/dec_init_2.f90: Likewise.
11687         * gfortran.dg/dec_init_3.f90: Likewise.
11688         * gfortran.dg/dec_init_4.f90: Likewise.
11689         * gfortran.dg/dec_io_1.f90: Likewise.
11690         * gfortran.dg/dec_io_2.f90: Likewise.
11691         * gfortran.dg/dec_io_2a.f90: Likewise.
11692         * gfortran.dg/dec_io_6.f90: Likewise.
11693         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
11694         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
11695         * gfortran.dg/dec_math.f90: Likewise.
11696         * gfortran.dg/dec_parameter_1.f: Likewise.
11697         * gfortran.dg/dec_parameter_2.f90: Likewise.
11698         * gfortran.dg/dec_static_1.f90: Likewise.
11699         * gfortran.dg/dec_static_2.f90: Likewise.
11700         * gfortran.dg/dec_structure_1.f90: Likewise.
11701         * gfortran.dg/dec_structure_10.f90: Likewise.
11702         * gfortran.dg/dec_structure_18.f90: Likewise.
11703         * gfortran.dg/dec_structure_19.f90: Likewise.
11704         * gfortran.dg/dec_structure_2.f90: Likewise.
11705         * gfortran.dg/dec_structure_22.f90: Likewise.
11706         * gfortran.dg/dec_structure_3.f90: Likewise.
11707         * gfortran.dg/dec_structure_4.f90: Likewise.
11708         * gfortran.dg/dec_structure_5.f90: Likewise.
11709         * gfortran.dg/dec_structure_6.f90: Likewise.
11710         * gfortran.dg/dec_structure_7.f90: Likewise.
11711         * gfortran.dg/dec_union_1.f90: Likewise.
11712         * gfortran.dg/dec_union_2.f90: Likewise.
11713         * gfortran.dg/dec_union_3.f90: Likewise.
11714         * gfortran.dg/dec_union_4.f90: Likewise.
11715         * gfortran.dg/dec_union_5.f90: Likewise.
11716         * gfortran.dg/default_format_1.f90: Likewise.
11717         * gfortran.dg/default_format_2.f90: Likewise.
11718         * gfortran.dg/default_format_denormal_1.f90: Likewise.
11719         * gfortran.dg/default_format_denormal_2.f90: Likewise.
11720         * gfortran.dg/default_initialization_3.f90: Likewise.
11721         * gfortran.dg/default_initialization_4.f90: Likewise.
11722         * gfortran.dg/default_initialization_5.f90: Likewise.
11723         * gfortran.dg/deferred_character_1.f90: Likewise.
11724         * gfortran.dg/deferred_character_10.f90: Likewise.
11725         * gfortran.dg/deferred_character_11.f90: Likewise.
11726         * gfortran.dg/deferred_character_12.f90: Likewise.
11727         * gfortran.dg/deferred_character_13.f90: Likewise.
11728         * gfortran.dg/deferred_character_14.f90: Likewise.
11729         * gfortran.dg/deferred_character_15.f90: Likewise.
11730         * gfortran.dg/deferred_character_16.f90: Likewise.
11731         * gfortran.dg/deferred_character_2.f90: Likewise.
11732         * gfortran.dg/deferred_character_3.f90: Likewise.
11733         * gfortran.dg/deferred_character_4.f90: Likewise.
11734         * gfortran.dg/deferred_character_5.f90: Likewise.
11735         * gfortran.dg/deferred_character_6.f90: Likewise.
11736         * gfortran.dg/deferred_character_7.f90: Likewise.
11737         * gfortran.dg/deferred_character_8.f90: Likewise.
11738         * gfortran.dg/deferred_character_9.f90: Likewise.
11739         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
11740         * gfortran.dg/deferred_type_component_1.f90: Likewise.
11741         * gfortran.dg/deferred_type_component_2.f90: Likewise.
11742         * gfortran.dg/deferred_type_param_2.f90: Likewise.
11743         * gfortran.dg/deferred_type_param_4.f90: Likewise.
11744         * gfortran.dg/deferred_type_param_5.f90: Likewise.
11745         * gfortran.dg/deferred_type_param_6.f90: Likewise.
11746         * gfortran.dg/deferred_type_param_8.f90: Likewise.
11747         * gfortran.dg/deferred_type_param_9.f90: Likewise.
11748         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
11749         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
11750         * gfortran.dg/defined_assignment_1.f90: Likewise.
11751         * gfortran.dg/defined_assignment_10.f90: Likewise.
11752         * gfortran.dg/defined_assignment_11.f90: Likewise.
11753         * gfortran.dg/defined_assignment_2.f90: Likewise.
11754         * gfortran.dg/defined_assignment_3.f90: Likewise.
11755         * gfortran.dg/defined_assignment_4.f90: Likewise.
11756         * gfortran.dg/defined_assignment_5.f90: Likewise.
11757         * gfortran.dg/defined_assignment_8.f90: Likewise.
11758         * gfortran.dg/defined_assignment_9.f90: Likewise.
11759         * gfortran.dg/dependency_2.f90: Likewise.
11760         * gfortran.dg/dependency_21.f90: Likewise.
11761         * gfortran.dg/dependency_22.f90: Likewise.
11762         * gfortran.dg/dependency_23.f90: Likewise.
11763         * gfortran.dg/dependency_24.f90: Likewise.
11764         * gfortran.dg/dependency_25.f90: Likewise.
11765         * gfortran.dg/dependency_26.f90: Likewise.
11766         * gfortran.dg/dependency_39.f90: Likewise.
11767         * gfortran.dg/dependency_40.f90: Likewise.
11768         * gfortran.dg/dependency_41.f90: Likewise.
11769         * gfortran.dg/dependency_42.f90: Likewise.
11770         * gfortran.dg/dependency_43.f90: Likewise.
11771         * gfortran.dg/dependency_44.f90: Likewise.
11772         * gfortran.dg/dependency_45.f90: Likewise.
11773         * gfortran.dg/dependency_50.f90: Likewise.
11774         * gfortran.dg/dependency_51.f90: Likewise.
11775         * gfortran.dg/dependent_decls_1.f90: Likewise.
11776         * gfortran.dg/der_array_1.f90: Likewise.
11777         * gfortran.dg/der_array_io_1.f90: Likewise.
11778         * gfortran.dg/der_array_io_2.f90: Likewise.
11779         * gfortran.dg/der_array_io_3.f90: Likewise.
11780         * gfortran.dg/der_io_1.f90: Likewise.
11781         * gfortran.dg/der_io_3.f90: Likewise.
11782         * gfortran.dg/der_pointer_2.f90: Likewise.
11783         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
11784         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
11785         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
11786         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
11787         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
11788         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
11789         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
11790         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
11791         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
11792         * gfortran.dg/derived_external_function_1.f90: Likewise.
11793         * gfortran.dg/derived_init_1.f90: Likewise.
11794         * gfortran.dg/derived_init_2.f90: Likewise.
11795         * gfortran.dg/derived_init_3.f90: Likewise.
11796         * gfortran.dg/derived_init_4.f90: Likewise.
11797         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
11798         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
11799         * gfortran.dg/dev_null.F90: Likewise.
11800         * gfortran.dg/dfloat_1.f90: Likewise.
11801         * gfortran.dg/dim_sum_1.f90: Likewise.
11802         * gfortran.dg/dim_sum_2.f90: Likewise.
11803         * gfortran.dg/dim_sum_3.f90: Likewise.
11804         * gfortran.dg/direct_io_10.f: Likewise.
11805         * gfortran.dg/direct_io_11.f90: Likewise.
11806         * gfortran.dg/direct_io_12.f90: Likewise.
11807         * gfortran.dg/direct_io_2.f90: Likewise.
11808         * gfortran.dg/direct_io_3.f90: Likewise.
11809         * gfortran.dg/direct_io_4.f90: Likewise.
11810         * gfortran.dg/direct_io_5.f90: Likewise.
11811         * gfortran.dg/direct_io_6.f90: Likewise.
11812         * gfortran.dg/direct_io_7.f90: Likewise.
11813         * gfortran.dg/direct_io_8.f90: Likewise.
11814         * gfortran.dg/direct_io_9.f: Likewise.
11815         * gfortran.dg/do_1.f90: Likewise.
11816         * gfortran.dg/do_3.F90: Likewise.
11817         * gfortran.dg/do_concurrent_2.f90: Likewise.
11818         * gfortran.dg/do_concurrent_4.f90: Likewise.
11819         * gfortran.dg/do_corner_warn.f90: Likewise.
11820         * gfortran.dg/do_iterator_2.f90: Likewise.
11821         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
11822         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
11823         * gfortran.dg/dos_eol.f: Likewise.
11824         * gfortran.dg/dot_product_1.f03: Likewise.
11825         * gfortran.dg/dot_product_2.f90: Likewise.
11826         * gfortran.dg/dot_product_4.f90: Likewise.
11827         * gfortran.dg/dshift_1.F90: Likewise.
11828         * gfortran.dg/dshift_2.F90: Likewise.
11829         * gfortran.dg/dtio_1.f90: Likewise.
11830         * gfortran.dg/dtio_10.f90: Likewise.
11831         * gfortran.dg/dtio_12.f90: Likewise.
11832         * gfortran.dg/dtio_14.f90: Likewise.
11833         * gfortran.dg/dtio_15.f90: Likewise.
11834         * gfortran.dg/dtio_16.f90: Likewise.
11835         * gfortran.dg/dtio_17.f90: Likewise.
11836         * gfortran.dg/dtio_19.f90: Likewise.
11837         * gfortran.dg/dtio_2.f90: Likewise.
11838         * gfortran.dg/dtio_20.f03: Likewise.
11839         * gfortran.dg/dtio_22.f90: Likewise.
11840         * gfortran.dg/dtio_24.f90: Likewise.
11841         * gfortran.dg/dtio_25.f90: Likewise.
11842         * gfortran.dg/dtio_26.f03: Likewise.
11843         * gfortran.dg/dtio_27.f90: Likewise.
11844         * gfortran.dg/dtio_28.f03: Likewise.
11845         * gfortran.dg/dtio_3.f90: Likewise.
11846         * gfortran.dg/dtio_30.f03: Likewise.
11847         * gfortran.dg/dtio_31.f03: Likewise.
11848         * gfortran.dg/dtio_32.f03: Likewise.
11849         * gfortran.dg/dtio_4.f90: Likewise.
11850         * gfortran.dg/dtio_5.f90: Likewise.
11851         * gfortran.dg/dtio_7.f90: Likewise.
11852         * gfortran.dg/dtio_8.f90: Likewise.
11853         * gfortran.dg/dtio_9.f90: Likewise.
11854         * gfortran.dg/dummy_procedure_3.f90: Likewise.
11855         * gfortran.dg/dummy_procedure_7.f90: Likewise.
11856         * gfortran.dg/dup_save_1.f90: Likewise.
11857         * gfortran.dg/dup_save_2.f90: Likewise.
11858         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
11859         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
11860         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11861         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
11862         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
11863         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
11864         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
11865         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
11866         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
11867         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
11868         * gfortran.dg/e_d_fmt.f90: Likewise.
11869         * gfortran.dg/edit_real_1.f90: Likewise.
11870         * gfortran.dg/elemental_by_value_1.f90: Likewise.
11871         * gfortran.dg/elemental_dependency_1.f90: Likewise.
11872         * gfortran.dg/elemental_dependency_4.f90: Likewise.
11873         * gfortran.dg/elemental_dependency_5.f90: Likewise.
11874         * gfortran.dg/elemental_dependency_6.f90: Likewise.
11875         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
11876         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
11877         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
11878         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
11879         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
11880         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
11881         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
11882         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
11883         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
11884         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
11885         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
11886         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
11887         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
11888         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
11889         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
11890         * gfortran.dg/empty_format_1.f90: Likewise.
11891         * gfortran.dg/endfile.f: Likewise.
11892         * gfortran.dg/endfile.f90: Likewise.
11893         * gfortran.dg/endfile_2.f90: Likewise.
11894         * gfortran.dg/entry_1.f90: Likewise.
11895         * gfortran.dg/entry_10.f90: Likewise.
11896         * gfortran.dg/entry_12.f90: Likewise.
11897         * gfortran.dg/entry_13.f90: Likewise.
11898         * gfortran.dg/entry_14.f90: Likewise.
11899         * gfortran.dg/entry_16.f90: Likewise.
11900         * gfortran.dg/entry_3.f90: Likewise.
11901         * gfortran.dg/entry_6.f90: Likewise.
11902         * gfortran.dg/entry_9.f90: Likewise.
11903         * gfortran.dg/entry_array_specs_2.f: Likewise.
11904         * gfortran.dg/enum_1.f90: Likewise.
11905         * gfortran.dg/enum_9.f90: Likewise.
11906         * gfortran.dg/eof_1.f90: Likewise.
11907         * gfortran.dg/eof_2.f90: Likewise.
11908         * gfortran.dg/eof_4.f90: Likewise.
11909         * gfortran.dg/eof_5.f90: Likewise.
11910         * gfortran.dg/eor_handling_1.f90: Likewise.
11911         * gfortran.dg/eor_handling_2.f90: Likewise.
11912         * gfortran.dg/eor_handling_3.f90: Likewise.
11913         * gfortran.dg/eor_handling_4.f90: Likewise.
11914         * gfortran.dg/eor_handling_5.f90: Likewise.
11915         * gfortran.dg/eoshift_3.f90: Likewise.
11916         * gfortran.dg/eoshift_4.f90: Likewise.
11917         * gfortran.dg/eoshift_5.f90: Likewise.
11918         * gfortran.dg/eoshift_6.f90: Likewise.
11919         * gfortran.dg/eoshift_large_1.f90: Likewise.
11920         * gfortran.dg/equiv_6.f90: Likewise.
11921         * gfortran.dg/equiv_7.f90: Likewise.
11922         * gfortran.dg/equiv_9.f90: Likewise.
11923         * gfortran.dg/equiv_constraint_4.f90: Likewise.
11924         * gfortran.dg/erf_2.F90: Likewise.
11925         * gfortran.dg/erf_3.F90: Likewise.
11926         * gfortran.dg/erfc_scaled_1.f90: Likewise.
11927         * gfortran.dg/error_format_2.f90: Likewise.
11928         * gfortran.dg/error_recovery_5.f90: Likewise.
11929         * gfortran.dg/execute_command_line_2.f90: Likewise.
11930         * gfortran.dg/execute_command_line_3.f90: Likewise.
11931         * gfortran.dg/exit_1.f08: Likewise.
11932         * gfortran.dg/exit_3.f08: Likewise.
11933         * gfortran.dg/exponent_1.f90: Likewise.
11934         * gfortran.dg/exponent_2.f90: Likewise.
11935         * gfortran.dg/extended_char_comparison_1.f: Likewise.
11936         * gfortran.dg/extends_1.f03: Likewise.
11937         * gfortran.dg/extends_16.f90: Likewise.
11938         * gfortran.dg/extends_2.f03: Likewise.
11939         * gfortran.dg/extends_3.f03: Likewise.
11940         * gfortran.dg/extends_4.f03: Likewise.
11941         * gfortran.dg/extends_type_of_1.f03: Likewise.
11942         * gfortran.dg/extends_type_of_2.f03: Likewise.
11943         * gfortran.dg/external_procedures_3.f90: Likewise.
11944         * gfortran.dg/f2003_inquire_1.f03: Likewise.
11945         * gfortran.dg/f2003_io_1.f03: Likewise.
11946         * gfortran.dg/f2003_io_4.f03: Likewise.
11947         * gfortran.dg/f2003_io_5.f03: Likewise.
11948         * gfortran.dg/f2003_io_6.f03: Likewise.
11949         * gfortran.dg/f2003_io_7.f03: Likewise.
11950         * gfortran.dg/f2c_1.f90: Likewise.
11951         * gfortran.dg/f2c_2.f90: Likewise.
11952         * gfortran.dg/f2c_3.f90: Likewise.
11953         * gfortran.dg/f2c_4.f90: Likewise.
11954         * gfortran.dg/f2c_6.f90: Likewise.
11955         * gfortran.dg/f2c_7.f90: Likewise.
11956         * gfortran.dg/f2c_9.f90: Likewise.
11957         * gfortran.dg/fgetc_1.f90: Likewise.
11958         * gfortran.dg/fgetc_2.f90: Likewise.
11959         * gfortran.dg/filename_null.f90: Likewise.
11960         * gfortran.dg/finalize_12.f90: Likewise.
11961         * gfortran.dg/finalize_13.f90: Likewise.
11962         * gfortran.dg/finalize_15.f90: Likewise.
11963         * gfortran.dg/finalize_17.f90: Likewise.
11964         * gfortran.dg/finalize_18.f90: Likewise.
11965         * gfortran.dg/finalize_25.f90: Likewise.
11966         * gfortran.dg/finalize_29.f08: Likewise.
11967         * gfortran.dg/finalize_31.f90: Likewise.
11968         * gfortran.dg/float_1.f90: Likewise.
11969         * gfortran.dg/flush_1.f90: Likewise.
11970         * gfortran.dg/fmt_bz_bn.f: Likewise.
11971         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
11972         * gfortran.dg/fmt_cache_1.f: Likewise.
11973         * gfortran.dg/fmt_cache_2.f: Likewise.
11974         * gfortran.dg/fmt_cache_3.f90: Likewise.
11975         * gfortran.dg/fmt_colon.f90: Likewise.
11976         * gfortran.dg/fmt_e.f90: Likewise.
11977         * gfortran.dg/fmt_en.f90: Likewise.
11978         * gfortran.dg/fmt_error_10.f: Likewise.
11979         * gfortran.dg/fmt_error_9.f: Likewise.
11980         * gfortran.dg/fmt_exhaust.f90: Likewise.
11981         * gfortran.dg/fmt_f0_1.f90: Likewise.
11982         * gfortran.dg/fmt_f_an_p.f: Likewise.
11983         * gfortran.dg/fmt_fw_d.f90: Likewise.
11984         * gfortran.dg/fmt_g.f: Likewise.
11985         * gfortran.dg/fmt_g0_1.f08: Likewise.
11986         * gfortran.dg/fmt_g0_2.f08: Likewise.
11987         * gfortran.dg/fmt_g0_4.f08: Likewise.
11988         * gfortran.dg/fmt_g0_5.f08: Likewise.
11989         * gfortran.dg/fmt_g0_6.f08: Likewise.
11990         * gfortran.dg/fmt_g0_7.f08: Likewise.
11991         * gfortran.dg/fmt_g_1.f90: Likewise.
11992         * gfortran.dg/fmt_int_sign.f90: Likewise.
11993         * gfortran.dg/fmt_l.f90: Likewise.
11994         * gfortran.dg/fmt_missing_period_2.f: Likewise.
11995         * gfortran.dg/fmt_missing_period_3.f: Likewise.
11996         * gfortran.dg/fmt_p_1.f90: Likewise.
11997         * gfortran.dg/fmt_pf.f90: Likewise.
11998         * gfortran.dg/fmt_read.f90: Likewise.
11999         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
12000         * gfortran.dg/fmt_t_1.f90: Likewise.
12001         * gfortran.dg/fmt_t_2.f90: Likewise.
12002         * gfortran.dg/fmt_t_3.f90: Likewise.
12003         * gfortran.dg/fmt_t_4.f90: Likewise.
12004         * gfortran.dg/fmt_t_5.f90: Likewise.
12005         * gfortran.dg/fmt_t_6.f: Likewise.
12006         * gfortran.dg/fmt_t_7.f: Likewise.
12007         * gfortran.dg/fmt_t_9.f: Likewise.
12008         * gfortran.dg/fmt_tl.f: Likewise.
12009         * gfortran.dg/fmt_unlimited.f90: Likewise.
12010         * gfortran.dg/fmt_white.f: Likewise.
12011         * gfortran.dg/fmt_zero_digits.f90: Likewise.
12012         * gfortran.dg/fold_nearest.f90: Likewise.
12013         * gfortran.dg/forall_1.f90: Likewise.
12014         * gfortran.dg/forall_10.f90: Likewise.
12015         * gfortran.dg/forall_12.f90: Likewise.
12016         * gfortran.dg/forall_13.f90: Likewise.
12017         * gfortran.dg/forall_15.f90: Likewise.
12018         * gfortran.dg/forall_4.f90: Likewise.
12019         * gfortran.dg/forall_5.f90: Likewise.
12020         * gfortran.dg/forall_6.f90: Likewise.
12021         * gfortran.dg/forall_7.f90: Likewise.
12022         * gfortran.dg/fraction.f90: Likewise.
12023         * gfortran.dg/fseek.f90: Likewise.
12024         * gfortran.dg/ftell_1.f90: Likewise.
12025         * gfortran.dg/ftell_2.f90: Likewise.
12026         * gfortran.dg/ftell_3.f90: Likewise.
12027         * gfortran.dg/func_assign_2.f90: Likewise.
12028         * gfortran.dg/func_assign_3.f90: Likewise.
12029         * gfortran.dg/func_derived_1.f90: Likewise.
12030         * gfortran.dg/func_derived_2.f90: Likewise.
12031         * gfortran.dg/func_derived_3.f90: Likewise.
12032         * gfortran.dg/func_result_1.f90: Likewise.
12033         * gfortran.dg/func_result_2.f90: Likewise.
12034         * gfortran.dg/func_result_6.f90: Likewise.
12035         * gfortran.dg/function_charlen_2.f90: Likewise.
12036         * gfortran.dg/function_charlen_3.f: Likewise.
12037         * gfortran.dg/function_kinds_1.f90: Likewise.
12038         * gfortran.dg/function_kinds_4.f90: Likewise.
12039         * gfortran.dg/function_optimize_10.f90: Likewise.
12040         * gfortran.dg/function_optimize_11.f90: Likewise.
12041         * gfortran.dg/function_optimize_12.f90: Likewise.
12042         * gfortran.dg/function_optimize_4.f90: Likewise.
12043         * gfortran.dg/function_optimize_8.f90: Likewise.
12044         * gfortran.dg/g77/13037.f: Likewise.
12045         * gfortran.dg/g77/1832.f: Likewise.
12046         * gfortran.dg/g77/19981119-0.f: Likewise.
12047         * gfortran.dg/g77/19990313-0.f: Likewise.
12048         * gfortran.dg/g77/19990313-1.f: Likewise.
12049         * gfortran.dg/g77/19990313-2.f: Likewise.
12050         * gfortran.dg/g77/19990313-3.f: Likewise.
12051         * gfortran.dg/g77/19990419-1.f: Likewise.
12052         * gfortran.dg/g77/19990826-0.f: Likewise.
12053         * gfortran.dg/g77/19990826-2.f: Likewise.
12054         * gfortran.dg/g77/20000503-1.f: Likewise.
12055         * gfortran.dg/g77/20001111.f: Likewise.
12056         * gfortran.dg/g77/20010116.f: Likewise.
12057         * gfortran.dg/g77/20010216-1.f: Likewise.
12058         * gfortran.dg/g77/20010430.f: Likewise.
12059         * gfortran.dg/g77/20010610.f: Likewise.
12060         * gfortran.dg/g77/6177.f: Likewise.
12061         * gfortran.dg/g77/7388.f: Likewise.
12062         * gfortran.dg/g77/947.f: Likewise.
12063         * gfortran.dg/g77/970625-2.f: Likewise.
12064         * gfortran.dg/g77/971102-1.f: Likewise.
12065         * gfortran.dg/g77/980628-0.f: Likewise.
12066         * gfortran.dg/g77/980628-1.f: Likewise.
12067         * gfortran.dg/g77/980628-10.f: Likewise.
12068         * gfortran.dg/g77/980628-2.f: Likewise.
12069         * gfortran.dg/g77/980628-3.f: Likewise.
12070         * gfortran.dg/g77/980628-7.f: Likewise.
12071         * gfortran.dg/g77/980628-8.f: Likewise.
12072         * gfortran.dg/g77/980628-9.f: Likewise.
12073         * gfortran.dg/g77/980701-0.f: Likewise.
12074         * gfortran.dg/g77/980701-1.f: Likewise.
12075         * gfortran.dg/g77/cabs.f: Likewise.
12076         * gfortran.dg/g77/claus.f: Likewise.
12077         * gfortran.dg/g77/complex_1.f: Likewise.
12078         * gfortran.dg/g77/cpp3.F: Likewise.
12079         * gfortran.dg/g77/cpp4.F: Likewise.
12080         * gfortran.dg/g77/cpp5.F: Likewise.
12081         * gfortran.dg/g77/dcomplex.f: Likewise.
12082         * gfortran.dg/g77/dnrm2.f: Likewise.
12083         * gfortran.dg/g77/erfc.f: Likewise.
12084         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
12085         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
12086         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
12087         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
12088         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
12089         * gfortran.dg/g77/int8421.f: Likewise.
12090         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
12091         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
12092         * gfortran.dg/g77/le.f: Likewise.
12093         * gfortran.dg/g77/short.f: Likewise.
12094         * gfortran.dg/gamma_1.f90: Likewise.
12095         * gfortran.dg/gamma_4.f90: Likewise.
12096         * gfortran.dg/gamma_5.f90: Likewise.
12097         * gfortran.dg/generic_13.f90: Likewise.
12098         * gfortran.dg/generic_15.f90: Likewise.
12099         * gfortran.dg/generic_19.f90: Likewise.
12100         * gfortran.dg/generic_20.f90: Likewise.
12101         * gfortran.dg/generic_23.f03: Likewise.
12102         * gfortran.dg/generic_25.f90: Likewise.
12103         * gfortran.dg/generic_27.f90: Likewise.
12104         * gfortran.dg/generic_31.f90: Likewise.
12105         * gfortran.dg/generic_4.f90: Likewise.
12106         * gfortran.dg/global_vars_c_init.f90: Likewise.
12107         * gfortran.dg/global_vars_f90_init.f90: Likewise.
12108         * gfortran.dg/gnu_logical_1.F: Likewise.
12109         * gfortran.dg/goacc/fixed-1.f: Likewise.
12110         * gfortran.dg/goacc/fixed-2.f: Likewise.
12111         * gfortran.dg/goacc/gang-static.f95: Likewise.
12112         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12113         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12114         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12115         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12116         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12117         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12118         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12119         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12120         * gfortran.dg/goacc/omp-fixed.f: Likewise.
12121         * gfortran.dg/gomp/crayptr5.f90: Likewise.
12122         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
12123         * gfortran.dg/gomp/pr48794.f90: Likewise.
12124         * gfortran.dg/gomp/pr72744.f90: Likewise.
12125         * gfortran.dg/gomp/pr77665.f90: Likewise.
12126         * gfortran.dg/gomp/workshare2.f90: Likewise.
12127         * gfortran.dg/gomp/workshare3.f90: Likewise.
12128         * gfortran.dg/goto_1.f: Likewise.
12129         * gfortran.dg/goto_2.f90: Likewise.
12130         * gfortran.dg/goto_4.f90: Likewise.
12131         * gfortran.dg/goto_6.f: Likewise.
12132         * gfortran.dg/graphite/id-26.f03: Likewise.
12133         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
12134         * gfortran.dg/graphite/pr29581.f90: Likewise.
12135         * gfortran.dg/graphite/pr29832.f90: Likewise.
12136         * gfortran.dg/graphite/run-id-1.f: Likewise.
12137         * gfortran.dg/graphite/run-id-2.f90: Likewise.
12138         * gfortran.dg/graphite/run-id-3.f90: Likewise.
12139         * gfortran.dg/hollerith.f90: Likewise.
12140         * gfortran.dg/hollerith4.f90: Likewise.
12141         * gfortran.dg/hollerith6.f90: Likewise.
12142         * gfortran.dg/hollerith8.f90: Likewise.
12143         * gfortran.dg/hollerith_1.f90: Likewise.
12144         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
12145         * gfortran.dg/hollerith_f95.f90: Likewise.
12146         * gfortran.dg/hollerith_legacy.f90: Likewise.
12147         * gfortran.dg/host_assoc_call_3.f90: Likewise.
12148         * gfortran.dg/host_assoc_function_1.f90: Likewise.
12149         * gfortran.dg/host_assoc_function_3.f90: Likewise.
12150         * gfortran.dg/host_assoc_function_4.f90: Likewise.
12151         * gfortran.dg/host_assoc_function_9.f90: Likewise.
12152         * gfortran.dg/host_dummy_index_1.f90: Likewise.
12153         * gfortran.dg/hypot_1.f90: Likewise.
12154         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
12155         * gfortran.dg/iargc.f90: Likewise.
12156         * gfortran.dg/ibits.f90: Likewise.
12157         * gfortran.dg/ichar_1.f90: Likewise.
12158         * gfortran.dg/ichar_2.f90: Likewise.
12159         * gfortran.dg/ieee/ieee_1.F90: Likewise.
12160         * gfortran.dg/ieee/ieee_2.f90: Likewise.
12161         * gfortran.dg/ieee/ieee_3.f90: Likewise.
12162         * gfortran.dg/ieee/ieee_4.f90: Likewise.
12163         * gfortran.dg/ieee/ieee_6.f90: Likewise.
12164         * gfortran.dg/ieee/ieee_7.f90: Likewise.
12165         * gfortran.dg/ieee/ieee_8.f90: Likewise.
12166         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
12167         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
12168         * gfortran.dg/ieee/large_1.f90: Likewise.
12169         * gfortran.dg/ieee/large_2.f90: Likewise.
12170         * gfortran.dg/ieee/large_3.F90: Likewise.
12171         * gfortran.dg/ieee/large_4.f90: Likewise.
12172         * gfortran.dg/ieee/rounding_1.f90: Likewise.
12173         * gfortran.dg/ieee/underflow_1.f90: Likewise.
12174         * gfortran.dg/impl_do_var_data.f90: Likewise.
12175         * gfortran.dg/implicit_10.f90: Likewise.
12176         * gfortran.dg/implicit_12.f90: Likewise.
12177         * gfortran.dg/implicit_class_1.f90: Likewise.
12178         * gfortran.dg/implicit_pure_1.f90: Likewise.
12179         * gfortran.dg/implied_do_1.f90: Likewise.
12180         * gfortran.dg/implied_do_io_1.f90: Likewise.
12181         * gfortran.dg/implied_do_io_2.f90: Likewise.
12182         * gfortran.dg/implied_do_io_3.f90: Likewise.
12183         * gfortran.dg/implied_shape_1.f08: Likewise.
12184         * gfortran.dg/import.f90: Likewise.
12185         * gfortran.dg/import4.f90: Likewise.
12186         * gfortran.dg/impure_1.f08: Likewise.
12187         * gfortran.dg/index.f90: Likewise.
12188         * gfortran.dg/index_2.f90: Likewise.
12189         * gfortran.dg/init_flag_1.f90: Likewise.
12190         * gfortran.dg/init_flag_10.f90: Likewise.
12191         * gfortran.dg/init_flag_15.f03: Likewise.
12192         * gfortran.dg/init_flag_2.f90: Likewise.
12193         * gfortran.dg/init_flag_3.f90: Likewise.
12194         * gfortran.dg/init_flag_4.f90: Likewise.
12195         * gfortran.dg/init_flag_5.f90: Likewise.
12196         * gfortran.dg/init_flag_6.f90: Likewise.
12197         * gfortran.dg/init_flag_7.f90: Likewise.
12198         * gfortran.dg/init_flag_9.f90: Likewise.
12199         * gfortran.dg/initialization_11.f90: Likewise.
12200         * gfortran.dg/initialization_19.f90: Likewise.
12201         * gfortran.dg/initialization_2.f90: Likewise.
12202         * gfortran.dg/initialization_22.f90: Likewise.
12203         * gfortran.dg/initialization_27.f90: Likewise.
12204         * gfortran.dg/initialization_5.f90: Likewise.
12205         * gfortran.dg/initialization_6.f90: Likewise.
12206         * gfortran.dg/inline_matmul_1.f90: Likewise.
12207         * gfortran.dg/inline_matmul_10.f90: Likewise.
12208         * gfortran.dg/inline_matmul_11.f90: Likewise.
12209         * gfortran.dg/inline_matmul_13.f90: Likewise.
12210         * gfortran.dg/inline_matmul_14.f90: Likewise.
12211         * gfortran.dg/inline_matmul_16.f90: Likewise.
12212         * gfortran.dg/inline_matmul_17.f90: Likewise.
12213         * gfortran.dg/inline_matmul_18.f90: Likewise.
12214         * gfortran.dg/inline_matmul_19.f90: Likewise.
12215         * gfortran.dg/inline_matmul_2.f90: Likewise.
12216         * gfortran.dg/inline_matmul_20.f90: Likewise.
12217         * gfortran.dg/inline_matmul_22.f90: Likewise.
12218         * gfortran.dg/inline_matmul_3.f90: Likewise.
12219         * gfortran.dg/inline_matmul_4.f90: Likewise.
12220         * gfortran.dg/inline_matmul_5.f90: Likewise.
12221         * gfortran.dg/inline_matmul_6.f90: Likewise.
12222         * gfortran.dg/inline_matmul_7.f90: Likewise.
12223         * gfortran.dg/inline_matmul_8.f90: Likewise.
12224         * gfortran.dg/inline_matmul_9.f90: Likewise.
12225         * gfortran.dg/inline_sum_1.f90: Likewise.
12226         * gfortran.dg/inline_sum_3.f90: Likewise.
12227         * gfortran.dg/inline_sum_5.f90: Likewise.
12228         * gfortran.dg/inquire-complex.f90: Likewise.
12229         * gfortran.dg/inquire.f90: Likewise.
12230         * gfortran.dg/inquire_10.f90: Likewise.
12231         * gfortran.dg/inquire_13.f90: Likewise.
12232         * gfortran.dg/inquire_15.f90: Likewise.
12233         * gfortran.dg/inquire_16.f90: Likewise.
12234         * gfortran.dg/inquire_17.f90: Likewise.
12235         * gfortran.dg/inquire_5.f90: Likewise.
12236         * gfortran.dg/inquire_6.f90: Likewise.
12237         * gfortran.dg/inquire_7.f90: Likewise.
12238         * gfortran.dg/inquire_9.f90: Likewise.
12239         * gfortran.dg/inquire_internal.f90: Likewise.
12240         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
12241         * gfortran.dg/inquire_size.f90: Likewise.
12242         * gfortran.dg/int_1.f90: Likewise.
12243         * gfortran.dg/int_conv_1.f90: Likewise.
12244         * gfortran.dg/int_range_io_1.f90: Likewise.
12245         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
12246         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
12247         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
12248         * gfortran.dg/integer_plus.f90: Likewise.
12249         * gfortran.dg/intent_out_2.f90: Likewise.
12250         * gfortran.dg/intent_out_5.f90: Likewise.
12251         * gfortran.dg/intent_out_6.f90: Likewise.
12252         * gfortran.dg/interface_12.f90: Likewise.
12253         * gfortran.dg/interface_19.f90: Likewise.
12254         * gfortran.dg/interface_4.f90: Likewise.
12255         * gfortran.dg/interface_5.f90: Likewise.
12256         * gfortran.dg/interface_9.f90: Likewise.
12257         * gfortran.dg/interface_assignment_1.f90: Likewise.
12258         * gfortran.dg/interface_assignment_2.f90: Likewise.
12259         * gfortran.dg/internal_dummy_2.f08: Likewise.
12260         * gfortran.dg/internal_dummy_3.f08: Likewise.
12261         * gfortran.dg/internal_dummy_4.f08: Likewise.
12262         * gfortran.dg/internal_pack_1.f90: Likewise.
12263         * gfortran.dg/internal_pack_10.f90: Likewise.
12264         * gfortran.dg/internal_pack_12.f90: Likewise.
12265         * gfortran.dg/internal_pack_13.f90: Likewise.
12266         * gfortran.dg/internal_pack_14.f90: Likewise.
12267         * gfortran.dg/internal_pack_15.f90: Likewise.
12268         * gfortran.dg/internal_pack_2.f90: Likewise.
12269         * gfortran.dg/internal_pack_3.f90: Likewise.
12270         * gfortran.dg/internal_pack_4.f90: Likewise.
12271         * gfortran.dg/internal_pack_6.f90: Likewise.
12272         * gfortran.dg/internal_pack_8.f90: Likewise.
12273         * gfortran.dg/internal_readwrite_1.f90: Likewise.
12274         * gfortran.dg/internal_readwrite_2.f90: Likewise.
12275         * gfortran.dg/internal_readwrite_3.f90: Likewise.
12276         * gfortran.dg/intrinsic_actual_1.f: Likewise.
12277         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
12278         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
12279         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
12280         * gfortran.dg/intrinsic_char_1.f90: Likewise.
12281         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
12282         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
12283         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
12284         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
12285         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
12286         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
12287         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
12288         * gfortran.dg/intrinsic_product_1.f90: Likewise.
12289         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
12290         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
12291         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
12292         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
12293         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
12294         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
12295         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
12296         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
12297         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
12298         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
12299         * gfortran.dg/io_err_1.f90: Likewise.
12300         * gfortran.dg/io_real_boz.f90: Likewise.
12301         * gfortran.dg/iomsg_1.f90: Likewise.
12302         * gfortran.dg/iostat_1.f90: Likewise.
12303         * gfortran.dg/iostat_2.f90: Likewise.
12304         * gfortran.dg/iostat_4.f90: Likewise.
12305         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
12306         * gfortran.dg/ishft_1.f90: Likewise.
12307         * gfortran.dg/ishft_2.f90: Likewise.
12308         * gfortran.dg/ishft_4.f90: Likewise.
12309         * gfortran.dg/isnan_1.f90: Likewise.
12310         * gfortran.dg/isnan_2.f90: Likewise.
12311         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
12312         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
12313         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
12314         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
12315         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
12316         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
12317         * gfortran.dg/itime_idate_1.f: Likewise.
12318         * gfortran.dg/itime_idate_2.f: Likewise.
12319         * gfortran.dg/large_integer_kind_1.f90: Likewise.
12320         * gfortran.dg/large_integer_kind_2.f90: Likewise.
12321         * gfortran.dg/large_real_kind_1.f90: Likewise.
12322         * gfortran.dg/large_real_kind_2.F90: Likewise.
12323         * gfortran.dg/large_real_kind_3.F90: Likewise.
12324         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
12325         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
12326         * gfortran.dg/large_recl.f90: Likewise.
12327         * gfortran.dg/large_unit_1.f90: Likewise.
12328         * gfortran.dg/large_unit_2.f90: Likewise.
12329         * gfortran.dg/largeequiv_1.f90: Likewise.
12330         * gfortran.dg/leadz_trailz_1.f90: Likewise.
12331         * gfortran.dg/leadz_trailz_2.f90: Likewise.
12332         * gfortran.dg/leadz_trailz_3.f90: Likewise.
12333         * gfortran.dg/list_read_1.f90: Likewise.
12334         * gfortran.dg/list_read_10.f90: Likewise.
12335         * gfortran.dg/list_read_11.f90: Likewise.
12336         * gfortran.dg/list_read_12.f90: Likewise.
12337         * gfortran.dg/list_read_13.f: Likewise.
12338         * gfortran.dg/list_read_14.f90: Likewise.
12339         * gfortran.dg/list_read_2.f90: Likewise.
12340         * gfortran.dg/list_read_3.f90: Likewise.
12341         * gfortran.dg/list_read_4.f90: Likewise.
12342         * gfortran.dg/list_read_5.f90: Likewise.
12343         * gfortran.dg/list_read_6.f90: Likewise.
12344         * gfortran.dg/list_read_7.f90: Likewise.
12345         * gfortran.dg/list_read_8.f90: Likewise.
12346         * gfortran.dg/list_read_9.f90: Likewise.
12347         * gfortran.dg/loc_2.f90: Likewise.
12348         * gfortran.dg/logical_1.f90: Likewise.
12349         * gfortran.dg/logical_dot_product.f90: Likewise.
12350         * gfortran.dg/logical_temp_io.f90: Likewise.
12351         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
12352         * gfortran.dg/lrshift_1.f90: Likewise.
12353         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
12354         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
12355         * gfortran.dg/lto/pr40725_0.f03: Likewise.
12356         * gfortran.dg/lto/pr41576_1.f90: Likewise.
12357         * gfortran.dg/make_unit.f90: Likewise.
12358         * gfortran.dg/mapping_1.f90: Likewise.
12359         * gfortran.dg/mapping_2.f90: Likewise.
12360         * gfortran.dg/mapping_3.f90: Likewise.
12361         * gfortran.dg/masklr_1.F90: Likewise.
12362         * gfortran.dg/masklr_2.F90: Likewise.
12363         * gfortran.dg/matmul_1.f90: Likewise.
12364         * gfortran.dg/matmul_10.f90: Likewise.
12365         * gfortran.dg/matmul_12.f90: Likewise.
12366         * gfortran.dg/matmul_16.f90: Likewise.
12367         * gfortran.dg/matmul_17.f90: Likewise.
12368         * gfortran.dg/matmul_18.f90: Likewise.
12369         * gfortran.dg/matmul_2.f90: Likewise.
12370         * gfortran.dg/matmul_3.f90: Likewise.
12371         * gfortran.dg/matmul_4.f90: Likewise.
12372         * gfortran.dg/matmul_6.f90: Likewise.
12373         * gfortran.dg/matmul_8.f03: Likewise.
12374         * gfortran.dg/matmul_9.f90: Likewise.
12375         * gfortran.dg/matmul_bounds_12.f90: Likewise.
12376         * gfortran.dg/matmul_bounds_6.f90: Likewise.
12377         * gfortran.dg/matmul_const.f90: Likewise.
12378         * gfortran.dg/maxloc_1.f90: Likewise.
12379         * gfortran.dg/maxloc_2.f90: Likewise.
12380         * gfortran.dg/maxloc_3.f90: Likewise.
12381         * gfortran.dg/maxloc_4.f90: Likewise.
12382         * gfortran.dg/maxloc_string_1.f90: Likewise.
12383         * gfortran.dg/maxlocval_1.f90: Likewise.
12384         * gfortran.dg/maxlocval_2.f90: Likewise.
12385         * gfortran.dg/maxlocval_3.f90: Likewise.
12386         * gfortran.dg/maxlocval_4.f90: Likewise.
12387         * gfortran.dg/maxval_char_1.f90: Likewise.
12388         * gfortran.dg/maxval_char_2.f90: Likewise.
12389         * gfortran.dg/maxval_char_3.f90: Likewise.
12390         * gfortran.dg/maxval_char_4.f90: Likewise.
12391         * gfortran.dg/maxval_parameter_1.f90: Likewise.
12392         * gfortran.dg/mclock.f90: Likewise.
12393         * gfortran.dg/merge_bits_1.F90: Likewise.
12394         * gfortran.dg/merge_bits_2.F90: Likewise.
12395         * gfortran.dg/merge_char_1.f90: Likewise.
12396         * gfortran.dg/merge_init_expr.f90: Likewise.
12397         * gfortran.dg/min_max_optional_1.f90: Likewise.
12398         * gfortran.dg/min_max_optional_5.f90: Likewise.
12399         * gfortran.dg/minloc_1.f90: Likewise.
12400         * gfortran.dg/minloc_2.f90: Likewise.
12401         * gfortran.dg/minloc_3.f90: Likewise.
12402         * gfortran.dg/minloc_4.f90: Likewise.
12403         * gfortran.dg/minloc_string_1.f90: Likewise.
12404         * gfortran.dg/minlocval_1.f90: Likewise.
12405         * gfortran.dg/minlocval_2.f90: Likewise.
12406         * gfortran.dg/minlocval_3.f90: Likewise.
12407         * gfortran.dg/minlocval_4.f90: Likewise.
12408         * gfortran.dg/minmax_char_1.f90: Likewise.
12409         * gfortran.dg/minmaxloc_1.f90: Likewise.
12410         * gfortran.dg/minmaxloc_10.f90: Likewise.
12411         * gfortran.dg/minmaxloc_11.f90: Likewise.
12412         * gfortran.dg/minmaxloc_12.f90: Likewise.
12413         * gfortran.dg/minmaxloc_13.f90: Likewise.
12414         * gfortran.dg/minmaxloc_2.f90: Likewise.
12415         * gfortran.dg/minmaxloc_3.f90: Likewise.
12416         * gfortran.dg/minmaxloc_4.f90: Likewise.
12417         * gfortran.dg/minmaxloc_5.f90: Likewise.
12418         * gfortran.dg/minmaxloc_6.f90: Likewise.
12419         * gfortran.dg/minmaxloc_7.f90: Likewise.
12420         * gfortran.dg/minmaxloc_8.f90: Likewise.
12421         * gfortran.dg/minmaxval_1.f90: Likewise.
12422         * gfortran.dg/minval_char_1.f90: Likewise.
12423         * gfortran.dg/minval_char_2.f90: Likewise.
12424         * gfortran.dg/minval_char_3.f90: Likewise.
12425         * gfortran.dg/minval_char_4.f90: Likewise.
12426         * gfortran.dg/minval_char_5.f90: Likewise.
12427         * gfortran.dg/minval_parameter_1.f90: Likewise.
12428         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
12429         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
12430         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
12431         * gfortran.dg/missing_parens_1.f90: Likewise.
12432         * gfortran.dg/missing_parens_2.f90: Likewise.
12433         * gfortran.dg/mod_large_1.f90: Likewise.
12434         * gfortran.dg/mod_sign0_1.f90: Likewise.
12435         * gfortran.dg/module_blank_common.f90: Likewise.
12436         * gfortran.dg/module_commons_1.f90: Likewise.
12437         * gfortran.dg/module_commons_3.f90: Likewise.
12438         * gfortran.dg/module_double_reuse.f90: Likewise.
12439         * gfortran.dg/module_equivalence_1.f90: Likewise.
12440         * gfortran.dg/module_equivalence_2.f90: Likewise.
12441         * gfortran.dg/module_equivalence_3.f90: Likewise.
12442         * gfortran.dg/module_equivalence_5.f90: Likewise.
12443         * gfortran.dg/module_interface_1.f90: Likewise.
12444         * gfortran.dg/module_nan.f90: Likewise.
12445         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
12446         * gfortran.dg/module_procedure_1.f90: Likewise.
12447         * gfortran.dg/module_read_1.f90: Likewise.
12448         * gfortran.dg/module_read_2.f90: Likewise.
12449         * gfortran.dg/module_widestring_1.f90: Likewise.
12450         * gfortran.dg/move_alloc.f90: Likewise.
12451         * gfortran.dg/move_alloc_10.f90: Likewise.
12452         * gfortran.dg/move_alloc_13.f90: Likewise.
12453         * gfortran.dg/move_alloc_14.f90: Likewise.
12454         * gfortran.dg/move_alloc_15.f90: Likewise.
12455         * gfortran.dg/move_alloc_16.f90: Likewise.
12456         * gfortran.dg/move_alloc_2.f90: Likewise.
12457         * gfortran.dg/move_alloc_5.f90: Likewise.
12458         * gfortran.dg/move_alloc_6.f90: Likewise.
12459         * gfortran.dg/move_alloc_9.f90: Likewise.
12460         * gfortran.dg/multiple_allocation_1.f90: Likewise.
12461         * gfortran.dg/multiple_allocation_3.f90: Likewise.
12462         * gfortran.dg/mvbits_1.f90: Likewise.
12463         * gfortran.dg/mvbits_2.f90: Likewise.
12464         * gfortran.dg/mvbits_3.f90: Likewise.
12465         * gfortran.dg/mvbits_4.f90: Likewise.
12466         * gfortran.dg/mvbits_7.f90: Likewise.
12467         * gfortran.dg/mvbits_8.f90: Likewise.
12468         * gfortran.dg/namelist_11.f: Likewise.
12469         * gfortran.dg/namelist_12.f: Likewise.
12470         * gfortran.dg/namelist_13.f90: Likewise.
12471         * gfortran.dg/namelist_14.f90: Likewise.
12472         * gfortran.dg/namelist_15.f90: Likewise.
12473         * gfortran.dg/namelist_16.f90: Likewise.
12474         * gfortran.dg/namelist_17.f90: Likewise.
12475         * gfortran.dg/namelist_18.f90: Likewise.
12476         * gfortran.dg/namelist_19.f90: Likewise.
12477         * gfortran.dg/namelist_20.f90: Likewise.
12478         * gfortran.dg/namelist_21.f90: Likewise.
12479         * gfortran.dg/namelist_22.f90: Likewise.
12480         * gfortran.dg/namelist_23.f90: Likewise.
12481         * gfortran.dg/namelist_24.f90: Likewise.
12482         * gfortran.dg/namelist_26.f90: Likewise.
12483         * gfortran.dg/namelist_27.f90: Likewise.
12484         * gfortran.dg/namelist_28.f90: Likewise.
12485         * gfortran.dg/namelist_29.f90: Likewise.
12486         * gfortran.dg/namelist_37.f90: Likewise.
12487         * gfortran.dg/namelist_38.f90: Likewise.
12488         * gfortran.dg/namelist_39.f90: Likewise.
12489         * gfortran.dg/namelist_40.f90: Likewise.
12490         * gfortran.dg/namelist_41.f90: Likewise.
12491         * gfortran.dg/namelist_42.f90: Likewise.
12492         * gfortran.dg/namelist_43.f90: Likewise.
12493         * gfortran.dg/namelist_44.f90: Likewise.
12494         * gfortran.dg/namelist_47.f90: Likewise.
12495         * gfortran.dg/namelist_48.f90: Likewise.
12496         * gfortran.dg/namelist_49.f90: Likewise.
12497         * gfortran.dg/namelist_50.f90: Likewise.
12498         * gfortran.dg/namelist_51.f90: Likewise.
12499         * gfortran.dg/namelist_52.f90: Likewise.
12500         * gfortran.dg/namelist_54.f90: Likewise.
12501         * gfortran.dg/namelist_55.f90: Likewise.
12502         * gfortran.dg/namelist_56.f90: Likewise.
12503         * gfortran.dg/namelist_57.f90: Likewise.
12504         * gfortran.dg/namelist_58.f90: Likewise.
12505         * gfortran.dg/namelist_59.f90: Likewise.
12506         * gfortran.dg/namelist_60.f90: Likewise.
12507         * gfortran.dg/namelist_61.f90: Likewise.
12508         * gfortran.dg/namelist_64.f90: Likewise.
12509         * gfortran.dg/namelist_65.f90: Likewise.
12510         * gfortran.dg/namelist_69.f90: Likewise.
12511         * gfortran.dg/namelist_70.f90: Likewise.
12512         * gfortran.dg/namelist_71.f90: Likewise.
12513         * gfortran.dg/namelist_72.f: Likewise.
12514         * gfortran.dg/namelist_73.f90: Likewise.
12515         * gfortran.dg/namelist_77.f90: Likewise.
12516         * gfortran.dg/namelist_78.f90: Likewise.
12517         * gfortran.dg/namelist_79.f90: Likewise.
12518         * gfortran.dg/namelist_80.f90: Likewise.
12519         * gfortran.dg/namelist_81.f90: Likewise.
12520         * gfortran.dg/namelist_82.f90: Likewise.
12521         * gfortran.dg/namelist_84.f90: Likewise.
12522         * gfortran.dg/namelist_85.f90: Likewise.
12523         * gfortran.dg/namelist_86.f90: Likewise.
12524         * gfortran.dg/namelist_87.f90: Likewise.
12525         * gfortran.dg/namelist_88.f90: Likewise.
12526         * gfortran.dg/namelist_89.f90: Likewise.
12527         * gfortran.dg/namelist_90.f: Likewise.
12528         * gfortran.dg/namelist_95.f90: Likewise.
12529         * gfortran.dg/namelist_char_only.f90: Likewise.
12530         * gfortran.dg/namelist_empty.f90: Likewise.
12531         * gfortran.dg/namelist_internal.f90: Likewise.
12532         * gfortran.dg/namelist_use.f90: Likewise.
12533         * gfortran.dg/namelist_use_only.f90: Likewise.
12534         * gfortran.dg/namelist_utf8.f90: Likewise.
12535         * gfortran.dg/nan_1.f90: Likewise.
12536         * gfortran.dg/nan_2.f90: Likewise.
12537         * gfortran.dg/nan_3.f90: Likewise.
12538         * gfortran.dg/nan_6.f90: Likewise.
12539         * gfortran.dg/nan_7.f90: Likewise.
12540         * gfortran.dg/nearest_1.f90: Likewise.
12541         * gfortran.dg/nearest_2.f90: Likewise.
12542         * gfortran.dg/nearest_3.f90: Likewise.
12543         * gfortran.dg/negative-z-descriptor.f90: Likewise.
12544         * gfortran.dg/negative_automatic_size.f90: Likewise.
12545         * gfortran.dg/negative_unit.f: Likewise.
12546         * gfortran.dg/negative_unit2.f90: Likewise.
12547         * gfortran.dg/negative_unit_int8.f: Likewise.
12548         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
12549         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
12550         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
12551         * gfortran.dg/nested_modules_1.f90: Likewise.
12552         * gfortran.dg/nested_modules_2.f90: Likewise.
12553         * gfortran.dg/nested_modules_3.f90: Likewise.
12554         * gfortran.dg/nesting_1.f90: Likewise.
12555         * gfortran.dg/new_line.f90: Likewise.
12556         * gfortran.dg/newunit_1.f90: Likewise.
12557         * gfortran.dg/newunit_3.f90: Likewise.
12558         * gfortran.dg/newunit_5.f90.f90: Likewise.
12559         * gfortran.dg/nint_1.f90: Likewise.
12560         * gfortran.dg/nint_2.f90: Likewise.
12561         * gfortran.dg/no_arg_check_2.f90: Likewise.
12562         * gfortran.dg/no_range_check_1.f90: Likewise.
12563         * gfortran.dg/no_range_check_2.f90: Likewise.
12564         * gfortran.dg/no_range_check_3.f90: Likewise.
12565         * gfortran.dg/noadv_size.f90: Likewise.
12566         * gfortran.dg/nonreturning_statements.f90: Likewise.
12567         * gfortran.dg/norm2_1.f90: Likewise.
12568         * gfortran.dg/norm2_3.f90: Likewise.
12569         * gfortran.dg/nosigned_zero_1.f90: Likewise.
12570         * gfortran.dg/nosigned_zero_2.f90: Likewise.
12571         * gfortran.dg/nosigned_zero_3.f90: Likewise.
12572         * gfortran.dg/null_4.f90: Likewise.
12573         * gfortran.dg/null_9.f90: Likewise.
12574         * gfortran.dg/nullify_3.f90: Likewise.
12575         * gfortran.dg/oldstyle_1.f90: Likewise.
12576         * gfortran.dg/open_access_append_1.f90: Likewise.
12577         * gfortran.dg/open_access_append_2.f90: Likewise.
12578         * gfortran.dg/open_errors.f90: Likewise.
12579         * gfortran.dg/open_negative_unit_1.f90: Likewise.
12580         * gfortran.dg/open_new.f90: Likewise.
12581         * gfortran.dg/open_readonly_1.f90: Likewise.
12582         * gfortran.dg/operator_1.f90: Likewise.
12583         * gfortran.dg/optional_absent_1.f90: Likewise.
12584         * gfortran.dg/optional_absent_2.f90: Likewise.
12585         * gfortran.dg/optional_absent_3.f90: Likewise.
12586         * gfortran.dg/optional_class_1.f90: Likewise.
12587         * gfortran.dg/optional_dim_2.f90: Likewise.
12588         * gfortran.dg/optional_dim_3.f90: Likewise.
12589         * gfortran.dg/output_exponents_1.f90: Likewise.
12590         * gfortran.dg/overload_1.f90: Likewise.
12591         * gfortran.dg/overload_2.f90: Likewise.
12592         * gfortran.dg/overwrite_1.f: Likewise.
12593         * gfortran.dg/pad_no.f90: Likewise.
12594         * gfortran.dg/parameter_array_init_1.f90: Likewise.
12595         * gfortran.dg/parameter_array_init_2.f90: Likewise.
12596         * gfortran.dg/parameter_array_init_4.f90: Likewise.
12597         * gfortran.dg/parameter_array_init_5.f90: Likewise.
12598         * gfortran.dg/parameter_array_section_2.f90: Likewise.
12599         * gfortran.dg/parens_3.f90: Likewise.
12600         * gfortran.dg/parens_5.f90: Likewise.
12601         * gfortran.dg/parens_6.f90: Likewise.
12602         * gfortran.dg/parent_result_ref_1.f90: Likewise.
12603         * gfortran.dg/parent_result_ref_2.f90: Likewise.
12604         * gfortran.dg/parent_result_ref_3.f90: Likewise.
12605         * gfortran.dg/parent_result_ref_4.f90: Likewise.
12606         * gfortran.dg/parity_1.f90: Likewise.
12607         * gfortran.dg/past_eor.f90: Likewise.
12608         * gfortran.dg/pdt_1.f03: Likewise.
12609         * gfortran.dg/pdt_10.f03: Likewise.
12610         * gfortran.dg/pdt_11.f03: Likewise.
12611         * gfortran.dg/pdt_12.f03: Likewise.
12612         * gfortran.dg/pdt_13.f03: Likewise.
12613         * gfortran.dg/pdt_14.f03: Likewise.
12614         * gfortran.dg/pdt_15.f03: Likewise.
12615         * gfortran.dg/pdt_19.f03: Likewise.
12616         * gfortran.dg/pdt_20.f03: Likewise.
12617         * gfortran.dg/pdt_22.f03: Likewise.
12618         * gfortran.dg/pdt_23.f03: Likewise.
12619         * gfortran.dg/pdt_25.f03: Likewise.
12620         * gfortran.dg/pdt_26.f03: Likewise.
12621         * gfortran.dg/pdt_27.f03: Likewise.
12622         * gfortran.dg/pdt_28.f03: Likewise.
12623         * gfortran.dg/pdt_3.f03: Likewise.
12624         * gfortran.dg/pdt_4.f03: Likewise.
12625         * gfortran.dg/pdt_5.f03: Likewise.
12626         * gfortran.dg/pdt_7.f03: Likewise.
12627         * gfortran.dg/pointer_1.f90: Likewise.
12628         * gfortran.dg/pointer_array_1.f90: Likewise.
12629         * gfortran.dg/pointer_array_3.f90: Likewise.
12630         * gfortran.dg/pointer_array_4.f90: Likewise.
12631         * gfortran.dg/pointer_array_5.f90: Likewise.
12632         * gfortran.dg/pointer_array_6.f90: Likewise.
12633         * gfortran.dg/pointer_array_7.f90: Likewise.
12634         * gfortran.dg/pointer_array_8.f90: Likewise.
12635         * gfortran.dg/pointer_array_9.f90: Likewise.
12636         * gfortran.dg/pointer_array_component_1.f90: Likewise.
12637         * gfortran.dg/pointer_array_component_2.f90: Likewise.
12638         * gfortran.dg/pointer_assign_10.f90: Likewise.
12639         * gfortran.dg/pointer_assign_11.f90: Likewise.
12640         * gfortran.dg/pointer_assign_4.f90: Likewise.
12641         * gfortran.dg/pointer_assign_8.f90: Likewise.
12642         * gfortran.dg/pointer_assign_9.f90: Likewise.
12643         * gfortran.dg/pointer_check_10.f90: Likewise.
12644         * gfortran.dg/pointer_check_9.f90: Likewise.
12645         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
12646         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
12647         * gfortran.dg/pointer_function_result_1.f90: Likewise.
12648         * gfortran.dg/pointer_init_1.f90: Likewise.
12649         * gfortran.dg/pointer_init_3.f90: Likewise.
12650         * gfortran.dg/pointer_init_4.f90: Likewise.
12651         * gfortran.dg/pointer_init_5.f90: Likewise.
12652         * gfortran.dg/pointer_init_8.f90: Likewise.
12653         * gfortran.dg/pointer_intent_1.f90: Likewise.
12654         * gfortran.dg/pointer_intent_4.f90: Likewise.
12655         * gfortran.dg/pointer_intent_5.f90: Likewise.
12656         * gfortran.dg/pointer_remapping_10.f90: Likewise.
12657         * gfortran.dg/pointer_remapping_4.f03: Likewise.
12658         * gfortran.dg/pointer_remapping_5.f08: Likewise.
12659         * gfortran.dg/pointer_remapping_9.f90: Likewise.
12660         * gfortran.dg/pointer_target_1.f90: Likewise.
12661         * gfortran.dg/pointer_target_2.f90: Likewise.
12662         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
12663         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
12664         * gfortran.dg/power.f90: Likewise.
12665         * gfortran.dg/power1.f90: Likewise.
12666         * gfortran.dg/power_3.f90: Likewise.
12667         * gfortran.dg/power_4.f90: Likewise.
12668         * gfortran.dg/power_5.f90: Likewise.
12669         * gfortran.dg/pr12884.f: Likewise.
12670         * gfortran.dg/pr15129.f90: Likewise.
12671         * gfortran.dg/pr15140.f90: Likewise.
12672         * gfortran.dg/pr15324.f90: Likewise.
12673         * gfortran.dg/pr15332.f: Likewise.
12674         * gfortran.dg/pr15957.f90: Likewise.
12675         * gfortran.dg/pr15959.f90: Likewise.
12676         * gfortran.dg/pr16597.f90: Likewise.
12677         * gfortran.dg/pr16861.f90: Likewise.
12678         * gfortran.dg/pr16938.f90: Likewise.
12679         * gfortran.dg/pr17090.f90: Likewise.
12680         * gfortran.dg/pr17143.f90: Likewise.
12681         * gfortran.dg/pr17164.f90: Likewise.
12682         * gfortran.dg/pr17229.f: Likewise.
12683         * gfortran.dg/pr17285.f90: Likewise.
12684         * gfortran.dg/pr17286.f90: Likewise.
12685         * gfortran.dg/pr17472.f: Likewise.
12686         * gfortran.dg/pr17612.f90: Likewise.
12687         * gfortran.dg/pr17706.f90: Likewise.
12688         * gfortran.dg/pr18025.f90: Likewise.
12689         * gfortran.dg/pr18122.f90: Likewise.
12690         * gfortran.dg/pr18210.f90: Likewise.
12691         * gfortran.dg/pr18392.f90: Likewise.
12692         * gfortran.dg/pr19155.f: Likewise.
12693         * gfortran.dg/pr19216.f: Likewise.
12694         * gfortran.dg/pr19467.f90: Likewise.
12695         * gfortran.dg/pr19657.f: Likewise.
12696         * gfortran.dg/pr19926.f90: Likewise.
12697         * gfortran.dg/pr19928-1.f90: Likewise.
12698         * gfortran.dg/pr19928-2.f90: Likewise.
12699         * gfortran.dg/pr20086.f90: Likewise.
12700         * gfortran.dg/pr20124.f90: Likewise.
12701         * gfortran.dg/pr20163-2.f: Likewise.
12702         * gfortran.dg/pr20480.f90: Likewise.
12703         * gfortran.dg/pr20755.f: Likewise.
12704         * gfortran.dg/pr20950.f: Likewise.
12705         * gfortran.dg/pr21177.f90: Likewise.
12706         * gfortran.dg/pr21730.f: Likewise.
12707         * gfortran.dg/pr22491.f: Likewise.
12708         * gfortran.dg/pr25603.f: Likewise.
12709         * gfortran.dg/pr26246_2.f90: Likewise.
12710         * gfortran.dg/pr32136.f90: Likewise.
12711         * gfortran.dg/pr32533.f90: Likewise.
12712         * gfortran.dg/pr33794.f90: Likewise.
12713         * gfortran.dg/pr35662.f90: Likewise.
12714         * gfortran.dg/pr35944-1.f90: Likewise.
12715         * gfortran.dg/pr35944-2.f90: Likewise.
12716         * gfortran.dg/pr35983.f90: Likewise.
12717         * gfortran.dg/pr39865.f90: Likewise.
12718         * gfortran.dg/pr41212.f90: Likewise.
12719         * gfortran.dg/pr43808.f90: Likewise.
12720         * gfortran.dg/pr44592.f90: Likewise.
12721         * gfortran.dg/pr44735.f90: Likewise.
12722         * gfortran.dg/pr45308.f03: Likewise.
12723         * gfortran.dg/pr46297.f: Likewise.
12724         * gfortran.dg/pr46588.f90: Likewise.
12725         * gfortran.dg/pr46665.f90: Likewise.
12726         * gfortran.dg/pr46804.f90: Likewise.
12727         * gfortran.dg/pr47008.f03: Likewise.
12728         * gfortran.dg/pr47614.f: Likewise.
12729         * gfortran.dg/pr47878.f90: Likewise.
12730         * gfortran.dg/pr49103.f90: Likewise.
12731         * gfortran.dg/pr50069_1.f90: Likewise.
12732         * gfortran.dg/pr50769.f90: Likewise.
12733         * gfortran.dg/pr52608.f90: Likewise.
12734         * gfortran.dg/pr55086_2.f90: Likewise.
12735         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
12736         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
12737         * gfortran.dg/pr55330.f90: Likewise.
12738         * gfortran.dg/pr56015.f90: Likewise.
12739         * gfortran.dg/pr57910.f90: Likewise.
12740         * gfortran.dg/pr59700.f90: Likewise.
12741         * gfortran.dg/pr62125.f90: Likewise.
12742         * gfortran.dg/pr64530.f90: Likewise.
12743         * gfortran.dg/pr65429.f90: Likewise.
12744         * gfortran.dg/pr65450.f90: Likewise.
12745         * gfortran.dg/pr65504.f90: Likewise.
12746         * gfortran.dg/pr65903.f90: Likewise.
12747         * gfortran.dg/pr66311.f90: Likewise.
12748         * gfortran.dg/pr66864.f90: Likewise.
12749         * gfortran.dg/pr67140.f90: Likewise.
12750         * gfortran.dg/pr67524.f90: Likewise.
12751         * gfortran.dg/pr67885.f90: Likewise.
12752         * gfortran.dg/pr68053.f90: Likewise.
12753         * gfortran.dg/pr68566.f90: Likewise.
12754         * gfortran.dg/pr69514_1.f90: Likewise.
12755         * gfortran.dg/pr69514_2.f90: Likewise.
12756         * gfortran.dg/pr69739.f90: Likewise.
12757         * gfortran.dg/pr70673.f90: Likewise.
12758         * gfortran.dg/pr71523_2.f90: Likewise.
12759         * gfortran.dg/pr71764.f90: Likewise.
12760         * gfortran.dg/pr78092.f90: Likewise.
12761         * gfortran.dg/pr82973.f90: Likewise.
12762         * gfortran.dg/pr83864.f90: Likewise.
12763         * gfortran.dg/pr83874.f90: Likewise.
12764         * gfortran.dg/pr84088.f90: Likewise.
12765         * gfortran.dg/pr84155.f90: Likewise.
12766         * gfortran.dg/proc_decl_12.f90: Likewise.
12767         * gfortran.dg/proc_decl_13.f90: Likewise.
12768         * gfortran.dg/proc_decl_15.f90: Likewise.
12769         * gfortran.dg/proc_decl_17.f90: Likewise.
12770         * gfortran.dg/proc_decl_18.f90: Likewise.
12771         * gfortran.dg/proc_decl_2.f90: Likewise.
12772         * gfortran.dg/proc_decl_5.f90: Likewise.
12773         * gfortran.dg/proc_decl_9.f90: Likewise.
12774         * gfortran.dg/proc_ptr_1.f90: Likewise.
12775         * gfortran.dg/proc_ptr_10.f90: Likewise.
12776         * gfortran.dg/proc_ptr_12.f90: Likewise.
12777         * gfortran.dg/proc_ptr_18.f90: Likewise.
12778         * gfortran.dg/proc_ptr_19.f90: Likewise.
12779         * gfortran.dg/proc_ptr_21.f90: Likewise.
12780         * gfortran.dg/proc_ptr_22.f90: Likewise.
12781         * gfortran.dg/proc_ptr_23.f90: Likewise.
12782         * gfortran.dg/proc_ptr_25.f90: Likewise.
12783         * gfortran.dg/proc_ptr_26.f90: Likewise.
12784         * gfortran.dg/proc_ptr_3.f90: Likewise.
12785         * gfortran.dg/proc_ptr_36.f90: Likewise.
12786         * gfortran.dg/proc_ptr_47.f90: Likewise.
12787         * gfortran.dg/proc_ptr_48.f90: Likewise.
12788         * gfortran.dg/proc_ptr_5.f90: Likewise.
12789         * gfortran.dg/proc_ptr_6.f90: Likewise.
12790         * gfortran.dg/proc_ptr_7.f90: Likewise.
12791         * gfortran.dg/proc_ptr_8.f90: Likewise.
12792         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
12793         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
12794         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
12795         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
12796         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
12797         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
12798         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
12799         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
12800         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
12801         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
12802         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
12803         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
12804         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
12805         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
12806         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
12807         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
12808         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
12809         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
12810         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
12811         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
12812         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
12813         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
12814         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
12815         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
12816         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
12817         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
12818         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
12819         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
12820         * gfortran.dg/product_init_expr.f03: Likewise.
12821         * gfortran.dg/promotion.f90: Likewise.
12822         * gfortran.dg/promotion_3.f90: Likewise.
12823         * gfortran.dg/promotion_4.f90: Likewise.
12824         * gfortran.dg/protected_1.f90: Likewise.
12825         * gfortran.dg/protected_2.f90: Likewise.
12826         * gfortran.dg/ptr-func-1.f90: Likewise.
12827         * gfortran.dg/ptr-func-2.f90: Likewise.
12828         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
12829         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
12830         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
12831         * gfortran.dg/pure_byref_1.f90: Likewise.
12832         * gfortran.dg/pure_byref_2.f90: Likewise.
12833         * gfortran.dg/pure_byref_3.f90: Likewise.
12834         * gfortran.dg/quad_2.f90: Likewise.
12835         * gfortran.dg/quad_3.f90: Likewise.
12836         * gfortran.dg/random_3.f90: Likewise.
12837         * gfortran.dg/random_4.f90: Likewise.
12838         * gfortran.dg/random_7.f90: Likewise.
12839         * gfortran.dg/read_2.f90: Likewise.
12840         * gfortran.dg/read_3.f90: Likewise.
12841         * gfortran.dg/read_4.f90: Likewise.
12842         * gfortran.dg/read_5.f90: Likewise.
12843         * gfortran.dg/read_bad_advance.f90: Likewise.
12844         * gfortran.dg/read_bang.f90: Likewise.
12845         * gfortran.dg/read_bang4.f90: Likewise.
12846         * gfortran.dg/read_comma.f: Likewise.
12847         * gfortran.dg/read_dir.f90: Likewise.
12848         * gfortran.dg/read_empty_file.f: Likewise.
12849         * gfortran.dg/read_eof_1.f90: Likewise.
12850         * gfortran.dg/read_eof_2.f90: Likewise.
12851         * gfortran.dg/read_eof_3.f90: Likewise.
12852         * gfortran.dg/read_eof_4.f90: Likewise.
12853         * gfortran.dg/read_eof_5.f90: Likewise.
12854         * gfortran.dg/read_eof_6.f: Likewise.
12855         * gfortran.dg/read_eof_7.f90: Likewise.
12856         * gfortran.dg/read_eof_8.f90: Likewise.
12857         * gfortran.dg/read_eof_all.f90: Likewise.
12858         * gfortran.dg/read_eor.f90: Likewise.
12859         * gfortran.dg/read_float_1.f90: Likewise.
12860         * gfortran.dg/read_float_2.f03: Likewise.
12861         * gfortran.dg/read_float_3.f90: Likewise.
12862         * gfortran.dg/read_float_4.f90: Likewise.
12863         * gfortran.dg/read_infnan_1.f90: Likewise.
12864         * gfortran.dg/read_list_eof_1.f90: Likewise.
12865         * gfortran.dg/read_logical.f90: Likewise.
12866         * gfortran.dg/read_many_1.f: Likewise.
12867         * gfortran.dg/read_no_eor.f90: Likewise.
12868         * gfortran.dg/read_noadvance.f90: Likewise.
12869         * gfortran.dg/read_repeat.f90: Likewise.
12870         * gfortran.dg/read_repeat_2.f90: Likewise.
12871         * gfortran.dg/read_size_noadvance.f90: Likewise.
12872         * gfortran.dg/read_x_eof.f90: Likewise.
12873         * gfortran.dg/read_x_past.f: Likewise.
12874         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
12875         * gfortran.dg/real_const_1.f: Likewise.
12876         * gfortran.dg/real_const_2.f90: Likewise.
12877         * gfortran.dg/real_const_3.f90: Likewise.
12878         * gfortran.dg/real_do_1.f90: Likewise.
12879         * gfortran.dg/real_index_1.f90: Likewise.
12880         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
12881         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
12882         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
12883         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
12884         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
12885         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
12886         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
12887         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
12888         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
12889         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
12890         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
12891         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
12892         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
12893         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
12894         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
12895         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
12896         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
12897         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
12898         * gfortran.dg/record_marker_1.f90: Likewise.
12899         * gfortran.dg/record_marker_2.f: Likewise.
12900         * gfortran.dg/record_marker_3.f90: Likewise.
12901         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
12902         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
12903         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
12904         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
12905         * gfortran.dg/recursive_check_7.f90: Likewise.
12906         * gfortran.dg/recursive_reference_1.f90: Likewise.
12907         * gfortran.dg/recursive_reference_2.f90: Likewise.
12908         * gfortran.dg/recursive_stack.f90: Likewise.
12909         * gfortran.dg/reduction.f90: Likewise.
12910         * gfortran.dg/repack_arrays_1.f90: Likewise.
12911         * gfortran.dg/repeat_1.f90: Likewise.
12912         * gfortran.dg/repeat_2.f90: Likewise.
12913         * gfortran.dg/repeat_3.f90: Likewise.
12914         * gfortran.dg/repeat_6.f90: Likewise.
12915         * gfortran.dg/reshape-alloc.f90: Likewise.
12916         * gfortran.dg/reshape-complex.f90: Likewise.
12917         * gfortran.dg/reshape.f90: Likewise.
12918         * gfortran.dg/reshape_2.f90: Likewise.
12919         * gfortran.dg/reshape_7.f90: Likewise.
12920         * gfortran.dg/reshape_empty_1.f03: Likewise.
12921         * gfortran.dg/reshape_pad_1.f90: Likewise.
12922         * gfortran.dg/reshape_rank7.f90: Likewise.
12923         * gfortran.dg/reshape_transpose_1.f90: Likewise.
12924         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
12925         * gfortran.dg/result_default_init_1.f90: Likewise.
12926         * gfortran.dg/result_in_spec_1.f90: Likewise.
12927         * gfortran.dg/result_in_spec_2.f90: Likewise.
12928         * gfortran.dg/ret_array_1.f90: Likewise.
12929         * gfortran.dg/ret_pointer_1.f90: Likewise.
12930         * gfortran.dg/ret_pointer_2.f90: Likewise.
12931         * gfortran.dg/rewind_1.f90: Likewise.
12932         * gfortran.dg/round_1.f03: Likewise.
12933         * gfortran.dg/round_2.f03: Likewise.
12934         * gfortran.dg/round_3.f08: Likewise.
12935         * gfortran.dg/round_4.f90: Likewise.
12936         * gfortran.dg/rrspacing_1.f90: Likewise.
12937         * gfortran.dg/runtime_warning_1.f90: Likewise.
12938         * gfortran.dg/same_type_as_2.f03: Likewise.
12939         * gfortran.dg/save_1.f90: Likewise.
12940         * gfortran.dg/save_5.f90: Likewise.
12941         * gfortran.dg/save_6.f90: Likewise.
12942         * gfortran.dg/scalar_mask_1.f90: Likewise.
12943         * gfortran.dg/scalar_mask_2.f90: Likewise.
12944         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
12945         * gfortran.dg/scale_1.f90: Likewise.
12946         * gfortran.dg/scan_1.f90: Likewise.
12947         * gfortran.dg/scan_2.f90: Likewise.
12948         * gfortran.dg/secnds-1.f: Likewise.
12949         * gfortran.dg/secnds.f: Likewise.
12950         * gfortran.dg/select_1.f90: Likewise.
12951         * gfortran.dg/select_2.f90: Likewise.
12952         * gfortran.dg/select_3.f90: Likewise.
12953         * gfortran.dg/select_5.f90: Likewise.
12954         * gfortran.dg/select_char_1.f90: Likewise.
12955         * gfortran.dg/select_char_2.f90: Likewise.
12956         * gfortran.dg/select_type_13.f03: Likewise.
12957         * gfortran.dg/select_type_14.f03: Likewise.
12958         * gfortran.dg/select_type_15.f03: Likewise.
12959         * gfortran.dg/select_type_19.f03: Likewise.
12960         * gfortran.dg/select_type_2.f03: Likewise.
12961         * gfortran.dg/select_type_26.f03: Likewise.
12962         * gfortran.dg/select_type_27.f03: Likewise.
12963         * gfortran.dg/select_type_28.f03: Likewise.
12964         * gfortran.dg/select_type_3.f03: Likewise.
12965         * gfortran.dg/select_type_35.f03: Likewise.
12966         * gfortran.dg/select_type_36.f03: Likewise.
12967         * gfortran.dg/select_type_37.f03: Likewise.
12968         * gfortran.dg/select_type_39.f03: Likewise.
12969         * gfortran.dg/select_type_4.f90: Likewise.
12970         * gfortran.dg/select_type_5.f03: Likewise.
12971         * gfortran.dg/select_type_6.f03: Likewise.
12972         * gfortran.dg/select_type_7.f03: Likewise.
12973         * gfortran.dg/select_type_8.f03: Likewise.
12974         * gfortran.dg/selected_char_kind_1.f90: Likewise.
12975         * gfortran.dg/selected_char_kind_4.f90: Likewise.
12976         * gfortran.dg/selected_kind_1.f90: Likewise.
12977         * gfortran.dg/selected_real_kind_2.f90: Likewise.
12978         * gfortran.dg/shape_2.f90: Likewise.
12979         * gfortran.dg/shape_4.f90: Likewise.
12980         * gfortran.dg/shape_5.f90: Likewise.
12981         * gfortran.dg/shape_7.f90: Likewise.
12982         * gfortran.dg/shape_8.f90: Likewise.
12983         * gfortran.dg/shape_9.f90: Likewise.
12984         * gfortran.dg/shift-kind_2.f90: Likewise.
12985         * gfortran.dg/shiftalr_1.F90: Likewise.
12986         * gfortran.dg/shiftalr_2.F90: Likewise.
12987         * gfortran.dg/simpleif_1.f90: Likewise.
12988         * gfortran.dg/simplify_argN_1.f90: Likewise.
12989         * gfortran.dg/simplify_cshift_1.f90: Likewise.
12990         * gfortran.dg/simplify_cshift_4.f90: Likewise.
12991         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
12992         * gfortran.dg/simplify_modulo.f90: Likewise.
12993         * gfortran.dg/single_char_string.f90: Likewise.
12994         * gfortran.dg/size_dim.f90: Likewise.
12995         * gfortran.dg/size_optional_dim_1.f90: Likewise.
12996         * gfortran.dg/sizeof.f90: Likewise.
12997         * gfortran.dg/sizeof_4.f90: Likewise.
12998         * gfortran.dg/slash_1.f90: Likewise.
12999         * gfortran.dg/sms-1.f90: Likewise.
13000         * gfortran.dg/sms-2.f90: Likewise.
13001         * gfortran.dg/spec_expr_7.f90: Likewise.
13002         * gfortran.dg/specifics_1.f90: Likewise.
13003         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
13004         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
13005         * gfortran.dg/spread_init_expr.f03: Likewise.
13006         * gfortran.dg/spread_scalar_source.f90: Likewise.
13007         * gfortran.dg/spread_shape_1.f90: Likewise.
13008         * gfortran.dg/stat_1.f90: Likewise.
13009         * gfortran.dg/stat_2.f90: Likewise.
13010         * gfortran.dg/stfunc_1.f90: Likewise.
13011         * gfortran.dg/stfunc_4.f90: Likewise.
13012         * gfortran.dg/stfunc_6.f90: Likewise.
13013         * gfortran.dg/storage_size_1.f08: Likewise.
13014         * gfortran.dg/storage_size_3.f08: Likewise.
13015         * gfortran.dg/storage_size_4.f90: Likewise.
13016         * gfortran.dg/streamio_1.f90: Likewise.
13017         * gfortran.dg/streamio_10.f90: Likewise.
13018         * gfortran.dg/streamio_11.f90: Likewise.
13019         * gfortran.dg/streamio_12.f90: Likewise.
13020         * gfortran.dg/streamio_13.f90: Likewise.
13021         * gfortran.dg/streamio_14.f90: Likewise.
13022         * gfortran.dg/streamio_15.f90: Likewise.
13023         * gfortran.dg/streamio_16.f90: Likewise.
13024         * gfortran.dg/streamio_17.f90: Likewise.
13025         * gfortran.dg/streamio_2.f90: Likewise.
13026         * gfortran.dg/streamio_3.f90: Likewise.
13027         * gfortran.dg/streamio_4.f90: Likewise.
13028         * gfortran.dg/streamio_5.f90: Likewise.
13029         * gfortran.dg/streamio_6.f90: Likewise.
13030         * gfortran.dg/streamio_7.f90: Likewise.
13031         * gfortran.dg/streamio_8.f90: Likewise.
13032         * gfortran.dg/streamio_9.f90: Likewise.
13033         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
13034         * gfortran.dg/string_4.f90: Likewise.
13035         * gfortran.dg/string_array_constructor_2.f90: Likewise.
13036         * gfortran.dg/string_assign_2.f90: Likewise.
13037         * gfortran.dg/string_compare_1.f90: Likewise.
13038         * gfortran.dg/string_compare_2.f90: Likewise.
13039         * gfortran.dg/string_compare_3.f90: Likewise.
13040         * gfortran.dg/string_ctor_1.f90: Likewise.
13041         * gfortran.dg/string_length_1.f90: Likewise.
13042         * gfortran.dg/string_length_2.f90: Likewise.
13043         * gfortran.dg/string_length_3.f90: Likewise.
13044         * gfortran.dg/string_length_4.f90: Likewise.
13045         * gfortran.dg/string_null_compare_1.f: Likewise.
13046         * gfortran.dg/string_pad_trunc.f90: Likewise.
13047         * gfortran.dg/structure_constructor_1.f03: Likewise.
13048         * gfortran.dg/structure_constructor_11.f90: Likewise.
13049         * gfortran.dg/structure_constructor_13.f03: Likewise.
13050         * gfortran.dg/structure_constructor_2.f03: Likewise.
13051         * gfortran.dg/structure_constructor_5.f03: Likewise.
13052         * gfortran.dg/submodule_1.f08: Likewise.
13053         * gfortran.dg/submodule_11.f08: Likewise.
13054         * gfortran.dg/submodule_14.f08: Likewise.
13055         * gfortran.dg/submodule_15.f08: Likewise.
13056         * gfortran.dg/submodule_17.f08: Likewise.
13057         * gfortran.dg/submodule_18.f08: Likewise.
13058         * gfortran.dg/submodule_19.f08: Likewise.
13059         * gfortran.dg/submodule_2.f08: Likewise.
13060         * gfortran.dg/submodule_27.f08: Likewise.
13061         * gfortran.dg/submodule_28.f08: Likewise.
13062         * gfortran.dg/submodule_29.f08: Likewise.
13063         * gfortran.dg/submodule_30.f08: Likewise.
13064         * gfortran.dg/submodule_6.f08: Likewise.
13065         * gfortran.dg/submodule_7.f08: Likewise.
13066         * gfortran.dg/submodule_8.f08: Likewise.
13067         * gfortran.dg/subnormal_1.f90: Likewise.
13068         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
13069         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
13070         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
13071         * gfortran.dg/substr_2.f: Likewise.
13072         * gfortran.dg/substr_3.f: Likewise.
13073         * gfortran.dg/substr_4.f: Likewise.
13074         * gfortran.dg/substr_5.f90: Likewise.
13075         * gfortran.dg/substr_6.f90: Likewise.
13076         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
13077         * gfortran.dg/sum_init_expr.f03: Likewise.
13078         * gfortran.dg/sum_zero_array_1.f90: Likewise.
13079         * gfortran.dg/system_clock_3.f08: Likewise.
13080         * gfortran.dg/t_editing.f: Likewise.
13081         * gfortran.dg/team_change_1.f90: Likewise.
13082         * gfortran.dg/team_end_1.f90: Likewise.
13083         * gfortran.dg/team_number_1.f90: Likewise.
13084         * gfortran.dg/temporary_1.f90: Likewise.
13085         * gfortran.dg/test_com_block.f90: Likewise.
13086         * gfortran.dg/test_only_clause.f90: Likewise.
13087         * gfortran.dg/tiny_1.f90: Likewise.
13088         * gfortran.dg/tiny_2.f90: Likewise.
13089         * gfortran.dg/tl_editing.f90: Likewise.
13090         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
13091         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
13092         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
13093         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
13094         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
13095         * gfortran.dg/transfer_class_2.f90: Likewise.
13096         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
13097         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
13098         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
13099         * gfortran.dg/transfer_resolve_1.f90: Likewise.
13100         * gfortran.dg/transfer_simplify_1.f90: Likewise.
13101         * gfortran.dg/transfer_simplify_10.f90: Likewise.
13102         * gfortran.dg/transfer_simplify_11.f90: Likewise.
13103         * gfortran.dg/transfer_simplify_2.f90: Likewise.
13104         * gfortran.dg/transfer_simplify_3.f90: Likewise.
13105         * gfortran.dg/transfer_simplify_4.f90: Likewise.
13106         * gfortran.dg/transfer_simplify_8.f90: Likewise.
13107         * gfortran.dg/transfer_simplify_9.f90: Likewise.
13108         * gfortran.dg/transpose_1.f90: Likewise.
13109         * gfortran.dg/transpose_3.f03: Likewise.
13110         * gfortran.dg/transpose_4.f90: Likewise.
13111         * gfortran.dg/transpose_conjg_1.f90: Likewise.
13112         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
13113         * gfortran.dg/transpose_optimization_2.f90: Likewise.
13114         * gfortran.dg/trim_1.f90: Likewise.
13115         * gfortran.dg/trim_optimize_1.f90: Likewise.
13116         * gfortran.dg/trim_optimize_2.f90: Likewise.
13117         * gfortran.dg/trim_optimize_3.f90: Likewise.
13118         * gfortran.dg/trim_optimize_4.f90: Likewise.
13119         * gfortran.dg/trim_optimize_5.f90: Likewise.
13120         * gfortran.dg/trim_optimize_6.f90: Likewise.
13121         * gfortran.dg/trim_optimize_7.f90: Likewise.
13122         * gfortran.dg/trim_optimize_8.f90: Likewise.
13123         * gfortran.dg/type_to_class_1.f03: Likewise.
13124         * gfortran.dg/type_to_class_2.f03: Likewise.
13125         * gfortran.dg/type_to_class_3.f03: Likewise.
13126         * gfortran.dg/type_to_class_4.f03: Likewise.
13127         * gfortran.dg/type_to_class_5.f03: Likewise.
13128         * gfortran.dg/typebound_assignment_5.f03: Likewise.
13129         * gfortran.dg/typebound_assignment_6.f03: Likewise.
13130         * gfortran.dg/typebound_assignment_7.f90: Likewise.
13131         * gfortran.dg/typebound_call_1.f03: Likewise.
13132         * gfortran.dg/typebound_call_13.f03: Likewise.
13133         * gfortran.dg/typebound_call_18.f03: Likewise.
13134         * gfortran.dg/typebound_call_19.f03: Likewise.
13135         * gfortran.dg/typebound_call_2.f03: Likewise.
13136         * gfortran.dg/typebound_call_20.f03: Likewise.
13137         * gfortran.dg/typebound_call_3.f03: Likewise.
13138         * gfortran.dg/typebound_generic_5.f03: Likewise.
13139         * gfortran.dg/typebound_generic_6.f03: Likewise.
13140         * gfortran.dg/typebound_generic_9.f03: Likewise.
13141         * gfortran.dg/typebound_operator_12.f03: Likewise.
13142         * gfortran.dg/typebound_operator_13.f03: Likewise.
13143         * gfortran.dg/typebound_operator_15.f90: Likewise.
13144         * gfortran.dg/typebound_operator_20.f90: Likewise.
13145         * gfortran.dg/typebound_operator_3.f03: Likewise.
13146         * gfortran.dg/typebound_operator_6.f03: Likewise.
13147         * gfortran.dg/typebound_operator_7.f03: Likewise.
13148         * gfortran.dg/typebound_operator_8.f03: Likewise.
13149         * gfortran.dg/typebound_operator_9.f03: Likewise.
13150         * gfortran.dg/typebound_proc_19.f90: Likewise.
13151         * gfortran.dg/typebound_proc_20.f90: Likewise.
13152         * gfortran.dg/typebound_proc_23.f90: Likewise.
13153         * gfortran.dg/typebound_proc_27.f03: Likewise.
13154         * gfortran.dg/typebound_proc_35.f90: Likewise.
13155         * gfortran.dg/typebound_proc_36.f90: Likewise.
13156         * gfortran.dg/unf_io_convert_1.f90: Likewise.
13157         * gfortran.dg/unf_io_convert_2.f90: Likewise.
13158         * gfortran.dg/unf_io_convert_3.f90: Likewise.
13159         * gfortran.dg/unf_io_convert_4.f90: Likewise.
13160         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
13161         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
13162         * gfortran.dg/unf_short_record_1.f90: Likewise.
13163         * gfortran.dg/unformatted_recl_1.f90: Likewise.
13164         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
13165         * gfortran.dg/unit_1.f90: Likewise.
13166         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
13167         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
13168         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
13169         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
13170         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
13171         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
13172         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
13173         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
13174         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
13175         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
13176         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
13177         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
13178         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
13179         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
13180         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
13181         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
13182         * gfortran.dg/unpack_init_expr.f03: Likewise.
13183         * gfortran.dg/use_10.f90: Likewise.
13184         * gfortran.dg/use_11.f90: Likewise.
13185         * gfortran.dg/use_13.f90: Likewise.
13186         * gfortran.dg/use_24.f90: Likewise.
13187         * gfortran.dg/use_27.f90: Likewise.
13188         * gfortran.dg/use_5.f90: Likewise.
13189         * gfortran.dg/use_allocated_1.f90: Likewise.
13190         * gfortran.dg/use_only_1.f90: Likewise.
13191         * gfortran.dg/use_only_4.f90: Likewise.
13192         * gfortran.dg/use_rename_2.f90: Likewise.
13193         * gfortran.dg/use_rename_4.f90: Likewise.
13194         * gfortran.dg/used_dummy_types_1.f90: Likewise.
13195         * gfortran.dg/used_interface_ref.f90: Likewise.
13196         * gfortran.dg/used_types_5.f90: Likewise.
13197         * gfortran.dg/utf8_1.f03: Likewise.
13198         * gfortran.dg/utf8_2.f03: Likewise.
13199         * gfortran.dg/value_1.f90: Likewise.
13200         * gfortran.dg/value_2.f90: Likewise.
13201         * gfortran.dg/value_4.f90: Likewise.
13202         * gfortran.dg/value_6.f03: Likewise.
13203         * gfortran.dg/value_7.f03: Likewise.
13204         * gfortran.dg/value_test.f90: Likewise.
13205         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
13206         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
13207         * gfortran.dg/vect/pr60510.f: Likewise.
13208         * gfortran.dg/vect/pr69882.f90: Likewise.
13209         * gfortran.dg/vect/pr69980.f90: Likewise.
13210         * gfortran.dg/vect/vect-5.f90: Likewise.
13211         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
13212         * gfortran.dg/vector_subscript_1.f90: Likewise.
13213         * gfortran.dg/vector_subscript_2.f90: Likewise.
13214         * gfortran.dg/vector_subscript_3.f90: Likewise.
13215         * gfortran.dg/vector_subscript_5.f90: Likewise.
13216         * gfortran.dg/verify_2.f90: Likewise.
13217         * gfortran.dg/volatile10.f90: Likewise.
13218         * gfortran.dg/where_1.f90: Likewise.
13219         * gfortran.dg/where_operator_assign_1.f90: Likewise.
13220         * gfortran.dg/where_operator_assign_2.f90: Likewise.
13221         * gfortran.dg/where_operator_assign_3.f90: Likewise.
13222         * gfortran.dg/whole_file_13.f90: Likewise.
13223         * gfortran.dg/whole_file_2.f90: Likewise.
13224         * gfortran.dg/widechar_2.f90: Likewise.
13225         * gfortran.dg/widechar_4.f90: Likewise.
13226         * gfortran.dg/widechar_5.f90: Likewise.
13227         * gfortran.dg/widechar_6.f90: Likewise.
13228         * gfortran.dg/widechar_8.f90: Likewise.
13229         * gfortran.dg/widechar_IO_1.f90: Likewise.
13230         * gfortran.dg/widechar_IO_2.f90: Likewise.
13231         * gfortran.dg/widechar_IO_3.f90: Likewise.
13232         * gfortran.dg/widechar_IO_4.f90: Likewise.
13233         * gfortran.dg/widechar_compare_1.f90: Likewise.
13234         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
13235         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
13236         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
13237         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
13238         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
13239         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
13240         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
13241         * gfortran.dg/widechar_select_1.f90: Likewise.
13242         * gfortran.dg/winapi.f90: Likewise.
13243         * gfortran.dg/write_0_pe_format.f90: Likewise.
13244         * gfortran.dg/write_back.f: Likewise.
13245         * gfortran.dg/write_check3.f90: Likewise.
13246         * gfortran.dg/write_direct_eor.f90: Likewise.
13247         * gfortran.dg/write_padding.f90: Likewise.
13248         * gfortran.dg/write_recursive.f90: Likewise.
13249         * gfortran.dg/write_rewind_1.f: Likewise.
13250         * gfortran.dg/write_rewind_2.f: Likewise.
13251         * gfortran.dg/write_zero_array.f90: Likewise.
13252         * gfortran.dg/x_slash_1.f: Likewise.
13253         * gfortran.dg/x_slash_2.f: Likewise.
13254         * gfortran.dg/zero_array_components_1.f90: Likewise.
13255         * gfortran.dg/zero_length_1.f90: Likewise.
13256         * gfortran.dg/zero_length_2.f90: Likewise.
13257         * gfortran.dg/zero_sized_1.f90: Likewise.
13258         * gfortran.dg/zero_sized_3.f90: Likewise.
13259         * gfortran.fortran-torture/compile/nested.f90: Likewise.
13260         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
13261         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
13262         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
13263         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
13264         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
13265         * gfortran.fortran-torture/execute/args.f90: Likewise.
13266         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
13267         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
13268         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
13269         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
13270         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
13271         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
13272         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
13273         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
13274         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
13275         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
13276         * gfortran.fortran-torture/execute/common.f90: Likewise.
13277         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
13278         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
13279         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
13280         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
13281         * gfortran.fortran-torture/execute/contained.f90: Likewise.
13282         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
13283         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
13284         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
13285         * gfortran.fortran-torture/execute/data.f90: Likewise.
13286         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
13287         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
13288         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
13289         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
13290         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
13291         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
13292         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
13293         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
13294         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
13295         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
13296         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
13297         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
13298         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
13299         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
13300         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
13301         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
13302         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
13303         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
13304         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
13305         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
13306         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
13307         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
13308         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
13309         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
13310         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
13311         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
13312         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
13313         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
13314         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
13315         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
13316         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
13317         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
13318         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
13319         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
13320         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
13321         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
13322         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
13323         * gfortran.fortran-torture/execute/forall.f90: Likewise.
13324         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
13325         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
13326         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
13327         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
13328         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
13329         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
13330         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
13331         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
13332         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
13333         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
13334         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
13335         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
13336         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
13337         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
13338         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
13339         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
13340         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
13341         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
13342         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
13343         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
13344         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
13345         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
13346         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
13347         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
13348         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
13349         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
13350         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
13351         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
13352         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
13353         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
13354         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
13355         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
13356         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
13357         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
13358         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
13359         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
13360         Likewise.
13361         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
13362         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
13363         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
13364         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
13365         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
13366         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
13367         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
13368         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
13369         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
13370         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
13371         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
13372         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
13373         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
13374         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
13375         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
13376         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
13377         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
13378         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
13379         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
13380         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
13381         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
13382         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
13383         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
13384         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
13385         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
13386         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
13387         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
13388         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
13389         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
13390         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
13391         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
13392         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
13393         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
13394         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
13395         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
13396         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
13397         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
13398         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
13399         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
13400         * gfortran.fortran-torture/execute/math.f90: Likewise.
13401         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
13402         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
13403         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
13404         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
13405         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
13406         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
13407         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
13408         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
13409         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
13410         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
13411         * gfortran.fortran-torture/execute/power.f90: Likewise.
13412         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
13413         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
13414         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
13415         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
13416         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
13417         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
13418         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
13419         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
13420         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
13421         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
13422         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
13423         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
13424         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
13425         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
13426         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
13427         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
13428         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
13429         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
13430         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
13431         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
13432         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
13433         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
13434         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
13435         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
13436         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
13437         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
13438         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
13439         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
13440         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
13441         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
13442         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
13443         * gfortran.fortran-torture/execute/straret.f90: Likewise.
13444         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
13445         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
13446         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
13447         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
13448         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
13449         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
13450         * gfortran.fortran-torture/execute/string.f90: Likewise.
13451         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
13452         * gfortran.fortran-torture/execute/strret.f90: Likewise.
13453         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
13454         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
13455         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
13456         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
13457         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
13458         * gfortran.fortran-torture/execute/userop.f90: Likewise.
13459         * gfortran.fortran-torture/execute/where17.f90: Likewise.
13460         * gfortran.fortran-torture/execute/where18.f90: Likewise.
13461         * gfortran.fortran-torture/execute/where19.f90: Likewise.
13462         * gfortran.fortran-torture/execute/where20.f90: Likewise.
13463         * gfortran.fortran-torture/execute/where21.f90: Likewise.
13464         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
13465         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
13466         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
13467         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
13468         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
13469         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
13470         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
13471         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
13472         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
13473         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
13474         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
13475         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
13476         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
13477         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
13478         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
13479         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
13480         * gfortran.dg/inline_transpose_1.f90: Likewise.
13482 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
13484         PR fortran/84115
13485         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
13486         change to dg-run.
13488 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
13490         PR ada/84277
13491         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
13492         * gnat.dg/dispatch1.adb: Rename into...
13493         * gnat.dg/disp1.adb: ...this.
13494         * gnat.dg/dispatch1_p.ads: Rename into...
13495         * gnat.dg/disp1_pkg.ads: ...this.
13496         * gnat.dg/disp2.adb: Rename into...
13497         * gnat.dg/dispatch2.adb: ...this.
13498         * gnat.dg/dispatch2_p.ads: Rename into...
13499         * gnat.dg/disp2_pkg.ads: ...this.
13500         * gnat.dg/dispatch2_p.adb: Rename into...
13501         * gnat.dg/disp2_pkg.adb: this.
13502         * gnat.dg/generic_dispatch.adb: Rename into...
13503         * gnat.dg/generic_disp.adb: this.
13504         * gnat.dg/generic_dispatch_p.ads: Rename into...
13505         * gnat.dg/generic_disp_pkg.ads: ...this.
13506         * gnat.dg/generic_dispatch_p.adb: Rename into...
13507         * gnat.dg/generic_disp_pkg.adb: ...this.
13508         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
13509         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
13510         * gnat.dg/object_overflow1.adb: Tweak index.
13511         * gnat.dg/object_overflow2.adb: Likewise.
13512         * gnat.dg/object_overflow3.adb: Likewise.
13513         * gnat.dg/object_overflow4.adb: Likewise.
13514         * gnat.dg/object_overflow5.adb: Likewise.
13516 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
13518         PR ipa/84425
13519         * gcc.c-torture/compile/pr84425.c: New test.
13521 2018-02-16  Marek Polacek  <polacek@redhat.com>
13522             Jakub Jelinek  <jakub@redhat.com>
13524         PR c++/84192
13525         * g++.dg/cpp1y/constexpr-84192.C: New test.
13527 2018-02-16  Martin Sebor  <msebor@redhat.com>
13529         PR c++/79064
13530         * g++.dg/overload15.C: New test.
13532 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
13534         PR target/81535
13535         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
13536         * gcc.dg/pr56727-2.c: Ditto.
13537         * gcc.target/powerpc/pr79439.c: Renamed to...
13538         * gcc.target/powerpc/pr79439-1.c: ...this.
13539         * gcc.target/powerpc/pr79439-2.c: New test.
13540         * gcc.target/powerpc/pr79439-3.c: New test.
13542 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
13544         target/pr84371
13545         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
13546         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
13547         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
13548         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
13549         * gcc.target/powerpc/builtins-3.c: Same.
13551 2018-02-16  Nathan Sidwell  <nathan@acm.org>
13553         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
13555 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
13557         PR rtl-optimization/70023
13558         * gcc.target/i386/pr70023.c: New.
13560 2018-02-16  Carl Love  <cel@us.ibm.com>
13562         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
13563         tests.
13564         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
13565         tests.
13567 2018-02-16  Carl Love  <cel@us.ibm.com>
13569         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
13570         for the ABI definitions for vec_extract4b and vec_insert4b.
13572 2018-02-16  Nathan Sidwell  <nathan@acm.org>
13574         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
13575         * g++.old-deja/g++.mike/net43.C: Likewise.
13577 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
13579         PR c++/82468
13580         * g++.dg/cpp1z/class-deduction48.C: New.
13582 2018-02-16  Nathan Sidwell  <nathan@acm.org>
13584         PR c++/84375
13585         * g++.dg/lookup/pr84375.C: New.
13587 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
13589         PR target/83831
13590         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
13592 2018-02-16  Richard Biener  <rguenther@suse.de>
13594         PR tree-optimization/84417
13595         * gcc.dg/torture/pr84417.c: New testcase.
13597 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
13599         PR target/84272
13600         * g++.dg/opt/pr84272.C: New test.
13602         PR rtl-optimization/83723
13603         * gcc.dg/pr83723.c: New test.
13605 2018-02-16  Richard Biener  <rguenther@suse.de>
13607         PR tree-optimization/84399
13608         * gcc.dg/graphite/pr84399.c: New testcase.
13610 2018-02-16  Richard Biener  <rguenther@suse.de>
13612         PR tree-optimization/84190
13613         * g++.dg/torture/pr84190.C: New testcase.
13615 2018-02-15  Martin Sebor  <msebor@redhat.com>
13617         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
13618         directives.
13620 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
13622         PR fortran/84409
13623         * gfortran.dg/dtio_21.f03: Add an error message.
13624         * gfortran.dg/dtio_22.f90: Fix invalid test case.
13626 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13628         PR fortran/84381
13629         * gfortran.dg/stop_shouldfail.f90: New test.
13631 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
13633         PR c++/84330
13634         * g++.dg/concepts/pr84330.C: New.
13636 2018-02-15  Tom de Vries  <tom@codesourcery.com>
13638         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
13640 2018-02-15  Tom de Vries  <tom@codesourcery.com>
13642         * gcc.c-torture/compile/pr84136.c: Require effective target
13643         indirect_jumps.
13645 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
13647         PR tree-optimization/84383
13648         * gcc.c-torture/compile/pr84383.c: New test.
13650         PR tree-optimization/84334
13651         * gcc.dg/pr84334.c: New test.
13653 2018-02-14  Carl Love  <cel@us.ibm.com>
13655         * gcc.target/powerpc/builtins-4-int128-runnable.c
13656         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
13657         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
13659 2018-02-14  Martin Sebor  <msebor@redhat.com>
13661         PR tree-optimization/83698
13662         * gcc.dg/Wrestrict-7.c: New test.
13663         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
13664         * gcc.target/i386/chkp-stropt-17.c: Same.
13666 2018-02-14  Martin Sebor  <msebor@redhat.com>
13668         PR c/84108
13669         * gcc.dg/Wattributes-8.c: New test.
13671 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
13673         PR fortran/84385
13674         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
13675         * gfortran.dg/allocate_with_source_23.f90: Ditto.
13676         * gfortran.dg/select_type_1.f03: Extend test case.
13678 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
13680         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
13681         (dg-options): Use -O2 -msse2 -mno-sse3.
13683 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13685         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
13686         this test case still works ok.
13687         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
13688         * gcc.dg/vmx/insert-be-order.c: Likewise.
13689         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
13690         * gcc.dg/vmx/ld-be-order.c: Likewise.
13691         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
13692         * gcc.dg/vmx/lde-be-order.c: Likewise.
13693         * gcc.dg/vmx/ldl-be-order.c: Likewise.
13694         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
13695         * gcc.dg/vmx/merge-be-order.c: Likewise.
13696         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
13697         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
13698         * gcc.dg/vmx/pack-be-order.c: Likewise.
13699         * gcc.dg/vmx/perm-be-order.c: Likewise.
13700         * gcc.dg/vmx/splat-be-order.c: Likewise.
13701         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
13702         * gcc.dg/vmx/st-be-order.c: Likewise.
13703         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
13704         * gcc.dg/vmx/ste-be-order.c: Likewise.
13705         * gcc.dg/vmx/stl-be-order.c: Likewise.
13706         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
13707         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
13708         * gcc.dg/vmx/unpack-be-order.c: Likewise.
13709         * gcc.dg/vmx/vsums-be-order.c: Likewise.
13710         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
13712 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
13714         PR c++/84350
13715         * g++.dg/cpp0x/auto49.C: New.
13717 2018-02-14  Nathan Sidwell  <nathan@acm.org>
13719         * g++.dg/template/instantiate5.C: Adjust required-from loc.
13721 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
13723         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
13724         * gcc.target/powerpc/le-altivec-consts.c:  Same.
13726 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
13728         PR target/84220
13729         * gcc.target/powerpc/pr84220-sld.c: New test.
13730         * gcc.target/powerpc/pr84220-sld2.c: New test.
13731         * gcc.target/powerpc/pr84220-sldw.c: New test.
13732         * gcc.target/powerpc/pr84220-xxperm.c: New test.
13733         * gcc.target/powerpc/pr84220-xxsld.c: New test.
13735 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
13737         PR target/84239
13738         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
13739         _inc_ssp intrinsics.
13740         * gcc.target/i386/cet-intrin-4.c: Likewise.
13741         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
13742         __builtin_ia32_rdssp[d|q].
13744 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
13746         PR tree-optimization/84357
13747         * gcc.dg/vect/pr84357.c: New test.
13749 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
13751         PR target/83831
13752         * gcc.target/rx/pr83831.c: New tests.
13754 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
13756         PR target/79242
13757         * gcc.target/msp430/pr79242.c: New test.
13759 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
13761         PR target/84372
13762         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
13763         with -mcpu=power9.
13765 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
13767         PR target/84279
13768         * g++.dg/pr84279.C: New test.
13770 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
13772         PR rtl-optimization/84169
13773         * gcc.c-torture/execute/pr84169.c: New.
13775 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
13777         PR target/84370
13778         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
13780 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
13782         PR target/84365
13783         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
13784         with -mcpu=power9.
13786 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
13788         PR c++/84364
13789         * g++.dg/warn/effc4.C: New test.
13791 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
13793         PR c++/84333
13794         * g++.dg/template/sizeof16.C: New.
13795         * g++.dg/template/sizeof17.C: Likewise.
13797 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
13799         PR fortran/84313
13800         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
13801         add necessary compiler options.
13802         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
13804 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
13806         PR c/82210
13807         * gcc.c-torture/execute/pr82210.c: New test.
13809         PR middle-end/84309
13810         * gcc.dg/pr84309-2.c: New test.
13812 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
13814         PR tree-optimization/84321
13815         * gcc.dg/pr84321.c: New test.
13817 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
13819         PR target/84359
13820         * gcc.target/i386/pr57193.c: Add -march=x86-64.
13822 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
13824         PR sanitizer/84340
13825         * gcc.dg/asan/pr84307.c: Remove test.
13827 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
13829         * gcc.target/rl78/test_auto_vector.c: New test.
13831 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
13833         PR c/84305
13834         * gcc.c-torture/compile/pr84305.c: New test.
13836 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
13838         PR target/84335
13839         * gcc.target/i386/pr84335.c: New test.
13841         PR tree-optimization/84339
13842         * gcc.c-torture/execute/pr84339.c: New test.
13844         PR middle-end/84309
13845         * gcc.dg/pr84309.c: New test.
13846         * gcc.target/i386/pr84309.c: New test.
13848         PR target/84336
13849         * gcc.target/i386/pr84336.c: New test.
13851 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
13853         PR c++/84341
13854         * c-c++-common/gomp/pr84341.c: New test.
13856 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13858         PR fortran/68746
13859         * gfortran.dg/read_dir.f90: Re-add dg-do run.
13861 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13863         PR fortran/68746
13864         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
13865         of zero for read.
13867 2018-02-12  Jeff Law  <law@redhat.com>
13869         * gcc.c-torture/compile/reg-args-size.c: New test.
13871 2018-02-12  Carl Love  <cel@us.ibm.com>
13873         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
13874         uint128 tests to new testfile.
13875         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
13876         int128 and uint128 tests.
13877         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
13878         list of torture tests.
13880 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
13882         PR fortran/84273
13883         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
13884         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
13886 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
13888         PR target/82641
13889         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
13891 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
13893         PR sanitizer/84307
13894         * gcc.dg/asan/pr84307.c: New test.
13896 2018-02-12  Nathan Sidwell  <nathan@acm.org>
13898         * g++.dg/parse/pr84263.C: New.
13900 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
13902         PR c++/79626
13903         * g++.dg/template/crash129.C: New.
13905 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
13907         PR target/83828
13908         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
13909         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
13910         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
13911         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
13912         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
13914 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
13916         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
13917         _mm_maskz_scalef_round_sd): Test new intrinsics.
13918         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
13919         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
13920         intrinsics.
13921         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
13922         _mm_maskz_scalef_round_ss): Test new intrinsics.
13923         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
13924         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
13925         intrinsics.
13926         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
13927         __builtin_ia32_scalefss_round): Remove builtin.
13928         (__builtin_ia32_scalefsd_mask_round,
13929         __builtin_ia32_scalefss_mask_round): Test new builtin.
13930         * gcc.target/i386/sse-13.c: Ditto.
13931         * gcc.target/i386/sse-23.c: Ditto.
13933 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
13935         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
13936         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
13937         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
13938         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
13939         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
13940         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
13941         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
13942         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
13943         intrinsics.
13944         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
13945         (__builtin_ia32_sqrtss_round): Remove builtins.
13946         (__builtin_ia32_sqrtsd_mask_round)
13947         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
13948         * gcc.target/i386/sse-13.c: Ditto.
13949         * gcc.target/i386/sse-23.c: Ditto.
13951 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
13953         PR fortran/35299
13954         * gfortran.dg/statement_function_3.f: New test.
13956 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13958         PR fortran/54223
13959         PR fortran/84276
13960         * gfortran.dg/statement_function_1.f90: New test.
13961         * gfortran.dg/statement_function_2.f90: New test.
13963 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
13965         PR fortran/84074
13966         * gfortran.dg/type_to_class_5.f03: New test.
13968 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
13970         PR fortran/56691
13971         * gfortran.dg/type_to_class_4.f03: New test.
13973 2018-02-10  Alan Modra  <amodra@gmail.com>
13975         PR target/84300
13976         * gcc.dg/pr84300.c: New.
13978 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
13980         PR sanitizer/83987
13981         * g++.dg/ubsan/pr83987-2.C: New test.
13983 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
13985         * gcc.target/rx/movsicc.c: New test.
13987 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
13989         PR target/83926
13990         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
13991         message.
13993 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
13995         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
13996         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
13998 2018-02-09  Nathan Sidwell  <nathan@acm.org>
14000         PR c/84293
14001         * c-c++-common/pr84293.h: New.
14002         * c-c++-common/pr84293.c: New.
14004 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
14006         PR rtl-optimization/57193
14007         * gcc.target/i386/pr57193.c: New.
14009 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
14011         PR target/84226
14012         * gcc.target/powerpc/pr84226.c: New test.
14014 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
14016         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
14017         from this to...
14018         <vclzd>: ...this.
14020 2018-02-09  Martin Sebor  <msebor@redhat.com>
14022         PR lto/84212
14023         * gcc.dg/lto/pr84212_0.c: New test file.
14024         * gcc.dg/lto/pr84212_1.c: Same.
14026 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
14028         PR target/83926
14029         * gcc.target/powerpc/pr83926.c: New test.
14030         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
14031         message.  Fix test for running in 32-bit mode.
14033 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
14035         PR target/82641
14036         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
14038 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14040         PR target/PR84295
14041         * gcc.target/s390/pr84295.c: New test.
14043 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
14045         PR c++/77522
14046         * g++.dg/cpp1y/lambda-init16.C: New.
14048 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
14050         * gnat.dg/sso8.adb: New test.
14051         * gnat.dg/sso8_pkg.ads: New helper.
14053 2018-02-09  Richard Biener  <rguenther@suse.de>
14055         PR tree-optimization/84278
14056         * gcc.target/i386/pr84278.c: Adjust regex.
14058 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
14060         PR tree-optimization/84232
14061         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
14063         PR debug/84252
14064         * gcc.target/aarch64/pr84252.c: New test.
14066         PR middle-end/84237
14067         * gcc.dg/pr84237.c: New test.
14069 2018-02-09  Marek Polacek  <polacek@redhat.com>
14070             Jakub Jelinek  <jakub@redhat.com>
14072         PR c++/83659
14073         * g++.dg/torture/pr83659.C: New test.
14075 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
14077         PR tree-optimization/84136
14078         * gcc.c-torture/compile/pr84136.c: New test.
14080 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
14082         PR target/83008
14083         * gcc.target/i386/pr83008.c: New test.
14085 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
14087         PR target/81143
14088         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
14090 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
14092         PR c++/83806
14093         * g++.dg/warn/Wunused-parm-11.C: New.
14095 2018-02-08  Marek Polacek  <polacek@redhat.com>
14097         PR tree-optimization/84238
14098         * gcc.dg/Wstringop-overflow-3.c: New test.
14100 2018-02-08  Nathan Sidwell  <nathan@acm.org>
14102         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
14104 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
14106         PR tree-optimization/84265
14107         * gcc.dg/vect/pr84265.c: New test.
14109 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
14111         PR tree-optimization/81635
14112         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
14113         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
14115 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14117         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
14118         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
14119         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
14120         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
14121         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
14122         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
14123         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
14124         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
14125         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
14126         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
14127         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
14128         * gcc.target/s390/nobp-return-attr-all.c: New test.
14129         * gcc.target/s390/nobp-return-attr-neg.c: New test.
14130         * gcc.target/s390/nobp-return-mem-attr.c: New test.
14131         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
14132         * gcc.target/s390/nobp-return-mem-z10.c: New test.
14133         * gcc.target/s390/nobp-return-mem-z900.c: New test.
14134         * gcc.target/s390/nobp-return-reg-attr.c: New test.
14135         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
14136         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
14137         * gcc.target/s390/nobp-return-reg-z10.c: New test.
14138         * gcc.target/s390/nobp-return-reg-z900.c: New test.
14139         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
14140         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
14141         * gcc.target/s390/nobp-table-jump-z10.c: New test.
14142         * gcc.target/s390/nobp-table-jump-z900.c: New test.
14144 2018-02-08  Richard Biener  <rguenther@suse.de>
14146         PR tree-optimization/84233
14147         * g++.dg/torture/pr84233.C: New testcase.
14149 2018-02-08  Richard Biener  <rguenther@suse.de>
14151         PR tree-optimization/84278
14152         * gcc.target/i386/pr84278.c: New testcase.
14154 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
14156         PR rtl-optimization/84068
14157         PR rtl-optimization/83459
14158         * gcc.dg/pr84068.c: New test.
14160 2018-02-08  Richard Biener  <rguenther@suse.de>
14162         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
14163         loop vectorization to happen.
14165 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
14167         PR c++/83204
14168         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
14170 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
14172         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
14174 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
14176         PR target/84154
14177         * gcc.target/powerpc/pr84154-1.c: New tests.
14178         * gcc.target/powerpc/pr84154-2.c: Likewise.
14179         * gcc.target/powerpc/pr84154-3.c: Likewise.
14181 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
14183         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
14185 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
14187         PR c++/84082
14188         * g++.dg/template/incomplete11.C: New test.
14189         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
14191 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
14193         PR fortran/82994
14194         * gfortran.dg/deallocate_error_3.f90: New test.
14195         * gfortran.dg/deallocate_error_4.f90: New test.
14197 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
14199         PR fortran/68560
14200         * gfortran.dg/shape_9.f90: New test.
14202 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
14204         PR fortran/82049
14205         * gfortran.dg/assumed_charlen_parameter.f90: New test.
14207 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
14209         PR c++/81610
14210         PR c++/80567
14211         * g++.dg/spellcheck-reswords.C: New test case.
14212         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
14213         suggestion of "if".
14215 2018-02-07  Martin Liska  <mliska@suse.cz>
14217         PR c++/84059.
14218         * g++.dg/ext/mv26.C: New test.
14220 2018-02-07  Tom de Vries  <tom@codesourcery.com>
14222         * gcc.dg/pr83844.c: Require effective target alloca.
14224 2018-02-07  Tom de Vries  <tom@codesourcery.com>
14226         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
14228 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
14230         PR target/84243
14231         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
14232         -fcf-protection=return.
14234 2018-02-07  Tom de Vries  <tom@codesourcery.com>
14236         PR libgomp/84217
14237         * c-c++-common/goacc/pr84217.c: New test.
14238         * gfortran.dg/goacc/pr84217.f90: New test.
14240 2018-02-07  Richard Biener  <rguenther@suse.de>
14242         PR tree-optimization/84204
14243         * gcc.dg/graphite/pr84204.c: New testcase.
14245         PR tree-optimization/84205
14246         * gcc.dg/graphite/pr84205.c: New testcase.
14248         PR tree-optimization/84223
14249         * gfortran.dg/graphite/pr84223.f90: New testcase.
14251 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
14253         PR c++/71662
14254         * g++.dg/cpp0x/scoped_enum7.C: New.
14256 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
14258         PR tree-optimization/83008
14259         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
14261 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
14263         PR tree-optimization/84235
14264         * gcc.c-torture/execute/ieee/pr84235.c: New test.
14266 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14268         PR testsuite/84243
14269         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
14270         targets.
14271         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
14273 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
14275         PR target/84146
14276         * gcc.target/i386/pr84146.c: New test.
14278 2018-02-06  Michael Collison  <michael.collison@arm.com>
14280         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
14282 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14284         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
14285         warning for -mno-speculate-indirect-jumps.
14286         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
14287         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
14288         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
14289         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
14290         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
14291         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
14293 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
14295         PR target/84145
14296         * c-c++-common/fcf-protection-1.c: Change a compared message.
14297         * c-c++-common/fcf-protection-2.c: Likewise.
14298         * c-c++-common/fcf-protection-3.c: Likewise.
14299         * c-c++-common/fcf-protection-5.c: Likewise.
14300         * c-c++-common/fcf-protection-6.c: New test.
14301         * c-c++-common/fcf-protection-7.c: Likewise.
14303 2018-02-06  Marek Polacek  <polacek@redhat.com>
14305         PR tree-optimization/84228
14306         * c-c++-common/Wstringop-truncation-3.c: New test.
14308 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
14310         PR target/82641
14311         * gcc.target/arm/pragma_arch_switch_2.c: New.
14313 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14315         PR target/79975
14316         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
14318 2018-02-05  Martin Sebor  <msebor@redhat.com>
14320         PR tree-optimization/83369
14321         * gcc.dg/Wnonnull.c: New test.
14323 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
14325         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
14326         argument and use dg-messages-by-file instead.  Expect it to be
14327         an array rather than a dict.
14328         (lto-link-and-maybe-run): Remove messages_by_file argument and
14329         use an upvar for dg-messages-by-file.  Update call to
14330         lto_handle_diagnostics.
14331         (lt-get-options): Treat dg-messages-by-file as an array
14332         rather than a dict.
14333         (lto-get-options-main): Likewise.  Set the entry rather than appending.
14334         (lto-execute): Treat dg-messages-by-file as an array rather than
14335         a dict.  Update call to lto-link-and-maybe-run.
14337 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
14339         PR c++/82782
14340         * g++.dg/cpp1z/inline-var4.C: New.
14342 2018-02-05  Martin Liska  <mliska@suse.cz>
14344         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
14345         options.
14346         * c-c++-common/asan/pointer-compare-2.c: Likewise.
14347         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
14348         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
14349         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
14350         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
14351         * c-c++-common/asan/pointer-compare-3.c: New test.
14353 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
14355         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
14356         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
14358 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
14360         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
14361         _mm_maskz_range_sd, _mm_mask_range_round_sd,
14362         _mm_maskz_range_round_sd): Test new intrinsics.
14363         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
14364         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
14365         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
14366         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
14367         _mm_maskz_range_ss, _mm_mask_range_round_ss,
14368         _mm_maskz_range_round_ss): Test new intrinsics.
14369         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
14370         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
14371         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
14372         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
14373         __builtin_ia32_rangess128_round): Remove builtins.
14374         (__builtin_ia32_rangesd128_mask_round,
14375         __builtin_ia32_rangess128_mask_round): Test new builtins.
14376         * gcc.target/i386/sse-13.c: Ditto.
14377         * gcc.target/i386/sse-23.c: Ditto.
14379 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
14381         PR middle-end/79966
14382         * gfortran.dg/pr79966.f90: New testcase
14384 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14386         PR fortran/84094
14387         * gfortran.dg/associate_23.f90: Fix invalid code.
14388         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
14389         * gfortran.dg/matmul_3.f90: Likewise.
14390         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
14392 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
14394         PR fortran/84115
14395         * gfortran.dg/associate_34.f90: New test.
14396         * gfortran.dg/associate_35.f90: New test.
14398 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
14400         PR fortran/84141
14401         PR fortran/84155
14402         * gfortran.dg/pr84155.f90: New test.
14404 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
14406         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
14407         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
14409 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
14411         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
14412         dg-do run stanza.
14414 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
14416         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
14417         requirement.
14418         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
14419         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
14420         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
14422 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
14424         PR testsuite/52641
14425         * gcc.c-torture/execute/pr83362.c: Make work for int16.
14426         * gcc.dg/Wsign-conversion.c: Dito.
14427         * gcc.dg/attr-alloc_size-4.c: Dito.
14428         * gcc.dg/pr81020.c: Dito.
14429         * gcc.dg/pr81192.c: Dito.
14430         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
14431         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
14432         * gcc.dg/pr83844.c: Restrict to int32plus.
14433         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
14434         * gcc.dg/tree-ssa/ldist-25.c: Dito.
14435         * gcc.dg/tree-ssa/ldist-27.c: Dito.
14436         * gcc.dg/tree-ssa/ldist-28.c: Dito.
14437         * gcc.dg/tree-ssa/ldist-29.c: Dito.
14438         * gcc.dg/tree-ssa/ldist-30.c: Dito.
14439         * gcc.dg/tree-ssa/ldist-31.c: Dito.
14440         * gcc.dg/tree-ssa/ldist-32.c: Dito.
14441         * gcc.dg/tree-ssa/ldist-33.c: Dito.
14442         * gcc.dg/tree-ssa/ldist-34.c: Dito.
14443         * gcc.dg/tree-ssa/ldist-35.c: Dito.
14444         * gcc.dg/tree-ssa/ldist-36.c: Dito.
14446 2018-02-02  Julia Koval  <julia.koval@intel.com>
14448         * gcc.target/i386/funcspec-56.inc: Handle new march.
14449         * g++.dg/ext/mv16.C: Ditto.
14451 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
14453         * lib/target-supports.exp
14454         (check_effective_target_keeps_null_pointer_checks): No more
14455         special-case avr.
14456         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
14457         * gcc.dg/ifcvt-4.c: Skip avr.
14458         * gcc.dg/pr53037-1.c: Dito.
14459         * gcc.dg/pr53037-2.c: Dito.
14460         * gcc.dg/pr53037-3.c: Dito.
14461         * gcc.dg/pr63387-2.c: Dito.
14462         * gcc.dg/pr63387.c: Dito.
14463         * gcc.dg/sancov/cmp0.c: Dito.
14464         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
14465         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
14466         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
14467         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
14468         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
14469         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
14470         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
14471         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
14472         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
14473         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
14474         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
14475         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
14476         * gcc.dg/tree-ssa/pr82059.c: Dito.
14477         * gcc.c-torture/execute/pr70460.c: Dito.
14479 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
14481         PR testsuite/52641
14482         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
14483         * gcc.c-torture/execute/20180112-1.c: Dito.
14484         * gcc.c-torture/execute/pr81503.c: Dito.
14485         * gcc.dg/store_merging_12.c: Dito.
14486         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
14487         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
14488         * gcc.dg/tree-ssa/pr80898.c: Dito.
14489         * gcc.dg/tree-ssa/pr82363.c: Dito.
14490         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
14491         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
14492         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
14493         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
14494         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
14495         * gcc.dg/tree-ssa/pr80803.c: Dito.
14496         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
14497         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
14498         * gcc.dg/tree-ssa/vrp114.c: Dito.
14499         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
14500         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
14501         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
14503 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
14505         PR target/84066
14506         * gcc.target/i386/cet-sjlj-6a.c: New test.
14507         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
14509 2018-02-01  Marek Polacek  <polacek@redhat.com>
14511         PR c++/84125
14512         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
14514 2018-01-30  Jeff Law  <law@redhat.com>
14516         PR target/84128
14517         * gcc.target/i386/pr84128.c: New test.
14519 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
14521         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
14522         -fdelete-null-pointer-checks.
14524 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
14526         PR c++/83796
14527         * g++.dg/cpp0x/abstract-default1.C: New.
14529 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14531         PR tree-optimization/81635
14532         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
14533         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
14535 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14537         PR target/83370
14538         * gcc.target/aarch64/pr83370.c: New.
14540 2018-02-01  Richard Biener  <rguenther@suse.de>
14542         * gcc.dg/graphite/pr35356-1.c: Adjust.
14544 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14546         PR testsuite/83846
14547         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
14548         for ILP32.
14549         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
14550         of hard-coding the choice.
14551         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
14552         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
14553         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
14554         memset call.
14555         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
14556         stdint.h types.
14557         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
14558         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
14559         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
14560         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
14561         * gcc.target/aarch64/sve/logical_1.c: Likewise.
14562         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
14563         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
14564         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
14565         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
14566         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
14567         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
14568         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
14569         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
14570         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
14571         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
14572         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
14573         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
14574         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
14575         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
14576         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
14577         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
14578         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
14579         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
14580         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
14581         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
14582         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
14583         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
14584         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
14585         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
14586         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
14587         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
14588         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
14589         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
14590         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
14591         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
14592         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
14593         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
14594         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
14595         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
14596         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
14597         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
14598         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
14599         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
14600         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
14601         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
14602         __builtin_popcountll rather than __builtin_popcountl.
14604 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14606         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
14607         of LD1R[HWD] for multi-element constants on big-endian targets.
14608         * gcc.target/aarch64/sve/slp_3.c: Likewise.
14609         * gcc.target/aarch64/sve/slp_4.c: Likewise.
14611 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14613         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
14614         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
14615         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
14617 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
14619         PR tree-optimization/81661
14620         PR tree-optimization/84117
14621         * gcc.dg/pr81661.c: New test.
14622         * gfortran.dg/pr84117.f90: New test.
14624 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
14626         PR fortran/83705
14627         * gfortran.dg/repeat_7.f90: Catch warning message.
14629 2018-01-31  Ian Lance Taylor  <iant@golang.org>
14631         * go.go-torture/execute/printnil.go: New test.
14633 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14635         * lib/target-supports.exp (check_effective_target_comdat_group):
14636         Allow for Solaris as comdat syntax.
14638         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
14639         Solaris with comdat_group support and as.
14641 2018-01-31  Marek Polacek  <polacek@redhat.com>
14643         PR c/81779
14644         * gcc.dg/pr81779.c: New test.
14646 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
14648         PR fortran/84116
14649         * gfortran.dg/gomp/pr84116.f90: New test.
14651         PR c++/83993
14652         * g++.dg/init/pr83993-2.C: New test.
14654         PR c++/83993
14655         * g++.dg/init/pr83993-1.C: New test.
14656         * g++.dg/cpp0x/pr83993.C: New test.
14658 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
14660         PR fortran/84088
14661         * gfortran.dg/pr84088.f90: New test.
14663 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
14665         PR target/82444
14666         * gcc.target/i386/pr82444.c: New.
14668 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
14670         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
14671         * gcc.target/powerpc/vsx-13.c: New.
14673 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
14675         PR c++/84092
14676         * g++.dg/cpp1y/var-templ57.C: New.
14678 2018-01-31  Marek Polacek  <polacek@redhat.com>
14680         PR c++/84138
14681         * g++.dg/diagnostic/pr84138.C: New test.
14683 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
14685         PR fortran/78534
14686         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
14687         -Wstringop-overflow warnings due to spurious warning with -O1.
14688         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
14689         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
14691 2018-01-31  Richard Biener  <rguenther@suse.de>
14693         PR tree-optimization/84132
14694         * g++.dg/torture/pr84132.C: New testcase.
14696 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
14698         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
14699         dg-final scan.
14701 2018-01-31  Julia Koval  <julia.koval@intel.com>
14703         PR target/83618
14704         * gcc.target/i386/rdpid.c: Remove "eax".
14706 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14708         PR tree-optimization/64946
14709         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
14710         scan-assembler checks.
14712 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
14714         * gcc.c-torture/execute/20180131-1.c: New test.
14716 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
14718         * gcc.target/arc/taux-1.c: New test.
14719         * gcc.target/arc/taux-2.c: Likewise.
14721 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
14723         * gcc.target/arc/uncached.c: New test.
14725 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14727         PR lto/83954
14728         * gnat.dg/lto20.adb: Remove dg-excess-errors.
14730 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
14732         PR preprocessor/69869
14733         * gcc.dg/cpp/trad/pr69869.c: New test.
14735         PR c/84100
14736         * gcc.dg/pr84100.c: New test.
14738 2018-01-30  Jeff Law  <law@redhat.com>
14740         PR target/84064
14741         * gcc.target/i386/pr84064: New test.
14743 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
14745         PR fortran/84134
14746         * gfortran.dg/data_implied_do_2.f90: New test.
14748 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
14750         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
14752 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
14754         PR fortran/84133
14755         * gfortran.dg/inline_matmul_21.f90: New test case.
14757 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14759         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
14761 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
14763         PR target/84112
14764         * gcc.target/powerpc/pr84112.c: New.
14766 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
14768         PR rtl-optimization/83986
14769         * gcc.dg/pr83986.c: New test.
14771 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
14773         PR 58684
14774         * gcc.dg/torture/inf-compare-1.c: Add xfail.
14775         * gcc.dg/torture/inf-compare-2.c: Add xfail.
14776         * gcc.dg/torture/inf-compare-3.c: Add xfail.
14777         * gcc.dg/torture/inf-compare-4.c: Add xfail.
14779 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
14781         PR tree-optimization/84111
14782         * gcc.c-torture/compile/pr84111.c: New test.
14784 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
14786         PR ipa/83179
14787         * gcc.dg/ipa/inline-2.c: Fix template.
14788         * gcc.dg/ipa/inline-3.c: Fix template.
14790 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
14792         PR ipa/81360
14793         * g++.dg/torture/pr81360.C: New testcase.
14795 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
14797         PR lto/83954
14798         * gcc.dg/lto/pr83954.h: New testcase.
14799         * gcc.dg/lto/pr83954_0.c: New testcase.
14800         * gcc.dg/lto/pr83954_1.c: New testcase.
14802 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14804         PR bootstrap/84017
14805         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
14806         to dg-options.
14807         Simplify DW_AT_producer scan.
14809 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14811         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
14813 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
14815         PR target/83828
14816         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
14817         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
14818         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
14819         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
14821 2018-01-29  Jeff Law  <law@redhat.com>
14823         PR testsuite/81010
14824         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
14825         better match other tests which require vsx.  Verify the zero
14826         extension is part of the test in the combiner dump.
14828 2018-01-29  Marek Polacek  <polacek@redhat.com>
14830         PR c/83966
14831         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
14833         PR c++/83996
14834         * g++.dg/ext/pr83996.C: New test.
14836 2018-01-29  Richard Biener  <rguenther@suse.de>
14838         PR tree-optimization/84057
14839         * gcc.dg/graphite/pr84057.c: New testcase.
14841 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
14843         PR fortran/84073
14844         * gfortran.dg/bind_c_usage_31.f90: New test.
14846 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
14848         PR c++/83924
14849         * g++.dg/warn/Wduplicated-branches5.C: New.
14851 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
14853         * gcc.target/rl78/test_addsi3_internal.c: New test.
14855 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
14857         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
14858         Make expected output depend on whether we expect sibcalls or not.
14859         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
14860         safe-indirect-jump-1.c).
14862 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
14863             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
14864             Soren Rasmussen  <s.c.rasmussen@gmail.com>
14866         Fortran 2018 teams tests.
14868         * gfortran.dg/team_number_1.f90: new test for team_number.
14869         * gfortran.dg/team_change_1.f90: new test for change team.
14870         * gfortran.dg/team_end_1.f90: new test for end team.
14871         * gfortran.dg/team_form_1.f90: new test for form team.
14873 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
14875         PR fortran/83998
14876         * gfortran.dg/dot_product_4.f90
14878 2018-01-26  Martin Sebor  <msebor@redhat.com>
14880         PR tree-optimization/83896
14881         * gcc.dg/strlenopt-43.c: New.
14883 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
14885         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
14886         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
14887         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
14888         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
14889         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
14890         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
14891         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
14892         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
14893         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
14894         stanzas.
14895         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
14896         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
14897         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
14898         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
14899         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
14900         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
14901         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
14902         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
14903         instruction list.
14904         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
14906 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
14908         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
14909         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
14910         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
14911         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
14912         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
14913         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
14914         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
14915         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
14916         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
14917         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
14918         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
14919         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
14920         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
14922 2018-01-26  Martin Liska  <mliska@suse.cz>
14924         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
14925         warning is seen.
14927 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
14929         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
14930         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
14931         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
14932         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
14933         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
14934         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
14935         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
14936         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
14938 2018-01-26  Richard Biener  <rguenther@suse.de>
14940         PR rtl-optimization/84003
14941         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
14942         latent bug in DSE if NOINLINE is appropriately defined.
14943         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
14944         and defining NOINLINE.
14946 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14948         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
14949         tests specific to aarch64.  XFAIL test on arm.
14951 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
14953         PR rtl-optimization/83985
14954         * gcc.dg/pr83985.c: New test.
14956         PR c/83989
14957         * c-c++-common/Wrestrict-3.c: New test.
14959 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
14961         * gcc.target/arc/tdelegitimize_addr.c: New test.
14963 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
14965         * gcc.target/arc/jli-1.c: New file.
14966         * gcc.target/arc/jli-2.c: Likewise.
14968 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
14970         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
14971         scan-assembler.
14972         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
14973         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
14975 2018-01-26  Richard Biener  <rguenther@suse.de>
14977         PR tree-optimization/81082
14978         * gcc.dg/vect/pr81082.c: New testcase.
14979         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
14980         simplification to n * n.
14982 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14984         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
14985         Solaris 10.
14986         * gcc.target/i386/pr63620.c: Likewise.
14988 2018-01-26  Julia Koval  <julia.koval@intel.com>
14990         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
14991         -mavx512f -mavx512bw.
14992         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
14993         * gcc.target/i386/i386.exp: Fix types.
14995 2018-01-26  Alan Modra  <amodra@gmail.com>
14997         PR target/84033
14998         * gcc.target/powerpc/swaps-p8-46.c: New.
15000 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
15002         PR fortran/37577
15003         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
15004         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
15005         'array01' in the tree dump comparison.
15006         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
15007         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
15008         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
15010 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
15012         PR middle-end/83055
15013         * gcc.dg/torture/pr83055.c: New testcase.
15015 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
15017         PR c++/84031
15018         * g++.dg/cpp1z/decomp36.C: New test.
15020         PR middle-end/83977
15021         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
15023 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
15025         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
15026         the shift dump line.
15027         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
15029 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
15031         PR target/81550
15032         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
15033         index instead of int, which allows IVOPTs to properly optimize the
15034         loop.
15036 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
15038         PR jit/82846
15039         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
15040         of "fn_type" typedef.
15041         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
15043 2018-01-24  Ian Lance Taylor  <iant@golang.org>
15045         * go.go-torture/execute/names-1.go: New test.
15047 2018-01-19  Jeff Law  <law@redhat.com>
15049         PR target/83994
15050         * gcc.target/i386/pr83994.c: New test.
15052 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
15054         PR target/84014
15055         * gcc.target/powerpc/pr84014.c: New.
15057 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
15059         PR middle-end/83977
15060         * c-c++-common/gomp/pr83977-1.c: New test.
15061         * c-c++-common/gomp/pr83977-2.c: New test.
15062         * c-c++-common/gomp/pr83977-3.c: New test.
15063         * gfortran.dg/gomp/pr83977.f90: New test.
15065 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
15067         PR testsuite/83889
15068         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
15069         * gcc.dg/vect/pr80631-1.c: Likewise.
15070         * gcc.dg/vect/pr80631-2.c: Likewise.
15071         * gcc.dg/vect/pr81410.c: Likewise.
15072         * gcc.dg/vect/pr81633.c: Likewise.
15073         * gcc.dg/vect/pr81815.c: Likewise.
15074         * gcc.dg/vect/pr82108.c: Likewise.
15075         * gcc.dg/vect/pr83857.c: Likewise.
15076         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
15077         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
15078         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
15079         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
15080         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
15081         * gcc.dg/vect/vect-reduc-11.c: Likewise.
15082         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
15083         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
15084         dg-xfail-run-if instead.
15085         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
15086         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
15087         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
15088         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
15089         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
15091 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
15093         PR tree-optimization/83979
15094         * g++.dg/pr83979.c: New test.
15096 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15098         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
15099         option.  Add arm_neon_ok_no_float_abi check.
15101 2018-01-24  Richard Biener  <rguenther@suse.de>
15103         PR tree-optimization/83176
15104         * gcc.dg/graphite/pr83176.c: New testcase.
15106 2018-01-24  Richard Biener  <rguenther@suse.de>
15108         PR tree-optimization/82819
15109         * gcc.dg/graphite/pr82819.c: New testcase.
15111 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
15113         PR c++/83921
15114         * g++.dg/cpp1y/constexpr-83921-1.C: New.
15115         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
15116         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
15117         * g++.dg/ext/stmtexpr20.C: Likewise.
15118         * g++.dg/ext/stmtexpr21.C: Likewise.
15120 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
15122         PR c++/83974
15123         * g++.dg/warn/pr83974.C: New test case.
15125 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
15127         PR sanitizer/83987
15128         * g++.dg/ubsan/pr83987.C: New test.
15130 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
15132         PR fortran/83866
15133         * gfortran.dg/pdt_29.f03: New test.
15135 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
15137         PR fortran/83898
15138         * gfortran.dg/associate_33.f03: New test.
15140 2018-01-23  Martin Liska  <mliska@suse.cz>
15142         PR lto/81440
15143         * gcc.dg/lto/pr81440.h: New test.
15144         * gcc.dg/lto/pr81440_0.c: New test.
15145         * gcc.dg/lto/pr81440_1.c: New test.
15147 2018-01-23  Nathan Sidwell  <nathan@acm.org>
15149         PR c++/83988
15150         * g++.dg/template/pr83988.C: New.
15152 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
15154         PR c++/82882
15155         PR c++/83978
15156         * g++.dg/cpp0x/pr82882.C: New test.
15157         * g++.dg/cpp0x/pr83978.C: New test.
15159         PR c++/83958
15160         * g++.dg/cpp1z/decomp35.C: New test.
15162 2018-01-23  Nathan Sidwell  <nathan@acm.org>
15164         * g++.dg/cpp0x/range-for10.C: Adjust.
15165         * g++.dg/ext/forscope1.C: Adjust.
15166         * g++.dg/ext/forscope2.C: Adjust.
15167         * g++.dg/template/for1.C: Adjust.
15169 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
15171         PR tree-optimization/83510
15172         * gcc.c-torture/compile/pr83510.c: New test case.
15174 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
15176         PR testsuite/83888
15177         * lib/target-supports.exp (check_effective_target_vect_float): Say
15178         that the result only holds when -funsafe-math-optimizations is on.
15179         (check_effective_target_vect_float_strict): New procedure.
15180         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
15181         of vect_float.
15182         * gcc.dg/vect/vect-reduc-6.c: Likewise.
15184 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
15186         PR tree-optimization/83965
15187         * gcc.dg/vect/pr83965.c: New test.
15189 2018-01-23  Richard Biener  <rguenther@suse.de>
15191         PR tree-optimization/83963
15192         * gfortran.dg/graphite/pr83963.f: New testcase.
15193         * gcc.dg/graphite/pr83963-2.c: Likewise.
15195 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
15197         PR c++/83918
15198         * g++.dg/cpp1z/pr83918.C: New test.
15200 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
15202         PR tree-optimization/83957
15203         * gcc.dg/autopar/pr83957.c: New test.
15205         PR tree-optimization/83081
15206         * gcc.dg/predict-8.c: Adjust expected probability.
15208 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
15210         PR target/83862
15211         * gcc.target/powerpc/pr83862.c: New test.
15213 2018-01-22  Carl Love  <cel@us.ibm.com>
15215         * gcc.target/powerpc/powerpc.exp: Add torture tests for
15216         builtins-4-runnable.c, builtins-6-runnable.c,
15217         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
15218         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
15219         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
15220         for signed/unsigned 128-bit and long long int loads.
15222 2018-01-22  Marek Polacek  <polacek@redhat.com>
15224         PR c++/81933
15225         * g++.dg/cpp1y/constexpr-empty4.C: New test.
15227 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
15229         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
15230         scan-asembler valid instructions list.
15231         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
15232         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
15233         power8-vector requirement and option.
15234         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
15236 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
15238         PR 78534
15239         PR 83704
15240         * gfortran.dg/string_1.f90: Remove printing the length.
15242 2018-01-22  Richard Biener  <rguenther@suse.de>
15244         PR tree-optimization/83963
15245         * gcc.dg/graphite/pr83963.c: New testcase.
15247 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
15249         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
15250         dg-require-effective-target directives.
15252 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15254         * lib/target-supports.exp (check_effective_target_arm_softfloat):
15255         New procedure.
15256         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
15257         Adjust scan-assembler checks for soft-float.
15259 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15261         PR target/83946
15262         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
15264 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
15266         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
15267         * gcc.dg/pr83623.c: Likewise.
15268         * gcc.dg/pr83666.c: Likewise.
15270 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15271             David Edelsohn  <dje.gcc@gmail.com>
15273         PR target/83946
15274         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
15275         assembly output from "crset eq" to "crset 2".
15276         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
15277         assembly output from . to $.
15278         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
15279         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
15280         assembly output from "crset eq" to "crset 2".
15281         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
15282         assembly output from "crset eq" to "crset 2", and from . to $.
15284 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
15286         PR fortran/83900
15287         * gfortran.dg/matmul_18.f90: New test.
15289 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
15291         PR tree-optimization/83940
15292         * gcc.dg/torture/pr83940.c: New test.
15294 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
15296         PR middle-end/83945
15297         * gcc.dg/tls/pr83945.c: New test.
15299         PR target/83930
15300         * gcc.dg/pr83930.c: New test.
15302 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
15304         PR fortran/83900
15305         * gfortran.dg/matmul_17.f90: New test.
15307 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
15309         PR fortran/80768
15310         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
15312 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
15314         PR c++/81167
15315         * g++.dg/cpp0x/pr81167.C: New test.
15317         PR c++/83919
15318         * g++.dg/cpp0x/pr83919.C: New test.
15320 2018-01-19  Jeff Law  <law@redhat.com>
15321             Jakub Jelinek  <jakub@redhat.com>
15323         * gcc.dg/stack-check-16.c: New test.
15325 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
15327         PR target/83790
15328         * gcc.target/nvptx/indirect_call.c: New test.
15330 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15332         * g++.dg/torture/pr83619.C: Remove dg-message.
15334 2018-01-19  Martin Liska  <mliska@suse.cz>
15336         * gcc.dg/predict-1.c: Adjust expected probability.
15337         * gcc.dg/predict-3.c: Likewise.
15338         * gcc.dg/predict-5.c: Likewise.
15339         * gcc.dg/predict-6.c: Likewise.
15340         * gcc.dg/predict-9.c: Likewise.
15342 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
15344         PR tree-optimization/83922
15345         * gcc.dg/pr83922.c: New test.
15347 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
15349         PR tree-optimization/83914
15350         * gcc.dg/vect/pr83914.c: New test.
15352 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15354         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
15355         * gcc.target/arm/negdi-2.c: Likewise.
15356         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
15358 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15360         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
15362 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15364         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
15366 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
15368         * gcc.dg/torture/pr52451.c (main): Skip long double test on
15369         hppa*-*-hpux*.
15371 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
15373         PR ipa/83619
15374         PR testsuite/83934
15375         * g++.dg/torture/pr83619.C (e): Define before first use instead of
15376         forward declaration.
15378 2018-01-18  Carl Love  <cel@us.ibm.com>
15380         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
15381         to the function.
15383 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
15385         PR c++/81013
15386         * g++.dg/inherit/union3.C: New.
15388 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
15390         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
15392 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
15394         PR ipa/83619
15395         * g++.dg/torture/pr83619.C: New testcase.
15397 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
15399         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
15400         Add function body to force error messages in some configurations.
15402 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15404         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
15405         and arm_thumb1_ok.
15407 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
15409         PR other/70268
15410         * c-c++-common/ffile-prefix-map.c: New test.
15411         * c-c++-common/fmacro-prefix-map.c: New test.
15412         * c-c++-common/cpp/ffile-prefix-map.c: New test.
15413         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
15415 2018-01-18  Martin Liska  <mliska@suse.cz>
15417         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
15418         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15419         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15420         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15421         * gcc.target/i386/ret-thunk-10.c: Likewise.
15422         * gcc.target/i386/ret-thunk-11.c: Likewise.
15423         * gcc.target/i386/ret-thunk-12.c: Likewise.
15424         * gcc.target/i386/ret-thunk-15.c: Likewise.
15425         * gcc.target/i386/ret-thunk-9.c: Likewise.
15427 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
15429         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
15430         order.
15432 2018-01-18  Nathan Sidwell  <nathan@acm.org>
15434         PR c++/83160
15435         * g++.dg/cpp0x/pr83160.C: New.
15437 2018-01-18  Richard Biener  <rguenther@suse.de>
15439         PR tree-optimization/83887
15440         * gcc.dg/graphite/pr83887.c: New testcase.
15441         * gfortran.dg/graphite/pr83887.f90: Likewise.
15442         * gfortran.dg/graphite/pr83887.f: Likewise.
15444 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15446         PR target/65578
15447         * gcc.target/arm/builtin-bswap.x: New file.
15448         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
15449         and options for armv6t2.
15450         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
15451         and options for Thumb1.
15452         * gcc.target/arm/builtin-bswap16.x: New file.
15453         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
15454         and options for armv6t2.
15455         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
15456         and options for Thumb1.
15458 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
15460         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
15461         order.
15463 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
15465         PR c/61240
15466         * gcc.dg/pr61240.c: New test.
15468 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
15470         PR fortran/83864
15471         * gfortran.dg/pr83864.f90: New test.
15473 2018-01-17  Jeff Law  <law@redhat.com>
15475         PR testsuite/83883
15476         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
15478 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15480         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
15481         restriction, but still restrict to 64-bit.
15482         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
15483         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
15485 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
15487         PR fortran/83874
15488         * gfortran.dg/pr83874.f90: New test.
15490 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
15492         PR c++/83824
15493         * g++.dg/cpp0x/pr83824.C: New test.
15495 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
15497         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
15498         appropriate .gnu_attribute for the long double type, if we use the
15499         long double type, but do not generate any calls.
15500         * gcc.target/powerpc/gnuattr2.c: Likewise.
15501         * gcc.target/powerpc/gnuattr3.c: Likewise.
15503 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
15505         PR c++/78344
15506         * g++.dg/cpp0x/alignas13.C: New.
15508 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
15510         PR c++/83897
15511         * g++.dg/cpp0x/pr83897.C: New test.
15513 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
15515         PR ipa/83051
15516         * gcc.c-torture/compile/pr83051-2.c: New testcase.
15518 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
15520         PR c++/81054
15521         * g++.dg/cpp0x/constexpr-ice19.C: New.
15523 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
15525         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
15526         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
15527         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
15528         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
15529         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
15530         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
15531         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
15532         * gcc.target/powerpc/builtins-1-be-folded.c: New.
15533         * gcc.target/powerpc/builtins-1-le-folded.c: New.
15534         * gcc.target/powerpc/builtins-1.fold.h: New.
15536 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
15538         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
15539         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
15541 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15543         * gcc.target/arm/g2.c: Add -marm to dg-options.
15544         * gcc.target/arm/scd42-2.c: Likewise.
15546 2018-01-17  Nathan Sidwell  <nathan@acm.org>
15548         PR c++/83287
15549         * g++.dg/lookup/pr83287-2.C: New.
15551 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
15553         PR c++/83814
15554         PR c++/83902
15555         * g++.dg/wrappers/pr83814.C: New test case.
15556         * g++.dg/wrappers/pr83902.C: New test case.
15558 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
15560         PR lto/83121
15561         * g++.dg/lto/pr83121_0.C: New test case.
15562         * g++.dg/lto/pr83121_1.C: New test case.
15563         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
15564         adapted from DejaGnu's dg-test.
15565         (lto_handle_diagnostics): New procedure.
15566         (lto_prune_warns): Ignore informational notes.
15567         (lto-link-and-maybe-run): Add "messages_by_file" param.
15568         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
15569         "execute" when "link" fails if "execute" was not specified.
15570         (lto-can-handle-directive): New procedure.
15571         (lto-get-options-main): Call lto-can-handle-directive.  Add a
15572         dg-messages local, using it to set the caller's
15573         dg-messages-by-file for the given source file.
15574         (lto-get-options): Likewise.
15575         (lto-execute): Add dg-messages-by-file local, and pass it to
15576         lto-link-and-maybe-run.
15578 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
15579             Richard Sandiford  <richard.sandiford@linaro.org>
15581         PR target/79041
15582         PR target/82964
15583         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
15584         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
15586 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15588         * lib/target-supports.exp: Fix -march arguments in arm arch effective
15589         target check autogenerator for armv8.1-a and armv8.2-a.
15591 2018-01-17  Carl Love  <cel@us.ibm.com>
15593         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
15594         Add debug print statements.
15595         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
15596         16 byte vector load followed by a partial vector load.
15598 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
15600         PR c++/83799
15601         * g++.dg/wrappers/pr83799.C: New test case.
15603 2018-01-17  Nathan Sidwell  <nathan@acm.org>
15605         PR c++/83739
15606         * g++.dg/cpp1y/pr83739.C: New.
15608 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
15610         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
15611         * gcc.target/visium/overflow16.c: Likewise.
15612         * gcc.target/visium/overflow32.c: Likewise.
15614 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
15616         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
15618 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15620         * gcc.dg/rtl/arm/stl-cond.c: New test.
15621         * gcc.target/arm/stl-cond.c: Delete.
15623 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15625         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
15626         directives.
15628 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
15630         PR tree-optimization/83843
15631         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
15632         * gcc.dg/store_merging_19.c: New test.
15634 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15636         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
15637         and options.
15639 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
15641         PR rtl-optimization/83771
15642         * gcc.dg/pr83771.c: New test.
15644 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
15646         PR tree-optimization/81184
15647         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
15648         targets.
15649         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
15651 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
15653         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
15655 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
15657         PR target/83546
15658         * gcc.target/i386/pr83546.c: New test.
15660 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15662         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
15664 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15666         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
15667         test and add dg-warning for the -Wstringop-overflow warning.
15669 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15671         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
15672         XFAIL last test on SPARC and Visium.
15674 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
15676         PR rtl-optimization/80481
15677         * g++.dg/pr80481.C: Exclude solaris.
15679 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15681         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
15682         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
15683         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
15685 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15687         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
15688         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
15689         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
15690         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
15691         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
15692         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
15693         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
15694         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
15695         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
15696         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
15697         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
15698         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
15699         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
15700         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
15701         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
15703 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
15705         PR testsuite/77734
15706         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
15708 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15710         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
15711         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
15712         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
15713         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
15714         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
15715         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
15717 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
15719         PR tree-optimization/83857
15720         * gcc.dg/vect/pr83857.c: New test.
15722 2018-01-16  Richard Biener  <rguenther@suse.de>
15724         PR tree-optimization/83867
15725         * gcc.dg/vect/pr83867.c: New testcase.
15727 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
15729         PR c/83844
15730         * gcc.dg/pr83844.c: New test.
15732 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
15734         * gcc.dg/torture/pr83847.c: New test.
15736 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
15738         PR rtl-optimization/86620
15739         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
15740         instead of --param=max-sched-ready-insns=0.
15741         * gcc.target/i386/pr83620.c: New test.
15742         * gcc.dg/pr83620.c: New test.
15744         PR tree-optimization/83843
15745         * gcc.dg/store_merging_18.c: New test.
15747         PR c++/83817
15748         * g++.dg/cpp1y/pr83817.C: New test.
15750         PR c++/83825
15751         * g++.dg/template/pr83825.C: New test.
15753 2018-01-16  Richard Biener  <rguenther@suse.de>
15755         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
15757 2018-01-16  Richard Biener  <rguenther@suse.de>
15759         PR testsuite/82132
15760         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
15761         from gcc.dg/torture/pr60092.c.
15763 2018-01-15  Martin Sebor  <msebor@redhat.com>
15765         PR c++/83588
15766         * g++.dg/ext/flexary28.C: New test.
15768 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
15770         PR fortran/82257
15771         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
15773 2018-01-15  Martin Sebor  <msebor@redhat.com>
15775         PR testsuite/83869
15776         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
15778 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
15780         PR fortran/54613
15781         * gfortran.dg/minmaxloc_9.f90: New test.
15782         * gfortran.dg/minmaxloc_10.f90: New test.
15783         * gfortran.dg/minmaxloc_11.f90: New test.
15785 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
15787         PR target/83839
15788         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
15789         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15790         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15791         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15792         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15793         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15794         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15795         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15796         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15797         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15798         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15799         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15800         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15801         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15802         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15803         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
15804         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
15805         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
15806         * gcc.target/i386/ret-thunk-10.c: Likewise.
15807         * gcc.target/i386/ret-thunk-11.c: Likewise.
15808         * gcc.target/i386/ret-thunk-12.c: Likewise.
15809         * gcc.target/i386/ret-thunk-13.c: Likewise.
15810         * gcc.target/i386/ret-thunk-14.c: Likewise.
15811         * gcc.target/i386/ret-thunk-15.c: Likewise.
15812         * gcc.target/i386/ret-thunk-9.c: Don't check the
15813         __x86_return_thunk label.  Scan for "push" only for Linux.
15815 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
15817         PR testsuite/79920
15818         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
15820 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15822         PR target/83687
15823         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
15824         tests.
15825         * gcc.target/arm/pr83687.c: New test.
15827 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
15829         Adjust tests to AVR_TINY.
15831         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
15832         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
15833         * gcc.target/avr/pr71627.c: Same.
15834         * gcc.target/avr/torture/addr-space-1-0.c: Same.
15835         * gcc.target/avr/torture/addr-space-1-1.c: Same.
15836         * gcc.target/avr/torture/addr-space-1-x.c: Same.
15837         * gcc.target/avr/torture/addr-space-2-0.c: Same.
15838         * gcc.target/avr/torture/addr-space-2-1.c: Same.
15839         * gcc.target/avr/torture/addr-space-2-x.c: Same.
15840         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
15841         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
15842         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
15843         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
15844         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
15845         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
15846         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
15847         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
15848         * gcc.target/avr/torture/pr61055.c: Same.
15849         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
15850         available.
15851         * gcc.target/avr/torture/int24-mul.c: Same.
15852         * gcc.target/avr/torture/pr51782-1.c: Same.
15853         * gcc.target/avr/torture/pr61443.c: Same.
15854         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
15855         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
15857 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
15859         PR c/83801
15860         PR c/83729
15861         * gcc.target/avr/torture/pr83729.c: New test.
15862         * gcc.target/avr/torture/pr83801.c: New test.
15864 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
15866         PR middle-end/82694
15867         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
15868         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
15870 2018-01-10  Martin Sebor  <msebor@redhat.com>
15872         PR other/83508
15873         * gcc.dg/Wstringop-overflow-2.c: New test.
15875 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15877         PR libgfortran/83811
15878         * gfortran.dg/fmt_e.f90: New test.
15880 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15882         * gcc.target/i386/indirect-thunk-10.c: New test.
15883         * gcc.target/i386/indirect-thunk-8.c: Likewise.
15884         * gcc.target/i386/indirect-thunk-9.c: Likewise.
15885         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
15886         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
15887         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
15888         * gcc.target/i386/ret-thunk-17.c: Likewise.
15889         * gcc.target/i386/ret-thunk-18.c: Likewise.
15890         * gcc.target/i386/ret-thunk-19.c: Likewise.
15891         * gcc.target/i386/ret-thunk-20.c: Likewise.
15892         * gcc.target/i386/ret-thunk-21.c: Likewise.
15894 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15896         * gcc.target/i386/indirect-thunk-register-4.c: New test.
15898 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15900         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
15901         -mno-indirect-branch-register.
15902         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15903         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15904         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15905         * gcc.target/i386/indirect-thunk-5.c: Likewise.
15906         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15907         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15908         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15909         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15910         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15911         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15912         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15913         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15914         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15915         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15916         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15917         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15918         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15919         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15920         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15921         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15922         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15923         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15924         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15925         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15926         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15927         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15928         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15929         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15930         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15931         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15932         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15933         * gcc.target/i386/ret-thunk-10.c: Likewise.
15934         * gcc.target/i386/ret-thunk-11.c: Likewise.
15935         * gcc.target/i386/ret-thunk-12.c: Likewise.
15936         * gcc.target/i386/ret-thunk-13.c: Likewise.
15937         * gcc.target/i386/ret-thunk-14.c: Likewise.
15938         * gcc.target/i386/ret-thunk-15.c: Likewise.
15939         * gcc.target/i386/ret-thunk-9.c: Likewise.
15940         * gcc.target/i386/indirect-thunk-register-1.c: New test.
15941         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
15942         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
15944 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15946         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
15947         -mfunction-return=keep.
15948         * gcc.target/i386/indirect-thunk-2.c: Likewise.
15949         * gcc.target/i386/indirect-thunk-3.c: Likewise.
15950         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15951         * gcc.target/i386/indirect-thunk-5.c: Likewise.
15952         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15953         * gcc.target/i386/indirect-thunk-7.c: Likewise.
15954         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
15955         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
15956         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
15957         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
15958         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
15959         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
15960         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
15961         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
15962         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
15963         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
15964         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
15965         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15966         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
15967         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
15968         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
15969         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
15970         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
15971         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
15972         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
15973         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
15974         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
15975         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
15976         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
15977         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
15978         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
15979         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15980         * gcc.target/i386/ret-thunk-1.c: New test.
15981         * gcc.target/i386/ret-thunk-10.c: Likewise.
15982         * gcc.target/i386/ret-thunk-11.c: Likewise.
15983         * gcc.target/i386/ret-thunk-12.c: Likewise.
15984         * gcc.target/i386/ret-thunk-13.c: Likewise.
15985         * gcc.target/i386/ret-thunk-14.c: Likewise.
15986         * gcc.target/i386/ret-thunk-15.c: Likewise.
15987         * gcc.target/i386/ret-thunk-16.c: Likewise.
15988         * gcc.target/i386/ret-thunk-2.c: Likewise.
15989         * gcc.target/i386/ret-thunk-3.c: Likewise.
15990         * gcc.target/i386/ret-thunk-4.c: Likewise.
15991         * gcc.target/i386/ret-thunk-5.c: Likewise.
15992         * gcc.target/i386/ret-thunk-6.c: Likewise.
15993         * gcc.target/i386/ret-thunk-7.c: Likewise.
15994         * gcc.target/i386/ret-thunk-8.c: Likewise.
15995         * gcc.target/i386/ret-thunk-9.c: Likewise.
15997 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
15999         * gcc.target/i386/indirect-thunk-1.c: New test.
16000         * gcc.target/i386/indirect-thunk-2.c: Likewise.
16001         * gcc.target/i386/indirect-thunk-3.c: Likewise.
16002         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16003         * gcc.target/i386/indirect-thunk-5.c: Likewise.
16004         * gcc.target/i386/indirect-thunk-6.c: Likewise.
16005         * gcc.target/i386/indirect-thunk-7.c: Likewise.
16006         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16007         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16008         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16009         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16010         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16011         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16012         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
16013         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
16014         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
16015         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
16016         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
16017         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16018         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16019         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16020         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16021         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16022         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
16023         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
16024         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
16025         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16026         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16027         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16028         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16029         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
16030         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
16031         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
16033 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
16035         PR ipa/83051
16036         * gcc.c-torture/compile/pr83051.c: New testcase.
16038 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16040         PR tree-optimization/83501
16041         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
16043 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16045         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
16046         for lvx and stvx instead of lxvd2x and stxvd2x and require
16047         little-endian target.  Add comments.
16048         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
16049         comprehensive testing.
16050         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
16051         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
16052         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
16053         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
16054         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
16055         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
16056         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
16057         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
16058         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
16059         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
16060         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
16061         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
16062         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
16063         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
16064         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
16065         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
16066         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
16067         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
16068         scan-assembler-not directives that forbid lvx and xxpermdi.
16069         * gcc.target/powerpc/vec-extract-3.c: Likewise.
16070         * gcc.target/powerpc/vec-extract-5.c: Likewise.
16071         * gcc.target/powerpc/vec-extract-6.c: Likewise.
16072         * gcc.target/powerpc/vec-extract-7.c: Likewise.
16073         * gcc.target/powerpc/vec-extract-8.c: Likewise.
16074         * gcc.target/powerpc/vec-extract-9.c: Likewise.
16075         * gcc.target/powerpc/vsx-vector-6-le.c: Change
16076         scan-assembler-times directives to reflect different numbers of
16077         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
16079 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16080             Alan Hayward  <alan.hayward@arm.com>
16081             David Sherwood  <david.sherwood@arm.com>
16083         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
16084         than SLP vectorization.
16085         * gcc.dg/vect/vect-alias-check-10.c: New test.
16086         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
16087         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
16088         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
16089         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
16090         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
16091         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
16092         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
16093         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
16094         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
16095         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
16096         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
16097         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
16098         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
16099         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
16100         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
16101         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
16102         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
16103         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
16104         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
16105         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
16106         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
16107         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
16108         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
16110 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16111             Alan Hayward  <alan.hayward@arm.com>
16112             David Sherwood  <david.sherwood@arm.com>
16114         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
16115         New proc.
16116         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
16117         targets with scatter stores.
16118         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
16119         stores.
16120         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
16121         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
16122         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
16123         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
16124         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
16125         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
16126         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
16127         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
16128         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
16129         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
16130         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
16131         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
16132         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
16133         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
16134         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
16135         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
16137 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16138             Alan Hayward  <alan.hayward@arm.com>
16139             David Sherwood  <david.sherwood@arm.com>
16141         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
16142         for double_reduc1.
16143         * gcc.target/aarch64/sve/strided_load_4.c: New test.
16144         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
16145         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
16146         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
16148 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16149             Alan Hayward  <alan.hayward@arm.com>
16150             David Sherwood  <david.sherwood@arm.com>
16152         * gcc.target/aarch64/sve/strided_load_1.c: New test.
16153         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
16154         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
16156 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16157             Alan Hayward  <alan.hayward@arm.com>
16158             David Sherwood  <david.sherwood@arm.com>
16160         * gcc.target/aarch64/sve/gather_load_1.c: New test.
16161         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
16162         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
16163         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
16164         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
16165         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
16166         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
16167         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
16168         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
16169         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
16170         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
16171         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
16172         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
16173         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
16175 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16176             Alan Hayward  <alan.hayward@arm.com>
16177             David Sherwood  <david.sherwood@arm.com>
16179         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
16180         check for a message about using in-order reductions.
16181         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
16182         check for a message about using in-order reductions.
16183         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
16184         vectorized and check for a message about using in-order reductions.
16185         Expect targets with variable-length vectors to fall back to the
16186         fixed-length mininum.
16187         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
16188         check for a message about using in-order reductions.
16189         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
16190         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
16191         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
16192         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
16193         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
16194         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
16195         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
16196         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
16197         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
16198         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
16199         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
16200         vect_fold_left_plus.
16202 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16204         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
16205         are spilled.
16206         * gcc.target/aarch64/sve/spill_2.c: New test.
16207         * gcc.target/aarch64/sve/spill_3.c: Likewise.
16208         * gcc.target/aarch64/sve/spill_4.c: Likewise.
16209         * gcc.target/aarch64/sve/spill_5.c: Likewise.
16210         * gcc.target/aarch64/sve/spill_6.c: Likewise.
16211         * gcc.target/aarch64/sve/spill_7.c: Likewise.
16213 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16214             Alan Hayward  <alan.hayward@arm.com>
16215             David Sherwood  <david.sherwood@arm.com>
16217         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
16218         of branches.
16219         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
16220         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
16221         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
16222         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
16223         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
16224         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
16225         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
16226         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
16227         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
16229 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16230             Alan Hayward  <alan.hayward@arm.com>
16231             David Sherwood  <david.sherwood@arm.com>
16233         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
16234         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
16235         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
16236         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
16238 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16239             Alan Hayward  <alan.hayward@arm.com>
16240             David Sherwood  <david.sherwood@arm.com>
16242         * lib/target-supports.exp
16243         (check_effective_target_vect_fold_extract_last): New proc.
16244         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
16245         for fold_extract_last.
16246         * gcc.dg/vect/pr65947-2.c: Likewise.
16247         * gcc.dg/vect/pr65947-3.c: Likewise.
16248         * gcc.dg/vect/pr65947-4.c: Likewise.
16249         * gcc.dg/vect/pr65947-5.c: Likewise.
16250         * gcc.dg/vect/pr65947-6.c: Likewise.
16251         * gcc.dg/vect/pr65947-9.c: Likewise.
16252         * gcc.dg/vect/pr65947-10.c: Likewise.
16253         * gcc.dg/vect/pr65947-12.c: Likewise.
16254         * gcc.dg/vect/pr65947-14.c: Likewise.
16255         * gcc.dg/vect/pr80631-1.c: Likewise.
16256         * gcc.target/aarch64/sve/clastb_1.c: New test.
16257         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
16258         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
16259         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
16260         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
16261         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
16262         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
16263         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
16264         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
16265         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
16266         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
16267         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
16268         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
16269         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
16271 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16272             Alan Hayward  <alan.hayward@arm.com>
16273             David Sherwood  <david.sherwood@arm.com>
16275         * gcc.target/aarch64/sve/live_1.c: New test.
16276         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
16278 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16279             Alan Hayward  <alan.hayward@arm.com>
16280             David Sherwood  <david.sherwood@arm.com>
16282         * gcc.target/aarch64/sve/nopeel_1.c: New test.
16283         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
16284         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
16285         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
16286         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
16287         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
16288         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
16289         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
16290         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
16292 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16293             Alan Hayward  <alan.hayward@arm.com>
16294             David Sherwood  <david.sherwood@arm.com>
16296         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
16297         New proc.
16298         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
16299         vect_fully_masked.
16300         * gcc.target/aarch64/sve/loop_add_4.c: New test.
16301         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
16302         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
16303         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
16304         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
16305         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
16307 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16308             Alan Hayward  <alan.hayward@arm.com>
16309             David Sherwood  <david.sherwood@arm.com>
16311         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
16312         instead of just ADDRESS.
16313         * gcc.dg/tree-ssa/scev-10.c: Likewise.
16314         * gcc.dg/tree-ssa/scev-11.c: Likewise.
16315         * gcc.dg/tree-ssa/scev-12.c: Likewise.
16316         * gcc.target/aarch64/sve/index_offset_1.c: New test.
16317         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
16318         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
16319         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
16320         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
16321         * gcc.target/aarch64/sve/while_2.c: Likewise.
16322         * gcc.target/aarch64/sve/while_3.c: Likewise.
16323         * gcc.target/aarch64/sve/while_4.c: Likewise.
16325 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16326             Alan Hayward  <alan.hayward@arm.com>
16327             David Sherwood  <david.sherwood@arm.com>
16329         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
16330         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
16331         to be predicated.
16332         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
16333         * gcc.target/aarch64/sve/slp_7.c: Likewise.
16334         * gcc.target/aarch64/sve/reduc_5.c: New test.
16335         * gcc.target/aarch64/sve/slp_13.c: Likewise.
16336         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
16338 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16339             Alan Hayward  <alan.hayward@arm.com>
16340             David Sherwood  <david.sherwood@arm.com>
16342         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
16343         * gcc.dg/tree-ssa/peel1.c: Likewise.
16344         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
16345         variable-length vectors.
16346         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
16347         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
16348         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
16349         * gcc.target/aarch64/sve/slp_2.c: Likewise.
16350         * gcc.target/aarch64/sve/slp_3.c: Likewise.
16351         * gcc.target/aarch64/sve/slp_4.c: Likewise.
16352         * gcc.target/aarch64/sve/slp_6.c: Likewise.
16353         * gcc.target/aarch64/sve/slp_8.c: New test.
16354         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
16355         * gcc.target/aarch64/sve/slp_9.c: Likewise.
16356         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
16357         * gcc.target/aarch64/sve/slp_10.c: Likewise.
16358         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
16359         * gcc.target/aarch64/sve/slp_11.c: Likewise.
16360         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
16361         * gcc.target/aarch64/sve/slp_12.c: Likewise.
16362         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
16363         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
16364         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
16365         * gcc.target/aarch64/sve/while_1.c: Likewise.
16366         * gcc.target/aarch64/sve/while_2.c: Likewise.
16367         * gcc.target/aarch64/sve/while_3.c: Likewise.
16368         * gcc.target/aarch64/sve/while_4.c: Likewise.
16370 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16371             Alan Hayward  <alan.hayward@arm.com>
16372             David Sherwood  <david.sherwood@arm.com>
16374         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
16375         New proc.
16376         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
16377         and add an associated scan-dump test.  Prevent vectorization
16378         of the first two loops.
16379         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16380         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
16381         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
16382         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
16383         (INIT_VECTOR): Tweak initial value so that some bits are always set.
16384         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
16386 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16387             Alan Hayward  <alan.hayward@arm.com>
16388             David Sherwood  <david.sherwood@arm.com>
16390         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
16391         * gcc.dg/vect/pr67790.c: Likewise.
16392         * gcc.dg/vect/slp-reduc-1.c: Likewise.
16393         * gcc.dg/vect/slp-reduc-2.c: Likewise.
16394         * gcc.dg/vect/slp-reduc-3.c: Likewise.
16395         * gcc.dg/vect/slp-reduc-5.c: Likewise.
16396         * gcc.target/aarch64/sve/slp_5.c: New test.
16397         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
16398         * gcc.target/aarch64/sve/slp_6.c: Likewise.
16399         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
16400         * gcc.target/aarch64/sve/slp_7.c: Likewise.
16401         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
16403 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16404             Alan Hayward  <alan.hayward@arm.com>
16405             David Sherwood  <david.sherwood@arm.com>
16407         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
16408         && vect_load_lanes
16409         * gcc.dg/vect/slp-1.c: Likewise.
16410         * gcc.dg/vect/slp-10.c: Likewise.
16411         * gcc.dg/vect/slp-12b.c: Likewise.
16412         * gcc.dg/vect/slp-12c.c: Likewise.
16413         * gcc.dg/vect/slp-17.c: Likewise.
16414         * gcc.dg/vect/slp-19b.c: Likewise.
16415         * gcc.dg/vect/slp-20.c: Likewise.
16416         * gcc.dg/vect/slp-21.c: Likewise.
16417         * gcc.dg/vect/slp-22.c: Likewise.
16418         * gcc.dg/vect/slp-23.c: Likewise.
16419         * gcc.dg/vect/slp-24-big-array.c: Likewise.
16420         * gcc.dg/vect/slp-24.c: Likewise.
16421         * gcc.dg/vect/slp-28.c: Likewise.
16422         * gcc.dg/vect/slp-39.c: Likewise.
16423         * gcc.dg/vect/slp-6.c: Likewise.
16424         * gcc.dg/vect/slp-7.c: Likewise.
16425         * gcc.dg/vect/slp-cond-1.c: Likewise.
16426         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
16427         * gcc.dg/vect/slp-cond-2.c: Likewise.
16428         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
16429         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
16430         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
16431         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
16432         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
16433         * gcc.dg/vect/slp-perm-6.c: Likewise.
16434         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
16435         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
16436         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
16437         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
16438         * gcc.dg/vect/slp-12a.c: Likewise.
16439         * gcc.dg/vect/slp-14.c: Likewise.
16440         * gcc.dg/vect/slp-15.c: Likewise.
16441         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
16442         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
16443         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
16444         * gcc.target/aarch64/sve/slp_1.c: New test.
16445         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
16446         * gcc.target/aarch64/sve/slp_2.c: Likewise.
16447         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
16448         * gcc.target/aarch64/sve/slp_3.c: Likewise.
16449         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
16450         * gcc.target/aarch64/sve/slp_4.c: Likewise.
16451         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
16453 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16454             Alan Hayward  <alan.hayward@arm.com>
16455             David Sherwood  <david.sherwood@arm.com>
16457         * gcc.dg/vect/vect-ooo-group-1.c: New test.
16458         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
16459         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
16460         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
16461         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
16462         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
16463         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
16464         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
16465         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
16466         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
16467         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
16468         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
16469         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
16470         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
16471         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
16472         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
16473         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
16474         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
16475         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
16477 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16478             Alan Hayward  <alan.hayward@arm.com>
16479             David Sherwood  <david.sherwood@arm.com>
16481         * gcc.target/aarch64/sve/struct_move_1.c: New test.
16482         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
16483         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
16484         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
16485         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
16486         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
16487         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
16488         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
16489         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
16490         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
16491         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
16492         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
16493         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
16494         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
16495         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
16496         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
16497         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
16498         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
16499         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
16500         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
16501         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
16502         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
16503         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
16504         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
16505         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
16506         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
16507         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
16508         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
16509         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
16510         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
16511         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
16512         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
16513         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
16514         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
16515         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
16516         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
16518 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16519             Alan Hayward  <alan.hayward@arm.com>
16520             David Sherwood  <david.sherwood@arm.com>
16522         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
16523         Return true for SVE too.
16524         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
16525         if load/store lanes are supported.
16526         * gcc.dg/vect/slp-10.c: Likewise.
16527         * gcc.dg/vect/slp-12c.c: Likewise.
16528         * gcc.dg/vect/slp-17.c: Likewise.
16529         * gcc.dg/vect/slp-33.c: Likewise.
16530         * gcc.dg/vect/slp-6.c: Likewise.
16531         * gcc.dg/vect/slp-cond-1.c: Likewise.
16532         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
16533         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
16534         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
16535         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
16536         * gcc.dg/vect/slp-perm-6.c: Likewise.
16537         * gcc.dg/vect/slp-perm-9.c: Likewise.
16538         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
16539         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
16540         for variable-length vectors.
16542 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16543             Alan Hayward  <alan.hayward@arm.com>
16544             David Sherwood  <david.sherwood@arm.com>
16546         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
16547         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
16549 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16551         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
16552         * g++.target/aarch64/sve/catch_1.C: New test.
16553         * g++.target/aarch64/sve/catch_2.C: Likewise.
16554         * g++.target/aarch64/sve/catch_3.C: Likewise.
16555         * g++.target/aarch64/sve/catch_4.C: Likewise.
16556         * g++.target/aarch64/sve/catch_5.C: Likewise.
16557         * g++.target/aarch64/sve/catch_6.C: Likewise.
16559 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16560             Alan Hayward  <alan.hayward@arm.com>
16561             David Sherwood  <david.sherwood@arm.com>
16563         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
16564         New proc.
16565         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
16566         * gcc.target/aarch64/fmaxmin.c: Likewise.
16567         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
16568         * gcc.target/aarch64/orr_imm_1.c: Likewise.
16569         * gcc.target/aarch64/pr62178.c: Likewise.
16570         * gcc.target/aarch64/pr71727-2.c: Likewise.
16571         * gcc.target/aarch64/saddw-1.c: Likewise.
16572         * gcc.target/aarch64/saddw-2.c: Likewise.
16573         * gcc.target/aarch64/uaddw-1.c: Likewise.
16574         * gcc.target/aarch64/uaddw-2.c: Likewise.
16575         * gcc.target/aarch64/uaddw-3.c: Likewise.
16576         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
16577         * gcc.target/aarch64/vect-compile.c: Likewise.
16578         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
16579         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
16580         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
16581         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
16582         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
16583         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
16584         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
16585         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
16586         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
16587         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
16588         * gcc.target/aarch64/vect-fmovd.c: Likewise.
16589         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
16590         * gcc.target/aarch64/vect-fmovf.c: Likewise.
16591         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
16592         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
16593         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
16594         * gcc.target/aarch64/vect-movi.c: Likewise.
16595         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
16596         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
16597         * gcc.target/aarch64/vect-vaddv.c: Likewise.
16598         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
16599         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
16600         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
16601         fixed-length SVE.
16602         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
16603         * gcc.target/aarch64/sve/arith_1.c: New test.
16604         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
16605         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
16606         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
16607         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
16608         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
16609         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
16610         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
16611         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
16612         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
16613         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
16614         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
16615         * gcc.target/aarch64/sve/ext_1.c: Likewise.
16616         * gcc.target/aarch64/sve/ext_2.c: Likewise.
16617         * gcc.target/aarch64/sve/extract_1.c: Likewise.
16618         * gcc.target/aarch64/sve/extract_2.c: Likewise.
16619         * gcc.target/aarch64/sve/extract_3.c: Likewise.
16620         * gcc.target/aarch64/sve/extract_4.c: Likewise.
16621         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
16622         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
16623         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
16624         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
16625         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
16626         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
16627         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
16628         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
16629         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
16630         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
16631         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
16632         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
16633         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
16634         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
16635         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
16636         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
16637         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
16638         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
16639         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
16640         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
16641         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
16642         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
16643         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
16644         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
16645         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
16646         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
16647         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
16648         * gcc.target/aarch64/sve/index_1.c: Likewise.
16649         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
16650         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
16651         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
16652         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
16653         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
16654         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
16655         * gcc.target/aarch64/sve/logical_1.c: Likewise.
16656         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
16657         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
16658         * gcc.target/aarch64/sve/mad_1.c: Likewise.
16659         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
16660         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
16661         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
16662         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
16663         * gcc.target/aarch64/sve/mla_1.c: Likewise.
16664         * gcc.target/aarch64/sve/mls_1.c: Likewise.
16665         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
16666         * gcc.target/aarch64/sve/msb_1.c: Likewise.
16667         * gcc.target/aarch64/sve/mul_1.c: Likewise.
16668         * gcc.target/aarch64/sve/neg_1.c: Likewise.
16669         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
16670         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
16671         * gcc.target/aarch64/sve/pack_1.c: Likewise.
16672         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
16673         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
16674         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
16675         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
16676         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
16677         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
16678         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
16679         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
16680         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
16681         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
16682         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
16683         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
16684         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
16685         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
16686         * gcc.target/aarch64/sve/rev_1.c: Likewise.
16687         * gcc.target/aarch64/sve/revb_1.c: Likewise.
16688         * gcc.target/aarch64/sve/revh_1.c: Likewise.
16689         * gcc.target/aarch64/sve/revw_1.c: Likewise.
16690         * gcc.target/aarch64/sve/shift_1.c: Likewise.
16691         * gcc.target/aarch64/sve/single_1.c: Likewise.
16692         * gcc.target/aarch64/sve/single_2.c: Likewise.
16693         * gcc.target/aarch64/sve/single_3.c: Likewise.
16694         * gcc.target/aarch64/sve/single_4.c: Likewise.
16695         * gcc.target/aarch64/sve/spill_1.c: Likewise.
16696         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
16697         * gcc.target/aarch64/sve/subr_1.c: Likewise.
16698         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
16699         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
16700         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
16701         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
16702         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
16703         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
16704         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
16705         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
16706         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
16707         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
16708         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
16709         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
16710         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
16711         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
16712         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
16713         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
16714         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
16715         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
16716         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
16717         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
16718         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
16719         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
16720         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
16721         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
16722         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
16723         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
16724         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
16725         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
16726         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
16727         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
16728         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
16729         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
16730         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
16731         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
16732         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
16733         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
16734         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
16735         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
16736         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
16737         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
16738         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
16739         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
16741 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16742             Alan Hayward  <alan.hayward@arm.com>
16743             David Sherwood  <david.sherwood@arm.com>
16745         * lib/target-supports.exp (check_effective_target_aarch64_sve)
16746         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
16747         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
16748         New procedures.
16749         (check_effective_target_vect_perm): Handle SVE.
16750         (check_effective_target_vect_perm_byte): Likewise.
16751         (check_effective_target_vect_perm_short): Likewise.
16752         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
16753         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16754         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16755         (check_effective_target_vect_element_align_preferred): Likewise.
16756         (check_effective_target_vect_align_stack_vars): Likewise.
16757         (check_effective_target_vect_load_lanes): Likewise.
16758         (check_effective_target_vect_masked_store): Likewise.
16759         (available_vector_sizes): Use aarch64_sve_bits for SVE.
16760         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
16761         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
16762         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
16763         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
16764         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
16765         * gcc.dg/vect/slp-23.c: Likewise.
16766         * gcc.dg/vect/slp-perm-5.c: Likewise.
16767         * gcc.dg/vect/slp-perm-6.c: Likewise.
16768         * gcc.dg/vect/slp-perm-9.c: Likewise.
16769         * gcc.dg/vect/slp-reduc-3.c: Likewise.
16770         * gcc.dg/vect/vect-114.c: Likewise.
16771         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
16772         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
16774 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16776         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
16777         vect_variable_length, expecting the test to be vectorized
16778         without SLP instead.
16779         * gcc.dg/vect/pr33953.c: Likewise.
16780         * gcc.dg/vect/pr37027.c: Likewise.
16781         * gcc.dg/vect/pr67790.c: Likewise.
16782         * gcc.dg/vect/pr68445.c: Likewise.
16783         * gcc.dg/vect/slp-1.c: Likewise.
16784         * gcc.dg/vect/slp-10.c: Likewise.
16785         * gcc.dg/vect/slp-12a.c: Likewise.
16786         * gcc.dg/vect/slp-12b.c: Likewise.
16787         * gcc.dg/vect/slp-12c.c: Likewise.
16788         * gcc.dg/vect/slp-13-big-array.c: Likewise.
16789         * gcc.dg/vect/slp-13.c: Likewise.
16790         * gcc.dg/vect/slp-14.c: Likewise.
16791         * gcc.dg/vect/slp-15.c: Likewise.
16792         * gcc.dg/vect/slp-17.c: Likewise.
16793         * gcc.dg/vect/slp-19b.c: Likewise.
16794         * gcc.dg/vect/slp-2.c: Likewise.
16795         * gcc.dg/vect/slp-20.c: Likewise.
16796         * gcc.dg/vect/slp-21.c: Likewise.
16797         * gcc.dg/vect/slp-22.c: Likewise.
16798         * gcc.dg/vect/slp-24-big-array.c: Likewise.
16799         * gcc.dg/vect/slp-24.c: Likewise.
16800         * gcc.dg/vect/slp-28.c: Likewise.
16801         * gcc.dg/vect/slp-39.c: Likewise.
16802         * gcc.dg/vect/slp-42.c: Likewise.
16803         * gcc.dg/vect/slp-6.c: Likewise.
16804         * gcc.dg/vect/slp-7.c: Likewise.
16805         * gcc.dg/vect/slp-cond-1.c: Likewise.
16806         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
16807         * gcc.dg/vect/slp-cond-2.c: Likewise.
16808         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
16809         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
16810         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
16811         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
16812         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
16813         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
16814         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
16815         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
16816         * gcc.dg/vect/slp-reduc-1.c: Likewise.
16817         * gcc.dg/vect/slp-reduc-2.c: Likewise.
16818         * gcc.dg/vect/slp-reduc-4.c: Likewise.
16819         * gcc.dg/vect/slp-reduc-5.c: Likewise.
16820         * gcc.dg/vect/slp-reduc-7.c: Likewise.
16821         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
16822         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
16823         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
16824         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
16826 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
16828         PR c/83801
16829         * gcc.dg/pr83801.c: New test.
16831 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
16833         PR fortran/52162
16834         * gfortran.dg/bounds_check_19.f90: New test.
16836 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
16838         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
16839         instead of scan-assembler-not for xsnabsqp.
16841 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16843         PR libgfortran/83525
16844         * gfortran.dg/newunit_5.f90: New test.
16846 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
16848         PR rtl-optimization/80481
16849         * g++.dg/pr80481.C: New.
16851 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
16853         PR target/83628
16854         * gcc.target/alpha/pr83628-3.c: New test.
16856 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16858         * lib/target-supports.exp (check_effective_target_avx512f): Also
16859         check for __builtin_ia32_addsd_round,
16860         __builtin_ia32_getmantsd_round.
16861         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
16863 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
16865         PR target/83629
16866         * gcc.target/powerpc/pr83629.c: Require ilp32.
16868 2018-01-12  Richard Biener  <rguenther@suse.de>
16870         PR tree-optimization/80846
16871         * gcc.target/i386/pr80846-1.c: New testcase.
16872         * gcc.target/i386/pr80846-2.c: Likewise.
16874 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
16876         * gcc.c-torture/execute/20180112-1.c: New test.
16878 2018-01-12  Tom de Vries  <tom@codesourcery.com>
16880         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
16881         * g++.dg/ext/label13a.C: Same.
16882         * g++.dg/ext/label14.C: Same.
16883         * g++.dg/ext/label2.C: Same.
16884         * g++.dg/ext/label3.C: Same.
16885         * g++.dg/torture/pr42462.C: Same.
16886         * g++.dg/torture/pr42739.C: Same.
16887         * g++.dg/warn/Wunused-label-3.C: Same.
16889 2018-01-12  Tom de Vries  <tom@codesourcery.com>
16891         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
16892         * g++.dg/Walloca1.C: Same.
16893         * g++.dg/cpp0x/pr70338.C: Same.
16894         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
16895         * g++.dg/cpp1y/vla10.C: Same.
16896         * g++.dg/cpp1y/vla2.C: Same.
16897         * g++.dg/cpp1y/vla6.C: Same.
16898         * g++.dg/cpp1y/vla8.C: Same.
16899         * g++.dg/debug/debug5.C: Same.
16900         * g++.dg/debug/debug6.C: Same.
16901         * g++.dg/debug/pr54828.C: Same.
16902         * g++.dg/diagnostic/pr70105.C: Same.
16903         * g++.dg/eh/cleanup5.C: Same.
16904         * g++.dg/eh/spbp.C: Same.
16905         * g++.dg/ext/tmplattr9.C: Same.
16906         * g++.dg/ext/vla10.C: Same.
16907         * g++.dg/ext/vla11.C: Same.
16908         * g++.dg/ext/vla12.C: Same.
16909         * g++.dg/ext/vla15.C: Same.
16910         * g++.dg/ext/vla16.C: Same.
16911         * g++.dg/ext/vla17.C: Same.
16912         * g++.dg/ext/vla3.C: Same.
16913         * g++.dg/ext/vla6.C: Same.
16914         * g++.dg/ext/vla7.C: Same.
16915         * g++.dg/init/array24.C: Same.
16916         * g++.dg/init/new47.C: Same.
16917         * g++.dg/init/pr55497.C: Same.
16918         * g++.dg/opt/pr78201.C: Same.
16919         * g++.dg/template/vla2.C: Same.
16920         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
16921         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
16922         * g++.dg/torture/pr62127.C: Same.
16923         * g++.dg/torture/pr67055.C: Same.
16924         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
16925         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
16926         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
16927         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
16928         * g++.dg/warn/Wplacement-new-size-5.C: Same.
16929         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
16930         * g++.dg/warn/Wvla-1.C: Same.
16931         * g++.dg/warn/Wvla-3.C: Same.
16932         * g++.old-deja/g++.ext/array2.C: Same.
16933         * g++.old-deja/g++.ext/constructor.C: Same.
16934         * g++.old-deja/g++.law/builtin1.C: Same.
16935         * g++.old-deja/g++.other/crash12.C: Same.
16936         * g++.old-deja/g++.other/eh3.C: Same.
16937         * g++.old-deja/g++.pt/array6.C: Same.
16938         * g++.old-deja/g++.pt/dynarray.C: Same.
16940 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16942         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
16944 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16946         PR libfortran/67412
16947         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
16948         on *-*-solaris2.10.
16950 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16952         * lib/target-supports.exp (check_effective_target_branch_cost):
16953         Accept all x86 targets.
16955 2018-01-12  Martin Liska  <mliska@suse.cz>
16957         PR ipa/83054
16958         * g++.dg/warn/pr83054.C: New test.
16960 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16962         * gcc.target/powerpc/spec-barr-1.c: New file.
16964 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
16966         PR target/83330
16967         * gcc.target/i386/pr83330.c: New test.
16969 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
16971         PR fortran/79383
16972         * gfortran.dg/dtio_31.f03: New test.
16973         * gfortran.dg/dtio_32.f03: New test.
16975 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
16977         PR c++/43486
16978         * g++.dg/wrappers: New subdirectory.
16979         * g++.dg/wrappers/README: New file.
16980         * g++.dg/wrappers/alloc.C: New test case.
16981         * g++.dg/wrappers/cow-istream-string.C: New test case.
16982         * g++.dg/wrappers/cp-stdlib.C: New test case.
16983         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
16984         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
16986 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
16988         PR middle-end/83718
16989         * g++.dg/torture/pr83718.C: New testcase.
16991 2018-01-11  Martin Jambor  <mjambor@suse.cz>
16993         PR ipa/83178
16994         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
16996 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
16998         PR tree-optimization/83695
16999         * gcc.dg/tree-ssa/pr83695.c: New test.
17001 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17003         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
17004         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
17006 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17008         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
17009         * gcc.target/arm/simd/fp16fml_high.c: New test.
17010         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
17011         * lib/target-supports.exp
17012         (check_effective_target_arm_fp16fml_neon_ok_nocache,
17013         check_effective_target_arm_fp16fml_neon_ok,
17014         add_options_for_arm_fp16fml_neon): New procedures.
17016 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17018         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
17019         combination tests.
17021 2018-01-11  Richard Biener  <rguenther@suse.de>
17023         PR tree-optimization/83435
17024         * gcc.dg/graphite/pr83435.c: New testcase.
17026 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
17027             Alan Hayward  <alan.hayward@arm.com>
17028             David Sherwood  <david.sherwood@arm.com>
17030         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
17032 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
17034         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
17036 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
17038         PR target/82096
17039         * gcc.c-torture/compile/pr82096.c: New test.
17041 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
17043         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
17045 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
17047         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
17049 2018-01-11  Justin Squirek  <squirek@adacore.com>
17051         * gnat.dg/expr_func4.adb: New testcase.
17053 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
17055         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
17056         testcase.
17058 2018-01-11  Bob Duff  <duff@adacore.com>
17060         * gnat.dg/protected_null.adb: New testcase.
17062 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
17064         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
17066 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
17068         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
17070 2018-01-11  Justin Squirek  <squirek@adacore.com>
17072         * gnat.dg/loopvar.adb: New testcase.
17074 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
17076         PR middle-end/83189
17077         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
17079 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
17081         * gcc.c-torture/compile/pr83575.c: New testcase.
17083 2018-01-10  Michael Collison  <michael.collison@arm.com>
17085         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
17086         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
17087         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
17088         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
17089         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
17090         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
17091         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
17092         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
17093         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
17094         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
17095         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
17096         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
17097         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
17098         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
17099         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
17100         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
17102 2018-01-10  Michael Collison  <michael.collison@arm.com>
17104         * gcc.target/aarch64/sha2.h: New shared testcase.
17105         * gcc.target/aarch64/sha2_1.c: New testcase.
17106         * gcc.target/aarch64/sha2_2.c: New testcase.
17107         * gcc.target/aarch64/sha2_3.c: New testcase.
17108         * gcc.target/aarch64/sha3.h: New shared testcase.
17109         * gcc.target/aarch64/sha3_1.c: New testcase.
17110         * gcc.target/aarch64/sha3_2.c: New testcase.
17111         * gcc.target/aarch64/sha3_3.c: New testcase.
17113 2018-01-10  Michael Collison  <michael.collison@arm.com>
17115         * gcc.target/aarch64/sm3_sm4.c: New testcase.
17117 2018-01-10  Martin Sebor  <msebor@redhat.com>
17119         PR tree-optimization/83781
17120         * gcc.dg/strlenopt-42.c: New test.
17122 2018-01-11  Martin Sebor  <msebor@gmail.com>
17123             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17125         PR tree-optimization/83501
17126         PR tree-optimization/81703
17128         * gcc.dg/strlenopt-39.c: New test-case.
17129         * gcc.dg/pr81703.c: Likewise.
17131 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
17133         * gnat.dg/atomic10.adb: New test.
17135 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
17137         PR fortran/82367
17138         * gfortran.dg/deferred_character_18.f90: New test.
17140 2018-01-10  Martin Sebor  <msebor@redhat.com>
17142         PR tree-optimization/83671
17143         * gcc.dg/strlenopt-40.c: New test.
17144         * gcc.dg/strlenopt-41.c: New test.
17146 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
17148         PR fortran/83093
17149         * gfortran.dg/allocate_with_typespec_7.f90: New test.
17151 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
17153         PR target/83399
17154         * gcc.target/powerpc/pr83399.c: New test.
17156 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
17158         PR c++/43486
17159         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
17160         to reflect that the arguments are correctly underlined.
17161         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
17162         for globals, params, locals and literals.
17163         (test_sizeof): Directly test the location of "sizeof", rather than
17164         when used in compound expressions.
17165         (test_alignof): Likewise for "alignof".
17166         (test_string_literals): Likewise for string literals.
17167         (test_numeric_literals): Likewise for numeric literals.
17168         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
17169         (test_typeid): Likewise for typeid.
17170         (test_unary_plus): New.
17171         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
17172         format strings.
17174 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
17176         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
17178 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17180         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
17182 2018-01-10  Marek Polacek  <polacek@redhat.com>
17184         PR c++/82541
17185         * g++.dg/warn/Wduplicated-branches4.C: New test.
17187 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
17189         PR c++/81327
17190         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
17191         cast to void *.
17193 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
17195         PR c++/81055
17196         * g++.dg/cpp0x/new2.C: New.
17198 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
17200         PR target/83735
17201         * gcc.target/i386/pr83735.c: New test.
17203 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
17205         * lib/target-supports.exp (check_effective_target_branch_cost):
17206         New function.
17207         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
17208         * gcc.dg/pr21643.c: Likewise.
17209         * gcc.dg/pr46309.c: Likewise.
17210         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
17211         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
17212         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
17213         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
17214         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
17215         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
17216         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
17217         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
17218         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
17219         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
17220         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
17221         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
17222         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
17223         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
17225 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
17227         PR target/83629
17228         * gcc.target/powerpc/pr83629.c: New testcase.
17230 2018-01-10  Richard Biener  <rguenther@suse.de>
17232         PR testsuite/78768
17233         * gcc.dg/pr78768.c: Un-XFAIL.
17235 2018-01-10  Richard Biener  <rguenther@suse.de>
17237         PR debug/82425
17238         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
17240 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
17242         PR tree-optimization/83753
17243         * gcc.dg/torture/pr83753.c: New test.
17245 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
17247         * gcc.target/i386/avx2-gather-1.c: Add -march.
17248         * gcc.target/i386/avx2-gather-2.c: Add -march.
17249         * gcc.target/i386/avx2-gather-3.c: Add -march.
17250         * gcc.target/i386/avx2-gather-4.c: Add -march.
17251         * gcc.target/i386/avx2-gather-5.c: Add -march.
17252         * gcc.target/i386/avx2-gather-6.c: Add -march.
17253         * gcc.target/i386/avx512f-gather-1.c: Add -march.
17254         * gcc.target/i386/avx512f-gather-2.c: Add -march.
17255         * gcc.target/i386/avx512f-gather-3.c: Add -march.
17256         * gcc.target/i386/avx512f-gather-4.c: Add -march.
17257         * gcc.target/i386/avx512f-gather-5.c: Add -march.
17258         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
17259         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
17260         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
17261         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
17262         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
17264 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
17266         PR target/78585:
17267         * gcc.target/i386/pr78585.c: New test.
17269 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
17271         PR c++/83734
17272         * g++.dg/cpp0x/pr83734.C: New test.
17274 2018-01-09  Carl Love  <cel@us.ibm.com>
17276         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
17277         vec_mergeo builtins with float, double, long long, unsigned long long,
17278         bool long long  arguments.
17279         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
17280         vec_float2 with double arguments.
17281         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
17282         vec_mergew and vec_mergow builtins.
17284 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
17286         PR fortran/83742
17287         * gfortran.dg/contiguous_6.f90: New test.
17289 2018-01-09  Richard Biener  <rguenther@suse.de>
17291         PR tree-optimization/83668
17292         * gcc.dg/graphite/pr83668.c: New testcase.
17294 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
17296         PR tree-optimization/64811
17297         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
17298         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
17299         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
17300         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
17301         New tests.
17302         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
17304 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
17306         PR target/79883
17307         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
17309 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
17311         PR target/82641
17312         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
17313         no NEON and require softfp or hard float-abi.
17314         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
17316 2018-01-09  Richard Biener  <rguenther@suse.de>
17318         PR tree-optimization/83572
17319         * gcc.dg/graphite/pr83572.c: New testcase.
17321 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
17323         PR target/83507
17324         * gcc.dg/sms-13.c: New test.
17326 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
17328         PR fortran/83741
17329         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
17331 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
17332             Monk Chiang  <sh.chiang04@gmail.com>
17334         * gcc.target/riscv/save-restore-1.c: New.
17336 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17338         PR target/83677
17339         * gcc.target/powerpc/pr83677.c: New file.
17341 2018-01-08  Jeff Law  <law@redhat.com>
17343         PR rtl-optimizatin/81308
17344         * g++.dg/pr81308-1.C: New test.
17345         * g++.dg/pr81308-2.C: New test.
17347 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
17349         PR target/83663 - Revert r255946
17350         * gcc.target/aarch64/vect-slp-dup.c: New.
17352 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17354         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
17355         combination tests.
17357 2018-01-08  Richard Biener  <rguenther@suse.de>
17359         PR tree-optimization/83563
17360         * gcc.dg/graphite/pr83563.c: New testcase.
17362 2018-01-08  Richard Biener  <rguenther@suse.de>
17364         PR middle-end/83713
17365         * g++.dg/torture/pr83713.C: New testcase.
17367 2018-01-08  Tom de Vries  <tom@codesourcery.com>
17369         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
17371 2018-01-08  Richard Biener  <rguenther@suse.de>
17373         PR tree-optimization/83685
17374         * gcc.dg/torture/pr83685.c: New testcase.
17376 2018-01-08  Richard Biener  <rguenther@suse.de>
17378         PR lto/83719
17379         * gcc.dg/lto/pr83719_0.c: New testcase.
17381 2018-01-08  Tom de Vries  <tom@codesourcery.com>
17383         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
17384         * gcc.dg/graphite/run-id-1.c: Same.
17385         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
17387 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
17389         PR fortran/83611
17390         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
17391         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
17392         * gfortran.dg/pdt_27.f03: New test.
17394         PR fortran/83731
17395         * gfortran.dg/pdt_28.f03: New test.
17397 2018-01-08  Tom de Vries  <tom@codesourcery.com>
17399         * c-c++-common/builtins.c: Require effective target alloca.
17400         * gcc.dg/Wrestrict.c: Same.
17401         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
17403 2018-01-08  Richard Biener  <rguenther@suse.de>
17405         PR middle-end/83580
17406         * gcc.dg/torture/pr83580.c: New testcase.
17408 2018-01-08  Richard Biener  <rguenther@suse.de>
17410         PR middle-end/83517
17411         * gcc.dg/pr83517.c: New testcase.
17413 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
17415         PR middle-end/81897
17416         * gcc.dg/uninit-pr81897.c: New test.
17418 2018-01-06  Martin Sebor  <msebor@redhat.com>
17420         PR tree-optimization/83640
17421         * gcc.dg/Wrestrict-6.c: New test.
17422         * gcc.dg/pr83640.c: New test.
17424 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
17426         * gcc.target/aarch64/reg-alloc-1.c: New test.
17428 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
17430         PR fortran/50892
17431         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
17433 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
17435         PR debug/83480
17436         * gcc.dg/pr83480.c: New test.
17438         PR rtl-optimization/83682
17439         * gcc.target/i386/pr83682.c: New test.
17441 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
17443         PR fortran/78534
17444         PR fortran/66310
17445         * gfortran.dg/char_cast_1.f90: Update scan pattern.
17446         * gfortran.dg/dependency_49.f90: Likewise.
17447         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17448         * gfortran.dg/repeat_7.f90: New test for PR 66310.
17449         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17450         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17451         * gfortran.dg/string_1_lp64.f90: New test.
17452         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17453         * gfortran.dg/string_3_lp64.f90: New test.
17455 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
17457         PR target/83604
17458         * gcc.target/i386/sse-26.c: New test.
17460         PR target/83604
17461         * gcc.target/i386/pr83604.c: New test.
17463 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
17465         * gcc.dg/vect/vect-align-4.c: New test.
17466         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
17467         and redefine as a structure with an unaligned member "b".
17468         (foo): Update accordingly.
17470 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
17472         PR target/82439
17473         * gcc.target/aarch64/bics_5.c: New test.
17474         * gcc.target/arm/bics_5.c: Likewise.
17476 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
17478         PR tree-optimization/83605
17479         * gcc.dg/pr83605.c: New test.
17481 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
17483         PR target/83554
17484         * gcc.target/i386/pr83554.c: New test.
17486         PR ipa/82352
17487         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
17488         long unsigned int.
17490 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
17492         PR fortran/83683
17493         PR fortran/45689
17494         * gfortran.dg/eoshift_8.f90: New test.
17495         * gfortran.dg/simplify_eoshift_1.f90: New test.
17497 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
17499         PR debug/83585
17500         * gcc.dg/pr83585.c: New test.
17502 2018-01-04  Nathan Sidwell  <nathan@acm.org>
17504         PR c++/83667
17505         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
17507 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
17509         PR debug/83666
17510         * gcc.dg/pr83666.c: New test.
17512 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
17514         PR target/83628
17515         * gcc.target/alpha/pr83628-1.c: New test.
17516         * gcc.target/alpha/pr83628-2.c: Ditto.
17518 2018-01-04  Martin Liska  <mliska@suse.cz>
17520         PR ipa/82352
17521         * g++.dg/ipa/pr82352.C: New test.
17523 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
17525         * gcc.dg/vect-opt-info-1.c: Moved to ...
17526         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
17527         vect_int targets, use dg-additional-options instead of dg-options and
17528         use relative line numbers instead of absolute.
17530 2018-01-03  Martin Sebor  <msebor@redhat.com>
17532         PR tree-optimization/83655
17533         * gcc.dg/Wrestrict-5.c: New test.
17534         * c-c++-common/builtins.c: New test.
17536 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
17537             Alan Hayward  <alan.hayward@arm.com>
17538             David Sherwood  <david.sherwood@arm.com>
17540         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
17541         (main): Call it.
17543 2018-01-03  Jeff Law  <law@redhat.com>
17545         PR target/83641
17546         * gcc.target/i386/stack-check-17.c: New test.
17547         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
17549 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
17551         PR debug/83621
17552         * gcc.dg/pr83621.c: New test.
17554         PR debug/83645
17555         * gcc.dg/pr83645.c: New test.
17557 2018-01-03  Martin Sebor  <msebor@redhat.com>
17559         PR tree-optimization/83603
17560         * gcc.dg/Wrestrict-4.c: New test.
17562         PR c/83559
17563         * gcc.dg/const-2.c: New test.
17564         * gcc.dg/pure-3.c: New test.
17566 2018-01-03  Martin Sebor  <msebor@redhat.com>
17568         * gcc.dg/Wrestrict-3.c: New test.
17570 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
17572         PR c++/83555
17573         * g++.dg/opt/pr83555.C: New test.
17574         * g++.dg/ubsan/pr83555.C: New test.
17576 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
17578         PR c/82050
17579         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
17580         the !CHECKING_P case by expecting a note.
17581         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
17582         a note for the !CHECKING_P case, and move the return statement
17583         outside of #if CHECKING_P guard.
17585 2018-01-03  Jeff Law  <law@redhat.com>
17587         PR middle-end/83654
17588         * gcc.target/i386/stack-check-18.c: New test.
17589         * gcc.target/i386/stack-check-19.c: New test.
17591 2018-01-03  Martin Sebor  <msebor@redhat.com>
17593         PR tree-optimization/83501
17594         * c-c++-common/Warray-bounds-3.c: Remove xfail.
17596 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17598         PR tree-optimization/83501
17599         * gcc.dg/tree-ssa/pr83501-1.c: New test.
17601 2018-01-03  Nathan Sidwell  <nathan@acm.org>
17603         PR c++/83667
17604         * g++.dg/ipa/pr83667.C: New.
17606 2018-01-03  Martin Liska  <mliska@suse.cz>
17608         PR tree-optimization/83593
17609         * gcc.dg/pr83593.c: New test.
17611 2018-01-03  Martin Liska  <mliska@suse.cz>
17613         PR ipa/83549
17614         * g++.dg/ipa/pr83549.C: New test.
17616 2018-01-03  Marek Polacek  <polacek@redhat.com>
17618         PR c++/83592
17619         * g++.dg/warn/mvp2.C: New test.
17621 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
17623         PR preprocessor/83602
17624         * g++.dg/cpp/pr83602.C: New test.
17626         PR c++/83634
17627         * g++.dg/parse/pr83634.C: New test.
17629 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
17631         PR fortran/83664
17632         * gfortran.dg/eoshift_7.f90: New test.
17634 2018-01-03  Jan Beulich  <jbeulich@suse.com>
17636         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
17637         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
17639 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
17641         Update copyright years.
17643 2018-01-03  Martin Liska  <mliska@suse.cz>
17645         PR ipa/83594
17646         * gcc.dg/ipa/pr83594.c: New test.
17648 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
17649             Alan Hayward  <alan.hayward@arm.com>
17650             David Sherwood  <david.sherwood@arm.com>
17652         * gcc.dg/vect-opt-info-1.c: New test.
17654 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
17656         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
17657         floorf128, truncf128, and roundf128.
17658         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
17659         optimizations added in match.pd.
17660         * gcc.target/powerpc/float128-hw6.c: Likewise.
17661         * gcc.target/powerpc/float128-hw7.c: Likewise.
17662         * gcc.target/powerpc/float128-hw8.c: Likewise.
17663         * gcc.target/powerpc/float128-hw9.c: Likewise.
17664         * gcc.target/powerpc/float128-hw10.c: Likewise.
17665         * gcc.target/powerpc/float128-hw11.c: Likewise.
17667 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
17669         PR c++/83556
17670         * g++.dg/cpp0x/pr83556.C: New test.
17672 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
17674         PR fortran/45689
17675         PR fortran/83650
17676         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
17677         * gfortran.dg/simplify_cshift_4.f90: New test.
17679 2018-01-02  Marek Polacek  <polacek@redhat.com>
17681         PR c++/81860
17682         * g++.dg/cpp0x/inh-ctor30.C: New test.
17684         PR c++/83644
17685         * g++.dg/cpp1z/pr83644.C: New test.
17687 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
17689         PR fortran/83076
17690         * gfortran.dg/coarray_45.f90: New test.
17692         PR fortran/83319
17693         * gfortran.dg/coarray_46.f90: New test.
17695 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
17697         PR tree-optimization/83581
17698         * gcc.dg/pr83581.c: New test.
17700         PR c/83595
17701         * gcc.dg/pr83595.c: New test.
17703         PR middle-end/83608
17704         * g++.dg/opt/pr83608.C: New test.
17706         PR middle-end/83609
17707         * gcc.dg/pr83609.c: New test.
17708         * g++.dg/opt/pr83609.C: New test.
17710         PR middle-end/83623
17711         * gcc.dg/pr83623.c: New test.
17713         * gcc.target/i386/i386.exp
17714         (check_effective_target_avx512vpopcntdqvl): New proc.
17715         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
17716         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
17717         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
17719 Copyright (C) 2018 Free Software Foundation, Inc.
17721 Copying and distribution of this file, with or without modification,
17722 are permitted in any medium without royalty provided the copyright
17723 notice and this notice are preserved.