diagnostics: fix bad interaction between line spans and line numbers
[official-gcc.git] / gcc / testsuite / ChangeLog
blobad2de8468ec1736acd541ed47f70fc65457c5cbe
1 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
3         * gcc.dg/missing-header-fixit-3.c: New test.
5 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
7         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
8         (test_fixit_insert_newline): Update expected output to show '+'
9         characters in margin of line-insertion fix-it hint.
11 2018-08-16  Nathan Sidwell  <nathan@acm.org>
13         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
14         * gcc.dg/cpp/macsyntx2.c: likewise.
16 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
18         PR testsuite/86745
19         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
20         * gcc.target/i386/avx-cvt-2.c: Ditto.
22 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
24         PR c++/70693
25         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
27 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
29         * gcc.target/aarch64/imm_choice_comparison.c: New test.
31 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
33         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
34         (lib_strncmp): Likewise.
36 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
38         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
39         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
40         * g++.dg/torture/pr44295.C : Likewise.
42 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
44         PR testsuite/78544
45         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
46         attributes and matching.
47         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
48         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
50 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
52         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
54 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
56         * gcc.target/i386/rop1.c: Remove.
57         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
59 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
61         * gcc.target/powerpc/fold-vec-splat-char.c: New.
62         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
63         * gcc.target/powerpc/fold-vec-splat-int.c: New.
64         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
65         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
66         * gcc.target/powerpc/fold-vec-splat-short.c: New.
68 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
70         * g++.dg/diagnostic/aka3.C: New test.
71         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
72         output to show range labels.
73         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
74         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
75         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
76         * gcc.dg/bad-binary-ops.c: Update expected output to show range
77         labels.  Add an "aka" example.
78         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
79         labels.
80         * gcc.dg/format/diagnostic-ranges.c: Likewise.
81         * gcc.dg/format/pr72858.c: Likewise.
82         * gcc.dg/format/pr78498.c: Likewise.
83         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
84         Update expected output to show range labels.  Add examples of
85         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
86         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
87         Update expected output to show range labels.
88         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
89         (test_very_wide_line): Adjust so that label is at left-clipping
90         boundary.
91         (test_very_wide_line_2): New test.
92         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
93         Update expected output to show range labels.
94         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
95         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
96         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
97         for new param to gcc_rich_location::add_expr.
98         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
99         Add "label" param.
100         (test_show_locus): Add examples of labels to various tests.  Tweak
101         the "very wide_line" test case and duplicate it, to cover the
102         boundary values for clipping of labels against the left-margin.
103         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
104         diagnostic-test-show-locus-no-labels.c.
105         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
106         Update line numbers of dg-locus directives.
107         * gcc.dg/pr69627.c:  Update expected output to show range labels.
108         * lib/multiline.exp (proc _build_multiline_regex): Remove
109         special-case handling of lines with trailing '|'.
111 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
113         PR testsuite/86519
114         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
115         the .expand file.
117 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
119         * gcc.dg/wmain.c: New test.
121 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
123         PR c/19315
124         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
125         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
126         unknown size.
128 2018-08-15  Martin Liska  <mliska@suse.cz>
130         PR tree-optimization/86925
131         * gcc.dg/predict-20.c: New test.
132         * gcc.dg/predict-21.c: New test.
134 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
136         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
138 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
140         * gcc.target/i386/sse2-movs.c: New test.
142 2018-08-14  Martin Sebor  <msebor@redhat.com>
144         PR tree-optimization/86650
145         * gcc.dg/Warray-bounds-34.c: New test.
147 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
149         PR fortran/86116
150         * gfortran.dg/generic_34.f90: New test case.
152 2018-08-13  Marek Polacek  <polacek@redhat.com>
154         PR c++/57891
155         * g++.dg/cpp0x/Wnarrowing6.C: New test.
156         * g++.dg/cpp0x/Wnarrowing7.C: New test.
157         * g++.dg/cpp0x/Wnarrowing8.C: New test.
158         * g++.dg/cpp0x/Wnarrowing9.C: New test.
159         * g++.dg/cpp0x/Wnarrowing10.C: New test.
160         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
161         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
162         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
163         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
164         * g++.dg/ext/stmtexpr15.C: Likewise.
165         * g++.dg/gomp/pr47963.C: Likewise.
166         * g++.dg/init/new37.C: Likewise.
167         * g++.dg/init/new43.C: Likewise.
168         * g++.dg/other/fold1.C: Likewise.
169         * g++.dg/parse/array-size2.C: Likewise.
170         * g++.dg/template/dependent-name3.C: Likewise.
171         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
172         * g++.dg/other/vrp1.C: Likewise.
173         * g++.dg/template/char1.C: Likewise.
175 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
177         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
178         instead of a ZERO_EXTEND.
180 2018-08-13  Martin Sebor  <msebor@redhat.com>
182         PR tree-optimization/71625
183         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
184         * g++.dg/init/string2.C: New test.
185         * g++.dg/init/string3.C: New test.
186         * g++.dg/init/string4.C: New test.
187         * gcc.dg/init-string-3.c: New test.
188         * gcc.dg/strlenopt-55.c: New test.
189         * gcc.dg/strlenopt-56.c: New test.
191 2018-08-13  Marek Polacek  <polacek@redhat.com>
193         P0806R2 - Deprecate implicit capture of this via [=]
194         * g++.dg/cpp2a/lambda-this1.C: New test.
195         * g++.dg/cpp2a/lambda-this2.C: New test.
196         * g++.dg/cpp2a/lambda-this3.C: New test.
198 2018-08-13  Marek Polacek  <polacek@redhat.com>
200         PR c++/86915
201         * g++.dg/diagnostic/auto1.C: New test.
203 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
205         PR fortran/66679
206         * gfortran.dg/transfer_class_3.f90: New test.
208 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
210         PR fortran/86906
211         * gfortran.dg/use_rename_9.f90: New test.
213 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
215         PR tree-optimization/86835
216         * gcc.dg/pr86835.c: New test.
218 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
220         PR fortran/57160
221         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
222         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
223         * gfortran.dg/short_circuiting_2.f90: New test case.
224         * gfortran.dg/short_circuiting_3.f90: New test case.
226 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
228         PR target/82418
229         * gcc.target/i386/pr82418.c: New test.
231 2018-08-10  Martin Liska  <mliska@suse.cz>
233         PR target/83610
234         * gcc.dg/predict-17.c: New test.
235         * gcc.dg/predict-18.c: New test.
236         * gcc.dg/predict-19.c: New test.
238 2018-08-10  Martin Liska  <mliska@suse.cz>
240         PR tree-optimization/85799
241         * gcc.dg/pr85799.c: New test.
243 2018-08-09  Jeff Law  <law@redhat.com>
245         PR middle-end/86897
246         * gcc.dg/uninit-suppress_2.c: Disable DOM.
248 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
250         * gcc.target/aarch64/sve/reduc_8.c: New test.
252 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
254         PR other/84889
255         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
256         test.
257         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
258         New test.
259         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
260         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
261         TEST_ALWAYS_FLAGS.
263 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
265         PR tree-optimization/86858
266         * gcc.dg/vect/pr86858.c: New test.
268 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
270         PR tree-optimization/86871
271         * gcc.dg/vect/pr86871.c: New test.
273 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
275         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
277 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
279         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
280         arch and tune numbers by 2.
281         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
282         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
283         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
284         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
285         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
286         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
287         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
288         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
289         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
290         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
291         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
292         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
293         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
294         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
295         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
296         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
297         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
298         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
299         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
300         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
301         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
302         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
303         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
304         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
305         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
306         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
307         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
308         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
309         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
310         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
311         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
312         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
313         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
314         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
315         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
316         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
317         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
318         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
319         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
320         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
321         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
322         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
323         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
324         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
325         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
326         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
327         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
328         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
329         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
330         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
331         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
332         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
333         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
334         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
335         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
336         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
337         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
338         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
339         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
340         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
341         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
342         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
343         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
344         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
345         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
346         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
348 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
350         PR target/84332
351         * gcc.target/s390/pr84332.c: New testcase.
353 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
355         PR target/46179
356         * gcc.target/m68k/tls-dimode.c: New file.
358 2018-08-08  Nathan Sidwell  <nathan@acm.org>
360         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
361         c-c++-common/inc-from-1.c: New
363 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
365         PR target/85295
366         * gcc.target/s390/TI-constants-lra.c: New testcase.
367         * gcc.target/s390/TI-constants-nolra.c: New testcase.
369 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
371         * gcc.target/s390/hotpatch-8.c: Remove.
372         * gcc.target/s390/hotpatch-9.c: Remove.
373         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
374         * gcc.target/s390/mnop-mcount-m31.c: Remove.
376 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
378         P0595R1 - is_constant_evaluated
379         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
381         PR c++/86836
382         * g++.dg/cpp1z/decomp46.C: New test.
384         PR c++/86738
385         * g++.dg/opt/pr86738.C: New test.
387 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
389         PR target/86838
390         * gcc.target/aarch64/frecpe_1.c: New test.
391         * gcc.target/aarch64/frecpe_2.c: Likewise.
393 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
395         PR c++/59480, DR 136
396         * g++.dg/other/friend8.C: New.
397         * g++.dg/other/friend9.C: Likewise.
398         * g++.dg/other/friend10.C: Likewise.
399         * g++.dg/other/friend11.C: Likewise.
400         * g++.dg/other/friend12.C: Likewise.
401         * g++.dg/other/friend13.C: Likewise.
402         * g++.dg/other/friend14.C: Likewise.
403         * g++.dg/other/friend15.C: Likewise.
404         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
405         * g++.dg/parse/defarg8.C: Likewise.
407 2018-08-07  Martin Liska  <mliska@suse.cz>
409         PR middle-end/83023
410         * gcc.dg/predict-16.c: New test.
411         * g++.dg/predict-1.C: New test.
413 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
414             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
416         PR tree-optimization/80925
417         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
418         vectorized on !vect_hw_misalign targets.
420 2018-08-06  Marek Polacek  <polacek@redhat.com>
422         PR c++/86767
423         * g++.dg/cpp1y/constexpr-86767.C: New test.
425 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
427         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
428         for target *-*-linux-gnu.
430 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
432         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
433         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
434         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
436 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
438         * gcc.target/s390/nomemloopunroll-1.c: New test.
440 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
442         PR target/86386
443         * gcc.target/i386/pr86386.c: New file.
445 2018-08-04  Tom de Vries  <tdevries@suse.de>
447         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
449 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
451         * gcc.dg/guality/const-volatile.c: Remove duplicate test
452         "type:cvip".
454 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
456         PR fortran/45521
457         * gfortran.dg/interface_assignment_6.f90: New test case.
459 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
461         PR testsuite/86153
462         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
464 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
465             Jonathan Wakely  <jwakely@redhat.com>
467         PR c++/85523
468         * g++.dg/pr85523.C: New test.
470 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
472         PR c/86690
473         * gcc.dg/union-duplicate-field.c: New test.
475 2018-08-03  Jason Merrill  <jason@redhat.com>
477         PR c++/86706
478         * g++.dg/template/pr86706.C: New test.
480 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
482         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
483         on vect_avg_qi targets.
484         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
485         * gcc.dg/vect/bb-slp-pow-1.c: New test.
486         * gcc.dg/vect/vect-avg-15.c: Likewise.
488 2018-08-03  Martin Liska  <mliska@suse.cz>
490         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
491         * gcc.dg/predict-13.c: Likewise.
492         * gcc.dg/predict-3.c: Likewise.
493         * gcc.dg/predict-4.c: Likewise.
494         * gcc.dg/predict-5.c: Likewise.
495         * gcc.dg/predict-6.c: Likewise.
496         * gcc.dg/predict-9.c: Likewise.
497         * gfortran.dg/predict-1.f90: Likewise.
499 2018-08-02  Richard Biener  <rguenther@suse.de>
501         PR c++/86763
502         * g++.dg/torture/pr86763.C: New testcase.
504 2018-08-02  Richard Biener  <rguenther@suse.de>
506         PR tree-optimization/86816
507         * g++.dg/torture/pr86816.C: New testcase.
509 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
511         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
512         to be used.
513         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
514         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
515         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
516         for .h.
517         * gcc.target/aarch64/sve/single_2.c: Likewise.
518         * gcc.target/aarch64/sve/single_3.c: Likewise.
519         * gcc.target/aarch64/sve/single_4.c: Likewise.
521 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
523         PR target/86014
524         * gcc.target/aarch64/ldp_stp_13.c: New test.
526 2018-08-01  Martin Sebor  <msebor@redhat.com>
528         PR tree-optimization/86650
529         * gcc.dg/format/gcc_diag-10.c: Adjust.
531 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
533         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
534         of range check.
535         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
537 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
539         PR target/86753
540         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
541         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
543 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
545         * gcc.dg/pointer-range-check-1.c: New test.
546         * gcc.dg/pointer-range-check-2.c: Likewise.
548 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
550         PR tree-optimization/86749
551         * gcc.dg/vect/pr86749.c: New test.
553 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
555         PR c++/86661
556         * g++.dg/lookup/name-clash12.C: New.
558 2018-08-01  Richard Biener  <rguenther@suse.de>
560         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
562 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
564         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
566 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
568         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
570 2018-08-01  Martin Liska  <mliska@suse.cz>
572         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
573         * gcc.dg/tree-prof/stringop-2.c: Likewise.
574         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
575         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
576         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
577         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
578         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
579         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
581 2018-08-01  Martin Liska  <mliska@suse.cz>
583         PR value-prof/35543
584         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
586 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
588         * gcc.target/aarch64/extract_zero_extend.c: New file.
590 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
592         PR c/85704
593         * gcc.c-torture/compile/pr85704.c: New test.
595 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
596             Olivier Hainque  <hainque@adacore.com>
598         * gnat.dg/dinst.adb: New.
599         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
601 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
603         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
604         tdiag and cxxdiag.
605         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
606         and %K.
608 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
610         * c-c++-common/spec-barrier-1.c: New test.
611         * c-c++-common/spec-barrier-2.c: New test.
612         * gcc.dg/spec-barrier-3.c: New test.
614 2018-07-31  Martin Sebor  <msebor@redhat.com>
616         PR tree-optimization/86741
617         * gcc.dg/Warray-bounds-33.c: New test.
619 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
621         * gcc.target/s390/memset-1.c: Improve testcase.
623 2018-07-31  Tom de Vries  <tdevries@suse.de>
625         PR debug/86687
626         * g++.dg/guality/pr86687.C: New test.
628 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
630         P1008R1 - prohibit aggregates with user-declared constructors
631         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
632         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
633         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
634         * g++.dg/cpp2a/aggr1.C: New test.
635         * g++.dg/cpp2a/aggr2.C: New test.
637 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
639         PR target/86640
640         * gcc.target/arm/pr86640.c: New testcase.
642 2018-07-31  Martin Liska  <mliska@suse.cz>
644         PR gcov-profile/85338
645         PR gcov-profile/85350
646         PR gcov-profile/85372
647         * gcc.misc-tests/gcov-pr85338.c: New test.
648         * gcc.misc-tests/gcov-pr85350.c: New test.
649         * gcc.misc-tests/gcov-pr85372.c: New test.
651 2018-07-31  Martin Liska  <mliska@suse.cz>
653         PR gcov-profile/83813
654         PR gcov-profile/84758
655         PR gcov-profile/85217
656         PR gcov-profile/85332
657         * gcc.misc-tests/gcov-pr83813.c: New test.
658         * gcc.misc-tests/gcov-pr84758.c: New test.
659         * gcc.misc-tests/gcov-pr85217.c: New test.
660         * gcc.misc-tests/gcov-pr85332.c: New test.
662 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
664         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
665         gnat.dg/prot5_pkg.ads: New testcase.
667 2018-07-31  Justin Squirek  <squirek@adacore.com>
669         * gnat.dg/addr11.adb: New testcase.
671 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
673         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
675 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
677         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
679 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
681         * gnat.dg/iter3.adb: New testcase.
683 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
685         Revert 'AsyncI/O patch committed'
686         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
687                 Thomas Koenig <tkoenig@gcc.gnu.org>
689         PR fortran/25829
690         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
691         * gfortran.dg/f2003_io_1.f03: Add wait statement.
693 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
695         PR rtl-optimization/85160
696         * gcc.target/powerpc/combine-2-2.c: New testcase.
698 2018-07-27  Martin Sebor  <msebor@redhat.com>
700         PR tree-optimization/86696
701         * g++.dg/pr86696.C: New test.
703 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
705         PR tree-optimization/86636
706         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
707         Add dg-require-effective-target pthread.
709 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
711         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
712         * gcc.dg/strcmpopt_6.c: Likewise.
714 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
716         PR target/86612
717         * gcc.target/powerpc/pr58673-2.c: Call strdup.
719 2018-07-26  Martin Sebor  <msebor@redhat.com>
721         PR tree-optimization/86043
722         PR tree-optimization/86042
723         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
724         pr86688.
725         * gcc.dg/strlenopt-44.c: New test.
727 2018-07-26  Martin Liska  <mliska@suse.cz>
729         PR gcov-profile/86536
730         * gcc.misc-tests/gcov-pr86536.c: New test.
732 2018-07-25  Martin Sebor  <msebor@redhat.com>
734         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
735         ignored by the test harness.
737 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
738         Thomas Koenig <tkoenig@gcc.gnu.org>
740         PR fortran/25829
741         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
742         * gfortran.dg/f2003_io_1.f03: Add wait statement.
744 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
746         PR c++/85515
747         * g++.dg/pr85515-2.C: Add expected dg-error.
748         * g++.dg/cpp0x/range-for36.C: New test.
750 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
752         * gcc.target/arc/uncached-1.c: New test.
753         * gcc.target/arc/uncached-2.c: Likewise.
755 2018-07-24  Martin Sebor  <msebor@redhat.com>
757         PR tree-optimization/86622
758         PR tree-optimization/86532
759         * gcc.c-torture/execute/strlen-2.c: New test.
760         * gcc.c-torture/execute/strlen-3.c: New test.
761         * gcc.c-torture/execute/strlen-4.c: New test.
763 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
765         PR tree-optimization/86636
766         * gcc.c-torture/compile/pr86636.c: New test.
768 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
770         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
772 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
774         PR middle-end/86627
775         * gcc.target/i386/pr86627.c: New test.
777         PR testsuite/86649
778         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
779         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
780         * g++.dg/tree-ssa-/pr19476-6.C: New test.
781         * g++.dg/tree-ssa-/pr19476-7.C: New test.
783 2018-07-23  Carl Love  <cel@us.ibm.com>
785         PR 86591
786         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
787         file altivec-2-runnable.c.
788         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
789         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
790         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
791         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
792         vec_cts, vec_ctu, vec_cpsgn tests.
794 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
796         PR c/86617
797         * gcc.dg/pr86617.c: New test.
799 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
801         PR c++/86569
802         * g++.dg/warn/Wnonnull-compare-9.C: New test.
804 2018-07-20  Martin Sebor  <msebor@redhat.com>
806         PR middle-end/82063
807         * c-c++-common/pr68657-1.c: Adjust.
808         * c-c++-common/pr68657-2.c: Same.
809         * c-c++-common/pr68657-3.c: Same.
810         * c-c++-common/pr68833-1.c: Same.
811         * gcc.dg/Walloc-size-larger-than-16.c: Same.
812         * gcc.dg/Walloca-larger-than.c: New test.
813         * gcc.dg/Walloca-larger-than-2.c: New test.
814         * gcc.dg/Wframe-larger-than-2.c: New test.
815         * gcc.dg/Wlarger-than3.c: New test.
816         * gcc.dg/Wvla-larger-than-3.c: New test.
817         * gcc.dg/pr42611.c: Adjust.
818         * gnat.dg/frame_overflow.adb: Same.
820 2018-07-20  Martin Sebor  <msebor@redhat.com>
822         PR tree-optimization/86613
823         PR tree-optimization/86611
824         * c-c++-common/Warray-bounds-2.c: Undefine macros and
825         prune duplicate warnings.
826         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
827         data-model-dependencies.
828         * gcc.dg/Warray-bounds-32.c: Ditto.
830 2018-07-20  Richard Biener  <rguenther@suse.de>
832         PR debug/86585
833         * g++.dg/lto/pr86585_0.C: New testcase.
834         * g++.dg/lto/pr86585_1.C: Likewise.
836 2018-07-19  Martin Sebor  <msebor@redhat.com>
838         PR tree-optimization/83776
839         PR tree-optimization/84047
840         * gcc.dg/Warray-bounds-29.c: New test.
841         * gcc.dg/Warray-bounds-30.c: New test.
842         * gcc.dg/Warray-bounds-31.c: New test.
843         * gcc.dg/Warray-bounds-32.c: New test.
845 2018-07-19  Michael Collison  <michael.collison@arm.com>
846             Richard Henderson <rth@redhat.com>
848         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
849         * gcc.target/aarch64/builtin_saddl.c: New testcase.
850         * gcc.target/aarch64/builtin_saddll.c: New testcase.
851         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
852         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
853         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
854         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
855         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
856         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
857         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
858         * gcc.target/aarch64/builtin_usubl.c: New testcase.
859         * gcc.target/aarch64/builtin_usubll.c: New testcase.
861 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
863         Revert fix for c++/59480 (and testsuite followup)
865         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
867         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
869         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
871         PR c++/59480, DR 136
872         * g++.dg/other/friend8.C: New.
873         * g++.dg/other/friend9.C: Likewise.
874         * g++.dg/other/friend10.C: Likewise.
875         * g++.dg/other/friend11.C: Likewise.
876         * g++.dg/other/friend12.C: Likewise.
877         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
878         * g++.dg/parse/defarg8.C: Likewise.
880 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
882         * gcc.target/aarch64/profile.c: New test.
884 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
886         PR target/83009
887         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
889 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
891         PR target/86560
892         * gcc.target/i386/pr86560-4.c: New test.
893         * gcc.target/i386/pr86560-5.c: Likewise.
895 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
897         PR target/86560
898         * gcc.target/i386/pr86560-1.c: New test.
899         * gcc.target/i386/pr86560-2.c: Likewise.
900         * gcc.target/i386/pr86560-3.c: Likewise.
902 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
904         * gfortran.dg/max_fmax_aarch64.f90: New test.
905         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
906         * gfortran.dg/minmax_integer.f90: Likewise.
908 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
910         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
912 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
914         PR middle-end/86544
915         * g++.dg/tree-ssa/pr86544.C: New test.
917 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
919         PR c++/86550
920         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
922 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
924         PR 69558
925         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
926         * c-c++-common/pr69558.c: Remove xfail.
927         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
928         * gcc.dg/pr61817-1.c: Likewise.
929         * gcc.dg/pr61817-2.c: Likewise.
930         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
932 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
934         PR fortran/85599
935         * gfortran.dg/function_optimize_5.f90: Add option
936         '-faggressive-function-elimination' and update dg-warning clauses.
937         * gfortran.dg/short_circuiting.f90: New test.
939 2018-07-18  Marek Polacek  <polacek@redhat.com>
941         PR c++/86190 - bogus -Wsign-conversion warning
942         * g++.dg/warn/Wsign-conversion-3.C: New test.
943         * g++.dg/warn/Wsign-conversion-4.C: New test.
945 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
947         PR c++/59480, DR 136
948         * g++.dg/other/friend8.C: New.
949         * g++.dg/other/friend9.C: Likewise.
950         * g++.dg/other/friend10.C: Likewise.
951         * g++.dg/other/friend11.C: Likewise.
952         * g++.dg/other/friend12.C: Likewise.
953         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
954         * g++.dg/parse/defarg8.C: Likewise.
956 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
958         * g++.dg/ext/uow-3.C: Adjust.
959         * g++.dg/ext/uow-4.C: Likewise.
960         * g++.dg/lookup/name-clash11.C: Likewise.
961         * g++.dg/lookup/name-clash7.C: Likewise.
962         * g++.dg/lookup/redecl1.C: Likewise.
963         * g++.dg/warn/changes-meaning.C: Likewise.
964         * g++.old-deja/g++.jason/scoping8.C: Likewise.
965         * g++.old-deja/g++.law/nest1.C: Likewise.
967 2018-07-18  Richard Biener  <rguenther@suse.de>
969         PR debug/86523
970         * g++.dg/lto/pr86523-3_0.C: New testcase.
972 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
974         * gcc.target/m68k/mulsi_highpart.c: New test.
976 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
978         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
979         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
980         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
981         * gcc.dg/cpp/pr61854-8.c: New test.
983 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
985         * gcc.target/powerpc/pr85456.c: Require longdouble128.
987 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
989         PR fortran/83184
990         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
992 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
994         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
995         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
996         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
997         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
998         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
1000 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
1002         * gcc.target/powerpc/pr57150.c: Require longdouble128.
1003         * gcc.target/powerpc/pr79916.c: Require dfp.
1005 2018-07-17  Richard Biener  <rguenther@suse.de>
1007         PR lto/86456
1008         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
1010 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
1012         * gcc.target/s390/function-align1.c: New test.
1013         * gcc.target/s390/function-align2.c: New test.
1014         * gcc.target/s390/function-align3.c: New test.
1016 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
1018         * gnat.dg/discr55.adb: New test.
1020 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1022         * gcc.target/i386/vartrack-1.c (dg-options): Add
1023         -fomit-frame-pointer.
1025 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1027         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
1028         (dg-lto-options): Add -fPIC.
1029         * g++.dg/lto/pr86523-2_0.C: Likewise.
1031 2018-07-17  Martin Liska  <mliska@suse.cz>
1033         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
1035 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1037         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
1038         testcase.
1040 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
1042         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
1044 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
1046         * gnat.dg/memorytest.adb: New testcase.
1048 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
1050         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
1051         New testcase.
1053 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1055         * gnat.dg/equal3.adb: New testcase.
1057 2018-07-17  Justin Squirek  <squirek@adacore.com>
1059         * gnat.dg/split_args.adb: New testcase.
1061 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1063         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
1065 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
1067         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
1068         New testcase.
1070 2018-07-16  Carl Love  <cel@us.ibm.com>
1072         PR target/86414
1073         Forgot the PR number on the commit log.
1075         2018-07-16  Carl Love  <cel@us.ibm.com>
1077         PR target/86414
1078         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
1079         longdouble128.
1080         * gcc.target/powerpc/divkc3-3.c: Ditto.
1081         * gcc.target/powerpc/mulkc3-2.c: Ditto.
1082         * gcc.target/powerpc/mulkc3-3.c: Ditto.
1083         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
1084         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
1086 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1088         * gcc.target/powerpc/convert-fp-128.c: New testcase.
1089         * gcc.target/powerpc/convert-fp-64.c: New testcase.
1091 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1093         * lib/target-supports.exp (check_effective_target_longdouble64,
1094         check_effective_target_ppc_float128,
1095         check_effective_target_ppc_float128_insns,
1096         check_effective_target_powerpc_vsx): New.
1098 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1100         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
1101         syntax error.
1103 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
1105         PR tree-optimization/86526
1106         * gcc.c-torture/compile/pr86526.c: New test.
1108 2018-07-16  Carl Love  <cel@us.ibm.com>
1110         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
1111         longdouble128.
1112         * gcc.target/powerpc/divkc3-3.c: Ditto.
1113         * gcc.target/powerpc/mulkc3-2.c: Ditto.
1114         * gcc.target/powerpc/mulkc3-3.c: Ditto.
1115         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
1116         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
1118 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
1120         PR fortran/83184
1121         * gfortran.dg/assumed_rank_14.f90: New testcase.
1122         * gfortran.dg/assumed_rank_15.f90: New testcase.
1123         * gfortran.dg/dec_structure_8.f90: Update error messages.
1124         * gfortran.dg/dec_structure_23.f90: Update error messages.
1126 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1128         PR middle-end/86528
1129         * gcc.c-torture/execute/pr86528.c: New test.
1130         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
1132 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1134         * g++.dg/template/spec40.C: New.
1135         * g++.dg/parse/ptrmem8.C: Likewise.
1137 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1139         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
1140         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
1141         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
1142         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
1143         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
1145 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1147         * gcc.target/s390/mrecord-mcount.c: New testcase.
1149 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1151         * gcc.target/s390/mfentry-m64.c: New testcase.
1153 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1155         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
1156         testcase.
1158 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1160         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
1161         testcase.
1163 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1165         * gnat.dg/wide_wide_value1.adb: New testcase.
1167 2018-07-16  Javier Miranda  <miranda@adacore.com>
1169         * gnat.dg/bit_order1.adb: New testcase.
1171 2018-07-16  Javier Miranda  <miranda@adacore.com>
1173         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
1175 2018-07-16  Richard Biener  <rguenther@suse.de>
1177         PR lto/86523
1178         * g++.dg/lto/pr86523-1_0.C: New testcase.
1179         * g++.dg/lto/pr86523-2_0.C: Likewise.
1181 2018-07-16  Martin Liska  <mliska@suse.cz>
1183         PR ipa/86529
1184         * g++.dg/ipa/pr86529.C: New test.
1186 2018-07-16  Tom de Vries  <tdevries@suse.de>
1188         PR debug/86455
1189         * gcc.target/i386/vartrack-1.c: New test.
1191 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
1193         * gnat.dg/opt73.adb: New test.
1195 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
1197         PR c++/3698
1198         PR c++/86208
1199         * g++.dg/opt/pr3698.C: New test.
1201 2018-07-16  Richard Biener  <rguenther@suse.de>
1203         PR ipa/86389
1204         * gcc.dg/torture/pr86389.c: Require trampolines.
1206 2018-07-15  Tom de Vries  <tdevries@suse.de>
1208         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
1209         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
1210         already called.
1211         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
1212         * gcc.dg/guality/guality.exp: Same.
1213         * gfortran.dg/guality/guality.exp: Same.
1215 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
1216             Sunil K Pandey  <sunil.k.pandey@intel.com>
1218         PR target/84413
1219         * gcc.target/i386/pr84413-1.c: New test.
1220         * gcc.target/i386/pr84413-2.c: Likewise.
1221         * gcc.target/i386/pr84413-3.c: Likewise.
1223 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
1224             Steve Munroe  <munroesj52@gmail.com>
1226         * gcc.target/powerpc/sse2-pand-1.c: New file.
1227         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
1228         * gcc.target/powerpc/sse2-por-1.c: Likewise.
1229         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1231 2018-07-13  Nathan Sidwell  <nathan@acm.org>
1233         PR c++/86374
1234         * g++.dg/pr86374.C: New.
1236 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
1238         PR middle-end/78809
1239         * gcc.dg/strcmpopt_5.c: New test.
1240         * gcc.dg/strcmpopt_6.c: New test.
1242 2018-07-13  Richard Biener  <rguenther@suse.de>
1244         PR middle-end/85974
1245         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
1247 2018-07-13  Tom de Vries  <tdevries@suse.de>
1249         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
1250         * gcc.dg/guality/ctztest.c: Same.
1251         * gcc.dg/guality/sra-1.c: Same.
1253 2018-07-13  Tom de Vries  <tdevries@suse.de>
1255         * gcc.dg/vla-1.c: Update.
1257 2018-07-13  Tom de Vries  <tdevries@suse.de>
1259         * gcc.src/maintainers.exp: New file.
1261 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
1263         PR middle-end/86489
1264         * gcc.dg/pr86489.c: New test.
1266 2018-07-12  Martin Sebor  <msebor@redhat.com>
1268         PR testsuite/86510
1269         g++.dg/warn/pr86453.C: Adjust.
1271 2018-07-12  Jim Wilson  <jimw@sifive.com>
1273         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
1275 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
1277         * gcc.target/riscv/interrupt-conflict-mode.c: New.
1279 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
1281         * c-c++-common/gomp/declare-target-3.c: New test.
1282         * g++.dg/gomp/declare-target-2.C: New test.
1284 2018-07-12  Martin Sebor  <msebor@redhat.com>
1286         PR c/86453
1287         * c-c++-common/Wattributes.c: Adjust.
1288         * gcc.dg/Wattributes-10.c: New test.
1289         * g++.dg/Wattributes-3.C: Adjust.
1290         * gcc.dg/Wattributes-6.c: Adjust.
1291         * gcc.dg/pr18079.c: Adjust.
1292         * gcc.dg/torture/pr42363.c: Adjust.
1294 2018-07-12  Julia Koval  <julia.koval@intel.com>
1296          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
1297          version.
1299 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1301         * gcc.dg/vect/vect-cond-arith-6.c: New test.
1302         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
1303         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
1304         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
1305         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
1306         * gcc.target/aarch64/sve/slp_14.c: Likewise.
1307         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
1309 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1311         * gcc.dg/vect/vect-cond-arith-4.c: New test.
1312         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
1313         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
1314         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
1315         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
1316         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
1317         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
1318         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
1320 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1321             Alan Hayward  <alan.hayward@arm.com>
1322             David Sherwood  <david.sherwood@arm.com>
1324         * gcc.dg/vect/vect-fma-2.c: New test.
1325         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
1326         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
1327         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
1329 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1331         * gcc.dg/vect/vect-cond-arith-3.c: New test.
1332         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
1333         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
1334         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
1335         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
1336         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
1337         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
1338         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
1339         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
1341 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1343         * gcc.dg/vect/vect-cond-arith-2.c: New test.
1344         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
1346 2018-07-12  Richard Biener  <rguenther@suse.de>
1348         PR target/84829
1349         * gcc.target/i386/pr84829.c: New testcase.
1351 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
1353         * gcc.dg/torture/20180712-1.c: New test.
1355         PR tree-optimization/86492
1356         * gcc.c-torture/execute/pr86492.c: New test.
1358 2018-07-12  Richard Biener  <rguenther@suse.de>
1360         PR c/86453
1361         * g++.dg/warn/pr86453.C: New testcase.
1363 2018-07-12  Richard Biener  <rguenther@suse.de>
1365         PR middle-end/86479
1366         * gcc.dg/graphite/pr86479.c: New testcase.
1368 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
1370         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
1371         of hardcoding size.  Cast (rel) to MASK_TYPE.
1372         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
1373         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
1374         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
1375         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
1376         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
1377         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
1378         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
1379         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
1380         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
1381         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
1382         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
1383         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
1384         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
1385         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
1386         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
1387         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
1388         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
1389         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
1390         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
1392 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
1394         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
1395         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
1396         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
1398 2018-07-10  Mark Wielaard  <mark@klomp.org>
1400         PR debug/86459
1401         * gcc.dg/pr86459.c: New test.
1403 2018-07-10  Martin Sebor  <msebor@redhat.com>
1405         PR testsuite/86461
1406         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
1408 2018-07-10  Martin Liska  <mliska@suse.cz>
1410         PR testsuite/86445
1411         * gcc.dg/pr84100.c: Change it back to dg-bogus.
1413 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
1415         PR sanitizer/86406
1416         * g++.dg/ubsan/pr86406.C: New test.
1418         PR fortran/86421
1419         * gfortran.dg/vect/pr86421.f90: New test.
1421 2018-07-09  Martin Sebor  <msebor@redhat.com>
1423         PR tree-optimization/86415
1424         * gcc.dg/strlenopt-53.c: New test.
1426 2018-07-09  Martin Sebor  <msebor@redhat.com>
1428         PR middle-end/77357
1429         * gcc.dg/strlenopt-49.c: New test.
1430         * gcc.dg/strlenopt-50.c: New test.
1431         * gcc.dg/strlenopt-51.c: New test.
1432         * gcc.dg/strlenopt-52.c: New test.
1433         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
1435 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
1437         PR c/86420
1438         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
1439         to be returned and when first argument is not 0, so that they don't do
1440         anything for NEED_EXC or NEED_ERRNO.
1442 2018-07-09  Tom de Vries  <tdevries@suse.de>
1444         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
1445         * gcc.dg/guality/bswaptest.c: Same.
1446         * gcc.dg/guality/clztest.c: Same.
1447         * gcc.dg/guality/csttest.c: Same.
1448         * gcc.dg/guality/ctztest.c: Same.
1449         * gcc.dg/guality/drap.c: Same.
1450         * gcc.dg/guality/nrv-1.c: Same.
1451         * gcc.dg/guality/pr41353-1.c: Same.
1452         * gcc.dg/guality/pr41353-2.c: Same.
1453         * gcc.dg/guality/pr41404-1.c: Same.
1454         * gcc.dg/guality/pr43051-1.c: Same.
1455         * gcc.dg/guality/pr43077-1.c: Same.
1456         * gcc.dg/guality/pr43177.c: Same.
1457         * gcc.dg/guality/pr43329-1.c: Same.
1458         * gcc.dg/guality/pr43479.c: Same.
1459         * gcc.dg/guality/pr43593.c: Same.
1460         * gcc.dg/guality/pr45003-1.c: Same.
1461         * gcc.dg/guality/pr45003-2.c: Same.
1462         * gcc.dg/guality/pr45003-3.c: Same.
1463         * gcc.dg/guality/pr48437.c: Same.
1464         * gcc.dg/guality/pr48466.c: Same.
1465         * gcc.dg/guality/pr49888.c: Same.
1466         * gcc.dg/guality/pr54200.c: Same.
1467         * gcc.dg/guality/pr54519-1.c: Same.
1468         * gcc.dg/guality/pr54519-2.c: Same.
1469         * gcc.dg/guality/pr54519-3.c: Same.
1470         * gcc.dg/guality/pr54519-4.c: Same.
1471         * gcc.dg/guality/pr54519-5.c: Same.
1472         * gcc.dg/guality/pr54519-6.c: Same.
1473         * gcc.dg/guality/pr54551.c: Same.
1474         * gcc.dg/guality/pr54693-2.c: Same.
1475         * gcc.dg/guality/pr54693.c: Same.
1476         * gcc.dg/guality/pr54796.c: Same.
1477         * gcc.dg/guality/pr54970.c: Same.
1478         * gcc.dg/guality/pr67192.c: Same.
1479         * gcc.dg/guality/pr69947.c: Same.
1480         * gcc.dg/guality/pr78726.c: Same.
1481         * gcc.dg/guality/rotatetest.c: Same.
1482         * gcc.dg/guality/sra-1.c: Same.
1483         * gcc.dg/guality/vla-2.c: Same.
1485 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
1487         * g++.dg/diagnostic/long-short.C: New.
1488         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
1489         * g++.dg/diagnostic/virtual-friend.C: Likewise.
1490         * g++.old-deja/g++.brendan/crash11.C: Adjust.
1492 2018-07-09  Tom de Vries  <tdevries@suse.de>
1494         * gcc.dg/vla-1.c: New test.
1496 2018-07-07  Tom de Vries  <tdevries@suse.de>
1498         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
1499         files.
1500         (get_dump_flags): New proc.
1501         (toplevel): Test all dump flags.
1503 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1505         * gnat.dg/stack_usage6.adb: New test.
1506         * gnat.dg/stack_usage6_pkg.ads: New helper.
1508 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1510         * gnat.dg/pure_function3a.adb: New test.
1511         * gnat.dg/pure_function3b.adb: Likewise.
1512         * gnat.dg/pure_function3c.adb: Likewise.
1513         * gnat.dg/pure_function3_pkg.ads: New helper.
1515 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
1517         PR target/84711
1518         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
1519         dg-require-effective-target.  Add -msse not just on i386-*, but
1520         on all i?86-* and x86_64-*.
1522 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
1524         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
1525         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
1526         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
1527         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
1528         * gcc.dg/tree-ssa/popcount3.c: New test.
1530 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1532         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
1533         to preserve the test.
1534         * gcc.target/i386/pr85073.c: Likewise.
1536 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
1538         PR tree-optimization/86401
1539         * gcc.dg/tree-ssa/pr86401-1.c: New test.
1540         * gcc.dg/tree-ssa/pr86401-2.c: New test.
1541         * c-c++-common/rotate-9.c: New test.
1543 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
1545         PR target/86324
1546         gcc.target/powerpc/pr86324-1.c: New test.
1547         gcc.target/powerpc/pr86324-2.c: Likewise.
1549 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1551         PR target/84711
1552         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
1554 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1556         * gcc.target/aarch64/struct_cpy.c: Remove ;.
1558 2018-07-05  Jeff Law  <law@redhat.com>
1560         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
1562 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
1564         PR fortran/86408
1565         * gfortran.dg/deferred_character_20.f90: New test.
1567 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
1569         PR fortran/83183
1570         PR fortran/86325
1571         * gfortran.dg/init_flag_18.f90: New testcase.
1572         * gfortran.dg/init_flag_19.f03: New testcase.
1574 2018-07-05  Carl Love  <cel@us.ibm.com>
1575         * gcc.target/altivec-1-runnable.c: New test file.
1576         * gcc.target/altivec-2-runnable.c: New test file.
1577         * gcc.target/vsx-7.c (main2): Change expected expected instruction
1578         for tests.
1580 2018-07-05  Martin Sebor  <msebor@redhat.com>
1582         PR c++/86400
1583         * gcc.dg/strlenopt-47.c: New test.
1584         * gcc.dg/strlenopt-48.c: New test.
1586 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1588         PR target/84711
1589         * gcc.target/arm/big-endian-subreg.c: New.
1591 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1593         PR target/84711
1594         * gcc.dg/vect/pr84711.c: New.
1596 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1598         * gcc.target/aarch64/struct_cpy.c: New.
1600 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
1602         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
1603         * c-c++-common/unroll-2.c: Likewise.
1604         * g++.dg/cdce3.C: Likewise.
1605         * g++.dg/ext/unroll-1.C: Likewise.
1606         * g++.dg/ext/unroll-2.C: Likewise.
1607         * g++.dg/ext/unroll-3.C: Likewise.
1608         * gcc.dg/cdce1.c: Likewise.
1609         * gcc.dg/cdce2.c: Likewise.
1610         * gcc.dg/gomp/pr68128-1.c: Likewise.
1611         * gcc.dg/vect/pr46032.c: Likewise.
1612         * gcc.dg/vect/vect-cond-10.c: Likewise.
1613         * gcc.dg/vect/vect-cond-8.c: Likewise.
1614         * gcc.dg/vect/vect-cond-9.c: Likewise.
1615         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
1616         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
1617         * gcc.target/i386/avx-cvt-2.c: Likewise.
1618         * gcc.target/i386/avx-cvt-3.c: Likewise.
1619         * gcc.target/i386/avx2-cvt-2.c: Likewise.
1620         * gcc.target/i386/avx2-gather-2.c: Likewise.
1621         * gcc.target/i386/avx2-gather-6.c: Likewise.
1622         * gcc.target/i386/avx512f-gather-2.c: Likewise.
1623         * gcc.target/i386/sse2-cvt-2.c: Likewise.
1624         * gfortran.dg/directive_unroll_1.f90: Likewise.
1625         * gfortran.dg/directive_unroll_2.f90: Likewise.
1626         * gnat.dg/unroll2.adb: Likewise.
1627         * gnat.dg/unroll3.adb: Likewise.
1629 2018-07-05  Tom de Vries  <tdevries@suse.de>
1631         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
1633 2018-07-04  Martin Sebor  <msebor@redhat.com>
1635         PR tree-optimization/86274
1636         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
1638 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1640         PR fortran/82009
1641         * gfortran.dg/block_16.f08. New test.
1643 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
1645         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
1646         has a slightly different IL that provides more threading
1647         opportunities.
1649 2018-07-04  Martin Liska  <mliska@suse.cz>
1651         PR middle-end/66240
1652         PR target/45996
1653         PR c/84100
1654         * gcc.dg/pr84100.c (foo):
1655         * gcc.target/i386/falign-functions-2.c: New test.
1656         * gcc.target/i386/falign-functions.c: New test.
1658 2018-07-04  Martin Liska  <mliska@suse.cz>
1660         * gcc.dg/pr47793.c: Remove.
1662 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
1664         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
1665         final scan test.
1666         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1668 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
1670         PR target/85620
1671         * gcc.target/i386/pr85620-1.c: New test.
1672         * gcc.target/i386/pr85620-2.c: Likewise.
1673         * gcc.target/i386/pr85620-3.c: Likewise.
1674         * gcc.target/i386/pr85620-4.c: Likewise.
1676 2018-07-03  Martin Sebor  <msebor@redhat.com>
1678         PR tree-optimization/86274
1679         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
1680         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1681         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
1682         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
1683         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
1684         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
1685         * gcc.dg/tree-ssa/pr83198.c: Same.
1687 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
1689         * g++.dg/other/locations1.C: New.
1690         * g++.dg/tls/locations1.C: Likewise.
1691         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
1692         * g++.dg/diagnostic/virtual-static.C: Likewise.
1693         * g++.dg/concepts/fn-concept2.C: Test the locations too.
1694         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
1695         * g++.dg/cpp0x/pr51463.C: Likewise.
1696         * g++.dg/other/typedef1.C: Likewise.
1697         * g++.dg/parse/dtor13.C: Likewise.
1698         * g++.dg/template/error44.C: Likewise.
1699         * g++.dg/template/typedef4.C: Likewise.
1700         * g++.dg/template/typedef5.C: Likewise.
1701         * g++.dg/tls/diag-2.C: Likewise.
1702         * g++.old-deja/g++.brendan/crash11.C: Likewise.
1704 2018-07-03  Marek Polacek  <polacek@redhat.com>
1706         PR c++/86201
1707         * g++.dg/diagnostic/pr86201.C: New test.
1709 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
1711         PR target/85694
1712         * gcc.target/i386/pr85694.c: New test.
1714 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1716         PR tree-optimization/85694
1717         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
1718         Return true for AArch64 without SVE.
1719         * gcc.target/aarch64/vect_hadd_1.h: New file.
1720         * gcc.target/aarch64/vect_shadd_1.c: New test.
1721         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
1722         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
1723         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
1725 2018-07-03  Marek Polacek  <polacek@redhat.com>
1727         PR middle-end/86202
1728         * gcc.dg/Wint-conversion-2.c: New test.
1730         PR c++/84306
1731         * g++.dg/overload/conv-op3.C: New test.
1733 2018-07-03  Richard Biener  <rguenther@suse.de>
1735         PR ipa/86389
1736         * gcc.dg/torture/pr86389.c: New testcase.
1738 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1740         PR tree-optimization/85694
1741         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
1742         proc.
1743         * gcc.dg/vect/vect-avg-1.c: New test.
1744         * gcc.dg/vect/vect-avg-2.c: Likewise.
1745         * gcc.dg/vect/vect-avg-3.c: Likewise.
1746         * gcc.dg/vect/vect-avg-4.c: Likewise.
1747         * gcc.dg/vect/vect-avg-5.c: Likewise.
1748         * gcc.dg/vect/vect-avg-6.c: Likewise.
1749         * gcc.dg/vect/vect-avg-7.c: Likewise.
1750         * gcc.dg/vect/vect-avg-8.c: Likewise.
1751         * gcc.dg/vect/vect-avg-9.c: Likewise.
1752         * gcc.dg/vect/vect-avg-10.c: Likewise.
1753         * gcc.dg/vect/vect-avg-11.c: Likewise.
1754         * gcc.dg/vect/vect-avg-12.c: Likewise.
1755         * gcc.dg/vect/vect-avg-13.c: Likewise.
1756         * gcc.dg/vect/vect-avg-14.c: Likewise.
1758 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1760         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
1761         get split into two for use by the over-widening pattern.
1762         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
1763         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
1764         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
1765         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
1766         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
1767         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
1768         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
1769         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
1770         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
1771         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
1772         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
1773         * gcc.dg/vect/vect-over-widen-22.c: New test.
1775 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1777         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
1778         widen_mult pattern.
1779         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
1780         over-widening messages.
1781         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
1782         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
1783         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
1784         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
1785         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
1786         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
1787         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
1788         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
1789         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1790         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
1791         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
1792         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
1793         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
1794         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
1795         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
1796         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
1797         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
1798         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
1799         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
1800         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
1801         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
1802         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
1803         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
1804         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
1805         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
1806         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
1808 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1810         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
1812 2018-07-02  Jim Wilson  <jimw@sifive.com>
1814         * gcc.target/riscv/interrupt-debug.c: New.
1816 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
1818         * g++.dg/diagnostic/thread-thread_local.C: New.
1820 2018-07-02  Martin Liska  <mliska@suse.cz>
1822         PR testsuite/86366
1823         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
1824         * gcc.dg/profile-dir-2.c: Likewise.
1825         * gcc.dg/profile-dir-3.c: Likewise.
1827 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
1829         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
1830         overriden.
1832 2018-07-02  Richard Biener  <rguenther@suse.de>
1834         PR tree-optimization/86363
1835         * gcc.dg/torture/pr86363.c: New testcase.
1837 2018-07-02  Martin Liska  <mliska@suse.cz>
1839         * gcc.dg/completion-1.c: New test.
1840         * gcc.dg/completion-2.c: New test.
1841         * gcc.dg/completion-3.c: New test.
1843 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
1845         PR fortran/82969
1846         PR fortran/86242
1847         * gfortran.dg/proc_ptr_50.f90: New test.
1849 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
1851         PR fortran/45305
1852         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
1854 2018-07-02  Martin Liska  <mliska@suse.cz>
1856         PR ipa/86279
1857         * gcc.dg/ipa/pr86279.c: New test.
1859 2018-07-02  Martin Liska  <mliska@suse.cz>
1861         PR ipa/86323
1862         * g++.dg/ipa/pr86323.C: New test.
1864 2018-07-01  Tom de Vries  <tdevries@suse.de>
1866         revert:
1867         2018-07-01  Tom de Vries  <tdevries@suse.de>
1869         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
1870         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
1872 2018-07-01  Tom de Vries  <tdevries@suse.de>
1874         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
1875         argument.
1876         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
1877         with @main.
1879 2018-07-01  Tom de Vries  <tdevries@suse.de>
1881         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
1882         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
1884 2018-07-01  Tom de Vries  <tdevries@suse.de>
1886         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
1887         * gcc.dg/guality/vla-1.c: Use relative line numbers.
1889 2018-07-01  Tom de Vries  <tdevries@suse.de>
1891         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
1892         (verify_call): ... here.  Move to toplevel.
1893         (verify_call_np, dg_final_directive_check_utils): New proc.
1894         (toplevel): Call dg_final_directive_check_utils.
1895         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
1897 2018-06-30  Jim Wilson  <jimw@sifive.com>
1899         * gcc.target/riscv/shift-shift-1.c: New.
1900         * gcc.target/riscv/shift-shift-2.c: New.
1901         * gcc.target/riscv/shift-shift-3.c: New.
1903 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1905         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
1907 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1909         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
1910         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
1911         by 4 in the computation of a[i].
1912         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
1913         main multiplication constant.
1914         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
1915         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1916         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
1917         pattern to cast the result to int.
1918         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
1919         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
1920         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
1921         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
1922         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
1923         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
1924         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
1925         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
1926         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
1927         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
1928         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
1929         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
1930         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
1931         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
1932         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
1933         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
1934         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
1935         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
1936         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
1937         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
1939 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1941         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
1942         test for vectorization along the lines described in the comment.
1944 2018-06-30  Tom de Vries  <tdevries@suse.de>
1946         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
1947         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
1948         LTO_TORTURE_OPTIONS.
1949         * gcc.dg/guality/prevent-optimization.h: New file.
1950         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
1951         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
1953 2018-06-30  Tom de Vries  <tdevries@suse.de>
1955         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
1956         * lib/gcc-dg.exp (dg-final): New proc.
1957         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
1958         argument.
1960 2018-06-29  Martin Sebor  <msebor@redhat.com>
1962         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
1963         that don't define the function.
1965 2018-06-29  Marek Polacek  <polacek@redhat.com>
1967         PR c++/86184
1968         * g++.dg/ext/cond3.C: New test.
1970 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1972         * gcc.target/arm/arm-soft-strd-even.c: New test.
1974 2018-06-29  Tom de Vries  <tdevries@suse.de>
1976         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
1977         line, and use it.
1978         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
1979         (process-message): ... here.
1980         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
1982 2018-06-29  Martin Liska  <mliska@suse.cz>
1984         PR tree-optimization/86263
1985         * gcc.dg/tree-ssa/pr86263.c: New test.
1987 2018-06-28  Carl Love  <cel@us.ibm.com>
1989         * gcc.target/p9-extract-1.c: Add test case.
1990         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
1991         name in ABI.
1993 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
1995         PR target/86348
1996         * gcc.target/i386/pr86348.c: New test.
1998 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
2000         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
2002 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
2004         PR fortran/82865
2005         * gfortran.dg/dec_type_print_2.f03: New testcase.
2007 2018-06-28  David Pagan  <dave.pagan@oracle.com>
2009         PR c/55976
2010         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
2011         message causing unexpected test FAIL.
2013 2018-06-28  Martin Liska  <mliska@suse.cz>
2015         * gcc.dg/tree-ssa/switch-1.c: New test.
2017 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
2019         * gnat.dg/debug15.adb: New test.
2021 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
2023         PR c++/86329
2024         * g++.dg/lookup/pr86329.C: New test.
2026 2018-06-27  Carl Love  <cel@us.ibm.com>
2028         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
2030 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
2032         PR target/85769
2033         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
2035 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2037         * gcc.target/powerpc/builtins-1.c: Correct a comment.
2039 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
2041         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
2042         requirement for this test.
2043         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
2044         requirement, and -mpower8-vector compile option.
2046 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
2048         PR target/86314
2049         * gcc.dg/pr86314.c: New test.
2051         PR debug/86257
2052         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
2054 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2056         * gcc.target/i386/pr86257.c: Require 64-bit.
2058 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2060         * g++.dg/pr86082.C: Require IBM1047 support.
2062 2018-06-26  Richard Biener  <rguenther@suse.de>
2064         PR middle-end/86271
2065         * gcc.dg/pr86271.c: New testcase.
2067 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
2069         PR debug/86064
2070         * gcc.dg/pr86064.c: New.
2072 2018-06-25  Jeff Law  <law@redhat.com>
2074         * lib/target-supports.exp
2075         (check_effective_target_logical_op_short_circuit): Add v850.
2077 2018-06-25  Martin Sebor  <msebor@redhat.com>
2079         PR tree-optimization/86204
2080         * gcc.dg/strlenopt-46.c: New test.
2082 2018-06-25  Martin Sebor  <msebor@redhat.com>
2084         PR tree-optimization/85700
2085         * gcc.dg/Wstringop-truncation-4.c: New test.
2087 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
2089         PR fortran/82972
2090         PR fortran/83088
2091         PR fortran/85851
2092         * gfortran.dg/init_flag_17.f90: New testcase.
2094 2018-06-25  Carl Love  <cel@us.ibm.com>
2096         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
2097         vec_extract a signed int. Add vec_extract tests for bool char
2098         and bool int.
2099         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
2100         vec_extract tests.
2102 2018-06-25  Tom de Vries  <tdevries@suse.de>
2104         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
2106 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
2108         PR target/84786
2109         * gcc.target/i386/avx512f-pr84786-3.c: New test.
2111 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
2113         * gnat.dg/sso9.adb: New testcase.
2114         * gnat.dg/sso9_pkg.ads: Likewise.
2116 2018-06-25  Tom de Vries  <tdevries@suse.de>
2118         PR debug/86257
2119         * gcc.target/i386/pr86257.c: New test.
2121 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
2123         PR C++/86082
2124         * g++.dg/pr86082.C: New test.
2126 2018-06-24  Tom de Vries  <tdevries@suse.de>
2128         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
2129         * gcc.dg/guality/guality.exp: Same.
2130         * gfortran.dg/guality/guality.exp: Same.
2131         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
2133 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2135         * g++.dg/concepts/locations1.C: New.
2136         * g++.dg/cpp0x/locations1.C: Likewise.
2137         * g++.dg/cpp1z/inline-var2.C: Test locations too.
2138         * g++.dg/cpp1z/inline-var3.C: Likewise.
2140 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
2142         PR fortran/86281
2143         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
2145 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2147         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
2148         this test.
2149         * gcc.target/powerpc/builtins-9.c: New test.
2150         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
2151         to expect different code generation on big-endian vs.
2152         little-endian targets.
2154 2018-06-22  Tom de Vries  <tdevries@suse.de>
2156         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
2157         $rootme/../gdb/gdb, if available.
2158         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
2159         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
2161 2018-06-22  Tom de Vries  <tdevries@suse.de>
2163         * lib/gcc-gdb-test.exp (report_gdb): New proc.
2164         * g++.dg/guality/guality.exp: Use report_gdb.
2165         * gcc.dg/guality/guality.exp: Same.
2166         * gfortran.dg/guality/guality.exp: Same.
2168 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
2170         PR c++/85662
2171         * g++.dg/ext/offsetof3.C: New test.
2173 2018-06-22  Carl Love  <cel@us.ibm.com>
2175         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
2176         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
2177         for the vnor, vand and vxor instructions.
2178         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
2179         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
2180         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
2181         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
2182         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
2183         Add -dp to dg-options, update expected counts.
2185 2018-06-22  Paul Koning  <ni1d@arrl.net>
2187         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
2188         if pdp11.
2189         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
2190         * gcc.c-torture/compile/20040101-1.c: Ditto.
2191         * gcc.c-torture/compile/20050622-1.c: Ditto.
2192         * gcc.c-torture/compile/20080625-1.c: Ditto.
2193         * gcc.c-torture/compile/20090107-1.c: Ditto.
2194         * gcc.c-torture/compile/920501-12.c: Ditto.
2195         * gcc.c-torture/compile/920501-4.c: Ditto.
2196         * gcc.c-torture/compile/961203-1.c: Ditto.
2197         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
2198         * gcc.c-torture/compile/pr25310.c: Ditto.
2200 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
2201             James Norris  <jnorris@codesourcery.com>
2202             Thomas Schwinge  <thomas@codesourcery.com>
2203             Tom de Vries  <tom@codesourcery.com>
2205         * c-c++-common/goacc/deviceptr-4.c: New file.
2206         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
2207         Likewise.
2208         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
2209         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
2210         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
2211         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
2212         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
2213         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
2214         Likewise.
2215         * c-c++-common/goacc/parallel-reduction.c: Likewise.
2216         * c-c++-common/goacc/private-reduction-1.c: Likewise.
2217         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
2218         Likewise.
2219         * gfortran.dg/goacc/modules.f95: Likewise.
2220         * gfortran.dg/goacc/routine-8.f90: Likewise.
2221         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
2223 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
2225         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
2226         if the long double format is IEEE 128-bit for tests that are
2227         explicitly testing IBM extended double support.  Use the
2228         appropriate pack and unpack built-in functions.  Change calls from
2229         __builtin_isinfl to __builtin_isinf since the later supports all
2230         floating point types.
2231         * gcc.target/powerpc/pr57150.c: Likewise.
2232         * gcc.target/powerpc/pr60203.c: Likewise.
2233         * gcc.target/powerpc/pr67808.c: Likewise.
2234         * gcc.target/powerpc/pr70117.c: Likewise.
2235         * gcc.target/powerpc/tfmode_off.c: Likewise.
2237 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
2239         PR fortran/49630
2240         * gfortran.dg/assumed_charlen_function_7.f90: New test.
2242 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
2244         PR fortran/83118
2245         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
2247 2018-06-21  Tom de Vries  <tdevries@suse.de>
2249         * gcc.dg/guality/pr45882.c (a): Add used attribute.
2251 2018-06-21  Tom de Vries  <tdevries@suse.de>
2253         PR tree-optimization/85859
2254         * gcc.dg/pr85859.c: New test.
2256 2018-06-21  Richard Biener  <rguenther@suse.de>
2258         PR tree-optimization/86232
2259         * gcc.dg/torture/pr86232.c: New testcase.
2261 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2263         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
2265 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2267         * gcc/gcc.target/aarch64/aes_2.c: New test.
2269 2018-06-20  Than McIntosh  <thanm@google.com>
2271         PR libgcc/86213
2272         * gcc.dg/split-8.c: New.
2274 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2276         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
2277         for vpkudus in place of vpksdus.
2278         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
2280 2018-06-20  Nathan Sidwell  <nathan@acm.org>
2282         PR c++/85634
2283         * g++.dg/lookup/pr85634-2.C: New.
2285 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2287         * g++.dg/template/friend65.C: New.
2288         * g++.dg/cpp0x/main1.C: Likewise.
2289         * g++.dg/other/main2.C: Likewise.
2290         * g++.dg/other/main3.C: Likewise.
2291         * g++.dg/template/friend42.C: Test location too.
2292         * g++.dg/concepts/decl-diagnose.C: Likewise.
2293         * g++.dg/warn/main-2.C: Update.
2295 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
2296             Thomas Schwinge <thomas@codesourcery.com>
2297             Cesar Philippidis  <cesar@codesourcery.com>
2299         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
2300         2.5 data clause semantics.
2301         * c-c++-common/goacc/declare-2.c: Likewise.
2302         * c-c++-common/goacc/default-4.c: Likewise.
2303         * c-c++-common/goacc/finalize-1.c: New test.
2304         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
2305         OpenACC 2.5 data clause semantics.
2306         * c-c++-common/goacc/kernels-alias.c: Likewise.
2307         * c-c++-common/goacc/routine-5.c: Likewise.
2308         * c-c++-common/goacc/update-if_present-1.c: New test.
2309         * c-c++-common/goacc/update-if_present-2.c: New test.
2310         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
2311         2.5 data clause semantics.
2312         * gfortran.dg/goacc/combined-directives.f90: Likewise.
2313         * gfortran.dg/goacc/data-tree.f95: Likewise.
2314         * gfortran.dg/goacc/declare-2.f95: Likewise.
2315         * gfortran.dg/goacc/default-4.f: Likewise.
2316         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
2317         * gfortran.dg/goacc/finalize-1.f: New test.
2318         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
2319         OpenACC 2.5 data clause semantics.
2320         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
2321         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2322         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
2323         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
2324         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
2325         * gfortran.dg/goacc/update-if_present-1.f90: New test.
2326         * gfortran.dg/goacc/update-if_present-2.f90: New test.
2328 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
2330         PR c++/86210
2331         * g++.dg/warn/Wnonnull4.C: New test.
2333 2018-06-20  Marek Polacek  <polacek@redhat.com>
2335         PR c++/86240
2336         * g++.dg/pr86240.C: New test.
2338 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
2340         PR debug/86194
2341         * gcc.target/i386/pr86194.c: New test.
2343         PR tree-optimization/86231
2344         * gcc.dg/tree-ssa/vrp119.c: New test.
2345         * gcc.c-torture/execute/pr86231.c: New test.
2347 2018-06-20  Tom de Vries  <tdevries@suse.de>
2349         PR tree-optimization/86097
2350         * gcc.dg/autopar/pr86097.c: New test.
2352 2018-06-20  Nathan Sidwell  <nathan@acm.org>
2354         PR c++/85634
2355         * g++.dg/lookup/pr85634.C: New.
2357 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2359         * gcc.target/aarch64/ldp_stp_q.c: New test.
2360         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
2361         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
2363 2018-06-20  Martin Liska  <mliska@suse.cz>
2365         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
2367 2018-06-19  Martin Sebor  <msebor@redhat.com>
2369         PR tree-optimization/48560
2370         * gcc.dg/Warray-bounds-28.c: New test.
2372 2018-06-19  Martin Sebor  <msebor@redhat.com>
2374         PR middle-end/85602
2375         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
2376         to also match C++.
2378 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
2380         * g++.dg/lto/pr84805_0.C: Update template.
2381         * g++.dg/lto/pr84805_1.C: Update template.
2383 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
2385         * gnat.dg/aggr24.adb: New test.
2386         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
2388 2018-06-19  Richard Biener  <rguenther@suse.de>
2390         PR tree-optimization/86179
2391         * gcc.dg/pr86179.c: New testcase.
2393 2018-06-18  Martin Sebor  <msebor@redhat.com>
2395         PR middle-end/85602
2396         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
2397         * c-c++-common/attr-nonstring-8.c: New test.
2399 2018-06-18  Martin Sebor  <msebor@redhat.com>
2401         PR tree-optimization/81384
2402         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
2403         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
2404         * gcc.c-torture/execute/builtins/strnlen.c: New test.
2405         * gcc.dg/attr-nonstring-2.c: New test.
2406         * gcc.dg/attr-nonstring-3.c: New test.
2407         * gcc.dg/attr-nonstring-4.c: New test.
2408         * gcc.dg/strlenopt-45.c: New test.
2409         * gcc.dg/strlenopt.h (strnlen):  Declare.
2411 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
2413         PR tree-optimization/86076
2414         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
2416 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
2418         PR tree-optimization/64946
2419         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
2421 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
2423         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
2424         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
2425         * gnat.dg/stack_usage5.adb: New test.
2427 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
2429         PR middle-end/82479
2430         * gcc.dg/tree-ssa/popcount.c: New test.
2431         * gcc.dg/tree-ssa/popcount2.c: New test.
2433 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
2435         PR middle-end/64946
2436         * gcc.dg/absu.c: New test.
2437         * gcc.dg/gimplefe-29.c: New test.
2438         * gcc.target/aarch64/pr64946.c: New test.
2440 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
2442         PR c/86093
2443         * c-c++-common/pr86093.c: New test.
2445         PR middle-end/85878
2446         * gfortran.fortran-torture/compile/pr85878.f90: New test.
2448         PR middle-end/86123
2449         * gcc.c-torture/compile/pr86123.c: New test.
2451 2018-06-15  Tom de Vries  <tdevries@suse.de>
2453         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
2455 2018-06-15  Nick Clifton  <nickc@redhat.com>
2457         PR 84195
2458         * gcc.c-torture/compile/pr84195.c: New test.
2460 2018-06-15  Richard Biener  <rguenther@suse.de>
2462         PR middle-end/86159
2463         * g++.dg/pr86159.C: New testcase.
2465 2018-06-15  Richard Biener  <rguenther@suse.de>
2467         PR middle-end/86076
2468         * gcc.dg/pr86076.c: New testcase.
2470 2018-06-14  Marek Polacek  <polacek@redhat.com>
2472         PR c++/86063
2473         * g++.dg/cpp0x/gen-attrs-65.C: New test.
2475 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
2477         PR target/86048
2478         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
2479         -msse2 to dg-options.
2481         PR middle-end/86122
2482         * gcc.c-torture/compile/pr86122.c: New test.
2484         P0624R2 - Default constructible and assignable stateless lambdas
2485         * g++.dg/cpp2a/lambda1.C: New test.
2486         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
2487         for -std=c++2a.
2489 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
2491         * g++.dg/other/static3.C: New.
2492         * g++.dg/other/static4.C: Likewise.
2493         * g++.dg/warn/Wshadow-15.C: Likewise.
2494         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
2495         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
2496         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
2497         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
2498         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
2499         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
2500         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
2502 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
2504         PR target/85945
2505         * gcc.c-torture/compile/pr85945.c: New test.
2507 2018-06-14  Richard Biener  <rguenther@suse.de>
2509         PR ipa/86124
2510         * gcc.dg/pr86124.c: New testcase.
2512 2018-06-13  Martin Sebor  <msebor@redhat.com>
2514         PR tree-optimization/86114
2515         * gcc.dg/pr86114.c: New test.
2517 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2519         PR fortran/86110
2520         * gfortran.dg/pr86110.f90: New test.
2522 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2524         PR fortran/85703
2525         * gfortran.dg/goacc/pr85703.f90: New test.
2526         * gfortran.dg/gomp/pr85703.f90: New test.
2528 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2530         PR fortran/85702
2531         * gfortran.dg/goacc/pr85702.f90: New test.
2533 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
2535         * gcc.target/i386/pr86048.c: New test.
2537 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2539         * gcc.target/arc/fma-1.c: New test.
2541 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2543         * gcc.target/arc/pr9001107555.c: New file.
2545 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
2547         * g++.dg/torture/aarch64-vect-init-1.C: New test.
2549 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
2551         * g++.dg/init/delete3.C: New.
2552         * g++.dg/init/new49.C: Likewise.
2553         * g++.dg/init/new25.C: Test locations too.
2554         * g++.dg/template/new4.C: Likewise.
2555         * g++.old-deja/g++.jason/operator.C: Likewise.
2557 2018-06-12  Marek Polacek  <polacek@redhat.com>
2559         Core issue 1331 - const mismatch with defaulted copy constructor
2560         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
2561         * g++.dg/cpp0x/defaulted52.C: New test.
2562         * g++.dg/cpp0x/defaulted53.C: New test.
2563         * g++.dg/cpp0x/defaulted54.C: New test.
2564         * g++.dg/cpp0x/defaulted55.C: New test.
2565         * g++.dg/cpp0x/defaulted56.C: New test.
2566         * g++.dg/cpp0x/defaulted57.C: New test.
2567         * g++.dg/cpp0x/defaulted58.C: New test.
2568         * g++.dg/cpp0x/defaulted59.C: New test.
2569         * g++.dg/cpp0x/defaulted60.C: New test.
2571 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
2573         PR other/69968
2574         * gcc.dg/spellcheck-transposition.c: New test.
2576 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
2578         PR fortran/44491
2579         * gfortran.dg/pr44491.f90: New testcase
2581 2018-06-12  Martin Sebor  <msebor@redhat.com>
2583         PR tree-optimization/85259
2584         * gcc.dg/Wstringop-overflow-5.c: New test.
2585         * gcc.dg/Wstringop-overflow-6.c: New test.
2587 2018-06-12  Martin Sebor  <msebor@redhat.com>
2589         PR c/85931
2590         * gcc.dg/Wstringop-truncation-3.c: New test.
2592 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2594         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
2595         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
2596         * gcc.target/powerpc/swaps-p8-17.c: Same.
2598 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2600         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
2601         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
2602         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
2603         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
2604         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
2605         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
2607 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2609         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
2610         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
2611         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
2612         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
2613         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
2614         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
2616 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2618         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
2619         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
2620         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
2621         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
2622         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
2623         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
2625 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2627         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
2628         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
2629         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
2630         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
2631         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
2632         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
2634 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2636         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
2637         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
2638         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
2639         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
2640         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
2641         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
2643 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2645         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
2646         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
2647         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
2648         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
2649         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
2650         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
2652 2018-06-12  Martin Liska  <mliska@suse.cz>
2654         * g++.dg/opt/mpx.C: New test.
2655         * gcc.target/i386/mpx.c: New test.
2657 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2659         * gcc.target/arc/builtin_simdarc.c: Update test.
2660         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
2661         * gcc.target/arc/tumaddsidi4.c: Likewise.
2663 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
2665         * gnat.dg/opt72a.ad[sb]: New test.
2666         * gnat.dg/opt72_pkg.ads: New helper.
2668 2018-06-12  Tom de Vries  <tdevries@suse.de>
2670         * gcc.dg-selftests/dg-final.exp: New file.
2672 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2674         * g++.dg/lookup/new2.C: Test locations too.
2675         * g++.dg/other/ellipsis1.C: Likewise.
2676         * g++.dg/other/operator1.C: Likewise.
2677         * g++.dg/other/operator2.C: Likewise.
2678         * g++.dg/overload/operator2.C: Likewise.
2679         * g++.dg/parse/defarg11.C: Likewise.
2680         * g++.dg/parse/operator4.C: Likewise.
2681         * g++.dg/template/error30.C: Likewise.
2682         * g++.dg/template/explicit-args3.C: Likewise.
2683         * g++.dg/warn/effc1.C: Likewise.
2684         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
2685         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
2686         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
2687         * g++.old-deja/g++.jason/conversion5.C: Likewise.
2688         * g++.old-deja/g++.jason/operator.C: Likewise.
2690 2018-06-11  Martin Sebor  <msebor@redhat.com>
2692         PR tree-optimization/86083
2693         * gcc.dg/strlenopt-44.c: New test.
2695 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
2697         PR fortran/45521
2698         * gfortran.dg/generic_32.f90: New test.
2699         * gfortran.dg/generic_33.f90: New test.
2701 2018-06-11  Carl Love  <cel@us.ibm.com>
2702         * gcc.target/powerpc/altivec-7.c (main): Remove tests
2703         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
2704         long long bool.  Remove duplicate dg-final for xxlxor.  Update
2705         dg-final instruction counts.
2706         * gcc.target/powerpc/altivec-37.c (main): New file for
2707         tests vec_unpackh and vec_unpackl returning long long bool and
2708         long long int.
2710 2018-06-11  Martin Liska  <mliska@suse.cz>
2712         PR tree-optimization/86089
2713         * gcc.dg/tree-ssa/pr86089.c: New test.
2715 2018-06-11  Julia Koval  <julia.koval@intel.com>
2717         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
2718         * gcc.target/i386/vpclmulqdq.c: Ditto.
2720 2018-06-11  Olivier Hainque  <hainque@adacore.com>
2722         * gnat.dg/lang-dw2.adb: New test.
2723         * gnat.dg/lang-dw3.adb: New test.
2725 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
2727         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
2728         gnat.dg/assertion_policy1_pkg.ads: New testcase.
2730 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2732         * gnat.dg/predicate1.adb: New testcase.
2734 2018-06-11  Yannick Moy  <moy@adacore.com>
2736         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
2738 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
2740         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
2741         testcase.
2743 2018-06-11  Javier Miranda  <miranda@adacore.com>
2745         * gnat.dg/prot4.adb: New testcase.
2747 2018-06-11  Yannick Moy  <moy@adacore.com>
2749         * gnat.dg/part_of1-instantiation.adb,
2750         gnat.dg/part_of1-instantiation.ads,
2751         gnat.dg/part_of1-private_generic.adb,
2752         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
2753         testcase.
2755 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
2757         * gnat.dg/contract1.adb: New testcase.
2759 2018-06-11  Javier Miranda  <miranda@adacore.com>
2761         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
2762         testcase.
2764 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2766         * gnat.dg/inline_always1.adb: New testcase.
2768 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2770         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
2771         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
2772         gnat.dg/nested_generic2_g2.ads: New testcase.
2774 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
2776         * g++.dg/template/friend64.C: New.
2777         * g++.old-deja/g++.other/friend4.C: Test the location too.
2778         * g++.old-deja/g++.pt/crash23.C: Likewise.
2780 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2782         * gfortran.dg/inline_matmul_23.f90: New test.
2784 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
2786         PR fortran/85088
2787         * gfortran.dg/intent_decl_1.f90: New test case.
2789 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2791         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
2792         * gfortran.dg/ieee/large_4.f90: Ditto.
2793         * gfortran.dg/round_4.f90: Ditto.
2795 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2797         PR fortran/38351
2798         * gfortran.dg/pr38351.f90: New test.
2799         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
2801 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2803         PR fortran/85138
2804         PR fortran/85996
2805         PR fortran/86051
2806         * gfortran.dg/pr85138_1.f90: New test.
2807         * gfortran.dg/pr85138_2.f90: Ditto.
2808         * gfortran.dg/pr85996.f90: Ditto.
2810 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2812         PR fortran/78278
2813         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
2814         * gfortran.dg/data_char_1.f90: Ditto.
2815         * gfortran.dg/pr78571.f90: Ditto.
2816         * gfortran.dg/pr78278.f90: New test.
2818 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2820         PR fortran/63514
2821         * gfortran.dg/pr63514.f90: New test.
2823 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2825         PR fortran/85631
2826         * gfortran.dg/bounds_check_20.f90: New test.
2828 2018-06-08  Carl Love  <cel@us.ibm.com>
2830         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
2831         vpkudum counts.
2832         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
2833         vec_extract a signed int.
2834         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
2835         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
2836         vcmpgtsd, vcmpgtud.
2837         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
2838         vec_extract a signed int.
2839         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
2840         vec_extract a signed int.
2841         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
2842         vec_xor builtins.  Update xxsel, xxlxor counts.
2844 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2846         PR fortran/86059
2847         * gfortran.dg/associate_30.f90: Remove code tested ...
2848         * gfortran.dg/pr67803.f90: Ditto.
2849         * gfortran.dg/pr67805.f90: Ditto.
2850         * gfortran.dg/pr86059.f90: ... here.  New test.
2852 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2854         PR fortran/78571
2855         * gfortran.dg/pr78571.f90: New test.
2857 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
2859         PR target/85755
2860         * gcc.target/powerpc/pr85755.c: New test.
2862 2018-06-08  Carl Love  <cel@us.ibm.com>
2864         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
2865         vsx-vector-6.p7.c.
2866         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
2867         vsx-vector-6.p9.c.
2868         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
2869         for BE system that are different then for an LE system from this file
2870         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
2871         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
2872         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
2874 2018-06-08  Martin Liska  <mliska@suse.cz>
2876         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
2878 2018-06-08  Martin Liska  <mliska@suse.cz>
2880         * g++.dg/dg.exp: Do not use mpx.exp.
2881         * g++.dg/lto/lto.exp: Likewise.
2882         * g++.dg/lto/pr69729_0.C: Remove.
2883         * g++.dg/opt/pr71529.C: Remove.
2884         * g++.dg/pr63995-1.C: Remove.
2885         * g++.dg/pr68270.C: Remove.
2886         * g++.dg/pr71624.C: Remove.
2887         * g++.dg/pr71633.C: Remove.
2888         * g++.dg/pr79761.C: Remove.
2889         * g++.dg/pr79764.C: Remove.
2890         * g++.dg/pr79769.C: Remove.
2891         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
2892         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
2893         * gcc.dg/lto/chkp-privatize_0.c: Remove.
2894         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
2895         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
2896         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
2897         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
2898         * gcc.dg/lto/pr66221_0.c: Remove.
2899         * gcc.target/i386/chkp-always_inline.c: Remove.
2900         * gcc.target/i386/chkp-bndret.c: Remove.
2901         * gcc.target/i386/chkp-builtins-1.c: Remove.
2902         * gcc.target/i386/chkp-builtins-2.c: Remove.
2903         * gcc.target/i386/chkp-builtins-3.c: Remove.
2904         * gcc.target/i386/chkp-builtins-4.c: Remove.
2905         * gcc.target/i386/chkp-const-check-1.c: Remove.
2906         * gcc.target/i386/chkp-const-check-2.c: Remove.
2907         * gcc.target/i386/chkp-hidden-def.c: Remove.
2908         * gcc.target/i386/chkp-label-address.c: Remove.
2909         * gcc.target/i386/chkp-lifetime-1.c: Remove.
2910         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
2911         * gcc.target/i386/chkp-pr69044.c: Remove.
2912         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
2913         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
2914         * gcc.target/i386/chkp-strchr.c: Remove.
2915         * gcc.target/i386/chkp-strlen-1.c: Remove.
2916         * gcc.target/i386/chkp-strlen-2.c: Remove.
2917         * gcc.target/i386/chkp-strlen-3.c: Remove.
2918         * gcc.target/i386/chkp-strlen-4.c: Remove.
2919         * gcc.target/i386/chkp-strlen-5.c: Remove.
2920         * gcc.target/i386/chkp-stropt-1.c: Remove.
2921         * gcc.target/i386/chkp-stropt-10.c: Remove.
2922         * gcc.target/i386/chkp-stropt-11.c: Remove.
2923         * gcc.target/i386/chkp-stropt-12.c: Remove.
2924         * gcc.target/i386/chkp-stropt-13.c: Remove.
2925         * gcc.target/i386/chkp-stropt-14.c: Remove.
2926         * gcc.target/i386/chkp-stropt-15.c: Remove.
2927         * gcc.target/i386/chkp-stropt-16.c: Remove.
2928         * gcc.target/i386/chkp-stropt-17.c: Remove.
2929         * gcc.target/i386/chkp-stropt-2.c: Remove.
2930         * gcc.target/i386/chkp-stropt-3.c: Remove.
2931         * gcc.target/i386/chkp-stropt-4.c: Remove.
2932         * gcc.target/i386/chkp-stropt-5.c: Remove.
2933         * gcc.target/i386/chkp-stropt-6.c: Remove.
2934         * gcc.target/i386/chkp-stropt-7.c: Remove.
2935         * gcc.target/i386/chkp-stropt-8.c: Remove.
2936         * gcc.target/i386/chkp-stropt-9.c: Remove.
2937         * gcc.target/i386/i386.exp: Do not use mpx.exp.
2938         * gcc.target/i386/indirect-thunk-11.c: Remove.
2939         * gcc.target/i386/indirect-thunk-12.c: Remove.
2940         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
2941         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
2942         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
2943         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
2944         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
2945         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
2946         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
2947         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
2948         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
2949         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
2950         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
2951         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
2952         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
2953         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
2954         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
2955         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
2956         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
2957         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
2958         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
2959         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
2960         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
2961         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
2962         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
2963         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
2964         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
2965         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
2966         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
2967         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
2968         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
2969         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
2970         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
2971         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
2972         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
2973         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
2974         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
2975         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
2976         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
2977         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
2978         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
2979         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
2980         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
2981         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
2982         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
2983         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
2984         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
2985         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
2986         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
2987         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
2988         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
2989         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
2990         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
2991         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
2992         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
2993         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
2994         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
2995         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
2996         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
2997         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
2998         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
2999         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
3000         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
3001         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
3002         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
3003         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
3004         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
3005         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
3006         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
3007         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
3008         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
3009         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
3010         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
3011         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
3012         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
3013         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
3014         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
3015         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
3016         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
3017         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
3018         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
3019         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
3020         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
3021         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
3022         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
3023         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
3024         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
3025         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
3026         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
3027         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
3028         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
3029         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
3030         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
3031         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
3032         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
3033         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
3034         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
3035         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
3036         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
3037         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
3038         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
3039         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
3040         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
3041         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
3042         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
3043         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
3044         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
3045         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
3046         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
3047         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
3048         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
3049         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
3050         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
3051         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
3052         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
3053         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
3054         * gcc.target/i386/mpx/label-address-1.c: Remove.
3055         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
3056         * gcc.target/i386/mpx/macro.c: Remove.
3057         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
3058         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
3059         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
3060         * gcc.target/i386/mpx/memcpy-1.c: Remove.
3061         * gcc.target/i386/mpx/memmove-1.c: Remove.
3062         * gcc.target/i386/mpx/memmove-2.c: Remove.
3063         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
3064         * gcc.target/i386/mpx/mpx-check.h: Remove.
3065         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
3066         * gcc.target/i386/mpx/mpx.exp: Remove.
3067         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
3068         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
3069         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
3070         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
3071         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
3072         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
3073         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
3074         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
3075         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
3076         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
3077         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
3078         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
3079         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
3080         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
3081         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
3082         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
3083         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
3084         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
3085         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
3086         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
3087         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
3088         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
3089         * gcc.target/i386/mpx/pr65508.c: Remove.
3090         * gcc.target/i386/mpx/pr65531.cc: Remove.
3091         * gcc.target/i386/mpx/pr66048.cc: Remove.
3092         * gcc.target/i386/mpx/pr66134.c: Remove.
3093         * gcc.target/i386/mpx/pr66566.c: Remove.
3094         * gcc.target/i386/mpx/pr66567.c: Remove.
3095         * gcc.target/i386/mpx/pr66568.c: Remove.
3096         * gcc.target/i386/mpx/pr66569.c: Remove.
3097         * gcc.target/i386/mpx/pr66581.c: Remove.
3098         * gcc.target/i386/mpx/pr68337-1.c: Remove.
3099         * gcc.target/i386/mpx/pr68337-2.c: Remove.
3100         * gcc.target/i386/mpx/pr68416.c: Remove.
3101         * gcc.target/i386/mpx/pr78339.c: Remove.
3102         * gcc.target/i386/mpx/pr79631.c: Remove.
3103         * gcc.target/i386/mpx/pr79633.c: Remove.
3104         * gcc.target/i386/mpx/pr79753.c: Remove.
3105         * gcc.target/i386/mpx/pr79770.c: Remove.
3106         * gcc.target/i386/mpx/pr79987.c: Remove.
3107         * gcc.target/i386/mpx/pr79988.c: Remove.
3108         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
3109         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
3110         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
3111         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
3112         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
3113         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
3114         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
3115         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
3116         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
3117         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
3118         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
3119         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
3120         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
3121         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
3122         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
3123         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
3124         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
3125         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
3126         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
3127         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
3128         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
3129         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
3130         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
3131         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
3132         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
3133         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
3134         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
3135         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
3136         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
3137         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
3138         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
3139         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
3140         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
3141         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
3142         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
3143         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
3144         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
3145         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
3146         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
3147         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
3148         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
3149         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
3150         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
3151         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
3152         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
3153         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
3154         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
3155         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
3156         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
3157         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
3158         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
3159         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
3160         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
3161         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
3162         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
3163         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
3164         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
3165         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
3166         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
3167         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
3168         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
3169         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
3170         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
3171         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
3172         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
3173         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
3174         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
3175         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
3176         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
3177         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
3178         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
3179         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
3180         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
3181         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
3182         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
3183         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
3184         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
3185         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
3186         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
3187         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
3188         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
3189         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
3190         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
3191         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
3192         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
3193         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
3194         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
3195         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
3196         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
3197         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
3198         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
3199         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
3200         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
3201         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
3202         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
3203         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
3204         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
3205         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
3206         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
3207         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
3208         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
3209         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
3210         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
3211         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
3212         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
3213         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
3214         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
3215         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
3216         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
3217         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
3218         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
3219         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
3220         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
3221         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
3222         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
3223         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
3224         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
3225         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
3226         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
3227         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
3228         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
3229         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
3230         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
3231         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
3232         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
3233         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
3234         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
3235         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
3236         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
3237         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
3238         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
3239         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
3240         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
3241         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
3242         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
3243         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
3244         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
3245         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
3246         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
3247         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
3248         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
3249         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
3250         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
3251         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
3252         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
3253         * gcc.target/i386/pr63995-2.c: Remove.
3254         * gcc.target/i386/pr64805.c: Remove.
3255         * gcc.target/i386/pr65044.c: Remove.
3256         * gcc.target/i386/pr65167.c: Remove.
3257         * gcc.target/i386/pr65183.c: Remove.
3258         * gcc.target/i386/pr65184.c: Remove.
3259         * gcc.target/i386/pr65523.c: Remove.
3260         * gcc.target/i386/pr70876.c: Remove.
3261         * gcc.target/i386/pr70877.c: Remove.
3262         * gcc.target/i386/pr71458.c: Remove.
3263         * gcc.target/i386/pr80880.c: Remove.
3264         * gcc.target/i386/ret-thunk-25.c: Remove.
3265         * gcc.target/i386/thunk-retbnd.c: Remove.
3266         * lib/mpx-dg.exp: Remove.
3267         * gcc.target/i386/funcspec-56.inc: Adjust test case.
3269 2018-06-07  Carl Love  <cel@us.ibm.com>
3271         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
3272         statements.
3274 2018-06-07  Carl Love  <cel@us.ibm.com>
3276         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
3277         error message.
3279 2018-06-07  Marek Polacek  <polacek@redhat.com>
3281         PR c/85318
3282         * gcc.dg/Wc90-c99-compat-10.c: New test.
3283         * gcc.dg/Wc90-c99-compat-11.c: New test.
3284         * gcc.dg/Wc90-c99-compat-12.c: New test.
3285         * gcc.dg/Wc90-c99-compat-9.c: New test.
3287 2018-06-07  Paul Koning  <ni1d@arrl.net>
3289         * gcc.c-torture/compile/20180605-1.c: New test.
3291 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
3293         PR fortran/86045
3294         * gfortran.dg/pr86045.f90: New test.
3296 2018-06-07  Marek Polacek  <polacek@redhat.com>
3298         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
3300 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
3302         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
3304 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3306         * gcc.target/msp430/msp430i-device-symbol.c: New test.
3307         * gcc.target/msp430/msp430f-device-symbol.c: New test.
3308         * gcc.target/msp430/msp430.h: New test header file.
3310 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
3312         PR tree-optimization/69615
3313         * gcc.dg/tree-ssa/pr69615.c: New test.
3315 2018-06-07  Richard Biener  <rguenther@suse.de>
3317         PR tree-optimization/85935
3318         * gcc.dg/graphite/pr85935.c: New testcase.
3320 2018-06-04  Carl Love  <cel@us.ibm.com>
3322         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
3323         debug print statements.  Fix a few formating issues.
3325 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
3327         PR target/85657
3328         * gcc.target/powerpc/pr85657-4.c: New tests.
3329         * gcc.target/powerpc/pr85657-5.c: Likewise.
3330         * gcc.target/powerpc/pr85657-6.c: Likewise.
3332 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3334         PR fortran/85641
3335         * gfortran.dg/realloc_on_assign_30.f90: New test.
3337 2018-06-06  Carl Love  <cel@us.ibm.com>
3338         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
3339         argument to vui_arg.
3341 2018-06-06  Carl Love  <cel@us.ibm.com>
3343         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
3344         to builtins-4.c.
3345         * gcc.target/powerpc/builtins-4.c: New test file for tests
3346         that need -mvsx.
3348 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
3350         PR target/85657
3351         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
3352         be used in templates.  Don't check for them in overloaded functions.
3354 2018-06-06  Jim Wilson  <jimw@sifive.com>
3356         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
3357         * gcc.target/riscv/interrupt-mmode.c: New.
3358         * gcc.target/riscv/interrupt-smode.c: New.
3359         * gcc.target/riscv/interrupt-umode.c: New.
3361 2018-06-06  Marek Polacek  <polacek@redhat.com>
3363         PR c++/85977
3364         * g++.dg/cpp0x/initlist102.C: New test.
3365         * g++.dg/cpp0x/initlist103.C: New test.
3366         * g++.dg/cpp0x/initlist104.C: New test.
3368 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3370         * gcc.dg/torture/pr86066.c: New test.
3372 2018-06-06  Richard Biener  <rguenther@suse.de>
3374         PR tree-optimization/86062
3375         * g++.dg/tree-ssa/pr86062.C: New testcase.
3377 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3379         * gcc.target/msp430/function-attributes-4.c: New test.
3380         * gcc.target/msp430/static-interrupts.c: New test.
3382 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
3384         PR target/79924
3385         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
3386         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
3387         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
3388         * gcc.target/aarch64/nofp_1.c: Ditto.
3390 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3392         * gcc.target/arm/cmse/cmse-1c99.c: New test.
3394 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
3396         PR fortran/85701
3397         * gfortran.dg/goacc/pr85701.f90: New test.
3399 2018-06-05  Marek Polacek  <polacek@redhat.com>
3401         PR c++/85976
3402         * g++.dg/cpp0x/alias-decl-64.C: New test.
3404 2018-06-05  Richard Biener  <rguenther@suse.de>
3406         PR tree-optimization/86046
3407         * gcc.dg/pr86046.c: New testcase.
3409 2018-06-05  Richard Biener  <rguenther@suse.de>
3411         PR tree-optimization/86047
3412         * gcc.dg/pr86047.c: New testcase.
3414 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3416         PR target/81497
3417         * g++.target/arm/arm.exp: New file.
3418         * g++.target/arm/pr81497.C: Likewise.
3420 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
3422         * gcc.target/s390/htm-builtins-compile-4.c: New test.
3424 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
3426         * gcc.dg/store_merging_21.c: New test.
3427         * gnat.dg/opt71b.adb: Likewise.
3428         * gnat.dg/opt71.adb: Rename into...
3429         * gnat.dg/opt71a.adb: ...this.
3431 2018-06-04  Richard Biener  <rguenther@suse.de>
3433         PR tree-optimization/85955
3434         * gcc.dg/pr85955.c: New testcase.
3436 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3438         PR fortran/85981
3439         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
3440         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
3441         * gfortran.dg/allocate_stat_2.f90: Ditto.
3442         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
3444 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
3446         * gcc.target/aarch64/sve/extract_5.c: New test.
3448 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
3450         PR target/85832
3451         PR target/86036
3452         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
3453         vptestm.
3454         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
3455         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
3456         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
3457         * gcc.target/i386/avx512bw-pr86036.c: New test.
3459 2018-06-04  Richard Biener  <rguenther@suse.de>
3461         PR tree-optimization/86038
3462         * gcc.dg/pr86038.c: New testcase.
3464 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
3466         PR tree-optimization/69615
3467         * gcc.dg/pr69615.c: New test.
3469         PR c++/86025
3470         * c-c++-common/gomp/pr86025.c: New test.
3472 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
3474         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
3476 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
3478         * gcc.dg/torture/pr86034.c: New test.
3480 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
3482         PR fortran/36497
3483         * gfortran.dg/cray_pointer_12.f90: New test.
3485 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3487         PR fortran/85938
3488         * gfortran.dg/pr85938.f90: Fixed by revision r261081
3490 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3492         * gnat.dg/specs/opt3.ads: New test.
3493         * gnat.dg/specs/opt3_pkg.ads: New helper.
3495 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3497         * gnat.dg/discr53.ad[sb]: New test.
3498         * gnat.dg/discr53_pkg.ads: New helper.
3500 2018-06-01  Carl Love  <cel@us.ibm.com>
3502         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
3503         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
3505 2018-06-01  Carl Love  <cel@us.ibm.com>
3507         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
3508         to make it consistent with the naming convention in the file.
3509         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
3510         to altivec-7.c.  Delete file.
3511         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
3512         to altivec-7.c.  Delete file.
3513         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
3514         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
3515         vec_unpackl tests.  Update instruction counts.
3516         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
3517         tests to builtins-1.c.
3518         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
3519         tests to builtins-1.c.
3520         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
3521         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
3522         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
3523         Remove vec_ctf tests returning double.  Remove vec_cts with
3524         double args. Remove vec_sel with invalid arguments. Add tests for
3525         vec_splat.
3526         Add instruction counts for new tests.
3527         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
3528         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
3529         vec_unsigned.
3530         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
3531         test_sll_vsill_vsill_vuc.
3532         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
3533         vec_revb.
3534         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
3535         tests from altivec-7.h.
3536         * gcc.target/powerpc/vsx-7-be.c: Remove file.
3537         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
3538         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
3539         splat_sll, splat_uc, splat_int128, splat_uint128.
3540         Make second argument of vec_extract and vec_insert a signed int.
3541         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
3542         argument.
3544 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3546         * gcc.dg/store_merging_20.c: New test.
3547         * gnat.dg/opt71.adb: Likewise.
3548         * gnat.dg/opt71_pkg.ads: New helper.
3550 2018-06-01  Carl Love  <cel@us.ibm.com>
3552         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
3553         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
3554         Add vec_xst_be for signed and unsigned arguments.
3556 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3558         PR fortran/85816
3559         PR fortran/85975
3560         * gfortran.dg/pr85816.f90: New test.
3561         * gfortran.dg/pr85975.f90: New test.
3563 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3565         PR fortran/63570
3566         * gfortran.dg/random_init_1.f90: New test.
3567         * gfortran.dg/random_init_2.f90: New test.
3568         * gfortran.dg/random_init_3.f90: New test.
3569         * gfortran.dg/random_init_4.f90: New test.
3570         * gfortran.dg/random_init_5.f90: New test.
3571         * gfortran.dg/random_init_6.f90: New test.
3573 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
3575         PR tree-optimization/85989
3576         * gcc.dg/torture/pr85989.c: New test.
3578 2018-06-01  Richard Biener  <rguenther@suse.de>
3580         PR middle-end/86017
3581         * gcc.dg/tree-ssa/pr86017.c: New testcase.
3583 2018-06-01  Richard Biener  <rguenther@suse.de>
3585         PR ipa/85960
3586         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
3588 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
3590         PR middle-end/78809
3591         * gcc.dg/strcmpopt_2.c: New test.
3592         * gcc.dg/strcmpopt_3.c: New test.
3594         PR middle-end/83026
3595         * gcc.dg/strcmpopt_3.c: New test.
3597 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
3599         PR target/85984
3600         * gcc.target/i386/pr85984.c: New test.
3602 2018-05-31  Martin Sebor  <msebor@redhat.com>
3604         PR c/82063
3605         * gcc.dg/Walloc-size-larger-than-1.c: New test.
3606         * gcc.dg/Walloc-size-larger-than-10.c: New test.
3607         * gcc.dg/Walloc-size-larger-than-11.c: New test.
3608         * gcc.dg/Walloc-size-larger-than-12.c: New test.
3609         * gcc.dg/Walloc-size-larger-than-13.c: New test.
3610         * gcc.dg/Walloc-size-larger-than-14.c: New test.
3611         * gcc.dg/Walloc-size-larger-than-15.c: New test.
3612         * gcc.dg/Walloc-size-larger-than-16.c: New test.
3613         * gcc.dg/Walloc-size-larger-than-17.c: New test.
3614         * gcc.dg/Walloc-size-larger-than-2.c: New test.
3615         * gcc.dg/Walloc-size-larger-than-3.c: New test.
3616         * gcc.dg/Walloc-size-larger-than-4.c: New test.
3617         * gcc.dg/Walloc-size-larger-than-5.c: New test.
3618         * gcc.dg/Walloc-size-larger-than-6.c: New test.
3619         * gcc.dg/Walloc-size-larger-than-7.c: New test.
3620         * gcc.dg/Walloc-size-larger-than-8.c: New test.
3621         * gcc.dg/Walloc-size-larger-than-9.c: New test.
3622         * gcc.dg/Walloc-size-larger-than.c: New test.
3624 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
3625             Cesar Philippidis  <cesar@codesourcery.com>
3627         PR middle-end/85879
3628         * gfortran.dg/goacc/pr77371-1.f90: New test.
3629         * gfortran.dg/goacc/pr77371-2.f90: New test.
3630         * gfortran.dg/goacc/pr85879.f90: New test.
3632 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3634         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
3635         * gnat.dg/stack_usage1b.adb: Likewise.
3636         * gnat.dg/stack_usage1c.adb: Likewise.
3637         * gnat.dg/stack_usage3.adb: Likewise.
3638         * gnat.dg/stack_usage1_pkg.adb: Delete.
3640 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3642         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
3643         * gcc.dg/store_merging_11.c: Likewise.
3644         * gcc.dg/store_merging_13.c: Likewise.
3645         * gcc.dg/store_merging_14.c: Likewise.
3646         * gcc.dg/store_merging_15.c: Likewise.
3647         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
3649 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
3651         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
3652         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
3653         gnat.dg/limited1_outer.ads: New testcase.
3655 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
3657         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
3658         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
3659         New testcase.
3661 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3663         * gnat.dg/size_clause1.adb: New testcase.
3665 2018-05-31  Javier Miranda  <miranda@adacore.com>
3667         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
3669 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
3671         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
3672         vld1x3 intrinsics for aarch64.
3673         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
3674         vst1x2 intrinsics for aarch64.
3675         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
3676         vst1x3 intrinsics for aarch64.
3678 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
3680         PR c++/77777
3681         * g++.dg/diagnostic/pr77777.C: New test.
3683 2018-05-30  David Pagan  <dave.pagan@oracle.com>
3685         PR c/55976
3686         * gcc.dg/noncompile/pr55976-1.c: New test.
3687         * gcc.dg/noncompile/pr55976-2.c: New test.
3689 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
3691         * gcc.dg/lto/20111213-1_0.c: Fix template.
3692         * gcc.dg/lto/20100603-1_0.c: Fix template.
3693         * gcc.dg/lto/20100603-2_0.c: Fix template.
3694         * gcc.dg/lto/20100603-3_0.c: Fix template.
3696         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
3697         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
3698         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
3699         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
3700         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
3701         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
3702         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
3703         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
3704         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
3705         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
3706         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
3707         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
3708         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
3709         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
3710         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
3711         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
3712         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
3713         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
3714         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
3715         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
3716         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
3717         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
3718         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
3719         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
3720         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
3721         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
3722         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
3723         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
3724         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
3725         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
3726         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
3727         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
3728         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
3729         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
3730         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
3731         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
3732         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
3733         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
3734         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
3735         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
3736         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
3737         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
3738         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
3739         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
3740         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
3741         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
3742         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
3743         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
3744         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
3745         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
3746         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
3747         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
3748         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
3749         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
3750         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
3751         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
3752         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
3753         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
3754         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
3755         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
3756         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
3757         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
3759 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3761         Revert:
3762         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
3764 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
3766         * gcc.target/aarch64/simd/ldp_stp_9: New.
3767         * gcc.target/aarch64/simd/ldp_stp_10: New.
3768         * gcc.target/aarch64/simd/ldp_stp_11: New.
3769         * gcc.target/aarch64/simd/ldp_stp_12: New.
3771 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
3773         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
3775 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
3777         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
3779 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
3781         PR target/85950
3782         * gcc.target/i386/pr85950.c: New test.
3784 2018-05-29  Marek Polacek  <polacek@redhat.com>
3786         PR c++/85883
3787         * g++.dg/cpp1z/class-deduction55.C: New test.
3788         * g++.dg/cpp1z/class-deduction56.C: New test.
3789         * g++.dg/cpp1z/class-deduction57.C: New test.
3791 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
3793         PR c++/85952
3794         * g++.dg/warn/Wunused-var-33.C: New test.
3796         PR target/85918
3797         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
3798         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
3799         arrays.  Add suffix 1 to all functions and use 4 iterations rather
3800         than N.  Add functions with conversions to and from float.
3801         Add new set of functions with 8 iterations and another one
3802         with 16 iterations, expect 24 vectorized loops instead of just 4.
3803         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
3805 2018-05-29  Javier Miranda  <miranda@adacore.com>
3807         * gnat.dg/equal2.adb: New testcase.
3809 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
3811         * gnat.dg/float_attributes_overflows.adb: New testcase.
3813 2018-05-29  Pascal Obry  <obry@adacore.com>
3815         * gnat.dg/normalize_pathname.adb: New testcase.
3817 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3819         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
3820         message.
3821         * lib/scanipa.exp (scan-ipa-dump-times): Same.
3822         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
3823         * lib/scantree.exp (scan-tree-dump-times): Same.
3825 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3827         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
3828         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
3829         Use proc name as first argument to dg-scan.
3831 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3833         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
3834         with no arguments.
3836 2018-05-28  Richard Biener  <rguenther@suse.de>
3838         PR tree-optimization/85934
3839         * gcc.target/i386/pr85934.c: New testcase.
3841 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3843         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
3845 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3847         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
3849 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
3851         * gnat.dg/fixedpnt5.adb: New testcase.
3853 2018-05-28  Justin Squirek  <squirek@adacore.com>
3855         * gnat.dg/array31.adb: New testcase.
3857 2018-05-28  Justin Squirek  <squirek@adacore.com>
3859         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
3860         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
3862 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3864         * gfortran.dg/data_stmt_pointer.f90: new test.
3866 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
3868         PR target/85918
3869         * gcc.target/i386/avx512dq-pr85918.c: New test.
3871 2018-05-25  Jim Wilson  <jimw@sifive.com>
3873         * gcc.target/riscv/interrupt-1.c: New.
3874         * gcc.target/riscv/interrupt-2.c: New.
3875         * gcc.target/riscv/interrupt-3.c: New.
3876         * gcc.target/riscv/interrupt-4.c: New.
3877         * gcc.target/riscv/interrupt-5.c: New.
3879 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3881         PR fortran/85786
3882         * gfortran.dg/pr85786.f90: New test.
3884 2018-05-25  Paul Koning  <ni1d@arrl.net>
3886         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
3887         * gcc.c-torture/compile/pr55921.c: Ditto.
3888         * gcc.c-torture/compile/pr60655-1.c: Ditto.
3889         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
3891 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
3893         PR target/85832
3894         * gcc.target/i386/avx512f-pr85832.c: New test.
3895         * gcc.target/i386/avx512vl-pr85832.c: New test.
3896         * gcc.target/i386/avx512bw-pr85832.c: New test.
3897         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
3899 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
3901         PR tree-optimization/85720
3902         * gcc.dg/tree-ssa/pr85720.c: New test.
3903         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
3904         distribution.
3906 2018-05-25  Martin Liska  <mliska@suse.cz>
3908         PR testsuite/85911
3909         * gcc.dg/tree-prof/update-loopch.c: Do not scan
3910         for 'Removing basic block'.
3912 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
3914         * gnat.dg/sec_stack1.adb: New testcase.
3916 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3918         * gnat.dg/fixedpnt4.adb: New testcase.
3920 2018-05-25  Javier Miranda  <miranda@adacore.com>
3922         * gnat.dg/interface7.adb: New testcase.
3924 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
3926         * gnat.dg/sec_stack2.adb: New testcase.
3928 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3930         * gnat.dg/interface6.adb: New testcase.
3932 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3934         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
3936 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3938         * lib/target-supports.exp
3939         (check_effective_target_vect_double_cond_arith): Include
3940         multiplication and division.
3941         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
3942         fully-masked loops with a fixed vector length.
3943         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
3944         tests.
3945         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
3946         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
3947         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
3949 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3951         * gcc.target/aarch64/sve/div_1.c: New test.
3952         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
3953         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
3954         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
3956 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3958         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
3960 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3962         * lib/target-supports.exp
3963         (check_effective_target_vect_double_cond_arith): New proc.
3964         * gcc.dg/vect/vect-cond-arith-1.c: New test.
3965         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
3966         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
3967         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
3968         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
3969         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
3970         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
3972 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
3974         PR fortran/85839
3975         * gfortran.dg/f2018_obs.f90: New test case.
3977 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3979         PR fortran/85543
3980         * gfortran.dg/pr85543.f90: New test.
3982 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3984         PR fortran/85780
3985         * gfortran.dg/pr85780.f90: New test.
3987 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3989         PR fortran/85779
3990         * gfortran.dg/pr85779_1.f90: New test.
3991         * gfortran.dg/pr85779_2.f90: Ditto.
3992         * gfortran.dg/pr85779_3.f90: Ditto.
3994 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3996         PR fortran/85895
3998         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
3999         * gfortran.dg/pr85895.f90: New test.
4001 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
4003         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
4004         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
4006 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
4008         * gcc.dg/fold-popcount-1.c: New testcase.
4009         * gcc.dg/fold-popcount-2.c: New testcase.
4010         * gcc.dg/fold-popcount-3.c: New testcase.
4011         * gcc.dg/fold-popcount-4.c: New testcase.
4013 2018-05-24  Marek Polacek  <polacek@redhat.com>
4015         PR c++/85847
4016         * g++.dg/cpp0x/new3.C: New test.
4018 2018-05-24  Javier Miranda  <miranda@adacore.com>
4020         * gnat.dg/discr52.adb: New testcase.
4022 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
4024         * gnat.dg/others1.adb: New testcase.
4026 2018-05-24  Justin Squirek  <squirek@adacore.com>
4028         * gnat.dg/raise_expr.adb: New testcase.
4030 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
4032         * gnat.dg/formal_containers.adb: New testcase.
4034 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4036         * gcc.target/i386/pr85345.c: Require ifunc support.
4038 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
4040         * gcc.dg/vect/vect-fma-1.c: New test.
4042 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4044         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
4045         scan-tree-dump*.
4047 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4049         PR target/83009
4050         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4052 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
4054         PR target/78849
4055         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
4056         DEFAULT_CFLAGS.
4057         * gcc.target/msp430/pr78849.c: New test.
4059 2018-05-23  Marek Polacek  <polacek@redhat.com>
4061         * g++.dg/cpp2a/range-for8.C: New test.
4062         * g++.dg/cpp2a/range-for9.C: New test.
4063         * g++.dg/cpp2a/range-for10.C: New test.
4065 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
4067         * lib/target-supports.exp (check_effective_target_be): New.
4068         (check_effective_target_le): New.
4070 2018-05-23  Marek Polacek  <polacek@redhat.com>
4072         * g++.dg/cpp2a/range-for1.C: New test.
4073         * g++.dg/cpp2a/range-for2.C: New test.
4074         * g++.dg/cpp2a/range-for3.C: New test.
4075         * g++.dg/cpp2a/range-for4.C: New test.
4076         * g++.dg/cpp2a/range-for5.C: New test.
4077         * g++.dg/cpp2a/range-for6.C: New test.
4078         * g++.dg/cpp2a/range-for7.C: New test.
4080 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
4082         * gcc.target/i386/cvt-3.c: New test.
4084 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
4086         * gcc.target/i386/cvt-2.c: New test.
4088 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
4090         * gcc.dg/pr79985.c: New testcase.
4092 2018-05-23  Richard Biener  <rguenther@suse.de>
4094         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
4096 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
4098         PR target/84882
4099         * gcc.target/aarch64/pr84882.c: New test.
4100         * gcc.target/aarch64/target_attr_18.c: Likewise.
4102 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
4104         PR tree-optimization/85853
4105         * gfortran.dg/vect/pr85853.f90: New test.
4107 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4109         * gnat.dg/import2.adb: New testcase.
4111 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
4113         * gnat.dg/discr51.adb: New testcase.
4115 2018-05-23  Javier Miranda  <miranda@adacore.com>
4117         * gnat.dg/valid_scalars1.adb: New testcase.
4119 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
4121         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
4123 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4125         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
4126         testcase.
4128 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4130         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
4131         testcase.
4133 2018-05-23  Bob Duff  <duff@adacore.com>
4135         * gnat.dg/addr10.adb: New testcase.
4137 2018-05-23  Richard Biener  <rguenther@suse.de>
4139         PR middle-end/85874
4140         * gcc.dg/Wstrict-overflow-27.c: New testcase.
4142 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
4144         PR tree-optimization/85822
4145         * c-c++-common/pr85822.c: New test.
4147 2018-05-23  Richard Biener  <rguenther@suse.de>
4149         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
4151 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4153         PR fortran/85841
4154         * gfortran.dg/pr30667.f: Add option "-std=legacy".
4156 2018-05-22  Martin Sebor  <msebor@redhat.com>
4158         PR middle-end/85359
4159         * gcc.dg/attr-nonstring.c: New test.
4161 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
4163         PR target/85345
4164         * gcc.target/i386/pr85345.c: New test.
4166 2018-05-22  Luis Machado  <luis.machado@linaro.org>
4168         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
4170 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4172         PR fortran/85841
4173         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
4174         dg-additional-options.
4175         * gfortran.dg/graphite/block-2.f: Ditto.
4176         * gfortran.dg/graphite/id-19.f: Ditto.
4177         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
4178         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
4179         * gfortran.dg/vect/pr52580.f: Ditto.
4181 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
4183         * gcc.target/aarch64/ldp_stp_6.c: New.
4184         * gcc.target/aarch64/ldp_stp_7.c: New.
4185         * gcc.target/aarch64/ldp_stp_8.c: New.
4187 2018-05-22  Martin Sebor  <msebor@redhat.com>
4189         PR c/85623
4190         * c-c++-common/attr-nonstring-3.c: Adjust.
4191         * c-c++-common/attr-nonstring-4.c: Adjust.
4192         * c-c++-common/attr-nonstring-6.c: New test.
4194 2018-05-22  Martin Sebor  <msebor@redhat.com>
4196         PR tree-optimization/85826
4197         * gcc.dg/Wrestrict-17.c: New test.
4199 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
4201         * gcc.dg/torture/pr85862.c: Rename to...
4202         * gcc.dg/torture/pr85852.c: ...this.
4204 2018-05-22  Justin Squirek  <squirek@adacore.com>
4206         * gnat.dg/warn14.adb: New testcase.
4208 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
4210         * gnat.dg/controlled8.adb: New testcase.
4212 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
4214         * gnat.dg/discr50.adb: New testcase.
4216 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4218         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
4219         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
4220         gnat.dg/discr49_rec2.ads: New testcase.
4222 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4224         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
4225         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
4226         testcase.
4228 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4230         * gnat.dg/fixedpnt3.adb: New testcase.
4232 2018-05-22  Justin Squirek  <squirek@adacore.com>
4234         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
4235         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
4237 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
4239         PR middle-end/85862
4240         * gcc.dg/torture/pr85862.c: New test.
4242 2018-05-22  Richard Biener  <rguenther@suse.de>
4244         PR tree-optimization/85834
4245         * g++.dg/torture/pr85834.C: New testcase.
4246         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
4248 2018-05-22  Martin Liska  <mliska@suse.cz>
4250         PR ipa/85607
4251         * g++.dg/ipa/pr85607.C: New test.
4253 2018-05-22  Richard Biener  <rguenther@suse.de>
4255         PR tree-optimization/85863
4256         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
4258 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4260         PR fortran/85841
4261         * gfortran.dg/assumed_rank_5.f90: Update error message.
4262         * gfortran.dg/assumed_type_4.f90: Ditto.
4263         * gfortran.dg/bind_c_array_params.f03: Ditto.
4264         * gfortran.dg/bind_c_usage_28.f90: Ditto.
4265         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
4266         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
4267         * gfortran.dg/c_loc_tests_11.f03: Ditto.
4268         * gfortran.dg/coarray_atomic_2.f90: Ditto.
4269         * gfortran.dg/coarray_collectives_2.f90: Ditto.
4270         * gfortran.dg/coarray_collectives_10.f90: Ditto.
4271         * gfortran.dg/coarray_collectives_13.f90: Ditto.
4272         * gfortran.dg/rank_3.f90: Ditto.
4273         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
4274         * gfortran.dg/implicit_14.f90: Ditto.
4276 2018-05-21  Christian Groessler  <chris@groessler.org>
4278         * gcc.c-torture/compile/simd-5.c: Fix comment.
4280 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
4282         PR target/85657
4283         * gcc.target/powerpc/pr85657-1.c: New test for converting between
4284         __float128, __ibm128, and long double.
4285         * gcc.target/powerpc/pr85657-2.c: Likewise.
4286         * gcc.target/powerpc/pr85657-3.c: Likewise.
4287         * g++.dg/pr85667.C: New test to make sure __ibm128 is
4288         implementated as a separate type internally, and is not just an
4289         alias for long double.
4291 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
4293         PR tree-optimization/85814
4294         * gcc.dg/torture/pr85814.c: New test.
4296 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4298         PR c++/84588
4299         * g++.dg/cpp0x/cond1.C: New.
4300         * g++.dg/cpp1y/pr84588-1.C: Likewise.
4301         * g++.dg/cpp1y/pr84588-2.C: Likewise.
4302         * g++.dg/cpp1y/pr84588-3.C: Likewise.
4303         * g++.dg/parse/cond6.C: Likewise.
4304         * g++.dg/parse/cond7.C: Likewise.
4305         * g++.dg/parse/cond8.C: Likewise.
4306         * g++.dg/cpp1z/decomp16.C: Update.
4307         * g++.old-deja/g++.jason/cond.C: Likewise.
4309 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
4311         ChangeLog for r260480
4312         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
4313         warnings for deleted and obsolescent features.
4314         * gfortran.dg/graphite/id-19.f: Ditto.
4315         * gfortran.dg/graphite/id-20.f: Ditto.
4316         * gfortran.dg/graphite/id-27.f90: Ditto.
4317         * gfortran.dg/graphite/pr82449.f: Ditto.
4319 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4321         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
4322         tiny and large memory models.
4324 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4326         * gnat.dg/suppress_initialization.adb,
4327         gnat.dg/suppress_initialization_pkg.ads: New testcase.
4329 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4331         * gnat.dg/exit1.adb: New testcase.
4333 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4335         * gnat.dg/array30.adb: New testcase.
4337 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
4339         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
4341 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4343         * gcc.c-torture/execute/ssad-run.c: New test.
4344         * gcc.c-torture/execute/usad-run.c: Likewise.
4345         * gcc.target/aarch64/ssadv16qi.c: Likewise.
4346         * gcc.target/aarch64/usadv16qi.c: Likewise.
4348 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
4350         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
4351         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
4352         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
4353         vbcaxq_s64): New.
4354         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4355         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4356         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4358 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
4360         PR fortran/85841
4361         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
4362         * gfortran.dg/g77/20020307-1.f: Ditto.
4363         * gfortran.dg/g77/980310-3.f: Ditto.
4364         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
4365         * gfortran.dg/goacc/loop-1.f95: Ditto.
4366         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
4367         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
4368         * gfortran.dg/gomp/do-1.f90: Ditto.
4369         * gfortran.dg/gomp/omp_do1.f90: Ditto.
4370         * gfortran.dg/pr17229.f: Ditto.
4371         * gfortran.dg/pr37243.f: Ditto.
4372         * gfortran.dg/pr49721-1.f: Ditto.
4373         * gfortran.dg/pr58484.f: Ditto.
4374         * gfortran.dg/pr81175.f: Ditto.
4375         * gfortran.dg/pr81723.f: Ditto.
4376         * gfortran.dg/predcom-2.f: Ditto.
4377         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
4378         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
4379         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
4380         * gfortran.dg/vect/pr52580.f: Ditto.
4382 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4384         PR fortran/80657
4385         * gfortran.dg/char_result_18.f90: New test.
4387 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4389         PR fortran/49636
4390         * gfortran.dg/associate_38.f90: New test.
4392 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4394         PR fortran/82275
4395         * gfortran.dg/select_type_42.f90: New test.
4397 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
4399         PR fortran/82923
4400         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
4401         that the patch fixes PR66694 & PR82617, although the testcases
4402         are not explicitly included.
4404 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
4406         * gcc.dg/stack-usage-1.c: Add support for rv32e.
4408 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
4410         PR c++/82899
4411         * g++.dg/pr82899.C: New testcase.
4413 2018-05-18  Martin Liska  <mliska@suse.cz>
4415         * gcc.dg/pr68766.c: Change pruned output.
4417 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
4419         PR c++/85782
4420         * c-c++-common/goacc/pr85782.c: New test.
4422 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
4424         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
4426 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4428         * gcc.target/arm/pr62554.c: Delete.
4429         * gcc.target/arm/pr69610-1.c: Likewise.
4430         * gcc.target/arm/pr69610-2.c: Likewise.
4432 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4434         * gcc.target/arm/pr40887.c: Update comment.
4435         * lib/target-supports.exp: Don't generate effective target checks
4436         and related helpers for armv5.  Update comment.
4437         * gcc.target/arm/armv5_thumb_isa.c: Delete.
4438         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
4439         target check and options.
4441 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4443         PR middle-end/85817
4444         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
4445         scan-tree-dump-not for h.
4447 2018-05-18  Richard Biener  <rguenther@suse.de>
4449         * gcc.dg/tree-ssa/pr21559.c: Adjust.
4450         * gcc.dg/tree-ssa/pr45397.c: Likewise.
4451         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
4452         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
4453         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
4454         * gcc.dg/tree-ssa/vrp17.c: Likewise.
4455         * gcc.dg/tree-ssa/vrp18.c: Likewise.
4456         * gcc.dg/tree-ssa/vrp23.c: Likewise.
4457         * gcc.dg/tree-ssa/vrp24.c: Likewise.
4458         * gcc.dg/tree-ssa/vrp58.c: Likewise.
4459         * gcc.dg/vrp-min-max-1.c: Likewise.
4460         * gcc.dg/vrp-min-max-3.c: New testcase.
4462 2018-05-18  Richard Biener  <rguenther@suse.de>
4464         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
4465         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
4466         * gcc.dg/graphite/scop-6.c: Likewise.
4467         * gcc.dg/graphite/scop-7.c: Likewise.
4468         * gcc.dg/graphite/scop-8.c: Likewise.
4469         * gcc.dg/graphite/scop-9.c: Likewise.
4471 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4473         * gcc.target/aarch64/vect-init-ld1.c: New test.
4475 2018-05-18  Martin Liska  <mliska@suse.cz>
4477         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
4478         * gcc.dg/tree-prof/update-loopch.c: Likewise.
4480 2018-05-18  Martin Liska  <mliska@suse.cz>
4482         * gcc.dg/ipa/ipa-icf-39.c: New test.
4483         * gcc.dg/pr68766.c: Adjust pruned output.
4485 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
4487         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
4488         New proc.
4489         * gcc.dg/fma-1.c: New test.
4490         * gcc.dg/fma-2.c: Likewise.
4491         * gcc.dg/fma-3.c: Likewise.
4492         * gcc.dg/fma-4.c: Likewise.
4493         * gcc.dg/fma-5.c: Likewise.
4494         * gcc.dg/fma-6.c: Likewise.
4495         * gcc.dg/fma-7.c: Likewise.
4496         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
4497         scalar_all_fma.
4498         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
4499         * gfortran.dg/reassoc_8.f: Likewise.
4500         * gfortran.dg/reassoc_9.f: Likewise.
4501         * gfortran.dg/reassoc_10.f: Likewise.
4503 2018-05-17  Jim Wilson  <jimw@sifive.com>
4505         * gcc.target/riscv/switch-qi.c: New.
4506         * gcc.target/riscv/switch-si.c: New.
4508 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
4510         PR target/85698
4511         * gcc.target/powerpc/pr85698.c: New test.
4513 2018-05-17  Richard Biener  <rguenther@suse.de>
4515         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
4517 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
4519         PR tree-optimization/85793
4520         * gcc.dg/vect/pr85793.c: New test.
4522 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
4524         * gcc.dg/gimplefe-28.c: New test.
4525         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
4526         internal function calls.
4527         * gcc.dg/goacc/loop-processing-1.c: Likewise.
4529 2018-05-17  Martin Liska  <mliska@suse.cz>
4531         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
4532         space in between 'G_' and '('.
4534 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
4536         PR target/85323
4537         * gcc.target/i386/pr85323-7.c: New test.
4538         * gcc.target/i386/pr85323-8.c: New test.
4539         * gcc.target/i386/pr85323-9.c: New test.
4541         PR target/85323
4542         * gcc.target/i386/pr85323-4.c: New test.
4543         * gcc.target/i386/pr85323-5.c: New test.
4544         * gcc.target/i386/pr85323-6.c: New test.
4546         PR target/85323
4547         * gcc.target/i386/pr85323-1.c: New test.
4548         * gcc.target/i386/pr85323-2.c: New test.
4549         * gcc.target/i386/pr85323-3.c: New test.
4551         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
4552         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
4553         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
4554         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
4555         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
4556         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
4557         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
4558         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
4559         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
4560         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
4561         * gcc.target/i386/avx512f-setzero-1.c: New test.
4563 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
4565         * gcc.target/aarch64/vect-slp-dup.c: New.
4567 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
4569         PR c++/85713
4570         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
4572 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
4574         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
4575         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
4577 2018-05-17  Richard Biener  <rguenther@suse.de>
4579         PR tree-optimization/85757
4580         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
4582 2018-05-16  Marek Polacek  <polacek@redhat.com>
4584         PR c++/85363
4585         * g++.dg/cpp0x/initlist-throw1.C: New test.
4586         * g++.dg/cpp0x/initlist-throw2.C: New test.
4588 2018-05-16  Carl Love  <cel@us.ibm.com>
4590         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
4591         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
4592         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
4594 2018-05-16  Richard Biener  <rguenther@suse.de>
4596         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
4597         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
4598         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
4600 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
4602         * gcc.target/aarch64/sve/vcond_10.c: New test.
4603         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
4604         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
4605         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
4607 2018-05-15  Martin Sebor  <msebor@redhat.com>
4609         PR tree-optimization/85753
4610         * gcc.dg/Wrestrict-10.c: Adjust.
4611         * gcc.dg/Wrestrict-16.c: New test.
4613 2018-05-15  Martin Sebor  <msebor@redhat.com>
4615         PR middle-end/85643
4616         * c-c++-common/attr-nonstring-7.c: New test.
4618 2018-05-15  Richard Biener  <rguenther@suse.de>
4620         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
4622 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4624         PR tree-optimization/83648
4625         * gcc.dg/tree-ssa/pr83648.c: New test.
4626         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
4628 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4630         PR ipa/85734
4631         * gcc.dg/ipa/pr85734.c: New test.
4633 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
4635         PR target/85756
4636         * gnat.dg/opt70.adb: New test.
4637         * gnat.dg/opt70_pkg.ad[sb]: New helper.
4639 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4641         * gcc.target/aarch64/crypto-fuse-1.c: New test.
4642         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
4644 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
4646         * gcc.target/aarch64/vmov_n_1.c: Update test.
4647         * gcc.target/aarch64/vfp-1.c: Update test.
4649 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
4651         PR target/85756
4652         * gcc.c-torture/execute/pr85756.c: New test.
4654 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
4656         * gcc.target/i386/cldemote-1.c: New test.
4658 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
4660         PR fortran/85742
4661         * gfortran.dg/assumed_type_9.f90 : New test.
4663 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4665         PR fortran/85542
4666         * gfortran.dg/pr85542.f90: New test.
4668 2018-05-11  Martin Jambor  <mjambor@suse.cz>
4670         PR ipa/85655
4671         * g++.dg/lto/pr85655_0.C: New test.
4673 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
4675         * gcc.target/i386/tpause-1.c: New test.
4676         * gcc.target/i386/umonitor-1.c: New test.
4678 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
4680         PR c/85696
4681         * c-c++-common/gomp/pr85696.c: New test.
4683 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
4684             Jakub Jelinek  <jakub@redhat.com>
4686         PR tree-optimization/85692
4687         * gcc.target/i386/pr85692.c: New test.
4689 2018-05-11  Martin Liska  <mliska@suse.cz>
4691         PR sanitizer/85556
4692         * c-c++-common/ubsan/attrib-6.c: New test.
4694 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4696         PR fortran/85687
4697         * gfortran.dg/pr85687.f90: new test.
4699 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4701         PR fortran/85521
4702         * gfortran.dg/pr85521_1.f90: New test.
4703         * gfortran.dg/pr85521_2.f90: New test.
4705 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4707         PR fortran/70870
4708         * gfortran.dg/pr70870_1.f90: New test.
4710 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
4712         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
4714 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
4716         PR c++/85662
4717         * g++.dg/ext/offsetof2.C: New test.
4719 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
4721         PR fortran/68846
4722         * gfortran.dg/temporary_3.f90 : New test.
4724         PR fortran/70864
4725         * gfortran.dg/temporary_2.f90 : New test.
4727 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
4729         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
4730         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
4731         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
4732         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
4733         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
4734         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
4735         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
4736         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
4737         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
4738         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
4739         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
4740         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
4741         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
4742         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
4743         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
4744         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
4745         * gcc.dg/vmx/st-be-order.c: Delete testcase.
4746         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
4747         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
4748         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
4749         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
4750         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
4751         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
4752         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
4753         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
4754         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
4755         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
4757 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
4759         PR tree-optimization/85699
4760         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
4761         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
4762         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
4763         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
4765 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
4767         * g++.dg/tls/pr85400.C: New test.
4769 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4771         PR c++/85713
4772         * g++.dg/cpp1y/lambda-generic-85713.C: New.
4774 2018-05-09  Carl Love  <cel@us.ibm.com>
4776         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
4778 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4780         PR c++/85713
4781         Revert:
4782         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4784         PR c++/84588
4785         * g++.dg/cpp1y/pr84588.C: New.
4787 2018-05-09  Andreas Schwab  <schwab@suse.de>
4789         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
4791 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
4793         * gcc.target/aarch64/store_lane_spill_1.c: New test.
4794         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
4796 2018-05-08  Carl Love  <cel@us.ibm.com>
4797         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
4799 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4801         PR c++/84588
4802         * g++.dg/cpp1y/pr84588.C: New.
4804 2018-05-08  Marek Polacek  <polacek@redhat.com>
4806         PR c++/85695
4807         * g++.dg/cpp1z/constexpr-if22.C: New test.
4809 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
4811         PR target/85693
4812         * gcc.target/i386/pr85693.c: New test.
4814 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
4816         PR target/85683
4817         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
4818         scan-assembler-times checking that except for [fh]*xor other functions
4819         don't use any load instructions.
4821 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
4823         * gcc.target/i386/builtin_target.c: Test goldmont.
4824         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
4825         arch=silvermont.
4827 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
4829         PR target/85572
4830         * g++.dg/other/sse2-pr85572-1.C: New test.
4831         * g++.dg/other/sse2-pr85572-2.C: New test.
4832         * g++.dg/other/sse4-pr85572-1.C: New test.
4833         * g++.dg/other/avx2-pr85572-1.C: New test.
4835         PR target/85317
4836         * gcc.target/i386/pr85317.c: New test.
4837         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
4838         optimization barrier to avoid optimizing away the expected insn.
4840         PR target/85480
4841         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
4842         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
4844 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4846         * g++.dg/other/sve_const_pred_1.C: Rename to...
4847         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
4848         target selectors and explicit -march options.
4849         * g++.dg/other/sve_const_pred_2.C: Rename to...
4850         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
4851         * g++.dg/other/sve_const_pred_3.C: Rename to...
4852         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
4853         * g++.dg/other/sve_const_pred_4.C: Rename to...
4854         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
4855         * g++.dg/other/sve_tls_2.C: Rename to...
4856         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
4857         * g++.dg/other/sve_vcond_1.C: Rename to...
4858         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
4859         * g++.dg/other/sve_vcond_1_run.C: Rename to...
4860         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
4862 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4864         PR testsuite/85586
4865         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
4866         !vect_no_align.
4868 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4870         PR c++/57429
4871         * g++.dg/cpp0x/deleted14.C: New.
4873 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4874             Alan Hayward  <alan.hayward@arm.com>
4875             David Sherwood  <david.sherwood@arm.com>
4877         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
4878         XFAIL the BIC test.
4879         * gcc.target/aarch64/sve/vcond_7.c: New test.
4880         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
4882 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4884         PR c++/70563
4885         * g++.dg/cpp0x/sfinae62.C: New.
4887 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4889         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
4890         load from src[i].
4892 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4894         PR c++/80691
4895         * g++.dg/cpp0x/narrowing1.C: New.
4897 2018-05-08  Richard Biener  <rguenther@suse.de>
4899         PR middle-end/85588
4900         * gcc.dg/torture/pr85574.c: Rename to...
4901         * gcc.dg/torture/pr85588.c: ... this.
4903 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4905         PR fortran/54613
4906         * gfortran.dg/minmaxloc_12.f90: New test case.
4907         * gfortran.dg/minmaxloc_13.f90: New test case.
4909 2018-05-07  Nathan Sidwell  <nathan@acm.org>
4911         * g++.dg/cpp0x/range-for10.C: Delete.
4912         * g++.dg/ext/forscope1.C: Delete.
4913         * g++.dg/ext/forscope2.C: Delete.
4914         * g++.dg/template/for1.C: Delete.
4916 2018-05-07  Jeff Law  <law@redhat.com>
4918         * gfortran.dg/linefile.f90: New test.
4920 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
4922         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
4923         and options.
4925 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
4927         PR c++/85659
4928         * g++.dg/ext/asm14.C: New test.
4929         * g++.dg/ext/asm15.C: New test.
4930         * g++.dg/ext/asm16.C: New test.
4932 2018-05-06  Michael Eager  <eager@eagercon.com>
4934         * gcc.target/microblaze/others/picdtr.c: Correct option
4935         -fPIE -mpic-data-is-text-relative.
4937 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
4939         * gcc.target/microblaze/others/picdtr.c: Add test for
4940         -fPIE -mpic-data-is-text-relative.
4942 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
4944         PR fortran/85507
4945         * gfortran.dg/coarray_dependency_1.f90: New test.
4946         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
4948 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4950         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
4951         to match the currently produced gimple.
4953 2018-05-04  Carl Love  <cel@us.ibm.com>
4955         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
4956         vec_trunc.
4957         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
4958         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
4959         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
4960         xvcmpgedp counts. Add xxsel counts.
4962 2018-05-04  Richard Biener  <rguenther@suse.de>
4964         PR middle-end/85627
4965         * g++.dg/torture/pr85627.C: New testcase.
4967 2018-05-04  Richard Biener  <rguenther@suse.de>
4969         PR middle-end/85574
4970         * gcc.dg/torture/pr85574.c: New testcase.
4971         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
4973 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
4975         PR libstdc++/85466
4976         * gcc.dg/nextafter-1.c: New test.
4977         * gcc.dg/nextafter-2.c: New test.
4978         * gcc.dg/nextafter-3.c: New test.
4979         * gcc.dg/nextafter-4.c: New test.
4981 2018-05-03  Nathan Sidwell  <nathan@acm.org>
4983         Remove -ffriend-injection.
4984         * g++.old-deja/g++.jason/scoping15.C: Delete.
4985         * g++.old-deja/g++.mike/net43.C: Delete.
4987 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
4989         PR target/85530
4990         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
4991         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
4992         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
4993         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
4995 2018-05-03  Tom de Vries  <tom@codesourcery.com>
4997         PR testsuite/85106
4998         * lib/scanoffloadtree.exp: New file.
5000 2018-05-03  Richard Biener  <rguenther@suse.de>
5002         PR tree-optimization/85615
5003         * gcc.dg/torture/pr85615.c: New testcase.
5005 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5007         PR tree-optimization/70291
5008         * gcc.dg/complex-6.c: New test.
5009         * gcc.dg/complex-7.c: Likewise.
5011 2018-05-03  Richard Biener  <rguenther@suse.de>
5013         PR testsuite/85579
5014         * fortran.dg/pr51434.f90: Truncate transfer argument.
5016 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
5018         PR target/85582
5019         * gcc.c-torture/execute/pr85582-3.c: New test.
5021 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
5022             Jason Merrill  <jason@redhat.com>
5024         PR c++/68374
5025         * g++.dg/warn/Wshadow-13.C: New.
5026         * g++.dg/warn/Wshadow-14.C: Likewise.
5028 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5030         PR libgomp/82428
5031         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
5032         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
5034 2018-05-02  David Pagan  <dave.pagan@oracle.com>
5036         PR c/30552
5037         * gcc.dg/noncompile/pr30552-1.c: New test.
5038         * gcc.dg/noncompile/pr30552-2.c: New test.
5039         * gcc.dg/noncompile/pr30552-3.c: New test.
5040         * gcc.dg/noncompile/pr30552-4.c: New test.
5042 2018-05-02  Richard Biener  <rguenther@suse.de>
5044         PR tree-optimization/85597
5045         * gcc.dg/vect/pr85597.c: New testcase.
5047 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5049         PR testsuite/85106
5050         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
5051         * lib/scanltranstree.exp: New file.
5052         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
5053         (scan-ltrans-tree-dump-times_required_options)
5054         (scan-ltrans-tree-dump-not_required_options)
5055         (scan-ltrans-tree-dump-dem_required_options)
5056         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
5057         * lib/gcc-dg.exp: Include scanltranstree.exp.
5059 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5061         PR testsuite/85106
5062         * gcc.dg/ipa/ipa-icf-38.c: New test.
5063         * gcc.dg/ipa/ipa-icf-38a.c: New test.
5064         * lib/scandump.exp (dump-base): New proc.
5065         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
5066         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
5067         base.
5068         * lib/scanipa.exp: Add "" argument to scan-dump calls.
5069         * lib/scanlang.exp: Same.
5070         * lib/scanrtl.exp: Same.
5071         * lib/scantree.exp: Same.
5072         * lib/scanwpaipa.exp: New file.
5073         * lib/gcc-dg.exp: Include scanwpaipa.exp.
5075 2018-05-02  Richard Biener  <rguenther@suse.de>
5077         PR middle-end/85567
5078         * gcc.dg/torture/pr85567.c: New testcase.
5080 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
5082         PR target/85582
5083         * gcc.c-torture/execute/pr85582-1.c: New test.
5084         * gcc.c-torture/execute/pr85582-2.c: New test.
5086 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
5088         PR tree-optimization/85586
5089         * gcc.dg/vect/pr85586.c: New test.
5091 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
5093         PR tree-optimization/85143
5094         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
5095         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
5097 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
5099         PR c/84258
5100         * c-c++-common/Wformat-pr84258.c: New test.
5102 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5104         PR tree-optimization/82665
5105         * gcc.dg/tree-ssa/pr82665.c: New test.
5107 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
5109         PR c++/85523
5110         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5111         (test_add_fixit_insert_formatted_single_line): New function.
5112         (test_add_fixit_insert_formatted_multiline): New function.
5113         Extend expected output of generated patch to include fix-it hints
5114         for these.
5115         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
5116         "gcc-rich-location.h".  Add test coverage for
5117         gcc_rich_location::add_fixit_insert_formatted.
5119 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
5121         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5122         (test_show_locus): Update for location_get_source_line returning a
5123         char_span.  Use char_span for handling words in the
5124         "test_many_nested_locations" fix-it example.
5126 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
5128         * gcc.target/arc/interrupt-8.c: Update test.
5129         * gcc.target/arc/loop-4.c: Likewise.
5130         * gcc.target/arc/loop-hazard-1.c: Likewise.
5131         * gcc.target/arc/sdata-3.c: Likewise.
5133 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
5135         * gcc.target/arc/store-merge-1.c: New test.
5136         * gcc.target/arc/add_n-combine.c: Update test.
5138 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
5140         Microblaze Target: PIC data text relative
5142         * gcc.target/microblaze/others/data_var1.c: Include
5143         PIC case of r20 base register.
5144         * gcc.target/microblaze/others/data_var2.c: Ditto.
5145         * gcc.target/microblaze/others/picdtr.c: Add new
5146         test case for -mpic-is-data-text-relative.
5147         * gcc.target/microblaze/others/sdata_var1.c: Add
5148         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
5149         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
5150         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
5151         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
5152         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
5153         * gcc.target/microblaze/others/string_cst1_gpopt.c:
5154         Ditto.
5155         * gcc.target/microblaze/others/string_cst2_gpopt.c:
5156         Ditto.
5158 2018-04-30  Richard Biener  <rguenther@suse.de>
5160         PR tree-optimization/28364
5161         PR tree-optimization/85275
5162         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
5163         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
5164         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
5165         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
5166         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
5167         still passes.
5168         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
5169         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
5170         still passes.
5171         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
5172         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
5173         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
5175 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
5177         PR target/84431
5178         * gcc.target/i386/pr84431.c: New test.
5180 2018-04-27  Martin Jambor  <mjambor@suse.cz>
5182         PR ipa/85549
5183         * g++.dg/ipa/pr85549.C: New test.
5185 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
5187         PR c++/85553
5188         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
5189         directive.
5190         * g++.dg/cpp0x/constexpr-85553.C: New test.
5192 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
5194         PR c++/85515
5195         * g++.dg/pr85515-1.C: New test.
5196         * g++.dg/pr85515-2.C: New test.
5198 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
5200         PR c++/84691
5201         * g++.dg/cpp0x/friend3.C: New.
5203 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5205         PR target/82518
5206         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
5207         Use check_effective_target_arm_little_endian.
5209 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
5211         PR tree-optimization/85529
5212         * gcc.c-torture/execute/pr85529-1.c: New test.
5213         * gcc.c-torture/execute/pr85529-2.c: New test.
5214         * gcc.dg/pr85529.c: New test.
5216 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
5218         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
5219         `.dword' in addition to `lw' and `.word'.
5221 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
5223         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
5225 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
5227         * gnat.dg/loop_optimization24.adb: New test.
5229 2018-04-26  Richard Biener  <rguenther@suse.de>
5231         PR tree-optimization/85116
5232         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
5233         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
5234         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
5235         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
5237 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
5239         PR target/85473
5240         * gcc.target/i386/pr85473-1.c: New test.
5241         * gcc.target/i386/pr85473-2.c: New test.
5243 2018-04-25  Nathan Sidwell  <nathan@acm.org>
5244             Jakub Jelinek  <jakub@redhat.com>
5246         PR c++/85437
5247         PR c++/49171
5248         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
5249         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
5250         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
5251         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
5252         * g++.dg/cpp0x/pr85437-1.C: New.
5253         * g++.dg/cpp0x/pr85437-2.C: New.
5254         * g++.dg/cpp0x/pr85437-3.C: New.
5255         * g++.dg/cpp0x/pr85437-4.C: New.
5257 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5259         PR fortran/85520
5260         * gfortran.dg/pr85520.f90: New test.
5262 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5264         PR target/85512
5265         * gcc.dg/pr85512.c: New test.
5267 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
5269         PR target/85485
5270         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
5271         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
5272         * gcc.dg/pr85388-1.c (dg-options): Likwise.
5273         * gcc.dg/pr85388-2.c (dg-options): Likwise.
5274         * gcc.dg/pr85388-3.c (dg-options): Likwise.
5275         * gcc.dg/pr85388-4.c (dg-options): Likwise.
5276         * gcc.dg/pr85388-5.c (dg-options): Likwise.
5277         * gcc.dg/pr85388-6.c (dg-options): Likwise.
5278         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
5279         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
5280         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
5281         * gcc.target/i386/cet-label.c (dg-options): Likwise.
5282         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
5283         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
5284         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
5285         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
5286         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
5287         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
5288         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
5289         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
5290         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
5291         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
5292         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
5293         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
5294         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
5295         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
5296         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
5297         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
5298         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
5299         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
5300         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
5301         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
5302         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
5303         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
5304         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
5305         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
5306         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
5307         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
5308         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
5309         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
5310         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
5311         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
5312         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
5313         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
5314         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
5315         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
5316         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
5317         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
5318         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
5319         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
5320         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
5321         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
5322         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
5323         * gcc.target/i386/pr84146.c (dg-options): Likwise.
5324         * gcc.target/i386/pr85403.c (dg-options): Likwise.
5325         * gcc.target/i386/pr85404.c (dg-options): Likwise.
5326         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
5327         with -mshstk.
5328         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
5329         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
5330         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
5331         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
5332         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
5333         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
5334         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
5335         * (dg-options): Likwise.
5336         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
5337         -mno-cet.
5338         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
5339         * gcc.target/i386/cet-label-3.c: Removed.
5340         * gcc.target/i386/cet-property-3.c: Likwise.
5341         * gcc.target/i386/cet-sjlj-7.c: Likwise.
5343 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
5345         PR target/85511
5346         * gcc.target/i386/pr85511.c: New test.
5348         PR target/85503
5349         * g++.dg/ext/pr85503.C: New test.
5351         PR target/85508
5352         * gcc.target/i386/pr85508.c: New test.
5354 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
5356         PR tree-optimization/85478
5357         * g++.dg/pr85478.C: New test.
5359 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
5361         * g++.dg/torture/pr85496.C: New test.
5363 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
5365         PR rtl-optimization/85423
5366         * gcc.dg/pr85423.c: New test.
5368 2018-04-20  Martin Sebor  <msebor@redhat.com>
5370         PR c/85365
5371         * gcc.dg/Wrestrict-15.c: New test.
5373 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
5375         PR target/85456
5376         * gcc.target/powerpc/pr85456.c: New test.
5378 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
5380         * g++.dg/ext/undef-bool-1.C: Require lp64.
5381         * gcc.target/powerpc/undef-bool-2.c: Likewise.
5383 2018-04-20  Jeff Law  <law@redhat.com>
5385         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
5386         stack protector.
5387         * gcc.dg/stack-check-6.c: Likewise.
5388         * gcc.dg/stack-check-6a.c: Likewise.
5389         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
5390         * gcc.target/i386/stack-check-18.c: Likewise.
5391         * gcc.target/i386/stack-check-19.c: Likewise.
5393 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5395         PR testsuite/85483
5396         * gcc.target/aarch64/sve/vcond_1.c: Move to...
5397         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
5398         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
5399         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
5401 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
5403         PR target/85469
5404         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
5405         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
5407 2018-04-20  Richard Biener <rguenther@suse.de>
5409         PR middle-end/85475
5410         * gcc.dg/torture/pr85475.c: New testcase.
5412 2018-04-20  Martin Jambor  <mjambor@suse.cz>
5414         ipa/85449
5415         * gcc.dg/ipa/pr85449.c: New test.
5417 2018-04-20  Martin Jambor  <mjambor@suse.cz>
5419         ipa/85447
5420         * g++.dg/ipa/pr85447.C: New file.
5421         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
5423 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
5425         PR c++/85462
5426         * g++.dg/cpp0x/pr85462.C: New test.
5428 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5430         * gcc.target/i386/pr85404.c: Require CET target.
5432 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
5434         PR tree-optimization/85467
5435         * gcc.dg/pr85467.c: New test.
5437 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
5439         PR c++/84611
5440         * g++.dg/parse/crash68.C: New.
5442 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5444         PR libgcc/85334
5445         * g++.dg/torture/pr85334.C: New test.
5447 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
5449         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
5450         * g++.dg/diagnostic/pr85464.C: New.
5452 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5454         PR target/85397
5455         * gcc.dg/torture/pr85397-1.c: New test.
5456         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
5457         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
5459 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5461         PR target/85404
5462         * gcc.target/i386/pr85404.c: New test.
5464 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5466         PR target/85417
5467         * c-c++-common/attr-nocf-check-1.c: Compile with
5468         -fcf-protection=none.
5469         * c-c++-common/attr-nocf-check-3.c: Likewise.
5470         * gcc.dg/march-generic.c: Likewise.
5471         * gcc.target/i386/align-limit.c: Likewise.
5472         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5473         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5474         * gcc.target/i386/cet-property-2.c: Likewise.
5475         * gcc.target/i386/ret-thunk-26.c: Likewise.
5476         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
5477         targets.
5478         * c-c++-common/fcf-protection-2.c: Likewise.
5479         * c-c++-common/fcf-protection-3.c: Likewise.
5480         * c-c++-common/fcf-protection-5.c: Likewise.
5481         * c-c++-common/fcf-protection-6.c: Likewise.
5482         * c-c++-common/fcf-protection-7.c: Likewise.
5483         * gcc.target/i386/cet-label-3.c: New test.
5484         * gcc.target/i386/cet-property-3.c: Likewise.
5485         * gcc.target/i386/cet-sjlj-7.c: Likewise.
5486         * gcc.target/i386/pr85417-1.c: Likewise.
5487         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
5488         __x86_indirect_thunk_nt_(r|e)ax
5489         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5490         * gcc.target/i386/pr85403.c: Remove dg-error,
5492 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
5494         * gcc.target/i386/movdir-1.c: New test.
5496 2018-04-19  Richard Biener  <rguenther@suse.de>
5498         PR middle-end/85455
5499         * gcc.dg/pr85455.c: New testcase.
5501 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
5503         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
5504         targets.
5505         * g++.dg/lto/pr85405b_0.C: Likewise.
5506         * g++.dg/lto/pr84805_0.C: Likewise.
5508 2018-04-18  Martin Liska  <mliska@suse.cz>
5510         PR ipa/83983
5511         PR ipa/85391
5512         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
5513         output.
5515 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
5517         PR target/85388
5518         * gcc.dg/pr85388-1.c: New test.
5519         * gcc.dg/pr85388-2.c: Likewise.
5520         * gcc.dg/pr85388-3.c: Likewise.
5521         * gcc.dg/pr85388-4.c: Likewise.
5522         * gcc.dg/pr85388-5.c: Likewise.
5523         * gcc.dg/pr85388-6.c: Likewise.
5525 2018-04-18  Jan Hubicka  <jh@suse.cz>
5526             Martin Liska  <mliska@suse.cz>
5528         * g++.dg/lto/pr83121_0.C: Update template.
5529         * g++.dg/lto/pr83121_1.C: Update template.
5530         * g++.dg/lto/pr84805_0.C: Update template.
5531         * g++.dg/lto/pr84805_1.C: Update template.
5532         * g++.dg/lto/pr84805_2.C: Update template.
5534 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
5536         PR c++/84630
5537         * g++.dg/cpp0x/pr84630.C: New.
5539 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
5541         PR c++/84463
5542         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
5543         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
5544         in two cases.  Uncomment two other tests and add expected dg-error for
5545         them.
5546         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
5547         -Wnarrowing diagnostics on some targets for c++11.
5548         * g++.dg/parse/array-size2.C: Remove xfail.
5549         * g++.dg/cpp0x/constexpr-84463.C: New test.
5551 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
5553         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
5554         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
5556 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5558         PR testsuite/85326
5559         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
5560         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
5561         * g++.dg/other/sve_tls_2.C: Require effective target tls.
5563 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5565         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
5566         prevent cascading of errors and change expected error message.
5567         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
5568         to 64-bit targets.
5569         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
5570         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
5571         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
5572         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
5573         error message.
5574         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5576 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5578         PR target/85430
5579         * gcc.dg/pr85430.c: New test.
5581 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5583         PR testsuite/85326
5584         * gcc.target/arm/pr54300.C: Move to...
5585         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
5586         * gcc.target/arm/pr55073.C: Move to...
5587         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
5588         * gcc.target/arm/pr56184.C: Move to...
5589         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
5590         * gcc.target/arm/pr59985.C: Move to...
5591         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
5592         * gcc.target/aarch64/pr60675.C: Move to...
5593         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
5594         * gcc.target/aarch64/pr81422.C: Move to...
5595         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
5596         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
5597         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
5598         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
5599         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
5600         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
5601         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
5602         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
5603         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
5604         * gcc.target/aarch64/sve/tls_2.C: Move to...
5605         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
5606         * gcc.target/aarch64/pr81414.C: Rename to...
5607         * gcc.target/aarch64/pr81414.c: ... This.
5608         * gcc.target/aarch64/simd/pr67896.C: Rename to...
5609         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
5610         messages.
5611         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
5612         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
5613         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
5614         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
5615         file name.
5617 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5619         PR middle-end/85414
5620         * gcc.dg/pr85414.c: New test.
5622 2018-04-17  Martin Jambor  <mjambor@suse.cz>
5624         PR ipa/85421
5625         * g++.dg/ipa/pr85421.C: New test.
5627 2018-04-17  Martin Liska  <mliska@suse.cz>
5629         PR lto/85405
5630         * g++.dg/lto/pr85405b_0.C: New test.
5631         * g++.dg/lto/pr85405b_1.C: New test.
5633 2018-04-17  Martin Liska  <mliska@suse.cz>
5635         PR lto/85405
5636         * g++.dg/lto/pr85405_0.C: New test.
5637         * g++.dg/lto/pr85405_1.C: New test.
5639 2018-04-17  Martin Liska  <mliska@suse.cz>
5641         PR ipa/85329
5642         * g++.dg/ext/pr85329-2.C: New test.
5643         * g++.dg/ext/pr85329.C: New test.
5644         * gcc.target/i386/mvc12.c: New test.
5646 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
5648         PR c++/85039
5649         * g++.dg/pr85039-1.C: New.
5650         * g++.dg/pr85039-2.C: New.
5651         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
5653 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
5655         PR target/85080
5656         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
5657         if the target supports efficient unaligned storage accesses.
5659 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
5661         PR target/83660
5662         * gcc.target/powerpc/pr83660.C: New test.
5664 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
5666         PR target/85403
5667         * gcc.target/i386/pr85403.c: New test.
5669 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
5671         PR target/84331
5672         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
5674 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
5675             Jason Merrill  <jason@redhat.com>
5677         PR c++/85112
5678         * g++.dg/cpp0x/pr85112.C: New.
5680 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5682         PR testsuite/85326
5683         * g++.dg/ext/undef-bool-1.C: New file.
5684         * gcc.target/powerpc/powerpc.exp: Remove .C support.
5685         * gcc.target/powerpc/undef-bool-1.C: Remove file.
5687 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
5689         PR target/85293
5690         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
5691         corresponding dg-error clause.
5692         * gcc.target/powerpc/pr80098-3.c: Ditto.
5693         * gcc.target/powerpc/pr80103-1.c: Delete.
5695 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
5697         PR fortran/81773
5698         PR fortran/83606
5699         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
5700         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
5702 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5704         PR fortran/85387
5705         * gfortran.dg/implied_do_io_5.f90: New test.
5707 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
5709         PR target/83402
5710         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
5711         several values:  positive, negative, and zero.
5712         * gcc.target/powerpc/sse2-pslld-1.c: Same.
5713         * gcc.target/powerpc/sse2-psllq-1.c: Same.
5715 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
5717         PR rtl-optimization/79916
5718         * gcc.target/powerpc/pr79916.c: New.
5720 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
5722         PR rtl-optimization/85393
5723         * g++.dg/opt/pr85393.C: New test.
5724         * g++.dg/opt/pr85393-aux.cc: New file.
5726         PR rtl-optimization/85376
5727         * gcc.dg/pr85376.c: New test.
5729 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
5731         PR rtl-optimization/83852
5732         * gcc.dg/pr83852.c: New testcase.
5734 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
5736         PR testsuite/85326
5737         * gcc.target/s390/pr77822-1.C: Rename to ...
5738         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
5739         * gcc.target/s390/pr77822-2.c: Add asm scan check.
5740         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
5742 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
5744         PR lto/71991
5745         * gcc.target/i386/pr71991.c: New testcase.
5747 2018-04-13  Martin Liska  <mliska@suse.cz>
5748             Jakub Jelinek  <jakub@redhat.com>
5750         PR middle-end/81657
5751         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
5752         call.
5754 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
5756         PR c++/85385
5757         * g++.dg/diagnostic/macro-arg-count.C: New test.
5759 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5761         PR fortran/83064
5762         PR testsuite/85346
5763         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
5764         array and move test to libgomp/testsuite/libgomp.fortran.
5765         * gfortran.dg/do_concurrent_6.f90: New test.
5767 2018-04-12  Marek Polacek  <polacek@redhat.com>
5769         PR c++/85258
5770         * g++.dg/parse/error61.C: New test.
5772 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5774         PR target/85347
5775         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
5776         specify -mvsx on gcc command line.
5778 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
5780         PR target/85328
5781         * gcc.target/i386/pr85328.c: New test.
5783 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5785         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
5787 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
5789         PR rtl-optimization/85342
5790         * gcc.target/i386/pr85342.c: New test.
5792 2018-04-11  Jason Merrill  <jason@redhat.com>
5794         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
5795         if ulimit -v is set.
5797 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
5799         PR testsuite/85190
5800         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
5802 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
5804         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
5805         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
5807 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5809         PR c++/70808
5810         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
5811         effective target.
5813 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
5815         PR target/84301
5816         * gcc.target/i386/pr84301.c: New test.
5818 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5820         PR tree-optimization/85331
5821         * gcc.c-torture/execute/pr85331.c: New test.
5823 2018-04-11  Marek Polacek  <polacek@redhat.com>
5825         PR c++/85032
5826         * g++.dg/cpp0x/pr51225.C: Adjust error message.
5827         * g++.dg/cpp1z/constexpr-if21.C: New test.
5829 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5831         PR target/85281
5832         * gcc.target/i386/pr85281.c: New test.
5834 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
5836         PR rtl-optimization/84659
5837         * gcc.dg/pr84659.c: New test.
5839 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5841         PR debug/85302
5842         * g++.dg/debug/dwarf2/pr85302.C: New test.
5844 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5846         PR target/85261
5847         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
5848         into register.
5850 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
5852         PR c++/70808
5853         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
5855 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
5857         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
5858         * gcc.target/powerpc/dimode_off.c: Ditto.
5859         * gcc.target/powerpc/tfmode_off.c: Ditto.
5860         * gcc.target/powerpc/timode_off.c: Ditto.
5862 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5864         * gcc.target/powerpc/vec-ldl-1.c: New test.
5865         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
5866         corrections to ABI implementation.
5868 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
5870         PR target/85056
5871         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
5873 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5875         PR rtl-optimization/85300
5876         * gcc.dg/pr85300.c: New test.
5878 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
5880         PR c++/85110
5881         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
5882         where we now show the pertinent parameter.
5883         * g++.dg/diagnostic/aka2.C: Likewise.
5884         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5886 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5888         PR fortran/85313
5889         * gfortran.dg/gomp/pr85313.f90: New test.
5891 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
5893         PR c++/24314
5894         * g++.dg/parse/template29.C: New.
5896 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
5898         PR testsuite/85190
5899         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
5901 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5903         PR target/85177
5904         PR target/85255
5905         * gcc.target/i386/avx512f-pr85177.c: New test.
5906         * gcc.target/i386/avx512f-pr85255.c: New test.
5908 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
5910         PR tree-optimization/85286
5911         * gcc.dg/vect/pr85286.c: New test.
5913 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5915         PR target/85173
5916         * gcc.target/arm/pr85173.c: New test.
5918 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5920         PR lto/85248
5921         * gcc.dg/lto/pr85248_0.c: New test.
5922         * gcc.dg/lto/pr85248_1.c: New test.
5924 2018-04-09  Jan Hubicka  <jh@suse.cz>
5926         PR lto/85078
5927         * g++.dg/torture/pr85078.C: New.
5929 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
5931         PR c++/85227
5932         * g++.dg/cpp1z/decomp44.C: New.
5933         * g++.dg/cpp1z/decomp45.C: Likewise.
5935 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5937         PR fortran/83064
5938         * gfortran.dg/do_concurrent_5.f90: New test.
5939         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
5940         message.
5942 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5944         PR fortran/51260
5945         * gfortran.dg/parameter_array_element_3.f90: New test.
5947 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
5949         PR c++/85194
5950         * g++.dg/cpp1z/decomp43.C: New test.
5952         PR rtl-optimization/80463
5953         * g++.dg/pr80463.C: Add -w to dg-options.
5955 2018-04-09  Richard Biener  <rguenther@suse.de>
5957         PR tree-optimization/85284
5958         * gcc.dg/torture/pr85284.c: New testcase.
5960 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5962         PR rtl-optimization/80463
5963         PR rtl-optimization/83972
5964         PR rtl-optimization/83480
5966         * gcc.dg/pr80463.c: New test.
5967         * g++.dg/pr80463.C: Likewise.
5968         * gcc.dg/pr83972.c: Likewise.
5970 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5972         PR rtl-optimization/83913
5973         * gcc.dg/pr83913.c: New test.
5975 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5977         PR rtl-optimization/83962
5978         * gcc.dg/pr83962.c: New test.
5980 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5982         PR rtl-optimization/83530
5983         * gcc.dg/pr83530.c: New test.
5985 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5987         PR middle-end/82976
5988         * gfortran.dg/realloc_on_assign_16a.f90: New test.
5990 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
5992         PR tree-optimization/85257
5993         * gcc.dg/pr85257.c: New test.
5995 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
5997         * g++.dg/opt/pr85196.C: New test.
5999 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
6001         PR c++/84269
6002         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
6003         std::tuple here since they need C++11.
6004         * g++.dg/lookup/missing-std-include-8.C: New test.
6005         * g++.dg/lookup/missing-std-include.C: Move std::array and
6006         std::tuple test to missing-std-include-6.C to avoid failures
6007         with C++98.
6009 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
6011         PR debug/85252
6012         * gcc.dg/debug/pr85252.c: New test.
6014         PR rtl-optimization/84872
6015         * gcc.dg/graphite/pr84872.c: New test.
6017         PR c++/85210
6018         * g++.dg/cpp1z/decomp42.C: New test.
6020 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
6022         PR c++/85021
6023         * g++.dg/lookup/missing-std-include-7.C: New test.
6025 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
6027         * gcc.dg/struct-simple.c: Revert r254862.
6028         * lib/target-supports.exp
6029         (check_effective_target_word_mode_no_slow_unalign): Likewise.
6031 2018-04-06  Richard Biener  <rguenther@suse.de>
6033         PR middle-end/85244
6034         * gcc.dg/torture/pr85244-1.c: New testcase.
6035         * gcc.dg/torture/pr85244-2.c: Likewise.
6037 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
6039         PR sanitizer/85213
6040         * c-c++-common/ubsan/pr85213.c: New test.
6042 2018-04-06  Richard Biener  <rguenther@suse.de>
6044         PR middle-end/85180
6045         * gcc.dg/pr85180.c: New testcase.
6047 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6049         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
6050         to trigger the optimization. Do some cleanup and function
6051         renaming.  Add more test functions.
6053 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6055         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
6056         options.
6057         * gcc.target/s390/hotpatch-1.c: Skip when building without
6058         optimization.
6059         * gcc.target/s390/hotpatch-10.c: Likewise.
6060         * gcc.target/s390/hotpatch-11.c: Likewise.
6061         * gcc.target/s390/hotpatch-12.c: Likewise.
6062         * gcc.target/s390/hotpatch-13.c: Likewise.
6063         * gcc.target/s390/hotpatch-14.c: Likewise.
6064         * gcc.target/s390/hotpatch-15.c: Likewise.
6065         * gcc.target/s390/hotpatch-16.c: Likewise.
6066         * gcc.target/s390/hotpatch-17.c: Likewise.
6067         * gcc.target/s390/hotpatch-18.c: Likewise.
6068         * gcc.target/s390/hotpatch-19.c: Likewise.
6069         * gcc.target/s390/hotpatch-2.c: Likewise.
6070         * gcc.target/s390/hotpatch-3.c: Likewise.
6071         * gcc.target/s390/hotpatch-4.c: Likewise.
6072         * gcc.target/s390/hotpatch-5.c: Likewise.
6073         * gcc.target/s390/hotpatch-6.c: Likewise.
6074         * gcc.target/s390/hotpatch-7.c: Likewise.
6075         * gcc.target/s390/hotpatch-8.c: Likewise.
6076         * gcc.target/s390/hotpatch-9.c: Likewise.
6078 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6080         * c-c++-common/Wattributes.c: Disable warning for s390* target and
6081         check for an error instead.
6082         * gcc.dg/Wattributes-6.c: Likewise.
6084 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
6086         PR c++/85209
6087         * g++.dg/cpp1z/decomp39.C: New test.
6088         * g++.dg/cpp1z/decomp40.C: New test.
6090         PR c++/85208
6091         * g++.dg/cpp1z/decomp41.C: New test.
6093         PR middle-end/85195
6094         * gcc.dg/pr85195.c: New test.
6096 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
6098         PR c++/80956
6099         * g++.dg/cpp0x/initlist100.C: New.
6100         * g++.dg/cpp0x/initlist101.C: Likewise.
6102 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
6104         PR c++/84792
6105         * g++.dg/other/pr84792-1.C: New.
6106         * g++.dg/other/pr84792-2.C: Likewise.
6108 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
6110         PR target/85193
6111         * gcc.target/i386/pr85193.c: New test.
6113 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
6115         PR c++/84979
6116         * g++.dg/concepts/pr84979.C: New.
6117         * g++.dg/concepts/pr84979-2.C: New.
6118         * g++.dg/concepts/pr84979-3.C: New.
6120 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
6122         PR c++/80026
6123         * g++.dg/cpp0x/variadic174.C: New.
6125 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
6127         PR inline-asm/85172
6128         * g++.dg/ext/builtin13.C: New test.
6129         * g++.dg/ext/atomic-4.C: New test.
6131         PR c++/85146
6132         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
6133         * g++.dg/ext/bases3.C: New test.
6135 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6137         PR target/85203
6138         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
6139         to match a single insn of the baz function.  Move scan directives at
6140         the end of the file below the functions they are trying to test for
6141         better readability.
6142         * gcc.target/arm/cmse/cmse-16.c: New testcase.
6144 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
6146         PR rtl-optimization/84878
6147         * gcc.target/powerpc/pr84878.c: New test.
6149 2018-04-04  Michael Matz  <matz@suse.de>
6151         * gcc.dg/Wstringop-overflow-4.c: New test.
6152         * c-c++-common/Wstringop-truncation-4.c: Adjust.
6154 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
6156         PR testsuite/85189
6157         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
6158         for the diagnostics of overridden functions.  Adjust for new wording.
6160 2018-04-04  Richard Biener  <rguenther@suse.de>
6162         PR lto/85176
6163         * g++.dg/lto/pr85176_0.C: New testcase.
6165 2018-04-04  Richard Biener  <rguenther@suse.de>
6167         PR testsuite/85191
6168         * lib/target-supports.exp (check_effective_target_vect_perm_short):
6169         Fix typo.
6171 2018-04-04  Martin Liska  <mliska@suse.cz>
6173         PR sanitizer/85174
6174         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
6175         and msdata as a workaround for powerpc.
6177 2018-04-04  Richard Biener  <rguenther@suse.de>
6179         PR tree-optimization/85168
6180         * gcc.dg/torture/pr85168.c: New testcase.
6182 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
6184         PR c++/84943
6185         * g++.dg/pr84943.C: New.
6186         * g++.dg/pr84943-2.C: New.
6188 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
6190         PR rtl-optimization/85167
6191         * gcc.dg/pr85167.c: New test.
6193         PR tree-optimization/85156
6194         * c-c++-common/pr85156.c: New test.
6195         * gcc.c-torture/execute/pr85156.c: New test.
6197 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
6199         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
6200         * gcc.target/powerpc/undef-bool-1.C: New file.
6201         * gcc.target/powerpc/undef-bool-2.c: New file.
6203 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
6205         PR c++/84768
6206         * g++.dg/cpp1z/class-deduction52.C: New.
6208 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
6210         PR c++/85147
6211         * g++.dg/cpp0x/pr85147.C: New test.
6213         PR c++/85140
6214         * g++.dg/cpp0x/gen-attrs-64.C: New test.
6216         PR c++/85134
6217         * g++.dg/gomp/pr85134.C: New test.
6218         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
6220         PR target/85169
6221         * gcc.c-torture/execute/pr85169.c: New test.
6222         * gcc.target/i386/avx512f-pr85169.c: New test.
6223         * gcc.target/i386/avx512bw-pr85169.c: New test.
6225 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
6227         PR target/85126
6228         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
6229         scan-assembler-times clause.
6231 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
6233         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
6234         dg-additional-options.
6236 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
6238         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
6240 2018-04-03  Richard Biener  <rguenther@suse.de>
6242         PR testsuite/85154
6243         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
6245 2018-04-02  Jim Wilson  <jimw@sifive.com>
6247         * gcc.target/riscv/pr84660.c: New.
6248         * gcc.target/riscv/shift-and-1.c: New.
6249         * gcc.target/riscv/shift-and-2.c: New.
6251 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
6253         PR fortran/85102
6254         * gfortran.dg/array_simplify_2.f90: New test.
6256 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
6258         PR middle-end/85090
6259         * gcc.target/i386/avx512f-pr85090-1.c: New test.
6260         * gcc.target/i386/avx512f-pr85090-2.c: New test.
6261         * gcc.target/i386/avx512f-pr85090-3.c: New test.
6262         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
6263         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
6265 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
6267         PR c++/85027
6268         * g++.dg/pr85027.C: New.
6270 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
6272         PR target/83315
6273         * gcc.target/powerpc/sse-maxps-2.c: New test.
6274         * gcc.target/powerpc/sse-minps-2.c: New test.
6276 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
6278         PR c++/84791
6279         * g++.dg/gomp/pr84791.C: New test.
6281 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
6283         PR fortran/84931
6284         * gfortran.dg/array_constructor_53.f90: New test.
6286 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6288         PR fortran/85130
6289         * gfortran.dg/substr_6.f90: Remove illegal test for
6290         out-of-bounds substring.
6292 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6294         PR fortran/85111
6295         * gfortran.dg/zero_sized_10.f90: New test.
6297 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
6299         PR c++/84269
6300         * g++.dg/lookup/missing-std-include-6.C: New test.
6301         * g++.dg/lookup/missing-std-include.C: Add std::pair and
6302         std::tuple tests.
6303         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
6304         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
6305         <cstring>, <cassert>, and <cstdlib>.
6307 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
6309         PR inline-asm/84985
6310         * gcc.target/i386/pr84985.c: New.
6312 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
6314         PR c++/85110
6315         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
6317 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
6319         PR c++/85108
6320         * g++.dg/warn/Wunused-var-31.C: New test.
6322         PR c/85094
6323         * c-c++-common/Wduplicated-branches-14.c: New test.
6325 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
6327         PR c++/84606
6328         * g++.dg/cpp0x/pr84606.C: New.
6330 2018-03-29  Carl Love  <cel@us.ibm.com>
6332         Revert
6333         2017-09-27  Carl Love  <cel@us.ibm.com>
6335         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6336         for the __builtin_fctid and __builtin_fctiw.
6338 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
6340         PR target/84912
6341         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
6342         deleted builtin function.
6343         (div_weuo): Likewise.
6344         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
6345         (div_deuo): Likewise.
6347 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
6349         PR c++/85028
6350         * g++.dg/other/default13.C: New.
6352 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
6354         PR target/85095
6355         * gcc.target/i386/pr85095-1.c: New test.
6356         * gcc.target/i386/pr85095-2.c: New test.
6357         * gcc.c-torture/execute/pr85095.c: New test.
6359         PR tree-optimization/82004
6360         * gcc.dg/pr82004.c: New test.
6362 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
6363             Martin Liska  <mliska@suse.cz>
6365         PR sanitizer/85081
6366         * g++.dg/asan/pr85081.C: New test.
6368 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
6370         PR c++/84789
6371         * g++.dg/template/pr84789.C: Adjust for testing with
6372         -fconcepts too.
6374         PR c++/84973
6375         * g++.dg/template/pr84973.C: New.
6376         * g++.dg/template/pr84973-2.C: New.
6377         * g++.dg/template/pr84973-3.C: New.
6379         PR c++/84968
6380         * g++.dg/eh/pr84968.C: New.
6382 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
6384         PR target/84914
6385         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
6386         long double multiply/divide uses the correct function.
6387         * gcc.target/powerpc/mulkc-3.c: Likewise.
6388         * gcc.target/powerpc/divkc-2.c: Likewise.
6389         * gcc.target/powerpc/divkc-3.c: Likewise.
6391 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6393         PR c++/85067
6394         * g++.dg/cpp0x/defaulted51.C: New.
6395         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
6397 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
6399         PR c++/85077
6400         * g++.dg/ext/vector35.C: New test.
6402         PR c++/85061
6403         * g++.dg/ext/builtin-offsetof3.C: New test.
6405         PR c++/85076
6406         * g++.dg/cpp1y/pr85076.C: New test.
6408 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6410         PR fortran/85084
6411         * gfortran.dg/matmul_rank_1.f90: New test.
6413 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6414         Harald Anlauf  <anlauf@gmx.de>
6416         * gfortran.dg/structure_constructor_15.f90: New test.
6418 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
6420         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
6421         for the diagnostics of overridden functions.  Adjust for new wording.
6422         * g++.dg/cpp0x/implicit1.C: Likewise.
6423         * g++.dg/cpp0x/override1.C: Likewise.
6424         * g++.dg/cpp1y/auto-fn18.C: Likewise.
6425         * g++.dg/eh/shadow1.C: Likewise.
6426         * g++.dg/inherit/covariant12.C: Likewise.
6427         * g++.dg/inherit/covariant14.C: Likewise.
6428         * g++.dg/inherit/covariant15.C: Likewise.
6429         * g++.dg/inherit/covariant16.C: Likewise.
6430         * g++.dg/inherit/covariant22.C: Likewise.
6431         * g++.dg/inherit/crash3.C: Likewise.
6432         * g++.dg/inherit/error2.C: Likewise.
6433         * g++.dg/template/crash100.C: Likewise.
6434         * g++.old-deja/g++.eh/spec6.C: Likewise.
6435         * g++.old-deja/g++.mike/p811.C: Likewise.
6436         * g++.old-deja/g++.other/virtual11.C: Likewise.
6437         * g++.old-deja/g++.other/virtual4.C: Likewise.
6439 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6441         PR target/85044
6442         * gcc.target/i386/pr85044.c: New test.
6444 2018-03-27  Martin Sebor  <msebor@redhat.com>
6446         PR testsuite/83462
6447         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
6448         other than x86.
6450 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6452         PR target/83009
6453         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
6455 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6457         PR target/81863
6458         * gcc.target/arm/pr81863.c: New test.
6460 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
6462         PR target/85056
6463         * gcc.target/nvptx/pr85056.c: New test.
6464         * gcc.target/nvptx/pr85056a.c: New test.
6466 2018-03-27  Richard Biener  <rguenther@suse.de>
6468         PR testsuite/82847
6469         * lib/target-supports.exp (check_ssse3_available): New function.
6470         (check_effective_target_vect_perm_short): Enable for x86 if
6471         check_ssse3_available.
6473 2018-03-27  Richard Biener  <rguenther@suse.de>
6475         PR tree-optimization/85082
6476         * gfortran.dg/pr85082.f90: New testcase.
6478 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
6480         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
6481         to "l=2" in dg-final.
6483 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
6485         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
6486         * gcc.target/mips/fix-r4000-2.c: Likewise.
6487         * gcc.target/mips/fix-r4000-3.c: Likewise.
6488         * gcc.target/mips/fix-r4000-4.c: Likewise.
6489         * gcc.target/mips/fix-r4000-5.c: Likewise.
6490         * gcc.target/mips/fix-r4000-6.c: Likewise.
6491         * gcc.target/mips/fix-r4000-7.c: Likewise.
6492         * gcc.target/mips/fix-r4000-8.c: Likewise.
6493         * gcc.target/mips/fix-r4000-9.c: Likewise.
6494         * gcc.target/mips/fix-r4000-10.c: Likewise.
6495         * gcc.target/mips/fix-r4000-7.c: Change dg-final
6496         "mulditi3_r4000" instead of "mulditi3".
6497         * gcc.target/mips/fix-r4000-8.c: Change dg-final
6498         "umulditi3_r4000" instead of "umulditi3".
6500 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
6502         PR c++/85068
6503         * g++.dg/inherit/covariant22.C: New test.
6505 2018-03-27  Richard Biener  <rguenther@suse.de>
6507         PR testsuite/84004
6508         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
6509         alignment.
6511 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6512             Jason Merrill  <jason@redhat.com>
6514         PR c++/84632
6515         * g++.dg/init/array49.C: New.
6516         * g++.dg/torture/pr70499.C: Adjust.
6518 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
6520         PR target/85073
6521         * gcc.target/i386/pr85073.c: New test.
6523 2018-03-26  Richard Biener  <rguenther@suse.de>
6525         PR testsuite/85066
6526         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
6527         instead of long.
6529 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6531         PR fortran/66709
6532         * gfortran.dg/parameter_array_format.f90: New test.
6534 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6535         Neil Carlson <neil.n.carlson@gmail.com>
6537         PR fortran/84381
6538         * gfortran.dg/literal_character_constant_1.inc: Replace
6539         call abort by STOP n.
6540         * gfortran.dg/overload_1.f90: Likewise.
6542 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
6543         Dominique d'Humieres  <dominiq@gcc.gnu.org>
6545         PR fortran/84924
6546         * gfortran.dg/scalar_pointer_1.f90: New test.
6548 2018-03-25  Tom de Vries  <tom@codesourcery.com>
6550         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
6551         precise.
6553 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6555         PR fortran/69497
6556         * gfortran.dg/pr89497.f90: New test.
6558 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6560         PR fortran/70068
6561         * gfortran.dg/substr_7.f90: New test.
6563 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6565         PR fortran/42651
6566         * gfortran.dg/pr42651.f90: New test.
6567         * gfortran.dg/func_result_7.f90: Update error message.
6569 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
6571         PR tree-optimization/84005
6572         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
6573         failing to force the alignment.
6575 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6577         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
6578         from this to...
6579         <vclzd>: ...this.
6581 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6583         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
6584         message.  Fix scan-assembler patterns.
6586 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6588         PR c++/85015
6589         * g++.dg/cpp0x/pr85015.C: New test.
6591         PR c++/84942
6592         * g++.dg/cpp1y/pr84942.C: New test.
6594 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
6596         PR inline-asm/85030
6597         * gcc.target/i386/pr85030.c: New.
6599 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6601         PR target/85026
6602         * g++.dg/pr85026.C: New test.
6604 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
6606         * g++.dg/debug/pr84704.C: XFAIL AIX.
6608 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
6610         PR target/84826
6611         * gcc.target/arm/pr84826.c: Add dg directive.
6613 2018-03-23  Marek Polacek  <polacek@redhat.com>
6615         PR c++/85033
6616         * g++.dg/ext/builtin-offsetof2.C: New test.
6618         PR c++/85045
6619         * g++.dg/cpp0x/Wnarrowing5.C: New test.
6620         * gcc.dg/pr85045.c: New test.
6622 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6624         PR debug/85020
6625         * gnat.dg/lto22.adb: New test.
6626         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
6627         * gnat.dg/lto22_pkg2.ads: Likewise.
6629 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6631         PR c/80778
6632         * gcc.dg/lto/pr80778_0.c: New test.
6634         PR inline-asm/85034
6635         * gcc.target/i386/pr85034.c: New test.
6637         PR inline-asm/85022
6638         * c-c++-common/torture/pr85022.c: New test.
6640         PR sanitizer/85029
6641         * g++.dg/ubsan/pr85029.C: New test.
6643 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
6645         PR c++/71251
6646         * g++.dg/cpp0x/pr71251.C: New.
6648         PR c++/84789
6649         * g++.dg/template/pr84789.C: New.
6650         * g++.dg/template/pr84789-2.C: New.
6651         * g++.dg/template/pr84789-3.C: New.
6652         * g++.dg/parse/dtor11.C: Accept alternate error message.
6654         PR c++/84729
6655         * g++.dg/pr84729.C: New.
6656         * g++.old-deja/g++.ext/arrnew2.C: Require error.
6657         * g++.old-deja/g++.robertl/eb58.C: Likewise.
6658         * g++.old-deja/g++.robertl/eb63.C: Likewise.
6660 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
6662         PR fortran/84922
6663         * gfortran.dg/interface_42.f90: New test.
6664         * gfortran.dg/interface_43.f90: New test.
6666 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
6668         PR target/84826
6669         * gcc.target/arm/pr84826.c: New test.
6671 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
6673         * gcc.target/arm/addr-modes-float.c: Move dg-do before
6674         dg-require-effective-target.
6675         * gcc.target/arm/addr-modes-int.c: Likewise.
6676         * gcc.target/nios2/lo-addr-tls.c: Likewise.
6678 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6680         PR target/84760
6681         * gcc.target/powerpc/altivec-ld-1.c: New test.
6683 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
6685         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
6687 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
6689         PR inline-asm/84941
6690         * gcc.dg/pr84941.c: New test.
6692 2018-03-22  Tom de Vries  <tom@codesourcery.com>
6694         PR tree-optimization/84956
6695         * gcc.dg/pr84956.c: New test.
6697 2018-03-22  Marek Polacek  <polacek@redhat.com>
6699         PR c++/84854
6700         * g++.dg/cpp1z/constexpr-if15.C: New test.
6701         * g++.dg/cpp1z/constexpr-if16.C: New test.
6703 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
6705         * gcc.dg/builtin-tgmath-3.c: New test.
6707 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
6709         PR c++/71965
6710         * g++.dg/concepts/pr71965.C: New.
6712         PR c++/84610
6713         PR c++/84642
6714         * g++.dg/cpp0x/pr84610.C: New.
6715         * g++.dg/cpp0x/pr84642.C: New.
6717 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6719         PR c/84999
6720         * c-c++-common/pr84999.c: New test.
6722 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6724         PR c++/84972
6725         * g++.dg/ext/desig10.C: New.
6727 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6728             Harald Anlauf  <anlauf@gmx.de>
6730         PR fortran/84957
6731         * gfortran.dg/pr84957.f90: New test.
6733 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6735         PR tree-optimization/84960
6736         * gcc.c-torture/compile/pr84960.c: New test.
6738 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
6740         PR tree-optimization/84811
6741         * gcc.dg/torture/pr84811.c: New test.
6743 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6745         PR tree-optimization/84982
6746         * c-c++-common/pr84982.c: New test.
6748         PR c++/84961
6749         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
6750         "m" (++x) in C++.
6751         * g++.dg/torture/pr84961-1.C: New test.
6752         * g++.dg/torture/pr84961-2.C: New test.
6754 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6756         PR c++/85008
6757         * g++.dg/pr85008.C: New.
6759 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
6761         PR fortran/84615
6762         * gfortran.dg/char_result_17.f90: New test.
6764 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
6766         PR c++/84994
6767         * g++.dg/other/accessor-fixits-1.C: Move to...
6768         * g++.dg/torture/accessor-fixits-1.C: ...here.
6769         * g++.dg/other/accessor-fixits-2.C: Move to...
6770         * g++.dg/torture/accessor-fixits-2.C: ...here.
6771         * g++.dg/other/accessor-fixits-3.C: Move to...
6772         * g++.dg/torture/accessor-fixits-3.C: ...here.
6773         * g++.dg/other/accessor-fixits-4.C: Move to...
6774         * g++.dg/torture/accessor-fixits-4.C: ...here.
6775         * g++.dg/other/accessor-fixits-5.C: Move to...
6776         * g++.dg/torture/accessor-fixits-5.C: ...here.
6777         * g++.dg/torture/accessor-fixits-6.C: New testcase.
6778         * g++.dg/torture/accessor-fixits-7.C: New testcase.
6779         * g++.dg/torture/accessor-fixits-8.C: New testcase.
6781 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6783         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
6785 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
6787         PR target/82989
6788         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
6790 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6792         PR c++/84804
6793         * g++.dg/lookup/pr84804.C: New.
6795 2018-03-21  Martin Sebor  <msebor@redhat.com>
6797         PR c++/84850
6798         * g++.dg/Wclass-memaccess-3.C: New test.
6799         * g++.dg/Wclass-memaccess-4.C: New test.
6801 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
6803         PR c++/84892
6804         * g++.dg/other/accessor-fixits-1.C
6805         (test_access_const_t1_color): New.
6806         (test_deref_const_t1_color): New.
6807         * g++.dg/other/accessor-fixits-5.C: New testcase.
6809 2018-03-21  Tom de Vries  <tom@codesourcery.com>
6811         PR tree-optimization/83126
6812         * gcc.dg/graphite/pr83126.c: New test.
6814 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6816         * g++.dg/ext/anon-struct6.C: Adjust.
6817         * g++.dg/ext/deprecate-1.C: New.
6818         * g++.dg/ext/deprecate-2.C: New.
6819         * g++.dg/lookup/pr84602.C: Adjust.
6820         * g++.dg/lookup/pr84962.C: Adjust.
6821         * g++.old-deja/g++.other/anon4.C
6823         PR c++/84836
6824         * g++.dg/lookup/pr84836.C: New.
6826 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
6828         PR tree-optimization/84969
6829         * gcc.dg/tree-ssa/pr84969.c: New test.
6831 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6833         PR rtl-optimization/84989
6834         * gcc.target/i386/pr84989.c: New test.
6836 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
6838         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
6840 2018-03-21  Martin Liska  <mliska@suse.cz>
6842         PR ipa/84963
6843         * gfortran.dg/goacc/pr84963.f90: New test.
6845 2018-03-21  Marek Polacek  <polacek@redhat.com>
6847         PR c++/71638, ICE with NSDMI and reference.
6848         * g++.dg/cpp0x/nsdmi14.C: New test.
6849         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
6851 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
6853         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
6854         MIPS with -mpaired-single directives.
6856 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6858         PR fortran/85001
6859         * gfortran.dg/interface_41.f90: New test.
6861 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6863         PR debug/84875
6864         * gcc.dg/pr84875.c: New test.
6866 2018-03-20  Marek Polacek  <polacek@redhat.com>
6868         PR c++/84978, ICE with NRVO.
6869         * g++.dg/opt/nrv19.C: New test.
6871 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6873         PR target/82518
6874         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
6875         Disable for armeb targets.
6876         * gcc.target/arm/pr82518.c: New test.
6878 2018-03-20  Nathan Sidwell  <nathan@acm.org>
6880         PR c++/84962
6881         * g++.dg/lookup/pr84962.C: New.
6883         PR c++/84970
6884         * g++.dg/lookup/pr84970.C: New.
6886 2018-03-20  Richard Biener  <rguenther@suse.de>
6888         PR target/84986
6889         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
6891 2018-03-20  Martin Liska  <mliska@suse.cz>
6893         PR ipa/84825
6894         * g++.dg/ipa/pr84825.C: New test.
6896 2018-03-20  Martin Liska  <mliska@suse.cz>
6898         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
6900 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6902         PR target/84845
6903         * gcc.c-torture/compile/pr84845.c: New test.
6905 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
6907         PR target/82989
6908         * gcc.target/arm/pr82989.c: New test.
6910 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6912         PR target/84945
6913         * gcc.target/i386/pr84945.c: New test.
6915 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
6917         PR target/81647
6918         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
6920 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6922         PR c/84953
6923         * gcc.dg/pr84953.c: New test.
6925 2018-03-19  Marek Polacek  <polacek@redhat.com>
6927         PR c++/84925
6928         * g++.dg/cpp1z/lambda-__func__.C: New test.
6930         PR c++/84927
6931         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
6933 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
6935         PR sanitizer/78651
6936         * g++.dg/asan/pr78651.C: New test.
6938 2018-03-19  Tom de Vries  <tom@codesourcery.com>
6940         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
6941         vect_int_mult.  Add nvptx xfail for PR84958.
6943 2018-03-19  Nathan Sidwell  <nathan@acm.org>
6945         PR c++/84835
6946         * g++.dg/cpp1y/pr84835.C: New.
6948 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
6950         PR target/81647
6951         * gcc.target/aarch64/pr81647.c: New.
6953 2018-03-19  Richard Biener  <rguenther@suse.de>
6955         PR tree-optimization/84933
6956         * g++.dg/pr84933.C: New testcase.
6958 2018-03-19  Richard Biener  <rguenther@suse.de>
6960         PR tree-optimization/84859
6961         * gcc.dg/tree-ssa/pr84859.c: New testcase.
6962         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
6963         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
6964         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
6966 2018-03-19  Nathan Sidwell  <nathan@acm.org>
6968         PR c++/84812
6969         * g++.dg/lookup/pr84812.C: New.
6971 2018-03-19  Richard Biener  <rguenther@suse.de>
6973         PR tree-optimization/84929
6974         * gcc.dg/torture/pr84929.c: New testcase.
6976 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
6978         PR target/84711
6979         * gcc.target/arm/big-endian-subreg.c: Delete.
6981 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6983         PR fortran/84931
6984         * gfortran.dg/array_constructor_52.f90: New test.
6986 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6988         PR fortran/77414
6989         * gfortran.dg/pr77414.f90: New test.
6990         * gfortran.dg/internal_references_1.f90: Adjust error message.
6992 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6994         PR fortran/65453
6995         * gfortran.dg/pr65453.f90: New test.
6997 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
6999         PR tree-optimization/84913
7000         * gfortran.dg/vect/pr84913.f90: New test.
7002 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
7004         PR fortran/79929
7005         * gfortran.dg/warn_concat.f90: New test.
7007 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7009         PR target/84899
7010         * gcc.dg/pr84899.c: New test.
7012 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
7014         PR fortran/69395
7015         * gfortran.dg/pr69395.f90: Add test for max dimensions
7017 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
7019         PR target/84876
7020         * gcc.target/i386/pr84876.c: New test.
7022 2018-03-16  Martin Liska  <mliska@suse.cz>
7024         PR ipa/84833
7025         * gcc.target/i386/mvc11.c: New test.
7027 2018-03-16  Martin Liska  <mliska@suse.cz>
7029         PR ipa/84722
7030         * gcc.target/i386/mvc10.c: New test.
7032 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7034         PR c++/79937
7035         PR c++/82410
7036         * g++.dg/cpp1y/pr79937-1.C: New test.
7037         * g++.dg/cpp1y/pr79937-2.C: New test.
7038         * g++.dg/cpp1y/pr79937-3.C: New test.
7039         * g++.dg/cpp1y/pr79937-4.C: New test.
7040         * g++.dg/cpp1y/pr82410.C: New test.
7042 2018-03-16  Tom de Vries  <tom@codesourcery.com>
7044         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
7046 2018-03-16  Tom de Vries  <tom@codesourcery.com>
7048         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
7050 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7052         PR c++/84874
7053         * g++.dg/cpp2a/desig8.C: New test.
7055         PR tree-optimization/84841
7056         * gcc.dg/pr84841.c: New test.
7058         PR c++/84874
7059         * g++.dg/cpp2a/desig7.C: New test.
7061 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
7062             Jim MacArthur  <jim.macarthur@codethink.co.uk>
7064         * gfortran.dg/automatic_1.f90: New test.
7065         * gfortran.dg/automatic_repeat.f90: New test
7066         * gfortran.dg/automatic_save.f90: New test.
7067         * gfortran.dg/vax_structure.f90: New test.
7069 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7071         PR fortran/78741
7072         * gfortran.dg/pr78741.f90: New test.
7074 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7076         PR fortran/69395
7077         * gfortran.dg/pr69395.f90: New test.
7079 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7081         PR c++/79085
7082         * g++.dg/opt/pr79085.C: New test.
7084 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
7086         PR target/84574
7087         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
7088         label instead of __x86_indirect_thunk label.
7090 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7092         PR c++/84222
7093         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
7094         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
7095         * g++.dg/warn/deprecated-13.C: New test.
7097 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
7099         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
7101 2018-03-15  Richard Biener  <rguenther@suse.de>
7103         PR c/84873
7104         * c-c++-common/pr84873.c: New testcase.
7106 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
7108         PR target/84711
7109         * gcc.target/arm/big-endian-subreg.c: New.
7111 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7113         PR target/84860
7114         * gcc.c-torture/compile/pr84860.c: New test.
7116 2018-03-15  Julia Koval  <julia.koval@intel.com>
7118         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
7119         cannonlake.
7120         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
7121         avx512bitalg.
7123 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7125         PR c/84853
7126         * gcc.dg/pr84853.c: New test.
7128 2018-03-14  Carl Love  <cel@us.ibm.com>
7130         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
7132 2018-03-14  Martin Liska  <mliska@suse.cz>
7134         PR ipa/8480
7135         * g++.dg/lto/pr84805_0.C: New test.
7136         * g++.dg/lto/pr84805_1.C: New test.
7137         * g++.dg/lto/pr84805_2.C: New test.
7139 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
7141         PR c/84852
7142         * gcc.dg/fixits-pr84852-1.c: New test.
7143         * gcc.dg/fixits-pr84852-2.c: New test.
7145 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7147         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
7148         separate verbose message.
7149         * lib/scandump.exp (scan-dump-times): Likewise.
7151 2018-03-14  Julia Koval  <julia.koval@intel.com>
7153         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
7154         server.
7155         * gcc.target/i386/funcspec-56.inc: Ditto.
7157 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
7159         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
7160         aarch64_sve_hw.
7162 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
7164         PR sanitizer/83392
7165         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
7166         check count from 17 to 14.
7168         PR target/84844
7169         * gcc.target/i386/pr84844.c: New test.
7171 2018-03-14  Richard Biener  <rguenther@suse.de>
7173         PR tree-optimization/84830
7174         * gcc.dg/torture/pr84830.c: New testcase.
7176 2018-03-14  Marek Polacek  <polacek@redhat.com>
7178         PR c++/84596
7179         * g++.dg/cpp0x/static_assert15.C: New test.
7181 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7183         PR fortran/61775
7184         * gfortran.dg/pr61775.f90: New test.
7186 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
7188         PR c++/84843
7189         * g++.dg/ext/pr84843-1.C: New test.
7190         * g++.dg/ext/pr84843-2.C: New test.
7192 2018-03-13  David Pagan  <dave.pagan@oracle.com>
7194         PR c/46921
7195         * gcc.dg/pr46921.c: New test.
7197 2018-03-13  Martin Sebor  <msebor@redhat.com>
7199         PR tree-optimization/84725
7200         * c-c++-common/Wstringop-truncation-4.c: New test.
7201         * c-c++-common/attr-nonstring-5.c: New test.
7203 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7205         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
7206         than unpacks.
7207         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
7208         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
7210 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7212         * gcc.target/aarch64/sve/tls_1.c: New test.
7213         * gcc.target/aarch64/sve/tls_2.C: Likewise.
7215 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7217         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
7218         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
7220 2018-03-13  Martin Liska  <mliska@suse.cz>
7222         PR ipa/84658.
7223         * g++.dg/ipa/pr84658.C: New test.
7225 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
7227         PR middle-end/84834
7228         * gcc.dg/pr84834.c: New test.
7230         PR target/84827
7231         * gcc.target/i386/pr84827.c: New test.
7233         PR target/84828
7234         * g++.dg/ext/pr84828.C: New test.
7236         PR target/84786
7237         * gcc.target/i386/avx512f-pr84786-1.c: New test.
7238         * gcc.target/i386/avx512f-pr84786-2.c: New test.
7240         PR c++/84808
7241         * g++.dg/cpp1y/constexpr-84808.C: New test.
7243         PR c++/84704
7244         * g++.dg/debug/pr84704.C: New test.
7246 2018-03-12  Renlin Li  <renlin.li@arm.com>
7248         * gcc.target/aarch64/movi_hf.c: New.
7249         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
7250         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
7252 2018-03-12  Martin Sebor  <msebor@redhat.com>
7254         PR tree-optimization/83456
7255         * c-c++-common/Wrestrict-2.c: Remove test cases.
7256         * c-c++-common/Wrestrict.c: Same.
7257         * gcc.dg/Wrestrict-12.c: New test.
7258         * gcc.dg/Wrestrict-14.c: New test.
7260 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7262         * g++.dg/pr84821.C: New test.
7264 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7266         * gcc.dg/pr84799.c: New test.
7268 2018-03-12  Richard Biener  <rguenther@suse.de>
7270         PR tree-optimization/84803
7271         * gcc.dg/torture/pr84803.c: New testcase.
7273 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
7275         PR c++/84813
7276         * g++.dg/debug/pr84813.C: New test.
7278 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
7280         PR fortran/84546
7281         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
7283 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7285         PR fortran/83939
7286         * gfortran.dg/pr83939.f90
7288 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7290         PR fortran/66128
7291         * gfortran.dg/zero_sized_9.f90: New test.
7293 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
7295         PR debug/58150
7296         * g++.dg/debug/dwarf2/enum2.C: New test.
7298 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7300         PR fortran/84734
7301         * gfortran.dg/pr84734.f90: New test.
7303 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
7305         * gnat.dg/prot3.adb: New test.
7306         * gnat.dg/prot3_pkg.ad[sb]: New helper.
7308 2018-03-09  Jason Merrill  <jason@redhat.com>
7309             Paolo Carlini  <paolo.carlini@oracle.com>
7311         PR c++/71169
7312         PR c++/71832
7313         * g++.dg/cpp0x/pr71169.C: New.
7314         * g++.dg/cpp0x/pr71169-2.C: Likewise.
7315         * g++.dg/cpp0x/pr71832.C: Likewise.
7317 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
7319         PR target/83969
7320         * gcc.target/powerpc/pr83969.c: New test.
7322 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7324         PR target/84772
7325         * gcc.dg/pr84772.c: New test.
7327         PR c++/84076
7328         * g++.dg/warn/Wformat-2.C: New test.
7330         PR c++/84767
7331         * g++.dg/ext/vla18.C: New test.
7333 2018-03-09  Martin Sebor  <msebor@redhat.com>
7335         PR tree-optimization/84526
7336         * gcc.dg/Wrestrict-10.c: New test.
7337         * gcc.dg/Wrestrict-11.c: New test.
7339 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
7341         PR rtl-optimization/84682
7342         * gcc.dg/torture/pr84682-1.c: New.
7343         * gcc.dg/torture/pr84682-2.c: New.
7344         * gcc.dg/torture/pr84682-3.c: New.
7346 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7348         PR c++/84724
7349         * g++.dg/ext/pr84724.C: New test.
7351 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
7353         PR target/83712
7354         * gcc.target/arm/pr83712.c: New.
7356 2018-03-09  Richard Biener  <rguenther@suse.de>
7358         PR tree-optimization/84775
7359         * gcc.dg/torture/pr84775.c: New testcase.
7361 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7363         PR debug/84404
7364         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
7365         targets.
7367 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
7369         * gcc.c-torture/compile/20180309-1.c: New test.
7371 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
7373         PR c++/80598
7374         * g++.dg/warn/Wunused-function4.C: New test.
7376         PR inline-asm/84742
7377         * gcc.target/i386/pr84742-1.c: New test.
7378         * gcc.target/i386/pr84742-2.c: New test.
7380 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7382         PR target/84748
7383         * gcc.c-torture/execute/pr84748.c: New test.
7385 2018-03-08  Richard Biener  <rguenther@suse.de>
7387         PR middle-end/84552
7388         * gcc.dg/graphite/pr84552.c: New testcase.
7390 2018-03-08  Richard Biener  <rguenther@suse.de>
7392         PR tree-optimization/84178
7393         * gcc.dg/torture/pr84178-2.c: New testcase.
7395 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
7397         PR tree-optimization/84178
7398         * gcc.c-torture/compile/pr84178-1.c: New test.
7400 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
7402         * lib/target-supports.exp: Do not return zero from a ifunc
7403         function.
7405 2018-03-08  Richard Biener  <rguenther@suse.de>
7407         PR tree-optimization/84746
7408         * gcc.dg/torture/pr84746.c: New testcase.
7411 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
7412         PR debug/84404
7413         PR debug/84408
7414         * gcc.dg/graphite/pr84404.c: New.
7416 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
7418         PR tree-optimization/84740
7419         * gcc.dg/torture/pr84740.c: New test.
7421         PR tree-optimization/84739
7422         * gcc.dg/pr84739.c: New test.
7424 2018-03-07  Martin Sebor  <msebor@redhat.com>
7426         PR tree-optimization/83519
7427         * gcc.dg/Wrestrict-13.c: New test.
7429 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7431         PR fortran/64124
7432         PR fortran/70409
7433         * gfortran.dg/pr64124.f90: New tests.
7434         * gfortran.dg/pr70409.f90: New tests.
7436 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
7438         PR target/82411
7439         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
7441 2018-03-07  Martin Sebor  <msebor@redhat.com>
7443         PR tree-optimization/84526
7444         * gcc.dg/Wrestrict-10.c: New test.
7446 2018-03-07  Martin Sebor  <msebor@redhat.com>
7448         PR tree-optimization/84468
7449         * g++.dg/warn/Wstringop-truncation-2.C: New test.
7450         * gcc.dg/Wstringop-truncation.c: New test.
7451         * gcc.dg/Wstringop-truncation-2.c: New test.
7453 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
7455         PR fortran/84565
7456         * gfortran.dg/pr84565.f90: New test.
7458         PR middle-end/84723
7459         * gcc.target/i386/pr84723-1.c: New test.
7460         * gcc.target/i386/pr84723-2.c: New test.
7461         * gcc.target/i386/pr84723-3.c: New test.
7462         * gcc.target/i386/pr84723-4.c: New test.
7463         * gcc.target/i386/pr84723-5.c: New test.
7465 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7467         PR fortran/64107
7468         * gfortran.dg/pr64107.f90: New test.
7470 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7472         PR fortran/84697
7473         PR fortran/66128
7474         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
7476 2018-03-06  Marek Polacek  <polacek@redhat.com>
7478         PR c++/84684
7479         * g++.dg/cpp1z/constexpr-84684.C: New test.
7481 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
7483         PR c/84721
7484         * gcc.dg/pr84721.c: New test.
7486         PR target/84710
7487         * gcc.dg/pr84710.c: New test.
7489 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7491         PR fortran/56667
7492         * gfortran.dg/implied_do_2.f90: New test.
7493         * gfortran.dg/coarray_8.f90: Update for new error message.
7495 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
7497         PR inline-asm/84683
7498         * g++.dg/ext/pr84683.C: New test.
7500         PR tree-optimization/84687
7501         * gcc.dg/pr84687.c: New test.
7503 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
7505         PR c++/84231
7506         * g++.dg/pr84231.C: New.
7508         PR c++/84593
7509         * g++.dg/cpp1y/pr84593.C: New.
7511         PR c++/84492
7512         * g++.dg/pr84492.C: New.
7514 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7516         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
7517         __builtin_ppc_speculation_barrier.
7519 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7521         PR target/84700
7522         * gcc.target/powerpc/pr84700.c: New test.
7524 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7526         PR c++/84702
7527         * g++.dg/lookup/pr84702.C: New.
7529 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7531         PR target/84564
7532         * gcc.target/i386/pr84564.c: New test.
7534 2018-03-05  Marek Polacek  <polacek@redhat.com>
7536         PR c++/84707
7537         * g++.dg/cpp0x/inline-ns10.C: New test.
7539 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7541         PR c++/84694
7542         * g++.dg/template/pr84694.C: New.
7544 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7546         PR target/84524
7547         * gcc.c-torture/execute/pr84524.c: New test.
7548         * gcc.target/i386/avx512bw-pr84524.c: New test.
7550 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
7552         PR target/84264
7553         * g++.dg/pr84264.C: New test.
7555 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7557         PR c++/84618
7558         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
7559         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
7560         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
7562 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
7564         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
7565         * g++.dg/other/i386-3.C: Ditto.
7566         * gcc.target/i386/sse-12.c: Ditto.
7567         * gcc.target/i386/sse-13.c: Ditto.
7568         * gcc.target/i386/sse-14.c: Ditto.
7569         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
7570         * gcc.target/i386/wbinvd-1.c: New test.
7571         * gcc.target/i386/wbnoinvd-1.c: Ditto.
7572         * gcc.target/i386/pconfig-1.c: Ditto.
7574 2018-03-05  Pádraig Brady  <P@draigBrady.com>
7575             Nathan Sidwell  <nathan@acm.org>
7577         PR c++/84497
7578         * g++.dg/cpp0x/pr84497.C: New.
7580 2018-03-05  Richard Biener  <rguenther@suse.de>
7582         PR tree-optimization/84670
7583         * gcc.dg/pr84670-1.c: New testcase.
7584         * gcc.dg/pr84670-2.c: Likewise.
7585         * gcc.dg/pr84670-3.c: Likewise.
7586         * gcc.dg/pr84670-4.c: Likewise.
7588 2018-03-05  Richard Biener  <rguenther@suse.de>
7590         PR tree-optimization/84650
7591         * gcc.dg/graphite/pr84650.c: New testcase.
7593 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7595         PR c++/82022
7596         * g++.dg/cpp1z/constexpr-lambda20.C: New.
7598 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
7600         PR fortran/71085
7601         * gfortran.dg/pr71085.f90: New test.
7603 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7605         PR fortran/66128
7606         * gfortran.dg/zero_sized_8.f90: Really commit New test.
7608 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7610         PR fortran/51434
7611         * gfortran.dg/pr51434.f90: New test.
7613 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7615         PR c++/61358
7616         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
7618 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7620         PR c++/67370
7621         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
7623 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7625         PR c++/71464
7626         * g++.dg/torture/pr71464.C: New.
7628 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
7630         PR fortran/80965
7631         * gfortran.dg/select_type_41.f90: New test.
7633 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7635         PR c++/61135
7636         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
7638 2018-03-02  Marek Polacek  <polacek@redhat.com>
7640         PR c++/84578
7641         * g++.dg/ext/flexary29.C: New test.
7643 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7645         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
7647 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7649         PR c++/81812
7650         * g++.dg/torture/pr81812.C: New.
7652 2018-03-02  Marek Polacek  <polacek@redhat.com>
7654         PR c++/84171
7655         * g++.dg/warn/Wsign-compare-8.C: New test.
7657         PR c++/84663
7658         * g++.dg/parse/array-size3.C: New test.
7660         PR c++/84664
7661         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
7663 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7665         PR c++/84662
7666         * g++.dg/cpp1y/pr84662.C: New test.
7668 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
7670         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
7671         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
7672         "dg-lto-options".
7673         * g++.dg/lto/20101010-1_0.C: Likewise.
7674         * g++.dg/lto/20101010-2_0.C: Likewise.
7676 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7678         PR ipa/84628
7679         * gcc.dg/pr84628.c: New test.
7681         PR target/56540
7682         * gcc.target/ia64/pr56540.c: New test.
7684 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7686         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
7687         32-bit target.
7688         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
7689         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
7690         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
7691         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
7693 2018-03-02  Marek Polacek  <polacek@redhat.com>
7695         PR c++/84590
7696         * c-c++-common/ubsan/shift-11.c: New test.
7698 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
7700         * gcc.dg/vect/vect-alias-check-13.c: New test.
7702 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7704         PR target/84614
7705         * gcc.dg/pr84614.c: New test.
7707         PR inline-asm/84625
7708         * gcc.target/i386/pr84625.c: New test.
7710 2018-03-02  Richard Biener  <rguenther@suse.de>
7712         PR tree-optimization/84427
7713         * gcc.dg/torture/pr84427.c: New testcase.
7715 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
7717         PR target/84534
7718         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
7719         powerpc64le*-*-linux*.
7720         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
7721         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
7723 2018-03-01  Martin Sebor  <msebor@redhat.com>
7725         PR c++/84294
7726         * g++.dg/ext/attr-const.C: Remove xfail.
7727         * g++.dg/ext/attr-malloc-3.C: New test.
7728         * g++.dg/ext/attr-noinline-3.C: New test.
7729         * g++.dg/ext/attr-noreturn-3.C: New test.
7730         * g++.dg/ext/attr-nothrow-3.C: New test.
7731         * g++.dg/ext/attr-pure.C: Remove xfail.
7733 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7735         PR sanitizer/70875
7736         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
7737         dg-options and dg-shouldfail "ubsan" directive.
7739 2018-03-01  Marek Polacek  <polacek@redhat.com>
7740             Jason Merrill  <jason@redhat.com>
7742         PR c++/84582
7743         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
7744         * g++.dg/cpp1z/static1.C: New test.
7745         * g++.dg/template/static37.C: New test.
7747 2018-03-01  Nathan Sidwell  <nathan@acm.org>
7749         PR c++/84434
7750         * g++.dg/template/pr84434.C: New.
7752 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
7754         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
7755         -mthumb to the command-line.
7757 2018-03-01  Marek Polacek  <polacek@redhat.com>
7759         PR c++/84596
7760         * g++.dg/cpp0x/static_assert14.C: New test.
7762 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
7764         PR c++/79410
7765         * g++.dg/torture/pr79410.C: New.
7767 2018-03-01  Martin Liska  <mliska@suse.cz>
7769         PR sanitizer/82484
7770         * gcc.dg/asan/pr82484.c: New test.
7772 2018-03-01  Richard Biener  <rguenther@suse.de>
7774         PR debug/84645
7775         * gfortran.dg/lto/pr84645_0.f90: New testcase.
7777 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
7779         PR fortran/84219
7780         * gfortran.dg/coarray_47.f90: New test.
7782 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
7784         PR fortran/84538
7785         * gfortran.dg/class_array_23.f03: New test.
7787 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
7789         PR rtl-optimization/84528
7790         * gcc.dg/torture/pr84538.c: Rename to...
7791         * gcc.dg/torture/pr84528.c: ...this.
7793 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
7795         PR rtl-optimization/84528
7796         * gcc.dg/torture/pr84538.c: New test.
7798 2018-02-28  Martin Sebor  <msebor@redhat.com>
7800         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
7801         -fpic test failures.
7802         * c-c++-common/Wrestrict-2.c: Same.
7803         * c-c++-common/Wstringop-truncation.c: Same.
7804         * gcc.dg/Warray-bounds-22.c: Same.
7805         * gcc.dg/Wstringop-overflow.c: Same.
7806         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
7807         (signed_range): Same.
7808         (unsigned_anti_range): Same.
7809         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
7810         (signed_range): Same.
7811         (unsigned_anti_range): Same.
7812         * gcc.dg/attr-alloc_size-7.c: Same.
7813         * gcc.dg/attr-alloc_size-8.c: Same.
7814         * gcc.dg/builtin-alloc-size.c: Same.
7815         * gcc.dg/builtin-stpncpy.c: Same.
7816         * gcc.dg/builtins-nonnull.c: Same.
7817         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
7818         * gcc.dg/pr79214.c: Same.
7819         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
7820         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
7821         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
7822         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
7823         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
7824         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
7825         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
7826         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
7827         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
7828         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7829         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
7831 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
7833         PR target/84014
7834         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
7836 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7838         PR c++/84609
7839         * g++.dg/cpp0x/pr84609.C: New test.
7841 2018-02-28  Martin Sebor  <msebor@redhat.com>
7843         PR testsuite/84617
7844         * g++.dg/ext/attr-malloc-3.C: New test.
7845         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
7846         to pre-existing problems.
7847         * g++.dg/ext/attr-pure.C: Same.
7849 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
7851         PR fortran/83901
7852         * gfortran.dg/associate_37.f90: New test.
7854         PR fortran/83344
7855         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
7857 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7859         PR target/52991
7860         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
7861         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
7862         * gcc.dg/bf-ms-layout-4.c: New test.
7863         * gcc.dg/bf-ms-layout-5.c: New test.
7865 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
7867         PR target/83399
7868         * gcc.target/powerpc/pr83399.c: Only run on Linux.
7870 2018-02-28  Richard Biener  <rguenther@suse.de>
7872         PR tree-optimization/84584
7873         * gcc.dg/graphite/pr84584.c: New testcase.
7875 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
7877         PR preprocessor/84517
7878         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
7880 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7882         * c-c++-common/dump-ada-spec-12.c: New test.
7883         * c-c++-common/dump-ada-spec-13.c: Likewise.
7885 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7887         * c-c++-common/dump-ada-spec-11.c: New test.
7889 2018-02-28  Martin Liska  <mliska@suse.cz>
7891         PR testsuite/84597
7892         * g++.dg/ext/timevar1.C: Fix pruned patterns.
7893         * g++.dg/ext/timevar2.C: Likewise.
7895 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7897         * c-c++-common/dump-ada-spec-8.c: New test.
7898         * c-c++-common/dump-ada-spec-9.c: Likewise.
7899         * c-c++-common/dump-ada-spec-10.c: Likewise.
7901 2018-02-28  Richard Biener  <rguenther@suse.de>
7903         PR middle-end/84607
7904         * gcc.dg/pr84607.c: New testcase.
7906 2018-02-28  Nathan Sidwell  <nathan@acm.org>
7908         PR c++/84602
7909         * g++.dg/lookup/pr84602.C: New.
7911 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7913         PR c++/83871
7914         PR c++/83503
7915         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
7916         dg-options.
7917         * g++.dg/ext/attr-nonnull.C: Likewise.
7918         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
7919         directives.
7920         * g++.dg/ext/attr-noinline-2.C: Likewise.
7921         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
7922         -fdump-tree-eh in dg-options.
7924 2018-02-28  Alan Modra  <amodra@gmail.com>
7926         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
7927         GNU ld message.
7928         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
7930 2018-02-27  Martin Sebor  <msebor@redhat.com>
7932         PR c++/83871
7933         PR c++/83503
7934         * g++.dg/Wmissing-attributes.C: New test.
7935         * g++.dg/ext/attr-const-pure.C: New test.
7936         * g++.dg/ext/attr-const.C: New test.
7937         * g++.dg/ext/attr-deprecated-2.C: New test.
7938         * g++.dg/ext/attr-malloc-2.C: New test.
7939         * g++.dg/ext/attr-malloc.C: New test.
7940         * g++.dg/ext/attr-noinline-2.C: New test.
7941         * g++.dg/ext/attr-noinline.C: New test.
7942         * g++.dg/ext/attr-nonnull.C: New test.
7943         * g++.dg/ext/attr-noreturn-2.C: New test.
7944         * g++.dg/ext/attr-noreturn.C: New test.
7945         * g++.dg/ext/attr-nothrow-2.C: New test.
7946         * g++.dg/ext/attr-nothrow.C: New test.
7947         * g++.dg/ext/attr-optimize.C: New test.
7948         * g++.dg/ext/attr-pure.C: New test.
7949         * g++.dg/ext/attr-returns-nonnull.C: New test.
7950         * g++.dg/ext/attr-warning.C: New test.
7952 2018-02-27  Nathan Sidwell  <nathan@acm.org>
7954         PR c++/84426
7955         * g++.dg/lookup/pr84426.C: New.
7957 2018-02-27  Richard Biener  <rguenther@suse.de>
7959         PR tree-optimization/84512
7960         * gcc.dg/tree-ssa/pr84512.c: New testcase.
7962 2018-02-27  Martin Liska  <mliska@suse.cz>
7964         PR gcov-profile/84548
7965         * g++.dg/gcov/pr84548.C: New test.
7967 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
7969         PR target/84575
7970         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
7972 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7974         PR c++/84558
7975         * g++.dg/cpp1y/pr84558.C: New test.
7977 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
7979         PR c++/84540
7980         * g++.dg/cpp0x/alignas14.C: New.
7981         * g++.dg/cpp0x/alignas15.C: Likewise.
7983 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7985         PR c++/84557
7986         * g++.dg/gomp/pr84557.C: New test.
7988 2018-02-26  Marek Polacek  <polacek@redhat.com>
7990         PR c++/84325
7991         * g++.dg/cpp1z/pr84325.C: New test.
7993 2018-02-26  Carl Love  <cel@us.ibm.com>
7995         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
7996         Power 8 test file.
7997         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
7998         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
7999         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
8000         -mcpu=power8.
8001         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
8002         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
8003         -mcpu=power8.
8005 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8007         PR target/84039
8008         * gcc.target/i386/indirect-thunk-1.c: Updated.
8009         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8010         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8011         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8012         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8013         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8014         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8015         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8016         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8017         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8018         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8019         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8020         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8021         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8022         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8023         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8024         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8025         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8026         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8027         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8028         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8029         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8030         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8031         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8032         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8033         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8034         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8035         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8036         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8037         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8038         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8039         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8040         * gcc.target/i386/ret-thunk-9.c: Likewise.
8041         * gcc.target/i386/ret-thunk-10.c: Likewise.
8042         * gcc.target/i386/ret-thunk-11.c: Likewise.
8043         * gcc.target/i386/ret-thunk-12.c: Likewise.
8044         * gcc.target/i386/ret-thunk-13.c: Likewise.
8045         * gcc.target/i386/ret-thunk-14.c: Likewise.
8046         * gcc.target/i386/ret-thunk-15.c: Likewise.
8048 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
8050         * gcc.c-torture/execute/20180226-1.c: New test.
8052 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
8054         PR tree-optimization/83965
8055         * gcc.dg/vect/pr83965-2.c: New test.
8057 2018-02-26  Tom de Vries  <tom@codesourcery.com>
8059         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
8061 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8063         PR target/84530
8064         * gcc.target/i386/ret-thunk-22.c: New test.
8065         * gcc.target/i386/ret-thunk-23.c: Likewise.
8066         * gcc.target/i386/ret-thunk-24.c: Likewise.
8067         * gcc.target/i386/ret-thunk-25.c: Likewise.
8068         * gcc.target/i386/ret-thunk-26.c: Likewise.
8070 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
8072         PR c++/84533
8073         * g++.dg/cpp1z/pr84533.C: New.
8075 2018-02-26  Marek Polacek  <polacek@redhat.com>
8077         PR c++/84537
8078         * g++.dg/parse/error60.C: New test.
8080 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
8082         PR c++/84556
8083         * g++.dg/gomp/pr84556.C: New test.
8084         * g++.dg/vect/pr84556.cc: New test.
8086 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8088         PR fortran/32957
8089         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
8090         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
8091         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
8092         * gfortran.dg/c_loc_test.f90: Likewise.
8093         * gfortran.dg/c_loc_tests_2.f03: Likewise.
8094         * gfortran.dg/proc_decl_17.f90: Likewise.
8095         * gfortran.dg/proc_ptr_8.f90: Likewise.
8097 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8099         PR target/84521
8100         * gcc.target/aarch64/lr_free_2.c: Revert changes in
8101         r254814 disabling -fomit-frame-pointer by default.
8102         * gcc.target/aarch64/spill_1.c: Likewise.
8103         * gcc.target/aarch64/test_frame_11.c: Likewise.
8104         * gcc.target/aarch64/test_frame_12.c: Likewise.
8105         * gcc.target/aarch64/test_frame_13.c: Likewise.
8106         * gcc.target/aarch64/test_frame_14.c: Likewise.
8107         * gcc.target/aarch64/test_frame_15.c: Likewise.
8108         * gcc.target/aarch64/test_frame_3.c: Likewise.
8109         * gcc.target/aarch64/test_frame_5.c: Likewise.
8110         * gcc.target/aarch64/test_frame_9.c: Likewise.
8112 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
8114         PR fortran/83633
8115         * gfortran.dg/explicit_shape_1.f90: New test.
8116         * gfortran.dg/automatic_module_variable.f90: Update regex.
8117         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
8118         * gfortran.dg/constant_shape.f90: Ditto.
8119         * gfortran.dg/dec_structure_23.f90: Ditto.
8120         * gfortran.dg/pr78240.f90: Ditto.
8122 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
8124         PR fortran/84523
8125         * gfortran.dg/pr84523.f90: New test.
8127 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
8129         PR fortran/78238
8130         * gfortran.dg/select_type_40.f90: New test.
8132 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8134         PR fortran/30792
8135         * gfortran.dg/data_substring.f90: New test.
8137 2018-02-24  Marek Polacek  <polacek@redhat.com>
8139         PR c++/83692
8140         * g++.dg/cpp1z/constexpr-83692.C: New test.
8142 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
8144         PR fortran/84346
8145         * gfortran.dg/statement_function_1.f90: Update test.
8147 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8149         PR fortran/84506
8150         * gfortran.dg/inquire_19.f90: New test.
8152 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8154         PR fortran/83149
8155         * gfortran.dg/pr83149_b.f90: New test.
8156         * gfortran.dg/pr83149_a.f90: Additional source for previous.
8158 2018-02-23  Carl Love  <cel@us.ibm.com>
8160         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
8161         vec_signed2 and vec_unsigned2 to new Power 8 test file.
8162         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
8163         Power 8 tests.
8165 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8167         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
8168         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
8170 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8172         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
8173         expected output.
8175 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8177         PR fortran/83149
8178         * gfortran.dg/pr83149_1.f90: New test.
8179         * gfortran.dg/pr83149.f90: Additional source for previous.
8181 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
8183         PR testsuite/80551
8184         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
8185         __GI___pthread_mutex_init as well.
8187 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8189         PR fortran/83148
8190         * gfortran.dg/class_68.f90: New test.
8192 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8194         PR fortran/59781
8195         * gfortran.dg/derived_init_5.f90: New test.
8197 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
8199         PR target/82851
8200         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
8201         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
8203 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
8205         PR target/81572
8206         * gcc.target/powerpc/pr81572.c: New.
8208 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
8210         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
8212 2018-02-22  Martin Sebor  <msebor@redhat.com>
8214         PR tree-optimization/84480
8215         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
8216         * g++.dg/warn/Wstringop-truncation-1.C: New test.
8218 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
8220         PR target/84176
8221         * gcc.target/i386/indirect-thunk-11.c: New test.
8222         * gcc.target/i386/indirect-thunk-12.c: Likewise.
8223         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
8224         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
8225         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
8226         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
8227         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
8228         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
8229         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8230         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8232 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
8234         PR target/83335
8235         * gcc.target/aarch64/asm-2.c: Add dg-error for
8236         ILP32 mode.
8237         * gcc.target/aarch64/asm-4.c: New test.
8239 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8241         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
8243 2018-02-22  Marek Polacek  <polacek@redhat.com>
8245         PR c++/84493
8246         * g++.dg/parse/error59.C: New test.
8248 2018-02-22  Tom de Vries  <tom@codesourcery.com>
8250         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
8252 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
8254         PR c++/77655
8255         * g++.dg/cpp0x/pr77655.C: New.
8257 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
8259         PR c++/84496
8260         * g++.dg/cpp1y/pr84496.C: New test.
8262         PR target/84502
8263         * g++.dg/torture/pr84502.C: New test.
8265         PR tree-optimization/84503
8266         * gcc.dg/pr84503-1.c: New test.
8267         * gcc.dg/pr84503-2.c: New test.
8269 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
8271         PR tree-optimization/84478
8272         * gcc.c-torture/execute/pr84478.c: New test.
8274 2018-02-20  Martin Sebor  <msebor@redhat.com>
8276         PR middle-end/84095
8277         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
8278         * c-c++-common/Wrestrict.c: Same.
8279         * gcc.dg/Wrestrict-6.c: Same.
8280         * gcc.dg/Warray-bounds-27.c: New test.
8281         * gcc.dg/Wrestrict-8.c: New test.
8282         * gcc.dg/Wrestrict-9.c: New test.
8283         * gcc.dg/pr84095.c: New test.
8285 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
8287         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
8289 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
8291         PR fortran/48890
8292         PR fortran/83823
8293         * gfortran.dg/structure_constructor_14.f90: New test.
8295 2018-02-20  Jeff Law  <law@redhat.com>
8297         PR middle-end/82123
8298         PR tree-optimization/81592
8299         PR middle-end/79257
8300         * gcc.dg/pr81592.c: New test.
8301         * gcc.dg/pr82123.c: New test.
8302         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
8304 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8306         PR c++/84488
8307         * g++.dg/warn/Wunused-var-30.C: New test.
8309 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
8311         PR tree-optimization/84419
8312         * gcc.dg/vect/pr84419.c: New test.
8314 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8316         PR middle-end/82004
8317         * gfortran.dg/pr82004.f90: New test.
8319 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
8321         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
8323 2018-02-20  Martin Liska  <mliska@suse.cz>
8325         PR c/84310
8326         PR target/79747
8327         * gcc.target/i386/pr84310.c: New test.
8328         * gcc.target/i386/pr84310-2.c: Likewise.
8330 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
8332         PR c++/84446
8333         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
8335 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8337         PR c++/84445
8338         * g++.dg/cpp1z/launder7.C: New test.
8340         PR c++/84449
8341         * g++.dg/cpp0x/constexpr-84449.C: New test.
8343         PR c++/84455
8344         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
8346 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
8348         PR fortran/83344
8349         PR fortran/83975
8350         * gfortran.dg/associate_22.f90: Enable commented out test.
8351         * gfortran.dg/associate_36.f90: New test.
8353 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
8355         PR target/84146
8356         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
8358 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
8360         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
8361         (dg-options): Use -mavx instead of -w.
8363 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
8365         PR c++/84444
8366         * g++.dg/cpp1z/launder8.C: New test.
8368         PR c++/84448
8369         * g++.dg/gomp/pr84448.C: New test.
8371         PR c++/84430
8372         * g++.dg/gomp/pr84430.C: New test.
8374         PR tree-optimization/84452
8375         * gcc.dg/pr84452.c: New test.
8377         PR c++/79064
8378         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
8380 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8382         PR fortran/35339
8383         * gfortran.dg/implied_do_io_4.f90: New test.
8385 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
8387         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
8388         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
8389         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
8391 2018-02-19  Carl Love  <cel@us.ibm.com>
8393         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
8395 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
8397         PR target/84460
8398         * gcc.target/i386/pr57193.c: Add -mtune=generic.
8400 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
8402         PR c++/84348
8403         * g++.dg/cpp0x/auto50.C: New.
8404         * g++.dg/parse/friend12.C: Adjust.
8406 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8408         PR libgfortran/84389
8409         * gfortran.dg/dtio_33.f90: New test.
8411 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8413         PR libgfortran/84412
8414         * gfortran.dg/inquire_18.f90: New test.
8416 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
8418         PR fortran/84381
8419         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
8420         * gfortran.dg/pointer_intent_3.f90: Ditto.
8421         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
8422         * gfortran.dg/protected_3.f90: Ditto.
8423         * gfortran.dg/protected_4.f90: Ditto.
8424         * gfortran.dg/protected_5.f90: Ditto.
8425         * gfortran.dg/protected_6.f90: Ditto.
8427 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
8429         PR fortran/80945
8430         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
8431         change to run.
8433 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
8435         PR fortran/84270
8436         * gfortran.dg/inline_matmul_22.f90: New test.
8438 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
8440         PR fortran/84381
8441         * gfortran.dg/abort_shoulfail.f90: New test.
8442         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
8443         by STOP n.
8444         * gfortran.dg/PR19754_2.f90: Likewise.
8445         * gfortran.dg/PR19872.f: Likewise.
8446         * gfortran.dg/PR49268.f90: Likewise.
8447         * gfortran.dg/Wall.f90: Likewise.
8448         * gfortran.dg/Wno-all.f90: Likewise.
8449         * gfortran.dg/achar_1.f90: Likewise.
8450         * gfortran.dg/achar_2.f90: Likewise.
8451         * gfortran.dg/achar_4.f90: Likewise.
8452         * gfortran.dg/achar_6.F90: Likewise.
8453         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
8454         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
8455         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
8456         * gfortran.dg/actual_array_offset_1.f90: Likewise.
8457         * gfortran.dg/actual_array_result_1.f90: Likewise.
8458         * gfortran.dg/actual_array_substr_1.f90: Likewise.
8459         * gfortran.dg/actual_array_substr_2.f90: Likewise.
8460         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
8461         * gfortran.dg/actual_procedure_1.f90: Likewise.
8462         * gfortran.dg/adjustl_1.f90: Likewise.
8463         * gfortran.dg/advance_1.f90: Likewise.
8464         * gfortran.dg/advance_4.f90: Likewise.
8465         * gfortran.dg/advance_5.f90: Likewise.
8466         * gfortran.dg/advance_6.f90: Likewise.
8467         * gfortran.dg/aint_anint_1.f90: Likewise.
8468         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
8469         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
8470         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
8471         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
8472         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
8473         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
8474         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
8475         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
8476         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
8477         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
8478         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
8479         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
8480         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
8481         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
8482         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
8483         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
8484         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
8485         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
8486         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
8487         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
8488         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
8489         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
8490         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
8491         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
8492         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
8493         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
8494         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
8495         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
8496         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
8497         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
8498         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
8499         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
8500         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
8501         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
8502         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
8503         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
8504         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
8505         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
8506         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
8507         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
8508         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
8509         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
8510         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
8511         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
8512         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
8513         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
8514         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
8515         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
8516         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
8517         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
8518         * gfortran.dg/allocatable_function_1.f90: Likewise.
8519         * gfortran.dg/allocatable_function_10.f90: Likewise.
8520         * gfortran.dg/allocatable_function_3.f90: Likewise.
8521         * gfortran.dg/allocatable_function_5.f90: Likewise.
8522         * gfortran.dg/allocatable_function_6.f90: Likewise.
8523         * gfortran.dg/allocatable_function_7.f90: Likewise.
8524         * gfortran.dg/allocatable_function_8.f90: Likewise.
8525         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
8526         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
8527         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
8528         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
8529         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
8530         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
8531         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
8532         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
8533         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
8534         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
8535         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
8536         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
8537         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
8538         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
8539         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
8540         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
8541         * gfortran.dg/allocate_class_3.f90: Likewise.
8542         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
8543         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
8544         * gfortran.dg/allocate_derived_5.f90: Likewise.
8545         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
8546         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
8547         * gfortran.dg/allocate_with_source_1.f90: Likewise.
8548         * gfortran.dg/allocate_with_source_10.f08: Likewise.
8549         * gfortran.dg/allocate_with_source_11.f08: Likewise.
8550         * gfortran.dg/allocate_with_source_12.f03: Likewise.
8551         * gfortran.dg/allocate_with_source_15.f03: Likewise.
8552         * gfortran.dg/allocate_with_source_16.f90: Likewise.
8553         * gfortran.dg/allocate_with_source_17.f03: Likewise.
8554         * gfortran.dg/allocate_with_source_18.f03: Likewise.
8555         * gfortran.dg/allocate_with_source_2.f90: Likewise.
8556         * gfortran.dg/allocate_with_source_20.f03: Likewise.
8557         * gfortran.dg/allocate_with_source_22.f03: Likewise.
8558         * gfortran.dg/allocate_with_source_23.f03: Likewise.
8559         * gfortran.dg/allocate_with_source_24.f90: Likewise.
8560         * gfortran.dg/allocate_with_source_5.f90: Likewise.
8561         * gfortran.dg/allocate_with_source_6.f90: Likewise.
8562         * gfortran.dg/allocate_with_source_7.f08: Likewise.
8563         * gfortran.dg/allocate_with_source_8.f08: Likewise.
8564         * gfortran.dg/allocate_with_source_9.f08: Likewise.
8565         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
8566         * gfortran.dg/allocate_zerosize_3.f: Likewise.
8567         * gfortran.dg/altreturn_3.f90: Likewise.
8568         * gfortran.dg/altreturn_5.f90: Likewise.
8569         * gfortran.dg/altreturn_7.f90: Likewise.
8570         * gfortran.dg/and_or_xor.f90: Likewise.
8571         * gfortran.dg/anint_1.f90: Likewise.
8572         * gfortran.dg/any_all_1.f90: Likewise.
8573         * gfortran.dg/anyallcount_1.f90: Likewise.
8574         * gfortran.dg/append_1.f90: Likewise.
8575         * gfortran.dg/argument_checking_1.f90: Likewise.
8576         * gfortran.dg/argument_checking_2.f90: Likewise.
8577         * gfortran.dg/argument_checking_8.f90: Likewise.
8578         * gfortran.dg/arithmetic_if.f90: Likewise.
8579         * gfortran.dg/array_1.f90: Likewise.
8580         * gfortran.dg/array_2.f90: Likewise.
8581         * gfortran.dg/array_alloc_1.f90: Likewise.
8582         * gfortran.dg/array_alloc_2.f90: Likewise.
8583         * gfortran.dg/array_alloc_3.f90: Likewise.
8584         * gfortran.dg/array_assignment_1.F90: Likewise.
8585         * gfortran.dg/array_assignment_5.f90: Likewise.
8586         * gfortran.dg/array_constructor_1.f90: Likewise.
8587         * gfortran.dg/array_constructor_10.f90: Likewise.
8588         * gfortran.dg/array_constructor_11.f90: Likewise.
8589         * gfortran.dg/array_constructor_12.f90: Likewise.
8590         * gfortran.dg/array_constructor_15.f90: Likewise.
8591         * gfortran.dg/array_constructor_16.f90: Likewise.
8592         * gfortran.dg/array_constructor_17.f90: Likewise.
8593         * gfortran.dg/array_constructor_19.f90: Likewise.
8594         * gfortran.dg/array_constructor_23.f: Likewise.
8595         * gfortran.dg/array_constructor_24.f: Likewise.
8596         * gfortran.dg/array_constructor_32.f90: Likewise.
8597         * gfortran.dg/array_constructor_36.f90: Likewise.
8598         * gfortran.dg/array_constructor_39.f90: Likewise.
8599         * gfortran.dg/array_constructor_4.f90: Likewise.
8600         * gfortran.dg/array_constructor_40.f90: Likewise.
8601         * gfortran.dg/array_constructor_44.f90: Likewise.
8602         * gfortran.dg/array_constructor_45.f90: Likewise.
8603         * gfortran.dg/array_constructor_46.f90: Likewise.
8604         * gfortran.dg/array_constructor_47.f90: Likewise.
8605         * gfortran.dg/array_constructor_49.f90: Likewise.
8606         * gfortran.dg/array_constructor_5.f90: Likewise.
8607         * gfortran.dg/array_constructor_50.f90: Likewise.
8608         * gfortran.dg/array_constructor_6.f90: Likewise.
8609         * gfortran.dg/array_constructor_7.f90: Likewise.
8610         * gfortran.dg/array_constructor_8.f90: Likewise.
8611         * gfortran.dg/array_constructor_9.f90: Likewise.
8612         * gfortran.dg/array_constructor_type_1.f03: Likewise.
8613         * gfortran.dg/array_constructor_type_10.f03: Likewise.
8614         * gfortran.dg/array_constructor_type_11.f03: Likewise.
8615         * gfortran.dg/array_constructor_type_12.f03: Likewise.
8616         * gfortran.dg/array_constructor_type_13.f90: Likewise.
8617         * gfortran.dg/array_constructor_type_14.f03: Likewise.
8618         * gfortran.dg/array_constructor_type_16.f03: Likewise.
8619         * gfortran.dg/array_constructor_type_2.f03: Likewise.
8620         * gfortran.dg/array_constructor_type_22.f03: Likewise.
8621         * gfortran.dg/array_constructor_type_3.f03: Likewise.
8622         * gfortran.dg/array_constructor_type_4.f03: Likewise.
8623         * gfortran.dg/array_constructor_type_5.f03: Likewise.
8624         * gfortran.dg/array_constructor_type_6.f03: Likewise.
8625         * gfortran.dg/array_constructor_type_7.f03: Likewise.
8626         * gfortran.dg/array_function_1.f90: Likewise.
8627         * gfortran.dg/array_function_5.f90: Likewise.
8628         * gfortran.dg/array_initializer_1.f90: Likewise.
8629         * gfortran.dg/array_initializer_2.f90: Likewise.
8630         * gfortran.dg/array_memcpy_5.f90: Likewise.
8631         * gfortran.dg/array_memset_2.f90: Likewise.
8632         * gfortran.dg/array_reference_1.f90: Likewise.
8633         * gfortran.dg/array_return_value_1.f90: Likewise.
8634         * gfortran.dg/array_section_1.f90: Likewise.
8635         * gfortran.dg/array_temporaries_3.f90: Likewise.
8636         * gfortran.dg/arrayio_1.f90: Likewise.
8637         * gfortran.dg/arrayio_10.f90: Likewise.
8638         * gfortran.dg/arrayio_11.f90: Likewise.
8639         * gfortran.dg/arrayio_12.f90: Likewise.
8640         * gfortran.dg/arrayio_13.f90: Likewise.
8641         * gfortran.dg/arrayio_14.f90: Likewise.
8642         * gfortran.dg/arrayio_16.f90: Likewise.
8643         * gfortran.dg/arrayio_2.f90: Likewise.
8644         * gfortran.dg/arrayio_3.f90: Likewise.
8645         * gfortran.dg/arrayio_4.f90: Likewise.
8646         * gfortran.dg/arrayio_5.f90: Likewise.
8647         * gfortran.dg/arrayio_6.f90: Likewise.
8648         * gfortran.dg/arrayio_7.f90: Likewise.
8649         * gfortran.dg/arrayio_8.f90: Likewise.
8650         * gfortran.dg/arrayio_9.f90: Likewise.
8651         * gfortran.dg/arrayio_derived_1.f90: Likewise.
8652         * gfortran.dg/assign_10.f90: Likewise.
8653         * gfortran.dg/assign_9.f90: Likewise.
8654         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
8655         * gfortran.dg/assignment_1.f90: Likewise.
8656         * gfortran.dg/associate_1.f03: Likewise.
8657         * gfortran.dg/associate_11.f90: Likewise.
8658         * gfortran.dg/associate_13.f90: Likewise.
8659         * gfortran.dg/associate_15.f90: Likewise.
8660         * gfortran.dg/associate_17.f90: Likewise.
8661         * gfortran.dg/associate_18.f08: Likewise.
8662         * gfortran.dg/associate_19.f03: Likewise.
8663         * gfortran.dg/associate_20.f03: Likewise.
8664         * gfortran.dg/associate_22.f90: Likewise.
8665         * gfortran.dg/associate_23.f90: Likewise.
8666         * gfortran.dg/associate_24.f90: Likewise.
8667         * gfortran.dg/associate_25.f90: Likewise.
8668         * gfortran.dg/associate_27.f90: Likewise.
8669         * gfortran.dg/associate_28.f90: Likewise.
8670         * gfortran.dg/associate_32.f03: Likewise.
8671         * gfortran.dg/associate_33.f03: Likewise.
8672         * gfortran.dg/associate_34.f90: Likewise.
8673         * gfortran.dg/associate_6.f03: Likewise.
8674         * gfortran.dg/associate_7.f03: Likewise.
8675         * gfortran.dg/associate_8.f03: Likewise.
8676         * gfortran.dg/associate_9.f03: Likewise.
8677         * gfortran.dg/associated_1.f90: Likewise.
8678         * gfortran.dg/associated_2.f90: Likewise.
8679         * gfortran.dg/associated_5.f90: Likewise.
8680         * gfortran.dg/associated_6.f90: Likewise.
8681         * gfortran.dg/associated_target_3.f90: Likewise.
8682         * gfortran.dg/associated_target_4.f90: Likewise.
8683         * gfortran.dg/associated_target_5.f03: Likewise.
8684         * gfortran.dg/associated_target_6.f03: Likewise.
8685         * gfortran.dg/assumed_dummy_1.f90: Likewise.
8686         * gfortran.dg/assumed_rank_1.f90: Likewise.
8687         * gfortran.dg/assumed_rank_10.f90: Likewise.
8688         * gfortran.dg/assumed_rank_2.f90: Likewise.
8689         * gfortran.dg/assumed_rank_7.f90: Likewise.
8690         * gfortran.dg/assumed_rank_8.f90: Likewise.
8691         * gfortran.dg/assumed_rank_9.f90: Likewise.
8692         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
8693         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
8694         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
8695         * gfortran.dg/assumed_type_2.f90: Likewise.
8696         * gfortran.dg/atan2_1.f90: Likewise.
8697         * gfortran.dg/auto_array_1.f90: Likewise.
8698         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
8699         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
8700         * gfortran.dg/auto_char_len_3.f90: Likewise.
8701         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
8702         * gfortran.dg/auto_internal_assumed.f90: Likewise.
8703         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
8704         * gfortran.dg/auto_save_2.f90: Likewise.
8705         * gfortran.dg/automatic_default_init_1.f90: Likewise.
8706         * gfortran.dg/backslash_1.f90: Likewise.
8707         * gfortran.dg/backslash_2.f90: Likewise.
8708         * gfortran.dg/backslash_3.f: Likewise.
8709         * gfortran.dg/backspace_1.f: Likewise.
8710         * gfortran.dg/backspace_10.f90: Likewise.
8711         * gfortran.dg/backspace_11.f90: Likewise.
8712         * gfortran.dg/backspace_2.f: Likewise.
8713         * gfortran.dg/backspace_3.f: Likewise.
8714         * gfortran.dg/backspace_4.f: Likewise.
8715         * gfortran.dg/backspace_5.f: Likewise.
8716         * gfortran.dg/backspace_6.f: Likewise.
8717         * gfortran.dg/backspace_7.f90: Likewise.
8718         * gfortran.dg/backspace_8.f: Likewise.
8719         * gfortran.dg/backspace_9.f: Likewise.
8720         * gfortran.dg/bessel_1.f90: Likewise.
8721         * gfortran.dg/bessel_2.f90: Likewise.
8722         * gfortran.dg/bessel_5.f90: Likewise.
8723         * gfortran.dg/bessel_6.f90: Likewise.
8724         * gfortran.dg/bessel_7.f90: Likewise.
8725         * gfortran.dg/bind_c_dts_2.f03: Likewise.
8726         * gfortran.dg/bind_c_dts_3.f03: Likewise.
8727         * gfortran.dg/bind_c_usage_15.f90: Likewise.
8728         * gfortran.dg/bind_c_usage_16.f03: Likewise.
8729         * gfortran.dg/bind_c_usage_17.f90: Likewise.
8730         * gfortran.dg/bind_c_usage_24.f90: Likewise.
8731         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
8732         * gfortran.dg/binding_label_tests_16.f03: Likewise.
8733         * gfortran.dg/binding_label_tests_23.f90: Likewise.
8734         * gfortran.dg/bit_comparison_1.F90: Likewise.
8735         * gfortran.dg/bit_comparison_2.F90: Likewise.
8736         * gfortran.dg/block_1.f08: Likewise.
8737         * gfortran.dg/block_13.f08: Likewise.
8738         * gfortran.dg/block_14.f90: Likewise.
8739         * gfortran.dg/block_2.f08: Likewise.
8740         * gfortran.dg/block_6.f08: Likewise.
8741         * gfortran.dg/block_7.f08: Likewise.
8742         * gfortran.dg/block_8.f08: Likewise.
8743         * gfortran.dg/blockdata_1.f90: Likewise.
8744         * gfortran.dg/bound_1.f90: Likewise.
8745         * gfortran.dg/bound_2.f90: Likewise.
8746         * gfortran.dg/bound_3.f90: Likewise.
8747         * gfortran.dg/bound_4.f90: Likewise.
8748         * gfortran.dg/bound_5.f90: Likewise.
8749         * gfortran.dg/bound_6.f90: Likewise.
8750         * gfortran.dg/bound_7.f90: Likewise.
8751         * gfortran.dg/bound_8.f90: Likewise.
8752         * gfortran.dg/bound_9.f90: Likewise.
8753         * gfortran.dg/bound_simplification_1.f90: Likewise.
8754         * gfortran.dg/bound_simplification_3.f90: Likewise.
8755         * gfortran.dg/bound_simplification_4.f90: Likewise.
8756         * gfortran.dg/bound_simplification_5.f90: Likewise.
8757         * gfortran.dg/bound_simplification_6.f90: Likewise.
8758         * gfortran.dg/bounds_check_1.f90: Likewise.
8759         * gfortran.dg/bounds_check_12.f90: Likewise.
8760         * gfortran.dg/bounds_check_14.f90: Likewise.
8761         * gfortran.dg/bounds_check_15.f90: Likewise.
8762         * gfortran.dg/bounds_check_19.f90: Likewise.
8763         * gfortran.dg/bounds_check_8.f90: Likewise.
8764         * gfortran.dg/bounds_check_9.f90: Likewise.
8765         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
8766         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
8767         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
8768         * gfortran.dg/boz_1.f90: Likewise.
8769         * gfortran.dg/boz_11.f90: Likewise.
8770         * gfortran.dg/boz_13.f90: Likewise.
8771         * gfortran.dg/boz_14.f90: Likewise.
8772         * gfortran.dg/boz_15.f90: Likewise.
8773         * gfortran.dg/boz_3.f90: Likewise.
8774         * gfortran.dg/boz_6.f90: Likewise.
8775         * gfortran.dg/boz_9.f90: Likewise.
8776         * gfortran.dg/byte_1.f90: Likewise.
8777         * gfortran.dg/byte_2.f90: Likewise.
8778         * gfortran.dg/c_assoc.f90: Likewise.
8779         * gfortran.dg/c_assoc_2.f03: Likewise.
8780         * gfortran.dg/c_assoc_3.f90: Likewise.
8781         * gfortran.dg/c_by_val_1.f: Likewise.
8782         * gfortran.dg/c_by_val_5.f90: Likewise.
8783         * gfortran.dg/c_char_tests.f03: Likewise.
8784         * gfortran.dg/c_char_tests_2.f03: Likewise.
8785         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
8786         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
8787         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
8788         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
8789         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
8790         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
8791         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
8792         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
8793         * gfortran.dg/c_kind_params.f90: Likewise.
8794         * gfortran.dg/c_loc_test_20.f90: Likewise.
8795         * gfortran.dg/c_loc_tests_2.f03: Likewise.
8796         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
8797         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
8798         * gfortran.dg/c_size_t_test.f03: Likewise.
8799         * gfortran.dg/c_sizeof_1.f90: Likewise.
8800         * gfortran.dg/c_sizeof_5.f90: Likewise.
8801         * gfortran.dg/c_sizeof_6.f90: Likewise.
8802         * gfortran.dg/char4_iunit_1.f03: Likewise.
8803         * gfortran.dg/char4_iunit_2.f03: Likewise.
8804         * gfortran.dg/char_allocation_1.f90: Likewise.
8805         * gfortran.dg/char_array_constructor.f90: Likewise.
8806         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
8807         * gfortran.dg/char_assign_1.f90: Likewise.
8808         * gfortran.dg/char_associated_1.f90: Likewise.
8809         * gfortran.dg/char_cast_2.f90: Likewise.
8810         * gfortran.dg/char_comparison_1.f: Likewise.
8811         * gfortran.dg/char_component_initializer_1.f90: Likewise.
8812         * gfortran.dg/char_component_initializer_2.f90: Likewise.
8813         * gfortran.dg/char_cons_len.f90: Likewise.
8814         * gfortran.dg/char_conversion.f90: Likewise.
8815         * gfortran.dg/char_cshift_1.f90: Likewise.
8816         * gfortran.dg/char_cshift_2.f90: Likewise.
8817         * gfortran.dg/char_decl_2.f90: Likewise.
8818         * gfortran.dg/char_eoshift_1.f90: Likewise.
8819         * gfortran.dg/char_eoshift_2.f90: Likewise.
8820         * gfortran.dg/char_eoshift_3.f90: Likewise.
8821         * gfortran.dg/char_eoshift_4.f90: Likewise.
8822         * gfortran.dg/char_eoshift_5.f90: Likewise.
8823         * gfortran.dg/char_expr_1.f90: Likewise.
8824         * gfortran.dg/char_expr_3.f90: Likewise.
8825         * gfortran.dg/char_initialiser_actual.f90: Likewise.
8826         * gfortran.dg/char_length_12.f90: Likewise.
8827         * gfortran.dg/char_length_14.f90: Likewise.
8828         * gfortran.dg/char_length_15.f90: Likewise.
8829         * gfortran.dg/char_length_17.f90: Likewise.
8830         * gfortran.dg/char_length_20.f90: Likewise.
8831         * gfortran.dg/char_length_21.f90: Likewise.
8832         * gfortran.dg/char_length_5.f90: Likewise.
8833         * gfortran.dg/char_length_6.f90: Likewise.
8834         * gfortran.dg/char_length_7.f90: Likewise.
8835         * gfortran.dg/char_length_8.f90: Likewise.
8836         * gfortran.dg/char_pack_1.f90: Likewise.
8837         * gfortran.dg/char_pack_2.f90: Likewise.
8838         * gfortran.dg/char_pointer_assign.f90: Likewise.
8839         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
8840         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
8841         * gfortran.dg/char_pointer_dependency.f90: Likewise.
8842         * gfortran.dg/char_pointer_dummy.f90: Likewise.
8843         * gfortran.dg/char_pointer_func.f90: Likewise.
8844         * gfortran.dg/char_reshape_1.f90: Likewise.
8845         * gfortran.dg/char_result_1.f90: Likewise.
8846         * gfortran.dg/char_result_12.f90: Likewise.
8847         * gfortran.dg/char_result_13.f90: Likewise.
8848         * gfortran.dg/char_result_14.f90: Likewise.
8849         * gfortran.dg/char_result_15.f90: Likewise.
8850         * gfortran.dg/char_result_2.f90: Likewise.
8851         * gfortran.dg/char_result_3.f90: Likewise.
8852         * gfortran.dg/char_result_4.f90: Likewise.
8853         * gfortran.dg/char_result_5.f90: Likewise.
8854         * gfortran.dg/char_result_6.f90: Likewise.
8855         * gfortran.dg/char_result_7.f90: Likewise.
8856         * gfortran.dg/char_result_8.f90: Likewise.
8857         * gfortran.dg/char_spread_1.f90: Likewise.
8858         * gfortran.dg/char_transpose_1.f90: Likewise.
8859         * gfortran.dg/char_type_len.f90: Likewise.
8860         * gfortran.dg/char_unpack_1.f90: Likewise.
8861         * gfortran.dg/char_unpack_2.f90: Likewise.
8862         * gfortran.dg/character_array_constructor_1.f90: Likewise.
8863         * gfortran.dg/character_comparison_1.f90: Likewise.
8864         * gfortran.dg/character_comparison_2.f90: Likewise.
8865         * gfortran.dg/character_comparison_3.f90: Likewise.
8866         * gfortran.dg/character_comparison_4.f90: Likewise.
8867         * gfortran.dg/character_comparison_5.f90: Likewise.
8868         * gfortran.dg/character_comparison_6.f90: Likewise.
8869         * gfortran.dg/character_comparison_7.f90: Likewise.
8870         * gfortran.dg/character_comparison_8.f90: Likewise.
8871         * gfortran.dg/character_comparison_9.f90: Likewise.
8872         * gfortran.dg/charlen_15.f90: Likewise.
8873         * gfortran.dg/charlen_16.f90: Likewise.
8874         * gfortran.dg/chkbits.f90: Likewise.
8875         * gfortran.dg/chmod_1.f90: Likewise.
8876         * gfortran.dg/chmod_2.f90: Likewise.
8877         * gfortran.dg/chmod_3.f90: Likewise.
8878         * gfortran.dg/class_1.f03: Likewise.
8879         * gfortran.dg/class_18.f03: Likewise.
8880         * gfortran.dg/class_19.f03: Likewise.
8881         * gfortran.dg/class_35.f90: Likewise.
8882         * gfortran.dg/class_46.f03: Likewise.
8883         * gfortran.dg/class_48.f90: Likewise.
8884         * gfortran.dg/class_51.f90: Likewise.
8885         * gfortran.dg/class_52.f90: Likewise.
8886         * gfortran.dg/class_6.f03: Likewise.
8887         * gfortran.dg/class_63.f90: Likewise.
8888         * gfortran.dg/class_64.f90: Likewise.
8889         * gfortran.dg/class_65.f90: Likewise.
8890         * gfortran.dg/class_66.f90: Likewise.
8891         * gfortran.dg/class_67.f90: Likewise.
8892         * gfortran.dg/class_9.f03: Likewise.
8893         * gfortran.dg/class_alias.f90: Likewise.
8894         * gfortran.dg/class_allocate_1.f03: Likewise.
8895         * gfortran.dg/class_allocate_10.f03: Likewise.
8896         * gfortran.dg/class_allocate_13.f90: Likewise.
8897         * gfortran.dg/class_allocate_14.f90: Likewise.
8898         * gfortran.dg/class_allocate_15.f90: Likewise.
8899         * gfortran.dg/class_allocate_19.f03: Likewise.
8900         * gfortran.dg/class_allocate_21.f90: Likewise.
8901         * gfortran.dg/class_allocate_22.f90: Likewise.
8902         * gfortran.dg/class_allocate_3.f03: Likewise.
8903         * gfortran.dg/class_allocate_4.f03: Likewise.
8904         * gfortran.dg/class_allocate_5.f90: Likewise.
8905         * gfortran.dg/class_allocate_6.f03: Likewise.
8906         * gfortran.dg/class_allocate_7.f03: Likewise.
8907         * gfortran.dg/class_allocate_8.f03: Likewise.
8908         * gfortran.dg/class_allocate_9.f03: Likewise.
8909         * gfortran.dg/class_array_1.f03: Likewise.
8910         * gfortran.dg/class_array_14.f90: Likewise.
8911         * gfortran.dg/class_array_15.f03: Likewise.
8912         * gfortran.dg/class_array_16.f90: Likewise.
8913         * gfortran.dg/class_array_2.f03: Likewise.
8914         * gfortran.dg/class_array_20.f03: Likewise.
8915         * gfortran.dg/class_array_21.f03: Likewise.
8916         * gfortran.dg/class_array_3.f03: Likewise.
8917         * gfortran.dg/class_array_4.f03: Likewise.
8918         * gfortran.dg/class_array_7.f03: Likewise.
8919         * gfortran.dg/class_array_8.f03: Likewise.
8920         * gfortran.dg/class_array_9.f03: Likewise.
8921         * gfortran.dg/class_defined_operator_1.f03: Likewise.
8922         * gfortran.dg/class_dummy_1.f03: Likewise.
8923         * gfortran.dg/class_optional_1.f90: Likewise.
8924         * gfortran.dg/class_optional_2.f90: Likewise.
8925         * gfortran.dg/class_result_5.f90: Likewise.
8926         * gfortran.dg/class_result_6.f90: Likewise.
8927         * gfortran.dg/class_to_type_1.f03: Likewise.
8928         * gfortran.dg/class_to_type_2.f90: Likewise.
8929         * gfortran.dg/class_to_type_3.f03: Likewise.
8930         * gfortran.dg/class_to_type_4.f90: Likewise.
8931         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
8932         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
8933         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
8934         * gfortran.dg/coarray/atomic_1.f90: Likewise.
8935         * gfortran.dg/coarray/atomic_2.f90: Likewise.
8936         * gfortran.dg/coarray/codimension.f90: Likewise.
8937         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
8938         * gfortran.dg/coarray/collectives_1.f90: Likewise.
8939         * gfortran.dg/coarray/collectives_2.f90: Likewise.
8940         * gfortran.dg/coarray/collectives_3.f90: Likewise.
8941         * gfortran.dg/coarray/collectives_4.f90: Likewise.
8942         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
8943         * gfortran.dg/coarray/dummy_1.f90: Likewise.
8944         * gfortran.dg/coarray/event_1.f90: Likewise.
8945         * gfortran.dg/coarray/event_2.f90: Likewise.
8946         * gfortran.dg/coarray/get_array.f90: Likewise.
8947         * gfortran.dg/coarray/image_index_1.f90: Likewise.
8948         * gfortran.dg/coarray/image_index_2.f90: Likewise.
8949         * gfortran.dg/coarray/image_index_3.f90: Likewise.
8950         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
8951         * gfortran.dg/coarray/lock_1.f90: Likewise.
8952         * gfortran.dg/coarray/lock_2.f90: Likewise.
8953         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
8954         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
8955         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
8956         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
8957         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
8958         * gfortran.dg/coarray/registering_1.f90: Likewise.
8959         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
8960         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
8961         * gfortran.dg/coarray/send_array.f90: Likewise.
8962         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
8963         * gfortran.dg/coarray/sendget_array.f90: Likewise.
8964         * gfortran.dg/coarray/subobject_1.f90: Likewise.
8965         * gfortran.dg/coarray/sync_1.f90: Likewise.
8966         * gfortran.dg/coarray/sync_3.f90: Likewise.
8967         * gfortran.dg/coarray/this_image_1.f90: Likewise.
8968         * gfortran.dg/coarray/this_image_2.f90: Likewise.
8969         * gfortran.dg/coarray_13.f90: Likewise.
8970         * gfortran.dg/coarray_15.f90: Likewise.
8971         * gfortran.dg/coarray_16.f90: Likewise.
8972         * gfortran.dg/coarray_2.f90: Likewise.
8973         * gfortran.dg/coarray_23.f90: Likewise.
8974         * gfortran.dg/coarray_40.f90: Likewise.
8975         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
8976         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
8977         * gfortran.dg/coarray_allocate_10.f08: Likewise.
8978         * gfortran.dg/coarray_allocate_2.f08: Likewise.
8979         * gfortran.dg/coarray_allocate_3.f08: Likewise.
8980         * gfortran.dg/coarray_allocate_4.f08: Likewise.
8981         * gfortran.dg/coarray_allocate_5.f08: Likewise.
8982         * gfortran.dg/coarray_allocate_7.f08: Likewise.
8983         * gfortran.dg/coarray_allocate_8.f08: Likewise.
8984         * gfortran.dg/coarray_allocate_9.f08: Likewise.
8985         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
8986         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
8987         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
8988         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
8989         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
8990         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
8991         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
8992         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
8993         * gfortran.dg/coarray_stat_2.f90: Likewise.
8994         * gfortran.dg/coarray_subobject_1.f90: Likewise.
8995         * gfortran.dg/coindexed_1.f90: Likewise.
8996         * gfortran.dg/comma.f: Likewise.
8997         * gfortran.dg/comma_format_extension_3.f: Likewise.
8998         * gfortran.dg/comma_format_extension_4.f: Likewise.
8999         * gfortran.dg/common_2.f90: Likewise.
9000         * gfortran.dg/common_4.f90: Likewise.
9001         * gfortran.dg/common_align_1.f90: Likewise.
9002         * gfortran.dg/common_align_2.f90: Likewise.
9003         * gfortran.dg/common_equivalence_1.f: Likewise.
9004         * gfortran.dg/common_pointer_1.f90: Likewise.
9005         * gfortran.dg/common_resize_1.f: Likewise.
9006         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
9007         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
9008         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
9009         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
9010         * gfortran.dg/complex_read.f90: Likewise.
9011         * gfortran.dg/complex_write.f90: Likewise.
9012         * gfortran.dg/constant_substring.f: Likewise.
9013         * gfortran.dg/constructor_2.f90: Likewise.
9014         * gfortran.dg/constructor_3.f90: Likewise.
9015         * gfortran.dg/constructor_6.f90: Likewise.
9016         * gfortran.dg/contained_1.f90: Likewise.
9017         * gfortran.dg/contained_3.f90: Likewise.
9018         * gfortran.dg/contained_equivalence_1.f90: Likewise.
9019         * gfortran.dg/contained_module_proc_1.f90: Likewise.
9020         * gfortran.dg/continuation_1.f90: Likewise.
9021         * gfortran.dg/continuation_11.f90: Likewise.
9022         * gfortran.dg/continuation_12.f90: Likewise.
9023         * gfortran.dg/continuation_13.f90: Likewise.
9024         * gfortran.dg/continuation_14.f: Likewise.
9025         * gfortran.dg/continuation_8.f90: Likewise.
9026         * gfortran.dg/convert_2.f90: Likewise.
9027         * gfortran.dg/convert_implied_open.f90: Likewise.
9028         * gfortran.dg/count_init_expr.f03: Likewise.
9029         * gfortran.dg/cr_lf.f90: Likewise.
9030         * gfortran.dg/cray_pointers_10.f90: Likewise.
9031         * gfortran.dg/cray_pointers_2.f90: Likewise.
9032         * gfortran.dg/cray_pointers_5.f90: Likewise.
9033         * gfortran.dg/cray_pointers_7.f90: Likewise.
9034         * gfortran.dg/cray_pointers_8.f90: Likewise.
9035         * gfortran.dg/cshift_1.f90: Likewise.
9036         * gfortran.dg/cshift_2.f90: Likewise.
9037         * gfortran.dg/cshift_large_1.f90: Likewise.
9038         * gfortran.dg/cshift_nan_1.f90: Likewise.
9039         * gfortran.dg/csqrt_2.f: Likewise.
9040         * gfortran.dg/data_array_1.f90: Likewise.
9041         * gfortran.dg/data_char_1.f90: Likewise.
9042         * gfortran.dg/data_char_2.f90: Likewise.
9043         * gfortran.dg/data_char_3.f90: Likewise.
9044         * gfortran.dg/data_derived_1.f90: Likewise.
9045         * gfortran.dg/data_implied_do_1.f90: Likewise.
9046         * gfortran.dg/data_namelist_conflict.f90: Likewise.
9047         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
9048         * gfortran.dg/deallocate_stat.f90: Likewise.
9049         * gfortran.dg/deallocate_stat_2.f90: Likewise.
9050         * gfortran.dg/debug/pr37738.f: Likewise.
9051         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
9052         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
9053         * gfortran.dg/dec_exp_1.f90: Likewise.
9054         * gfortran.dg/dec_init_1.f90: Likewise.
9055         * gfortran.dg/dec_init_2.f90: Likewise.
9056         * gfortran.dg/dec_init_3.f90: Likewise.
9057         * gfortran.dg/dec_init_4.f90: Likewise.
9058         * gfortran.dg/dec_io_1.f90: Likewise.
9059         * gfortran.dg/dec_io_2.f90: Likewise.
9060         * gfortran.dg/dec_io_2a.f90: Likewise.
9061         * gfortran.dg/dec_io_6.f90: Likewise.
9062         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
9063         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
9064         * gfortran.dg/dec_math.f90: Likewise.
9065         * gfortran.dg/dec_parameter_1.f: Likewise.
9066         * gfortran.dg/dec_parameter_2.f90: Likewise.
9067         * gfortran.dg/dec_static_1.f90: Likewise.
9068         * gfortran.dg/dec_static_2.f90: Likewise.
9069         * gfortran.dg/dec_structure_1.f90: Likewise.
9070         * gfortran.dg/dec_structure_10.f90: Likewise.
9071         * gfortran.dg/dec_structure_18.f90: Likewise.
9072         * gfortran.dg/dec_structure_19.f90: Likewise.
9073         * gfortran.dg/dec_structure_2.f90: Likewise.
9074         * gfortran.dg/dec_structure_22.f90: Likewise.
9075         * gfortran.dg/dec_structure_3.f90: Likewise.
9076         * gfortran.dg/dec_structure_4.f90: Likewise.
9077         * gfortran.dg/dec_structure_5.f90: Likewise.
9078         * gfortran.dg/dec_structure_6.f90: Likewise.
9079         * gfortran.dg/dec_structure_7.f90: Likewise.
9080         * gfortran.dg/dec_union_1.f90: Likewise.
9081         * gfortran.dg/dec_union_2.f90: Likewise.
9082         * gfortran.dg/dec_union_3.f90: Likewise.
9083         * gfortran.dg/dec_union_4.f90: Likewise.
9084         * gfortran.dg/dec_union_5.f90: Likewise.
9085         * gfortran.dg/default_format_1.f90: Likewise.
9086         * gfortran.dg/default_format_2.f90: Likewise.
9087         * gfortran.dg/default_format_denormal_1.f90: Likewise.
9088         * gfortran.dg/default_format_denormal_2.f90: Likewise.
9089         * gfortran.dg/default_initialization_3.f90: Likewise.
9090         * gfortran.dg/default_initialization_4.f90: Likewise.
9091         * gfortran.dg/default_initialization_5.f90: Likewise.
9092         * gfortran.dg/deferred_character_1.f90: Likewise.
9093         * gfortran.dg/deferred_character_10.f90: Likewise.
9094         * gfortran.dg/deferred_character_11.f90: Likewise.
9095         * gfortran.dg/deferred_character_12.f90: Likewise.
9096         * gfortran.dg/deferred_character_13.f90: Likewise.
9097         * gfortran.dg/deferred_character_14.f90: Likewise.
9098         * gfortran.dg/deferred_character_15.f90: Likewise.
9099         * gfortran.dg/deferred_character_16.f90: Likewise.
9100         * gfortran.dg/deferred_character_2.f90: Likewise.
9101         * gfortran.dg/deferred_character_3.f90: Likewise.
9102         * gfortran.dg/deferred_character_4.f90: Likewise.
9103         * gfortran.dg/deferred_character_5.f90: Likewise.
9104         * gfortran.dg/deferred_character_6.f90: Likewise.
9105         * gfortran.dg/deferred_character_7.f90: Likewise.
9106         * gfortran.dg/deferred_character_8.f90: Likewise.
9107         * gfortran.dg/deferred_character_9.f90: Likewise.
9108         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
9109         * gfortran.dg/deferred_type_component_1.f90: Likewise.
9110         * gfortran.dg/deferred_type_component_2.f90: Likewise.
9111         * gfortran.dg/deferred_type_param_2.f90: Likewise.
9112         * gfortran.dg/deferred_type_param_4.f90: Likewise.
9113         * gfortran.dg/deferred_type_param_5.f90: Likewise.
9114         * gfortran.dg/deferred_type_param_6.f90: Likewise.
9115         * gfortran.dg/deferred_type_param_8.f90: Likewise.
9116         * gfortran.dg/deferred_type_param_9.f90: Likewise.
9117         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
9118         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
9119         * gfortran.dg/defined_assignment_1.f90: Likewise.
9120         * gfortran.dg/defined_assignment_10.f90: Likewise.
9121         * gfortran.dg/defined_assignment_11.f90: Likewise.
9122         * gfortran.dg/defined_assignment_2.f90: Likewise.
9123         * gfortran.dg/defined_assignment_3.f90: Likewise.
9124         * gfortran.dg/defined_assignment_4.f90: Likewise.
9125         * gfortran.dg/defined_assignment_5.f90: Likewise.
9126         * gfortran.dg/defined_assignment_8.f90: Likewise.
9127         * gfortran.dg/defined_assignment_9.f90: Likewise.
9128         * gfortran.dg/dependency_2.f90: Likewise.
9129         * gfortran.dg/dependency_21.f90: Likewise.
9130         * gfortran.dg/dependency_22.f90: Likewise.
9131         * gfortran.dg/dependency_23.f90: Likewise.
9132         * gfortran.dg/dependency_24.f90: Likewise.
9133         * gfortran.dg/dependency_25.f90: Likewise.
9134         * gfortran.dg/dependency_26.f90: Likewise.
9135         * gfortran.dg/dependency_39.f90: Likewise.
9136         * gfortran.dg/dependency_40.f90: Likewise.
9137         * gfortran.dg/dependency_41.f90: Likewise.
9138         * gfortran.dg/dependency_42.f90: Likewise.
9139         * gfortran.dg/dependency_43.f90: Likewise.
9140         * gfortran.dg/dependency_44.f90: Likewise.
9141         * gfortran.dg/dependency_45.f90: Likewise.
9142         * gfortran.dg/dependency_50.f90: Likewise.
9143         * gfortran.dg/dependency_51.f90: Likewise.
9144         * gfortran.dg/dependent_decls_1.f90: Likewise.
9145         * gfortran.dg/der_array_1.f90: Likewise.
9146         * gfortran.dg/der_array_io_1.f90: Likewise.
9147         * gfortran.dg/der_array_io_2.f90: Likewise.
9148         * gfortran.dg/der_array_io_3.f90: Likewise.
9149         * gfortran.dg/der_io_1.f90: Likewise.
9150         * gfortran.dg/der_io_3.f90: Likewise.
9151         * gfortran.dg/der_pointer_2.f90: Likewise.
9152         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
9153         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
9154         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
9155         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
9156         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
9157         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
9158         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
9159         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
9160         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
9161         * gfortran.dg/derived_external_function_1.f90: Likewise.
9162         * gfortran.dg/derived_init_1.f90: Likewise.
9163         * gfortran.dg/derived_init_2.f90: Likewise.
9164         * gfortran.dg/derived_init_3.f90: Likewise.
9165         * gfortran.dg/derived_init_4.f90: Likewise.
9166         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
9167         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
9168         * gfortran.dg/dev_null.F90: Likewise.
9169         * gfortran.dg/dfloat_1.f90: Likewise.
9170         * gfortran.dg/dim_sum_1.f90: Likewise.
9171         * gfortran.dg/dim_sum_2.f90: Likewise.
9172         * gfortran.dg/dim_sum_3.f90: Likewise.
9173         * gfortran.dg/direct_io_10.f: Likewise.
9174         * gfortran.dg/direct_io_11.f90: Likewise.
9175         * gfortran.dg/direct_io_12.f90: Likewise.
9176         * gfortran.dg/direct_io_2.f90: Likewise.
9177         * gfortran.dg/direct_io_3.f90: Likewise.
9178         * gfortran.dg/direct_io_4.f90: Likewise.
9179         * gfortran.dg/direct_io_5.f90: Likewise.
9180         * gfortran.dg/direct_io_6.f90: Likewise.
9181         * gfortran.dg/direct_io_7.f90: Likewise.
9182         * gfortran.dg/direct_io_8.f90: Likewise.
9183         * gfortran.dg/direct_io_9.f: Likewise.
9184         * gfortran.dg/do_1.f90: Likewise.
9185         * gfortran.dg/do_3.F90: Likewise.
9186         * gfortran.dg/do_concurrent_2.f90: Likewise.
9187         * gfortran.dg/do_concurrent_4.f90: Likewise.
9188         * gfortran.dg/do_corner_warn.f90: Likewise.
9189         * gfortran.dg/do_iterator_2.f90: Likewise.
9190         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
9191         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
9192         * gfortran.dg/dos_eol.f: Likewise.
9193         * gfortran.dg/dot_product_1.f03: Likewise.
9194         * gfortran.dg/dot_product_2.f90: Likewise.
9195         * gfortran.dg/dot_product_4.f90: Likewise.
9196         * gfortran.dg/dshift_1.F90: Likewise.
9197         * gfortran.dg/dshift_2.F90: Likewise.
9198         * gfortran.dg/dtio_1.f90: Likewise.
9199         * gfortran.dg/dtio_10.f90: Likewise.
9200         * gfortran.dg/dtio_12.f90: Likewise.
9201         * gfortran.dg/dtio_14.f90: Likewise.
9202         * gfortran.dg/dtio_15.f90: Likewise.
9203         * gfortran.dg/dtio_16.f90: Likewise.
9204         * gfortran.dg/dtio_17.f90: Likewise.
9205         * gfortran.dg/dtio_19.f90: Likewise.
9206         * gfortran.dg/dtio_2.f90: Likewise.
9207         * gfortran.dg/dtio_20.f03: Likewise.
9208         * gfortran.dg/dtio_22.f90: Likewise.
9209         * gfortran.dg/dtio_24.f90: Likewise.
9210         * gfortran.dg/dtio_25.f90: Likewise.
9211         * gfortran.dg/dtio_26.f03: Likewise.
9212         * gfortran.dg/dtio_27.f90: Likewise.
9213         * gfortran.dg/dtio_28.f03: Likewise.
9214         * gfortran.dg/dtio_3.f90: Likewise.
9215         * gfortran.dg/dtio_30.f03: Likewise.
9216         * gfortran.dg/dtio_31.f03: Likewise.
9217         * gfortran.dg/dtio_32.f03: Likewise.
9218         * gfortran.dg/dtio_4.f90: Likewise.
9219         * gfortran.dg/dtio_5.f90: Likewise.
9220         * gfortran.dg/dtio_7.f90: Likewise.
9221         * gfortran.dg/dtio_8.f90: Likewise.
9222         * gfortran.dg/dtio_9.f90: Likewise.
9223         * gfortran.dg/dummy_procedure_3.f90: Likewise.
9224         * gfortran.dg/dummy_procedure_7.f90: Likewise.
9225         * gfortran.dg/dup_save_1.f90: Likewise.
9226         * gfortran.dg/dup_save_2.f90: Likewise.
9227         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
9228         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
9229         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9230         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
9231         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
9232         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
9233         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
9234         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
9235         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
9236         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
9237         * gfortran.dg/e_d_fmt.f90: Likewise.
9238         * gfortran.dg/edit_real_1.f90: Likewise.
9239         * gfortran.dg/elemental_by_value_1.f90: Likewise.
9240         * gfortran.dg/elemental_dependency_1.f90: Likewise.
9241         * gfortran.dg/elemental_dependency_4.f90: Likewise.
9242         * gfortran.dg/elemental_dependency_5.f90: Likewise.
9243         * gfortran.dg/elemental_dependency_6.f90: Likewise.
9244         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
9245         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
9246         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
9247         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
9248         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
9249         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
9250         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
9251         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
9252         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
9253         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
9254         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
9255         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
9256         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
9257         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
9258         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
9259         * gfortran.dg/empty_format_1.f90: Likewise.
9260         * gfortran.dg/endfile.f: Likewise.
9261         * gfortran.dg/endfile.f90: Likewise.
9262         * gfortran.dg/endfile_2.f90: Likewise.
9263         * gfortran.dg/entry_1.f90: Likewise.
9264         * gfortran.dg/entry_10.f90: Likewise.
9265         * gfortran.dg/entry_12.f90: Likewise.
9266         * gfortran.dg/entry_13.f90: Likewise.
9267         * gfortran.dg/entry_14.f90: Likewise.
9268         * gfortran.dg/entry_16.f90: Likewise.
9269         * gfortran.dg/entry_3.f90: Likewise.
9270         * gfortran.dg/entry_6.f90: Likewise.
9271         * gfortran.dg/entry_9.f90: Likewise.
9272         * gfortran.dg/entry_array_specs_2.f: Likewise.
9273         * gfortran.dg/enum_1.f90: Likewise.
9274         * gfortran.dg/enum_9.f90: Likewise.
9275         * gfortran.dg/eof_1.f90: Likewise.
9276         * gfortran.dg/eof_2.f90: Likewise.
9277         * gfortran.dg/eof_4.f90: Likewise.
9278         * gfortran.dg/eof_5.f90: Likewise.
9279         * gfortran.dg/eor_handling_1.f90: Likewise.
9280         * gfortran.dg/eor_handling_2.f90: Likewise.
9281         * gfortran.dg/eor_handling_3.f90: Likewise.
9282         * gfortran.dg/eor_handling_4.f90: Likewise.
9283         * gfortran.dg/eor_handling_5.f90: Likewise.
9284         * gfortran.dg/eoshift_3.f90: Likewise.
9285         * gfortran.dg/eoshift_4.f90: Likewise.
9286         * gfortran.dg/eoshift_5.f90: Likewise.
9287         * gfortran.dg/eoshift_6.f90: Likewise.
9288         * gfortran.dg/eoshift_large_1.f90: Likewise.
9289         * gfortran.dg/equiv_6.f90: Likewise.
9290         * gfortran.dg/equiv_7.f90: Likewise.
9291         * gfortran.dg/equiv_9.f90: Likewise.
9292         * gfortran.dg/equiv_constraint_4.f90: Likewise.
9293         * gfortran.dg/erf_2.F90: Likewise.
9294         * gfortran.dg/erf_3.F90: Likewise.
9295         * gfortran.dg/erfc_scaled_1.f90: Likewise.
9296         * gfortran.dg/error_format_2.f90: Likewise.
9297         * gfortran.dg/error_recovery_5.f90: Likewise.
9298         * gfortran.dg/execute_command_line_2.f90: Likewise.
9299         * gfortran.dg/execute_command_line_3.f90: Likewise.
9300         * gfortran.dg/exit_1.f08: Likewise.
9301         * gfortran.dg/exit_3.f08: Likewise.
9302         * gfortran.dg/exponent_1.f90: Likewise.
9303         * gfortran.dg/exponent_2.f90: Likewise.
9304         * gfortran.dg/extended_char_comparison_1.f: Likewise.
9305         * gfortran.dg/extends_1.f03: Likewise.
9306         * gfortran.dg/extends_16.f90: Likewise.
9307         * gfortran.dg/extends_2.f03: Likewise.
9308         * gfortran.dg/extends_3.f03: Likewise.
9309         * gfortran.dg/extends_4.f03: Likewise.
9310         * gfortran.dg/extends_type_of_1.f03: Likewise.
9311         * gfortran.dg/extends_type_of_2.f03: Likewise.
9312         * gfortran.dg/external_procedures_3.f90: Likewise.
9313         * gfortran.dg/f2003_inquire_1.f03: Likewise.
9314         * gfortran.dg/f2003_io_1.f03: Likewise.
9315         * gfortran.dg/f2003_io_4.f03: Likewise.
9316         * gfortran.dg/f2003_io_5.f03: Likewise.
9317         * gfortran.dg/f2003_io_6.f03: Likewise.
9318         * gfortran.dg/f2003_io_7.f03: Likewise.
9319         * gfortran.dg/f2c_1.f90: Likewise.
9320         * gfortran.dg/f2c_2.f90: Likewise.
9321         * gfortran.dg/f2c_3.f90: Likewise.
9322         * gfortran.dg/f2c_4.f90: Likewise.
9323         * gfortran.dg/f2c_6.f90: Likewise.
9324         * gfortran.dg/f2c_7.f90: Likewise.
9325         * gfortran.dg/f2c_9.f90: Likewise.
9326         * gfortran.dg/fgetc_1.f90: Likewise.
9327         * gfortran.dg/fgetc_2.f90: Likewise.
9328         * gfortran.dg/filename_null.f90: Likewise.
9329         * gfortran.dg/finalize_12.f90: Likewise.
9330         * gfortran.dg/finalize_13.f90: Likewise.
9331         * gfortran.dg/finalize_15.f90: Likewise.
9332         * gfortran.dg/finalize_17.f90: Likewise.
9333         * gfortran.dg/finalize_18.f90: Likewise.
9334         * gfortran.dg/finalize_25.f90: Likewise.
9335         * gfortran.dg/finalize_29.f08: Likewise.
9336         * gfortran.dg/finalize_31.f90: Likewise.
9337         * gfortran.dg/float_1.f90: Likewise.
9338         * gfortran.dg/flush_1.f90: Likewise.
9339         * gfortran.dg/fmt_bz_bn.f: Likewise.
9340         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
9341         * gfortran.dg/fmt_cache_1.f: Likewise.
9342         * gfortran.dg/fmt_cache_2.f: Likewise.
9343         * gfortran.dg/fmt_cache_3.f90: Likewise.
9344         * gfortran.dg/fmt_colon.f90: Likewise.
9345         * gfortran.dg/fmt_e.f90: Likewise.
9346         * gfortran.dg/fmt_en.f90: Likewise.
9347         * gfortran.dg/fmt_error_10.f: Likewise.
9348         * gfortran.dg/fmt_error_9.f: Likewise.
9349         * gfortran.dg/fmt_exhaust.f90: Likewise.
9350         * gfortran.dg/fmt_f0_1.f90: Likewise.
9351         * gfortran.dg/fmt_f_an_p.f: Likewise.
9352         * gfortran.dg/fmt_fw_d.f90: Likewise.
9353         * gfortran.dg/fmt_g.f: Likewise.
9354         * gfortran.dg/fmt_g0_1.f08: Likewise.
9355         * gfortran.dg/fmt_g0_2.f08: Likewise.
9356         * gfortran.dg/fmt_g0_4.f08: Likewise.
9357         * gfortran.dg/fmt_g0_5.f08: Likewise.
9358         * gfortran.dg/fmt_g0_6.f08: Likewise.
9359         * gfortran.dg/fmt_g0_7.f08: Likewise.
9360         * gfortran.dg/fmt_g_1.f90: Likewise.
9361         * gfortran.dg/fmt_int_sign.f90: Likewise.
9362         * gfortran.dg/fmt_l.f90: Likewise.
9363         * gfortran.dg/fmt_missing_period_2.f: Likewise.
9364         * gfortran.dg/fmt_missing_period_3.f: Likewise.
9365         * gfortran.dg/fmt_p_1.f90: Likewise.
9366         * gfortran.dg/fmt_pf.f90: Likewise.
9367         * gfortran.dg/fmt_read.f90: Likewise.
9368         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
9369         * gfortran.dg/fmt_t_1.f90: Likewise.
9370         * gfortran.dg/fmt_t_2.f90: Likewise.
9371         * gfortran.dg/fmt_t_3.f90: Likewise.
9372         * gfortran.dg/fmt_t_4.f90: Likewise.
9373         * gfortran.dg/fmt_t_5.f90: Likewise.
9374         * gfortran.dg/fmt_t_6.f: Likewise.
9375         * gfortran.dg/fmt_t_7.f: Likewise.
9376         * gfortran.dg/fmt_t_9.f: Likewise.
9377         * gfortran.dg/fmt_tl.f: Likewise.
9378         * gfortran.dg/fmt_unlimited.f90: Likewise.
9379         * gfortran.dg/fmt_white.f: Likewise.
9380         * gfortran.dg/fmt_zero_digits.f90: Likewise.
9381         * gfortran.dg/fold_nearest.f90: Likewise.
9382         * gfortran.dg/forall_1.f90: Likewise.
9383         * gfortran.dg/forall_10.f90: Likewise.
9384         * gfortran.dg/forall_12.f90: Likewise.
9385         * gfortran.dg/forall_13.f90: Likewise.
9386         * gfortran.dg/forall_15.f90: Likewise.
9387         * gfortran.dg/forall_4.f90: Likewise.
9388         * gfortran.dg/forall_5.f90: Likewise.
9389         * gfortran.dg/forall_6.f90: Likewise.
9390         * gfortran.dg/forall_7.f90: Likewise.
9391         * gfortran.dg/fraction.f90: Likewise.
9392         * gfortran.dg/fseek.f90: Likewise.
9393         * gfortran.dg/ftell_1.f90: Likewise.
9394         * gfortran.dg/ftell_2.f90: Likewise.
9395         * gfortran.dg/ftell_3.f90: Likewise.
9396         * gfortran.dg/func_assign_2.f90: Likewise.
9397         * gfortran.dg/func_assign_3.f90: Likewise.
9398         * gfortran.dg/func_derived_1.f90: Likewise.
9399         * gfortran.dg/func_derived_2.f90: Likewise.
9400         * gfortran.dg/func_derived_3.f90: Likewise.
9401         * gfortran.dg/func_result_1.f90: Likewise.
9402         * gfortran.dg/func_result_2.f90: Likewise.
9403         * gfortran.dg/func_result_6.f90: Likewise.
9404         * gfortran.dg/function_charlen_2.f90: Likewise.
9405         * gfortran.dg/function_charlen_3.f: Likewise.
9406         * gfortran.dg/function_kinds_1.f90: Likewise.
9407         * gfortran.dg/function_kinds_4.f90: Likewise.
9408         * gfortran.dg/function_optimize_10.f90: Likewise.
9409         * gfortran.dg/function_optimize_11.f90: Likewise.
9410         * gfortran.dg/function_optimize_12.f90: Likewise.
9411         * gfortran.dg/function_optimize_4.f90: Likewise.
9412         * gfortran.dg/function_optimize_8.f90: Likewise.
9413         * gfortran.dg/g77/13037.f: Likewise.
9414         * gfortran.dg/g77/1832.f: Likewise.
9415         * gfortran.dg/g77/19981119-0.f: Likewise.
9416         * gfortran.dg/g77/19990313-0.f: Likewise.
9417         * gfortran.dg/g77/19990313-1.f: Likewise.
9418         * gfortran.dg/g77/19990313-2.f: Likewise.
9419         * gfortran.dg/g77/19990313-3.f: Likewise.
9420         * gfortran.dg/g77/19990419-1.f: Likewise.
9421         * gfortran.dg/g77/19990826-0.f: Likewise.
9422         * gfortran.dg/g77/19990826-2.f: Likewise.
9423         * gfortran.dg/g77/20000503-1.f: Likewise.
9424         * gfortran.dg/g77/20001111.f: Likewise.
9425         * gfortran.dg/g77/20010116.f: Likewise.
9426         * gfortran.dg/g77/20010216-1.f: Likewise.
9427         * gfortran.dg/g77/20010430.f: Likewise.
9428         * gfortran.dg/g77/20010610.f: Likewise.
9429         * gfortran.dg/g77/6177.f: Likewise.
9430         * gfortran.dg/g77/7388.f: Likewise.
9431         * gfortran.dg/g77/947.f: Likewise.
9432         * gfortran.dg/g77/970625-2.f: Likewise.
9433         * gfortran.dg/g77/971102-1.f: Likewise.
9434         * gfortran.dg/g77/980628-0.f: Likewise.
9435         * gfortran.dg/g77/980628-1.f: Likewise.
9436         * gfortran.dg/g77/980628-10.f: Likewise.
9437         * gfortran.dg/g77/980628-2.f: Likewise.
9438         * gfortran.dg/g77/980628-3.f: Likewise.
9439         * gfortran.dg/g77/980628-7.f: Likewise.
9440         * gfortran.dg/g77/980628-8.f: Likewise.
9441         * gfortran.dg/g77/980628-9.f: Likewise.
9442         * gfortran.dg/g77/980701-0.f: Likewise.
9443         * gfortran.dg/g77/980701-1.f: Likewise.
9444         * gfortran.dg/g77/cabs.f: Likewise.
9445         * gfortran.dg/g77/claus.f: Likewise.
9446         * gfortran.dg/g77/complex_1.f: Likewise.
9447         * gfortran.dg/g77/cpp3.F: Likewise.
9448         * gfortran.dg/g77/cpp4.F: Likewise.
9449         * gfortran.dg/g77/cpp5.F: Likewise.
9450         * gfortran.dg/g77/dcomplex.f: Likewise.
9451         * gfortran.dg/g77/dnrm2.f: Likewise.
9452         * gfortran.dg/g77/erfc.f: Likewise.
9453         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
9454         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
9455         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
9456         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
9457         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
9458         * gfortran.dg/g77/int8421.f: Likewise.
9459         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
9460         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
9461         * gfortran.dg/g77/le.f: Likewise.
9462         * gfortran.dg/g77/short.f: Likewise.
9463         * gfortran.dg/gamma_1.f90: Likewise.
9464         * gfortran.dg/gamma_4.f90: Likewise.
9465         * gfortran.dg/gamma_5.f90: Likewise.
9466         * gfortran.dg/generic_13.f90: Likewise.
9467         * gfortran.dg/generic_15.f90: Likewise.
9468         * gfortran.dg/generic_19.f90: Likewise.
9469         * gfortran.dg/generic_20.f90: Likewise.
9470         * gfortran.dg/generic_23.f03: Likewise.
9471         * gfortran.dg/generic_25.f90: Likewise.
9472         * gfortran.dg/generic_27.f90: Likewise.
9473         * gfortran.dg/generic_31.f90: Likewise.
9474         * gfortran.dg/generic_4.f90: Likewise.
9475         * gfortran.dg/global_vars_c_init.f90: Likewise.
9476         * gfortran.dg/global_vars_f90_init.f90: Likewise.
9477         * gfortran.dg/gnu_logical_1.F: Likewise.
9478         * gfortran.dg/goacc/fixed-1.f: Likewise.
9479         * gfortran.dg/goacc/fixed-2.f: Likewise.
9480         * gfortran.dg/goacc/gang-static.f95: Likewise.
9481         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
9482         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
9483         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
9484         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
9485         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
9486         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
9487         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
9488         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
9489         * gfortran.dg/goacc/omp-fixed.f: Likewise.
9490         * gfortran.dg/gomp/crayptr5.f90: Likewise.
9491         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
9492         * gfortran.dg/gomp/pr48794.f90: Likewise.
9493         * gfortran.dg/gomp/pr72744.f90: Likewise.
9494         * gfortran.dg/gomp/pr77665.f90: Likewise.
9495         * gfortran.dg/gomp/workshare2.f90: Likewise.
9496         * gfortran.dg/gomp/workshare3.f90: Likewise.
9497         * gfortran.dg/goto_1.f: Likewise.
9498         * gfortran.dg/goto_2.f90: Likewise.
9499         * gfortran.dg/goto_4.f90: Likewise.
9500         * gfortran.dg/goto_6.f: Likewise.
9501         * gfortran.dg/graphite/id-26.f03: Likewise.
9502         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
9503         * gfortran.dg/graphite/pr29581.f90: Likewise.
9504         * gfortran.dg/graphite/pr29832.f90: Likewise.
9505         * gfortran.dg/graphite/run-id-1.f: Likewise.
9506         * gfortran.dg/graphite/run-id-2.f90: Likewise.
9507         * gfortran.dg/graphite/run-id-3.f90: Likewise.
9508         * gfortran.dg/hollerith.f90: Likewise.
9509         * gfortran.dg/hollerith4.f90: Likewise.
9510         * gfortran.dg/hollerith6.f90: Likewise.
9511         * gfortran.dg/hollerith8.f90: Likewise.
9512         * gfortran.dg/hollerith_1.f90: Likewise.
9513         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
9514         * gfortran.dg/hollerith_f95.f90: Likewise.
9515         * gfortran.dg/hollerith_legacy.f90: Likewise.
9516         * gfortran.dg/host_assoc_call_3.f90: Likewise.
9517         * gfortran.dg/host_assoc_function_1.f90: Likewise.
9518         * gfortran.dg/host_assoc_function_3.f90: Likewise.
9519         * gfortran.dg/host_assoc_function_4.f90: Likewise.
9520         * gfortran.dg/host_assoc_function_9.f90: Likewise.
9521         * gfortran.dg/host_dummy_index_1.f90: Likewise.
9522         * gfortran.dg/hypot_1.f90: Likewise.
9523         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
9524         * gfortran.dg/iargc.f90: Likewise.
9525         * gfortran.dg/ibits.f90: Likewise.
9526         * gfortran.dg/ichar_1.f90: Likewise.
9527         * gfortran.dg/ichar_2.f90: Likewise.
9528         * gfortran.dg/ieee/ieee_1.F90: Likewise.
9529         * gfortran.dg/ieee/ieee_2.f90: Likewise.
9530         * gfortran.dg/ieee/ieee_3.f90: Likewise.
9531         * gfortran.dg/ieee/ieee_4.f90: Likewise.
9532         * gfortran.dg/ieee/ieee_6.f90: Likewise.
9533         * gfortran.dg/ieee/ieee_7.f90: Likewise.
9534         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9535         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
9536         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
9537         * gfortran.dg/ieee/large_1.f90: Likewise.
9538         * gfortran.dg/ieee/large_2.f90: Likewise.
9539         * gfortran.dg/ieee/large_3.F90: Likewise.
9540         * gfortran.dg/ieee/large_4.f90: Likewise.
9541         * gfortran.dg/ieee/rounding_1.f90: Likewise.
9542         * gfortran.dg/ieee/underflow_1.f90: Likewise.
9543         * gfortran.dg/impl_do_var_data.f90: Likewise.
9544         * gfortran.dg/implicit_10.f90: Likewise.
9545         * gfortran.dg/implicit_12.f90: Likewise.
9546         * gfortran.dg/implicit_class_1.f90: Likewise.
9547         * gfortran.dg/implicit_pure_1.f90: Likewise.
9548         * gfortran.dg/implied_do_1.f90: Likewise.
9549         * gfortran.dg/implied_do_io_1.f90: Likewise.
9550         * gfortran.dg/implied_do_io_2.f90: Likewise.
9551         * gfortran.dg/implied_do_io_3.f90: Likewise.
9552         * gfortran.dg/implied_shape_1.f08: Likewise.
9553         * gfortran.dg/import.f90: Likewise.
9554         * gfortran.dg/import4.f90: Likewise.
9555         * gfortran.dg/impure_1.f08: Likewise.
9556         * gfortran.dg/index.f90: Likewise.
9557         * gfortran.dg/index_2.f90: Likewise.
9558         * gfortran.dg/init_flag_1.f90: Likewise.
9559         * gfortran.dg/init_flag_10.f90: Likewise.
9560         * gfortran.dg/init_flag_15.f03: Likewise.
9561         * gfortran.dg/init_flag_2.f90: Likewise.
9562         * gfortran.dg/init_flag_3.f90: Likewise.
9563         * gfortran.dg/init_flag_4.f90: Likewise.
9564         * gfortran.dg/init_flag_5.f90: Likewise.
9565         * gfortran.dg/init_flag_6.f90: Likewise.
9566         * gfortran.dg/init_flag_7.f90: Likewise.
9567         * gfortran.dg/init_flag_9.f90: Likewise.
9568         * gfortran.dg/initialization_11.f90: Likewise.
9569         * gfortran.dg/initialization_19.f90: Likewise.
9570         * gfortran.dg/initialization_2.f90: Likewise.
9571         * gfortran.dg/initialization_22.f90: Likewise.
9572         * gfortran.dg/initialization_27.f90: Likewise.
9573         * gfortran.dg/initialization_5.f90: Likewise.
9574         * gfortran.dg/initialization_6.f90: Likewise.
9575         * gfortran.dg/inline_matmul_1.f90: Likewise.
9576         * gfortran.dg/inline_matmul_10.f90: Likewise.
9577         * gfortran.dg/inline_matmul_11.f90: Likewise.
9578         * gfortran.dg/inline_matmul_13.f90: Likewise.
9579         * gfortran.dg/inline_matmul_14.f90: Likewise.
9580         * gfortran.dg/inline_matmul_16.f90: Likewise.
9581         * gfortran.dg/inline_matmul_17.f90: Likewise.
9582         * gfortran.dg/inline_matmul_18.f90: Likewise.
9583         * gfortran.dg/inline_matmul_19.f90: Likewise.
9584         * gfortran.dg/inline_matmul_2.f90: Likewise.
9585         * gfortran.dg/inline_matmul_20.f90: Likewise.
9586         * gfortran.dg/inline_matmul_22.f90: Likewise.
9587         * gfortran.dg/inline_matmul_3.f90: Likewise.
9588         * gfortran.dg/inline_matmul_4.f90: Likewise.
9589         * gfortran.dg/inline_matmul_5.f90: Likewise.
9590         * gfortran.dg/inline_matmul_6.f90: Likewise.
9591         * gfortran.dg/inline_matmul_7.f90: Likewise.
9592         * gfortran.dg/inline_matmul_8.f90: Likewise.
9593         * gfortran.dg/inline_matmul_9.f90: Likewise.
9594         * gfortran.dg/inline_sum_1.f90: Likewise.
9595         * gfortran.dg/inline_sum_3.f90: Likewise.
9596         * gfortran.dg/inline_sum_5.f90: Likewise.
9597         * gfortran.dg/inquire-complex.f90: Likewise.
9598         * gfortran.dg/inquire.f90: Likewise.
9599         * gfortran.dg/inquire_10.f90: Likewise.
9600         * gfortran.dg/inquire_13.f90: Likewise.
9601         * gfortran.dg/inquire_15.f90: Likewise.
9602         * gfortran.dg/inquire_16.f90: Likewise.
9603         * gfortran.dg/inquire_17.f90: Likewise.
9604         * gfortran.dg/inquire_5.f90: Likewise.
9605         * gfortran.dg/inquire_6.f90: Likewise.
9606         * gfortran.dg/inquire_7.f90: Likewise.
9607         * gfortran.dg/inquire_9.f90: Likewise.
9608         * gfortran.dg/inquire_internal.f90: Likewise.
9609         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
9610         * gfortran.dg/inquire_size.f90: Likewise.
9611         * gfortran.dg/int_1.f90: Likewise.
9612         * gfortran.dg/int_conv_1.f90: Likewise.
9613         * gfortran.dg/int_range_io_1.f90: Likewise.
9614         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
9615         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
9616         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
9617         * gfortran.dg/integer_plus.f90: Likewise.
9618         * gfortran.dg/intent_out_2.f90: Likewise.
9619         * gfortran.dg/intent_out_5.f90: Likewise.
9620         * gfortran.dg/intent_out_6.f90: Likewise.
9621         * gfortran.dg/interface_12.f90: Likewise.
9622         * gfortran.dg/interface_19.f90: Likewise.
9623         * gfortran.dg/interface_4.f90: Likewise.
9624         * gfortran.dg/interface_5.f90: Likewise.
9625         * gfortran.dg/interface_9.f90: Likewise.
9626         * gfortran.dg/interface_assignment_1.f90: Likewise.
9627         * gfortran.dg/interface_assignment_2.f90: Likewise.
9628         * gfortran.dg/internal_dummy_2.f08: Likewise.
9629         * gfortran.dg/internal_dummy_3.f08: Likewise.
9630         * gfortran.dg/internal_dummy_4.f08: Likewise.
9631         * gfortran.dg/internal_pack_1.f90: Likewise.
9632         * gfortran.dg/internal_pack_10.f90: Likewise.
9633         * gfortran.dg/internal_pack_12.f90: Likewise.
9634         * gfortran.dg/internal_pack_13.f90: Likewise.
9635         * gfortran.dg/internal_pack_14.f90: Likewise.
9636         * gfortran.dg/internal_pack_15.f90: Likewise.
9637         * gfortran.dg/internal_pack_2.f90: Likewise.
9638         * gfortran.dg/internal_pack_3.f90: Likewise.
9639         * gfortran.dg/internal_pack_4.f90: Likewise.
9640         * gfortran.dg/internal_pack_6.f90: Likewise.
9641         * gfortran.dg/internal_pack_8.f90: Likewise.
9642         * gfortran.dg/internal_readwrite_1.f90: Likewise.
9643         * gfortran.dg/internal_readwrite_2.f90: Likewise.
9644         * gfortran.dg/internal_readwrite_3.f90: Likewise.
9645         * gfortran.dg/intrinsic_actual_1.f: Likewise.
9646         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
9647         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
9648         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
9649         * gfortran.dg/intrinsic_char_1.f90: Likewise.
9650         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
9651         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
9652         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
9653         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
9654         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
9655         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
9656         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
9657         * gfortran.dg/intrinsic_product_1.f90: Likewise.
9658         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
9659         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
9660         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
9661         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
9662         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
9663         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
9664         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
9665         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
9666         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
9667         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
9668         * gfortran.dg/io_err_1.f90: Likewise.
9669         * gfortran.dg/io_real_boz.f90: Likewise.
9670         * gfortran.dg/iomsg_1.f90: Likewise.
9671         * gfortran.dg/iostat_1.f90: Likewise.
9672         * gfortran.dg/iostat_2.f90: Likewise.
9673         * gfortran.dg/iostat_4.f90: Likewise.
9674         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
9675         * gfortran.dg/ishft_1.f90: Likewise.
9676         * gfortran.dg/ishft_2.f90: Likewise.
9677         * gfortran.dg/ishft_4.f90: Likewise.
9678         * gfortran.dg/isnan_1.f90: Likewise.
9679         * gfortran.dg/isnan_2.f90: Likewise.
9680         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
9681         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
9682         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
9683         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
9684         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
9685         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
9686         * gfortran.dg/itime_idate_1.f: Likewise.
9687         * gfortran.dg/itime_idate_2.f: Likewise.
9688         * gfortran.dg/large_integer_kind_1.f90: Likewise.
9689         * gfortran.dg/large_integer_kind_2.f90: Likewise.
9690         * gfortran.dg/large_real_kind_1.f90: Likewise.
9691         * gfortran.dg/large_real_kind_2.F90: Likewise.
9692         * gfortran.dg/large_real_kind_3.F90: Likewise.
9693         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
9694         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
9695         * gfortran.dg/large_recl.f90: Likewise.
9696         * gfortran.dg/large_unit_1.f90: Likewise.
9697         * gfortran.dg/large_unit_2.f90: Likewise.
9698         * gfortran.dg/largeequiv_1.f90: Likewise.
9699         * gfortran.dg/leadz_trailz_1.f90: Likewise.
9700         * gfortran.dg/leadz_trailz_2.f90: Likewise.
9701         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9702         * gfortran.dg/list_read_1.f90: Likewise.
9703         * gfortran.dg/list_read_10.f90: Likewise.
9704         * gfortran.dg/list_read_11.f90: Likewise.
9705         * gfortran.dg/list_read_12.f90: Likewise.
9706         * gfortran.dg/list_read_13.f: Likewise.
9707         * gfortran.dg/list_read_14.f90: Likewise.
9708         * gfortran.dg/list_read_2.f90: Likewise.
9709         * gfortran.dg/list_read_3.f90: Likewise.
9710         * gfortran.dg/list_read_4.f90: Likewise.
9711         * gfortran.dg/list_read_5.f90: Likewise.
9712         * gfortran.dg/list_read_6.f90: Likewise.
9713         * gfortran.dg/list_read_7.f90: Likewise.
9714         * gfortran.dg/list_read_8.f90: Likewise.
9715         * gfortran.dg/list_read_9.f90: Likewise.
9716         * gfortran.dg/loc_2.f90: Likewise.
9717         * gfortran.dg/logical_1.f90: Likewise.
9718         * gfortran.dg/logical_dot_product.f90: Likewise.
9719         * gfortran.dg/logical_temp_io.f90: Likewise.
9720         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
9721         * gfortran.dg/lrshift_1.f90: Likewise.
9722         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
9723         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
9724         * gfortran.dg/lto/pr40725_0.f03: Likewise.
9725         * gfortran.dg/lto/pr41576_1.f90: Likewise.
9726         * gfortran.dg/make_unit.f90: Likewise.
9727         * gfortran.dg/mapping_1.f90: Likewise.
9728         * gfortran.dg/mapping_2.f90: Likewise.
9729         * gfortran.dg/mapping_3.f90: Likewise.
9730         * gfortran.dg/masklr_1.F90: Likewise.
9731         * gfortran.dg/masklr_2.F90: Likewise.
9732         * gfortran.dg/matmul_1.f90: Likewise.
9733         * gfortran.dg/matmul_10.f90: Likewise.
9734         * gfortran.dg/matmul_12.f90: Likewise.
9735         * gfortran.dg/matmul_16.f90: Likewise.
9736         * gfortran.dg/matmul_17.f90: Likewise.
9737         * gfortran.dg/matmul_18.f90: Likewise.
9738         * gfortran.dg/matmul_2.f90: Likewise.
9739         * gfortran.dg/matmul_3.f90: Likewise.
9740         * gfortran.dg/matmul_4.f90: Likewise.
9741         * gfortran.dg/matmul_6.f90: Likewise.
9742         * gfortran.dg/matmul_8.f03: Likewise.
9743         * gfortran.dg/matmul_9.f90: Likewise.
9744         * gfortran.dg/matmul_bounds_12.f90: Likewise.
9745         * gfortran.dg/matmul_bounds_6.f90: Likewise.
9746         * gfortran.dg/matmul_const.f90: Likewise.
9747         * gfortran.dg/maxloc_1.f90: Likewise.
9748         * gfortran.dg/maxloc_2.f90: Likewise.
9749         * gfortran.dg/maxloc_3.f90: Likewise.
9750         * gfortran.dg/maxloc_4.f90: Likewise.
9751         * gfortran.dg/maxloc_string_1.f90: Likewise.
9752         * gfortran.dg/maxlocval_1.f90: Likewise.
9753         * gfortran.dg/maxlocval_2.f90: Likewise.
9754         * gfortran.dg/maxlocval_3.f90: Likewise.
9755         * gfortran.dg/maxlocval_4.f90: Likewise.
9756         * gfortran.dg/maxval_char_1.f90: Likewise.
9757         * gfortran.dg/maxval_char_2.f90: Likewise.
9758         * gfortran.dg/maxval_char_3.f90: Likewise.
9759         * gfortran.dg/maxval_char_4.f90: Likewise.
9760         * gfortran.dg/maxval_parameter_1.f90: Likewise.
9761         * gfortran.dg/mclock.f90: Likewise.
9762         * gfortran.dg/merge_bits_1.F90: Likewise.
9763         * gfortran.dg/merge_bits_2.F90: Likewise.
9764         * gfortran.dg/merge_char_1.f90: Likewise.
9765         * gfortran.dg/merge_init_expr.f90: Likewise.
9766         * gfortran.dg/min_max_optional_1.f90: Likewise.
9767         * gfortran.dg/min_max_optional_5.f90: Likewise.
9768         * gfortran.dg/minloc_1.f90: Likewise.
9769         * gfortran.dg/minloc_2.f90: Likewise.
9770         * gfortran.dg/minloc_3.f90: Likewise.
9771         * gfortran.dg/minloc_4.f90: Likewise.
9772         * gfortran.dg/minloc_string_1.f90: Likewise.
9773         * gfortran.dg/minlocval_1.f90: Likewise.
9774         * gfortran.dg/minlocval_2.f90: Likewise.
9775         * gfortran.dg/minlocval_3.f90: Likewise.
9776         * gfortran.dg/minlocval_4.f90: Likewise.
9777         * gfortran.dg/minmax_char_1.f90: Likewise.
9778         * gfortran.dg/minmaxloc_1.f90: Likewise.
9779         * gfortran.dg/minmaxloc_10.f90: Likewise.
9780         * gfortran.dg/minmaxloc_11.f90: Likewise.
9781         * gfortran.dg/minmaxloc_12.f90: Likewise.
9782         * gfortran.dg/minmaxloc_13.f90: Likewise.
9783         * gfortran.dg/minmaxloc_2.f90: Likewise.
9784         * gfortran.dg/minmaxloc_3.f90: Likewise.
9785         * gfortran.dg/minmaxloc_4.f90: Likewise.
9786         * gfortran.dg/minmaxloc_5.f90: Likewise.
9787         * gfortran.dg/minmaxloc_6.f90: Likewise.
9788         * gfortran.dg/minmaxloc_7.f90: Likewise.
9789         * gfortran.dg/minmaxloc_8.f90: Likewise.
9790         * gfortran.dg/minmaxval_1.f90: Likewise.
9791         * gfortran.dg/minval_char_1.f90: Likewise.
9792         * gfortran.dg/minval_char_2.f90: Likewise.
9793         * gfortran.dg/minval_char_3.f90: Likewise.
9794         * gfortran.dg/minval_char_4.f90: Likewise.
9795         * gfortran.dg/minval_char_5.f90: Likewise.
9796         * gfortran.dg/minval_parameter_1.f90: Likewise.
9797         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
9798         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
9799         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
9800         * gfortran.dg/missing_parens_1.f90: Likewise.
9801         * gfortran.dg/missing_parens_2.f90: Likewise.
9802         * gfortran.dg/mod_large_1.f90: Likewise.
9803         * gfortran.dg/mod_sign0_1.f90: Likewise.
9804         * gfortran.dg/module_blank_common.f90: Likewise.
9805         * gfortran.dg/module_commons_1.f90: Likewise.
9806         * gfortran.dg/module_commons_3.f90: Likewise.
9807         * gfortran.dg/module_double_reuse.f90: Likewise.
9808         * gfortran.dg/module_equivalence_1.f90: Likewise.
9809         * gfortran.dg/module_equivalence_2.f90: Likewise.
9810         * gfortran.dg/module_equivalence_3.f90: Likewise.
9811         * gfortran.dg/module_equivalence_5.f90: Likewise.
9812         * gfortran.dg/module_interface_1.f90: Likewise.
9813         * gfortran.dg/module_nan.f90: Likewise.
9814         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
9815         * gfortran.dg/module_procedure_1.f90: Likewise.
9816         * gfortran.dg/module_read_1.f90: Likewise.
9817         * gfortran.dg/module_read_2.f90: Likewise.
9818         * gfortran.dg/module_widestring_1.f90: Likewise.
9819         * gfortran.dg/move_alloc.f90: Likewise.
9820         * gfortran.dg/move_alloc_10.f90: Likewise.
9821         * gfortran.dg/move_alloc_13.f90: Likewise.
9822         * gfortran.dg/move_alloc_14.f90: Likewise.
9823         * gfortran.dg/move_alloc_15.f90: Likewise.
9824         * gfortran.dg/move_alloc_16.f90: Likewise.
9825         * gfortran.dg/move_alloc_2.f90: Likewise.
9826         * gfortran.dg/move_alloc_5.f90: Likewise.
9827         * gfortran.dg/move_alloc_6.f90: Likewise.
9828         * gfortran.dg/move_alloc_9.f90: Likewise.
9829         * gfortran.dg/multiple_allocation_1.f90: Likewise.
9830         * gfortran.dg/multiple_allocation_3.f90: Likewise.
9831         * gfortran.dg/mvbits_1.f90: Likewise.
9832         * gfortran.dg/mvbits_2.f90: Likewise.
9833         * gfortran.dg/mvbits_3.f90: Likewise.
9834         * gfortran.dg/mvbits_4.f90: Likewise.
9835         * gfortran.dg/mvbits_7.f90: Likewise.
9836         * gfortran.dg/mvbits_8.f90: Likewise.
9837         * gfortran.dg/namelist_11.f: Likewise.
9838         * gfortran.dg/namelist_12.f: Likewise.
9839         * gfortran.dg/namelist_13.f90: Likewise.
9840         * gfortran.dg/namelist_14.f90: Likewise.
9841         * gfortran.dg/namelist_15.f90: Likewise.
9842         * gfortran.dg/namelist_16.f90: Likewise.
9843         * gfortran.dg/namelist_17.f90: Likewise.
9844         * gfortran.dg/namelist_18.f90: Likewise.
9845         * gfortran.dg/namelist_19.f90: Likewise.
9846         * gfortran.dg/namelist_20.f90: Likewise.
9847         * gfortran.dg/namelist_21.f90: Likewise.
9848         * gfortran.dg/namelist_22.f90: Likewise.
9849         * gfortran.dg/namelist_23.f90: Likewise.
9850         * gfortran.dg/namelist_24.f90: Likewise.
9851         * gfortran.dg/namelist_26.f90: Likewise.
9852         * gfortran.dg/namelist_27.f90: Likewise.
9853         * gfortran.dg/namelist_28.f90: Likewise.
9854         * gfortran.dg/namelist_29.f90: Likewise.
9855         * gfortran.dg/namelist_37.f90: Likewise.
9856         * gfortran.dg/namelist_38.f90: Likewise.
9857         * gfortran.dg/namelist_39.f90: Likewise.
9858         * gfortran.dg/namelist_40.f90: Likewise.
9859         * gfortran.dg/namelist_41.f90: Likewise.
9860         * gfortran.dg/namelist_42.f90: Likewise.
9861         * gfortran.dg/namelist_43.f90: Likewise.
9862         * gfortran.dg/namelist_44.f90: Likewise.
9863         * gfortran.dg/namelist_47.f90: Likewise.
9864         * gfortran.dg/namelist_48.f90: Likewise.
9865         * gfortran.dg/namelist_49.f90: Likewise.
9866         * gfortran.dg/namelist_50.f90: Likewise.
9867         * gfortran.dg/namelist_51.f90: Likewise.
9868         * gfortran.dg/namelist_52.f90: Likewise.
9869         * gfortran.dg/namelist_54.f90: Likewise.
9870         * gfortran.dg/namelist_55.f90: Likewise.
9871         * gfortran.dg/namelist_56.f90: Likewise.
9872         * gfortran.dg/namelist_57.f90: Likewise.
9873         * gfortran.dg/namelist_58.f90: Likewise.
9874         * gfortran.dg/namelist_59.f90: Likewise.
9875         * gfortran.dg/namelist_60.f90: Likewise.
9876         * gfortran.dg/namelist_61.f90: Likewise.
9877         * gfortran.dg/namelist_64.f90: Likewise.
9878         * gfortran.dg/namelist_65.f90: Likewise.
9879         * gfortran.dg/namelist_69.f90: Likewise.
9880         * gfortran.dg/namelist_70.f90: Likewise.
9881         * gfortran.dg/namelist_71.f90: Likewise.
9882         * gfortran.dg/namelist_72.f: Likewise.
9883         * gfortran.dg/namelist_73.f90: Likewise.
9884         * gfortran.dg/namelist_77.f90: Likewise.
9885         * gfortran.dg/namelist_78.f90: Likewise.
9886         * gfortran.dg/namelist_79.f90: Likewise.
9887         * gfortran.dg/namelist_80.f90: Likewise.
9888         * gfortran.dg/namelist_81.f90: Likewise.
9889         * gfortran.dg/namelist_82.f90: Likewise.
9890         * gfortran.dg/namelist_84.f90: Likewise.
9891         * gfortran.dg/namelist_85.f90: Likewise.
9892         * gfortran.dg/namelist_86.f90: Likewise.
9893         * gfortran.dg/namelist_87.f90: Likewise.
9894         * gfortran.dg/namelist_88.f90: Likewise.
9895         * gfortran.dg/namelist_89.f90: Likewise.
9896         * gfortran.dg/namelist_90.f: Likewise.
9897         * gfortran.dg/namelist_95.f90: Likewise.
9898         * gfortran.dg/namelist_char_only.f90: Likewise.
9899         * gfortran.dg/namelist_empty.f90: Likewise.
9900         * gfortran.dg/namelist_internal.f90: Likewise.
9901         * gfortran.dg/namelist_use.f90: Likewise.
9902         * gfortran.dg/namelist_use_only.f90: Likewise.
9903         * gfortran.dg/namelist_utf8.f90: Likewise.
9904         * gfortran.dg/nan_1.f90: Likewise.
9905         * gfortran.dg/nan_2.f90: Likewise.
9906         * gfortran.dg/nan_3.f90: Likewise.
9907         * gfortran.dg/nan_6.f90: Likewise.
9908         * gfortran.dg/nan_7.f90: Likewise.
9909         * gfortran.dg/nearest_1.f90: Likewise.
9910         * gfortran.dg/nearest_2.f90: Likewise.
9911         * gfortran.dg/nearest_3.f90: Likewise.
9912         * gfortran.dg/negative-z-descriptor.f90: Likewise.
9913         * gfortran.dg/negative_automatic_size.f90: Likewise.
9914         * gfortran.dg/negative_unit.f: Likewise.
9915         * gfortran.dg/negative_unit2.f90: Likewise.
9916         * gfortran.dg/negative_unit_int8.f: Likewise.
9917         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
9918         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
9919         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
9920         * gfortran.dg/nested_modules_1.f90: Likewise.
9921         * gfortran.dg/nested_modules_2.f90: Likewise.
9922         * gfortran.dg/nested_modules_3.f90: Likewise.
9923         * gfortran.dg/nesting_1.f90: Likewise.
9924         * gfortran.dg/new_line.f90: Likewise.
9925         * gfortran.dg/newunit_1.f90: Likewise.
9926         * gfortran.dg/newunit_3.f90: Likewise.
9927         * gfortran.dg/newunit_5.f90.f90: Likewise.
9928         * gfortran.dg/nint_1.f90: Likewise.
9929         * gfortran.dg/nint_2.f90: Likewise.
9930         * gfortran.dg/no_arg_check_2.f90: Likewise.
9931         * gfortran.dg/no_range_check_1.f90: Likewise.
9932         * gfortran.dg/no_range_check_2.f90: Likewise.
9933         * gfortran.dg/no_range_check_3.f90: Likewise.
9934         * gfortran.dg/noadv_size.f90: Likewise.
9935         * gfortran.dg/nonreturning_statements.f90: Likewise.
9936         * gfortran.dg/norm2_1.f90: Likewise.
9937         * gfortran.dg/norm2_3.f90: Likewise.
9938         * gfortran.dg/nosigned_zero_1.f90: Likewise.
9939         * gfortran.dg/nosigned_zero_2.f90: Likewise.
9940         * gfortran.dg/nosigned_zero_3.f90: Likewise.
9941         * gfortran.dg/null_4.f90: Likewise.
9942         * gfortran.dg/null_9.f90: Likewise.
9943         * gfortran.dg/nullify_3.f90: Likewise.
9944         * gfortran.dg/oldstyle_1.f90: Likewise.
9945         * gfortran.dg/open_access_append_1.f90: Likewise.
9946         * gfortran.dg/open_access_append_2.f90: Likewise.
9947         * gfortran.dg/open_errors.f90: Likewise.
9948         * gfortran.dg/open_negative_unit_1.f90: Likewise.
9949         * gfortran.dg/open_new.f90: Likewise.
9950         * gfortran.dg/open_readonly_1.f90: Likewise.
9951         * gfortran.dg/operator_1.f90: Likewise.
9952         * gfortran.dg/optional_absent_1.f90: Likewise.
9953         * gfortran.dg/optional_absent_2.f90: Likewise.
9954         * gfortran.dg/optional_absent_3.f90: Likewise.
9955         * gfortran.dg/optional_class_1.f90: Likewise.
9956         * gfortran.dg/optional_dim_2.f90: Likewise.
9957         * gfortran.dg/optional_dim_3.f90: Likewise.
9958         * gfortran.dg/output_exponents_1.f90: Likewise.
9959         * gfortran.dg/overload_1.f90: Likewise.
9960         * gfortran.dg/overload_2.f90: Likewise.
9961         * gfortran.dg/overwrite_1.f: Likewise.
9962         * gfortran.dg/pad_no.f90: Likewise.
9963         * gfortran.dg/parameter_array_init_1.f90: Likewise.
9964         * gfortran.dg/parameter_array_init_2.f90: Likewise.
9965         * gfortran.dg/parameter_array_init_4.f90: Likewise.
9966         * gfortran.dg/parameter_array_init_5.f90: Likewise.
9967         * gfortran.dg/parameter_array_section_2.f90: Likewise.
9968         * gfortran.dg/parens_3.f90: Likewise.
9969         * gfortran.dg/parens_5.f90: Likewise.
9970         * gfortran.dg/parens_6.f90: Likewise.
9971         * gfortran.dg/parent_result_ref_1.f90: Likewise.
9972         * gfortran.dg/parent_result_ref_2.f90: Likewise.
9973         * gfortran.dg/parent_result_ref_3.f90: Likewise.
9974         * gfortran.dg/parent_result_ref_4.f90: Likewise.
9975         * gfortran.dg/parity_1.f90: Likewise.
9976         * gfortran.dg/past_eor.f90: Likewise.
9977         * gfortran.dg/pdt_1.f03: Likewise.
9978         * gfortran.dg/pdt_10.f03: Likewise.
9979         * gfortran.dg/pdt_11.f03: Likewise.
9980         * gfortran.dg/pdt_12.f03: Likewise.
9981         * gfortran.dg/pdt_13.f03: Likewise.
9982         * gfortran.dg/pdt_14.f03: Likewise.
9983         * gfortran.dg/pdt_15.f03: Likewise.
9984         * gfortran.dg/pdt_19.f03: Likewise.
9985         * gfortran.dg/pdt_20.f03: Likewise.
9986         * gfortran.dg/pdt_22.f03: Likewise.
9987         * gfortran.dg/pdt_23.f03: Likewise.
9988         * gfortran.dg/pdt_25.f03: Likewise.
9989         * gfortran.dg/pdt_26.f03: Likewise.
9990         * gfortran.dg/pdt_27.f03: Likewise.
9991         * gfortran.dg/pdt_28.f03: Likewise.
9992         * gfortran.dg/pdt_3.f03: Likewise.
9993         * gfortran.dg/pdt_4.f03: Likewise.
9994         * gfortran.dg/pdt_5.f03: Likewise.
9995         * gfortran.dg/pdt_7.f03: Likewise.
9996         * gfortran.dg/pointer_1.f90: Likewise.
9997         * gfortran.dg/pointer_array_1.f90: Likewise.
9998         * gfortran.dg/pointer_array_3.f90: Likewise.
9999         * gfortran.dg/pointer_array_4.f90: Likewise.
10000         * gfortran.dg/pointer_array_5.f90: Likewise.
10001         * gfortran.dg/pointer_array_6.f90: Likewise.
10002         * gfortran.dg/pointer_array_7.f90: Likewise.
10003         * gfortran.dg/pointer_array_8.f90: Likewise.
10004         * gfortran.dg/pointer_array_9.f90: Likewise.
10005         * gfortran.dg/pointer_array_component_1.f90: Likewise.
10006         * gfortran.dg/pointer_array_component_2.f90: Likewise.
10007         * gfortran.dg/pointer_assign_10.f90: Likewise.
10008         * gfortran.dg/pointer_assign_11.f90: Likewise.
10009         * gfortran.dg/pointer_assign_4.f90: Likewise.
10010         * gfortran.dg/pointer_assign_8.f90: Likewise.
10011         * gfortran.dg/pointer_assign_9.f90: Likewise.
10012         * gfortran.dg/pointer_check_10.f90: Likewise.
10013         * gfortran.dg/pointer_check_9.f90: Likewise.
10014         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
10015         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
10016         * gfortran.dg/pointer_function_result_1.f90: Likewise.
10017         * gfortran.dg/pointer_init_1.f90: Likewise.
10018         * gfortran.dg/pointer_init_3.f90: Likewise.
10019         * gfortran.dg/pointer_init_4.f90: Likewise.
10020         * gfortran.dg/pointer_init_5.f90: Likewise.
10021         * gfortran.dg/pointer_init_8.f90: Likewise.
10022         * gfortran.dg/pointer_intent_1.f90: Likewise.
10023         * gfortran.dg/pointer_intent_4.f90: Likewise.
10024         * gfortran.dg/pointer_intent_5.f90: Likewise.
10025         * gfortran.dg/pointer_remapping_10.f90: Likewise.
10026         * gfortran.dg/pointer_remapping_4.f03: Likewise.
10027         * gfortran.dg/pointer_remapping_5.f08: Likewise.
10028         * gfortran.dg/pointer_remapping_9.f90: Likewise.
10029         * gfortran.dg/pointer_target_1.f90: Likewise.
10030         * gfortran.dg/pointer_target_2.f90: Likewise.
10031         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
10032         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
10033         * gfortran.dg/power.f90: Likewise.
10034         * gfortran.dg/power1.f90: Likewise.
10035         * gfortran.dg/power_3.f90: Likewise.
10036         * gfortran.dg/power_4.f90: Likewise.
10037         * gfortran.dg/power_5.f90: Likewise.
10038         * gfortran.dg/pr12884.f: Likewise.
10039         * gfortran.dg/pr15129.f90: Likewise.
10040         * gfortran.dg/pr15140.f90: Likewise.
10041         * gfortran.dg/pr15324.f90: Likewise.
10042         * gfortran.dg/pr15332.f: Likewise.
10043         * gfortran.dg/pr15957.f90: Likewise.
10044         * gfortran.dg/pr15959.f90: Likewise.
10045         * gfortran.dg/pr16597.f90: Likewise.
10046         * gfortran.dg/pr16861.f90: Likewise.
10047         * gfortran.dg/pr16938.f90: Likewise.
10048         * gfortran.dg/pr17090.f90: Likewise.
10049         * gfortran.dg/pr17143.f90: Likewise.
10050         * gfortran.dg/pr17164.f90: Likewise.
10051         * gfortran.dg/pr17229.f: Likewise.
10052         * gfortran.dg/pr17285.f90: Likewise.
10053         * gfortran.dg/pr17286.f90: Likewise.
10054         * gfortran.dg/pr17472.f: Likewise.
10055         * gfortran.dg/pr17612.f90: Likewise.
10056         * gfortran.dg/pr17706.f90: Likewise.
10057         * gfortran.dg/pr18025.f90: Likewise.
10058         * gfortran.dg/pr18122.f90: Likewise.
10059         * gfortran.dg/pr18210.f90: Likewise.
10060         * gfortran.dg/pr18392.f90: Likewise.
10061         * gfortran.dg/pr19155.f: Likewise.
10062         * gfortran.dg/pr19216.f: Likewise.
10063         * gfortran.dg/pr19467.f90: Likewise.
10064         * gfortran.dg/pr19657.f: Likewise.
10065         * gfortran.dg/pr19926.f90: Likewise.
10066         * gfortran.dg/pr19928-1.f90: Likewise.
10067         * gfortran.dg/pr19928-2.f90: Likewise.
10068         * gfortran.dg/pr20086.f90: Likewise.
10069         * gfortran.dg/pr20124.f90: Likewise.
10070         * gfortran.dg/pr20163-2.f: Likewise.
10071         * gfortran.dg/pr20480.f90: Likewise.
10072         * gfortran.dg/pr20755.f: Likewise.
10073         * gfortran.dg/pr20950.f: Likewise.
10074         * gfortran.dg/pr21177.f90: Likewise.
10075         * gfortran.dg/pr21730.f: Likewise.
10076         * gfortran.dg/pr22491.f: Likewise.
10077         * gfortran.dg/pr25603.f: Likewise.
10078         * gfortran.dg/pr26246_2.f90: Likewise.
10079         * gfortran.dg/pr32136.f90: Likewise.
10080         * gfortran.dg/pr32533.f90: Likewise.
10081         * gfortran.dg/pr33794.f90: Likewise.
10082         * gfortran.dg/pr35662.f90: Likewise.
10083         * gfortran.dg/pr35944-1.f90: Likewise.
10084         * gfortran.dg/pr35944-2.f90: Likewise.
10085         * gfortran.dg/pr35983.f90: Likewise.
10086         * gfortran.dg/pr39865.f90: Likewise.
10087         * gfortran.dg/pr41212.f90: Likewise.
10088         * gfortran.dg/pr43808.f90: Likewise.
10089         * gfortran.dg/pr44592.f90: Likewise.
10090         * gfortran.dg/pr44735.f90: Likewise.
10091         * gfortran.dg/pr45308.f03: Likewise.
10092         * gfortran.dg/pr46297.f: Likewise.
10093         * gfortran.dg/pr46588.f90: Likewise.
10094         * gfortran.dg/pr46665.f90: Likewise.
10095         * gfortran.dg/pr46804.f90: Likewise.
10096         * gfortran.dg/pr47008.f03: Likewise.
10097         * gfortran.dg/pr47614.f: Likewise.
10098         * gfortran.dg/pr47878.f90: Likewise.
10099         * gfortran.dg/pr49103.f90: Likewise.
10100         * gfortran.dg/pr50069_1.f90: Likewise.
10101         * gfortran.dg/pr50769.f90: Likewise.
10102         * gfortran.dg/pr52608.f90: Likewise.
10103         * gfortran.dg/pr55086_2.f90: Likewise.
10104         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
10105         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
10106         * gfortran.dg/pr55330.f90: Likewise.
10107         * gfortran.dg/pr56015.f90: Likewise.
10108         * gfortran.dg/pr57910.f90: Likewise.
10109         * gfortran.dg/pr59700.f90: Likewise.
10110         * gfortran.dg/pr62125.f90: Likewise.
10111         * gfortran.dg/pr64530.f90: Likewise.
10112         * gfortran.dg/pr65429.f90: Likewise.
10113         * gfortran.dg/pr65450.f90: Likewise.
10114         * gfortran.dg/pr65504.f90: Likewise.
10115         * gfortran.dg/pr65903.f90: Likewise.
10116         * gfortran.dg/pr66311.f90: Likewise.
10117         * gfortran.dg/pr66864.f90: Likewise.
10118         * gfortran.dg/pr67140.f90: Likewise.
10119         * gfortran.dg/pr67524.f90: Likewise.
10120         * gfortran.dg/pr67885.f90: Likewise.
10121         * gfortran.dg/pr68053.f90: Likewise.
10122         * gfortran.dg/pr68566.f90: Likewise.
10123         * gfortran.dg/pr69514_1.f90: Likewise.
10124         * gfortran.dg/pr69514_2.f90: Likewise.
10125         * gfortran.dg/pr69739.f90: Likewise.
10126         * gfortran.dg/pr70673.f90: Likewise.
10127         * gfortran.dg/pr71523_2.f90: Likewise.
10128         * gfortran.dg/pr71764.f90: Likewise.
10129         * gfortran.dg/pr78092.f90: Likewise.
10130         * gfortran.dg/pr82973.f90: Likewise.
10131         * gfortran.dg/pr83864.f90: Likewise.
10132         * gfortran.dg/pr83874.f90: Likewise.
10133         * gfortran.dg/pr84088.f90: Likewise.
10134         * gfortran.dg/pr84155.f90: Likewise.
10135         * gfortran.dg/proc_decl_12.f90: Likewise.
10136         * gfortran.dg/proc_decl_13.f90: Likewise.
10137         * gfortran.dg/proc_decl_15.f90: Likewise.
10138         * gfortran.dg/proc_decl_17.f90: Likewise.
10139         * gfortran.dg/proc_decl_18.f90: Likewise.
10140         * gfortran.dg/proc_decl_2.f90: Likewise.
10141         * gfortran.dg/proc_decl_5.f90: Likewise.
10142         * gfortran.dg/proc_decl_9.f90: Likewise.
10143         * gfortran.dg/proc_ptr_1.f90: Likewise.
10144         * gfortran.dg/proc_ptr_10.f90: Likewise.
10145         * gfortran.dg/proc_ptr_12.f90: Likewise.
10146         * gfortran.dg/proc_ptr_18.f90: Likewise.
10147         * gfortran.dg/proc_ptr_19.f90: Likewise.
10148         * gfortran.dg/proc_ptr_21.f90: Likewise.
10149         * gfortran.dg/proc_ptr_22.f90: Likewise.
10150         * gfortran.dg/proc_ptr_23.f90: Likewise.
10151         * gfortran.dg/proc_ptr_25.f90: Likewise.
10152         * gfortran.dg/proc_ptr_26.f90: Likewise.
10153         * gfortran.dg/proc_ptr_3.f90: Likewise.
10154         * gfortran.dg/proc_ptr_36.f90: Likewise.
10155         * gfortran.dg/proc_ptr_47.f90: Likewise.
10156         * gfortran.dg/proc_ptr_48.f90: Likewise.
10157         * gfortran.dg/proc_ptr_5.f90: Likewise.
10158         * gfortran.dg/proc_ptr_6.f90: Likewise.
10159         * gfortran.dg/proc_ptr_7.f90: Likewise.
10160         * gfortran.dg/proc_ptr_8.f90: Likewise.
10161         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
10162         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
10163         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
10164         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
10165         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
10166         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
10167         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
10168         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
10169         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
10170         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
10171         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
10172         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
10173         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
10174         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
10175         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
10176         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
10177         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
10178         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
10179         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
10180         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
10181         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
10182         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
10183         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
10184         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
10185         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
10186         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
10187         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
10188         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
10189         * gfortran.dg/product_init_expr.f03: Likewise.
10190         * gfortran.dg/promotion.f90: Likewise.
10191         * gfortran.dg/promotion_3.f90: Likewise.
10192         * gfortran.dg/promotion_4.f90: Likewise.
10193         * gfortran.dg/protected_1.f90: Likewise.
10194         * gfortran.dg/protected_2.f90: Likewise.
10195         * gfortran.dg/ptr-func-1.f90: Likewise.
10196         * gfortran.dg/ptr-func-2.f90: Likewise.
10197         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
10198         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
10199         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
10200         * gfortran.dg/pure_byref_1.f90: Likewise.
10201         * gfortran.dg/pure_byref_2.f90: Likewise.
10202         * gfortran.dg/pure_byref_3.f90: Likewise.
10203         * gfortran.dg/quad_2.f90: Likewise.
10204         * gfortran.dg/quad_3.f90: Likewise.
10205         * gfortran.dg/random_3.f90: Likewise.
10206         * gfortran.dg/random_4.f90: Likewise.
10207         * gfortran.dg/random_7.f90: Likewise.
10208         * gfortran.dg/read_2.f90: Likewise.
10209         * gfortran.dg/read_3.f90: Likewise.
10210         * gfortran.dg/read_4.f90: Likewise.
10211         * gfortran.dg/read_5.f90: Likewise.
10212         * gfortran.dg/read_bad_advance.f90: Likewise.
10213         * gfortran.dg/read_bang.f90: Likewise.
10214         * gfortran.dg/read_bang4.f90: Likewise.
10215         * gfortran.dg/read_comma.f: Likewise.
10216         * gfortran.dg/read_dir.f90: Likewise.
10217         * gfortran.dg/read_empty_file.f: Likewise.
10218         * gfortran.dg/read_eof_1.f90: Likewise.
10219         * gfortran.dg/read_eof_2.f90: Likewise.
10220         * gfortran.dg/read_eof_3.f90: Likewise.
10221         * gfortran.dg/read_eof_4.f90: Likewise.
10222         * gfortran.dg/read_eof_5.f90: Likewise.
10223         * gfortran.dg/read_eof_6.f: Likewise.
10224         * gfortran.dg/read_eof_7.f90: Likewise.
10225         * gfortran.dg/read_eof_8.f90: Likewise.
10226         * gfortran.dg/read_eof_all.f90: Likewise.
10227         * gfortran.dg/read_eor.f90: Likewise.
10228         * gfortran.dg/read_float_1.f90: Likewise.
10229         * gfortran.dg/read_float_2.f03: Likewise.
10230         * gfortran.dg/read_float_3.f90: Likewise.
10231         * gfortran.dg/read_float_4.f90: Likewise.
10232         * gfortran.dg/read_infnan_1.f90: Likewise.
10233         * gfortran.dg/read_list_eof_1.f90: Likewise.
10234         * gfortran.dg/read_logical.f90: Likewise.
10235         * gfortran.dg/read_many_1.f: Likewise.
10236         * gfortran.dg/read_no_eor.f90: Likewise.
10237         * gfortran.dg/read_noadvance.f90: Likewise.
10238         * gfortran.dg/read_repeat.f90: Likewise.
10239         * gfortran.dg/read_repeat_2.f90: Likewise.
10240         * gfortran.dg/read_size_noadvance.f90: Likewise.
10241         * gfortran.dg/read_x_eof.f90: Likewise.
10242         * gfortran.dg/read_x_past.f: Likewise.
10243         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
10244         * gfortran.dg/real_const_1.f: Likewise.
10245         * gfortran.dg/real_const_2.f90: Likewise.
10246         * gfortran.dg/real_const_3.f90: Likewise.
10247         * gfortran.dg/real_do_1.f90: Likewise.
10248         * gfortran.dg/real_index_1.f90: Likewise.
10249         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
10250         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
10251         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
10252         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
10253         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
10254         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
10255         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
10256         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
10257         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
10258         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
10259         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
10260         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
10261         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
10262         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
10263         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
10264         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
10265         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
10266         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
10267         * gfortran.dg/record_marker_1.f90: Likewise.
10268         * gfortran.dg/record_marker_2.f: Likewise.
10269         * gfortran.dg/record_marker_3.f90: Likewise.
10270         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
10271         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
10272         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
10273         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
10274         * gfortran.dg/recursive_check_7.f90: Likewise.
10275         * gfortran.dg/recursive_reference_1.f90: Likewise.
10276         * gfortran.dg/recursive_reference_2.f90: Likewise.
10277         * gfortran.dg/recursive_stack.f90: Likewise.
10278         * gfortran.dg/reduction.f90: Likewise.
10279         * gfortran.dg/repack_arrays_1.f90: Likewise.
10280         * gfortran.dg/repeat_1.f90: Likewise.
10281         * gfortran.dg/repeat_2.f90: Likewise.
10282         * gfortran.dg/repeat_3.f90: Likewise.
10283         * gfortran.dg/repeat_6.f90: Likewise.
10284         * gfortran.dg/reshape-alloc.f90: Likewise.
10285         * gfortran.dg/reshape-complex.f90: Likewise.
10286         * gfortran.dg/reshape.f90: Likewise.
10287         * gfortran.dg/reshape_2.f90: Likewise.
10288         * gfortran.dg/reshape_7.f90: Likewise.
10289         * gfortran.dg/reshape_empty_1.f03: Likewise.
10290         * gfortran.dg/reshape_pad_1.f90: Likewise.
10291         * gfortran.dg/reshape_rank7.f90: Likewise.
10292         * gfortran.dg/reshape_transpose_1.f90: Likewise.
10293         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
10294         * gfortran.dg/result_default_init_1.f90: Likewise.
10295         * gfortran.dg/result_in_spec_1.f90: Likewise.
10296         * gfortran.dg/result_in_spec_2.f90: Likewise.
10297         * gfortran.dg/ret_array_1.f90: Likewise.
10298         * gfortran.dg/ret_pointer_1.f90: Likewise.
10299         * gfortran.dg/ret_pointer_2.f90: Likewise.
10300         * gfortran.dg/rewind_1.f90: Likewise.
10301         * gfortran.dg/round_1.f03: Likewise.
10302         * gfortran.dg/round_2.f03: Likewise.
10303         * gfortran.dg/round_3.f08: Likewise.
10304         * gfortran.dg/round_4.f90: Likewise.
10305         * gfortran.dg/rrspacing_1.f90: Likewise.
10306         * gfortran.dg/runtime_warning_1.f90: Likewise.
10307         * gfortran.dg/same_type_as_2.f03: Likewise.
10308         * gfortran.dg/save_1.f90: Likewise.
10309         * gfortran.dg/save_5.f90: Likewise.
10310         * gfortran.dg/save_6.f90: Likewise.
10311         * gfortran.dg/scalar_mask_1.f90: Likewise.
10312         * gfortran.dg/scalar_mask_2.f90: Likewise.
10313         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
10314         * gfortran.dg/scale_1.f90: Likewise.
10315         * gfortran.dg/scan_1.f90: Likewise.
10316         * gfortran.dg/scan_2.f90: Likewise.
10317         * gfortran.dg/secnds-1.f: Likewise.
10318         * gfortran.dg/secnds.f: Likewise.
10319         * gfortran.dg/select_1.f90: Likewise.
10320         * gfortran.dg/select_2.f90: Likewise.
10321         * gfortran.dg/select_3.f90: Likewise.
10322         * gfortran.dg/select_5.f90: Likewise.
10323         * gfortran.dg/select_char_1.f90: Likewise.
10324         * gfortran.dg/select_char_2.f90: Likewise.
10325         * gfortran.dg/select_type_13.f03: Likewise.
10326         * gfortran.dg/select_type_14.f03: Likewise.
10327         * gfortran.dg/select_type_15.f03: Likewise.
10328         * gfortran.dg/select_type_19.f03: Likewise.
10329         * gfortran.dg/select_type_2.f03: Likewise.
10330         * gfortran.dg/select_type_26.f03: Likewise.
10331         * gfortran.dg/select_type_27.f03: Likewise.
10332         * gfortran.dg/select_type_28.f03: Likewise.
10333         * gfortran.dg/select_type_3.f03: Likewise.
10334         * gfortran.dg/select_type_35.f03: Likewise.
10335         * gfortran.dg/select_type_36.f03: Likewise.
10336         * gfortran.dg/select_type_37.f03: Likewise.
10337         * gfortran.dg/select_type_39.f03: Likewise.
10338         * gfortran.dg/select_type_4.f90: Likewise.
10339         * gfortran.dg/select_type_5.f03: Likewise.
10340         * gfortran.dg/select_type_6.f03: Likewise.
10341         * gfortran.dg/select_type_7.f03: Likewise.
10342         * gfortran.dg/select_type_8.f03: Likewise.
10343         * gfortran.dg/selected_char_kind_1.f90: Likewise.
10344         * gfortran.dg/selected_char_kind_4.f90: Likewise.
10345         * gfortran.dg/selected_kind_1.f90: Likewise.
10346         * gfortran.dg/selected_real_kind_2.f90: Likewise.
10347         * gfortran.dg/shape_2.f90: Likewise.
10348         * gfortran.dg/shape_4.f90: Likewise.
10349         * gfortran.dg/shape_5.f90: Likewise.
10350         * gfortran.dg/shape_7.f90: Likewise.
10351         * gfortran.dg/shape_8.f90: Likewise.
10352         * gfortran.dg/shape_9.f90: Likewise.
10353         * gfortran.dg/shift-kind_2.f90: Likewise.
10354         * gfortran.dg/shiftalr_1.F90: Likewise.
10355         * gfortran.dg/shiftalr_2.F90: Likewise.
10356         * gfortran.dg/simpleif_1.f90: Likewise.
10357         * gfortran.dg/simplify_argN_1.f90: Likewise.
10358         * gfortran.dg/simplify_cshift_1.f90: Likewise.
10359         * gfortran.dg/simplify_cshift_4.f90: Likewise.
10360         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
10361         * gfortran.dg/simplify_modulo.f90: Likewise.
10362         * gfortran.dg/single_char_string.f90: Likewise.
10363         * gfortran.dg/size_dim.f90: Likewise.
10364         * gfortran.dg/size_optional_dim_1.f90: Likewise.
10365         * gfortran.dg/sizeof.f90: Likewise.
10366         * gfortran.dg/sizeof_4.f90: Likewise.
10367         * gfortran.dg/slash_1.f90: Likewise.
10368         * gfortran.dg/sms-1.f90: Likewise.
10369         * gfortran.dg/sms-2.f90: Likewise.
10370         * gfortran.dg/spec_expr_7.f90: Likewise.
10371         * gfortran.dg/specifics_1.f90: Likewise.
10372         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
10373         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
10374         * gfortran.dg/spread_init_expr.f03: Likewise.
10375         * gfortran.dg/spread_scalar_source.f90: Likewise.
10376         * gfortran.dg/spread_shape_1.f90: Likewise.
10377         * gfortran.dg/stat_1.f90: Likewise.
10378         * gfortran.dg/stat_2.f90: Likewise.
10379         * gfortran.dg/stfunc_1.f90: Likewise.
10380         * gfortran.dg/stfunc_4.f90: Likewise.
10381         * gfortran.dg/stfunc_6.f90: Likewise.
10382         * gfortran.dg/storage_size_1.f08: Likewise.
10383         * gfortran.dg/storage_size_3.f08: Likewise.
10384         * gfortran.dg/storage_size_4.f90: Likewise.
10385         * gfortran.dg/streamio_1.f90: Likewise.
10386         * gfortran.dg/streamio_10.f90: Likewise.
10387         * gfortran.dg/streamio_11.f90: Likewise.
10388         * gfortran.dg/streamio_12.f90: Likewise.
10389         * gfortran.dg/streamio_13.f90: Likewise.
10390         * gfortran.dg/streamio_14.f90: Likewise.
10391         * gfortran.dg/streamio_15.f90: Likewise.
10392         * gfortran.dg/streamio_16.f90: Likewise.
10393         * gfortran.dg/streamio_17.f90: Likewise.
10394         * gfortran.dg/streamio_2.f90: Likewise.
10395         * gfortran.dg/streamio_3.f90: Likewise.
10396         * gfortran.dg/streamio_4.f90: Likewise.
10397         * gfortran.dg/streamio_5.f90: Likewise.
10398         * gfortran.dg/streamio_6.f90: Likewise.
10399         * gfortran.dg/streamio_7.f90: Likewise.
10400         * gfortran.dg/streamio_8.f90: Likewise.
10401         * gfortran.dg/streamio_9.f90: Likewise.
10402         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
10403         * gfortran.dg/string_4.f90: Likewise.
10404         * gfortran.dg/string_array_constructor_2.f90: Likewise.
10405         * gfortran.dg/string_assign_2.f90: Likewise.
10406         * gfortran.dg/string_compare_1.f90: Likewise.
10407         * gfortran.dg/string_compare_2.f90: Likewise.
10408         * gfortran.dg/string_compare_3.f90: Likewise.
10409         * gfortran.dg/string_ctor_1.f90: Likewise.
10410         * gfortran.dg/string_length_1.f90: Likewise.
10411         * gfortran.dg/string_length_2.f90: Likewise.
10412         * gfortran.dg/string_length_3.f90: Likewise.
10413         * gfortran.dg/string_length_4.f90: Likewise.
10414         * gfortran.dg/string_null_compare_1.f: Likewise.
10415         * gfortran.dg/string_pad_trunc.f90: Likewise.
10416         * gfortran.dg/structure_constructor_1.f03: Likewise.
10417         * gfortran.dg/structure_constructor_11.f90: Likewise.
10418         * gfortran.dg/structure_constructor_13.f03: Likewise.
10419         * gfortran.dg/structure_constructor_2.f03: Likewise.
10420         * gfortran.dg/structure_constructor_5.f03: Likewise.
10421         * gfortran.dg/submodule_1.f08: Likewise.
10422         * gfortran.dg/submodule_11.f08: Likewise.
10423         * gfortran.dg/submodule_14.f08: Likewise.
10424         * gfortran.dg/submodule_15.f08: Likewise.
10425         * gfortran.dg/submodule_17.f08: Likewise.
10426         * gfortran.dg/submodule_18.f08: Likewise.
10427         * gfortran.dg/submodule_19.f08: Likewise.
10428         * gfortran.dg/submodule_2.f08: Likewise.
10429         * gfortran.dg/submodule_27.f08: Likewise.
10430         * gfortran.dg/submodule_28.f08: Likewise.
10431         * gfortran.dg/submodule_29.f08: Likewise.
10432         * gfortran.dg/submodule_30.f08: Likewise.
10433         * gfortran.dg/submodule_6.f08: Likewise.
10434         * gfortran.dg/submodule_7.f08: Likewise.
10435         * gfortran.dg/submodule_8.f08: Likewise.
10436         * gfortran.dg/subnormal_1.f90: Likewise.
10437         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
10438         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
10439         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
10440         * gfortran.dg/substr_2.f: Likewise.
10441         * gfortran.dg/substr_3.f: Likewise.
10442         * gfortran.dg/substr_4.f: Likewise.
10443         * gfortran.dg/substr_5.f90: Likewise.
10444         * gfortran.dg/substr_6.f90: Likewise.
10445         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
10446         * gfortran.dg/sum_init_expr.f03: Likewise.
10447         * gfortran.dg/sum_zero_array_1.f90: Likewise.
10448         * gfortran.dg/system_clock_3.f08: Likewise.
10449         * gfortran.dg/t_editing.f: Likewise.
10450         * gfortran.dg/team_change_1.f90: Likewise.
10451         * gfortran.dg/team_end_1.f90: Likewise.
10452         * gfortran.dg/team_number_1.f90: Likewise.
10453         * gfortran.dg/temporary_1.f90: Likewise.
10454         * gfortran.dg/test_com_block.f90: Likewise.
10455         * gfortran.dg/test_only_clause.f90: Likewise.
10456         * gfortran.dg/tiny_1.f90: Likewise.
10457         * gfortran.dg/tiny_2.f90: Likewise.
10458         * gfortran.dg/tl_editing.f90: Likewise.
10459         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
10460         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
10461         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
10462         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
10463         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
10464         * gfortran.dg/transfer_class_2.f90: Likewise.
10465         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
10466         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
10467         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
10468         * gfortran.dg/transfer_resolve_1.f90: Likewise.
10469         * gfortran.dg/transfer_simplify_1.f90: Likewise.
10470         * gfortran.dg/transfer_simplify_10.f90: Likewise.
10471         * gfortran.dg/transfer_simplify_11.f90: Likewise.
10472         * gfortran.dg/transfer_simplify_2.f90: Likewise.
10473         * gfortran.dg/transfer_simplify_3.f90: Likewise.
10474         * gfortran.dg/transfer_simplify_4.f90: Likewise.
10475         * gfortran.dg/transfer_simplify_8.f90: Likewise.
10476         * gfortran.dg/transfer_simplify_9.f90: Likewise.
10477         * gfortran.dg/transpose_1.f90: Likewise.
10478         * gfortran.dg/transpose_3.f03: Likewise.
10479         * gfortran.dg/transpose_4.f90: Likewise.
10480         * gfortran.dg/transpose_conjg_1.f90: Likewise.
10481         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
10482         * gfortran.dg/transpose_optimization_2.f90: Likewise.
10483         * gfortran.dg/trim_1.f90: Likewise.
10484         * gfortran.dg/trim_optimize_1.f90: Likewise.
10485         * gfortran.dg/trim_optimize_2.f90: Likewise.
10486         * gfortran.dg/trim_optimize_3.f90: Likewise.
10487         * gfortran.dg/trim_optimize_4.f90: Likewise.
10488         * gfortran.dg/trim_optimize_5.f90: Likewise.
10489         * gfortran.dg/trim_optimize_6.f90: Likewise.
10490         * gfortran.dg/trim_optimize_7.f90: Likewise.
10491         * gfortran.dg/trim_optimize_8.f90: Likewise.
10492         * gfortran.dg/type_to_class_1.f03: Likewise.
10493         * gfortran.dg/type_to_class_2.f03: Likewise.
10494         * gfortran.dg/type_to_class_3.f03: Likewise.
10495         * gfortran.dg/type_to_class_4.f03: Likewise.
10496         * gfortran.dg/type_to_class_5.f03: Likewise.
10497         * gfortran.dg/typebound_assignment_5.f03: Likewise.
10498         * gfortran.dg/typebound_assignment_6.f03: Likewise.
10499         * gfortran.dg/typebound_assignment_7.f90: Likewise.
10500         * gfortran.dg/typebound_call_1.f03: Likewise.
10501         * gfortran.dg/typebound_call_13.f03: Likewise.
10502         * gfortran.dg/typebound_call_18.f03: Likewise.
10503         * gfortran.dg/typebound_call_19.f03: Likewise.
10504         * gfortran.dg/typebound_call_2.f03: Likewise.
10505         * gfortran.dg/typebound_call_20.f03: Likewise.
10506         * gfortran.dg/typebound_call_3.f03: Likewise.
10507         * gfortran.dg/typebound_generic_5.f03: Likewise.
10508         * gfortran.dg/typebound_generic_6.f03: Likewise.
10509         * gfortran.dg/typebound_generic_9.f03: Likewise.
10510         * gfortran.dg/typebound_operator_12.f03: Likewise.
10511         * gfortran.dg/typebound_operator_13.f03: Likewise.
10512         * gfortran.dg/typebound_operator_15.f90: Likewise.
10513         * gfortran.dg/typebound_operator_20.f90: Likewise.
10514         * gfortran.dg/typebound_operator_3.f03: Likewise.
10515         * gfortran.dg/typebound_operator_6.f03: Likewise.
10516         * gfortran.dg/typebound_operator_7.f03: Likewise.
10517         * gfortran.dg/typebound_operator_8.f03: Likewise.
10518         * gfortran.dg/typebound_operator_9.f03: Likewise.
10519         * gfortran.dg/typebound_proc_19.f90: Likewise.
10520         * gfortran.dg/typebound_proc_20.f90: Likewise.
10521         * gfortran.dg/typebound_proc_23.f90: Likewise.
10522         * gfortran.dg/typebound_proc_27.f03: Likewise.
10523         * gfortran.dg/typebound_proc_35.f90: Likewise.
10524         * gfortran.dg/typebound_proc_36.f90: Likewise.
10525         * gfortran.dg/unf_io_convert_1.f90: Likewise.
10526         * gfortran.dg/unf_io_convert_2.f90: Likewise.
10527         * gfortran.dg/unf_io_convert_3.f90: Likewise.
10528         * gfortran.dg/unf_io_convert_4.f90: Likewise.
10529         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
10530         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
10531         * gfortran.dg/unf_short_record_1.f90: Likewise.
10532         * gfortran.dg/unformatted_recl_1.f90: Likewise.
10533         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
10534         * gfortran.dg/unit_1.f90: Likewise.
10535         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
10536         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
10537         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
10538         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
10539         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
10540         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
10541         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
10542         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
10543         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
10544         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
10545         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
10546         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
10547         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
10548         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
10549         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
10550         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
10551         * gfortran.dg/unpack_init_expr.f03: Likewise.
10552         * gfortran.dg/use_10.f90: Likewise.
10553         * gfortran.dg/use_11.f90: Likewise.
10554         * gfortran.dg/use_13.f90: Likewise.
10555         * gfortran.dg/use_24.f90: Likewise.
10556         * gfortran.dg/use_27.f90: Likewise.
10557         * gfortran.dg/use_5.f90: Likewise.
10558         * gfortran.dg/use_allocated_1.f90: Likewise.
10559         * gfortran.dg/use_only_1.f90: Likewise.
10560         * gfortran.dg/use_only_4.f90: Likewise.
10561         * gfortran.dg/use_rename_2.f90: Likewise.
10562         * gfortran.dg/use_rename_4.f90: Likewise.
10563         * gfortran.dg/used_dummy_types_1.f90: Likewise.
10564         * gfortran.dg/used_interface_ref.f90: Likewise.
10565         * gfortran.dg/used_types_5.f90: Likewise.
10566         * gfortran.dg/utf8_1.f03: Likewise.
10567         * gfortran.dg/utf8_2.f03: Likewise.
10568         * gfortran.dg/value_1.f90: Likewise.
10569         * gfortran.dg/value_2.f90: Likewise.
10570         * gfortran.dg/value_4.f90: Likewise.
10571         * gfortran.dg/value_6.f03: Likewise.
10572         * gfortran.dg/value_7.f03: Likewise.
10573         * gfortran.dg/value_test.f90: Likewise.
10574         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
10575         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
10576         * gfortran.dg/vect/pr60510.f: Likewise.
10577         * gfortran.dg/vect/pr69882.f90: Likewise.
10578         * gfortran.dg/vect/pr69980.f90: Likewise.
10579         * gfortran.dg/vect/vect-5.f90: Likewise.
10580         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
10581         * gfortran.dg/vector_subscript_1.f90: Likewise.
10582         * gfortran.dg/vector_subscript_2.f90: Likewise.
10583         * gfortran.dg/vector_subscript_3.f90: Likewise.
10584         * gfortran.dg/vector_subscript_5.f90: Likewise.
10585         * gfortran.dg/verify_2.f90: Likewise.
10586         * gfortran.dg/volatile10.f90: Likewise.
10587         * gfortran.dg/where_1.f90: Likewise.
10588         * gfortran.dg/where_operator_assign_1.f90: Likewise.
10589         * gfortran.dg/where_operator_assign_2.f90: Likewise.
10590         * gfortran.dg/where_operator_assign_3.f90: Likewise.
10591         * gfortran.dg/whole_file_13.f90: Likewise.
10592         * gfortran.dg/whole_file_2.f90: Likewise.
10593         * gfortran.dg/widechar_2.f90: Likewise.
10594         * gfortran.dg/widechar_4.f90: Likewise.
10595         * gfortran.dg/widechar_5.f90: Likewise.
10596         * gfortran.dg/widechar_6.f90: Likewise.
10597         * gfortran.dg/widechar_8.f90: Likewise.
10598         * gfortran.dg/widechar_IO_1.f90: Likewise.
10599         * gfortran.dg/widechar_IO_2.f90: Likewise.
10600         * gfortran.dg/widechar_IO_3.f90: Likewise.
10601         * gfortran.dg/widechar_IO_4.f90: Likewise.
10602         * gfortran.dg/widechar_compare_1.f90: Likewise.
10603         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
10604         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
10605         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
10606         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
10607         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
10608         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
10609         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
10610         * gfortran.dg/widechar_select_1.f90: Likewise.
10611         * gfortran.dg/winapi.f90: Likewise.
10612         * gfortran.dg/write_0_pe_format.f90: Likewise.
10613         * gfortran.dg/write_back.f: Likewise.
10614         * gfortran.dg/write_check3.f90: Likewise.
10615         * gfortran.dg/write_direct_eor.f90: Likewise.
10616         * gfortran.dg/write_padding.f90: Likewise.
10617         * gfortran.dg/write_recursive.f90: Likewise.
10618         * gfortran.dg/write_rewind_1.f: Likewise.
10619         * gfortran.dg/write_rewind_2.f: Likewise.
10620         * gfortran.dg/write_zero_array.f90: Likewise.
10621         * gfortran.dg/x_slash_1.f: Likewise.
10622         * gfortran.dg/x_slash_2.f: Likewise.
10623         * gfortran.dg/zero_array_components_1.f90: Likewise.
10624         * gfortran.dg/zero_length_1.f90: Likewise.
10625         * gfortran.dg/zero_length_2.f90: Likewise.
10626         * gfortran.dg/zero_sized_1.f90: Likewise.
10627         * gfortran.dg/zero_sized_3.f90: Likewise.
10628         * gfortran.fortran-torture/compile/nested.f90: Likewise.
10629         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
10630         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
10631         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
10632         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
10633         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
10634         * gfortran.fortran-torture/execute/args.f90: Likewise.
10635         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
10636         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
10637         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
10638         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
10639         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
10640         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
10641         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
10642         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
10643         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
10644         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
10645         * gfortran.fortran-torture/execute/common.f90: Likewise.
10646         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
10647         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
10648         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
10649         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
10650         * gfortran.fortran-torture/execute/contained.f90: Likewise.
10651         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
10652         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
10653         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
10654         * gfortran.fortran-torture/execute/data.f90: Likewise.
10655         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
10656         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
10657         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
10658         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
10659         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
10660         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
10661         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
10662         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
10663         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
10664         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
10665         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
10666         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
10667         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
10668         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
10669         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
10670         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
10671         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
10672         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
10673         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
10674         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
10675         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
10676         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
10677         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
10678         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
10679         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
10680         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
10681         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
10682         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
10683         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
10684         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
10685         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
10686         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
10687         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
10688         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
10689         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
10690         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
10691         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
10692         * gfortran.fortran-torture/execute/forall.f90: Likewise.
10693         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
10694         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
10695         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
10696         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
10697         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
10698         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
10699         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
10700         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
10701         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
10702         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
10703         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
10704         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
10705         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
10706         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
10707         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
10708         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
10709         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
10710         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
10711         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
10712         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
10713         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
10714         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
10715         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
10716         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
10717         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
10718         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
10719         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
10720         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
10721         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
10722         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
10723         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
10724         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
10725         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
10726         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
10727         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
10728         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
10729         Likewise.
10730         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
10731         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
10732         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
10733         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
10734         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
10735         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
10736         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
10737         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
10738         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
10739         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
10740         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
10741         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
10742         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
10743         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
10744         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
10745         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
10746         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
10747         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
10748         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
10749         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
10750         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
10751         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
10752         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
10753         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
10754         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
10755         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
10756         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
10757         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
10758         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
10759         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
10760         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
10761         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
10762         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
10763         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
10764         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
10765         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
10766         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
10767         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
10768         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
10769         * gfortran.fortran-torture/execute/math.f90: Likewise.
10770         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
10771         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
10772         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
10773         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
10774         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
10775         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
10776         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
10777         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
10778         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
10779         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
10780         * gfortran.fortran-torture/execute/power.f90: Likewise.
10781         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
10782         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
10783         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
10784         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
10785         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
10786         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
10787         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
10788         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
10789         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
10790         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
10791         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
10792         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
10793         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
10794         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
10795         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
10796         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
10797         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
10798         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
10799         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
10800         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
10801         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
10802         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
10803         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
10804         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
10805         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
10806         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
10807         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
10808         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
10809         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
10810         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
10811         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
10812         * gfortran.fortran-torture/execute/straret.f90: Likewise.
10813         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
10814         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
10815         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
10816         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
10817         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
10818         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
10819         * gfortran.fortran-torture/execute/string.f90: Likewise.
10820         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
10821         * gfortran.fortran-torture/execute/strret.f90: Likewise.
10822         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
10823         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
10824         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
10825         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
10826         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
10827         * gfortran.fortran-torture/execute/userop.f90: Likewise.
10828         * gfortran.fortran-torture/execute/where17.f90: Likewise.
10829         * gfortran.fortran-torture/execute/where18.f90: Likewise.
10830         * gfortran.fortran-torture/execute/where19.f90: Likewise.
10831         * gfortran.fortran-torture/execute/where20.f90: Likewise.
10832         * gfortran.fortran-torture/execute/where21.f90: Likewise.
10833         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
10834         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
10835         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
10836         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
10837         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
10838         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
10839         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
10840         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
10841         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
10842         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
10843         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
10844         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
10845         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
10846         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
10847         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
10848         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
10849         * gfortran.dg/inline_transpose_1.f90: Likewise.
10851 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
10853         PR fortran/84115
10854         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
10855         change to dg-run.
10857 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
10859         PR ada/84277
10860         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
10861         * gnat.dg/dispatch1.adb: Rename into...
10862         * gnat.dg/disp1.adb: ...this.
10863         * gnat.dg/dispatch1_p.ads: Rename into...
10864         * gnat.dg/disp1_pkg.ads: ...this.
10865         * gnat.dg/disp2.adb: Rename into...
10866         * gnat.dg/dispatch2.adb: ...this.
10867         * gnat.dg/dispatch2_p.ads: Rename into...
10868         * gnat.dg/disp2_pkg.ads: ...this.
10869         * gnat.dg/dispatch2_p.adb: Rename into...
10870         * gnat.dg/disp2_pkg.adb: this.
10871         * gnat.dg/generic_dispatch.adb: Rename into...
10872         * gnat.dg/generic_disp.adb: this.
10873         * gnat.dg/generic_dispatch_p.ads: Rename into...
10874         * gnat.dg/generic_disp_pkg.ads: ...this.
10875         * gnat.dg/generic_dispatch_p.adb: Rename into...
10876         * gnat.dg/generic_disp_pkg.adb: ...this.
10877         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
10878         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
10879         * gnat.dg/object_overflow1.adb: Tweak index.
10880         * gnat.dg/object_overflow2.adb: Likewise.
10881         * gnat.dg/object_overflow3.adb: Likewise.
10882         * gnat.dg/object_overflow4.adb: Likewise.
10883         * gnat.dg/object_overflow5.adb: Likewise.
10885 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
10887         PR ipa/84425
10888         * gcc.c-torture/compile/pr84425.c: New test.
10890 2018-02-16  Marek Polacek  <polacek@redhat.com>
10891             Jakub Jelinek  <jakub@redhat.com>
10893         PR c++/84192
10894         * g++.dg/cpp1y/constexpr-84192.C: New test.
10896 2018-02-16  Martin Sebor  <msebor@redhat.com>
10898         PR c++/79064
10899         * g++.dg/overload15.C: New test.
10901 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
10903         PR target/81535
10904         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
10905         * gcc.dg/pr56727-2.c: Ditto.
10906         * gcc.target/powerpc/pr79439.c: Renamed to...
10907         * gcc.target/powerpc/pr79439-1.c: ...this.
10908         * gcc.target/powerpc/pr79439-2.c: New test.
10909         * gcc.target/powerpc/pr79439-3.c: New test.
10911 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
10913         target/pr84371
10914         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
10915         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
10916         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
10917         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
10918         * gcc.target/powerpc/builtins-3.c: Same.
10920 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10922         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
10924 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
10926         PR rtl-optimization/70023
10927         * gcc.target/i386/pr70023.c: New.
10929 2018-02-16  Carl Love  <cel@us.ibm.com>
10931         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
10932         tests.
10933         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
10934         tests.
10936 2018-02-16  Carl Love  <cel@us.ibm.com>
10938         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
10939         for the ABI definitions for vec_extract4b and vec_insert4b.
10941 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10943         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
10944         * g++.old-deja/g++.mike/net43.C: Likewise.
10946 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
10948         PR c++/82468
10949         * g++.dg/cpp1z/class-deduction48.C: New.
10951 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10953         PR c++/84375
10954         * g++.dg/lookup/pr84375.C: New.
10956 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
10958         PR target/83831
10959         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
10961 2018-02-16  Richard Biener  <rguenther@suse.de>
10963         PR tree-optimization/84417
10964         * gcc.dg/torture/pr84417.c: New testcase.
10966 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
10968         PR target/84272
10969         * g++.dg/opt/pr84272.C: New test.
10971         PR rtl-optimization/83723
10972         * gcc.dg/pr83723.c: New test.
10974 2018-02-16  Richard Biener  <rguenther@suse.de>
10976         PR tree-optimization/84399
10977         * gcc.dg/graphite/pr84399.c: New testcase.
10979 2018-02-16  Richard Biener  <rguenther@suse.de>
10981         PR tree-optimization/84190
10982         * g++.dg/torture/pr84190.C: New testcase.
10984 2018-02-15  Martin Sebor  <msebor@redhat.com>
10986         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
10987         directives.
10989 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
10991         PR fortran/84409
10992         * gfortran.dg/dtio_21.f03: Add an error message.
10993         * gfortran.dg/dtio_22.f90: Fix invalid test case.
10995 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
10997         PR fortran/84381
10998         * gfortran.dg/stop_shouldfail.f90: New test.
11000 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11002         PR c++/84330
11003         * g++.dg/concepts/pr84330.C: New.
11005 2018-02-15  Tom de Vries  <tom@codesourcery.com>
11007         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
11009 2018-02-15  Tom de Vries  <tom@codesourcery.com>
11011         * gcc.c-torture/compile/pr84136.c: Require effective target
11012         indirect_jumps.
11014 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
11016         PR tree-optimization/84383
11017         * gcc.c-torture/compile/pr84383.c: New test.
11019         PR tree-optimization/84334
11020         * gcc.dg/pr84334.c: New test.
11022 2018-02-14  Carl Love  <cel@us.ibm.com>
11024         * gcc.target/powerpc/builtins-4-int128-runnable.c
11025         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
11026         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
11028 2018-02-14  Martin Sebor  <msebor@redhat.com>
11030         PR tree-optimization/83698
11031         * gcc.dg/Wrestrict-7.c: New test.
11032         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
11033         * gcc.target/i386/chkp-stropt-17.c: Same.
11035 2018-02-14  Martin Sebor  <msebor@redhat.com>
11037         PR c/84108
11038         * gcc.dg/Wattributes-8.c: New test.
11040 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
11042         PR fortran/84385
11043         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
11044         * gfortran.dg/allocate_with_source_23.f90: Ditto.
11045         * gfortran.dg/select_type_1.f03: Extend test case.
11047 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11049         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
11050         (dg-options): Use -O2 -msse2 -mno-sse3.
11052 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11054         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
11055         this test case still works ok.
11056         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
11057         * gcc.dg/vmx/insert-be-order.c: Likewise.
11058         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
11059         * gcc.dg/vmx/ld-be-order.c: Likewise.
11060         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
11061         * gcc.dg/vmx/lde-be-order.c: Likewise.
11062         * gcc.dg/vmx/ldl-be-order.c: Likewise.
11063         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
11064         * gcc.dg/vmx/merge-be-order.c: Likewise.
11065         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
11066         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
11067         * gcc.dg/vmx/pack-be-order.c: Likewise.
11068         * gcc.dg/vmx/perm-be-order.c: Likewise.
11069         * gcc.dg/vmx/splat-be-order.c: Likewise.
11070         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
11071         * gcc.dg/vmx/st-be-order.c: Likewise.
11072         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
11073         * gcc.dg/vmx/ste-be-order.c: Likewise.
11074         * gcc.dg/vmx/stl-be-order.c: Likewise.
11075         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
11076         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
11077         * gcc.dg/vmx/unpack-be-order.c: Likewise.
11078         * gcc.dg/vmx/vsums-be-order.c: Likewise.
11079         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
11081 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
11083         PR c++/84350
11084         * g++.dg/cpp0x/auto49.C: New.
11086 2018-02-14  Nathan Sidwell  <nathan@acm.org>
11088         * g++.dg/template/instantiate5.C: Adjust required-from loc.
11090 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
11092         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
11093         * gcc.target/powerpc/le-altivec-consts.c:  Same.
11095 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
11097         PR target/84220
11098         * gcc.target/powerpc/pr84220-sld.c: New test.
11099         * gcc.target/powerpc/pr84220-sld2.c: New test.
11100         * gcc.target/powerpc/pr84220-sldw.c: New test.
11101         * gcc.target/powerpc/pr84220-xxperm.c: New test.
11102         * gcc.target/powerpc/pr84220-xxsld.c: New test.
11104 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11106         PR target/84239
11107         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
11108         _inc_ssp intrinsics.
11109         * gcc.target/i386/cet-intrin-4.c: Likewise.
11110         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
11111         __builtin_ia32_rdssp[d|q].
11113 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
11115         PR tree-optimization/84357
11116         * gcc.dg/vect/pr84357.c: New test.
11118 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
11120         PR target/83831
11121         * gcc.target/rx/pr83831.c: New tests.
11123 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
11125         PR target/79242
11126         * gcc.target/msp430/pr79242.c: New test.
11128 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11130         PR target/84372
11131         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
11132         with -mcpu=power9.
11134 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11136         PR target/84279
11137         * g++.dg/pr84279.C: New test.
11139 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11141         PR rtl-optimization/84169
11142         * gcc.c-torture/execute/pr84169.c: New.
11144 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11146         PR target/84370
11147         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
11149 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11151         PR target/84365
11152         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
11153         with -mcpu=power9.
11155 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11157         PR c++/84364
11158         * g++.dg/warn/effc4.C: New test.
11160 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
11162         PR c++/84333
11163         * g++.dg/template/sizeof16.C: New.
11164         * g++.dg/template/sizeof17.C: Likewise.
11166 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
11168         PR fortran/84313
11169         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
11170         add necessary compiler options.
11171         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
11173 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11175         PR c/82210
11176         * gcc.c-torture/execute/pr82210.c: New test.
11178         PR middle-end/84309
11179         * gcc.dg/pr84309-2.c: New test.
11181 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
11183         PR tree-optimization/84321
11184         * gcc.dg/pr84321.c: New test.
11186 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
11188         PR target/84359
11189         * gcc.target/i386/pr57193.c: Add -march=x86-64.
11191 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
11193         PR sanitizer/84340
11194         * gcc.dg/asan/pr84307.c: Remove test.
11196 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
11198         * gcc.target/rl78/test_auto_vector.c: New test.
11200 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
11202         PR c/84305
11203         * gcc.c-torture/compile/pr84305.c: New test.
11205 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11207         PR target/84335
11208         * gcc.target/i386/pr84335.c: New test.
11210         PR tree-optimization/84339
11211         * gcc.c-torture/execute/pr84339.c: New test.
11213         PR middle-end/84309
11214         * gcc.dg/pr84309.c: New test.
11215         * gcc.target/i386/pr84309.c: New test.
11217         PR target/84336
11218         * gcc.target/i386/pr84336.c: New test.
11220 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
11222         PR c++/84341
11223         * c-c++-common/gomp/pr84341.c: New test.
11225 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11227         PR fortran/68746
11228         * gfortran.dg/read_dir.f90: Re-add dg-do run.
11230 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11232         PR fortran/68746
11233         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
11234         of zero for read.
11236 2018-02-12  Jeff Law  <law@redhat.com>
11238         * gcc.c-torture/compile/reg-args-size.c: New test.
11240 2018-02-12  Carl Love  <cel@us.ibm.com>
11242         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
11243         uint128 tests to new testfile.
11244         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
11245         int128 and uint128 tests.
11246         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
11247         list of torture tests.
11249 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
11251         PR fortran/84273
11252         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
11253         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
11255 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
11257         PR target/82641
11258         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
11260 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
11262         PR sanitizer/84307
11263         * gcc.dg/asan/pr84307.c: New test.
11265 2018-02-12  Nathan Sidwell  <nathan@acm.org>
11267         * g++.dg/parse/pr84263.C: New.
11269 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
11271         PR c++/79626
11272         * g++.dg/template/crash129.C: New.
11274 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11276         PR target/83828
11277         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
11278         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
11279         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
11280         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11281         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11283 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11285         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
11286         _mm_maskz_scalef_round_sd): Test new intrinsics.
11287         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
11288         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
11289         intrinsics.
11290         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
11291         _mm_maskz_scalef_round_ss): Test new intrinsics.
11292         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
11293         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
11294         intrinsics.
11295         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
11296         __builtin_ia32_scalefss_round): Remove builtin.
11297         (__builtin_ia32_scalefsd_mask_round,
11298         __builtin_ia32_scalefss_mask_round): Test new builtin.
11299         * gcc.target/i386/sse-13.c: Ditto.
11300         * gcc.target/i386/sse-23.c: Ditto.
11302 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11304         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
11305         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
11306         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
11307         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
11308         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
11309         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
11310         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
11311         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
11312         intrinsics.
11313         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
11314         (__builtin_ia32_sqrtss_round): Remove builtins.
11315         (__builtin_ia32_sqrtsd_mask_round)
11316         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
11317         * gcc.target/i386/sse-13.c: Ditto.
11318         * gcc.target/i386/sse-23.c: Ditto.
11320 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11322         PR fortran/35299
11323         * gfortran.dg/statement_function_3.f: New test.
11325 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11327         PR fortran/54223
11328         PR fortran/84276
11329         * gfortran.dg/statement_function_1.f90: New test.
11330         * gfortran.dg/statement_function_2.f90: New test.
11332 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
11334         PR fortran/84074
11335         * gfortran.dg/type_to_class_5.f03: New test.
11337 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
11339         PR fortran/56691
11340         * gfortran.dg/type_to_class_4.f03: New test.
11342 2018-02-10  Alan Modra  <amodra@gmail.com>
11344         PR target/84300
11345         * gcc.dg/pr84300.c: New.
11347 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
11349         PR sanitizer/83987
11350         * g++.dg/ubsan/pr83987-2.C: New test.
11352 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
11354         * gcc.target/rx/movsicc.c: New test.
11356 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11358         PR target/83926
11359         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
11360         message.
11362 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
11364         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
11365         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
11367 2018-02-09  Nathan Sidwell  <nathan@acm.org>
11369         PR c/84293
11370         * c-c++-common/pr84293.h: New.
11371         * c-c++-common/pr84293.c: New.
11373 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
11375         PR rtl-optimization/57193
11376         * gcc.target/i386/pr57193.c: New.
11378 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
11380         PR target/84226
11381         * gcc.target/powerpc/pr84226.c: New test.
11383 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11385         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
11386         from this to...
11387         <vclzd>: ...this.
11389 2018-02-09  Martin Sebor  <msebor@redhat.com>
11391         PR lto/84212
11392         * gcc.dg/lto/pr84212_0.c: New test file.
11393         * gcc.dg/lto/pr84212_1.c: Same.
11395 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11397         PR target/83926
11398         * gcc.target/powerpc/pr83926.c: New test.
11399         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
11400         message.  Fix test for running in 32-bit mode.
11402 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
11404         PR target/82641
11405         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
11407 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11409         PR target/PR84295
11410         * gcc.target/s390/pr84295.c: New test.
11412 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
11414         PR c++/77522
11415         * g++.dg/cpp1y/lambda-init16.C: New.
11417 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11419         * gnat.dg/sso8.adb: New test.
11420         * gnat.dg/sso8_pkg.ads: New helper.
11422 2018-02-09  Richard Biener  <rguenther@suse.de>
11424         PR tree-optimization/84278
11425         * gcc.target/i386/pr84278.c: Adjust regex.
11427 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
11429         PR tree-optimization/84232
11430         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
11432         PR debug/84252
11433         * gcc.target/aarch64/pr84252.c: New test.
11435         PR middle-end/84237
11436         * gcc.dg/pr84237.c: New test.
11438 2018-02-09  Marek Polacek  <polacek@redhat.com>
11439             Jakub Jelinek  <jakub@redhat.com>
11441         PR c++/83659
11442         * g++.dg/torture/pr83659.C: New test.
11444 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
11446         PR tree-optimization/84136
11447         * gcc.c-torture/compile/pr84136.c: New test.
11449 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
11451         PR target/83008
11452         * gcc.target/i386/pr83008.c: New test.
11454 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
11456         PR target/81143
11457         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
11459 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
11461         PR c++/83806
11462         * g++.dg/warn/Wunused-parm-11.C: New.
11464 2018-02-08  Marek Polacek  <polacek@redhat.com>
11466         PR tree-optimization/84238
11467         * gcc.dg/Wstringop-overflow-3.c: New test.
11469 2018-02-08  Nathan Sidwell  <nathan@acm.org>
11471         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
11473 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
11475         PR tree-optimization/84265
11476         * gcc.dg/vect/pr84265.c: New test.
11478 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
11480         PR tree-optimization/81635
11481         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
11482         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
11484 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11486         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
11487         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
11488         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
11489         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
11490         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
11491         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
11492         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
11493         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
11494         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
11495         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
11496         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
11497         * gcc.target/s390/nobp-return-attr-all.c: New test.
11498         * gcc.target/s390/nobp-return-attr-neg.c: New test.
11499         * gcc.target/s390/nobp-return-mem-attr.c: New test.
11500         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
11501         * gcc.target/s390/nobp-return-mem-z10.c: New test.
11502         * gcc.target/s390/nobp-return-mem-z900.c: New test.
11503         * gcc.target/s390/nobp-return-reg-attr.c: New test.
11504         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
11505         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
11506         * gcc.target/s390/nobp-return-reg-z10.c: New test.
11507         * gcc.target/s390/nobp-return-reg-z900.c: New test.
11508         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
11509         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
11510         * gcc.target/s390/nobp-table-jump-z10.c: New test.
11511         * gcc.target/s390/nobp-table-jump-z900.c: New test.
11513 2018-02-08  Richard Biener  <rguenther@suse.de>
11515         PR tree-optimization/84233
11516         * g++.dg/torture/pr84233.C: New testcase.
11518 2018-02-08  Richard Biener  <rguenther@suse.de>
11520         PR tree-optimization/84278
11521         * gcc.target/i386/pr84278.c: New testcase.
11523 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
11525         PR rtl-optimization/84068
11526         PR rtl-optimization/83459
11527         * gcc.dg/pr84068.c: New test.
11529 2018-02-08  Richard Biener  <rguenther@suse.de>
11531         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
11532         loop vectorization to happen.
11534 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
11536         PR c++/83204
11537         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
11539 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11541         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
11543 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
11545         PR target/84154
11546         * gcc.target/powerpc/pr84154-1.c: New tests.
11547         * gcc.target/powerpc/pr84154-2.c: Likewise.
11548         * gcc.target/powerpc/pr84154-3.c: Likewise.
11550 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11552         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
11554 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11556         PR c++/84082
11557         * g++.dg/template/incomplete11.C: New test.
11558         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
11560 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11562         PR fortran/82994
11563         * gfortran.dg/deallocate_error_3.f90: New test.
11564         * gfortran.dg/deallocate_error_4.f90: New test.
11566 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
11568         PR fortran/68560
11569         * gfortran.dg/shape_9.f90: New test.
11571 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11573         PR fortran/82049
11574         * gfortran.dg/assumed_charlen_parameter.f90: New test.
11576 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
11578         PR c++/81610
11579         PR c++/80567
11580         * g++.dg/spellcheck-reswords.C: New test case.
11581         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
11582         suggestion of "if".
11584 2018-02-07  Martin Liska  <mliska@suse.cz>
11586         PR c++/84059.
11587         * g++.dg/ext/mv26.C: New test.
11589 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11591         * gcc.dg/pr83844.c: Require effective target alloca.
11593 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11595         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
11597 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
11599         PR target/84243
11600         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
11601         -fcf-protection=return.
11603 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11605         PR libgomp/84217
11606         * c-c++-common/goacc/pr84217.c: New test.
11607         * gfortran.dg/goacc/pr84217.f90: New test.
11609 2018-02-07  Richard Biener  <rguenther@suse.de>
11611         PR tree-optimization/84204
11612         * gcc.dg/graphite/pr84204.c: New testcase.
11614         PR tree-optimization/84205
11615         * gcc.dg/graphite/pr84205.c: New testcase.
11617         PR tree-optimization/84223
11618         * gfortran.dg/graphite/pr84223.f90: New testcase.
11620 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
11622         PR c++/71662
11623         * g++.dg/cpp0x/scoped_enum7.C: New.
11625 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
11627         PR tree-optimization/83008
11628         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
11630 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11632         PR tree-optimization/84235
11633         * gcc.c-torture/execute/ieee/pr84235.c: New test.
11635 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11637         PR testsuite/84243
11638         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
11639         targets.
11640         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
11642 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
11644         PR target/84146
11645         * gcc.target/i386/pr84146.c: New test.
11647 2018-02-06  Michael Collison  <michael.collison@arm.com>
11649         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
11651 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11653         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
11654         warning for -mno-speculate-indirect-jumps.
11655         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
11656         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
11657         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
11658         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
11659         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
11660         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
11662 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11664         PR target/84145
11665         * c-c++-common/fcf-protection-1.c: Change a compared message.
11666         * c-c++-common/fcf-protection-2.c: Likewise.
11667         * c-c++-common/fcf-protection-3.c: Likewise.
11668         * c-c++-common/fcf-protection-5.c: Likewise.
11669         * c-c++-common/fcf-protection-6.c: New test.
11670         * c-c++-common/fcf-protection-7.c: Likewise.
11672 2018-02-06  Marek Polacek  <polacek@redhat.com>
11674         PR tree-optimization/84228
11675         * c-c++-common/Wstringop-truncation-3.c: New test.
11677 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
11679         PR target/82641
11680         * gcc.target/arm/pragma_arch_switch_2.c: New.
11682 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11684         PR target/79975
11685         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
11687 2018-02-05  Martin Sebor  <msebor@redhat.com>
11689         PR tree-optimization/83369
11690         * gcc.dg/Wnonnull.c: New test.
11692 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
11694         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
11695         argument and use dg-messages-by-file instead.  Expect it to be
11696         an array rather than a dict.
11697         (lto-link-and-maybe-run): Remove messages_by_file argument and
11698         use an upvar for dg-messages-by-file.  Update call to
11699         lto_handle_diagnostics.
11700         (lt-get-options): Treat dg-messages-by-file as an array
11701         rather than a dict.
11702         (lto-get-options-main): Likewise.  Set the entry rather than appending.
11703         (lto-execute): Treat dg-messages-by-file as an array rather than
11704         a dict.  Update call to lto-link-and-maybe-run.
11706 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
11708         PR c++/82782
11709         * g++.dg/cpp1z/inline-var4.C: New.
11711 2018-02-05  Martin Liska  <mliska@suse.cz>
11713         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
11714         options.
11715         * c-c++-common/asan/pointer-compare-2.c: Likewise.
11716         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
11717         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
11718         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
11719         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
11720         * c-c++-common/asan/pointer-compare-3.c: New test.
11722 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
11724         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
11725         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
11727 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
11729         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
11730         _mm_maskz_range_sd, _mm_mask_range_round_sd,
11731         _mm_maskz_range_round_sd): Test new intrinsics.
11732         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
11733         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
11734         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
11735         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
11736         _mm_maskz_range_ss, _mm_mask_range_round_ss,
11737         _mm_maskz_range_round_ss): Test new intrinsics.
11738         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
11739         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
11740         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
11741         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
11742         __builtin_ia32_rangess128_round): Remove builtins.
11743         (__builtin_ia32_rangesd128_mask_round,
11744         __builtin_ia32_rangess128_mask_round): Test new builtins.
11745         * gcc.target/i386/sse-13.c: Ditto.
11746         * gcc.target/i386/sse-23.c: Ditto.
11748 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
11750         PR middle-end/79966
11751         * gfortran.dg/pr79966.f90: New testcase
11753 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11755         PR fortran/84094
11756         * gfortran.dg/associate_23.f90: Fix invalid code.
11757         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
11758         * gfortran.dg/matmul_3.f90: Likewise.
11759         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
11761 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
11763         PR fortran/84115
11764         * gfortran.dg/associate_34.f90: New test.
11765         * gfortran.dg/associate_35.f90: New test.
11767 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
11769         PR fortran/84141
11770         PR fortran/84155
11771         * gfortran.dg/pr84155.f90: New test.
11773 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
11775         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
11776         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
11778 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11780         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
11781         dg-do run stanza.
11783 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11785         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
11786         requirement.
11787         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
11788         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
11789         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
11791 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11793         PR testsuite/52641
11794         * gcc.c-torture/execute/pr83362.c: Make work for int16.
11795         * gcc.dg/Wsign-conversion.c: Dito.
11796         * gcc.dg/attr-alloc_size-4.c: Dito.
11797         * gcc.dg/pr81020.c: Dito.
11798         * gcc.dg/pr81192.c: Dito.
11799         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
11800         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
11801         * gcc.dg/pr83844.c: Restrict to int32plus.
11802         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
11803         * gcc.dg/tree-ssa/ldist-25.c: Dito.
11804         * gcc.dg/tree-ssa/ldist-27.c: Dito.
11805         * gcc.dg/tree-ssa/ldist-28.c: Dito.
11806         * gcc.dg/tree-ssa/ldist-29.c: Dito.
11807         * gcc.dg/tree-ssa/ldist-30.c: Dito.
11808         * gcc.dg/tree-ssa/ldist-31.c: Dito.
11809         * gcc.dg/tree-ssa/ldist-32.c: Dito.
11810         * gcc.dg/tree-ssa/ldist-33.c: Dito.
11811         * gcc.dg/tree-ssa/ldist-34.c: Dito.
11812         * gcc.dg/tree-ssa/ldist-35.c: Dito.
11813         * gcc.dg/tree-ssa/ldist-36.c: Dito.
11815 2018-02-02  Julia Koval  <julia.koval@intel.com>
11817         * gcc.target/i386/funcspec-56.inc: Handle new march.
11818         * g++.dg/ext/mv16.C: Ditto.
11820 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11822         * lib/target-supports.exp
11823         (check_effective_target_keeps_null_pointer_checks): No more
11824         special-case avr.
11825         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
11826         * gcc.dg/ifcvt-4.c: Skip avr.
11827         * gcc.dg/pr53037-1.c: Dito.
11828         * gcc.dg/pr53037-2.c: Dito.
11829         * gcc.dg/pr53037-3.c: Dito.
11830         * gcc.dg/pr63387-2.c: Dito.
11831         * gcc.dg/pr63387.c: Dito.
11832         * gcc.dg/sancov/cmp0.c: Dito.
11833         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
11834         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
11835         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
11836         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
11837         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
11838         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
11839         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
11840         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
11841         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
11842         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
11843         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
11844         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
11845         * gcc.dg/tree-ssa/pr82059.c: Dito.
11846         * gcc.c-torture/execute/pr70460.c: Dito.
11848 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11850         PR testsuite/52641
11851         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
11852         * gcc.c-torture/execute/20180112-1.c: Dito.
11853         * gcc.c-torture/execute/pr81503.c: Dito.
11854         * gcc.dg/store_merging_12.c: Dito.
11855         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
11856         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
11857         * gcc.dg/tree-ssa/pr80898.c: Dito.
11858         * gcc.dg/tree-ssa/pr82363.c: Dito.
11859         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
11860         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
11861         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
11862         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
11863         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
11864         * gcc.dg/tree-ssa/pr80803.c: Dito.
11865         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
11866         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
11867         * gcc.dg/tree-ssa/vrp114.c: Dito.
11868         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
11869         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
11870         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
11872 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11874         PR target/84066
11875         * gcc.target/i386/cet-sjlj-6a.c: New test.
11876         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
11878 2018-02-01  Marek Polacek  <polacek@redhat.com>
11880         PR c++/84125
11881         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
11883 2018-01-30  Jeff Law  <law@redhat.com>
11885         PR target/84128
11886         * gcc.target/i386/pr84128.c: New test.
11888 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
11890         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
11891         -fdelete-null-pointer-checks.
11893 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
11895         PR c++/83796
11896         * g++.dg/cpp0x/abstract-default1.C: New.
11898 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11900         PR tree-optimization/81635
11901         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
11902         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
11904 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11906         PR target/83370
11907         * gcc.target/aarch64/pr83370.c: New.
11909 2018-02-01  Richard Biener  <rguenther@suse.de>
11911         * gcc.dg/graphite/pr35356-1.c: Adjust.
11913 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11915         PR testsuite/83846
11916         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
11917         for ILP32.
11918         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
11919         of hard-coding the choice.
11920         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
11921         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
11922         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
11923         memset call.
11924         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
11925         stdint.h types.
11926         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
11927         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
11928         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
11929         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
11930         * gcc.target/aarch64/sve/logical_1.c: Likewise.
11931         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
11932         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
11933         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
11934         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
11935         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
11936         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
11937         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
11938         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
11939         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
11940         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
11941         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
11942         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
11943         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
11944         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
11945         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
11946         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
11947         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
11948         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
11949         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
11950         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11951         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
11952         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
11953         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
11954         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
11955         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
11956         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
11957         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
11958         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
11959         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
11960         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
11961         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
11962         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
11963         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11964         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
11965         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11966         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
11967         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11968         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11969         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11970         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
11971         __builtin_popcountll rather than __builtin_popcountl.
11973 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11975         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
11976         of LD1R[HWD] for multi-element constants on big-endian targets.
11977         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11978         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11980 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11982         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
11983         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
11984         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
11986 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
11988         PR tree-optimization/81661
11989         PR tree-optimization/84117
11990         * gcc.dg/pr81661.c: New test.
11991         * gfortran.dg/pr84117.f90: New test.
11993 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
11995         PR fortran/83705
11996         * gfortran.dg/repeat_7.f90: Catch warning message.
11998 2018-01-31  Ian Lance Taylor  <iant@golang.org>
12000         * go.go-torture/execute/printnil.go: New test.
12002 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12004         * lib/target-supports.exp (check_effective_target_comdat_group):
12005         Allow for Solaris as comdat syntax.
12007         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
12008         Solaris with comdat_group support and as.
12010 2018-01-31  Marek Polacek  <polacek@redhat.com>
12012         PR c/81779
12013         * gcc.dg/pr81779.c: New test.
12015 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
12017         PR fortran/84116
12018         * gfortran.dg/gomp/pr84116.f90: New test.
12020         PR c++/83993
12021         * g++.dg/init/pr83993-2.C: New test.
12023         PR c++/83993
12024         * g++.dg/init/pr83993-1.C: New test.
12025         * g++.dg/cpp0x/pr83993.C: New test.
12027 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
12029         PR fortran/84088
12030         * gfortran.dg/pr84088.f90: New test.
12032 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
12034         PR target/82444
12035         * gcc.target/i386/pr82444.c: New.
12037 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
12039         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
12040         * gcc.target/powerpc/vsx-13.c: New.
12042 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
12044         PR c++/84092
12045         * g++.dg/cpp1y/var-templ57.C: New.
12047 2018-01-31  Marek Polacek  <polacek@redhat.com>
12049         PR c++/84138
12050         * g++.dg/diagnostic/pr84138.C: New test.
12052 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
12054         PR fortran/78534
12055         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
12056         -Wstringop-overflow warnings due to spurious warning with -O1.
12057         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
12058         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
12060 2018-01-31  Richard Biener  <rguenther@suse.de>
12062         PR tree-optimization/84132
12063         * g++.dg/torture/pr84132.C: New testcase.
12065 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
12067         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
12068         dg-final scan.
12070 2018-01-31  Julia Koval  <julia.koval@intel.com>
12072         PR target/83618
12073         * gcc.target/i386/rdpid.c: Remove "eax".
12075 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12077         PR tree-optimization/64946
12078         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
12079         scan-assembler checks.
12081 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
12083         * gcc.c-torture/execute/20180131-1.c: New test.
12085 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
12087         * gcc.target/arc/taux-1.c: New test.
12088         * gcc.target/arc/taux-2.c: Likewise.
12090 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
12092         * gcc.target/arc/uncached.c: New test.
12094 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12096         PR lto/83954
12097         * gnat.dg/lto20.adb: Remove dg-excess-errors.
12099 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
12101         PR preprocessor/69869
12102         * gcc.dg/cpp/trad/pr69869.c: New test.
12104         PR c/84100
12105         * gcc.dg/pr84100.c: New test.
12107 2018-01-30  Jeff Law  <law@redhat.com>
12109         PR target/84064
12110         * gcc.target/i386/pr84064: New test.
12112 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12114         PR fortran/84134
12115         * gfortran.dg/data_implied_do_2.f90: New test.
12117 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
12119         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
12121 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12123         PR fortran/84133
12124         * gfortran.dg/inline_matmul_21.f90: New test case.
12126 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12128         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
12130 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
12132         PR target/84112
12133         * gcc.target/powerpc/pr84112.c: New.
12135 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
12137         PR rtl-optimization/83986
12138         * gcc.dg/pr83986.c: New test.
12140 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
12142         PR 58684
12143         * gcc.dg/torture/inf-compare-1.c: Add xfail.
12144         * gcc.dg/torture/inf-compare-2.c: Add xfail.
12145         * gcc.dg/torture/inf-compare-3.c: Add xfail.
12146         * gcc.dg/torture/inf-compare-4.c: Add xfail.
12148 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
12150         PR tree-optimization/84111
12151         * gcc.c-torture/compile/pr84111.c: New test.
12153 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12155         PR ipa/83179
12156         * gcc.dg/ipa/inline-2.c: Fix template.
12157         * gcc.dg/ipa/inline-3.c: Fix template.
12159 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12161         PR ipa/81360
12162         * g++.dg/torture/pr81360.C: New testcase.
12164 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12166         PR lto/83954
12167         * gcc.dg/lto/pr83954.h: New testcase.
12168         * gcc.dg/lto/pr83954_0.c: New testcase.
12169         * gcc.dg/lto/pr83954_1.c: New testcase.
12171 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12173         PR bootstrap/84017
12174         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
12175         to dg-options.
12176         Simplify DW_AT_producer scan.
12178 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12180         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
12182 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
12184         PR target/83828
12185         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
12186         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
12187         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
12188         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
12190 2018-01-29  Jeff Law  <law@redhat.com>
12192         PR testsuite/81010
12193         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
12194         better match other tests which require vsx.  Verify the zero
12195         extension is part of the test in the combiner dump.
12197 2018-01-29  Marek Polacek  <polacek@redhat.com>
12199         PR c/83966
12200         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
12202         PR c++/83996
12203         * g++.dg/ext/pr83996.C: New test.
12205 2018-01-29  Richard Biener  <rguenther@suse.de>
12207         PR tree-optimization/84057
12208         * gcc.dg/graphite/pr84057.c: New testcase.
12210 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12212         PR fortran/84073
12213         * gfortran.dg/bind_c_usage_31.f90: New test.
12215 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
12217         PR c++/83924
12218         * g++.dg/warn/Wduplicated-branches5.C: New.
12220 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
12222         * gcc.target/rl78/test_addsi3_internal.c: New test.
12224 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
12226         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
12227         Make expected output depend on whether we expect sibcalls or not.
12228         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
12229         safe-indirect-jump-1.c).
12231 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
12232             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
12233             Soren Rasmussen  <s.c.rasmussen@gmail.com>
12235         Fortran 2018 teams tests.
12237         * gfortran.dg/team_number_1.f90: new test for team_number.
12238         * gfortran.dg/team_change_1.f90: new test for change team.
12239         * gfortran.dg/team_end_1.f90: new test for end team.
12240         * gfortran.dg/team_form_1.f90: new test for form team.
12242 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
12244         PR fortran/83998
12245         * gfortran.dg/dot_product_4.f90
12247 2018-01-26  Martin Sebor  <msebor@redhat.com>
12249         PR tree-optimization/83896
12250         * gcc.dg/strlenopt-43.c: New.
12252 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12254         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
12255         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
12256         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
12257         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
12258         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
12259         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
12260         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
12261         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
12262         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
12263         stanzas.
12264         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
12265         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
12266         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
12267         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
12268         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
12269         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
12270         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
12271         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
12272         instruction list.
12273         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
12275 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12277         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
12278         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
12279         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
12280         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
12281         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
12282         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
12283         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
12284         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
12285         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
12286         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
12287         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
12288         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
12289         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
12291 2018-01-26  Martin Liska  <mliska@suse.cz>
12293         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
12294         warning is seen.
12296 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12298         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
12299         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
12300         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
12301         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
12302         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
12303         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
12304         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
12305         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
12307 2018-01-26  Richard Biener  <rguenther@suse.de>
12309         PR rtl-optimization/84003
12310         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
12311         latent bug in DSE if NOINLINE is appropriately defined.
12312         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
12313         and defining NOINLINE.
12315 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12317         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
12318         tests specific to aarch64.  XFAIL test on arm.
12320 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
12322         PR rtl-optimization/83985
12323         * gcc.dg/pr83985.c: New test.
12325         PR c/83989
12326         * c-c++-common/Wrestrict-3.c: New test.
12328 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
12330         * gcc.target/arc/tdelegitimize_addr.c: New test.
12332 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
12334         * gcc.target/arc/jli-1.c: New file.
12335         * gcc.target/arc/jli-2.c: Likewise.
12337 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
12339         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
12340         scan-assembler.
12341         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
12342         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
12344 2018-01-26  Richard Biener  <rguenther@suse.de>
12346         PR tree-optimization/81082
12347         * gcc.dg/vect/pr81082.c: New testcase.
12348         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
12349         simplification to n * n.
12351 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12353         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
12354         Solaris 10.
12355         * gcc.target/i386/pr63620.c: Likewise.
12357 2018-01-26  Julia Koval  <julia.koval@intel.com>
12359         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
12360         -mavx512f -mavx512bw.
12361         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
12362         * gcc.target/i386/i386.exp: Fix types.
12364 2018-01-26  Alan Modra  <amodra@gmail.com>
12366         PR target/84033
12367         * gcc.target/powerpc/swaps-p8-46.c: New.
12369 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
12371         PR fortran/37577
12372         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
12373         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
12374         'array01' in the tree dump comparison.
12375         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
12376         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
12377         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
12379 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
12381         PR middle-end/83055
12382         * gcc.dg/torture/pr83055.c: New testcase.
12384 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
12386         PR c++/84031
12387         * g++.dg/cpp1z/decomp36.C: New test.
12389         PR middle-end/83977
12390         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
12392 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
12394         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
12395         the shift dump line.
12396         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12398 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12400         PR target/81550
12401         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
12402         index instead of int, which allows IVOPTs to properly optimize the
12403         loop.
12405 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
12407         PR jit/82846
12408         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
12409         of "fn_type" typedef.
12410         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
12412 2018-01-24  Ian Lance Taylor  <iant@golang.org>
12414         * go.go-torture/execute/names-1.go: New test.
12416 2018-01-19  Jeff Law  <law@redhat.com>
12418         PR target/83994
12419         * gcc.target/i386/pr83994.c: New test.
12421 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
12423         PR target/84014
12424         * gcc.target/powerpc/pr84014.c: New.
12426 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
12428         PR middle-end/83977
12429         * c-c++-common/gomp/pr83977-1.c: New test.
12430         * c-c++-common/gomp/pr83977-2.c: New test.
12431         * c-c++-common/gomp/pr83977-3.c: New test.
12432         * gfortran.dg/gomp/pr83977.f90: New test.
12434 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
12436         PR testsuite/83889
12437         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
12438         * gcc.dg/vect/pr80631-1.c: Likewise.
12439         * gcc.dg/vect/pr80631-2.c: Likewise.
12440         * gcc.dg/vect/pr81410.c: Likewise.
12441         * gcc.dg/vect/pr81633.c: Likewise.
12442         * gcc.dg/vect/pr81815.c: Likewise.
12443         * gcc.dg/vect/pr82108.c: Likewise.
12444         * gcc.dg/vect/pr83857.c: Likewise.
12445         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
12446         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
12447         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
12448         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
12449         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
12450         * gcc.dg/vect/vect-reduc-11.c: Likewise.
12451         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
12452         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
12453         dg-xfail-run-if instead.
12454         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
12455         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
12456         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
12457         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
12458         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12460 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
12462         PR tree-optimization/83979
12463         * g++.dg/pr83979.c: New test.
12465 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12467         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
12468         option.  Add arm_neon_ok_no_float_abi check.
12470 2018-01-24  Richard Biener  <rguenther@suse.de>
12472         PR tree-optimization/83176
12473         * gcc.dg/graphite/pr83176.c: New testcase.
12475 2018-01-24  Richard Biener  <rguenther@suse.de>
12477         PR tree-optimization/82819
12478         * gcc.dg/graphite/pr82819.c: New testcase.
12480 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
12482         PR c++/83921
12483         * g++.dg/cpp1y/constexpr-83921-1.C: New.
12484         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
12485         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
12486         * g++.dg/ext/stmtexpr20.C: Likewise.
12487         * g++.dg/ext/stmtexpr21.C: Likewise.
12489 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12491         PR c++/83974
12492         * g++.dg/warn/pr83974.C: New test case.
12494 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12496         PR sanitizer/83987
12497         * g++.dg/ubsan/pr83987.C: New test.
12499 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12501         PR fortran/83866
12502         * gfortran.dg/pdt_29.f03: New test.
12504 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12506         PR fortran/83898
12507         * gfortran.dg/associate_33.f03: New test.
12509 2018-01-23  Martin Liska  <mliska@suse.cz>
12511         PR lto/81440
12512         * gcc.dg/lto/pr81440.h: New test.
12513         * gcc.dg/lto/pr81440_0.c: New test.
12514         * gcc.dg/lto/pr81440_1.c: New test.
12516 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12518         PR c++/83988
12519         * g++.dg/template/pr83988.C: New.
12521 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12523         PR c++/82882
12524         PR c++/83978
12525         * g++.dg/cpp0x/pr82882.C: New test.
12526         * g++.dg/cpp0x/pr83978.C: New test.
12528         PR c++/83958
12529         * g++.dg/cpp1z/decomp35.C: New test.
12531 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12533         * g++.dg/cpp0x/range-for10.C: Adjust.
12534         * g++.dg/ext/forscope1.C: Adjust.
12535         * g++.dg/ext/forscope2.C: Adjust.
12536         * g++.dg/template/for1.C: Adjust.
12538 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12540         PR tree-optimization/83510
12541         * gcc.c-torture/compile/pr83510.c: New test case.
12543 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12545         PR testsuite/83888
12546         * lib/target-supports.exp (check_effective_target_vect_float): Say
12547         that the result only holds when -funsafe-math-optimizations is on.
12548         (check_effective_target_vect_float_strict): New procedure.
12549         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
12550         of vect_float.
12551         * gcc.dg/vect/vect-reduc-6.c: Likewise.
12553 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12555         PR tree-optimization/83965
12556         * gcc.dg/vect/pr83965.c: New test.
12558 2018-01-23  Richard Biener  <rguenther@suse.de>
12560         PR tree-optimization/83963
12561         * gfortran.dg/graphite/pr83963.f: New testcase.
12562         * gcc.dg/graphite/pr83963-2.c: Likewise.
12564 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12566         PR c++/83918
12567         * g++.dg/cpp1z/pr83918.C: New test.
12569 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
12571         PR tree-optimization/83957
12572         * gcc.dg/autopar/pr83957.c: New test.
12574         PR tree-optimization/83081
12575         * gcc.dg/predict-8.c: Adjust expected probability.
12577 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12579         PR target/83862
12580         * gcc.target/powerpc/pr83862.c: New test.
12582 2018-01-22  Carl Love  <cel@us.ibm.com>
12584         * gcc.target/powerpc/powerpc.exp: Add torture tests for
12585         builtins-4-runnable.c, builtins-6-runnable.c,
12586         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
12587         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
12588         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
12589         for signed/unsigned 128-bit and long long int loads.
12591 2018-01-22  Marek Polacek  <polacek@redhat.com>
12593         PR c++/81933
12594         * g++.dg/cpp1y/constexpr-empty4.C: New test.
12596 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
12598         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
12599         scan-asembler valid instructions list.
12600         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
12601         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
12602         power8-vector requirement and option.
12603         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
12605 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
12607         PR 78534
12608         PR 83704
12609         * gfortran.dg/string_1.f90: Remove printing the length.
12611 2018-01-22  Richard Biener  <rguenther@suse.de>
12613         PR tree-optimization/83963
12614         * gcc.dg/graphite/pr83963.c: New testcase.
12616 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
12618         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
12619         dg-require-effective-target directives.
12621 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12623         * lib/target-supports.exp (check_effective_target_arm_softfloat):
12624         New procedure.
12625         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
12626         Adjust scan-assembler checks for soft-float.
12628 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12630         PR target/83946
12631         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
12633 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
12635         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
12636         * gcc.dg/pr83623.c: Likewise.
12637         * gcc.dg/pr83666.c: Likewise.
12639 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12640             David Edelsohn  <dje.gcc@gmail.com>
12642         PR target/83946
12643         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12644         assembly output from "crset eq" to "crset 2".
12645         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
12646         assembly output from . to $.
12647         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
12648         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12649         assembly output from "crset eq" to "crset 2".
12650         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
12651         assembly output from "crset eq" to "crset 2", and from . to $.
12653 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
12655         PR fortran/83900
12656         * gfortran.dg/matmul_18.f90: New test.
12658 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
12660         PR tree-optimization/83940
12661         * gcc.dg/torture/pr83940.c: New test.
12663 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
12665         PR middle-end/83945
12666         * gcc.dg/tls/pr83945.c: New test.
12668         PR target/83930
12669         * gcc.dg/pr83930.c: New test.
12671 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12673         PR fortran/83900
12674         * gfortran.dg/matmul_17.f90: New test.
12676 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12678         PR fortran/80768
12679         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
12681 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
12683         PR c++/81167
12684         * g++.dg/cpp0x/pr81167.C: New test.
12686         PR c++/83919
12687         * g++.dg/cpp0x/pr83919.C: New test.
12689 2018-01-19  Jeff Law  <law@redhat.com>
12690             Jakub Jelinek  <jakub@redhat.com>
12692         * gcc.dg/stack-check-16.c: New test.
12694 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
12696         PR target/83790
12697         * gcc.target/nvptx/indirect_call.c: New test.
12699 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12701         * g++.dg/torture/pr83619.C: Remove dg-message.
12703 2018-01-19  Martin Liska  <mliska@suse.cz>
12705         * gcc.dg/predict-1.c: Adjust expected probability.
12706         * gcc.dg/predict-3.c: Likewise.
12707         * gcc.dg/predict-5.c: Likewise.
12708         * gcc.dg/predict-6.c: Likewise.
12709         * gcc.dg/predict-9.c: Likewise.
12711 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
12713         PR tree-optimization/83922
12714         * gcc.dg/pr83922.c: New test.
12716 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
12718         PR tree-optimization/83914
12719         * gcc.dg/vect/pr83914.c: New test.
12721 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12723         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
12724         * gcc.target/arm/negdi-2.c: Likewise.
12725         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
12727 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12729         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
12731 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12733         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
12735 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
12737         * gcc.dg/torture/pr52451.c (main): Skip long double test on
12738         hppa*-*-hpux*.
12740 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12742         PR ipa/83619
12743         PR testsuite/83934
12744         * g++.dg/torture/pr83619.C (e): Define before first use instead of
12745         forward declaration.
12747 2018-01-18  Carl Love  <cel@us.ibm.com>
12749         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
12750         to the function.
12752 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
12754         PR c++/81013
12755         * g++.dg/inherit/union3.C: New.
12757 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12759         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
12761 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
12763         PR ipa/83619
12764         * g++.dg/torture/pr83619.C: New testcase.
12766 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12768         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
12769         Add function body to force error messages in some configurations.
12771 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12773         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
12774         and arm_thumb1_ok.
12776 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
12778         PR other/70268
12779         * c-c++-common/ffile-prefix-map.c: New test.
12780         * c-c++-common/fmacro-prefix-map.c: New test.
12781         * c-c++-common/cpp/ffile-prefix-map.c: New test.
12782         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
12784 2018-01-18  Martin Liska  <mliska@suse.cz>
12786         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
12787         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12788         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12789         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12790         * gcc.target/i386/ret-thunk-10.c: Likewise.
12791         * gcc.target/i386/ret-thunk-11.c: Likewise.
12792         * gcc.target/i386/ret-thunk-12.c: Likewise.
12793         * gcc.target/i386/ret-thunk-15.c: Likewise.
12794         * gcc.target/i386/ret-thunk-9.c: Likewise.
12796 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12798         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
12799         order.
12801 2018-01-18  Nathan Sidwell  <nathan@acm.org>
12803         PR c++/83160
12804         * g++.dg/cpp0x/pr83160.C: New.
12806 2018-01-18  Richard Biener  <rguenther@suse.de>
12808         PR tree-optimization/83887
12809         * gcc.dg/graphite/pr83887.c: New testcase.
12810         * gfortran.dg/graphite/pr83887.f90: Likewise.
12811         * gfortran.dg/graphite/pr83887.f: Likewise.
12813 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12815         PR target/65578
12816         * gcc.target/arm/builtin-bswap.x: New file.
12817         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
12818         and options for armv6t2.
12819         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
12820         and options for Thumb1.
12821         * gcc.target/arm/builtin-bswap16.x: New file.
12822         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
12823         and options for armv6t2.
12824         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
12825         and options for Thumb1.
12827 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12829         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
12830         order.
12832 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12834         PR c/61240
12835         * gcc.dg/pr61240.c: New test.
12837 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
12839         PR fortran/83864
12840         * gfortran.dg/pr83864.f90: New test.
12842 2018-01-17  Jeff Law  <law@redhat.com>
12844         PR testsuite/83883
12845         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
12847 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12849         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
12850         restriction, but still restrict to 64-bit.
12851         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
12852         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
12854 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
12856         PR fortran/83874
12857         * gfortran.dg/pr83874.f90: New test.
12859 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12861         PR c++/83824
12862         * g++.dg/cpp0x/pr83824.C: New test.
12864 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
12866         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
12867         appropriate .gnu_attribute for the long double type, if we use the
12868         long double type, but do not generate any calls.
12869         * gcc.target/powerpc/gnuattr2.c: Likewise.
12870         * gcc.target/powerpc/gnuattr3.c: Likewise.
12872 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
12874         PR c++/78344
12875         * g++.dg/cpp0x/alignas13.C: New.
12877 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12879         PR c++/83897
12880         * g++.dg/cpp0x/pr83897.C: New test.
12882 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
12884         PR ipa/83051
12885         * gcc.c-torture/compile/pr83051-2.c: New testcase.
12887 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
12889         PR c++/81054
12890         * g++.dg/cpp0x/constexpr-ice19.C: New.
12892 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
12894         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
12895         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
12896         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
12897         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
12898         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
12899         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
12900         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
12901         * gcc.target/powerpc/builtins-1-be-folded.c: New.
12902         * gcc.target/powerpc/builtins-1-le-folded.c: New.
12903         * gcc.target/powerpc/builtins-1.fold.h: New.
12905 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
12907         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
12908         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
12910 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12912         * gcc.target/arm/g2.c: Add -marm to dg-options.
12913         * gcc.target/arm/scd42-2.c: Likewise.
12915 2018-01-17  Nathan Sidwell  <nathan@acm.org>
12917         PR c++/83287
12918         * g++.dg/lookup/pr83287-2.C: New.
12920 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12922         PR c++/83814
12923         PR c++/83902
12924         * g++.dg/wrappers/pr83814.C: New test case.
12925         * g++.dg/wrappers/pr83902.C: New test case.
12927 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12929         PR lto/83121
12930         * g++.dg/lto/pr83121_0.C: New test case.
12931         * g++.dg/lto/pr83121_1.C: New test case.
12932         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
12933         adapted from DejaGnu's dg-test.
12934         (lto_handle_diagnostics): New procedure.
12935         (lto_prune_warns): Ignore informational notes.
12936         (lto-link-and-maybe-run): Add "messages_by_file" param.
12937         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
12938         "execute" when "link" fails if "execute" was not specified.
12939         (lto-can-handle-directive): New procedure.
12940         (lto-get-options-main): Call lto-can-handle-directive.  Add a
12941         dg-messages local, using it to set the caller's
12942         dg-messages-by-file for the given source file.
12943         (lto-get-options): Likewise.
12944         (lto-execute): Add dg-messages-by-file local, and pass it to
12945         lto-link-and-maybe-run.
12947 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
12948             Richard Sandiford  <richard.sandiford@linaro.org>
12950         PR target/79041
12951         PR target/82964
12952         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
12953         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
12955 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12957         * lib/target-supports.exp: Fix -march arguments in arm arch effective
12958         target check autogenerator for armv8.1-a and armv8.2-a.
12960 2018-01-17  Carl Love  <cel@us.ibm.com>
12962         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
12963         Add debug print statements.
12964         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
12965         16 byte vector load followed by a partial vector load.
12967 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12969         PR c++/83799
12970         * g++.dg/wrappers/pr83799.C: New test case.
12972 2018-01-17  Nathan Sidwell  <nathan@acm.org>
12974         PR c++/83739
12975         * g++.dg/cpp1y/pr83739.C: New.
12977 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12979         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
12980         * gcc.target/visium/overflow16.c: Likewise.
12981         * gcc.target/visium/overflow32.c: Likewise.
12983 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12985         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
12987 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12989         * gcc.dg/rtl/arm/stl-cond.c: New test.
12990         * gcc.target/arm/stl-cond.c: Delete.
12992 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12994         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
12995         directives.
12997 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12999         PR tree-optimization/83843
13000         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
13001         * gcc.dg/store_merging_19.c: New test.
13003 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13005         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
13006         and options.
13008 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13010         PR rtl-optimization/83771
13011         * gcc.dg/pr83771.c: New test.
13013 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13015         PR tree-optimization/81184
13016         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
13017         targets.
13018         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
13020 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13022         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
13024 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
13026         PR target/83546
13027         * gcc.target/i386/pr83546.c: New test.
13029 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13031         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
13033 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13035         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
13036         test and add dg-warning for the -Wstringop-overflow warning.
13038 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13040         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
13041         XFAIL last test on SPARC and Visium.
13043 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
13045         PR rtl-optimization/80481
13046         * g++.dg/pr80481.C: Exclude solaris.
13048 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13050         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
13051         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
13052         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
13054 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13056         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
13057         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
13058         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
13059         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
13060         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
13061         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
13062         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
13063         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
13064         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
13065         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
13066         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
13067         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
13068         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
13069         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
13070         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
13072 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13074         PR testsuite/77734
13075         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
13077 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13079         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
13080         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
13081         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
13082         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
13083         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
13084         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
13086 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
13088         PR tree-optimization/83857
13089         * gcc.dg/vect/pr83857.c: New test.
13091 2018-01-16  Richard Biener  <rguenther@suse.de>
13093         PR tree-optimization/83867
13094         * gcc.dg/vect/pr83867.c: New testcase.
13096 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
13098         PR c/83844
13099         * gcc.dg/pr83844.c: New test.
13101 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
13103         * gcc.dg/torture/pr83847.c: New test.
13105 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
13107         PR rtl-optimization/86620
13108         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
13109         instead of --param=max-sched-ready-insns=0.
13110         * gcc.target/i386/pr83620.c: New test.
13111         * gcc.dg/pr83620.c: New test.
13113         PR tree-optimization/83843
13114         * gcc.dg/store_merging_18.c: New test.
13116         PR c++/83817
13117         * g++.dg/cpp1y/pr83817.C: New test.
13119         PR c++/83825
13120         * g++.dg/template/pr83825.C: New test.
13122 2018-01-16  Richard Biener  <rguenther@suse.de>
13124         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
13126 2018-01-16  Richard Biener  <rguenther@suse.de>
13128         PR testsuite/82132
13129         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
13130         from gcc.dg/torture/pr60092.c.
13132 2018-01-15  Martin Sebor  <msebor@redhat.com>
13134         PR c++/83588
13135         * g++.dg/ext/flexary28.C: New test.
13137 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
13139         PR fortran/82257
13140         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
13142 2018-01-15  Martin Sebor  <msebor@redhat.com>
13144         PR testsuite/83869
13145         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
13147 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13149         PR fortran/54613
13150         * gfortran.dg/minmaxloc_9.f90: New test.
13151         * gfortran.dg/minmaxloc_10.f90: New test.
13152         * gfortran.dg/minmaxloc_11.f90: New test.
13154 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
13156         PR target/83839
13157         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
13158         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13159         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13160         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13161         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13162         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13163         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13164         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13165         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13166         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13167         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13168         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13169         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13170         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13171         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13172         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
13173         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13174         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
13175         * gcc.target/i386/ret-thunk-10.c: Likewise.
13176         * gcc.target/i386/ret-thunk-11.c: Likewise.
13177         * gcc.target/i386/ret-thunk-12.c: Likewise.
13178         * gcc.target/i386/ret-thunk-13.c: Likewise.
13179         * gcc.target/i386/ret-thunk-14.c: Likewise.
13180         * gcc.target/i386/ret-thunk-15.c: Likewise.
13181         * gcc.target/i386/ret-thunk-9.c: Don't check the
13182         __x86_return_thunk label.  Scan for "push" only for Linux.
13184 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
13186         PR testsuite/79920
13187         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
13189 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13191         PR target/83687
13192         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
13193         tests.
13194         * gcc.target/arm/pr83687.c: New test.
13196 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
13198         Adjust tests to AVR_TINY.
13200         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
13201         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
13202         * gcc.target/avr/pr71627.c: Same.
13203         * gcc.target/avr/torture/addr-space-1-0.c: Same.
13204         * gcc.target/avr/torture/addr-space-1-1.c: Same.
13205         * gcc.target/avr/torture/addr-space-1-x.c: Same.
13206         * gcc.target/avr/torture/addr-space-2-0.c: Same.
13207         * gcc.target/avr/torture/addr-space-2-1.c: Same.
13208         * gcc.target/avr/torture/addr-space-2-x.c: Same.
13209         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
13210         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
13211         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
13212         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
13213         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
13214         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
13215         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
13216         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
13217         * gcc.target/avr/torture/pr61055.c: Same.
13218         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
13219         available.
13220         * gcc.target/avr/torture/int24-mul.c: Same.
13221         * gcc.target/avr/torture/pr51782-1.c: Same.
13222         * gcc.target/avr/torture/pr61443.c: Same.
13223         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
13224         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
13226 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
13228         PR c/83801
13229         PR c/83729
13230         * gcc.target/avr/torture/pr83729.c: New test.
13231         * gcc.target/avr/torture/pr83801.c: New test.
13233 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
13235         PR middle-end/82694
13236         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
13237         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
13239 2018-01-10  Martin Sebor  <msebor@redhat.com>
13241         PR other/83508
13242         * gcc.dg/Wstringop-overflow-2.c: New test.
13244 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13246         PR libgfortran/83811
13247         * gfortran.dg/fmt_e.f90: New test.
13249 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13251         * gcc.target/i386/indirect-thunk-10.c: New test.
13252         * gcc.target/i386/indirect-thunk-8.c: Likewise.
13253         * gcc.target/i386/indirect-thunk-9.c: Likewise.
13254         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
13255         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
13256         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
13257         * gcc.target/i386/ret-thunk-17.c: Likewise.
13258         * gcc.target/i386/ret-thunk-18.c: Likewise.
13259         * gcc.target/i386/ret-thunk-19.c: Likewise.
13260         * gcc.target/i386/ret-thunk-20.c: Likewise.
13261         * gcc.target/i386/ret-thunk-21.c: Likewise.
13263 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13265         * gcc.target/i386/indirect-thunk-register-4.c: New test.
13267 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13269         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
13270         -mno-indirect-branch-register.
13271         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13272         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13273         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13274         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13275         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13276         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13277         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13278         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13279         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13280         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13281         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13282         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13283         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13284         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13285         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13286         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13287         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13288         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13289         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13290         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13291         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13292         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13293         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13294         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13295         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13296         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13297         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13298         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13299         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13300         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13301         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13302         * gcc.target/i386/ret-thunk-10.c: Likewise.
13303         * gcc.target/i386/ret-thunk-11.c: Likewise.
13304         * gcc.target/i386/ret-thunk-12.c: Likewise.
13305         * gcc.target/i386/ret-thunk-13.c: Likewise.
13306         * gcc.target/i386/ret-thunk-14.c: Likewise.
13307         * gcc.target/i386/ret-thunk-15.c: Likewise.
13308         * gcc.target/i386/ret-thunk-9.c: Likewise.
13309         * gcc.target/i386/indirect-thunk-register-1.c: New test.
13310         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
13311         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13313 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13315         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
13316         -mfunction-return=keep.
13317         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13318         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13319         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13320         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13321         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13322         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13323         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13324         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13325         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13326         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13327         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13328         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13329         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13330         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13331         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13332         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13333         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13334         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13335         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13336         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13337         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13338         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13339         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13340         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13341         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13342         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13343         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13344         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13345         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13346         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13347         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13348         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13349         * gcc.target/i386/ret-thunk-1.c: New test.
13350         * gcc.target/i386/ret-thunk-10.c: Likewise.
13351         * gcc.target/i386/ret-thunk-11.c: Likewise.
13352         * gcc.target/i386/ret-thunk-12.c: Likewise.
13353         * gcc.target/i386/ret-thunk-13.c: Likewise.
13354         * gcc.target/i386/ret-thunk-14.c: Likewise.
13355         * gcc.target/i386/ret-thunk-15.c: Likewise.
13356         * gcc.target/i386/ret-thunk-16.c: Likewise.
13357         * gcc.target/i386/ret-thunk-2.c: Likewise.
13358         * gcc.target/i386/ret-thunk-3.c: Likewise.
13359         * gcc.target/i386/ret-thunk-4.c: Likewise.
13360         * gcc.target/i386/ret-thunk-5.c: Likewise.
13361         * gcc.target/i386/ret-thunk-6.c: Likewise.
13362         * gcc.target/i386/ret-thunk-7.c: Likewise.
13363         * gcc.target/i386/ret-thunk-8.c: Likewise.
13364         * gcc.target/i386/ret-thunk-9.c: Likewise.
13366 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13368         * gcc.target/i386/indirect-thunk-1.c: New test.
13369         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13370         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13371         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13372         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13373         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13374         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13375         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13376         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13377         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13378         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13379         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13380         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13381         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13382         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13383         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13384         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13385         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13386         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13387         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13388         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13389         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13390         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13391         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13392         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13393         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13394         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13395         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13396         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13397         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13398         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13399         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13400         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13402 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
13404         PR ipa/83051
13405         * gcc.c-torture/compile/pr83051.c: New testcase.
13407 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13409         PR tree-optimization/83501
13410         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
13412 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13414         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
13415         for lvx and stvx instead of lxvd2x and stxvd2x and require
13416         little-endian target.  Add comments.
13417         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
13418         comprehensive testing.
13419         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
13420         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
13421         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
13422         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
13423         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
13424         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
13425         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
13426         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
13427         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
13428         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
13429         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
13430         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
13431         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
13432         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
13433         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
13434         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
13435         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
13436         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
13437         scan-assembler-not directives that forbid lvx and xxpermdi.
13438         * gcc.target/powerpc/vec-extract-3.c: Likewise.
13439         * gcc.target/powerpc/vec-extract-5.c: Likewise.
13440         * gcc.target/powerpc/vec-extract-6.c: Likewise.
13441         * gcc.target/powerpc/vec-extract-7.c: Likewise.
13442         * gcc.target/powerpc/vec-extract-8.c: Likewise.
13443         * gcc.target/powerpc/vec-extract-9.c: Likewise.
13444         * gcc.target/powerpc/vsx-vector-6-le.c: Change
13445         scan-assembler-times directives to reflect different numbers of
13446         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
13448 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13449             Alan Hayward  <alan.hayward@arm.com>
13450             David Sherwood  <david.sherwood@arm.com>
13452         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
13453         than SLP vectorization.
13454         * gcc.dg/vect/vect-alias-check-10.c: New test.
13455         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
13456         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
13457         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
13458         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
13459         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
13460         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
13461         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
13462         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
13463         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
13464         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
13465         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
13466         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
13467         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
13468         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
13469         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
13470         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
13471         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
13472         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
13473         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
13474         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
13475         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
13476         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
13477         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
13479 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13480             Alan Hayward  <alan.hayward@arm.com>
13481             David Sherwood  <david.sherwood@arm.com>
13483         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
13484         New proc.
13485         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
13486         targets with scatter stores.
13487         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
13488         stores.
13489         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
13490         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
13491         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
13492         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
13493         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
13494         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
13495         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
13496         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
13497         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
13498         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
13499         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
13500         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
13501         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
13502         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
13503         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
13504         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
13506 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13507             Alan Hayward  <alan.hayward@arm.com>
13508             David Sherwood  <david.sherwood@arm.com>
13510         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
13511         for double_reduc1.
13512         * gcc.target/aarch64/sve/strided_load_4.c: New test.
13513         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
13514         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
13515         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
13517 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13518             Alan Hayward  <alan.hayward@arm.com>
13519             David Sherwood  <david.sherwood@arm.com>
13521         * gcc.target/aarch64/sve/strided_load_1.c: New test.
13522         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
13523         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
13525 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13526             Alan Hayward  <alan.hayward@arm.com>
13527             David Sherwood  <david.sherwood@arm.com>
13529         * gcc.target/aarch64/sve/gather_load_1.c: New test.
13530         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
13531         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
13532         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
13533         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
13534         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
13535         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
13536         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
13537         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
13538         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
13539         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
13540         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
13541         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
13542         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
13544 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13545             Alan Hayward  <alan.hayward@arm.com>
13546             David Sherwood  <david.sherwood@arm.com>
13548         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
13549         check for a message about using in-order reductions.
13550         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
13551         check for a message about using in-order reductions.
13552         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
13553         vectorized and check for a message about using in-order reductions.
13554         Expect targets with variable-length vectors to fall back to the
13555         fixed-length mininum.
13556         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
13557         check for a message about using in-order reductions.
13558         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
13559         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
13560         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
13561         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
13562         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
13563         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
13564         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
13565         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
13566         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
13567         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
13568         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
13569         vect_fold_left_plus.
13571 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13573         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
13574         are spilled.
13575         * gcc.target/aarch64/sve/spill_2.c: New test.
13576         * gcc.target/aarch64/sve/spill_3.c: Likewise.
13577         * gcc.target/aarch64/sve/spill_4.c: Likewise.
13578         * gcc.target/aarch64/sve/spill_5.c: Likewise.
13579         * gcc.target/aarch64/sve/spill_6.c: Likewise.
13580         * gcc.target/aarch64/sve/spill_7.c: Likewise.
13582 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13583             Alan Hayward  <alan.hayward@arm.com>
13584             David Sherwood  <david.sherwood@arm.com>
13586         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
13587         of branches.
13588         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13589         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
13590         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
13591         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
13592         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
13593         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
13594         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
13595         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
13596         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
13598 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13599             Alan Hayward  <alan.hayward@arm.com>
13600             David Sherwood  <david.sherwood@arm.com>
13602         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
13603         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
13604         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13605         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
13607 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13608             Alan Hayward  <alan.hayward@arm.com>
13609             David Sherwood  <david.sherwood@arm.com>
13611         * lib/target-supports.exp
13612         (check_effective_target_vect_fold_extract_last): New proc.
13613         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
13614         for fold_extract_last.
13615         * gcc.dg/vect/pr65947-2.c: Likewise.
13616         * gcc.dg/vect/pr65947-3.c: Likewise.
13617         * gcc.dg/vect/pr65947-4.c: Likewise.
13618         * gcc.dg/vect/pr65947-5.c: Likewise.
13619         * gcc.dg/vect/pr65947-6.c: Likewise.
13620         * gcc.dg/vect/pr65947-9.c: Likewise.
13621         * gcc.dg/vect/pr65947-10.c: Likewise.
13622         * gcc.dg/vect/pr65947-12.c: Likewise.
13623         * gcc.dg/vect/pr65947-14.c: Likewise.
13624         * gcc.dg/vect/pr80631-1.c: Likewise.
13625         * gcc.target/aarch64/sve/clastb_1.c: New test.
13626         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
13627         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
13628         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
13629         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
13630         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
13631         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
13632         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
13633         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
13634         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
13635         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
13636         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
13637         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
13638         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
13640 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13641             Alan Hayward  <alan.hayward@arm.com>
13642             David Sherwood  <david.sherwood@arm.com>
13644         * gcc.target/aarch64/sve/live_1.c: New test.
13645         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
13647 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13648             Alan Hayward  <alan.hayward@arm.com>
13649             David Sherwood  <david.sherwood@arm.com>
13651         * gcc.target/aarch64/sve/nopeel_1.c: New test.
13652         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
13653         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
13654         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
13655         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
13656         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
13657         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
13658         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
13659         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
13661 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13662             Alan Hayward  <alan.hayward@arm.com>
13663             David Sherwood  <david.sherwood@arm.com>
13665         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
13666         New proc.
13667         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
13668         vect_fully_masked.
13669         * gcc.target/aarch64/sve/loop_add_4.c: New test.
13670         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
13671         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
13672         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
13673         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
13674         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
13676 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13677             Alan Hayward  <alan.hayward@arm.com>
13678             David Sherwood  <david.sherwood@arm.com>
13680         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
13681         instead of just ADDRESS.
13682         * gcc.dg/tree-ssa/scev-10.c: Likewise.
13683         * gcc.dg/tree-ssa/scev-11.c: Likewise.
13684         * gcc.dg/tree-ssa/scev-12.c: Likewise.
13685         * gcc.target/aarch64/sve/index_offset_1.c: New test.
13686         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
13687         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
13688         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
13689         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
13690         * gcc.target/aarch64/sve/while_2.c: Likewise.
13691         * gcc.target/aarch64/sve/while_3.c: Likewise.
13692         * gcc.target/aarch64/sve/while_4.c: Likewise.
13694 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13695             Alan Hayward  <alan.hayward@arm.com>
13696             David Sherwood  <david.sherwood@arm.com>
13698         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
13699         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
13700         to be predicated.
13701         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
13702         * gcc.target/aarch64/sve/slp_7.c: Likewise.
13703         * gcc.target/aarch64/sve/reduc_5.c: New test.
13704         * gcc.target/aarch64/sve/slp_13.c: Likewise.
13705         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
13707 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13708             Alan Hayward  <alan.hayward@arm.com>
13709             David Sherwood  <david.sherwood@arm.com>
13711         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
13712         * gcc.dg/tree-ssa/peel1.c: Likewise.
13713         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
13714         variable-length vectors.
13715         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
13716         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
13717         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
13718         * gcc.target/aarch64/sve/slp_2.c: Likewise.
13719         * gcc.target/aarch64/sve/slp_3.c: Likewise.
13720         * gcc.target/aarch64/sve/slp_4.c: Likewise.
13721         * gcc.target/aarch64/sve/slp_6.c: Likewise.
13722         * gcc.target/aarch64/sve/slp_8.c: New test.
13723         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
13724         * gcc.target/aarch64/sve/slp_9.c: Likewise.
13725         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
13726         * gcc.target/aarch64/sve/slp_10.c: Likewise.
13727         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
13728         * gcc.target/aarch64/sve/slp_11.c: Likewise.
13729         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
13730         * gcc.target/aarch64/sve/slp_12.c: Likewise.
13731         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
13732         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
13733         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
13734         * gcc.target/aarch64/sve/while_1.c: Likewise.
13735         * gcc.target/aarch64/sve/while_2.c: Likewise.
13736         * gcc.target/aarch64/sve/while_3.c: Likewise.
13737         * gcc.target/aarch64/sve/while_4.c: Likewise.
13739 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13740             Alan Hayward  <alan.hayward@arm.com>
13741             David Sherwood  <david.sherwood@arm.com>
13743         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
13744         New proc.
13745         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
13746         and add an associated scan-dump test.  Prevent vectorization
13747         of the first two loops.
13748         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
13749         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
13750         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
13751         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
13752         (INIT_VECTOR): Tweak initial value so that some bits are always set.
13753         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
13755 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13756             Alan Hayward  <alan.hayward@arm.com>
13757             David Sherwood  <david.sherwood@arm.com>
13759         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
13760         * gcc.dg/vect/pr67790.c: Likewise.
13761         * gcc.dg/vect/slp-reduc-1.c: Likewise.
13762         * gcc.dg/vect/slp-reduc-2.c: Likewise.
13763         * gcc.dg/vect/slp-reduc-3.c: Likewise.
13764         * gcc.dg/vect/slp-reduc-5.c: Likewise.
13765         * gcc.target/aarch64/sve/slp_5.c: New test.
13766         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
13767         * gcc.target/aarch64/sve/slp_6.c: Likewise.
13768         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
13769         * gcc.target/aarch64/sve/slp_7.c: Likewise.
13770         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
13772 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13773             Alan Hayward  <alan.hayward@arm.com>
13774             David Sherwood  <david.sherwood@arm.com>
13776         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
13777         && vect_load_lanes
13778         * gcc.dg/vect/slp-1.c: Likewise.
13779         * gcc.dg/vect/slp-10.c: Likewise.
13780         * gcc.dg/vect/slp-12b.c: Likewise.
13781         * gcc.dg/vect/slp-12c.c: Likewise.
13782         * gcc.dg/vect/slp-17.c: Likewise.
13783         * gcc.dg/vect/slp-19b.c: Likewise.
13784         * gcc.dg/vect/slp-20.c: Likewise.
13785         * gcc.dg/vect/slp-21.c: Likewise.
13786         * gcc.dg/vect/slp-22.c: Likewise.
13787         * gcc.dg/vect/slp-23.c: Likewise.
13788         * gcc.dg/vect/slp-24-big-array.c: Likewise.
13789         * gcc.dg/vect/slp-24.c: Likewise.
13790         * gcc.dg/vect/slp-28.c: Likewise.
13791         * gcc.dg/vect/slp-39.c: Likewise.
13792         * gcc.dg/vect/slp-6.c: Likewise.
13793         * gcc.dg/vect/slp-7.c: Likewise.
13794         * gcc.dg/vect/slp-cond-1.c: Likewise.
13795         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
13796         * gcc.dg/vect/slp-cond-2.c: Likewise.
13797         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
13798         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
13799         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
13800         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
13801         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13802         * gcc.dg/vect/slp-perm-6.c: Likewise.
13803         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
13804         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
13805         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
13806         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
13807         * gcc.dg/vect/slp-12a.c: Likewise.
13808         * gcc.dg/vect/slp-14.c: Likewise.
13809         * gcc.dg/vect/slp-15.c: Likewise.
13810         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
13811         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
13812         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
13813         * gcc.target/aarch64/sve/slp_1.c: New test.
13814         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
13815         * gcc.target/aarch64/sve/slp_2.c: Likewise.
13816         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
13817         * gcc.target/aarch64/sve/slp_3.c: Likewise.
13818         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
13819         * gcc.target/aarch64/sve/slp_4.c: Likewise.
13820         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
13822 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13823             Alan Hayward  <alan.hayward@arm.com>
13824             David Sherwood  <david.sherwood@arm.com>
13826         * gcc.dg/vect/vect-ooo-group-1.c: New test.
13827         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
13828         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
13829         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
13830         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
13831         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
13832         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
13833         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
13834         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
13835         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
13836         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
13837         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
13838         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
13839         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
13840         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
13841         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
13842         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
13843         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
13844         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
13846 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13847             Alan Hayward  <alan.hayward@arm.com>
13848             David Sherwood  <david.sherwood@arm.com>
13850         * gcc.target/aarch64/sve/struct_move_1.c: New test.
13851         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
13852         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
13853         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
13854         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
13855         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
13856         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
13857         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
13858         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
13859         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
13860         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
13861         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
13862         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
13863         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
13864         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
13865         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
13866         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
13867         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
13868         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
13869         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
13870         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
13871         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
13872         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
13873         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
13874         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
13875         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
13876         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
13877         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
13878         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
13879         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
13880         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
13881         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
13882         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
13883         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
13884         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
13885         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
13887 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13888             Alan Hayward  <alan.hayward@arm.com>
13889             David Sherwood  <david.sherwood@arm.com>
13891         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13892         Return true for SVE too.
13893         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
13894         if load/store lanes are supported.
13895         * gcc.dg/vect/slp-10.c: Likewise.
13896         * gcc.dg/vect/slp-12c.c: Likewise.
13897         * gcc.dg/vect/slp-17.c: Likewise.
13898         * gcc.dg/vect/slp-33.c: Likewise.
13899         * gcc.dg/vect/slp-6.c: Likewise.
13900         * gcc.dg/vect/slp-cond-1.c: Likewise.
13901         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
13902         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
13903         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13904         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
13905         * gcc.dg/vect/slp-perm-6.c: Likewise.
13906         * gcc.dg/vect/slp-perm-9.c: Likewise.
13907         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
13908         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
13909         for variable-length vectors.
13911 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13912             Alan Hayward  <alan.hayward@arm.com>
13913             David Sherwood  <david.sherwood@arm.com>
13915         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
13916         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
13918 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13920         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
13921         * g++.target/aarch64/sve/catch_1.C: New test.
13922         * g++.target/aarch64/sve/catch_2.C: Likewise.
13923         * g++.target/aarch64/sve/catch_3.C: Likewise.
13924         * g++.target/aarch64/sve/catch_4.C: Likewise.
13925         * g++.target/aarch64/sve/catch_5.C: Likewise.
13926         * g++.target/aarch64/sve/catch_6.C: Likewise.
13928 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13929             Alan Hayward  <alan.hayward@arm.com>
13930             David Sherwood  <david.sherwood@arm.com>
13932         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
13933         New proc.
13934         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
13935         * gcc.target/aarch64/fmaxmin.c: Likewise.
13936         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
13937         * gcc.target/aarch64/orr_imm_1.c: Likewise.
13938         * gcc.target/aarch64/pr62178.c: Likewise.
13939         * gcc.target/aarch64/pr71727-2.c: Likewise.
13940         * gcc.target/aarch64/saddw-1.c: Likewise.
13941         * gcc.target/aarch64/saddw-2.c: Likewise.
13942         * gcc.target/aarch64/uaddw-1.c: Likewise.
13943         * gcc.target/aarch64/uaddw-2.c: Likewise.
13944         * gcc.target/aarch64/uaddw-3.c: Likewise.
13945         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
13946         * gcc.target/aarch64/vect-compile.c: Likewise.
13947         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
13948         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
13949         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
13950         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
13951         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
13952         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
13953         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
13954         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
13955         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
13956         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
13957         * gcc.target/aarch64/vect-fmovd.c: Likewise.
13958         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
13959         * gcc.target/aarch64/vect-fmovf.c: Likewise.
13960         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
13961         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
13962         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
13963         * gcc.target/aarch64/vect-movi.c: Likewise.
13964         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
13965         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
13966         * gcc.target/aarch64/vect-vaddv.c: Likewise.
13967         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
13968         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
13969         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
13970         fixed-length SVE.
13971         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
13972         * gcc.target/aarch64/sve/arith_1.c: New test.
13973         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
13974         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
13975         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
13976         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
13977         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
13978         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
13979         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
13980         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
13981         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
13982         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
13983         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
13984         * gcc.target/aarch64/sve/ext_1.c: Likewise.
13985         * gcc.target/aarch64/sve/ext_2.c: Likewise.
13986         * gcc.target/aarch64/sve/extract_1.c: Likewise.
13987         * gcc.target/aarch64/sve/extract_2.c: Likewise.
13988         * gcc.target/aarch64/sve/extract_3.c: Likewise.
13989         * gcc.target/aarch64/sve/extract_4.c: Likewise.
13990         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
13991         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
13992         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
13993         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
13994         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
13995         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
13996         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
13997         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
13998         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
13999         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
14000         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
14001         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
14002         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
14003         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
14004         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
14005         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
14006         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
14007         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
14008         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
14009         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
14010         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
14011         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
14012         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
14013         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
14014         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
14015         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
14016         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
14017         * gcc.target/aarch64/sve/index_1.c: Likewise.
14018         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
14019         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
14020         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
14021         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
14022         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
14023         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
14024         * gcc.target/aarch64/sve/logical_1.c: Likewise.
14025         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
14026         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
14027         * gcc.target/aarch64/sve/mad_1.c: Likewise.
14028         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
14029         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
14030         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
14031         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
14032         * gcc.target/aarch64/sve/mla_1.c: Likewise.
14033         * gcc.target/aarch64/sve/mls_1.c: Likewise.
14034         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
14035         * gcc.target/aarch64/sve/msb_1.c: Likewise.
14036         * gcc.target/aarch64/sve/mul_1.c: Likewise.
14037         * gcc.target/aarch64/sve/neg_1.c: Likewise.
14038         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
14039         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
14040         * gcc.target/aarch64/sve/pack_1.c: Likewise.
14041         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
14042         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
14043         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
14044         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
14045         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
14046         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
14047         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
14048         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
14049         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
14050         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
14051         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
14052         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
14053         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
14054         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
14055         * gcc.target/aarch64/sve/rev_1.c: Likewise.
14056         * gcc.target/aarch64/sve/revb_1.c: Likewise.
14057         * gcc.target/aarch64/sve/revh_1.c: Likewise.
14058         * gcc.target/aarch64/sve/revw_1.c: Likewise.
14059         * gcc.target/aarch64/sve/shift_1.c: Likewise.
14060         * gcc.target/aarch64/sve/single_1.c: Likewise.
14061         * gcc.target/aarch64/sve/single_2.c: Likewise.
14062         * gcc.target/aarch64/sve/single_3.c: Likewise.
14063         * gcc.target/aarch64/sve/single_4.c: Likewise.
14064         * gcc.target/aarch64/sve/spill_1.c: Likewise.
14065         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
14066         * gcc.target/aarch64/sve/subr_1.c: Likewise.
14067         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
14068         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
14069         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
14070         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
14071         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
14072         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
14073         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
14074         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
14075         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
14076         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
14077         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
14078         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
14079         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
14080         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
14081         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
14082         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
14083         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
14084         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
14085         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
14086         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
14087         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
14088         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
14089         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
14090         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
14091         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
14092         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
14093         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
14094         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
14095         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
14096         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
14097         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
14098         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
14099         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
14100         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
14101         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
14102         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
14103         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
14104         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
14105         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
14106         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
14107         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
14108         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
14110 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14111             Alan Hayward  <alan.hayward@arm.com>
14112             David Sherwood  <david.sherwood@arm.com>
14114         * lib/target-supports.exp (check_effective_target_aarch64_sve)
14115         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
14116         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
14117         New procedures.
14118         (check_effective_target_vect_perm): Handle SVE.
14119         (check_effective_target_vect_perm_byte): Likewise.
14120         (check_effective_target_vect_perm_short): Likewise.
14121         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
14122         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
14123         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
14124         (check_effective_target_vect_element_align_preferred): Likewise.
14125         (check_effective_target_vect_align_stack_vars): Likewise.
14126         (check_effective_target_vect_load_lanes): Likewise.
14127         (check_effective_target_vect_masked_store): Likewise.
14128         (available_vector_sizes): Use aarch64_sve_bits for SVE.
14129         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
14130         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
14131         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
14132         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
14133         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
14134         * gcc.dg/vect/slp-23.c: Likewise.
14135         * gcc.dg/vect/slp-perm-5.c: Likewise.
14136         * gcc.dg/vect/slp-perm-6.c: Likewise.
14137         * gcc.dg/vect/slp-perm-9.c: Likewise.
14138         * gcc.dg/vect/slp-reduc-3.c: Likewise.
14139         * gcc.dg/vect/vect-114.c: Likewise.
14140         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
14141         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
14143 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14145         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
14146         vect_variable_length, expecting the test to be vectorized
14147         without SLP instead.
14148         * gcc.dg/vect/pr33953.c: Likewise.
14149         * gcc.dg/vect/pr37027.c: Likewise.
14150         * gcc.dg/vect/pr67790.c: Likewise.
14151         * gcc.dg/vect/pr68445.c: Likewise.
14152         * gcc.dg/vect/slp-1.c: Likewise.
14153         * gcc.dg/vect/slp-10.c: Likewise.
14154         * gcc.dg/vect/slp-12a.c: Likewise.
14155         * gcc.dg/vect/slp-12b.c: Likewise.
14156         * gcc.dg/vect/slp-12c.c: Likewise.
14157         * gcc.dg/vect/slp-13-big-array.c: Likewise.
14158         * gcc.dg/vect/slp-13.c: Likewise.
14159         * gcc.dg/vect/slp-14.c: Likewise.
14160         * gcc.dg/vect/slp-15.c: Likewise.
14161         * gcc.dg/vect/slp-17.c: Likewise.
14162         * gcc.dg/vect/slp-19b.c: Likewise.
14163         * gcc.dg/vect/slp-2.c: Likewise.
14164         * gcc.dg/vect/slp-20.c: Likewise.
14165         * gcc.dg/vect/slp-21.c: Likewise.
14166         * gcc.dg/vect/slp-22.c: Likewise.
14167         * gcc.dg/vect/slp-24-big-array.c: Likewise.
14168         * gcc.dg/vect/slp-24.c: Likewise.
14169         * gcc.dg/vect/slp-28.c: Likewise.
14170         * gcc.dg/vect/slp-39.c: Likewise.
14171         * gcc.dg/vect/slp-42.c: Likewise.
14172         * gcc.dg/vect/slp-6.c: Likewise.
14173         * gcc.dg/vect/slp-7.c: Likewise.
14174         * gcc.dg/vect/slp-cond-1.c: Likewise.
14175         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
14176         * gcc.dg/vect/slp-cond-2.c: Likewise.
14177         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
14178         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
14179         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14180         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
14181         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
14182         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
14183         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
14184         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
14185         * gcc.dg/vect/slp-reduc-1.c: Likewise.
14186         * gcc.dg/vect/slp-reduc-2.c: Likewise.
14187         * gcc.dg/vect/slp-reduc-4.c: Likewise.
14188         * gcc.dg/vect/slp-reduc-5.c: Likewise.
14189         * gcc.dg/vect/slp-reduc-7.c: Likewise.
14190         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
14191         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
14192         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
14193         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
14195 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
14197         PR c/83801
14198         * gcc.dg/pr83801.c: New test.
14200 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
14202         PR fortran/52162
14203         * gfortran.dg/bounds_check_19.f90: New test.
14205 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
14207         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
14208         instead of scan-assembler-not for xsnabsqp.
14210 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14212         PR libgfortran/83525
14213         * gfortran.dg/newunit_5.f90: New test.
14215 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
14217         PR rtl-optimization/80481
14218         * g++.dg/pr80481.C: New.
14220 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
14222         PR target/83628
14223         * gcc.target/alpha/pr83628-3.c: New test.
14225 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14227         * lib/target-supports.exp (check_effective_target_avx512f): Also
14228         check for __builtin_ia32_addsd_round,
14229         __builtin_ia32_getmantsd_round.
14230         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
14232 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
14234         PR target/83629
14235         * gcc.target/powerpc/pr83629.c: Require ilp32.
14237 2018-01-12  Richard Biener  <rguenther@suse.de>
14239         PR tree-optimization/80846
14240         * gcc.target/i386/pr80846-1.c: New testcase.
14241         * gcc.target/i386/pr80846-2.c: Likewise.
14243 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14245         * gcc.c-torture/execute/20180112-1.c: New test.
14247 2018-01-12  Tom de Vries  <tom@codesourcery.com>
14249         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
14250         * g++.dg/ext/label13a.C: Same.
14251         * g++.dg/ext/label14.C: Same.
14252         * g++.dg/ext/label2.C: Same.
14253         * g++.dg/ext/label3.C: Same.
14254         * g++.dg/torture/pr42462.C: Same.
14255         * g++.dg/torture/pr42739.C: Same.
14256         * g++.dg/warn/Wunused-label-3.C: Same.
14258 2018-01-12  Tom de Vries  <tom@codesourcery.com>
14260         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
14261         * g++.dg/Walloca1.C: Same.
14262         * g++.dg/cpp0x/pr70338.C: Same.
14263         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
14264         * g++.dg/cpp1y/vla10.C: Same.
14265         * g++.dg/cpp1y/vla2.C: Same.
14266         * g++.dg/cpp1y/vla6.C: Same.
14267         * g++.dg/cpp1y/vla8.C: Same.
14268         * g++.dg/debug/debug5.C: Same.
14269         * g++.dg/debug/debug6.C: Same.
14270         * g++.dg/debug/pr54828.C: Same.
14271         * g++.dg/diagnostic/pr70105.C: Same.
14272         * g++.dg/eh/cleanup5.C: Same.
14273         * g++.dg/eh/spbp.C: Same.
14274         * g++.dg/ext/tmplattr9.C: Same.
14275         * g++.dg/ext/vla10.C: Same.
14276         * g++.dg/ext/vla11.C: Same.
14277         * g++.dg/ext/vla12.C: Same.
14278         * g++.dg/ext/vla15.C: Same.
14279         * g++.dg/ext/vla16.C: Same.
14280         * g++.dg/ext/vla17.C: Same.
14281         * g++.dg/ext/vla3.C: Same.
14282         * g++.dg/ext/vla6.C: Same.
14283         * g++.dg/ext/vla7.C: Same.
14284         * g++.dg/init/array24.C: Same.
14285         * g++.dg/init/new47.C: Same.
14286         * g++.dg/init/pr55497.C: Same.
14287         * g++.dg/opt/pr78201.C: Same.
14288         * g++.dg/template/vla2.C: Same.
14289         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
14290         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
14291         * g++.dg/torture/pr62127.C: Same.
14292         * g++.dg/torture/pr67055.C: Same.
14293         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
14294         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
14295         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
14296         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
14297         * g++.dg/warn/Wplacement-new-size-5.C: Same.
14298         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
14299         * g++.dg/warn/Wvla-1.C: Same.
14300         * g++.dg/warn/Wvla-3.C: Same.
14301         * g++.old-deja/g++.ext/array2.C: Same.
14302         * g++.old-deja/g++.ext/constructor.C: Same.
14303         * g++.old-deja/g++.law/builtin1.C: Same.
14304         * g++.old-deja/g++.other/crash12.C: Same.
14305         * g++.old-deja/g++.other/eh3.C: Same.
14306         * g++.old-deja/g++.pt/array6.C: Same.
14307         * g++.old-deja/g++.pt/dynarray.C: Same.
14309 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14311         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
14313 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14315         PR libfortran/67412
14316         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
14317         on *-*-solaris2.10.
14319 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14321         * lib/target-supports.exp (check_effective_target_branch_cost):
14322         Accept all x86 targets.
14324 2018-01-12  Martin Liska  <mliska@suse.cz>
14326         PR ipa/83054
14327         * g++.dg/warn/pr83054.C: New test.
14329 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14331         * gcc.target/powerpc/spec-barr-1.c: New file.
14333 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
14335         PR target/83330
14336         * gcc.target/i386/pr83330.c: New test.
14338 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14340         PR fortran/79383
14341         * gfortran.dg/dtio_31.f03: New test.
14342         * gfortran.dg/dtio_32.f03: New test.
14344 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
14346         PR c++/43486
14347         * g++.dg/wrappers: New subdirectory.
14348         * g++.dg/wrappers/README: New file.
14349         * g++.dg/wrappers/alloc.C: New test case.
14350         * g++.dg/wrappers/cow-istream-string.C: New test case.
14351         * g++.dg/wrappers/cp-stdlib.C: New test case.
14352         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
14353         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
14355 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
14357         PR middle-end/83718
14358         * g++.dg/torture/pr83718.C: New testcase.
14360 2018-01-11  Martin Jambor  <mjambor@suse.cz>
14362         PR ipa/83178
14363         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
14365 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
14367         PR tree-optimization/83695
14368         * gcc.dg/tree-ssa/pr83695.c: New test.
14370 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14372         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
14373         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
14375 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14377         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
14378         * gcc.target/arm/simd/fp16fml_high.c: New test.
14379         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
14380         * lib/target-supports.exp
14381         (check_effective_target_arm_fp16fml_neon_ok_nocache,
14382         check_effective_target_arm_fp16fml_neon_ok,
14383         add_options_for_arm_fp16fml_neon): New procedures.
14385 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14387         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
14388         combination tests.
14390 2018-01-11  Richard Biener  <rguenther@suse.de>
14392         PR tree-optimization/83435
14393         * gcc.dg/graphite/pr83435.c: New testcase.
14395 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
14396             Alan Hayward  <alan.hayward@arm.com>
14397             David Sherwood  <david.sherwood@arm.com>
14399         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
14401 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
14403         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
14405 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
14407         PR target/82096
14408         * gcc.c-torture/compile/pr82096.c: New test.
14410 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14412         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
14414 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
14416         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
14418 2018-01-11  Justin Squirek  <squirek@adacore.com>
14420         * gnat.dg/expr_func4.adb: New testcase.
14422 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
14424         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
14425         testcase.
14427 2018-01-11  Bob Duff  <duff@adacore.com>
14429         * gnat.dg/protected_null.adb: New testcase.
14431 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14433         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
14435 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14437         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
14439 2018-01-11  Justin Squirek  <squirek@adacore.com>
14441         * gnat.dg/loopvar.adb: New testcase.
14443 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
14445         PR middle-end/83189
14446         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
14448 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
14450         * gcc.c-torture/compile/pr83575.c: New testcase.
14452 2018-01-10  Michael Collison  <michael.collison@arm.com>
14454         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
14455         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
14456         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
14457         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
14458         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14459         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14460         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14461         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
14462         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
14463         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
14464         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
14465         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
14466         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
14467         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
14468         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
14469         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
14471 2018-01-10  Michael Collison  <michael.collison@arm.com>
14473         * gcc.target/aarch64/sha2.h: New shared testcase.
14474         * gcc.target/aarch64/sha2_1.c: New testcase.
14475         * gcc.target/aarch64/sha2_2.c: New testcase.
14476         * gcc.target/aarch64/sha2_3.c: New testcase.
14477         * gcc.target/aarch64/sha3.h: New shared testcase.
14478         * gcc.target/aarch64/sha3_1.c: New testcase.
14479         * gcc.target/aarch64/sha3_2.c: New testcase.
14480         * gcc.target/aarch64/sha3_3.c: New testcase.
14482 2018-01-10  Michael Collison  <michael.collison@arm.com>
14484         * gcc.target/aarch64/sm3_sm4.c: New testcase.
14486 2018-01-10  Martin Sebor  <msebor@redhat.com>
14488         PR tree-optimization/83781
14489         * gcc.dg/strlenopt-42.c: New test.
14491 2018-01-11  Martin Sebor  <msebor@gmail.com>
14492             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14494         PR tree-optimization/83501
14495         PR tree-optimization/81703
14497         * gcc.dg/strlenopt-39.c: New test-case.
14498         * gcc.dg/pr81703.c: Likewise.
14500 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14502         * gnat.dg/atomic10.adb: New test.
14504 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14506         PR fortran/82367
14507         * gfortran.dg/deferred_character_18.f90: New test.
14509 2018-01-10  Martin Sebor  <msebor@redhat.com>
14511         PR tree-optimization/83671
14512         * gcc.dg/strlenopt-40.c: New test.
14513         * gcc.dg/strlenopt-41.c: New test.
14515 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14517         PR fortran/83093
14518         * gfortran.dg/allocate_with_typespec_7.f90: New test.
14520 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
14522         PR target/83399
14523         * gcc.target/powerpc/pr83399.c: New test.
14525 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
14527         PR c++/43486
14528         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
14529         to reflect that the arguments are correctly underlined.
14530         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
14531         for globals, params, locals and literals.
14532         (test_sizeof): Directly test the location of "sizeof", rather than
14533         when used in compound expressions.
14534         (test_alignof): Likewise for "alignof".
14535         (test_string_literals): Likewise for string literals.
14536         (test_numeric_literals): Likewise for numeric literals.
14537         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
14538         (test_typeid): Likewise for typeid.
14539         (test_unary_plus): New.
14540         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
14541         format strings.
14543 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
14545         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
14547 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14549         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
14551 2018-01-10  Marek Polacek  <polacek@redhat.com>
14553         PR c++/82541
14554         * g++.dg/warn/Wduplicated-branches4.C: New test.
14556 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
14558         PR c++/81327
14559         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
14560         cast to void *.
14562 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
14564         PR c++/81055
14565         * g++.dg/cpp0x/new2.C: New.
14567 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14569         PR target/83735
14570         * gcc.target/i386/pr83735.c: New test.
14572 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
14574         * lib/target-supports.exp (check_effective_target_branch_cost):
14575         New function.
14576         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
14577         * gcc.dg/pr21643.c: Likewise.
14578         * gcc.dg/pr46309.c: Likewise.
14579         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
14580         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
14581         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
14582         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
14583         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
14584         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
14585         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
14586         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
14587         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
14588         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
14589         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
14590         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
14591         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
14592         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
14594 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
14596         PR target/83629
14597         * gcc.target/powerpc/pr83629.c: New testcase.
14599 2018-01-10  Richard Biener  <rguenther@suse.de>
14601         PR testsuite/78768
14602         * gcc.dg/pr78768.c: Un-XFAIL.
14604 2018-01-10  Richard Biener  <rguenther@suse.de>
14606         PR debug/82425
14607         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
14609 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
14611         PR tree-optimization/83753
14612         * gcc.dg/torture/pr83753.c: New test.
14614 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
14616         * gcc.target/i386/avx2-gather-1.c: Add -march.
14617         * gcc.target/i386/avx2-gather-2.c: Add -march.
14618         * gcc.target/i386/avx2-gather-3.c: Add -march.
14619         * gcc.target/i386/avx2-gather-4.c: Add -march.
14620         * gcc.target/i386/avx2-gather-5.c: Add -march.
14621         * gcc.target/i386/avx2-gather-6.c: Add -march.
14622         * gcc.target/i386/avx512f-gather-1.c: Add -march.
14623         * gcc.target/i386/avx512f-gather-2.c: Add -march.
14624         * gcc.target/i386/avx512f-gather-3.c: Add -march.
14625         * gcc.target/i386/avx512f-gather-4.c: Add -march.
14626         * gcc.target/i386/avx512f-gather-5.c: Add -march.
14627         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
14628         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
14629         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
14630         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
14631         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
14633 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
14635         PR target/78585:
14636         * gcc.target/i386/pr78585.c: New test.
14638 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
14640         PR c++/83734
14641         * g++.dg/cpp0x/pr83734.C: New test.
14643 2018-01-09  Carl Love  <cel@us.ibm.com>
14645         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
14646         vec_mergeo builtins with float, double, long long, unsigned long long,
14647         bool long long  arguments.
14648         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
14649         vec_float2 with double arguments.
14650         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
14651         vec_mergew and vec_mergow builtins.
14653 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
14655         PR fortran/83742
14656         * gfortran.dg/contiguous_6.f90: New test.
14658 2018-01-09  Richard Biener  <rguenther@suse.de>
14660         PR tree-optimization/83668
14661         * gcc.dg/graphite/pr83668.c: New testcase.
14663 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
14665         PR tree-optimization/64811
14666         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
14667         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
14668         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
14669         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
14670         New tests.
14671         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
14673 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
14675         PR target/79883
14676         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
14678 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
14680         PR target/82641
14681         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
14682         no NEON and require softfp or hard float-abi.
14683         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
14685 2018-01-09  Richard Biener  <rguenther@suse.de>
14687         PR tree-optimization/83572
14688         * gcc.dg/graphite/pr83572.c: New testcase.
14690 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
14692         PR target/83507
14693         * gcc.dg/sms-13.c: New test.
14695 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
14697         PR fortran/83741
14698         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
14700 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
14701             Monk Chiang  <sh.chiang04@gmail.com>
14703         * gcc.target/riscv/save-restore-1.c: New.
14705 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14707         PR target/83677
14708         * gcc.target/powerpc/pr83677.c: New file.
14710 2018-01-08  Jeff Law  <law@redhat.com>
14712         PR rtl-optimizatin/81308
14713         * g++.dg/pr81308-1.C: New test.
14714         * g++.dg/pr81308-2.C: New test.
14716 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
14718         PR target/83663 - Revert r255946
14719         * gcc.target/aarch64/vect-slp-dup.c: New.
14721 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14723         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
14724         combination tests.
14726 2018-01-08  Richard Biener  <rguenther@suse.de>
14728         PR tree-optimization/83563
14729         * gcc.dg/graphite/pr83563.c: New testcase.
14731 2018-01-08  Richard Biener  <rguenther@suse.de>
14733         PR middle-end/83713
14734         * g++.dg/torture/pr83713.C: New testcase.
14736 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14738         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
14740 2018-01-08  Richard Biener  <rguenther@suse.de>
14742         PR tree-optimization/83685
14743         * gcc.dg/torture/pr83685.c: New testcase.
14745 2018-01-08  Richard Biener  <rguenther@suse.de>
14747         PR lto/83719
14748         * gcc.dg/lto/pr83719_0.c: New testcase.
14750 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14752         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
14753         * gcc.dg/graphite/run-id-1.c: Same.
14754         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
14756 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
14758         PR fortran/83611
14759         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
14760         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
14761         * gfortran.dg/pdt_27.f03: New test.
14763         PR fortran/83731
14764         * gfortran.dg/pdt_28.f03: New test.
14766 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14768         * c-c++-common/builtins.c: Require effective target alloca.
14769         * gcc.dg/Wrestrict.c: Same.
14770         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
14772 2018-01-08  Richard Biener  <rguenther@suse.de>
14774         PR middle-end/83580
14775         * gcc.dg/torture/pr83580.c: New testcase.
14777 2018-01-08  Richard Biener  <rguenther@suse.de>
14779         PR middle-end/83517
14780         * gcc.dg/pr83517.c: New testcase.
14782 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
14784         PR middle-end/81897
14785         * gcc.dg/uninit-pr81897.c: New test.
14787 2018-01-06  Martin Sebor  <msebor@redhat.com>
14789         PR tree-optimization/83640
14790         * gcc.dg/Wrestrict-6.c: New test.
14791         * gcc.dg/pr83640.c: New test.
14793 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
14795         * gcc.target/aarch64/reg-alloc-1.c: New test.
14797 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
14799         PR fortran/50892
14800         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
14802 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
14804         PR debug/83480
14805         * gcc.dg/pr83480.c: New test.
14807         PR rtl-optimization/83682
14808         * gcc.target/i386/pr83682.c: New test.
14810 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
14812         PR fortran/78534
14813         PR fortran/66310
14814         * gfortran.dg/char_cast_1.f90: Update scan pattern.
14815         * gfortran.dg/dependency_49.f90: Likewise.
14816         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14817         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14818         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14819         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14820         * gfortran.dg/string_1_lp64.f90: New test.
14821         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14822         * gfortran.dg/string_3_lp64.f90: New test.
14824 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
14826         PR target/83604
14827         * gcc.target/i386/sse-26.c: New test.
14829         PR target/83604
14830         * gcc.target/i386/pr83604.c: New test.
14832 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
14834         * gcc.dg/vect/vect-align-4.c: New test.
14835         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
14836         and redefine as a structure with an unaligned member "b".
14837         (foo): Update accordingly.
14839 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
14841         PR target/82439
14842         * gcc.target/aarch64/bics_5.c: New test.
14843         * gcc.target/arm/bics_5.c: Likewise.
14845 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
14847         PR tree-optimization/83605
14848         * gcc.dg/pr83605.c: New test.
14850 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14852         PR target/83554
14853         * gcc.target/i386/pr83554.c: New test.
14855         PR ipa/82352
14856         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
14857         long unsigned int.
14859 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
14861         PR fortran/83683
14862         PR fortran/45689
14863         * gfortran.dg/eoshift_8.f90: New test.
14864         * gfortran.dg/simplify_eoshift_1.f90: New test.
14866 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14868         PR debug/83585
14869         * gcc.dg/pr83585.c: New test.
14871 2018-01-04  Nathan Sidwell  <nathan@acm.org>
14873         PR c++/83667
14874         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
14876 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14878         PR debug/83666
14879         * gcc.dg/pr83666.c: New test.
14881 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
14883         PR target/83628
14884         * gcc.target/alpha/pr83628-1.c: New test.
14885         * gcc.target/alpha/pr83628-2.c: Ditto.
14887 2018-01-04  Martin Liska  <mliska@suse.cz>
14889         PR ipa/82352
14890         * g++.dg/ipa/pr82352.C: New test.
14892 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14894         * gcc.dg/vect-opt-info-1.c: Moved to ...
14895         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
14896         vect_int targets, use dg-additional-options instead of dg-options and
14897         use relative line numbers instead of absolute.
14899 2018-01-03  Martin Sebor  <msebor@redhat.com>
14901         PR tree-optimization/83655
14902         * gcc.dg/Wrestrict-5.c: New test.
14903         * c-c++-common/builtins.c: New test.
14905 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
14906             Alan Hayward  <alan.hayward@arm.com>
14907             David Sherwood  <david.sherwood@arm.com>
14909         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
14910         (main): Call it.
14912 2018-01-03  Jeff Law  <law@redhat.com>
14914         PR target/83641
14915         * gcc.target/i386/stack-check-17.c: New test.
14916         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
14918 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14920         PR debug/83621
14921         * gcc.dg/pr83621.c: New test.
14923         PR debug/83645
14924         * gcc.dg/pr83645.c: New test.
14926 2018-01-03  Martin Sebor  <msebor@redhat.com>
14928         PR tree-optimization/83603
14929         * gcc.dg/Wrestrict-4.c: New test.
14931         PR c/83559
14932         * gcc.dg/const-2.c: New test.
14933         * gcc.dg/pure-3.c: New test.
14935 2018-01-03  Martin Sebor  <msebor@redhat.com>
14937         * gcc.dg/Wrestrict-3.c: New test.
14939 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14941         PR c++/83555
14942         * g++.dg/opt/pr83555.C: New test.
14943         * g++.dg/ubsan/pr83555.C: New test.
14945 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
14947         PR c/82050
14948         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
14949         the !CHECKING_P case by expecting a note.
14950         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
14951         a note for the !CHECKING_P case, and move the return statement
14952         outside of #if CHECKING_P guard.
14954 2018-01-03  Jeff Law  <law@redhat.com>
14956         PR middle-end/83654
14957         * gcc.target/i386/stack-check-18.c: New test.
14958         * gcc.target/i386/stack-check-19.c: New test.
14960 2018-01-03  Martin Sebor  <msebor@redhat.com>
14962         PR tree-optimization/83501
14963         * c-c++-common/Warray-bounds-3.c: Remove xfail.
14965 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14967         PR tree-optimization/83501
14968         * gcc.dg/tree-ssa/pr83501-1.c: New test.
14970 2018-01-03  Nathan Sidwell  <nathan@acm.org>
14972         PR c++/83667
14973         * g++.dg/ipa/pr83667.C: New.
14975 2018-01-03  Martin Liska  <mliska@suse.cz>
14977         PR tree-optimization/83593
14978         * gcc.dg/pr83593.c: New test.
14980 2018-01-03  Martin Liska  <mliska@suse.cz>
14982         PR ipa/83549
14983         * g++.dg/ipa/pr83549.C: New test.
14985 2018-01-03  Marek Polacek  <polacek@redhat.com>
14987         PR c++/83592
14988         * g++.dg/warn/mvp2.C: New test.
14990 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14992         PR preprocessor/83602
14993         * g++.dg/cpp/pr83602.C: New test.
14995         PR c++/83634
14996         * g++.dg/parse/pr83634.C: New test.
14998 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
15000         PR fortran/83664
15001         * gfortran.dg/eoshift_7.f90: New test.
15003 2018-01-03  Jan Beulich  <jbeulich@suse.com>
15005         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
15006         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
15008 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15010         Update copyright years.
15012 2018-01-03  Martin Liska  <mliska@suse.cz>
15014         PR ipa/83594
15015         * gcc.dg/ipa/pr83594.c: New test.
15017 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
15018             Alan Hayward  <alan.hayward@arm.com>
15019             David Sherwood  <david.sherwood@arm.com>
15021         * gcc.dg/vect-opt-info-1.c: New test.
15023 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
15025         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
15026         floorf128, truncf128, and roundf128.
15027         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
15028         optimizations added in match.pd.
15029         * gcc.target/powerpc/float128-hw6.c: Likewise.
15030         * gcc.target/powerpc/float128-hw7.c: Likewise.
15031         * gcc.target/powerpc/float128-hw8.c: Likewise.
15032         * gcc.target/powerpc/float128-hw9.c: Likewise.
15033         * gcc.target/powerpc/float128-hw10.c: Likewise.
15034         * gcc.target/powerpc/float128-hw11.c: Likewise.
15036 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
15038         PR c++/83556
15039         * g++.dg/cpp0x/pr83556.C: New test.
15041 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
15043         PR fortran/45689
15044         PR fortran/83650
15045         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
15046         * gfortran.dg/simplify_cshift_4.f90: New test.
15048 2018-01-02  Marek Polacek  <polacek@redhat.com>
15050         PR c++/81860
15051         * g++.dg/cpp0x/inh-ctor30.C: New test.
15053         PR c++/83644
15054         * g++.dg/cpp1z/pr83644.C: New test.
15056 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
15058         PR fortran/83076
15059         * gfortran.dg/coarray_45.f90: New test.
15061         PR fortran/83319
15062         * gfortran.dg/coarray_46.f90: New test.
15064 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
15066         PR tree-optimization/83581
15067         * gcc.dg/pr83581.c: New test.
15069         PR c/83595
15070         * gcc.dg/pr83595.c: New test.
15072         PR middle-end/83608
15073         * g++.dg/opt/pr83608.C: New test.
15075         PR middle-end/83609
15076         * gcc.dg/pr83609.c: New test.
15077         * g++.dg/opt/pr83609.C: New test.
15079         PR middle-end/83623
15080         * gcc.dg/pr83623.c: New test.
15082         * gcc.target/i386/i386.exp
15083         (check_effective_target_avx512vpopcntdqvl): New proc.
15084         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
15085         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
15086         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
15088 Copyright (C) 2018 Free Software Foundation, Inc.
15090 Copying and distribution of this file, with or without modification,
15091 are permitted in any medium without royalty provided the copyright
15092 notice and this notice are preserved.