Strip only selected predictors after early tree passes (PR tree-optimization/85799).
[official-gcc.git] / gcc / testsuite / ChangeLog
blob8a2ed682f651d301f0d4cf2d4a5c7f82a6d04c85
1 2018-08-10  Martin Liska  <mliska@suse.cz>
3         PR tree-optimization/85799
4         * gcc.dg/pr85799.c: New test.
6 2018-08-09  Jeff Law  <law@redhat.com>
8         PR middle-end/86897
9         * gcc.dg/uninit-suppress_2.c: Disable DOM.
11 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
13         * gcc.target/aarch64/sve/reduc_8.c: New test.
15 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
17         PR other/84889
18         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
19         test.
20         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
21         New test.
22         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
23         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
24         TEST_ALWAYS_FLAGS.
26 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
28         PR tree-optimization/86858
29         * gcc.dg/vect/pr86858.c: New test.
31 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
33         PR tree-optimization/86871
34         * gcc.dg/vect/pr86871.c: New test.
36 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
38         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
40 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
42         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
43         arch and tune numbers by 2.
44         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
45         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
46         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
47         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
48         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
49         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
50         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
51         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
52         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
53         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
54         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
55         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
56         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
57         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
58         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
59         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
60         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
61         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
62         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
63         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
64         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
65         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
66         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
67         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
68         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
69         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
70         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
71         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
72         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
73         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
74         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
75         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
76         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
77         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
78         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
79         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
80         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
81         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
82         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
83         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
84         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
85         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
86         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
87         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
88         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
89         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
90         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
91         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
92         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
93         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
94         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
95         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
96         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
97         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
98         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
99         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
100         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
101         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
102         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
103         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
104         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
105         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
106         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
107         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
108         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
109         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
111 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
113         PR target/84332
114         * gcc.target/s390/pr84332.c: New testcase.
116 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
118         PR target/46179
119         * gcc.target/m68k/tls-dimode.c: New file.
121 2018-08-08  Nathan Sidwell  <nathan@acm.org>
123         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
124         c-c++-common/inc-from-1.c: New
126 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
128         PR target/85295
129         * gcc.target/s390/TI-constants-lra.c: New testcase.
130         * gcc.target/s390/TI-constants-nolra.c: New testcase.
132 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
134         * gcc.target/s390/hotpatch-8.c: Remove.
135         * gcc.target/s390/hotpatch-9.c: Remove.
136         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
137         * gcc.target/s390/mnop-mcount-m31.c: Remove.
139 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
141         P0595R1 - is_constant_evaluated
142         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
144         PR c++/86836
145         * g++.dg/cpp1z/decomp46.C: New test.
147         PR c++/86738
148         * g++.dg/opt/pr86738.C: New test.
150 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
152         PR target/86838
153         * gcc.target/aarch64/frecpe_1.c: New test.
154         * gcc.target/aarch64/frecpe_2.c: Likewise.
156 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
158         PR c++/59480, DR 136
159         * g++.dg/other/friend8.C: New.
160         * g++.dg/other/friend9.C: Likewise.
161         * g++.dg/other/friend10.C: Likewise.
162         * g++.dg/other/friend11.C: Likewise.
163         * g++.dg/other/friend12.C: Likewise.
164         * g++.dg/other/friend13.C: Likewise.
165         * g++.dg/other/friend14.C: Likewise.
166         * g++.dg/other/friend15.C: Likewise.
167         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
168         * g++.dg/parse/defarg8.C: Likewise.
170 2018-08-07  Martin Liska  <mliska@suse.cz>
172         PR middle-end/83023
173         * gcc.dg/predict-16.c: New test.
174         * g++.dg/predict-1.C: New test.
176 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
177             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
179         PR tree-optimization/80925
180         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
181         vectorized on !vect_hw_misalign targets.
183 2018-08-06  Marek Polacek  <polacek@redhat.com>
185         PR c++/86767
186         * g++.dg/cpp1y/constexpr-86767.C: New test.
188 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
190         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
191         for target *-*-linux-gnu.
193 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
195         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
196         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
197         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
199 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
201         * gcc.target/s390/nomemloopunroll-1.c: New test.
203 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
205         PR target/86386
206         * gcc.target/i386/pr86386.c: New file.
208 2018-08-04  Tom de Vries  <tdevries@suse.de>
210         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
212 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
214         * gcc.dg/guality/const-volatile.c: Remove duplicate test
215         "type:cvip".
217 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
219         PR fortran/45521
220         * gfortran.dg/interface_assignment_6.f90: New test case.
222 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
224         PR testsuite/86153
225         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
227 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
228             Jonathan Wakely  <jwakely@redhat.com>
230         PR c++/85523
231         * g++.dg/pr85523.C: New test.
233 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
235         PR c/86690
236         * gcc.dg/union-duplicate-field.c: New test.
238 2018-08-03  Jason Merrill  <jason@redhat.com>
240         PR c++/86706
241         * g++.dg/template/pr86706.C: New test.
243 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
245         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
246         on vect_avg_qi targets.
247         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
248         * gcc.dg/vect/bb-slp-pow-1.c: New test.
249         * gcc.dg/vect/vect-avg-15.c: Likewise.
251 2018-08-03  Martin Liska  <mliska@suse.cz>
253         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
254         * gcc.dg/predict-13.c: Likewise.
255         * gcc.dg/predict-3.c: Likewise.
256         * gcc.dg/predict-4.c: Likewise.
257         * gcc.dg/predict-5.c: Likewise.
258         * gcc.dg/predict-6.c: Likewise.
259         * gcc.dg/predict-9.c: Likewise.
260         * gfortran.dg/predict-1.f90: Likewise.
262 2018-08-02  Richard Biener  <rguenther@suse.de>
264         PR c++/86763
265         * g++.dg/torture/pr86763.C: New testcase.
267 2018-08-02  Richard Biener  <rguenther@suse.de>
269         PR tree-optimization/86816
270         * g++.dg/torture/pr86816.C: New testcase.
272 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
274         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
275         to be used.
276         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
277         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
278         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
279         for .h.
280         * gcc.target/aarch64/sve/single_2.c: Likewise.
281         * gcc.target/aarch64/sve/single_3.c: Likewise.
282         * gcc.target/aarch64/sve/single_4.c: Likewise.
284 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
286         PR target/86014
287         * gcc.target/aarch64/ldp_stp_13.c: New test.
289 2018-08-01  Martin Sebor  <msebor@redhat.com>
291         PR tree-optimization/86650
292         * gcc.dg/format/gcc_diag-10.c: Adjust.
294 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
296         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
297         of range check.
298         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
300 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
302         PR target/86753
303         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
304         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
306 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
308         * gcc.dg/pointer-range-check-1.c: New test.
309         * gcc.dg/pointer-range-check-2.c: Likewise.
311 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
313         PR tree-optimization/86749
314         * gcc.dg/vect/pr86749.c: New test.
316 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
318         PR c++/86661
319         * g++.dg/lookup/name-clash12.C: New.
321 2018-08-01  Richard Biener  <rguenther@suse.de>
323         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
325 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
327         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
329 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
331         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
333 2018-08-01  Martin Liska  <mliska@suse.cz>
335         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
336         * gcc.dg/tree-prof/stringop-2.c: Likewise.
337         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
338         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
339         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
340         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
341         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
342         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
344 2018-08-01  Martin Liska  <mliska@suse.cz>
346         PR value-prof/35543
347         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
349 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
351         * gcc.target/aarch64/extract_zero_extend.c: New file.
353 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
355         PR c/85704
356         * gcc.c-torture/compile/pr85704.c: New test.
358 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
359             Olivier Hainque  <hainque@adacore.com>
361         * gnat.dg/dinst.adb: New.
362         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
364 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
366         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
367         tdiag and cxxdiag.
368         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
369         and %K.
371 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
373         * c-c++-common/spec-barrier-1.c: New test.
374         * c-c++-common/spec-barrier-2.c: New test.
375         * gcc.dg/spec-barrier-3.c: New test.
377 2018-07-31  Martin Sebor  <msebor@redhat.com>
379         PR tree-optimization/86741
380         * gcc.dg/Warray-bounds-33.c: New test.
382 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
384         * gcc.target/s390/memset-1.c: Improve testcase.
386 2018-07-31  Tom de Vries  <tdevries@suse.de>
388         PR debug/86687
389         * g++.dg/guality/pr86687.C: New test.
391 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
393         P1008R1 - prohibit aggregates with user-declared constructors
394         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
395         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
396         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
397         * g++.dg/cpp2a/aggr1.C: New test.
398         * g++.dg/cpp2a/aggr2.C: New test.
400 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
402         PR target/86640
403         * gcc.target/arm/pr86640.c: New testcase.
405 2018-07-31  Martin Liska  <mliska@suse.cz>
407         PR gcov-profile/85338
408         PR gcov-profile/85350
409         PR gcov-profile/85372
410         * gcc.misc-tests/gcov-pr85338.c: New test.
411         * gcc.misc-tests/gcov-pr85350.c: New test.
412         * gcc.misc-tests/gcov-pr85372.c: New test.
414 2018-07-31  Martin Liska  <mliska@suse.cz>
416         PR gcov-profile/83813
417         PR gcov-profile/84758
418         PR gcov-profile/85217
419         PR gcov-profile/85332
420         * gcc.misc-tests/gcov-pr83813.c: New test.
421         * gcc.misc-tests/gcov-pr84758.c: New test.
422         * gcc.misc-tests/gcov-pr85217.c: New test.
423         * gcc.misc-tests/gcov-pr85332.c: New test.
425 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
427         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
428         gnat.dg/prot5_pkg.ads: New testcase.
430 2018-07-31  Justin Squirek  <squirek@adacore.com>
432         * gnat.dg/addr11.adb: New testcase.
434 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
436         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
438 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
440         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
442 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
444         * gnat.dg/iter3.adb: New testcase.
446 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
448         Revert 'AsyncI/O patch committed'
449         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
450                 Thomas Koenig <tkoenig@gcc.gnu.org>
452         PR fortran/25829
453         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
454         * gfortran.dg/f2003_io_1.f03: Add wait statement.
456 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
458         PR rtl-optimization/85160
459         * gcc.target/powerpc/combine-2-2.c: New testcase.
461 2018-07-27  Martin Sebor  <msebor@redhat.com>
463         PR tree-optimization/86696
464         * g++.dg/pr86696.C: New test.
466 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
468         PR tree-optimization/86636
469         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
470         Add dg-require-effective-target pthread.
472 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
474         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
475         * gcc.dg/strcmpopt_6.c: Likewise.
477 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
479         PR target/86612
480         * gcc.target/powerpc/pr58673-2.c: Call strdup.
482 2018-07-26  Martin Sebor  <msebor@redhat.com>
484         PR tree-optimization/86043
485         PR tree-optimization/86042
486         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
487         pr86688.
488         * gcc.dg/strlenopt-44.c: New test.
490 2018-07-26  Martin Liska  <mliska@suse.cz>
492         PR gcov-profile/86536
493         * gcc.misc-tests/gcov-pr86536.c: New test.
495 2018-07-25  Martin Sebor  <msebor@redhat.com>
497         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
498         ignored by the test harness.
500 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
501         Thomas Koenig <tkoenig@gcc.gnu.org>
503         PR fortran/25829
504         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
505         * gfortran.dg/f2003_io_1.f03: Add wait statement.
507 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
509         PR c++/85515
510         * g++.dg/pr85515-2.C: Add expected dg-error.
511         * g++.dg/cpp0x/range-for36.C: New test.
513 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
515         * gcc.target/arc/uncached-1.c: New test.
516         * gcc.target/arc/uncached-2.c: Likewise.
518 2018-07-24  Martin Sebor  <msebor@redhat.com>
520         PR tree-optimization/86622
521         PR tree-optimization/86532
522         * gcc.c-torture/execute/strlen-2.c: New test.
523         * gcc.c-torture/execute/strlen-3.c: New test.
524         * gcc.c-torture/execute/strlen-4.c: New test.
526 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
528         PR tree-optimization/86636
529         * gcc.c-torture/compile/pr86636.c: New test.
531 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
533         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
535 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
537         PR middle-end/86627
538         * gcc.target/i386/pr86627.c: New test.
540         PR testsuite/86649
541         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
542         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
543         * g++.dg/tree-ssa-/pr19476-6.C: New test.
544         * g++.dg/tree-ssa-/pr19476-7.C: New test.
546 2018-07-23  Carl Love  <cel@us.ibm.com>
548         PR 86591
549         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
550         file altivec-2-runnable.c.
551         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
552         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
553         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
554         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
555         vec_cts, vec_ctu, vec_cpsgn tests.
557 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
559         PR c/86617
560         * gcc.dg/pr86617.c: New test.
562 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
564         PR c++/86569
565         * g++.dg/warn/Wnonnull-compare-9.C: New test.
567 2018-07-20  Martin Sebor  <msebor@redhat.com>
569         PR middle-end/82063
570         * c-c++-common/pr68657-1.c: Adjust.
571         * c-c++-common/pr68657-2.c: Same.
572         * c-c++-common/pr68657-3.c: Same.
573         * c-c++-common/pr68833-1.c: Same.
574         * gcc.dg/Walloc-size-larger-than-16.c: Same.
575         * gcc.dg/Walloca-larger-than.c: New test.
576         * gcc.dg/Walloca-larger-than-2.c: New test.
577         * gcc.dg/Wframe-larger-than-2.c: New test.
578         * gcc.dg/Wlarger-than3.c: New test.
579         * gcc.dg/Wvla-larger-than-3.c: New test.
580         * gcc.dg/pr42611.c: Adjust.
581         * gnat.dg/frame_overflow.adb: Same.
583 2018-07-20  Martin Sebor  <msebor@redhat.com>
585         PR tree-optimization/86613
586         PR tree-optimization/86611
587         * c-c++-common/Warray-bounds-2.c: Undefine macros and
588         prune duplicate warnings.
589         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
590         data-model-dependencies.
591         * gcc.dg/Warray-bounds-32.c: Ditto.
593 2018-07-20  Richard Biener  <rguenther@suse.de>
595         PR debug/86585
596         * g++.dg/lto/pr86585_0.C: New testcase.
597         * g++.dg/lto/pr86585_1.C: Likewise.
599 2018-07-19  Martin Sebor  <msebor@redhat.com>
601         PR tree-optimization/83776
602         PR tree-optimization/84047
603         * gcc.dg/Warray-bounds-29.c: New test.
604         * gcc.dg/Warray-bounds-30.c: New test.
605         * gcc.dg/Warray-bounds-31.c: New test.
606         * gcc.dg/Warray-bounds-32.c: New test.
608 2018-07-19  Michael Collison  <michael.collison@arm.com>
609             Richard Henderson <rth@redhat.com>
611         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
612         * gcc.target/aarch64/builtin_saddl.c: New testcase.
613         * gcc.target/aarch64/builtin_saddll.c: New testcase.
614         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
615         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
616         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
617         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
618         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
619         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
620         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
621         * gcc.target/aarch64/builtin_usubl.c: New testcase.
622         * gcc.target/aarch64/builtin_usubll.c: New testcase.
624 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
626         Revert fix for c++/59480 (and testsuite followup)
628         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
630         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
632         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
634         PR c++/59480, DR 136
635         * g++.dg/other/friend8.C: New.
636         * g++.dg/other/friend9.C: Likewise.
637         * g++.dg/other/friend10.C: Likewise.
638         * g++.dg/other/friend11.C: Likewise.
639         * g++.dg/other/friend12.C: Likewise.
640         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
641         * g++.dg/parse/defarg8.C: Likewise.
643 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
645         * gcc.target/aarch64/profile.c: New test.
647 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
649         PR target/83009
650         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
652 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
654         PR target/86560
655         * gcc.target/i386/pr86560-4.c: New test.
656         * gcc.target/i386/pr86560-5.c: Likewise.
658 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
660         PR target/86560
661         * gcc.target/i386/pr86560-1.c: New test.
662         * gcc.target/i386/pr86560-2.c: Likewise.
663         * gcc.target/i386/pr86560-3.c: Likewise.
665 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
667         * gfortran.dg/max_fmax_aarch64.f90: New test.
668         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
669         * gfortran.dg/minmax_integer.f90: Likewise.
671 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
673         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
675 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
677         PR middle-end/86544
678         * g++.dg/tree-ssa/pr86544.C: New test.
680 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
682         PR c++/86550
683         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
685 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
687         PR 69558
688         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
689         * c-c++-common/pr69558.c: Remove xfail.
690         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
691         * gcc.dg/pr61817-1.c: Likewise.
692         * gcc.dg/pr61817-2.c: Likewise.
693         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
695 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
697         PR fortran/85599
698         * gfortran.dg/function_optimize_5.f90: Add option
699         '-faggressive-function-elimination' and update dg-warning clauses.
700         * gfortran.dg/short_circuiting.f90: New test.
702 2018-07-18  Marek Polacek  <polacek@redhat.com>
704         PR c++/86190 - bogus -Wsign-conversion warning
705         * g++.dg/warn/Wsign-conversion-3.C: New test.
706         * g++.dg/warn/Wsign-conversion-4.C: New test.
708 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
710         PR c++/59480, DR 136
711         * g++.dg/other/friend8.C: New.
712         * g++.dg/other/friend9.C: Likewise.
713         * g++.dg/other/friend10.C: Likewise.
714         * g++.dg/other/friend11.C: Likewise.
715         * g++.dg/other/friend12.C: Likewise.
716         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
717         * g++.dg/parse/defarg8.C: Likewise.
719 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
721         * g++.dg/ext/uow-3.C: Adjust.
722         * g++.dg/ext/uow-4.C: Likewise.
723         * g++.dg/lookup/name-clash11.C: Likewise.
724         * g++.dg/lookup/name-clash7.C: Likewise.
725         * g++.dg/lookup/redecl1.C: Likewise.
726         * g++.dg/warn/changes-meaning.C: Likewise.
727         * g++.old-deja/g++.jason/scoping8.C: Likewise.
728         * g++.old-deja/g++.law/nest1.C: Likewise.
730 2018-07-18  Richard Biener  <rguenther@suse.de>
732         PR debug/86523
733         * g++.dg/lto/pr86523-3_0.C: New testcase.
735 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
737         * gcc.target/m68k/mulsi_highpart.c: New test.
739 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
741         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
742         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
743         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
744         * gcc.dg/cpp/pr61854-8.c: New test.
746 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
748         * gcc.target/powerpc/pr85456.c: Require longdouble128.
750 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
752         PR fortran/83184
753         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
755 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
757         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
758         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
759         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
760         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
761         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
763 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
765         * gcc.target/powerpc/pr57150.c: Require longdouble128.
766         * gcc.target/powerpc/pr79916.c: Require dfp.
768 2018-07-17  Richard Biener  <rguenther@suse.de>
770         PR lto/86456
771         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
773 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
775         * gcc.target/s390/function-align1.c: New test.
776         * gcc.target/s390/function-align2.c: New test.
777         * gcc.target/s390/function-align3.c: New test.
779 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
781         * gnat.dg/discr55.adb: New test.
783 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
785         * gcc.target/i386/vartrack-1.c (dg-options): Add
786         -fomit-frame-pointer.
788 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
790         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
791         (dg-lto-options): Add -fPIC.
792         * g++.dg/lto/pr86523-2_0.C: Likewise.
794 2018-07-17  Martin Liska  <mliska@suse.cz>
796         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
798 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
800         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
801         testcase.
803 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
805         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
807 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
809         * gnat.dg/memorytest.adb: New testcase.
811 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
813         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
814         New testcase.
816 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
818         * gnat.dg/equal3.adb: New testcase.
820 2018-07-17  Justin Squirek  <squirek@adacore.com>
822         * gnat.dg/split_args.adb: New testcase.
824 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
826         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
828 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
830         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
831         New testcase.
833 2018-07-16  Carl Love  <cel@us.ibm.com>
835         PR target/86414
836         Forgot the PR number on the commit log.
838         2018-07-16  Carl Love  <cel@us.ibm.com>
840         PR target/86414
841         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
842         longdouble128.
843         * gcc.target/powerpc/divkc3-3.c: Ditto.
844         * gcc.target/powerpc/mulkc3-2.c: Ditto.
845         * gcc.target/powerpc/mulkc3-3.c: Ditto.
846         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
847         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
849 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
851         * gcc.target/powerpc/convert-fp-128.c: New testcase.
852         * gcc.target/powerpc/convert-fp-64.c: New testcase.
854 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
856         * lib/target-supports.exp (check_effective_target_longdouble64,
857         check_effective_target_ppc_float128,
858         check_effective_target_ppc_float128_insns,
859         check_effective_target_powerpc_vsx): New.
861 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
863         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
864         syntax error.
866 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
868         PR tree-optimization/86526
869         * gcc.c-torture/compile/pr86526.c: New test.
871 2018-07-16  Carl Love  <cel@us.ibm.com>
873         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
874         longdouble128.
875         * gcc.target/powerpc/divkc3-3.c: Ditto.
876         * gcc.target/powerpc/mulkc3-2.c: Ditto.
877         * gcc.target/powerpc/mulkc3-3.c: Ditto.
878         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
879         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
881 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
883         PR fortran/83184
884         * gfortran.dg/assumed_rank_14.f90: New testcase.
885         * gfortran.dg/assumed_rank_15.f90: New testcase.
886         * gfortran.dg/dec_structure_8.f90: Update error messages.
887         * gfortran.dg/dec_structure_23.f90: Update error messages.
889 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
891         PR middle-end/86528
892         * gcc.c-torture/execute/pr86528.c: New test.
893         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
895 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
897         * g++.dg/template/spec40.C: New.
898         * g++.dg/parse/ptrmem8.C: Likewise.
900 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
902         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
903         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
904         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
905         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
906         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
908 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
910         * gcc.target/s390/mrecord-mcount.c: New testcase.
912 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
914         * gcc.target/s390/mfentry-m64.c: New testcase.
916 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
918         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
919         testcase.
921 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
923         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
924         testcase.
926 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
928         * gnat.dg/wide_wide_value1.adb: New testcase.
930 2018-07-16  Javier Miranda  <miranda@adacore.com>
932         * gnat.dg/bit_order1.adb: New testcase.
934 2018-07-16  Javier Miranda  <miranda@adacore.com>
936         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
938 2018-07-16  Richard Biener  <rguenther@suse.de>
940         PR lto/86523
941         * g++.dg/lto/pr86523-1_0.C: New testcase.
942         * g++.dg/lto/pr86523-2_0.C: Likewise.
944 2018-07-16  Martin Liska  <mliska@suse.cz>
946         PR ipa/86529
947         * g++.dg/ipa/pr86529.C: New test.
949 2018-07-16  Tom de Vries  <tdevries@suse.de>
951         PR debug/86455
952         * gcc.target/i386/vartrack-1.c: New test.
954 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
956         * gnat.dg/opt73.adb: New test.
958 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
960         PR c++/3698
961         PR c++/86208
962         * g++.dg/opt/pr3698.C: New test.
964 2018-07-16  Richard Biener  <rguenther@suse.de>
966         PR ipa/86389
967         * gcc.dg/torture/pr86389.c: Require trampolines.
969 2018-07-15  Tom de Vries  <tdevries@suse.de>
971         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
972         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
973         already called.
974         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
975         * gcc.dg/guality/guality.exp: Same.
976         * gfortran.dg/guality/guality.exp: Same.
978 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
979             Sunil K Pandey  <sunil.k.pandey@intel.com>
981         PR target/84413
982         * gcc.target/i386/pr84413-1.c: New test.
983         * gcc.target/i386/pr84413-2.c: Likewise.
984         * gcc.target/i386/pr84413-3.c: Likewise.
986 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
987             Steve Munroe  <munroesj52@gmail.com>
989         * gcc.target/powerpc/sse2-pand-1.c: New file.
990         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
991         * gcc.target/powerpc/sse2-por-1.c: Likewise.
992         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
994 2018-07-13  Nathan Sidwell  <nathan@acm.org>
996         PR c++/86374
997         * g++.dg/pr86374.C: New.
999 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
1001         PR middle-end/78809
1002         * gcc.dg/strcmpopt_5.c: New test.
1003         * gcc.dg/strcmpopt_6.c: New test.
1005 2018-07-13  Richard Biener  <rguenther@suse.de>
1007         PR middle-end/85974
1008         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
1010 2018-07-13  Tom de Vries  <tdevries@suse.de>
1012         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
1013         * gcc.dg/guality/ctztest.c: Same.
1014         * gcc.dg/guality/sra-1.c: Same.
1016 2018-07-13  Tom de Vries  <tdevries@suse.de>
1018         * gcc.dg/vla-1.c: Update.
1020 2018-07-13  Tom de Vries  <tdevries@suse.de>
1022         * gcc.src/maintainers.exp: New file.
1024 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
1026         PR middle-end/86489
1027         * gcc.dg/pr86489.c: New test.
1029 2018-07-12  Martin Sebor  <msebor@redhat.com>
1031         PR testsuite/86510
1032         g++.dg/warn/pr86453.C: Adjust.
1034 2018-07-12  Jim Wilson  <jimw@sifive.com>
1036         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
1038 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
1040         * gcc.target/riscv/interrupt-conflict-mode.c: New.
1042 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
1044         * c-c++-common/gomp/declare-target-3.c: New test.
1045         * g++.dg/gomp/declare-target-2.C: New test.
1047 2018-07-12  Martin Sebor  <msebor@redhat.com>
1049         PR c/86453
1050         * c-c++-common/Wattributes.c: Adjust.
1051         * gcc.dg/Wattributes-10.c: New test.
1052         * g++.dg/Wattributes-3.C: Adjust.
1053         * gcc.dg/Wattributes-6.c: Adjust.
1054         * gcc.dg/pr18079.c: Adjust.
1055         * gcc.dg/torture/pr42363.c: Adjust.
1057 2018-07-12  Julia Koval  <julia.koval@intel.com>
1059          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
1060          version.
1062 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1064         * gcc.dg/vect/vect-cond-arith-6.c: New test.
1065         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
1066         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
1067         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
1068         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
1069         * gcc.target/aarch64/sve/slp_14.c: Likewise.
1070         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
1072 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1074         * gcc.dg/vect/vect-cond-arith-4.c: New test.
1075         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
1076         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
1077         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
1078         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
1079         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
1080         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
1081         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
1083 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1084             Alan Hayward  <alan.hayward@arm.com>
1085             David Sherwood  <david.sherwood@arm.com>
1087         * gcc.dg/vect/vect-fma-2.c: New test.
1088         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
1089         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
1090         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
1092 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1094         * gcc.dg/vect/vect-cond-arith-3.c: New test.
1095         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
1096         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
1097         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
1098         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
1099         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
1100         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
1101         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
1102         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
1104 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1106         * gcc.dg/vect/vect-cond-arith-2.c: New test.
1107         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
1109 2018-07-12  Richard Biener  <rguenther@suse.de>
1111         PR target/84829
1112         * gcc.target/i386/pr84829.c: New testcase.
1114 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
1116         * gcc.dg/torture/20180712-1.c: New test.
1118         PR tree-optimization/86492
1119         * gcc.c-torture/execute/pr86492.c: New test.
1121 2018-07-12  Richard Biener  <rguenther@suse.de>
1123         PR c/86453
1124         * g++.dg/warn/pr86453.C: New testcase.
1126 2018-07-12  Richard Biener  <rguenther@suse.de>
1128         PR middle-end/86479
1129         * gcc.dg/graphite/pr86479.c: New testcase.
1131 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
1133         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
1134         of hardcoding size.  Cast (rel) to MASK_TYPE.
1135         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
1136         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
1137         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
1138         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
1139         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
1140         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
1141         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
1142         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
1143         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
1144         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
1145         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
1146         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
1147         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
1148         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
1149         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
1150         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
1151         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
1152         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
1153         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
1155 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
1157         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
1158         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
1159         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
1161 2018-07-10  Mark Wielaard  <mark@klomp.org>
1163         PR debug/86459
1164         * gcc.dg/pr86459.c: New test.
1166 2018-07-10  Martin Sebor  <msebor@redhat.com>
1168         PR testsuite/86461
1169         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
1171 2018-07-10  Martin Liska  <mliska@suse.cz>
1173         PR testsuite/86445
1174         * gcc.dg/pr84100.c: Change it back to dg-bogus.
1176 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
1178         PR sanitizer/86406
1179         * g++.dg/ubsan/pr86406.C: New test.
1181         PR fortran/86421
1182         * gfortran.dg/vect/pr86421.f90: New test.
1184 2018-07-09  Martin Sebor  <msebor@redhat.com>
1186         PR tree-optimization/86415
1187         * gcc.dg/strlenopt-53.c: New test.
1189 2018-07-09  Martin Sebor  <msebor@redhat.com>
1191         PR middle-end/77357
1192         * gcc.dg/strlenopt-49.c: New test.
1193         * gcc.dg/strlenopt-50.c: New test.
1194         * gcc.dg/strlenopt-51.c: New test.
1195         * gcc.dg/strlenopt-52.c: New test.
1196         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
1198 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
1200         PR c/86420
1201         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
1202         to be returned and when first argument is not 0, so that they don't do
1203         anything for NEED_EXC or NEED_ERRNO.
1205 2018-07-09  Tom de Vries  <tdevries@suse.de>
1207         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
1208         * gcc.dg/guality/bswaptest.c: Same.
1209         * gcc.dg/guality/clztest.c: Same.
1210         * gcc.dg/guality/csttest.c: Same.
1211         * gcc.dg/guality/ctztest.c: Same.
1212         * gcc.dg/guality/drap.c: Same.
1213         * gcc.dg/guality/nrv-1.c: Same.
1214         * gcc.dg/guality/pr41353-1.c: Same.
1215         * gcc.dg/guality/pr41353-2.c: Same.
1216         * gcc.dg/guality/pr41404-1.c: Same.
1217         * gcc.dg/guality/pr43051-1.c: Same.
1218         * gcc.dg/guality/pr43077-1.c: Same.
1219         * gcc.dg/guality/pr43177.c: Same.
1220         * gcc.dg/guality/pr43329-1.c: Same.
1221         * gcc.dg/guality/pr43479.c: Same.
1222         * gcc.dg/guality/pr43593.c: Same.
1223         * gcc.dg/guality/pr45003-1.c: Same.
1224         * gcc.dg/guality/pr45003-2.c: Same.
1225         * gcc.dg/guality/pr45003-3.c: Same.
1226         * gcc.dg/guality/pr48437.c: Same.
1227         * gcc.dg/guality/pr48466.c: Same.
1228         * gcc.dg/guality/pr49888.c: Same.
1229         * gcc.dg/guality/pr54200.c: Same.
1230         * gcc.dg/guality/pr54519-1.c: Same.
1231         * gcc.dg/guality/pr54519-2.c: Same.
1232         * gcc.dg/guality/pr54519-3.c: Same.
1233         * gcc.dg/guality/pr54519-4.c: Same.
1234         * gcc.dg/guality/pr54519-5.c: Same.
1235         * gcc.dg/guality/pr54519-6.c: Same.
1236         * gcc.dg/guality/pr54551.c: Same.
1237         * gcc.dg/guality/pr54693-2.c: Same.
1238         * gcc.dg/guality/pr54693.c: Same.
1239         * gcc.dg/guality/pr54796.c: Same.
1240         * gcc.dg/guality/pr54970.c: Same.
1241         * gcc.dg/guality/pr67192.c: Same.
1242         * gcc.dg/guality/pr69947.c: Same.
1243         * gcc.dg/guality/pr78726.c: Same.
1244         * gcc.dg/guality/rotatetest.c: Same.
1245         * gcc.dg/guality/sra-1.c: Same.
1246         * gcc.dg/guality/vla-2.c: Same.
1248 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
1250         * g++.dg/diagnostic/long-short.C: New.
1251         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
1252         * g++.dg/diagnostic/virtual-friend.C: Likewise.
1253         * g++.old-deja/g++.brendan/crash11.C: Adjust.
1255 2018-07-09  Tom de Vries  <tdevries@suse.de>
1257         * gcc.dg/vla-1.c: New test.
1259 2018-07-07  Tom de Vries  <tdevries@suse.de>
1261         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
1262         files.
1263         (get_dump_flags): New proc.
1264         (toplevel): Test all dump flags.
1266 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1268         * gnat.dg/stack_usage6.adb: New test.
1269         * gnat.dg/stack_usage6_pkg.ads: New helper.
1271 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1273         * gnat.dg/pure_function3a.adb: New test.
1274         * gnat.dg/pure_function3b.adb: Likewise.
1275         * gnat.dg/pure_function3c.adb: Likewise.
1276         * gnat.dg/pure_function3_pkg.ads: New helper.
1278 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
1280         PR target/84711
1281         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
1282         dg-require-effective-target.  Add -msse not just on i386-*, but
1283         on all i?86-* and x86_64-*.
1285 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
1287         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
1288         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
1289         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
1290         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
1291         * gcc.dg/tree-ssa/popcount3.c: New test.
1293 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1295         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
1296         to preserve the test.
1297         * gcc.target/i386/pr85073.c: Likewise.
1299 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
1301         PR tree-optimization/86401
1302         * gcc.dg/tree-ssa/pr86401-1.c: New test.
1303         * gcc.dg/tree-ssa/pr86401-2.c: New test.
1304         * c-c++-common/rotate-9.c: New test.
1306 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
1308         PR target/86324
1309         gcc.target/powerpc/pr86324-1.c: New test.
1310         gcc.target/powerpc/pr86324-2.c: Likewise.
1312 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1314         PR target/84711
1315         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
1317 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1319         * gcc.target/aarch64/struct_cpy.c: Remove ;.
1321 2018-07-05  Jeff Law  <law@redhat.com>
1323         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
1325 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
1327         PR fortran/86408
1328         * gfortran.dg/deferred_character_20.f90: New test.
1330 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
1332         PR fortran/83183
1333         PR fortran/86325
1334         * gfortran.dg/init_flag_18.f90: New testcase.
1335         * gfortran.dg/init_flag_19.f03: New testcase.
1337 2018-07-05  Carl Love  <cel@us.ibm.com>
1338         * gcc.target/altivec-1-runnable.c: New test file.
1339         * gcc.target/altivec-2-runnable.c: New test file.
1340         * gcc.target/vsx-7.c (main2): Change expected expected instruction
1341         for tests.
1343 2018-07-05  Martin Sebor  <msebor@redhat.com>
1345         PR c++/86400
1346         * gcc.dg/strlenopt-47.c: New test.
1347         * gcc.dg/strlenopt-48.c: New test.
1349 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1351         PR target/84711
1352         * gcc.target/arm/big-endian-subreg.c: New.
1354 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1356         PR target/84711
1357         * gcc.dg/vect/pr84711.c: New.
1359 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1361         * gcc.target/aarch64/struct_cpy.c: New.
1363 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
1365         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
1366         * c-c++-common/unroll-2.c: Likewise.
1367         * g++.dg/cdce3.C: Likewise.
1368         * g++.dg/ext/unroll-1.C: Likewise.
1369         * g++.dg/ext/unroll-2.C: Likewise.
1370         * g++.dg/ext/unroll-3.C: Likewise.
1371         * gcc.dg/cdce1.c: Likewise.
1372         * gcc.dg/cdce2.c: Likewise.
1373         * gcc.dg/gomp/pr68128-1.c: Likewise.
1374         * gcc.dg/vect/pr46032.c: Likewise.
1375         * gcc.dg/vect/vect-cond-10.c: Likewise.
1376         * gcc.dg/vect/vect-cond-8.c: Likewise.
1377         * gcc.dg/vect/vect-cond-9.c: Likewise.
1378         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
1379         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
1380         * gcc.target/i386/avx-cvt-2.c: Likewise.
1381         * gcc.target/i386/avx-cvt-3.c: Likewise.
1382         * gcc.target/i386/avx2-cvt-2.c: Likewise.
1383         * gcc.target/i386/avx2-gather-2.c: Likewise.
1384         * gcc.target/i386/avx2-gather-6.c: Likewise.
1385         * gcc.target/i386/avx512f-gather-2.c: Likewise.
1386         * gcc.target/i386/sse2-cvt-2.c: Likewise.
1387         * gfortran.dg/directive_unroll_1.f90: Likewise.
1388         * gfortran.dg/directive_unroll_2.f90: Likewise.
1389         * gnat.dg/unroll2.adb: Likewise.
1390         * gnat.dg/unroll3.adb: Likewise.
1392 2018-07-05  Tom de Vries  <tdevries@suse.de>
1394         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
1396 2018-07-04  Martin Sebor  <msebor@redhat.com>
1398         PR tree-optimization/86274
1399         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
1401 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1403         PR fortran/82009
1404         * gfortran.dg/block_16.f08. New test.
1406 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
1408         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
1409         has a slightly different IL that provides more threading
1410         opportunities.
1412 2018-07-04  Martin Liska  <mliska@suse.cz>
1414         PR middle-end/66240
1415         PR target/45996
1416         PR c/84100
1417         * gcc.dg/pr84100.c (foo):
1418         * gcc.target/i386/falign-functions-2.c: New test.
1419         * gcc.target/i386/falign-functions.c: New test.
1421 2018-07-04  Martin Liska  <mliska@suse.cz>
1423         * gcc.dg/pr47793.c: Remove.
1425 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
1427         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
1428         final scan test.
1429         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1431 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
1433         PR target/85620
1434         * gcc.target/i386/pr85620-1.c: New test.
1435         * gcc.target/i386/pr85620-2.c: Likewise.
1436         * gcc.target/i386/pr85620-3.c: Likewise.
1437         * gcc.target/i386/pr85620-4.c: Likewise.
1439 2018-07-03  Martin Sebor  <msebor@redhat.com>
1441         PR tree-optimization/86274
1442         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
1443         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1444         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
1445         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
1446         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
1447         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
1448         * gcc.dg/tree-ssa/pr83198.c: Same.
1450 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
1452         * g++.dg/other/locations1.C: New.
1453         * g++.dg/tls/locations1.C: Likewise.
1454         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
1455         * g++.dg/diagnostic/virtual-static.C: Likewise.
1456         * g++.dg/concepts/fn-concept2.C: Test the locations too.
1457         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
1458         * g++.dg/cpp0x/pr51463.C: Likewise.
1459         * g++.dg/other/typedef1.C: Likewise.
1460         * g++.dg/parse/dtor13.C: Likewise.
1461         * g++.dg/template/error44.C: Likewise.
1462         * g++.dg/template/typedef4.C: Likewise.
1463         * g++.dg/template/typedef5.C: Likewise.
1464         * g++.dg/tls/diag-2.C: Likewise.
1465         * g++.old-deja/g++.brendan/crash11.C: Likewise.
1467 2018-07-03  Marek Polacek  <polacek@redhat.com>
1469         PR c++/86201
1470         * g++.dg/diagnostic/pr86201.C: New test.
1472 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
1474         PR target/85694
1475         * gcc.target/i386/pr85694.c: New test.
1477 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1479         PR tree-optimization/85694
1480         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
1481         Return true for AArch64 without SVE.
1482         * gcc.target/aarch64/vect_hadd_1.h: New file.
1483         * gcc.target/aarch64/vect_shadd_1.c: New test.
1484         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
1485         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
1486         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
1488 2018-07-03  Marek Polacek  <polacek@redhat.com>
1490         PR middle-end/86202
1491         * gcc.dg/Wint-conversion-2.c: New test.
1493         PR c++/84306
1494         * g++.dg/overload/conv-op3.C: New test.
1496 2018-07-03  Richard Biener  <rguenther@suse.de>
1498         PR ipa/86389
1499         * gcc.dg/torture/pr86389.c: New testcase.
1501 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1503         PR tree-optimization/85694
1504         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
1505         proc.
1506         * gcc.dg/vect/vect-avg-1.c: New test.
1507         * gcc.dg/vect/vect-avg-2.c: Likewise.
1508         * gcc.dg/vect/vect-avg-3.c: Likewise.
1509         * gcc.dg/vect/vect-avg-4.c: Likewise.
1510         * gcc.dg/vect/vect-avg-5.c: Likewise.
1511         * gcc.dg/vect/vect-avg-6.c: Likewise.
1512         * gcc.dg/vect/vect-avg-7.c: Likewise.
1513         * gcc.dg/vect/vect-avg-8.c: Likewise.
1514         * gcc.dg/vect/vect-avg-9.c: Likewise.
1515         * gcc.dg/vect/vect-avg-10.c: Likewise.
1516         * gcc.dg/vect/vect-avg-11.c: Likewise.
1517         * gcc.dg/vect/vect-avg-12.c: Likewise.
1518         * gcc.dg/vect/vect-avg-13.c: Likewise.
1519         * gcc.dg/vect/vect-avg-14.c: Likewise.
1521 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1523         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
1524         get split into two for use by the over-widening pattern.
1525         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
1526         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
1527         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
1528         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
1529         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
1530         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
1531         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
1532         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
1533         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
1534         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
1535         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
1536         * gcc.dg/vect/vect-over-widen-22.c: New test.
1538 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1540         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
1541         widen_mult pattern.
1542         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
1543         over-widening messages.
1544         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
1545         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
1546         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
1547         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
1548         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
1549         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
1550         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
1551         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
1552         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1553         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
1554         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
1555         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
1556         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
1557         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
1558         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
1559         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
1560         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
1561         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
1562         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
1563         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
1564         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
1565         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
1566         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
1567         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
1568         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
1569         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
1571 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1573         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
1575 2018-07-02  Jim Wilson  <jimw@sifive.com>
1577         * gcc.target/riscv/interrupt-debug.c: New.
1579 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
1581         * g++.dg/diagnostic/thread-thread_local.C: New.
1583 2018-07-02  Martin Liska  <mliska@suse.cz>
1585         PR testsuite/86366
1586         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
1587         * gcc.dg/profile-dir-2.c: Likewise.
1588         * gcc.dg/profile-dir-3.c: Likewise.
1590 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
1592         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
1593         overriden.
1595 2018-07-02  Richard Biener  <rguenther@suse.de>
1597         PR tree-optimization/86363
1598         * gcc.dg/torture/pr86363.c: New testcase.
1600 2018-07-02  Martin Liska  <mliska@suse.cz>
1602         * gcc.dg/completion-1.c: New test.
1603         * gcc.dg/completion-2.c: New test.
1604         * gcc.dg/completion-3.c: New test.
1606 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
1608         PR fortran/82969
1609         PR fortran/86242
1610         * gfortran.dg/proc_ptr_50.f90: New test.
1612 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
1614         PR fortran/45305
1615         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
1617 2018-07-02  Martin Liska  <mliska@suse.cz>
1619         PR ipa/86279
1620         * gcc.dg/ipa/pr86279.c: New test.
1622 2018-07-02  Martin Liska  <mliska@suse.cz>
1624         PR ipa/86323
1625         * g++.dg/ipa/pr86323.C: New test.
1627 2018-07-01  Tom de Vries  <tdevries@suse.de>
1629         revert:
1630         2018-07-01  Tom de Vries  <tdevries@suse.de>
1632         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
1633         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
1635 2018-07-01  Tom de Vries  <tdevries@suse.de>
1637         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
1638         argument.
1639         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
1640         with @main.
1642 2018-07-01  Tom de Vries  <tdevries@suse.de>
1644         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
1645         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
1647 2018-07-01  Tom de Vries  <tdevries@suse.de>
1649         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
1650         * gcc.dg/guality/vla-1.c: Use relative line numbers.
1652 2018-07-01  Tom de Vries  <tdevries@suse.de>
1654         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
1655         (verify_call): ... here.  Move to toplevel.
1656         (verify_call_np, dg_final_directive_check_utils): New proc.
1657         (toplevel): Call dg_final_directive_check_utils.
1658         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
1660 2018-06-30  Jim Wilson  <jimw@sifive.com>
1662         * gcc.target/riscv/shift-shift-1.c: New.
1663         * gcc.target/riscv/shift-shift-2.c: New.
1664         * gcc.target/riscv/shift-shift-3.c: New.
1666 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1668         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
1670 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1672         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
1673         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
1674         by 4 in the computation of a[i].
1675         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
1676         main multiplication constant.
1677         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
1678         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1679         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
1680         pattern to cast the result to int.
1681         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
1682         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
1683         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
1684         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
1685         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
1686         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
1687         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
1688         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
1689         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
1690         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
1691         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
1692         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
1693         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
1694         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
1695         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
1696         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
1697         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
1698         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
1699         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
1700         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
1702 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1704         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
1705         test for vectorization along the lines described in the comment.
1707 2018-06-30  Tom de Vries  <tdevries@suse.de>
1709         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
1710         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
1711         LTO_TORTURE_OPTIONS.
1712         * gcc.dg/guality/prevent-optimization.h: New file.
1713         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
1714         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
1716 2018-06-30  Tom de Vries  <tdevries@suse.de>
1718         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
1719         * lib/gcc-dg.exp (dg-final): New proc.
1720         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
1721         argument.
1723 2018-06-29  Martin Sebor  <msebor@redhat.com>
1725         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
1726         that don't define the function.
1728 2018-06-29  Marek Polacek  <polacek@redhat.com>
1730         PR c++/86184
1731         * g++.dg/ext/cond3.C: New test.
1733 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1735         * gcc.target/arm/arm-soft-strd-even.c: New test.
1737 2018-06-29  Tom de Vries  <tdevries@suse.de>
1739         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
1740         line, and use it.
1741         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
1742         (process-message): ... here.
1743         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
1745 2018-06-29  Martin Liska  <mliska@suse.cz>
1747         PR tree-optimization/86263
1748         * gcc.dg/tree-ssa/pr86263.c: New test.
1750 2018-06-28  Carl Love  <cel@us.ibm.com>
1752         * gcc.target/p9-extract-1.c: Add test case.
1753         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
1754         name in ABI.
1756 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
1758         PR target/86348
1759         * gcc.target/i386/pr86348.c: New test.
1761 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
1763         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
1765 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
1767         PR fortran/82865
1768         * gfortran.dg/dec_type_print_2.f03: New testcase.
1770 2018-06-28  David Pagan  <dave.pagan@oracle.com>
1772         PR c/55976
1773         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
1774         message causing unexpected test FAIL.
1776 2018-06-28  Martin Liska  <mliska@suse.cz>
1778         * gcc.dg/tree-ssa/switch-1.c: New test.
1780 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1782         * gnat.dg/debug15.adb: New test.
1784 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
1786         PR c++/86329
1787         * g++.dg/lookup/pr86329.C: New test.
1789 2018-06-27  Carl Love  <cel@us.ibm.com>
1791         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
1793 2018-06-27 Tamar Christina  <tamar.christina@arm.com>
1795         PR target/85769
1796         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
1798 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1800         * gcc.target/powerpc/builtins-1.c: Correct a comment.
1802 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
1804         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
1805         requirement for this test.
1806         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
1807         requirement, and -mpower8-vector compile option.
1809 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
1811         PR target/86314
1812         * gcc.dg/pr86314.c: New test.
1814         PR debug/86257
1815         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
1817 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1819         * gcc.target/i386/pr86257.c: Require 64-bit.
1821 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1823         * g++.dg/pr86082.C: Require IBM1047 support.
1825 2018-06-26  Richard Biener  <rguenther@suse.de>
1827         PR middle-end/86271
1828         * gcc.dg/pr86271.c: New testcase.
1830 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
1832         PR debug/86064
1833         * gcc.dg/pr86064.c: New.
1835 2018-06-25  Jeff Law  <law@redhat.com>
1837         * lib/target-supports.exp
1838         (check_effective_target_logical_op_short_circuit): Add v850.
1840 2018-06-25  Martin Sebor  <msebor@redhat.com>
1842         PR tree-optimization/86204
1843         * gcc.dg/strlenopt-46.c: New test.
1845 2018-06-25  Martin Sebor  <msebor@redhat.com>
1847         PR tree-optimization/85700
1848         * gcc.dg/Wstringop-truncation-4.c: New test.
1850 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
1852         PR fortran/82972
1853         PR fortran/83088
1854         PR fortran/85851
1855         * gfortran.dg/init_flag_17.f90: New testcase.
1857 2018-06-25  Carl Love  <cel@us.ibm.com>
1859         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
1860         vec_extract a signed int. Add vec_extract tests for bool char
1861         and bool int.
1862         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
1863         vec_extract tests.
1865 2018-06-25  Tom de Vries  <tdevries@suse.de>
1867         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
1869 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
1871         PR target/84786
1872         * gcc.target/i386/avx512f-pr84786-3.c: New test.
1874 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
1876         * gnat.dg/sso9.adb: New testcase.
1877         * gnat.dg/sso9_pkg.ads: Likewise.
1879 2018-06-25  Tom de Vries  <tdevries@suse.de>
1881         PR debug/86257
1882         * gcc.target/i386/pr86257.c: New test.
1884 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
1886         PR C++/86082
1887         * g++.dg/pr86082.C: New test.
1889 2018-06-24  Tom de Vries  <tdevries@suse.de>
1891         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
1892         * gcc.dg/guality/guality.exp: Same.
1893         * gfortran.dg/guality/guality.exp: Same.
1894         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
1896 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1898         * g++.dg/concepts/locations1.C: New.
1899         * g++.dg/cpp0x/locations1.C: Likewise.
1900         * g++.dg/cpp1z/inline-var2.C: Test locations too.
1901         * g++.dg/cpp1z/inline-var3.C: Likewise.
1903 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
1905         PR fortran/86281
1906         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
1908 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1910         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
1911         this test.
1912         * gcc.target/powerpc/builtins-9.c: New test.
1913         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
1914         to expect different code generation on big-endian vs.
1915         little-endian targets.
1917 2018-06-22  Tom de Vries  <tdevries@suse.de>
1919         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
1920         $rootme/../gdb/gdb, if available.
1921         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
1922         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
1924 2018-06-22  Tom de Vries  <tdevries@suse.de>
1926         * lib/gcc-gdb-test.exp (report_gdb): New proc.
1927         * g++.dg/guality/guality.exp: Use report_gdb.
1928         * gcc.dg/guality/guality.exp: Same.
1929         * gfortran.dg/guality/guality.exp: Same.
1931 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
1933         PR c++/85662
1934         * g++.dg/ext/offsetof3.C: New test.
1936 2018-06-22  Carl Love  <cel@us.ibm.com>
1938         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
1939         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
1940         for the vnor, vand and vxor instructions.
1941         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
1942         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
1943         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
1944         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
1945         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
1946         Add -dp to dg-options, update expected counts.
1948 2018-06-22  Paul Koning  <ni1d@arrl.net>
1950         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
1951         if pdp11.
1952         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
1953         * gcc.c-torture/compile/20040101-1.c: Ditto.
1954         * gcc.c-torture/compile/20050622-1.c: Ditto.
1955         * gcc.c-torture/compile/20080625-1.c: Ditto.
1956         * gcc.c-torture/compile/20090107-1.c: Ditto.
1957         * gcc.c-torture/compile/920501-12.c: Ditto.
1958         * gcc.c-torture/compile/920501-4.c: Ditto.
1959         * gcc.c-torture/compile/961203-1.c: Ditto.
1960         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
1961         * gcc.c-torture/compile/pr25310.c: Ditto.
1963 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
1964             James Norris  <jnorris@codesourcery.com>
1965             Thomas Schwinge  <thomas@codesourcery.com>
1966             Tom de Vries  <tom@codesourcery.com>
1968         * c-c++-common/goacc/deviceptr-4.c: New file.
1969         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
1970         Likewise.
1971         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
1972         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
1973         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
1974         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
1975         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
1976         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
1977         Likewise.
1978         * c-c++-common/goacc/parallel-reduction.c: Likewise.
1979         * c-c++-common/goacc/private-reduction-1.c: Likewise.
1980         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
1981         Likewise.
1982         * gfortran.dg/goacc/modules.f95: Likewise.
1983         * gfortran.dg/goacc/routine-8.f90: Likewise.
1984         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
1986 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
1988         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
1989         if the long double format is IEEE 128-bit for tests that are
1990         explicitly testing IBM extended double support.  Use the
1991         appropriate pack and unpack built-in functions.  Change calls from
1992         __builtin_isinfl to __builtin_isinf since the later supports all
1993         floating point types.
1994         * gcc.target/powerpc/pr57150.c: Likewise.
1995         * gcc.target/powerpc/pr60203.c: Likewise.
1996         * gcc.target/powerpc/pr67808.c: Likewise.
1997         * gcc.target/powerpc/pr70117.c: Likewise.
1998         * gcc.target/powerpc/tfmode_off.c: Likewise.
2000 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
2002         PR fortran/49630
2003         * gfortran.dg/assumed_charlen_function_7.f90: New test.
2005 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
2007         PR fortran/83118
2008         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
2010 2018-06-21  Tom de Vries  <tdevries@suse.de>
2012         * gcc.dg/guality/pr45882.c (a): Add used attribute.
2014 2018-06-21  Tom de Vries  <tdevries@suse.de>
2016         PR tree-optimization/85859
2017         * gcc.dg/pr85859.c: New test.
2019 2018-06-21  Richard Biener  <rguenther@suse.de>
2021         PR tree-optimization/86232
2022         * gcc.dg/torture/pr86232.c: New testcase.
2024 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2026         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
2028 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2030         * gcc/gcc.target/aarch64/aes_2.c: New test.
2032 2018-06-20  Than McIntosh  <thanm@google.com>
2034         PR libgcc/86213
2035         * gcc.dg/split-8.c: New.
2037 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2039         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
2040         for vpkudus in place of vpksdus.
2041         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
2043 2018-06-20  Nathan Sidwell  <nathan@acm.org>
2045         PR c++/85634
2046         * g++.dg/lookup/pr85634-2.C: New.
2048 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2050         * g++.dg/template/friend65.C: New.
2051         * g++.dg/cpp0x/main1.C: Likewise.
2052         * g++.dg/other/main2.C: Likewise.
2053         * g++.dg/other/main3.C: Likewise.
2054         * g++.dg/template/friend42.C: Test location too.
2055         * g++.dg/concepts/decl-diagnose.C: Likewise.
2056         * g++.dg/warn/main-2.C: Update.
2058 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
2059             Thomas Schwinge <thomas@codesourcery.com>
2060             Cesar Philippidis  <cesar@codesourcery.com>
2062         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
2063         2.5 data clause semantics.
2064         * c-c++-common/goacc/declare-2.c: Likewise.
2065         * c-c++-common/goacc/default-4.c: Likewise.
2066         * c-c++-common/goacc/finalize-1.c: New test.
2067         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
2068         OpenACC 2.5 data clause semantics.
2069         * c-c++-common/goacc/kernels-alias.c: Likewise.
2070         * c-c++-common/goacc/routine-5.c: Likewise.
2071         * c-c++-common/goacc/update-if_present-1.c: New test.
2072         * c-c++-common/goacc/update-if_present-2.c: New test.
2073         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
2074         2.5 data clause semantics.
2075         * gfortran.dg/goacc/combined-directives.f90: Likewise.
2076         * gfortran.dg/goacc/data-tree.f95: Likewise.
2077         * gfortran.dg/goacc/declare-2.f95: Likewise.
2078         * gfortran.dg/goacc/default-4.f: Likewise.
2079         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
2080         * gfortran.dg/goacc/finalize-1.f: New test.
2081         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
2082         OpenACC 2.5 data clause semantics.
2083         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
2084         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2085         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
2086         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
2087         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
2088         * gfortran.dg/goacc/update-if_present-1.f90: New test.
2089         * gfortran.dg/goacc/update-if_present-2.f90: New test.
2091 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
2093         PR c++/86210
2094         * g++.dg/warn/Wnonnull4.C: New test.
2096 2018-06-20  Marek Polacek  <polacek@redhat.com>
2098         PR c++/86240
2099         * g++.dg/pr86240.C: New test.
2101 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
2103         PR debug/86194
2104         * gcc.target/i386/pr86194.c: New test.
2106         PR tree-optimization/86231
2107         * gcc.dg/tree-ssa/vrp119.c: New test.
2108         * gcc.c-torture/execute/pr86231.c: New test.
2110 2018-06-20  Tom de Vries  <tdevries@suse.de>
2112         PR tree-optimization/86097
2113         * gcc.dg/autopar/pr86097.c: New test.
2115 2018-06-20  Nathan Sidwell  <nathan@acm.org>
2117         PR c++/85634
2118         * g++.dg/lookup/pr85634.C: New.
2120 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2122         * gcc.target/aarch64/ldp_stp_q.c: New test.
2123         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
2124         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
2126 2018-06-20  Martin Liska  <mliska@suse.cz>
2128         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
2130 2018-06-19  Martin Sebor  <msebor@redhat.com>
2132         PR tree-optimization/48560
2133         * gcc.dg/Warray-bounds-28.c: New test.
2135 2018-06-19  Martin Sebor  <msebor@redhat.com>
2137         PR middle-end/85602
2138         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
2139         to also match C++.
2141 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
2143         * g++.dg/lto/pr84805_0.C: Update template.
2144         * g++.dg/lto/pr84805_1.C: Update template.
2146 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
2148         * gnat.dg/aggr24.adb: New test.
2149         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
2151 2018-06-19  Richard Biener  <rguenther@suse.de>
2153         PR tree-optimization/86179
2154         * gcc.dg/pr86179.c: New testcase.
2156 2018-06-18  Martin Sebor  <msebor@redhat.com>
2158         PR middle-end/85602
2159         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
2160         * c-c++-common/attr-nonstring-8.c: New test.
2162 2018-06-18  Martin Sebor  <msebor@redhat.com>
2164         PR tree-optimization/81384
2165         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
2166         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
2167         * gcc.c-torture/execute/builtins/strnlen.c: New test.
2168         * gcc.dg/attr-nonstring-2.c: New test.
2169         * gcc.dg/attr-nonstring-3.c: New test.
2170         * gcc.dg/attr-nonstring-4.c: New test.
2171         * gcc.dg/strlenopt-45.c: New test.
2172         * gcc.dg/strlenopt.h (strnlen):  Declare.
2174 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
2176         PR tree-optimization/86076
2177         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
2179 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
2181         PR tree-optimization/64946
2182         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
2184 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
2186         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
2187         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
2188         * gnat.dg/stack_usage5.adb: New test.
2190 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
2192         PR middle-end/82479
2193         * gcc.dg/tree-ssa/popcount.c: New test.
2194         * gcc.dg/tree-ssa/popcount2.c: New test.
2196 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
2198         PR middle-end/64946
2199         * gcc.dg/absu.c: New test.
2200         * gcc.dg/gimplefe-29.c: New test.
2201         * gcc.target/aarch64/pr64946.c: New test.
2203 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
2205         PR c/86093
2206         * c-c++-common/pr86093.c: New test.
2208         PR middle-end/85878
2209         * gfortran.fortran-torture/compile/pr85878.f90: New test.
2211         PR middle-end/86123
2212         * gcc.c-torture/compile/pr86123.c: New test.
2214 2018-06-15  Tom de Vries  <tdevries@suse.de>
2216         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
2218 2018-06-15  Nick Clifton  <nickc@redhat.com>
2220         PR 84195
2221         * gcc.c-torture/compile/pr84195.c: New test.
2223 2018-06-15  Richard Biener  <rguenther@suse.de>
2225         PR middle-end/86159
2226         * g++.dg/pr86159.C: New testcase.
2228 2018-06-15  Richard Biener  <rguenther@suse.de>
2230         PR middle-end/86076
2231         * gcc.dg/pr86076.c: New testcase.
2233 2018-06-14  Marek Polacek  <polacek@redhat.com>
2235         PR c++/86063
2236         * g++.dg/cpp0x/gen-attrs-65.C: New test.
2238 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
2240         PR target/86048
2241         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
2242         -msse2 to dg-options.
2244         PR middle-end/86122
2245         * gcc.c-torture/compile/pr86122.c: New test.
2247         P0624R2 - Default constructible and assignable stateless lambdas
2248         * g++.dg/cpp2a/lambda1.C: New test.
2249         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
2250         for -std=c++2a.
2252 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
2254         * g++.dg/other/static3.C: New.
2255         * g++.dg/other/static4.C: Likewise.
2256         * g++.dg/warn/Wshadow-15.C: Likewise.
2257         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
2258         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
2259         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
2260         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
2261         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
2262         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
2263         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
2265 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
2267         PR target/85945
2268         * gcc.c-torture/compile/pr85945.c: New test.
2270 2018-06-14  Richard Biener  <rguenther@suse.de>
2272         PR ipa/86124
2273         * gcc.dg/pr86124.c: New testcase.
2275 2018-06-13  Martin Sebor  <msebor@redhat.com>
2277         PR tree-optimization/86114
2278         * gcc.dg/pr86114.c: New test.
2280 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2282         PR fortran/86110
2283         * gfortran.dg/pr86110.f90: New test.
2285 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2287         PR fortran/85703
2288         * gfortran.dg/goacc/pr85703.f90: New test.
2289         * gfortran.dg/gomp/pr85703.f90: New test.
2291 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2293         PR fortran/85702
2294         * gfortran.dg/goacc/pr85702.f90: New test.
2296 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
2298         * gcc.target/i386/pr86048.c: New test.
2300 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2302         * gcc.target/arc/fma-1.c: New test.
2304 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2306         * gcc.target/arc/pr9001107555.c: New file.
2308 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
2310         * g++.dg/torture/aarch64-vect-init-1.C: New test.
2312 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
2314         * g++.dg/init/delete3.C: New.
2315         * g++.dg/init/new49.C: Likewise.
2316         * g++.dg/init/new25.C: Test locations too.
2317         * g++.dg/template/new4.C: Likewise.
2318         * g++.old-deja/g++.jason/operator.C: Likewise.
2320 2018-06-12  Marek Polacek  <polacek@redhat.com>
2322         Core issue 1331 - const mismatch with defaulted copy constructor
2323         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
2324         * g++.dg/cpp0x/defaulted52.C: New test.
2325         * g++.dg/cpp0x/defaulted53.C: New test.
2326         * g++.dg/cpp0x/defaulted54.C: New test.
2327         * g++.dg/cpp0x/defaulted55.C: New test.
2328         * g++.dg/cpp0x/defaulted56.C: New test.
2329         * g++.dg/cpp0x/defaulted57.C: New test.
2330         * g++.dg/cpp0x/defaulted58.C: New test.
2331         * g++.dg/cpp0x/defaulted59.C: New test.
2332         * g++.dg/cpp0x/defaulted60.C: New test.
2334 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
2336         PR other/69968
2337         * gcc.dg/spellcheck-transposition.c: New test.
2339 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
2341         PR fortran/44491
2342         * gfortran.dg/pr44491.f90: New testcase
2344 2018-06-12  Martin Sebor  <msebor@redhat.com>
2346         PR tree-optimization/85259
2347         * gcc.dg/Wstringop-overflow-5.c: New test.
2348         * gcc.dg/Wstringop-overflow-6.c: New test.
2350 2018-06-12  Martin Sebor  <msebor@redhat.com>
2352         PR c/85931
2353         * gcc.dg/Wstringop-truncation-3.c: New test.
2355 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2357         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
2358         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
2359         * gcc.target/powerpc/swaps-p8-17.c: Same.
2361 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2363         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
2364         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
2365         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
2366         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
2367         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
2368         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
2370 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2372         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
2373         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
2374         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
2375         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
2376         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
2377         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
2379 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2381         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
2382         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
2383         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
2384         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
2385         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
2386         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
2388 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2390         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
2391         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
2392         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
2393         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
2394         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
2395         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
2397 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2399         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
2400         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
2401         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
2402         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
2403         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
2404         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
2406 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2408         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
2409         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
2410         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
2411         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
2412         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
2413         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
2415 2018-06-12  Martin Liska  <mliska@suse.cz>
2417         * g++.dg/opt/mpx.C: New test.
2418         * gcc.target/i386/mpx.c: New test.
2420 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2422         * gcc.target/arc/builtin_simdarc.c: Update test.
2423         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
2424         * gcc.target/arc/tumaddsidi4.c: Likewise.
2426 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
2428         * gnat.dg/opt72a.ad[sb]: New test.
2429         * gnat.dg/opt72_pkg.ads: New helper.
2431 2018-06-12  Tom de Vries  <tdevries@suse.de>
2433         * gcc.dg-selftests/dg-final.exp: New file.
2435 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2437         * g++.dg/lookup/new2.C: Test locations too.
2438         * g++.dg/other/ellipsis1.C: Likewise.
2439         * g++.dg/other/operator1.C: Likewise.
2440         * g++.dg/other/operator2.C: Likewise.
2441         * g++.dg/overload/operator2.C: Likewise.
2442         * g++.dg/parse/defarg11.C: Likewise.
2443         * g++.dg/parse/operator4.C: Likewise.
2444         * g++.dg/template/error30.C: Likewise.
2445         * g++.dg/template/explicit-args3.C: Likewise.
2446         * g++.dg/warn/effc1.C: Likewise.
2447         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
2448         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
2449         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
2450         * g++.old-deja/g++.jason/conversion5.C: Likewise.
2451         * g++.old-deja/g++.jason/operator.C: Likewise.
2453 2018-06-11  Martin Sebor  <msebor@redhat.com>
2455         PR tree-optimization/86083
2456         * gcc.dg/strlenopt-44.c: New test.
2458 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
2460         PR fortran/45521
2461         * gfortran.dg/generic_32.f90: New test.
2462         * gfortran.dg/generic_33.f90: New test.
2464 2018-06-11  Carl Love  <cel@us.ibm.com>
2465         * gcc.target/powerpc/altivec-7.c (main): Remove tests
2466         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
2467         long long bool.  Remove duplicate dg-final for xxlxor.  Update
2468         dg-final instruction counts.
2469         * gcc.target/powerpc/altivec-37.c (main): New file for
2470         tests vec_unpackh and vec_unpackl returning long long bool and
2471         long long int.
2473 2018-06-11  Martin Liska  <mliska@suse.cz>
2475         PR tree-optimization/86089
2476         * gcc.dg/tree-ssa/pr86089.c: New test.
2478 2018-06-11  Julia Koval  <julia.koval@intel.com>
2480         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
2481         * gcc.target/i386/vpclmulqdq.c: Ditto.
2483 2018-06-11  Olivier Hainque  <hainque@adacore.com>
2485         * gnat.dg/lang-dw2.adb: New test.
2486         * gnat.dg/lang-dw3.adb: New test.
2488 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
2490         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
2491         gnat.dg/assertion_policy1_pkg.ads: New testcase.
2493 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2495         * gnat.dg/predicate1.adb: New testcase.
2497 2018-06-11  Yannick Moy  <moy@adacore.com>
2499         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
2501 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
2503         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
2504         testcase.
2506 2018-06-11  Javier Miranda  <miranda@adacore.com>
2508         * gnat.dg/prot4.adb: New testcase.
2510 2018-06-11  Yannick Moy  <moy@adacore.com>
2512         * gnat.dg/part_of1-instantiation.adb,
2513         gnat.dg/part_of1-instantiation.ads,
2514         gnat.dg/part_of1-private_generic.adb,
2515         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
2516         testcase.
2518 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
2520         * gnat.dg/contract1.adb: New testcase.
2522 2018-06-11  Javier Miranda  <miranda@adacore.com>
2524         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
2525         testcase.
2527 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2529         * gnat.dg/inline_always1.adb: New testcase.
2531 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2533         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
2534         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
2535         gnat.dg/nested_generic2_g2.ads: New testcase.
2537 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
2539         * g++.dg/template/friend64.C: New.
2540         * g++.old-deja/g++.other/friend4.C: Test the location too.
2541         * g++.old-deja/g++.pt/crash23.C: Likewise.
2543 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2545         * gfortran.dg/inline_matmul_23.f90: New test.
2547 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
2549         PR fortran/85088
2550         * gfortran.dg/intent_decl_1.f90: New test case.
2552 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2554         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
2555         * gfortran.dg/ieee/large_4.f90: Ditto.
2556         * gfortran.dg/round_4.f90: Ditto.
2558 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2560         PR fortran/38351
2561         * gfortran.dg/pr38351.f90: New test.
2562         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
2564 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2566         PR fortran/85138
2567         PR fortran/85996
2568         PR fortran/86051
2569         * gfortran.dg/pr85138_1.f90: New test.
2570         * gfortran.dg/pr85138_2.f90: Ditto.
2571         * gfortran.dg/pr85996.f90: Ditto.
2573 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2575         PR fortran/78278
2576         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
2577         * gfortran.dg/data_char_1.f90: Ditto.
2578         * gfortran.dg/pr78571.f90: Ditto.
2579         * gfortran.dg/pr78278.f90: New test.
2581 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2583         PR fortran/63514
2584         * gfortran.dg/pr63514.f90: New test.
2586 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2588         PR fortran/85631
2589         * gfortran.dg/bounds_check_20.f90: New test.
2591 2018-06-08  Carl Love  <cel@us.ibm.com>
2593         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
2594         vpkudum counts.
2595         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
2596         vec_extract a signed int.
2597         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
2598         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
2599         vcmpgtsd, vcmpgtud.
2600         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
2601         vec_extract a signed int.
2602         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
2603         vec_extract a signed int.
2604         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
2605         vec_xor builtins.  Update xxsel, xxlxor counts.
2607 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2609         PR fortran/86059
2610         * gfortran.dg/associate_30.f90: Remove code tested ...
2611         * gfortran.dg/pr67803.f90: Ditto.
2612         * gfortran.dg/pr67805.f90: Ditto.
2613         * gfortran.dg/pr86059.f90: ... here.  New test.
2615 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2617         PR fortran/78571
2618         * gfortran.dg/pr78571.f90: New test.
2620 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
2622         PR target/85755
2623         * gcc.target/powerpc/pr85755.c: New test.
2625 2018-06-08  Carl Love  <cel@us.ibm.com>
2627         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
2628         vsx-vector-6.p7.c.
2629         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
2630         vsx-vector-6.p9.c.
2631         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
2632         for BE system that are different then for an LE system from this file
2633         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
2634         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
2635         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
2637 2018-06-08  Martin Liska  <mliska@suse.cz>
2639         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
2641 2018-06-08  Martin Liska  <mliska@suse.cz>
2643         * g++.dg/dg.exp: Do not use mpx.exp.
2644         * g++.dg/lto/lto.exp: Likewise.
2645         * g++.dg/lto/pr69729_0.C: Remove.
2646         * g++.dg/opt/pr71529.C: Remove.
2647         * g++.dg/pr63995-1.C: Remove.
2648         * g++.dg/pr68270.C: Remove.
2649         * g++.dg/pr71624.C: Remove.
2650         * g++.dg/pr71633.C: Remove.
2651         * g++.dg/pr79761.C: Remove.
2652         * g++.dg/pr79764.C: Remove.
2653         * g++.dg/pr79769.C: Remove.
2654         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
2655         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
2656         * gcc.dg/lto/chkp-privatize_0.c: Remove.
2657         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
2658         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
2659         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
2660         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
2661         * gcc.dg/lto/pr66221_0.c: Remove.
2662         * gcc.target/i386/chkp-always_inline.c: Remove.
2663         * gcc.target/i386/chkp-bndret.c: Remove.
2664         * gcc.target/i386/chkp-builtins-1.c: Remove.
2665         * gcc.target/i386/chkp-builtins-2.c: Remove.
2666         * gcc.target/i386/chkp-builtins-3.c: Remove.
2667         * gcc.target/i386/chkp-builtins-4.c: Remove.
2668         * gcc.target/i386/chkp-const-check-1.c: Remove.
2669         * gcc.target/i386/chkp-const-check-2.c: Remove.
2670         * gcc.target/i386/chkp-hidden-def.c: Remove.
2671         * gcc.target/i386/chkp-label-address.c: Remove.
2672         * gcc.target/i386/chkp-lifetime-1.c: Remove.
2673         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
2674         * gcc.target/i386/chkp-pr69044.c: Remove.
2675         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
2676         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
2677         * gcc.target/i386/chkp-strchr.c: Remove.
2678         * gcc.target/i386/chkp-strlen-1.c: Remove.
2679         * gcc.target/i386/chkp-strlen-2.c: Remove.
2680         * gcc.target/i386/chkp-strlen-3.c: Remove.
2681         * gcc.target/i386/chkp-strlen-4.c: Remove.
2682         * gcc.target/i386/chkp-strlen-5.c: Remove.
2683         * gcc.target/i386/chkp-stropt-1.c: Remove.
2684         * gcc.target/i386/chkp-stropt-10.c: Remove.
2685         * gcc.target/i386/chkp-stropt-11.c: Remove.
2686         * gcc.target/i386/chkp-stropt-12.c: Remove.
2687         * gcc.target/i386/chkp-stropt-13.c: Remove.
2688         * gcc.target/i386/chkp-stropt-14.c: Remove.
2689         * gcc.target/i386/chkp-stropt-15.c: Remove.
2690         * gcc.target/i386/chkp-stropt-16.c: Remove.
2691         * gcc.target/i386/chkp-stropt-17.c: Remove.
2692         * gcc.target/i386/chkp-stropt-2.c: Remove.
2693         * gcc.target/i386/chkp-stropt-3.c: Remove.
2694         * gcc.target/i386/chkp-stropt-4.c: Remove.
2695         * gcc.target/i386/chkp-stropt-5.c: Remove.
2696         * gcc.target/i386/chkp-stropt-6.c: Remove.
2697         * gcc.target/i386/chkp-stropt-7.c: Remove.
2698         * gcc.target/i386/chkp-stropt-8.c: Remove.
2699         * gcc.target/i386/chkp-stropt-9.c: Remove.
2700         * gcc.target/i386/i386.exp: Do not use mpx.exp.
2701         * gcc.target/i386/indirect-thunk-11.c: Remove.
2702         * gcc.target/i386/indirect-thunk-12.c: Remove.
2703         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
2704         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
2705         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
2706         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
2707         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
2708         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
2709         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
2710         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
2711         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
2712         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
2713         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
2714         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
2715         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
2716         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
2717         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
2718         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
2719         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
2720         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
2721         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
2722         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
2723         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
2724         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
2725         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
2726         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
2727         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
2728         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
2729         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
2730         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
2731         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
2732         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
2733         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
2734         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
2735         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
2736         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
2737         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
2738         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
2739         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
2740         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
2741         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
2742         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
2743         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
2744         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
2745         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
2746         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
2747         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
2748         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
2749         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
2750         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
2751         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
2752         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
2753         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
2754         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
2755         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
2756         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
2757         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
2758         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
2759         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
2760         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
2761         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
2762         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
2763         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
2764         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
2765         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
2766         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
2767         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
2768         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
2769         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
2770         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
2771         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
2772         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
2773         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
2774         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
2775         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
2776         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
2777         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
2778         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
2779         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
2780         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
2781         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
2782         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
2783         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
2784         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
2785         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
2786         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
2787         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
2788         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
2789         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
2790         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
2791         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
2792         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
2793         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
2794         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
2795         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
2796         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
2797         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
2798         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
2799         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
2800         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
2801         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
2802         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
2803         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
2804         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
2805         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
2806         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
2807         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
2808         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
2809         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
2810         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
2811         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
2812         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
2813         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
2814         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
2815         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
2816         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
2817         * gcc.target/i386/mpx/label-address-1.c: Remove.
2818         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
2819         * gcc.target/i386/mpx/macro.c: Remove.
2820         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
2821         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
2822         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
2823         * gcc.target/i386/mpx/memcpy-1.c: Remove.
2824         * gcc.target/i386/mpx/memmove-1.c: Remove.
2825         * gcc.target/i386/mpx/memmove-2.c: Remove.
2826         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
2827         * gcc.target/i386/mpx/mpx-check.h: Remove.
2828         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
2829         * gcc.target/i386/mpx/mpx.exp: Remove.
2830         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
2831         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
2832         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
2833         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
2834         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
2835         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
2836         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
2837         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
2838         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
2839         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
2840         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
2841         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
2842         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
2843         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
2844         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
2845         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
2846         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
2847         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
2848         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
2849         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
2850         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
2851         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
2852         * gcc.target/i386/mpx/pr65508.c: Remove.
2853         * gcc.target/i386/mpx/pr65531.cc: Remove.
2854         * gcc.target/i386/mpx/pr66048.cc: Remove.
2855         * gcc.target/i386/mpx/pr66134.c: Remove.
2856         * gcc.target/i386/mpx/pr66566.c: Remove.
2857         * gcc.target/i386/mpx/pr66567.c: Remove.
2858         * gcc.target/i386/mpx/pr66568.c: Remove.
2859         * gcc.target/i386/mpx/pr66569.c: Remove.
2860         * gcc.target/i386/mpx/pr66581.c: Remove.
2861         * gcc.target/i386/mpx/pr68337-1.c: Remove.
2862         * gcc.target/i386/mpx/pr68337-2.c: Remove.
2863         * gcc.target/i386/mpx/pr68416.c: Remove.
2864         * gcc.target/i386/mpx/pr78339.c: Remove.
2865         * gcc.target/i386/mpx/pr79631.c: Remove.
2866         * gcc.target/i386/mpx/pr79633.c: Remove.
2867         * gcc.target/i386/mpx/pr79753.c: Remove.
2868         * gcc.target/i386/mpx/pr79770.c: Remove.
2869         * gcc.target/i386/mpx/pr79987.c: Remove.
2870         * gcc.target/i386/mpx/pr79988.c: Remove.
2871         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
2872         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
2873         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
2874         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
2875         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
2876         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
2877         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
2878         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
2879         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
2880         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
2881         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
2882         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
2883         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
2884         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
2885         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
2886         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
2887         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
2888         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
2889         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
2890         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
2891         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
2892         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
2893         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
2894         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
2895         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
2896         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
2897         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
2898         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
2899         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
2900         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
2901         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
2902         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
2903         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
2904         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
2905         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
2906         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
2907         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
2908         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
2909         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
2910         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
2911         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
2912         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
2913         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
2914         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
2915         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
2916         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
2917         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
2918         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
2919         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
2920         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
2921         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
2922         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
2923         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
2924         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
2925         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
2926         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
2927         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
2928         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
2929         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
2930         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
2931         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
2932         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
2933         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
2934         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
2935         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
2936         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
2937         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
2938         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
2939         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
2940         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
2941         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
2942         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
2943         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
2944         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
2945         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
2946         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
2947         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
2948         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
2949         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
2950         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
2951         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
2952         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
2953         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
2954         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
2955         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
2956         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
2957         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
2958         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
2959         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
2960         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
2961         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
2962         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
2963         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
2964         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
2965         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
2966         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
2967         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
2968         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
2969         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
2970         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
2971         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
2972         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
2973         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
2974         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
2975         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
2976         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
2977         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
2978         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
2979         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
2980         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
2981         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
2982         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
2983         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
2984         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
2985         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
2986         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
2987         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
2988         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
2989         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
2990         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
2991         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
2992         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
2993         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
2994         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
2995         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
2996         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
2997         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
2998         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
2999         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
3000         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
3001         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
3002         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
3003         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
3004         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
3005         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
3006         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
3007         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
3008         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
3009         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
3010         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
3011         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
3012         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
3013         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
3014         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
3015         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
3016         * gcc.target/i386/pr63995-2.c: Remove.
3017         * gcc.target/i386/pr64805.c: Remove.
3018         * gcc.target/i386/pr65044.c: Remove.
3019         * gcc.target/i386/pr65167.c: Remove.
3020         * gcc.target/i386/pr65183.c: Remove.
3021         * gcc.target/i386/pr65184.c: Remove.
3022         * gcc.target/i386/pr65523.c: Remove.
3023         * gcc.target/i386/pr70876.c: Remove.
3024         * gcc.target/i386/pr70877.c: Remove.
3025         * gcc.target/i386/pr71458.c: Remove.
3026         * gcc.target/i386/pr80880.c: Remove.
3027         * gcc.target/i386/ret-thunk-25.c: Remove.
3028         * gcc.target/i386/thunk-retbnd.c: Remove.
3029         * lib/mpx-dg.exp: Remove.
3030         * gcc.target/i386/funcspec-56.inc: Adjust test case.
3032 2018-06-07  Carl Love  <cel@us.ibm.com>
3034         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
3035         statements.
3037 2018-06-07  Carl Love  <cel@us.ibm.com>
3039         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
3040         error message.
3042 2018-06-07  Marek Polacek  <polacek@redhat.com>
3044         PR c/85318
3045         * gcc.dg/Wc90-c99-compat-10.c: New test.
3046         * gcc.dg/Wc90-c99-compat-11.c: New test.
3047         * gcc.dg/Wc90-c99-compat-12.c: New test.
3048         * gcc.dg/Wc90-c99-compat-9.c: New test.
3050 2018-06-07  Paul Koning  <ni1d@arrl.net>
3052         * gcc.c-torture/compile/20180605-1.c: New test.
3054 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
3056         PR fortran/86045
3057         * gfortran.dg/pr86045.f90: New test.
3059 2018-06-07  Marek Polacek  <polacek@redhat.com>
3061         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
3063 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
3065         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
3067 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3069         * gcc.target/msp430/msp430i-device-symbol.c: New test.
3070         * gcc.target/msp430/msp430f-device-symbol.c: New test.
3071         * gcc.target/msp430/msp430.h: New test header file.
3073 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
3075         PR tree-optimization/69615
3076         * gcc.dg/tree-ssa/pr69615.c: New test.
3078 2018-06-07  Richard Biener  <rguenther@suse.de>
3080         PR tree-optimization/85935
3081         * gcc.dg/graphite/pr85935.c: New testcase.
3083 2018-06-04  Carl Love  <cel@us.ibm.com>
3085         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
3086         debug print statements.  Fix a few formating issues.
3088 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
3090         PR target/85657
3091         * gcc.target/powerpc/pr85657-4.c: New tests.
3092         * gcc.target/powerpc/pr85657-5.c: Likewise.
3093         * gcc.target/powerpc/pr85657-6.c: Likewise.
3095 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3097         PR fortran/85641
3098         * gfortran.dg/realloc_on_assign_30.f90: New test.
3100 2018-06-06  Carl Love  <cel@us.ibm.com>
3101         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
3102         argument to vui_arg.
3104 2018-06-06  Carl Love  <cel@us.ibm.com>
3106         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
3107         to builtins-4.c.
3108         * gcc.target/powerpc/builtins-4.c: New test file for tests
3109         that need -mvsx.
3111 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
3113         PR target/85657
3114         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
3115         be used in templates.  Don't check for them in overloaded functions.
3117 2018-06-06  Jim Wilson  <jimw@sifive.com>
3119         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
3120         * gcc.target/riscv/interrupt-mmode.c: New.
3121         * gcc.target/riscv/interrupt-smode.c: New.
3122         * gcc.target/riscv/interrupt-umode.c: New.
3124 2018-06-06  Marek Polacek  <polacek@redhat.com>
3126         PR c++/85977
3127         * g++.dg/cpp0x/initlist102.C: New test.
3128         * g++.dg/cpp0x/initlist103.C: New test.
3129         * g++.dg/cpp0x/initlist104.C: New test.
3131 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3133         * gcc.dg/torture/pr86066.c: New test.
3135 2018-06-06  Richard Biener  <rguenther@suse.de>
3137         PR tree-optimization/86062
3138         * g++.dg/tree-ssa/pr86062.C: New testcase.
3140 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3142         * gcc.target/msp430/function-attributes-4.c: New test.
3143         * gcc.target/msp430/static-interrupts.c: New test.
3145 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
3147         PR target/79924
3148         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
3149         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
3150         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
3151         * gcc.target/aarch64/nofp_1.c: Ditto.
3153 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3155         * gcc.target/arm/cmse/cmse-1c99.c: New test.
3157 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
3159         PR fortran/85701
3160         * gfortran.dg/goacc/pr85701.f90: New test.
3162 2018-06-05  Marek Polacek  <polacek@redhat.com>
3164         PR c++/85976
3165         * g++.dg/cpp0x/alias-decl-64.C: New test.
3167 2018-06-05  Richard Biener  <rguenther@suse.de>
3169         PR tree-optimization/86046
3170         * gcc.dg/pr86046.c: New testcase.
3172 2018-06-05  Richard Biener  <rguenther@suse.de>
3174         PR tree-optimization/86047
3175         * gcc.dg/pr86047.c: New testcase.
3177 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3179         PR target/81497
3180         * g++.target/arm/arm.exp: New file.
3181         * g++.target/arm/pr81497.C: Likewise.
3183 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
3185         * gcc.target/s390/htm-builtins-compile-4.c: New test.
3187 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
3189         * gcc.dg/store_merging_21.c: New test.
3190         * gnat.dg/opt71b.adb: Likewise.
3191         * gnat.dg/opt71.adb: Rename into...
3192         * gnat.dg/opt71a.adb: ...this.
3194 2018-06-04  Richard Biener  <rguenther@suse.de>
3196         PR tree-optimization/85955
3197         * gcc.dg/pr85955.c: New testcase.
3199 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3201         PR fortran/85981
3202         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
3203         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
3204         * gfortran.dg/allocate_stat_2.f90: Ditto.
3205         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
3207 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
3209         * gcc.target/aarch64/sve/extract_5.c: New test.
3211 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
3213         PR target/85832
3214         PR target/86036
3215         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
3216         vptestm.
3217         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
3218         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
3219         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
3220         * gcc.target/i386/avx512bw-pr86036.c: New test.
3222 2018-06-04  Richard Biener  <rguenther@suse.de>
3224         PR tree-optimization/86038
3225         * gcc.dg/pr86038.c: New testcase.
3227 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
3229         PR tree-optimization/69615
3230         * gcc.dg/pr69615.c: New test.
3232         PR c++/86025
3233         * c-c++-common/gomp/pr86025.c: New test.
3235 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
3237         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
3239 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
3241         * gcc.dg/torture/pr86034.c: New test.
3243 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
3245         PR fortran/36497
3246         * gfortran.dg/cray_pointer_12.f90: New test.
3248 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3250         PR fortran/85938
3251         * gfortran.dg/pr85938.f90: Fixed by revision r261081
3253 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3255         * gnat.dg/specs/opt3.ads: New test.
3256         * gnat.dg/specs/opt3_pkg.ads: New helper.
3258 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3260         * gnat.dg/discr53.ad[sb]: New test.
3261         * gnat.dg/discr53_pkg.ads: New helper.
3263 2018-06-01  Carl Love  <cel@us.ibm.com>
3265         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
3266         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
3268 2018-06-01  Carl Love  <cel@us.ibm.com>
3270         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
3271         to make it consistent with the naming convention in the file.
3272         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
3273         to altivec-7.c.  Delete file.
3274         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
3275         to altivec-7.c.  Delete file.
3276         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
3277         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
3278         vec_unpackl tests.  Update instruction counts.
3279         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
3280         tests to builtins-1.c.
3281         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
3282         tests to builtins-1.c.
3283         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
3284         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
3285         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
3286         Remove vec_ctf tests returning double.  Remove vec_cts with
3287         double args. Remove vec_sel with invalid arguments. Add tests for
3288         vec_splat.
3289         Add instruction counts for new tests.
3290         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
3291         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
3292         vec_unsigned.
3293         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
3294         test_sll_vsill_vsill_vuc.
3295         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
3296         vec_revb.
3297         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
3298         tests from altivec-7.h.
3299         * gcc.target/powerpc/vsx-7-be.c: Remove file.
3300         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
3301         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
3302         splat_sll, splat_uc, splat_int128, splat_uint128.
3303         Make second argument of vec_extract and vec_insert a signed int.
3304         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
3305         argument.
3307 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3309         * gcc.dg/store_merging_20.c: New test.
3310         * gnat.dg/opt71.adb: Likewise.
3311         * gnat.dg/opt71_pkg.ads: New helper.
3313 2018-06-01  Carl Love  <cel@us.ibm.com>
3315         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
3316         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
3317         Add vec_xst_be for signed and unsigned arguments.
3319 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3321         PR fortran/85816
3322         PR fortran/85975
3323         * gfortran.dg/pr85816.f90: New test.
3324         * gfortran.dg/pr85975.f90: New test.
3326 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3328         PR fortran/63570
3329         * gfortran.dg/random_init_1.f90: New test.
3330         * gfortran.dg/random_init_2.f90: New test.
3331         * gfortran.dg/random_init_3.f90: New test.
3332         * gfortran.dg/random_init_4.f90: New test.
3333         * gfortran.dg/random_init_5.f90: New test.
3334         * gfortran.dg/random_init_6.f90: New test.
3336 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
3338         PR tree-optimization/85989
3339         * gcc.dg/torture/pr85989.c: New test.
3341 2018-06-01  Richard Biener  <rguenther@suse.de>
3343         PR middle-end/86017
3344         * gcc.dg/tree-ssa/pr86017.c: New testcase.
3346 2018-06-01  Richard Biener  <rguenther@suse.de>
3348         PR ipa/85960
3349         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
3351 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
3353         PR middle-end/78809
3354         * gcc.dg/strcmpopt_2.c: New test.
3355         * gcc.dg/strcmpopt_3.c: New test.
3357         PR middle-end/83026
3358         * gcc.dg/strcmpopt_3.c: New test.
3360 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
3362         PR target/85984
3363         * gcc.target/i386/pr85984.c: New test.
3365 2018-05-31  Martin Sebor  <msebor@redhat.com>
3367         PR c/82063
3368         * gcc.dg/Walloc-size-larger-than-1.c: New test.
3369         * gcc.dg/Walloc-size-larger-than-10.c: New test.
3370         * gcc.dg/Walloc-size-larger-than-11.c: New test.
3371         * gcc.dg/Walloc-size-larger-than-12.c: New test.
3372         * gcc.dg/Walloc-size-larger-than-13.c: New test.
3373         * gcc.dg/Walloc-size-larger-than-14.c: New test.
3374         * gcc.dg/Walloc-size-larger-than-15.c: New test.
3375         * gcc.dg/Walloc-size-larger-than-16.c: New test.
3376         * gcc.dg/Walloc-size-larger-than-17.c: New test.
3377         * gcc.dg/Walloc-size-larger-than-2.c: New test.
3378         * gcc.dg/Walloc-size-larger-than-3.c: New test.
3379         * gcc.dg/Walloc-size-larger-than-4.c: New test.
3380         * gcc.dg/Walloc-size-larger-than-5.c: New test.
3381         * gcc.dg/Walloc-size-larger-than-6.c: New test.
3382         * gcc.dg/Walloc-size-larger-than-7.c: New test.
3383         * gcc.dg/Walloc-size-larger-than-8.c: New test.
3384         * gcc.dg/Walloc-size-larger-than-9.c: New test.
3385         * gcc.dg/Walloc-size-larger-than.c: New test.
3387 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
3388             Cesar Philippidis  <cesar@codesourcery.com>
3390         PR middle-end/85879
3391         * gfortran.dg/goacc/pr77371-1.f90: New test.
3392         * gfortran.dg/goacc/pr77371-2.f90: New test.
3393         * gfortran.dg/goacc/pr85879.f90: New test.
3395 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3397         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
3398         * gnat.dg/stack_usage1b.adb: Likewise.
3399         * gnat.dg/stack_usage1c.adb: Likewise.
3400         * gnat.dg/stack_usage3.adb: Likewise.
3401         * gnat.dg/stack_usage1_pkg.adb: Delete.
3403 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3405         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
3406         * gcc.dg/store_merging_11.c: Likewise.
3407         * gcc.dg/store_merging_13.c: Likewise.
3408         * gcc.dg/store_merging_14.c: Likewise.
3409         * gcc.dg/store_merging_15.c: Likewise.
3410         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
3412 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
3414         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
3415         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
3416         gnat.dg/limited1_outer.ads: New testcase.
3418 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
3420         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
3421         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
3422         New testcase.
3424 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3426         * gnat.dg/size_clause1.adb: New testcase.
3428 2018-05-31  Javier Miranda  <miranda@adacore.com>
3430         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
3432 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
3434         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
3435         vld1x3 intrinsics for aarch64.
3436         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
3437         vst1x2 intrinsics for aarch64.
3438         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
3439         vst1x3 intrinsics for aarch64.
3441 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
3443         PR c++/77777
3444         * g++.dg/diagnostic/pr77777.C: New test.
3446 2018-05-30  David Pagan  <dave.pagan@oracle.com>
3448         PR c/55976
3449         * gcc.dg/noncompile/pr55976-1.c: New test.
3450         * gcc.dg/noncompile/pr55976-2.c: New test.
3452 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
3454         * gcc.dg/lto/20111213-1_0.c: Fix template.
3455         * gcc.dg/lto/20100603-1_0.c: Fix template.
3456         * gcc.dg/lto/20100603-2_0.c: Fix template.
3457         * gcc.dg/lto/20100603-3_0.c: Fix template.
3459         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
3460         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
3461         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
3462         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
3463         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
3464         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
3465         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
3466         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
3467         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
3468         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
3469         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
3470         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
3471         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
3472         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
3473         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
3474         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
3475         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
3476         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
3477         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
3478         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
3479         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
3480         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
3481         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
3482         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
3483         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
3484         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
3485         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
3486         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
3487         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
3488         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
3489         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
3490         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
3491         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
3492         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
3493         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
3494         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
3495         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
3496         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
3497         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
3498         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
3499         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
3500         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
3501         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
3502         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
3503         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
3504         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
3505         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
3506         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
3507         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
3508         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
3509         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
3510         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
3511         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
3512         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
3513         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
3514         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
3515         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
3516         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
3517         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
3518         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
3519         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
3520         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
3522 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3524         Revert:
3525         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
3527 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
3529         * gcc.target/aarch64/simd/ldp_stp_9: New.
3530         * gcc.target/aarch64/simd/ldp_stp_10: New.
3531         * gcc.target/aarch64/simd/ldp_stp_11: New.
3532         * gcc.target/aarch64/simd/ldp_stp_12: New.
3534 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
3536         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
3538 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
3540         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
3542 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
3544         PR target/85950
3545         * gcc.target/i386/pr85950.c: New test.
3547 2018-05-29  Marek Polacek  <polacek@redhat.com>
3549         PR c++/85883
3550         * g++.dg/cpp1z/class-deduction55.C: New test.
3551         * g++.dg/cpp1z/class-deduction56.C: New test.
3552         * g++.dg/cpp1z/class-deduction57.C: New test.
3554 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
3556         PR c++/85952
3557         * g++.dg/warn/Wunused-var-33.C: New test.
3559         PR target/85918
3560         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
3561         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
3562         arrays.  Add suffix 1 to all functions and use 4 iterations rather
3563         than N.  Add functions with conversions to and from float.
3564         Add new set of functions with 8 iterations and another one
3565         with 16 iterations, expect 24 vectorized loops instead of just 4.
3566         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
3568 2018-05-29  Javier Miranda  <miranda@adacore.com>
3570         * gnat.dg/equal2.adb: New testcase.
3572 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
3574         * gnat.dg/float_attributes_overflows.adb: New testcase.
3576 2018-05-29  Pascal Obry  <obry@adacore.com>
3578         * gnat.dg/normalize_pathname.adb: New testcase.
3580 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3582         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
3583         message.
3584         * lib/scanipa.exp (scan-ipa-dump-times): Same.
3585         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
3586         * lib/scantree.exp (scan-tree-dump-times): Same.
3588 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3590         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
3591         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
3592         Use proc name as first argument to dg-scan.
3594 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3596         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
3597         with no arguments.
3599 2018-05-28  Richard Biener  <rguenther@suse.de>
3601         PR tree-optimization/85934
3602         * gcc.target/i386/pr85934.c: New testcase.
3604 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3606         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
3608 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3610         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
3612 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
3614         * gnat.dg/fixedpnt5.adb: New testcase.
3616 2018-05-28  Justin Squirek  <squirek@adacore.com>
3618         * gnat.dg/array31.adb: New testcase.
3620 2018-05-28  Justin Squirek  <squirek@adacore.com>
3622         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
3623         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
3625 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3627         * gfortran.dg/data_stmt_pointer.f90: new test.
3629 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
3631         PR target/85918
3632         * gcc.target/i386/avx512dq-pr85918.c: New test.
3634 2018-05-25  Jim Wilson  <jimw@sifive.com>
3636         * gcc.target/riscv/interrupt-1.c: New.
3637         * gcc.target/riscv/interrupt-2.c: New.
3638         * gcc.target/riscv/interrupt-3.c: New.
3639         * gcc.target/riscv/interrupt-4.c: New.
3640         * gcc.target/riscv/interrupt-5.c: New.
3642 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3644         PR fortran/85786
3645         * gfortran.dg/pr85786.f90: New test.
3647 2018-05-25  Paul Koning  <ni1d@arrl.net>
3649         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
3650         * gcc.c-torture/compile/pr55921.c: Ditto.
3651         * gcc.c-torture/compile/pr60655-1.c: Ditto.
3652         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
3654 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
3656         PR target/85832
3657         * gcc.target/i386/avx512f-pr85832.c: New test.
3658         * gcc.target/i386/avx512vl-pr85832.c: New test.
3659         * gcc.target/i386/avx512bw-pr85832.c: New test.
3660         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
3662 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
3664         PR tree-optimization/85720
3665         * gcc.dg/tree-ssa/pr85720.c: New test.
3666         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
3667         distribution.
3669 2018-05-25  Martin Liska  <mliska@suse.cz>
3671         PR testsuite/85911
3672         * gcc.dg/tree-prof/update-loopch.c: Do not scan
3673         for 'Removing basic block'.
3675 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
3677         * gnat.dg/sec_stack1.adb: New testcase.
3679 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3681         * gnat.dg/fixedpnt4.adb: New testcase.
3683 2018-05-25  Javier Miranda  <miranda@adacore.com>
3685         * gnat.dg/interface7.adb: New testcase.
3687 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
3689         * gnat.dg/sec_stack2.adb: New testcase.
3691 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3693         * gnat.dg/interface6.adb: New testcase.
3695 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3697         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
3699 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3701         * lib/target-supports.exp
3702         (check_effective_target_vect_double_cond_arith): Include
3703         multiplication and division.
3704         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
3705         fully-masked loops with a fixed vector length.
3706         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
3707         tests.
3708         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
3709         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
3710         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
3712 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3714         * gcc.target/aarch64/sve/div_1.c: New test.
3715         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
3716         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
3717         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
3719 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3721         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
3723 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3725         * lib/target-supports.exp
3726         (check_effective_target_vect_double_cond_arith): New proc.
3727         * gcc.dg/vect/vect-cond-arith-1.c: New test.
3728         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
3729         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
3730         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
3731         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
3732         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
3733         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
3735 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
3737         PR fortran/85839
3738         * gfortran.dg/f2018_obs.f90: New test case.
3740 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3742         PR fortran/85543
3743         * gfortran.dg/pr85543.f90: New test.
3745 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3747         PR fortran/85780
3748         * gfortran.dg/pr85780.f90: New test.
3750 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3752         PR fortran/85779
3753         * gfortran.dg/pr85779_1.f90: New test.
3754         * gfortran.dg/pr85779_2.f90: Ditto.
3755         * gfortran.dg/pr85779_3.f90: Ditto.
3757 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3759         PR fortran/85895
3761         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
3762         * gfortran.dg/pr85895.f90: New test.
3764 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
3766         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
3767         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
3769 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
3771         * gcc.dg/fold-popcount-1.c: New testcase.
3772         * gcc.dg/fold-popcount-2.c: New testcase.
3773         * gcc.dg/fold-popcount-3.c: New testcase.
3774         * gcc.dg/fold-popcount-4.c: New testcase.
3776 2018-05-24  Marek Polacek  <polacek@redhat.com>
3778         PR c++/85847
3779         * g++.dg/cpp0x/new3.C: New test.
3781 2018-05-24  Javier Miranda  <miranda@adacore.com>
3783         * gnat.dg/discr52.adb: New testcase.
3785 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
3787         * gnat.dg/others1.adb: New testcase.
3789 2018-05-24  Justin Squirek  <squirek@adacore.com>
3791         * gnat.dg/raise_expr.adb: New testcase.
3793 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
3795         * gnat.dg/formal_containers.adb: New testcase.
3797 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3799         * gcc.target/i386/pr85345.c: Require ifunc support.
3801 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
3803         * gcc.dg/vect/vect-fma-1.c: New test.
3805 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3807         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
3808         scan-tree-dump*.
3810 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3812         PR target/83009
3813         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
3815 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
3817         PR target/78849
3818         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
3819         DEFAULT_CFLAGS.
3820         * gcc.target/msp430/pr78849.c: New test.
3822 2018-05-23  Marek Polacek  <polacek@redhat.com>
3824         * g++.dg/cpp2a/range-for8.C: New test.
3825         * g++.dg/cpp2a/range-for9.C: New test.
3826         * g++.dg/cpp2a/range-for10.C: New test.
3828 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
3830         * lib/target-supports.exp (check_effective_target_be): New.
3831         (check_effective_target_le): New.
3833 2018-05-23  Marek Polacek  <polacek@redhat.com>
3835         * g++.dg/cpp2a/range-for1.C: New test.
3836         * g++.dg/cpp2a/range-for2.C: New test.
3837         * g++.dg/cpp2a/range-for3.C: New test.
3838         * g++.dg/cpp2a/range-for4.C: New test.
3839         * g++.dg/cpp2a/range-for5.C: New test.
3840         * g++.dg/cpp2a/range-for6.C: New test.
3841         * g++.dg/cpp2a/range-for7.C: New test.
3843 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
3845         * gcc.target/i386/cvt-3.c: New test.
3847 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
3849         * gcc.target/i386/cvt-2.c: New test.
3851 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
3853         * gcc.dg/pr79985.c: New testcase.
3855 2018-05-23  Richard Biener  <rguenther@suse.de>
3857         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
3859 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
3861         PR target/84882
3862         * gcc.target/aarch64/pr84882.c: New test.
3863         * gcc.target/aarch64/target_attr_18.c: Likewise.
3865 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
3867         PR tree-optimization/85853
3868         * gfortran.dg/vect/pr85853.f90: New test.
3870 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3872         * gnat.dg/import2.adb: New testcase.
3874 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
3876         * gnat.dg/discr51.adb: New testcase.
3878 2018-05-23  Javier Miranda  <miranda@adacore.com>
3880         * gnat.dg/valid_scalars1.adb: New testcase.
3882 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
3884         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
3886 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3888         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
3889         testcase.
3891 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3893         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
3894         testcase.
3896 2018-05-23  Bob Duff  <duff@adacore.com>
3898         * gnat.dg/addr10.adb: New testcase.
3900 2018-05-23  Richard Biener  <rguenther@suse.de>
3902         PR middle-end/85874
3903         * gcc.dg/Wstrict-overflow-27.c: New testcase.
3905 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
3907         PR tree-optimization/85822
3908         * c-c++-common/pr85822.c: New test.
3910 2018-05-23  Richard Biener  <rguenther@suse.de>
3912         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
3914 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3916         PR fortran/85841
3917         * gfortran.dg/pr30667.f: Add option "-std=legacy".
3919 2018-05-22  Martin Sebor  <msebor@redhat.com>
3921         PR middle-end/85359
3922         * gcc.dg/attr-nonstring.c: New test.
3924 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
3926         PR target/85345
3927         * gcc.target/i386/pr85345.c: New test.
3929 2018-05-22  Luis Machado  <luis.machado@linaro.org>
3931         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
3933 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3935         PR fortran/85841
3936         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
3937         dg-additional-options.
3938         * gfortran.dg/graphite/block-2.f: Ditto.
3939         * gfortran.dg/graphite/id-19.f: Ditto.
3940         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
3941         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
3942         * gfortran.dg/vect/pr52580.f: Ditto.
3944 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
3946         * gcc.target/aarch64/ldp_stp_6.c: New.
3947         * gcc.target/aarch64/ldp_stp_7.c: New.
3948         * gcc.target/aarch64/ldp_stp_8.c: New.
3950 2018-05-22  Martin Sebor  <msebor@redhat.com>
3952         PR c/85623
3953         * c-c++-common/attr-nonstring-3.c: Adjust.
3954         * c-c++-common/attr-nonstring-4.c: Adjust.
3955         * c-c++-common/attr-nonstring-6.c: New test.
3957 2018-05-22  Martin Sebor  <msebor@redhat.com>
3959         PR tree-optimization/85826
3960         * gcc.dg/Wrestrict-17.c: New test.
3962 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
3964         * gcc.dg/torture/pr85862.c: Rename to...
3965         * gcc.dg/torture/pr85852.c: ...this.
3967 2018-05-22  Justin Squirek  <squirek@adacore.com>
3969         * gnat.dg/warn14.adb: New testcase.
3971 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
3973         * gnat.dg/controlled8.adb: New testcase.
3975 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
3977         * gnat.dg/discr50.adb: New testcase.
3979 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3981         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
3982         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
3983         gnat.dg/discr49_rec2.ads: New testcase.
3985 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3987         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
3988         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
3989         testcase.
3991 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3993         * gnat.dg/fixedpnt3.adb: New testcase.
3995 2018-05-22  Justin Squirek  <squirek@adacore.com>
3997         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
3998         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
4000 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
4002         PR middle-end/85862
4003         * gcc.dg/torture/pr85862.c: New test.
4005 2018-05-22  Richard Biener  <rguenther@suse.de>
4007         PR tree-optimization/85834
4008         * g++.dg/torture/pr85834.C: New testcase.
4009         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
4011 2018-05-22  Martin Liska  <mliska@suse.cz>
4013         PR ipa/85607
4014         * g++.dg/ipa/pr85607.C: New test.
4016 2018-05-22  Richard Biener  <rguenther@suse.de>
4018         PR tree-optimization/85863
4019         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
4021 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4023         PR fortran/85841
4024         * gfortran.dg/assumed_rank_5.f90: Update error message.
4025         * gfortran.dg/assumed_type_4.f90: Ditto.
4026         * gfortran.dg/bind_c_array_params.f03: Ditto.
4027         * gfortran.dg/bind_c_usage_28.f90: Ditto.
4028         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
4029         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
4030         * gfortran.dg/c_loc_tests_11.f03: Ditto.
4031         * gfortran.dg/coarray_atomic_2.f90: Ditto.
4032         * gfortran.dg/coarray_collectives_2.f90: Ditto.
4033         * gfortran.dg/coarray_collectives_10.f90: Ditto.
4034         * gfortran.dg/coarray_collectives_13.f90: Ditto.
4035         * gfortran.dg/rank_3.f90: Ditto.
4036         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
4037         * gfortran.dg/implicit_14.f90: Ditto.
4039 2018-05-21  Christian Groessler  <chris@groessler.org>
4041         * gcc.c-torture/compile/simd-5.c: Fix comment.
4043 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
4045         PR target/85657
4046         * gcc.target/powerpc/pr85657-1.c: New test for converting between
4047         __float128, __ibm128, and long double.
4048         * gcc.target/powerpc/pr85657-2.c: Likewise.
4049         * gcc.target/powerpc/pr85657-3.c: Likewise.
4050         * g++.dg/pr85667.C: New test to make sure __ibm128 is
4051         implementated as a separate type internally, and is not just an
4052         alias for long double.
4054 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
4056         PR tree-optimization/85814
4057         * gcc.dg/torture/pr85814.c: New test.
4059 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4061         PR c++/84588
4062         * g++.dg/cpp0x/cond1.C: New.
4063         * g++.dg/cpp1y/pr84588-1.C: Likewise.
4064         * g++.dg/cpp1y/pr84588-2.C: Likewise.
4065         * g++.dg/cpp1y/pr84588-3.C: Likewise.
4066         * g++.dg/parse/cond6.C: Likewise.
4067         * g++.dg/parse/cond7.C: Likewise.
4068         * g++.dg/parse/cond8.C: Likewise.
4069         * g++.dg/cpp1z/decomp16.C: Update.
4070         * g++.old-deja/g++.jason/cond.C: Likewise.
4072 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
4074         ChangeLog for r260480
4075         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
4076         warnings for deleted and obsolescent features.
4077         * gfortran.dg/graphite/id-19.f: Ditto.
4078         * gfortran.dg/graphite/id-20.f: Ditto.
4079         * gfortran.dg/graphite/id-27.f90: Ditto.
4080         * gfortran.dg/graphite/pr82449.f: Ditto.
4082 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4084         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
4085         tiny and large memory models.
4087 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4089         * gnat.dg/suppress_initialization.adb,
4090         gnat.dg/suppress_initialization_pkg.ads: New testcase.
4092 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4094         * gnat.dg/exit1.adb: New testcase.
4096 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4098         * gnat.dg/array30.adb: New testcase.
4100 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
4102         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
4104 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4106         * gcc.c-torture/execute/ssad-run.c: New test.
4107         * gcc.c-torture/execute/usad-run.c: Likewise.
4108         * gcc.target/aarch64/ssadv16qi.c: Likewise.
4109         * gcc.target/aarch64/usadv16qi.c: Likewise.
4111 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
4113         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
4114         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
4115         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
4116         vbcaxq_s64): New.
4117         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4118         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4119         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4121 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
4123         PR fortran/85841
4124         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
4125         * gfortran.dg/g77/20020307-1.f: Ditto.
4126         * gfortran.dg/g77/980310-3.f: Ditto.
4127         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
4128         * gfortran.dg/goacc/loop-1.f95: Ditto.
4129         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
4130         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
4131         * gfortran.dg/gomp/do-1.f90: Ditto.
4132         * gfortran.dg/gomp/omp_do1.f90: Ditto.
4133         * gfortran.dg/pr17229.f: Ditto.
4134         * gfortran.dg/pr37243.f: Ditto.
4135         * gfortran.dg/pr49721-1.f: Ditto.
4136         * gfortran.dg/pr58484.f: Ditto.
4137         * gfortran.dg/pr81175.f: Ditto.
4138         * gfortran.dg/pr81723.f: Ditto.
4139         * gfortran.dg/predcom-2.f: Ditto.
4140         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
4141         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
4142         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
4143         * gfortran.dg/vect/pr52580.f: Ditto.
4145 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4147         PR fortran/80657
4148         * gfortran.dg/char_result_18.f90: New test.
4150 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4152         PR fortran/49636
4153         * gfortran.dg/associate_38.f90: New test.
4155 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4157         PR fortran/82275
4158         * gfortran.dg/select_type_42.f90: New test.
4160 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
4162         PR fortran/82923
4163         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
4164         that the patch fixes PR66694 & PR82617, although the testcases
4165         are not explicitly included.
4167 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
4169         * gcc.dg/stack-usage-1.c: Add support for rv32e.
4171 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
4173         PR c++/82899
4174         * g++.dg/pr82899.C: New testcase.
4176 2018-05-18  Martin Liska  <mliska@suse.cz>
4178         * gcc.dg/pr68766.c: Change pruned output.
4180 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
4182         PR c++/85782
4183         * c-c++-common/goacc/pr85782.c: New test.
4185 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
4187         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
4189 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4191         * gcc.target/arm/pr62554.c: Delete.
4192         * gcc.target/arm/pr69610-1.c: Likewise.
4193         * gcc.target/arm/pr69610-2.c: Likewise.
4195 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4197         * gcc.target/arm/pr40887.c: Update comment.
4198         * lib/target-supports.exp: Don't generate effective target checks
4199         and related helpers for armv5.  Update comment.
4200         * gcc.target/arm/armv5_thumb_isa.c: Delete.
4201         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
4202         target check and options.
4204 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4206         PR middle-end/85817
4207         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
4208         scan-tree-dump-not for h.
4210 2018-05-18  Richard Biener  <rguenther@suse.de>
4212         * gcc.dg/tree-ssa/pr21559.c: Adjust.
4213         * gcc.dg/tree-ssa/pr45397.c: Likewise.
4214         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
4215         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
4216         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
4217         * gcc.dg/tree-ssa/vrp17.c: Likewise.
4218         * gcc.dg/tree-ssa/vrp18.c: Likewise.
4219         * gcc.dg/tree-ssa/vrp23.c: Likewise.
4220         * gcc.dg/tree-ssa/vrp24.c: Likewise.
4221         * gcc.dg/tree-ssa/vrp58.c: Likewise.
4222         * gcc.dg/vrp-min-max-1.c: Likewise.
4223         * gcc.dg/vrp-min-max-3.c: New testcase.
4225 2018-05-18  Richard Biener  <rguenther@suse.de>
4227         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
4228         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
4229         * gcc.dg/graphite/scop-6.c: Likewise.
4230         * gcc.dg/graphite/scop-7.c: Likewise.
4231         * gcc.dg/graphite/scop-8.c: Likewise.
4232         * gcc.dg/graphite/scop-9.c: Likewise.
4234 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4236         * gcc.target/aarch64/vect-init-ld1.c: New test.
4238 2018-05-18  Martin Liska  <mliska@suse.cz>
4240         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
4241         * gcc.dg/tree-prof/update-loopch.c: Likewise.
4243 2018-05-18  Martin Liska  <mliska@suse.cz>
4245         * gcc.dg/ipa/ipa-icf-39.c: New test.
4246         * gcc.dg/pr68766.c: Adjust pruned output.
4248 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
4250         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
4251         New proc.
4252         * gcc.dg/fma-1.c: New test.
4253         * gcc.dg/fma-2.c: Likewise.
4254         * gcc.dg/fma-3.c: Likewise.
4255         * gcc.dg/fma-4.c: Likewise.
4256         * gcc.dg/fma-5.c: Likewise.
4257         * gcc.dg/fma-6.c: Likewise.
4258         * gcc.dg/fma-7.c: Likewise.
4259         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
4260         scalar_all_fma.
4261         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
4262         * gfortran.dg/reassoc_8.f: Likewise.
4263         * gfortran.dg/reassoc_9.f: Likewise.
4264         * gfortran.dg/reassoc_10.f: Likewise.
4266 2018-05-17  Jim Wilson  <jimw@sifive.com>
4268         * gcc.target/riscv/switch-qi.c: New.
4269         * gcc.target/riscv/switch-si.c: New.
4271 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
4273         PR target/85698
4274         * gcc.target/powerpc/pr85698.c: New test.
4276 2018-05-17  Richard Biener  <rguenther@suse.de>
4278         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
4280 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
4282         PR tree-optimization/85793
4283         * gcc.dg/vect/pr85793.c: New test.
4285 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
4287         * gcc.dg/gimplefe-28.c: New test.
4288         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
4289         internal function calls.
4290         * gcc.dg/goacc/loop-processing-1.c: Likewise.
4292 2018-05-17  Martin Liska  <mliska@suse.cz>
4294         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
4295         space in between 'G_' and '('.
4297 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
4299         PR target/85323
4300         * gcc.target/i386/pr85323-7.c: New test.
4301         * gcc.target/i386/pr85323-8.c: New test.
4302         * gcc.target/i386/pr85323-9.c: New test.
4304         PR target/85323
4305         * gcc.target/i386/pr85323-4.c: New test.
4306         * gcc.target/i386/pr85323-5.c: New test.
4307         * gcc.target/i386/pr85323-6.c: New test.
4309         PR target/85323
4310         * gcc.target/i386/pr85323-1.c: New test.
4311         * gcc.target/i386/pr85323-2.c: New test.
4312         * gcc.target/i386/pr85323-3.c: New test.
4314         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
4315         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
4316         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
4317         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
4318         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
4319         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
4320         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
4321         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
4322         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
4323         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
4324         * gcc.target/i386/avx512f-setzero-1.c: New test.
4326 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
4328         * gcc.target/aarch64/vect-slp-dup.c: New.
4330 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
4332         PR c++/85713
4333         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
4335 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
4337         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
4338         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
4340 2018-05-17  Richard Biener  <rguenther@suse.de>
4342         PR tree-optimization/85757
4343         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
4345 2018-05-16  Marek Polacek  <polacek@redhat.com>
4347         PR c++/85363
4348         * g++.dg/cpp0x/initlist-throw1.C: New test.
4349         * g++.dg/cpp0x/initlist-throw2.C: New test.
4351 2018-05-16  Carl Love  <cel@us.ibm.com>
4353         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
4354         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
4355         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
4357 2018-05-16  Richard Biener  <rguenther@suse.de>
4359         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
4360         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
4361         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
4363 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
4365         * gcc.target/aarch64/sve/vcond_10.c: New test.
4366         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
4367         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
4368         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
4370 2018-05-15  Martin Sebor  <msebor@redhat.com>
4372         PR tree-optimization/85753
4373         * gcc.dg/Wrestrict-10.c: Adjust.
4374         * gcc.dg/Wrestrict-16.c: New test.
4376 2018-05-15  Martin Sebor  <msebor@redhat.com>
4378         PR middle-end/85643
4379         * c-c++-common/attr-nonstring-7.c: New test.
4381 2018-05-15  Richard Biener  <rguenther@suse.de>
4383         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
4385 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4387         PR tree-optimization/83648
4388         * gcc.dg/tree-ssa/pr83648.c: New test.
4389         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
4391 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4393         PR ipa/85734
4394         * gcc.dg/ipa/pr85734.c: New test.
4396 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
4398         PR target/85756
4399         * gnat.dg/opt70.adb: New test.
4400         * gnat.dg/opt70_pkg.ad[sb]: New helper.
4402 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4404         * gcc.target/aarch64/crypto-fuse-1.c: New test.
4405         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
4407 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
4409         * gcc.target/aarch64/vmov_n_1.c: Update test.
4410         * gcc.target/aarch64/vfp-1.c: Update test.
4412 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
4414         PR target/85756
4415         * gcc.c-torture/execute/pr85756.c: New test.
4417 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
4419         * gcc.target/i386/cldemote-1.c: New test.
4421 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
4423         PR fortran/85742
4424         * gfortran.dg/assumed_type_9.f90 : New test.
4426 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4428         PR fortran/85542
4429         * gfortran.dg/pr85542.f90: New test.
4431 2018-05-11  Martin Jambor  <mjambor@suse.cz>
4433         PR ipa/85655
4434         * g++.dg/lto/pr85655_0.C: New test.
4436 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
4438         * gcc.target/i386/tpause-1.c: New test.
4439         * gcc.target/i386/umonitor-1.c: New test.
4441 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
4443         PR c/85696
4444         * c-c++-common/gomp/pr85696.c: New test.
4446 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
4447             Jakub Jelinek  <jakub@redhat.com>
4449         PR tree-optimization/85692
4450         * gcc.target/i386/pr85692.c: New test.
4452 2018-05-11  Martin Liska  <mliska@suse.cz>
4454         PR sanitizer/85556
4455         * c-c++-common/ubsan/attrib-6.c: New test.
4457 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4459         PR fortran/85687
4460         * gfortran.dg/pr85687.f90: new test.
4462 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4464         PR fortran/85521
4465         * gfortran.dg/pr85521_1.f90: New test.
4466         * gfortran.dg/pr85521_2.f90: New test.
4468 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4470         PR fortran/70870
4471         * gfortran.dg/pr70870_1.f90: New test.
4473 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
4475         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
4477 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
4479         PR c++/85662
4480         * g++.dg/ext/offsetof2.C: New test.
4482 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
4484         PR fortran/68846
4485         * gfortran.dg/temporary_3.f90 : New test.
4487         PR fortran/70864
4488         * gfortran.dg/temporary_2.f90 : New test.
4490 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
4492         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
4493         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
4494         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
4495         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
4496         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
4497         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
4498         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
4499         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
4500         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
4501         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
4502         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
4503         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
4504         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
4505         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
4506         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
4507         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
4508         * gcc.dg/vmx/st-be-order.c: Delete testcase.
4509         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
4510         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
4511         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
4512         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
4513         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
4514         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
4515         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
4516         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
4517         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
4518         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
4520 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
4522         PR tree-optimization/85699
4523         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
4524         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
4525         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
4526         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
4528 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
4530         * g++.dg/tls/pr85400.C: New test.
4532 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4534         PR c++/85713
4535         * g++.dg/cpp1y/lambda-generic-85713.C: New.
4537 2018-05-09  Carl Love  <cel@us.ibm.com>
4539         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
4541 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4543         PR c++/85713
4544         Revert:
4545         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4547         PR c++/84588
4548         * g++.dg/cpp1y/pr84588.C: New.
4550 2018-05-09  Andreas Schwab  <schwab@suse.de>
4552         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
4554 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
4556         * gcc.target/aarch64/store_lane_spill_1.c: New test.
4557         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
4559 2018-05-08  Carl Love  <cel@us.ibm.com>
4560         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
4562 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4564         PR c++/84588
4565         * g++.dg/cpp1y/pr84588.C: New.
4567 2018-05-08  Marek Polacek  <polacek@redhat.com>
4569         PR c++/85695
4570         * g++.dg/cpp1z/constexpr-if22.C: New test.
4572 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
4574         PR target/85693
4575         * gcc.target/i386/pr85693.c: New test.
4577 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
4579         PR target/85683
4580         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
4581         scan-assembler-times checking that except for [fh]*xor other functions
4582         don't use any load instructions.
4584 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
4586         * gcc.target/i386/builtin_target.c: Test goldmont.
4587         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
4588         arch=silvermont.
4590 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
4592         PR target/85572
4593         * g++.dg/other/sse2-pr85572-1.C: New test.
4594         * g++.dg/other/sse2-pr85572-2.C: New test.
4595         * g++.dg/other/sse4-pr85572-1.C: New test.
4596         * g++.dg/other/avx2-pr85572-1.C: New test.
4598         PR target/85317
4599         * gcc.target/i386/pr85317.c: New test.
4600         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
4601         optimization barrier to avoid optimizing away the expected insn.
4603         PR target/85480
4604         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
4605         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
4607 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4609         * g++.dg/other/sve_const_pred_1.C: Rename to...
4610         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
4611         target selectors and explicit -march options.
4612         * g++.dg/other/sve_const_pred_2.C: Rename to...
4613         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
4614         * g++.dg/other/sve_const_pred_3.C: Rename to...
4615         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
4616         * g++.dg/other/sve_const_pred_4.C: Rename to...
4617         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
4618         * g++.dg/other/sve_tls_2.C: Rename to...
4619         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
4620         * g++.dg/other/sve_vcond_1.C: Rename to...
4621         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
4622         * g++.dg/other/sve_vcond_1_run.C: Rename to...
4623         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
4625 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4627         PR testsuite/85586
4628         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
4629         !vect_no_align.
4631 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4633         PR c++/57429
4634         * g++.dg/cpp0x/deleted14.C: New.
4636 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4637             Alan Hayward  <alan.hayward@arm.com>
4638             David Sherwood  <david.sherwood@arm.com>
4640         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
4641         XFAIL the BIC test.
4642         * gcc.target/aarch64/sve/vcond_7.c: New test.
4643         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
4645 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4647         PR c++/70563
4648         * g++.dg/cpp0x/sfinae62.C: New.
4650 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4652         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
4653         load from src[i].
4655 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4657         PR c++/80691
4658         * g++.dg/cpp0x/narrowing1.C: New.
4660 2018-05-08  Richard Biener  <rguenther@suse.de>
4662         PR middle-end/85588
4663         * gcc.dg/torture/pr85574.c: Rename to...
4664         * gcc.dg/torture/pr85588.c: ... this.
4666 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4668         PR fortran/54613
4669         * gfortran.dg/minmaxloc_12.f90: New test case.
4670         * gfortran.dg/minmaxloc_13.f90: New test case.
4672 2018-05-07  Nathan Sidwell  <nathan@acm.org>
4674         * g++.dg/cpp0x/range-for10.C: Delete.
4675         * g++.dg/ext/forscope1.C: Delete.
4676         * g++.dg/ext/forscope2.C: Delete.
4677         * g++.dg/template/for1.C: Delete.
4679 2018-05-07  Jeff Law  <law@redhat.com>
4681         * gfortran.dg/linefile.f90: New test.
4683 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
4685         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
4686         and options.
4688 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
4690         PR c++/85659
4691         * g++.dg/ext/asm14.C: New test.
4692         * g++.dg/ext/asm15.C: New test.
4693         * g++.dg/ext/asm16.C: New test.
4695 2018-05-06  Michael Eager  <eager@eagercon.com>
4697         * gcc.target/microblaze/others/picdtr.c: Correct option
4698         -fPIE -mpic-data-is-text-relative.
4700 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
4702         * gcc.target/microblaze/others/picdtr.c: Add test for
4703         -fPIE -mpic-data-is-text-relative.
4705 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
4707         PR fortran/85507
4708         * gfortran.dg/coarray_dependency_1.f90: New test.
4709         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
4711 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4713         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
4714         to match the currently produced gimple.
4716 2018-05-04  Carl Love  <cel@us.ibm.com>
4718         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
4719         vec_trunc.
4720         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
4721         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
4722         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
4723         xvcmpgedp counts. Add xxsel counts.
4725 2018-05-04  Richard Biener  <rguenther@suse.de>
4727         PR middle-end/85627
4728         * g++.dg/torture/pr85627.C: New testcase.
4730 2018-05-04  Richard Biener  <rguenther@suse.de>
4732         PR middle-end/85574
4733         * gcc.dg/torture/pr85574.c: New testcase.
4734         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
4736 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
4738         PR libstdc++/85466
4739         * gcc.dg/nextafter-1.c: New test.
4740         * gcc.dg/nextafter-2.c: New test.
4741         * gcc.dg/nextafter-3.c: New test.
4742         * gcc.dg/nextafter-4.c: New test.
4744 2018-05-03  Nathan Sidwell  <nathan@acm.org>
4746         Remove -ffriend-injection.
4747         * g++.old-deja/g++.jason/scoping15.C: Delete.
4748         * g++.old-deja/g++.mike/net43.C: Delete.
4750 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
4752         PR target/85530
4753         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
4754         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
4755         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
4756         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
4758 2018-05-03  Tom de Vries  <tom@codesourcery.com>
4760         PR testsuite/85106
4761         * lib/scanoffloadtree.exp: New file.
4763 2018-05-03  Richard Biener  <rguenther@suse.de>
4765         PR tree-optimization/85615
4766         * gcc.dg/torture/pr85615.c: New testcase.
4768 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4770         PR tree-optimization/70291
4771         * gcc.dg/complex-6.c: New test.
4772         * gcc.dg/complex-7.c: Likewise.
4774 2018-05-03  Richard Biener  <rguenther@suse.de>
4776         PR testsuite/85579
4777         * fortran.dg/pr51434.f90: Truncate transfer argument.
4779 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
4781         PR target/85582
4782         * gcc.c-torture/execute/pr85582-3.c: New test.
4784 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
4785             Jason Merrill  <jason@redhat.com>
4787         PR c++/68374
4788         * g++.dg/warn/Wshadow-13.C: New.
4789         * g++.dg/warn/Wshadow-14.C: Likewise.
4791 2018-05-02  Tom de Vries  <tom@codesourcery.com>
4793         PR libgomp/82428
4794         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
4795         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
4797 2018-05-02  David Pagan  <dave.pagan@oracle.com>
4799         PR c/30552
4800         * gcc.dg/noncompile/pr30552-1.c: New test.
4801         * gcc.dg/noncompile/pr30552-2.c: New test.
4802         * gcc.dg/noncompile/pr30552-3.c: New test.
4803         * gcc.dg/noncompile/pr30552-4.c: New test.
4805 2018-05-02  Richard Biener  <rguenther@suse.de>
4807         PR tree-optimization/85597
4808         * gcc.dg/vect/pr85597.c: New testcase.
4810 2018-05-02  Tom de Vries  <tom@codesourcery.com>
4812         PR testsuite/85106
4813         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
4814         * lib/scanltranstree.exp: New file.
4815         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
4816         (scan-ltrans-tree-dump-times_required_options)
4817         (scan-ltrans-tree-dump-not_required_options)
4818         (scan-ltrans-tree-dump-dem_required_options)
4819         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
4820         * lib/gcc-dg.exp: Include scanltranstree.exp.
4822 2018-05-02  Tom de Vries  <tom@codesourcery.com>
4824         PR testsuite/85106
4825         * gcc.dg/ipa/ipa-icf-38.c: New test.
4826         * gcc.dg/ipa/ipa-icf-38a.c: New test.
4827         * lib/scandump.exp (dump-base): New proc.
4828         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
4829         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
4830         base.
4831         * lib/scanipa.exp: Add "" argument to scan-dump calls.
4832         * lib/scanlang.exp: Same.
4833         * lib/scanrtl.exp: Same.
4834         * lib/scantree.exp: Same.
4835         * lib/scanwpaipa.exp: New file.
4836         * lib/gcc-dg.exp: Include scanwpaipa.exp.
4838 2018-05-02  Richard Biener  <rguenther@suse.de>
4840         PR middle-end/85567
4841         * gcc.dg/torture/pr85567.c: New testcase.
4843 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
4845         PR target/85582
4846         * gcc.c-torture/execute/pr85582-1.c: New test.
4847         * gcc.c-torture/execute/pr85582-2.c: New test.
4849 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
4851         PR tree-optimization/85586
4852         * gcc.dg/vect/pr85586.c: New test.
4854 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
4856         PR tree-optimization/85143
4857         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
4858         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
4860 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
4862         PR c/84258
4863         * c-c++-common/Wformat-pr84258.c: New test.
4865 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4867         PR tree-optimization/82665
4868         * gcc.dg/tree-ssa/pr82665.c: New test.
4870 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
4872         PR c++/85523
4873         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
4874         (test_add_fixit_insert_formatted_single_line): New function.
4875         (test_add_fixit_insert_formatted_multiline): New function.
4876         Extend expected output of generated patch to include fix-it hints
4877         for these.
4878         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
4879         "gcc-rich-location.h".  Add test coverage for
4880         gcc_rich_location::add_fixit_insert_formatted.
4882 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
4884         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4885         (test_show_locus): Update for location_get_source_line returning a
4886         char_span.  Use char_span for handling words in the
4887         "test_many_nested_locations" fix-it example.
4889 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
4891         * gcc.target/arc/interrupt-8.c: Update test.
4892         * gcc.target/arc/loop-4.c: Likewise.
4893         * gcc.target/arc/loop-hazard-1.c: Likewise.
4894         * gcc.target/arc/sdata-3.c: Likewise.
4896 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
4898         * gcc.target/arc/store-merge-1.c: New test.
4899         * gcc.target/arc/add_n-combine.c: Update test.
4901 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
4903         Microblaze Target: PIC data text relative
4905         * gcc.target/microblaze/others/data_var1.c: Include
4906         PIC case of r20 base register.
4907         * gcc.target/microblaze/others/data_var2.c: Ditto.
4908         * gcc.target/microblaze/others/picdtr.c: Add new
4909         test case for -mpic-is-data-text-relative.
4910         * gcc.target/microblaze/others/sdata_var1.c: Add
4911         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
4912         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
4913         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
4914         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
4915         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
4916         * gcc.target/microblaze/others/string_cst1_gpopt.c:
4917         Ditto.
4918         * gcc.target/microblaze/others/string_cst2_gpopt.c:
4919         Ditto.
4921 2018-04-30  Richard Biener  <rguenther@suse.de>
4923         PR tree-optimization/28364
4924         PR tree-optimization/85275
4925         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
4926         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
4927         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
4928         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
4929         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
4930         still passes.
4931         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
4932         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
4933         still passes.
4934         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
4935         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
4936         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
4938 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
4940         PR target/84431
4941         * gcc.target/i386/pr84431.c: New test.
4943 2018-04-27  Martin Jambor  <mjambor@suse.cz>
4945         PR ipa/85549
4946         * g++.dg/ipa/pr85549.C: New test.
4948 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
4950         PR c++/85553
4951         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
4952         directive.
4953         * g++.dg/cpp0x/constexpr-85553.C: New test.
4955 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
4957         PR c++/85515
4958         * g++.dg/pr85515-1.C: New test.
4959         * g++.dg/pr85515-2.C: New test.
4961 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
4963         PR c++/84691
4964         * g++.dg/cpp0x/friend3.C: New.
4966 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4968         PR target/82518
4969         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
4970         Use check_effective_target_arm_little_endian.
4972 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
4974         PR tree-optimization/85529
4975         * gcc.c-torture/execute/pr85529-1.c: New test.
4976         * gcc.c-torture/execute/pr85529-2.c: New test.
4977         * gcc.dg/pr85529.c: New test.
4979 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
4981         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
4982         `.dword' in addition to `lw' and `.word'.
4984 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
4986         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
4988 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
4990         * gnat.dg/loop_optimization24.adb: New test.
4992 2018-04-26  Richard Biener  <rguenther@suse.de>
4994         PR tree-optimization/85116
4995         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
4996         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
4997         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
4998         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
5000 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
5002         PR target/85473
5003         * gcc.target/i386/pr85473-1.c: New test.
5004         * gcc.target/i386/pr85473-2.c: New test.
5006 2018-04-25  Nathan Sidwell  <nathan@acm.org>
5007             Jakub Jelinek  <jakub@redhat.com>
5009         PR c++/85437
5010         PR c++/49171
5011         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
5012         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
5013         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
5014         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
5015         * g++.dg/cpp0x/pr85437-1.C: New.
5016         * g++.dg/cpp0x/pr85437-2.C: New.
5017         * g++.dg/cpp0x/pr85437-3.C: New.
5018         * g++.dg/cpp0x/pr85437-4.C: New.
5020 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5022         PR fortran/85520
5023         * gfortran.dg/pr85520.f90: New test.
5025 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5027         PR target/85512
5028         * gcc.dg/pr85512.c: New test.
5030 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
5032         PR target/85485
5033         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
5034         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
5035         * gcc.dg/pr85388-1.c (dg-options): Likwise.
5036         * gcc.dg/pr85388-2.c (dg-options): Likwise.
5037         * gcc.dg/pr85388-3.c (dg-options): Likwise.
5038         * gcc.dg/pr85388-4.c (dg-options): Likwise.
5039         * gcc.dg/pr85388-5.c (dg-options): Likwise.
5040         * gcc.dg/pr85388-6.c (dg-options): Likwise.
5041         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
5042         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
5043         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
5044         * gcc.target/i386/cet-label.c (dg-options): Likwise.
5045         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
5046         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
5047         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
5048         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
5049         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
5050         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
5051         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
5052         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
5053         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
5054         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
5055         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
5056         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
5057         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
5058         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
5059         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
5060         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
5061         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
5062         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
5063         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
5064         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
5065         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
5066         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
5067         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
5068         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
5069         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
5070         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
5071         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
5072         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
5073         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
5074         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
5075         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
5076         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
5077         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
5078         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
5079         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
5080         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
5081         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
5082         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
5083         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
5084         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
5085         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
5086         * gcc.target/i386/pr84146.c (dg-options): Likwise.
5087         * gcc.target/i386/pr85403.c (dg-options): Likwise.
5088         * gcc.target/i386/pr85404.c (dg-options): Likwise.
5089         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
5090         with -mshstk.
5091         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
5092         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
5093         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
5094         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
5095         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
5096         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
5097         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
5098         * (dg-options): Likwise.
5099         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
5100         -mno-cet.
5101         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
5102         * gcc.target/i386/cet-label-3.c: Removed.
5103         * gcc.target/i386/cet-property-3.c: Likwise.
5104         * gcc.target/i386/cet-sjlj-7.c: Likwise.
5106 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
5108         PR target/85511
5109         * gcc.target/i386/pr85511.c: New test.
5111         PR target/85503
5112         * g++.dg/ext/pr85503.C: New test.
5114         PR target/85508
5115         * gcc.target/i386/pr85508.c: New test.
5117 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
5119         PR tree-optimization/85478
5120         * g++.dg/pr85478.C: New test.
5122 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
5124         * g++.dg/torture/pr85496.C: New test.
5126 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
5128         PR rtl-optimization/85423
5129         * gcc.dg/pr85423.c: New test.
5131 2018-04-20  Martin Sebor  <msebor@redhat.com>
5133         PR c/85365
5134         * gcc.dg/Wrestrict-15.c: New test.
5136 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
5138         PR target/85456
5139         * gcc.target/powerpc/pr85456.c: New test.
5141 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
5143         * g++.dg/ext/undef-bool-1.C: Require lp64.
5144         * gcc.target/powerpc/undef-bool-2.c: Likewise.
5146 2018-04-20  Jeff Law  <law@redhat.com>
5148         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
5149         stack protector.
5150         * gcc.dg/stack-check-6.c: Likewise.
5151         * gcc.dg/stack-check-6a.c: Likewise.
5152         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
5153         * gcc.target/i386/stack-check-18.c: Likewise.
5154         * gcc.target/i386/stack-check-19.c: Likewise.
5156 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5158         PR testsuite/85483
5159         * gcc.target/aarch64/sve/vcond_1.c: Move to...
5160         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
5161         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
5162         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
5164 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
5166         PR target/85469
5167         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
5168         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
5170 2018-04-20  Richard Biener <rguenther@suse.de>
5172         PR middle-end/85475
5173         * gcc.dg/torture/pr85475.c: New testcase.
5175 2018-04-20  Martin Jambor  <mjambor@suse.cz>
5177         ipa/85449
5178         * gcc.dg/ipa/pr85449.c: New test.
5180 2018-04-20  Martin Jambor  <mjambor@suse.cz>
5182         ipa/85447
5183         * g++.dg/ipa/pr85447.C: New file.
5184         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
5186 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
5188         PR c++/85462
5189         * g++.dg/cpp0x/pr85462.C: New test.
5191 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5193         * gcc.target/i386/pr85404.c: Require CET target.
5195 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
5197         PR tree-optimization/85467
5198         * gcc.dg/pr85467.c: New test.
5200 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
5202         PR c++/84611
5203         * g++.dg/parse/crash68.C: New.
5205 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5207         PR libgcc/85334
5208         * g++.dg/torture/pr85334.C: New test.
5210 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
5212         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
5213         * g++.dg/diagnostic/pr85464.C: New.
5215 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5217         PR target/85397
5218         * gcc.dg/torture/pr85397-1.c: New test.
5219         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
5220         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
5222 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5224         PR target/85404
5225         * gcc.target/i386/pr85404.c: New test.
5227 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5229         PR target/85417
5230         * c-c++-common/attr-nocf-check-1.c: Compile with
5231         -fcf-protection=none.
5232         * c-c++-common/attr-nocf-check-3.c: Likewise.
5233         * gcc.dg/march-generic.c: Likewise.
5234         * gcc.target/i386/align-limit.c: Likewise.
5235         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5236         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5237         * gcc.target/i386/cet-property-2.c: Likewise.
5238         * gcc.target/i386/ret-thunk-26.c: Likewise.
5239         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
5240         targets.
5241         * c-c++-common/fcf-protection-2.c: Likewise.
5242         * c-c++-common/fcf-protection-3.c: Likewise.
5243         * c-c++-common/fcf-protection-5.c: Likewise.
5244         * c-c++-common/fcf-protection-6.c: Likewise.
5245         * c-c++-common/fcf-protection-7.c: Likewise.
5246         * gcc.target/i386/cet-label-3.c: New test.
5247         * gcc.target/i386/cet-property-3.c: Likewise.
5248         * gcc.target/i386/cet-sjlj-7.c: Likewise.
5249         * gcc.target/i386/pr85417-1.c: Likewise.
5250         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
5251         __x86_indirect_thunk_nt_(r|e)ax
5252         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5253         * gcc.target/i386/pr85403.c: Remove dg-error,
5255 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
5257         * gcc.target/i386/movdir-1.c: New test.
5259 2018-04-19  Richard Biener  <rguenther@suse.de>
5261         PR middle-end/85455
5262         * gcc.dg/pr85455.c: New testcase.
5264 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
5266         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
5267         targets.
5268         * g++.dg/lto/pr85405b_0.C: Likewise.
5269         * g++.dg/lto/pr84805_0.C: Likewise.
5271 2018-04-18  Martin Liska  <mliska@suse.cz>
5273         PR ipa/83983
5274         PR ipa/85391
5275         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
5276         output.
5278 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
5280         PR target/85388
5281         * gcc.dg/pr85388-1.c: New test.
5282         * gcc.dg/pr85388-2.c: Likewise.
5283         * gcc.dg/pr85388-3.c: Likewise.
5284         * gcc.dg/pr85388-4.c: Likewise.
5285         * gcc.dg/pr85388-5.c: Likewise.
5286         * gcc.dg/pr85388-6.c: Likewise.
5288 2018-04-18  Jan Hubicka  <jh@suse.cz>
5289             Martin Liska  <mliska@suse.cz>
5291         * g++.dg/lto/pr83121_0.C: Update template.
5292         * g++.dg/lto/pr83121_1.C: Update template.
5293         * g++.dg/lto/pr84805_0.C: Update template.
5294         * g++.dg/lto/pr84805_1.C: Update template.
5295         * g++.dg/lto/pr84805_2.C: Update template.
5297 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
5299         PR c++/84630
5300         * g++.dg/cpp0x/pr84630.C: New.
5302 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
5304         PR c++/84463
5305         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
5306         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
5307         in two cases.  Uncomment two other tests and add expected dg-error for
5308         them.
5309         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
5310         -Wnarrowing diagnostics on some targets for c++11.
5311         * g++.dg/parse/array-size2.C: Remove xfail.
5312         * g++.dg/cpp0x/constexpr-84463.C: New test.
5314 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
5316         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
5317         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
5319 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5321         PR testsuite/85326
5322         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
5323         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
5324         * g++.dg/other/sve_tls_2.C: Require effective target tls.
5326 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5328         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
5329         prevent cascading of errors and change expected error message.
5330         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
5331         to 64-bit targets.
5332         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
5333         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
5334         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
5335         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
5336         error message.
5337         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5339 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5341         PR target/85430
5342         * gcc.dg/pr85430.c: New test.
5344 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5346         PR testsuite/85326
5347         * gcc.target/arm/pr54300.C: Move to...
5348         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
5349         * gcc.target/arm/pr55073.C: Move to...
5350         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
5351         * gcc.target/arm/pr56184.C: Move to...
5352         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
5353         * gcc.target/arm/pr59985.C: Move to...
5354         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
5355         * gcc.target/aarch64/pr60675.C: Move to...
5356         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
5357         * gcc.target/aarch64/pr81422.C: Move to...
5358         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
5359         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
5360         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
5361         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
5362         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
5363         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
5364         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
5365         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
5366         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
5367         * gcc.target/aarch64/sve/tls_2.C: Move to...
5368         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
5369         * gcc.target/aarch64/pr81414.C: Rename to...
5370         * gcc.target/aarch64/pr81414.c: ... This.
5371         * gcc.target/aarch64/simd/pr67896.C: Rename to...
5372         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
5373         messages.
5374         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
5375         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
5376         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
5377         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
5378         file name.
5380 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5382         PR middle-end/85414
5383         * gcc.dg/pr85414.c: New test.
5385 2018-04-17  Martin Jambor  <mjambor@suse.cz>
5387         PR ipa/85421
5388         * g++.dg/ipa/pr85421.C: New test.
5390 2018-04-17  Martin Liska  <mliska@suse.cz>
5392         PR lto/85405
5393         * g++.dg/lto/pr85405b_0.C: New test.
5394         * g++.dg/lto/pr85405b_1.C: New test.
5396 2018-04-17  Martin Liska  <mliska@suse.cz>
5398         PR lto/85405
5399         * g++.dg/lto/pr85405_0.C: New test.
5400         * g++.dg/lto/pr85405_1.C: New test.
5402 2018-04-17  Martin Liska  <mliska@suse.cz>
5404         PR ipa/85329
5405         * g++.dg/ext/pr85329-2.C: New test.
5406         * g++.dg/ext/pr85329.C: New test.
5407         * gcc.target/i386/mvc12.c: New test.
5409 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
5411         PR c++/85039
5412         * g++.dg/pr85039-1.C: New.
5413         * g++.dg/pr85039-2.C: New.
5414         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
5416 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
5418         PR target/85080
5419         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
5420         if the target supports efficient unaligned storage accesses.
5422 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
5424         PR target/83660
5425         * gcc.target/powerpc/pr83660.C: New test.
5427 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
5429         PR target/85403
5430         * gcc.target/i386/pr85403.c: New test.
5432 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
5434         PR target/84331
5435         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
5437 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
5438             Jason Merrill  <jason@redhat.com>
5440         PR c++/85112
5441         * g++.dg/cpp0x/pr85112.C: New.
5443 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5445         PR testsuite/85326
5446         * g++.dg/ext/undef-bool-1.C: New file.
5447         * gcc.target/powerpc/powerpc.exp: Remove .C support.
5448         * gcc.target/powerpc/undef-bool-1.C: Remove file.
5450 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
5452         PR target/85293
5453         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
5454         corresponding dg-error clause.
5455         * gcc.target/powerpc/pr80098-3.c: Ditto.
5456         * gcc.target/powerpc/pr80103-1.c: Delete.
5458 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
5460         PR fortran/81773
5461         PR fortran/83606
5462         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
5463         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
5465 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5467         PR fortran/85387
5468         * gfortran.dg/implied_do_io_5.f90: New test.
5470 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
5472         PR target/83402
5473         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
5474         several values:  positive, negative, and zero.
5475         * gcc.target/powerpc/sse2-pslld-1.c: Same.
5476         * gcc.target/powerpc/sse2-psllq-1.c: Same.
5478 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
5480         PR rtl-optimization/79916
5481         * gcc.target/powerpc/pr79916.c: New.
5483 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
5485         PR rtl-optimization/85393
5486         * g++.dg/opt/pr85393.C: New test.
5487         * g++.dg/opt/pr85393-aux.cc: New file.
5489         PR rtl-optimization/85376
5490         * gcc.dg/pr85376.c: New test.
5492 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
5494         PR rtl-optimization/83852
5495         * gcc.dg/pr83852.c: New testcase.
5497 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
5499         PR testsuite/85326
5500         * gcc.target/s390/pr77822-1.C: Rename to ...
5501         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
5502         * gcc.target/s390/pr77822-2.c: Add asm scan check.
5503         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
5505 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
5507         PR lto/71991
5508         * gcc.target/i386/pr71991.c: New testcase.
5510 2018-04-13  Martin Liska  <mliska@suse.cz>
5511             Jakub Jelinek  <jakub@redhat.com>
5513         PR middle-end/81657
5514         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
5515         call.
5517 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
5519         PR c++/85385
5520         * g++.dg/diagnostic/macro-arg-count.C: New test.
5522 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5524         PR fortran/83064
5525         PR testsuite/85346
5526         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
5527         array and move test to libgomp/testsuite/libgomp.fortran.
5528         * gfortran.dg/do_concurrent_6.f90: New test.
5530 2018-04-12  Marek Polacek  <polacek@redhat.com>
5532         PR c++/85258
5533         * g++.dg/parse/error61.C: New test.
5535 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5537         PR target/85347
5538         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
5539         specify -mvsx on gcc command line.
5541 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
5543         PR target/85328
5544         * gcc.target/i386/pr85328.c: New test.
5546 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5548         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
5550 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
5552         PR rtl-optimization/85342
5553         * gcc.target/i386/pr85342.c: New test.
5555 2018-04-11  Jason Merrill  <jason@redhat.com>
5557         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
5558         if ulimit -v is set.
5560 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
5562         PR testsuite/85190
5563         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
5565 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
5567         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
5568         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
5570 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5572         PR c++/70808
5573         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
5574         effective target.
5576 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
5578         PR target/84301
5579         * gcc.target/i386/pr84301.c: New test.
5581 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5583         PR tree-optimization/85331
5584         * gcc.c-torture/execute/pr85331.c: New test.
5586 2018-04-11  Marek Polacek  <polacek@redhat.com>
5588         PR c++/85032
5589         * g++.dg/cpp0x/pr51225.C: Adjust error message.
5590         * g++.dg/cpp1z/constexpr-if21.C: New test.
5592 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5594         PR target/85281
5595         * gcc.target/i386/pr85281.c: New test.
5597 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
5599         PR rtl-optimization/84659
5600         * gcc.dg/pr84659.c: New test.
5602 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5604         PR debug/85302
5605         * g++.dg/debug/dwarf2/pr85302.C: New test.
5607 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5609         PR target/85261
5610         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
5611         into register.
5613 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
5615         PR c++/70808
5616         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
5618 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
5620         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
5621         * gcc.target/powerpc/dimode_off.c: Ditto.
5622         * gcc.target/powerpc/tfmode_off.c: Ditto.
5623         * gcc.target/powerpc/timode_off.c: Ditto.
5625 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5627         * gcc.target/powerpc/vec-ldl-1.c: New test.
5628         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
5629         corrections to ABI implementation.
5631 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
5633         PR target/85056
5634         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
5636 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5638         PR rtl-optimization/85300
5639         * gcc.dg/pr85300.c: New test.
5641 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
5643         PR c++/85110
5644         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
5645         where we now show the pertinent parameter.
5646         * g++.dg/diagnostic/aka2.C: Likewise.
5647         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5649 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5651         PR fortran/85313
5652         * gfortran.dg/gomp/pr85313.f90: New test.
5654 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
5656         PR c++/24314
5657         * g++.dg/parse/template29.C: New.
5659 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
5661         PR testsuite/85190
5662         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
5664 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5666         PR target/85177
5667         PR target/85255
5668         * gcc.target/i386/avx512f-pr85177.c: New test.
5669         * gcc.target/i386/avx512f-pr85255.c: New test.
5671 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
5673         PR tree-optimization/85286
5674         * gcc.dg/vect/pr85286.c: New test.
5676 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5678         PR target/85173
5679         * gcc.target/arm/pr85173.c: New test.
5681 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5683         PR lto/85248
5684         * gcc.dg/lto/pr85248_0.c: New test.
5685         * gcc.dg/lto/pr85248_1.c: New test.
5687 2018-04-09  Jan Hubicka  <jh@suse.cz>
5689         PR lto/85078
5690         * g++.dg/torture/pr85078.C: New.
5692 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
5694         PR c++/85227
5695         * g++.dg/cpp1z/decomp44.C: New.
5696         * g++.dg/cpp1z/decomp45.C: Likewise.
5698 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5700         PR fortran/83064
5701         * gfortran.dg/do_concurrent_5.f90: New test.
5702         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
5703         message.
5705 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5707         PR fortran/51260
5708         * gfortran.dg/parameter_array_element_3.f90: New test.
5710 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
5712         PR c++/85194
5713         * g++.dg/cpp1z/decomp43.C: New test.
5715         PR rtl-optimization/80463
5716         * g++.dg/pr80463.C: Add -w to dg-options.
5718 2018-04-09  Richard Biener  <rguenther@suse.de>
5720         PR tree-optimization/85284
5721         * gcc.dg/torture/pr85284.c: New testcase.
5723 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5725         PR rtl-optimization/80463
5726         PR rtl-optimization/83972
5727         PR rtl-optimization/83480
5729         * gcc.dg/pr80463.c: New test.
5730         * g++.dg/pr80463.C: Likewise.
5731         * gcc.dg/pr83972.c: Likewise.
5733 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5735         PR rtl-optimization/83913
5736         * gcc.dg/pr83913.c: New test.
5738 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5740         PR rtl-optimization/83962
5741         * gcc.dg/pr83962.c: New test.
5743 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5745         PR rtl-optimization/83530
5746         * gcc.dg/pr83530.c: New test.
5748 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5750         PR middle-end/82976
5751         * gfortran.dg/realloc_on_assign_16a.f90: New test.
5753 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
5755         PR tree-optimization/85257
5756         * gcc.dg/pr85257.c: New test.
5758 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
5760         * g++.dg/opt/pr85196.C: New test.
5762 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
5764         PR c++/84269
5765         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
5766         std::tuple here since they need C++11.
5767         * g++.dg/lookup/missing-std-include-8.C: New test.
5768         * g++.dg/lookup/missing-std-include.C: Move std::array and
5769         std::tuple test to missing-std-include-6.C to avoid failures
5770         with C++98.
5772 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
5774         PR debug/85252
5775         * gcc.dg/debug/pr85252.c: New test.
5777         PR rtl-optimization/84872
5778         * gcc.dg/graphite/pr84872.c: New test.
5780         PR c++/85210
5781         * g++.dg/cpp1z/decomp42.C: New test.
5783 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
5785         PR c++/85021
5786         * g++.dg/lookup/missing-std-include-7.C: New test.
5788 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
5790         * gcc.dg/struct-simple.c: Revert r254862.
5791         * lib/target-supports.exp
5792         (check_effective_target_word_mode_no_slow_unalign): Likewise.
5794 2018-04-06  Richard Biener  <rguenther@suse.de>
5796         PR middle-end/85244
5797         * gcc.dg/torture/pr85244-1.c: New testcase.
5798         * gcc.dg/torture/pr85244-2.c: Likewise.
5800 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
5802         PR sanitizer/85213
5803         * c-c++-common/ubsan/pr85213.c: New test.
5805 2018-04-06  Richard Biener  <rguenther@suse.de>
5807         PR middle-end/85180
5808         * gcc.dg/pr85180.c: New testcase.
5810 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5812         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
5813         to trigger the optimization. Do some cleanup and function
5814         renaming.  Add more test functions.
5816 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5818         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
5819         options.
5820         * gcc.target/s390/hotpatch-1.c: Skip when building without
5821         optimization.
5822         * gcc.target/s390/hotpatch-10.c: Likewise.
5823         * gcc.target/s390/hotpatch-11.c: Likewise.
5824         * gcc.target/s390/hotpatch-12.c: Likewise.
5825         * gcc.target/s390/hotpatch-13.c: Likewise.
5826         * gcc.target/s390/hotpatch-14.c: Likewise.
5827         * gcc.target/s390/hotpatch-15.c: Likewise.
5828         * gcc.target/s390/hotpatch-16.c: Likewise.
5829         * gcc.target/s390/hotpatch-17.c: Likewise.
5830         * gcc.target/s390/hotpatch-18.c: Likewise.
5831         * gcc.target/s390/hotpatch-19.c: Likewise.
5832         * gcc.target/s390/hotpatch-2.c: Likewise.
5833         * gcc.target/s390/hotpatch-3.c: Likewise.
5834         * gcc.target/s390/hotpatch-4.c: Likewise.
5835         * gcc.target/s390/hotpatch-5.c: Likewise.
5836         * gcc.target/s390/hotpatch-6.c: Likewise.
5837         * gcc.target/s390/hotpatch-7.c: Likewise.
5838         * gcc.target/s390/hotpatch-8.c: Likewise.
5839         * gcc.target/s390/hotpatch-9.c: Likewise.
5841 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5843         * c-c++-common/Wattributes.c: Disable warning for s390* target and
5844         check for an error instead.
5845         * gcc.dg/Wattributes-6.c: Likewise.
5847 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
5849         PR c++/85209
5850         * g++.dg/cpp1z/decomp39.C: New test.
5851         * g++.dg/cpp1z/decomp40.C: New test.
5853         PR c++/85208
5854         * g++.dg/cpp1z/decomp41.C: New test.
5856         PR middle-end/85195
5857         * gcc.dg/pr85195.c: New test.
5859 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
5861         PR c++/80956
5862         * g++.dg/cpp0x/initlist100.C: New.
5863         * g++.dg/cpp0x/initlist101.C: Likewise.
5865 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
5867         PR c++/84792
5868         * g++.dg/other/pr84792-1.C: New.
5869         * g++.dg/other/pr84792-2.C: Likewise.
5871 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
5873         PR target/85193
5874         * gcc.target/i386/pr85193.c: New test.
5876 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
5878         PR c++/84979
5879         * g++.dg/concepts/pr84979.C: New.
5880         * g++.dg/concepts/pr84979-2.C: New.
5881         * g++.dg/concepts/pr84979-3.C: New.
5883 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
5885         PR c++/80026
5886         * g++.dg/cpp0x/variadic174.C: New.
5888 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
5890         PR inline-asm/85172
5891         * g++.dg/ext/builtin13.C: New test.
5892         * g++.dg/ext/atomic-4.C: New test.
5894         PR c++/85146
5895         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
5896         * g++.dg/ext/bases3.C: New test.
5898 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5900         PR target/85203
5901         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
5902         to match a single insn of the baz function.  Move scan directives at
5903         the end of the file below the functions they are trying to test for
5904         better readability.
5905         * gcc.target/arm/cmse/cmse-16.c: New testcase.
5907 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
5909         PR rtl-optimization/84878
5910         * gcc.target/powerpc/pr84878.c: New test.
5912 2018-04-04  Michael Matz  <matz@suse.de>
5914         * gcc.dg/Wstringop-overflow-4.c: New test.
5915         * c-c++-common/Wstringop-truncation-4.c: Adjust.
5917 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
5919         PR testsuite/85189
5920         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
5921         for the diagnostics of overridden functions.  Adjust for new wording.
5923 2018-04-04  Richard Biener  <rguenther@suse.de>
5925         PR lto/85176
5926         * g++.dg/lto/pr85176_0.C: New testcase.
5928 2018-04-04  Richard Biener  <rguenther@suse.de>
5930         PR testsuite/85191
5931         * lib/target-supports.exp (check_effective_target_vect_perm_short):
5932         Fix typo.
5934 2018-04-04  Martin Liska  <mliska@suse.cz>
5936         PR sanitizer/85174
5937         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
5938         and msdata as a workaround for powerpc.
5940 2018-04-04  Richard Biener  <rguenther@suse.de>
5942         PR tree-optimization/85168
5943         * gcc.dg/torture/pr85168.c: New testcase.
5945 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
5947         PR c++/84943
5948         * g++.dg/pr84943.C: New.
5949         * g++.dg/pr84943-2.C: New.
5951 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
5953         PR rtl-optimization/85167
5954         * gcc.dg/pr85167.c: New test.
5956         PR tree-optimization/85156
5957         * c-c++-common/pr85156.c: New test.
5958         * gcc.c-torture/execute/pr85156.c: New test.
5960 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
5962         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
5963         * gcc.target/powerpc/undef-bool-1.C: New file.
5964         * gcc.target/powerpc/undef-bool-2.c: New file.
5966 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
5968         PR c++/84768
5969         * g++.dg/cpp1z/class-deduction52.C: New.
5971 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
5973         PR c++/85147
5974         * g++.dg/cpp0x/pr85147.C: New test.
5976         PR c++/85140
5977         * g++.dg/cpp0x/gen-attrs-64.C: New test.
5979         PR c++/85134
5980         * g++.dg/gomp/pr85134.C: New test.
5981         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
5983         PR target/85169
5984         * gcc.c-torture/execute/pr85169.c: New test.
5985         * gcc.target/i386/avx512f-pr85169.c: New test.
5986         * gcc.target/i386/avx512bw-pr85169.c: New test.
5988 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
5990         PR target/85126
5991         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
5992         scan-assembler-times clause.
5994 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
5996         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
5997         dg-additional-options.
5999 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
6001         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
6003 2018-04-03  Richard Biener  <rguenther@suse.de>
6005         PR testsuite/85154
6006         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
6008 2018-04-02  Jim Wilson  <jimw@sifive.com>
6010         * gcc.target/riscv/pr84660.c: New.
6011         * gcc.target/riscv/shift-and-1.c: New.
6012         * gcc.target/riscv/shift-and-2.c: New.
6014 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
6016         PR fortran/85102
6017         * gfortran.dg/array_simplify_2.f90: New test.
6019 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
6021         PR middle-end/85090
6022         * gcc.target/i386/avx512f-pr85090-1.c: New test.
6023         * gcc.target/i386/avx512f-pr85090-2.c: New test.
6024         * gcc.target/i386/avx512f-pr85090-3.c: New test.
6025         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
6026         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
6028 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
6030         PR c++/85027
6031         * g++.dg/pr85027.C: New.
6033 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
6035         PR target/83315
6036         * gcc.target/powerpc/sse-maxps-2.c: New test.
6037         * gcc.target/powerpc/sse-minps-2.c: New test.
6039 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
6041         PR c++/84791
6042         * g++.dg/gomp/pr84791.C: New test.
6044 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
6046         PR fortran/84931
6047         * gfortran.dg/array_constructor_53.f90: New test.
6049 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6051         PR fortran/85130
6052         * gfortran.dg/substr_6.f90: Remove illegal test for
6053         out-of-bounds substring.
6055 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6057         PR fortran/85111
6058         * gfortran.dg/zero_sized_10.f90: New test.
6060 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
6062         PR c++/84269
6063         * g++.dg/lookup/missing-std-include-6.C: New test.
6064         * g++.dg/lookup/missing-std-include.C: Add std::pair and
6065         std::tuple tests.
6066         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
6067         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
6068         <cstring>, <cassert>, and <cstdlib>.
6070 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
6072         PR inline-asm/84985
6073         * gcc.target/i386/pr84985.c: New.
6075 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
6077         PR c++/85110
6078         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
6080 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
6082         PR c++/85108
6083         * g++.dg/warn/Wunused-var-31.C: New test.
6085         PR c/85094
6086         * c-c++-common/Wduplicated-branches-14.c: New test.
6088 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
6090         PR c++/84606
6091         * g++.dg/cpp0x/pr84606.C: New.
6093 2018-03-29  Carl Love  <cel@us.ibm.com>
6095         Revert
6096         2017-09-27  Carl Love  <cel@us.ibm.com>
6098         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6099         for the __builtin_fctid and __builtin_fctiw.
6101 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
6103         PR target/84912
6104         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
6105         deleted builtin function.
6106         (div_weuo): Likewise.
6107         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
6108         (div_deuo): Likewise.
6110 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
6112         PR c++/85028
6113         * g++.dg/other/default13.C: New.
6115 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
6117         PR target/85095
6118         * gcc.target/i386/pr85095-1.c: New test.
6119         * gcc.target/i386/pr85095-2.c: New test.
6120         * gcc.c-torture/execute/pr85095.c: New test.
6122         PR tree-optimization/82004
6123         * gcc.dg/pr82004.c: New test.
6125 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
6126             Martin Liska  <mliska@suse.cz>
6128         PR sanitizer/85081
6129         * g++.dg/asan/pr85081.C: New test.
6131 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
6133         PR c++/84789
6134         * g++.dg/template/pr84789.C: Adjust for testing with
6135         -fconcepts too.
6137         PR c++/84973
6138         * g++.dg/template/pr84973.C: New.
6139         * g++.dg/template/pr84973-2.C: New.
6140         * g++.dg/template/pr84973-3.C: New.
6142         PR c++/84968
6143         * g++.dg/eh/pr84968.C: New.
6145 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
6147         PR target/84914
6148         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
6149         long double multiply/divide uses the correct function.
6150         * gcc.target/powerpc/mulkc-3.c: Likewise.
6151         * gcc.target/powerpc/divkc-2.c: Likewise.
6152         * gcc.target/powerpc/divkc-3.c: Likewise.
6154 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6156         PR c++/85067
6157         * g++.dg/cpp0x/defaulted51.C: New.
6158         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
6160 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
6162         PR c++/85077
6163         * g++.dg/ext/vector35.C: New test.
6165         PR c++/85061
6166         * g++.dg/ext/builtin-offsetof3.C: New test.
6168         PR c++/85076
6169         * g++.dg/cpp1y/pr85076.C: New test.
6171 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6173         PR fortran/85084
6174         * gfortran.dg/matmul_rank_1.f90: New test.
6176 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6177         Harald Anlauf  <anlauf@gmx.de>
6179         * gfortran.dg/structure_constructor_15.f90: New test.
6181 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
6183         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
6184         for the diagnostics of overridden functions.  Adjust for new wording.
6185         * g++.dg/cpp0x/implicit1.C: Likewise.
6186         * g++.dg/cpp0x/override1.C: Likewise.
6187         * g++.dg/cpp1y/auto-fn18.C: Likewise.
6188         * g++.dg/eh/shadow1.C: Likewise.
6189         * g++.dg/inherit/covariant12.C: Likewise.
6190         * g++.dg/inherit/covariant14.C: Likewise.
6191         * g++.dg/inherit/covariant15.C: Likewise.
6192         * g++.dg/inherit/covariant16.C: Likewise.
6193         * g++.dg/inherit/covariant22.C: Likewise.
6194         * g++.dg/inherit/crash3.C: Likewise.
6195         * g++.dg/inherit/error2.C: Likewise.
6196         * g++.dg/template/crash100.C: Likewise.
6197         * g++.old-deja/g++.eh/spec6.C: Likewise.
6198         * g++.old-deja/g++.mike/p811.C: Likewise.
6199         * g++.old-deja/g++.other/virtual11.C: Likewise.
6200         * g++.old-deja/g++.other/virtual4.C: Likewise.
6202 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6204         PR target/85044
6205         * gcc.target/i386/pr85044.c: New test.
6207 2018-03-27  Martin Sebor  <msebor@redhat.com>
6209         PR testsuite/83462
6210         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
6211         other than x86.
6213 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6215         PR target/83009
6216         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
6218 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6220         PR target/81863
6221         * gcc.target/arm/pr81863.c: New test.
6223 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
6225         PR target/85056
6226         * gcc.target/nvptx/pr85056.c: New test.
6227         * gcc.target/nvptx/pr85056a.c: New test.
6229 2018-03-27  Richard Biener  <rguenther@suse.de>
6231         PR testsuite/82847
6232         * lib/target-supports.exp (check_ssse3_available): New function.
6233         (check_effective_target_vect_perm_short): Enable for x86 if
6234         check_ssse3_available.
6236 2018-03-27  Richard Biener  <rguenther@suse.de>
6238         PR tree-optimization/85082
6239         * gfortran.dg/pr85082.f90: New testcase.
6241 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
6243         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
6244         to "l=2" in dg-final.
6246 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
6248         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
6249         * gcc.target/mips/fix-r4000-2.c: Likewise.
6250         * gcc.target/mips/fix-r4000-3.c: Likewise.
6251         * gcc.target/mips/fix-r4000-4.c: Likewise.
6252         * gcc.target/mips/fix-r4000-5.c: Likewise.
6253         * gcc.target/mips/fix-r4000-6.c: Likewise.
6254         * gcc.target/mips/fix-r4000-7.c: Likewise.
6255         * gcc.target/mips/fix-r4000-8.c: Likewise.
6256         * gcc.target/mips/fix-r4000-9.c: Likewise.
6257         * gcc.target/mips/fix-r4000-10.c: Likewise.
6258         * gcc.target/mips/fix-r4000-7.c: Change dg-final
6259         "mulditi3_r4000" instead of "mulditi3".
6260         * gcc.target/mips/fix-r4000-8.c: Change dg-final
6261         "umulditi3_r4000" instead of "umulditi3".
6263 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
6265         PR c++/85068
6266         * g++.dg/inherit/covariant22.C: New test.
6268 2018-03-27  Richard Biener  <rguenther@suse.de>
6270         PR testsuite/84004
6271         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
6272         alignment.
6274 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6275             Jason Merrill  <jason@redhat.com>
6277         PR c++/84632
6278         * g++.dg/init/array49.C: New.
6279         * g++.dg/torture/pr70499.C: Adjust.
6281 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
6283         PR target/85073
6284         * gcc.target/i386/pr85073.c: New test.
6286 2018-03-26  Richard Biener  <rguenther@suse.de>
6288         PR testsuite/85066
6289         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
6290         instead of long.
6292 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6294         PR fortran/66709
6295         * gfortran.dg/parameter_array_format.f90: New test.
6297 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6298         Neil Carlson <neil.n.carlson@gmail.com>
6300         PR fortran/84381
6301         * gfortran.dg/literal_character_constant_1.inc: Replace
6302         call abort by STOP n.
6303         * gfortran.dg/overload_1.f90: Likewise.
6305 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
6306         Dominique d'Humieres  <dominiq@gcc.gnu.org>
6308         PR fortran/84924
6309         * gfortran.dg/scalar_pointer_1.f90: New test.
6311 2018-03-25  Tom de Vries  <tom@codesourcery.com>
6313         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
6314         precise.
6316 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6318         PR fortran/69497
6319         * gfortran.dg/pr89497.f90: New test.
6321 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6323         PR fortran/70068
6324         * gfortran.dg/substr_7.f90: New test.
6326 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6328         PR fortran/42651
6329         * gfortran.dg/pr42651.f90: New test.
6330         * gfortran.dg/func_result_7.f90: Update error message.
6332 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
6334         PR tree-optimization/84005
6335         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
6336         failing to force the alignment.
6338 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6340         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
6341         from this to...
6342         <vclzd>: ...this.
6344 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6346         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
6347         message.  Fix scan-assembler patterns.
6349 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6351         PR c++/85015
6352         * g++.dg/cpp0x/pr85015.C: New test.
6354         PR c++/84942
6355         * g++.dg/cpp1y/pr84942.C: New test.
6357 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
6359         PR inline-asm/85030
6360         * gcc.target/i386/pr85030.c: New.
6362 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6364         PR target/85026
6365         * g++.dg/pr85026.C: New test.
6367 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
6369         * g++.dg/debug/pr84704.C: XFAIL AIX.
6371 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
6373         PR target/84826
6374         * gcc.target/arm/pr84826.c: Add dg directive.
6376 2018-03-23  Marek Polacek  <polacek@redhat.com>
6378         PR c++/85033
6379         * g++.dg/ext/builtin-offsetof2.C: New test.
6381         PR c++/85045
6382         * g++.dg/cpp0x/Wnarrowing5.C: New test.
6383         * gcc.dg/pr85045.c: New test.
6385 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6387         PR debug/85020
6388         * gnat.dg/lto22.adb: New test.
6389         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
6390         * gnat.dg/lto22_pkg2.ads: Likewise.
6392 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6394         PR c/80778
6395         * gcc.dg/lto/pr80778_0.c: New test.
6397         PR inline-asm/85034
6398         * gcc.target/i386/pr85034.c: New test.
6400         PR inline-asm/85022
6401         * c-c++-common/torture/pr85022.c: New test.
6403         PR sanitizer/85029
6404         * g++.dg/ubsan/pr85029.C: New test.
6406 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
6408         PR c++/71251
6409         * g++.dg/cpp0x/pr71251.C: New.
6411         PR c++/84789
6412         * g++.dg/template/pr84789.C: New.
6413         * g++.dg/template/pr84789-2.C: New.
6414         * g++.dg/template/pr84789-3.C: New.
6415         * g++.dg/parse/dtor11.C: Accept alternate error message.
6417         PR c++/84729
6418         * g++.dg/pr84729.C: New.
6419         * g++.old-deja/g++.ext/arrnew2.C: Require error.
6420         * g++.old-deja/g++.robertl/eb58.C: Likewise.
6421         * g++.old-deja/g++.robertl/eb63.C: Likewise.
6423 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
6425         PR fortran/84922
6426         * gfortran.dg/interface_42.f90: New test.
6427         * gfortran.dg/interface_43.f90: New test.
6429 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
6431         PR target/84826
6432         * gcc.target/arm/pr84826.c: New test.
6434 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
6436         * gcc.target/arm/addr-modes-float.c: Move dg-do before
6437         dg-require-effective-target.
6438         * gcc.target/arm/addr-modes-int.c: Likewise.
6439         * gcc.target/nios2/lo-addr-tls.c: Likewise.
6441 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6443         PR target/84760
6444         * gcc.target/powerpc/altivec-ld-1.c: New test.
6446 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
6448         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
6450 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
6452         PR inline-asm/84941
6453         * gcc.dg/pr84941.c: New test.
6455 2018-03-22  Tom de Vries  <tom@codesourcery.com>
6457         PR tree-optimization/84956
6458         * gcc.dg/pr84956.c: New test.
6460 2018-03-22  Marek Polacek  <polacek@redhat.com>
6462         PR c++/84854
6463         * g++.dg/cpp1z/constexpr-if15.C: New test.
6464         * g++.dg/cpp1z/constexpr-if16.C: New test.
6466 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
6468         * gcc.dg/builtin-tgmath-3.c: New test.
6470 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
6472         PR c++/71965
6473         * g++.dg/concepts/pr71965.C: New.
6475         PR c++/84610
6476         PR c++/84642
6477         * g++.dg/cpp0x/pr84610.C: New.
6478         * g++.dg/cpp0x/pr84642.C: New.
6480 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6482         PR c/84999
6483         * c-c++-common/pr84999.c: New test.
6485 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6487         PR c++/84972
6488         * g++.dg/ext/desig10.C: New.
6490 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6491             Harald Anlauf  <anlauf@gmx.de>
6493         PR fortran/84957
6494         * gfortran.dg/pr84957.f90: New test.
6496 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6498         PR tree-optimization/84960
6499         * gcc.c-torture/compile/pr84960.c: New test.
6501 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
6503         PR tree-optimization/84811
6504         * gcc.dg/torture/pr84811.c: New test.
6506 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6508         PR tree-optimization/84982
6509         * c-c++-common/pr84982.c: New test.
6511         PR c++/84961
6512         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
6513         "m" (++x) in C++.
6514         * g++.dg/torture/pr84961-1.C: New test.
6515         * g++.dg/torture/pr84961-2.C: New test.
6517 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6519         PR c++/85008
6520         * g++.dg/pr85008.C: New.
6522 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
6524         PR fortran/84615
6525         * gfortran.dg/char_result_17.f90: New test.
6527 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
6529         PR c++/84994
6530         * g++.dg/other/accessor-fixits-1.C: Move to...
6531         * g++.dg/torture/accessor-fixits-1.C: ...here.
6532         * g++.dg/other/accessor-fixits-2.C: Move to...
6533         * g++.dg/torture/accessor-fixits-2.C: ...here.
6534         * g++.dg/other/accessor-fixits-3.C: Move to...
6535         * g++.dg/torture/accessor-fixits-3.C: ...here.
6536         * g++.dg/other/accessor-fixits-4.C: Move to...
6537         * g++.dg/torture/accessor-fixits-4.C: ...here.
6538         * g++.dg/other/accessor-fixits-5.C: Move to...
6539         * g++.dg/torture/accessor-fixits-5.C: ...here.
6540         * g++.dg/torture/accessor-fixits-6.C: New testcase.
6541         * g++.dg/torture/accessor-fixits-7.C: New testcase.
6542         * g++.dg/torture/accessor-fixits-8.C: New testcase.
6544 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6546         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
6548 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
6550         PR target/82989
6551         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
6553 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6555         PR c++/84804
6556         * g++.dg/lookup/pr84804.C: New.
6558 2018-03-21  Martin Sebor  <msebor@redhat.com>
6560         PR c++/84850
6561         * g++.dg/Wclass-memaccess-3.C: New test.
6562         * g++.dg/Wclass-memaccess-4.C: New test.
6564 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
6566         PR c++/84892
6567         * g++.dg/other/accessor-fixits-1.C
6568         (test_access_const_t1_color): New.
6569         (test_deref_const_t1_color): New.
6570         * g++.dg/other/accessor-fixits-5.C: New testcase.
6572 2018-03-21  Tom de Vries  <tom@codesourcery.com>
6574         PR tree-optimization/83126
6575         * gcc.dg/graphite/pr83126.c: New test.
6577 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6579         * g++.dg/ext/anon-struct6.C: Adjust.
6580         * g++.dg/ext/deprecate-1.C: New.
6581         * g++.dg/ext/deprecate-2.C: New.
6582         * g++.dg/lookup/pr84602.C: Adjust.
6583         * g++.dg/lookup/pr84962.C: Adjust.
6584         * g++.old-deja/g++.other/anon4.C
6586         PR c++/84836
6587         * g++.dg/lookup/pr84836.C: New.
6589 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
6591         PR tree-optimization/84969
6592         * gcc.dg/tree-ssa/pr84969.c: New test.
6594 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6596         PR rtl-optimization/84989
6597         * gcc.target/i386/pr84989.c: New test.
6599 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
6601         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
6603 2018-03-21  Martin Liska  <mliska@suse.cz>
6605         PR ipa/84963
6606         * gfortran.dg/goacc/pr84963.f90: New test.
6608 2018-03-21  Marek Polacek  <polacek@redhat.com>
6610         PR c++/71638, ICE with NSDMI and reference.
6611         * g++.dg/cpp0x/nsdmi14.C: New test.
6612         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
6614 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
6616         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
6617         MIPS with -mpaired-single directives.
6619 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6621         PR fortran/85001
6622         * gfortran.dg/interface_41.f90: New test.
6624 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6626         PR debug/84875
6627         * gcc.dg/pr84875.c: New test.
6629 2018-03-20  Marek Polacek  <polacek@redhat.com>
6631         PR c++/84978, ICE with NRVO.
6632         * g++.dg/opt/nrv19.C: New test.
6634 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6636         PR target/82518
6637         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
6638         Disable for armeb targets.
6639         * gcc.target/arm/pr82518.c: New test.
6641 2018-03-20  Nathan Sidwell  <nathan@acm.org>
6643         PR c++/84962
6644         * g++.dg/lookup/pr84962.C: New.
6646         PR c++/84970
6647         * g++.dg/lookup/pr84970.C: New.
6649 2018-03-20  Richard Biener  <rguenther@suse.de>
6651         PR target/84986
6652         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
6654 2018-03-20  Martin Liska  <mliska@suse.cz>
6656         PR ipa/84825
6657         * g++.dg/ipa/pr84825.C: New test.
6659 2018-03-20  Martin Liska  <mliska@suse.cz>
6661         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
6663 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6665         PR target/84845
6666         * gcc.c-torture/compile/pr84845.c: New test.
6668 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
6670         PR target/82989
6671         * gcc.target/arm/pr82989.c: New test.
6673 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6675         PR target/84945
6676         * gcc.target/i386/pr84945.c: New test.
6678 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
6680         PR target/81647
6681         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
6683 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6685         PR c/84953
6686         * gcc.dg/pr84953.c: New test.
6688 2018-03-19  Marek Polacek  <polacek@redhat.com>
6690         PR c++/84925
6691         * g++.dg/cpp1z/lambda-__func__.C: New test.
6693         PR c++/84927
6694         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
6696 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
6698         PR sanitizer/78651
6699         * g++.dg/asan/pr78651.C: New test.
6701 2018-03-19  Tom de Vries  <tom@codesourcery.com>
6703         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
6704         vect_int_mult.  Add nvptx xfail for PR84958.
6706 2018-03-19  Nathan Sidwell  <nathan@acm.org>
6708         PR c++/84835
6709         * g++.dg/cpp1y/pr84835.C: New.
6711 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
6713         PR target/81647
6714         * gcc.target/aarch64/pr81647.c: New.
6716 2018-03-19  Richard Biener  <rguenther@suse.de>
6718         PR tree-optimization/84933
6719         * g++.dg/pr84933.C: New testcase.
6721 2018-03-19  Richard Biener  <rguenther@suse.de>
6723         PR tree-optimization/84859
6724         * gcc.dg/tree-ssa/pr84859.c: New testcase.
6725         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
6726         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
6727         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
6729 2018-03-19  Nathan Sidwell  <nathan@acm.org>
6731         PR c++/84812
6732         * g++.dg/lookup/pr84812.C: New.
6734 2018-03-19  Richard Biener  <rguenther@suse.de>
6736         PR tree-optimization/84929
6737         * gcc.dg/torture/pr84929.c: New testcase.
6739 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
6741         PR target/84711
6742         * gcc.target/arm/big-endian-subreg.c: Delete.
6744 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6746         PR fortran/84931
6747         * gfortran.dg/array_constructor_52.f90: New test.
6749 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6751         PR fortran/77414
6752         * gfortran.dg/pr77414.f90: New test.
6753         * gfortran.dg/internal_references_1.f90: Adjust error message.
6755 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6757         PR fortran/65453
6758         * gfortran.dg/pr65453.f90: New test.
6760 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
6762         PR tree-optimization/84913
6763         * gfortran.dg/vect/pr84913.f90: New test.
6765 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6767         PR fortran/79929
6768         * gfortran.dg/warn_concat.f90: New test.
6770 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
6772         PR target/84899
6773         * gcc.dg/pr84899.c: New test.
6775 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
6777         PR fortran/69395
6778         * gfortran.dg/pr69395.f90: Add test for max dimensions
6780 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
6782         PR target/84876
6783         * gcc.target/i386/pr84876.c: New test.
6785 2018-03-16  Martin Liska  <mliska@suse.cz>
6787         PR ipa/84833
6788         * gcc.target/i386/mvc11.c: New test.
6790 2018-03-16  Martin Liska  <mliska@suse.cz>
6792         PR ipa/84722
6793         * gcc.target/i386/mvc10.c: New test.
6795 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
6797         PR c++/79937
6798         PR c++/82410
6799         * g++.dg/cpp1y/pr79937-1.C: New test.
6800         * g++.dg/cpp1y/pr79937-2.C: New test.
6801         * g++.dg/cpp1y/pr79937-3.C: New test.
6802         * g++.dg/cpp1y/pr79937-4.C: New test.
6803         * g++.dg/cpp1y/pr82410.C: New test.
6805 2018-03-16  Tom de Vries  <tom@codesourcery.com>
6807         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
6809 2018-03-16  Tom de Vries  <tom@codesourcery.com>
6811         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
6813 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
6815         PR c++/84874
6816         * g++.dg/cpp2a/desig8.C: New test.
6818         PR tree-optimization/84841
6819         * gcc.dg/pr84841.c: New test.
6821         PR c++/84874
6822         * g++.dg/cpp2a/desig7.C: New test.
6824 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
6825             Jim MacArthur  <jim.macarthur@codethink.co.uk>
6827         * gfortran.dg/automatic_1.f90: New test.
6828         * gfortran.dg/automatic_repeat.f90: New test
6829         * gfortran.dg/automatic_save.f90: New test.
6830         * gfortran.dg/vax_structure.f90: New test.
6832 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6834         PR fortran/78741
6835         * gfortran.dg/pr78741.f90: New test.
6837 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6839         PR fortran/69395
6840         * gfortran.dg/pr69395.f90: New test.
6842 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6844         PR c++/79085
6845         * g++.dg/opt/pr79085.C: New test.
6847 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
6849         PR target/84574
6850         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
6851         label instead of __x86_indirect_thunk label.
6853 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6855         PR c++/84222
6856         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
6857         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
6858         * g++.dg/warn/deprecated-13.C: New test.
6860 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
6862         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
6864 2018-03-15  Richard Biener  <rguenther@suse.de>
6866         PR c/84873
6867         * c-c++-common/pr84873.c: New testcase.
6869 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
6871         PR target/84711
6872         * gcc.target/arm/big-endian-subreg.c: New.
6874 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6876         PR target/84860
6877         * gcc.c-torture/compile/pr84860.c: New test.
6879 2018-03-15  Julia Koval  <julia.koval@intel.com>
6881         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
6882         cannonlake.
6883         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
6884         avx512bitalg.
6886 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6888         PR c/84853
6889         * gcc.dg/pr84853.c: New test.
6891 2018-03-14  Carl Love  <cel@us.ibm.com>
6893         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
6895 2018-03-14  Martin Liska  <mliska@suse.cz>
6897         PR ipa/8480
6898         * g++.dg/lto/pr84805_0.C: New test.
6899         * g++.dg/lto/pr84805_1.C: New test.
6900         * g++.dg/lto/pr84805_2.C: New test.
6902 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
6904         PR c/84852
6905         * gcc.dg/fixits-pr84852-1.c: New test.
6906         * gcc.dg/fixits-pr84852-2.c: New test.
6908 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6910         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
6911         separate verbose message.
6912         * lib/scandump.exp (scan-dump-times): Likewise.
6914 2018-03-14  Julia Koval  <julia.koval@intel.com>
6916         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
6917         server.
6918         * gcc.target/i386/funcspec-56.inc: Ditto.
6920 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
6922         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
6923         aarch64_sve_hw.
6925 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
6927         PR sanitizer/83392
6928         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
6929         check count from 17 to 14.
6931         PR target/84844
6932         * gcc.target/i386/pr84844.c: New test.
6934 2018-03-14  Richard Biener  <rguenther@suse.de>
6936         PR tree-optimization/84830
6937         * gcc.dg/torture/pr84830.c: New testcase.
6939 2018-03-14  Marek Polacek  <polacek@redhat.com>
6941         PR c++/84596
6942         * g++.dg/cpp0x/static_assert15.C: New test.
6944 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
6946         PR fortran/61775
6947         * gfortran.dg/pr61775.f90: New test.
6949 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
6951         PR c++/84843
6952         * g++.dg/ext/pr84843-1.C: New test.
6953         * g++.dg/ext/pr84843-2.C: New test.
6955 2018-03-13  David Pagan  <dave.pagan@oracle.com>
6957         PR c/46921
6958         * gcc.dg/pr46921.c: New test.
6960 2018-03-13  Martin Sebor  <msebor@redhat.com>
6962         PR tree-optimization/84725
6963         * c-c++-common/Wstringop-truncation-4.c: New test.
6964         * c-c++-common/attr-nonstring-5.c: New test.
6966 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6968         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
6969         than unpacks.
6970         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
6971         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
6973 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6975         * gcc.target/aarch64/sve/tls_1.c: New test.
6976         * gcc.target/aarch64/sve/tls_2.C: Likewise.
6978 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6980         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
6981         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
6983 2018-03-13  Martin Liska  <mliska@suse.cz>
6985         PR ipa/84658.
6986         * g++.dg/ipa/pr84658.C: New test.
6988 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
6990         PR middle-end/84834
6991         * gcc.dg/pr84834.c: New test.
6993         PR target/84827
6994         * gcc.target/i386/pr84827.c: New test.
6996         PR target/84828
6997         * g++.dg/ext/pr84828.C: New test.
6999         PR target/84786
7000         * gcc.target/i386/avx512f-pr84786-1.c: New test.
7001         * gcc.target/i386/avx512f-pr84786-2.c: New test.
7003         PR c++/84808
7004         * g++.dg/cpp1y/constexpr-84808.C: New test.
7006         PR c++/84704
7007         * g++.dg/debug/pr84704.C: New test.
7009 2018-03-12  Renlin Li  <renlin.li@arm.com>
7011         * gcc.target/aarch64/movi_hf.c: New.
7012         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
7013         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
7015 2018-03-12  Martin Sebor  <msebor@redhat.com>
7017         PR tree-optimization/83456
7018         * c-c++-common/Wrestrict-2.c: Remove test cases.
7019         * c-c++-common/Wrestrict.c: Same.
7020         * gcc.dg/Wrestrict-12.c: New test.
7021         * gcc.dg/Wrestrict-14.c: New test.
7023 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7025         * g++.dg/pr84821.C: New test.
7027 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7029         * gcc.dg/pr84799.c: New test.
7031 2018-03-12  Richard Biener  <rguenther@suse.de>
7033         PR tree-optimization/84803
7034         * gcc.dg/torture/pr84803.c: New testcase.
7036 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
7038         PR c++/84813
7039         * g++.dg/debug/pr84813.C: New test.
7041 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
7043         PR fortran/84546
7044         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
7046 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7048         PR fortran/83939
7049         * gfortran.dg/pr83939.f90
7051 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7053         PR fortran/66128
7054         * gfortran.dg/zero_sized_9.f90: New test.
7056 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
7058         PR debug/58150
7059         * g++.dg/debug/dwarf2/enum2.C: New test.
7061 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7063         PR fortran/84734
7064         * gfortran.dg/pr84734.f90: New test.
7066 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
7068         * gnat.dg/prot3.adb: New test.
7069         * gnat.dg/prot3_pkg.ad[sb]: New helper.
7071 2018-03-09  Jason Merrill  <jason@redhat.com>
7072             Paolo Carlini  <paolo.carlini@oracle.com>
7074         PR c++/71169
7075         PR c++/71832
7076         * g++.dg/cpp0x/pr71169.C: New.
7077         * g++.dg/cpp0x/pr71169-2.C: Likewise.
7078         * g++.dg/cpp0x/pr71832.C: Likewise.
7080 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
7082         PR target/83969
7083         * gcc.target/powerpc/pr83969.c: New test.
7085 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7087         PR target/84772
7088         * gcc.dg/pr84772.c: New test.
7090         PR c++/84076
7091         * g++.dg/warn/Wformat-2.C: New test.
7093         PR c++/84767
7094         * g++.dg/ext/vla18.C: New test.
7096 2018-03-09  Martin Sebor  <msebor@redhat.com>
7098         PR tree-optimization/84526
7099         * gcc.dg/Wrestrict-10.c: New test.
7100         * gcc.dg/Wrestrict-11.c: New test.
7102 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
7104         PR rtl-optimization/84682
7105         * gcc.dg/torture/pr84682-1.c: New.
7106         * gcc.dg/torture/pr84682-2.c: New.
7107         * gcc.dg/torture/pr84682-3.c: New.
7109 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7111         PR c++/84724
7112         * g++.dg/ext/pr84724.C: New test.
7114 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
7116         PR target/83712
7117         * gcc.target/arm/pr83712.c: New.
7119 2018-03-09  Richard Biener  <rguenther@suse.de>
7121         PR tree-optimization/84775
7122         * gcc.dg/torture/pr84775.c: New testcase.
7124 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7126         PR debug/84404
7127         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
7128         targets.
7130 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
7132         * gcc.c-torture/compile/20180309-1.c: New test.
7134 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
7136         PR c++/80598
7137         * g++.dg/warn/Wunused-function4.C: New test.
7139         PR inline-asm/84742
7140         * gcc.target/i386/pr84742-1.c: New test.
7141         * gcc.target/i386/pr84742-2.c: New test.
7143 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7145         PR target/84748
7146         * gcc.c-torture/execute/pr84748.c: New test.
7148 2018-03-08  Richard Biener  <rguenther@suse.de>
7150         PR middle-end/84552
7151         * gcc.dg/graphite/pr84552.c: New testcase.
7153 2018-03-08  Richard Biener  <rguenther@suse.de>
7155         PR tree-optimization/84178
7156         * gcc.dg/torture/pr84178-2.c: New testcase.
7158 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
7160         PR tree-optimization/84178
7161         * gcc.c-torture/compile/pr84178-1.c: New test.
7163 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
7165         * lib/target-supports.exp: Do not return zero from a ifunc
7166         function.
7168 2018-03-08  Richard Biener  <rguenther@suse.de>
7170         PR tree-optimization/84746
7171         * gcc.dg/torture/pr84746.c: New testcase.
7174 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
7175         PR debug/84404
7176         PR debug/84408
7177         * gcc.dg/graphite/pr84404.c: New.
7179 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
7181         PR tree-optimization/84740
7182         * gcc.dg/torture/pr84740.c: New test.
7184         PR tree-optimization/84739
7185         * gcc.dg/pr84739.c: New test.
7187 2018-03-07  Martin Sebor  <msebor@redhat.com>
7189         PR tree-optimization/83519
7190         * gcc.dg/Wrestrict-13.c: New test.
7192 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7194         PR fortran/64124
7195         PR fortran/70409
7196         * gfortran.dg/pr64124.f90: New tests.
7197         * gfortran.dg/pr70409.f90: New tests.
7199 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
7201         PR target/82411
7202         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
7204 2018-03-07  Martin Sebor  <msebor@redhat.com>
7206         PR tree-optimization/84526
7207         * gcc.dg/Wrestrict-10.c: New test.
7209 2018-03-07  Martin Sebor  <msebor@redhat.com>
7211         PR tree-optimization/84468
7212         * g++.dg/warn/Wstringop-truncation-2.C: New test.
7213         * gcc.dg/Wstringop-truncation.c: New test.
7214         * gcc.dg/Wstringop-truncation-2.c: New test.
7216 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
7218         PR fortran/84565
7219         * gfortran.dg/pr84565.f90: New test.
7221         PR middle-end/84723
7222         * gcc.target/i386/pr84723-1.c: New test.
7223         * gcc.target/i386/pr84723-2.c: New test.
7224         * gcc.target/i386/pr84723-3.c: New test.
7225         * gcc.target/i386/pr84723-4.c: New test.
7226         * gcc.target/i386/pr84723-5.c: New test.
7228 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7230         PR fortran/64107
7231         * gfortran.dg/pr64107.f90: New test.
7233 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7235         PR fortran/84697
7236         PR fortran/66128
7237         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
7239 2018-03-06  Marek Polacek  <polacek@redhat.com>
7241         PR c++/84684
7242         * g++.dg/cpp1z/constexpr-84684.C: New test.
7244 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
7246         PR c/84721
7247         * gcc.dg/pr84721.c: New test.
7249         PR target/84710
7250         * gcc.dg/pr84710.c: New test.
7252 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7254         PR fortran/56667
7255         * gfortran.dg/implied_do_2.f90: New test.
7256         * gfortran.dg/coarray_8.f90: Update for new error message.
7258 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
7260         PR inline-asm/84683
7261         * g++.dg/ext/pr84683.C: New test.
7263         PR tree-optimization/84687
7264         * gcc.dg/pr84687.c: New test.
7266 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
7268         PR c++/84231
7269         * g++.dg/pr84231.C: New.
7271         PR c++/84593
7272         * g++.dg/cpp1y/pr84593.C: New.
7274         PR c++/84492
7275         * g++.dg/pr84492.C: New.
7277 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7279         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
7280         __builtin_ppc_speculation_barrier.
7282 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7284         PR target/84700
7285         * gcc.target/powerpc/pr84700.c: New test.
7287 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7289         PR c++/84702
7290         * g++.dg/lookup/pr84702.C: New.
7292 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7294         PR target/84564
7295         * gcc.target/i386/pr84564.c: New test.
7297 2018-03-05  Marek Polacek  <polacek@redhat.com>
7299         PR c++/84707
7300         * g++.dg/cpp0x/inline-ns10.C: New test.
7302 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7304         PR c++/84694
7305         * g++.dg/template/pr84694.C: New.
7307 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7309         PR target/84524
7310         * gcc.c-torture/execute/pr84524.c: New test.
7311         * gcc.target/i386/avx512bw-pr84524.c: New test.
7313 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
7315         PR target/84264
7316         * g++.dg/pr84264.C: New test.
7318 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7320         PR c++/84618
7321         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
7322         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
7323         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
7325 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
7327         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
7328         * g++.dg/other/i386-3.C: Ditto.
7329         * gcc.target/i386/sse-12.c: Ditto.
7330         * gcc.target/i386/sse-13.c: Ditto.
7331         * gcc.target/i386/sse-14.c: Ditto.
7332         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
7333         * gcc.target/i386/wbinvd-1.c: New test.
7334         * gcc.target/i386/wbnoinvd-1.c: Ditto.
7335         * gcc.target/i386/pconfig-1.c: Ditto.
7337 2018-03-05  Pádraig Brady  <P@draigBrady.com>
7338             Nathan Sidwell  <nathan@acm.org>
7340         PR c++/84497
7341         * g++.dg/cpp0x/pr84497.C: New.
7343 2018-03-05  Richard Biener  <rguenther@suse.de>
7345         PR tree-optimization/84670
7346         * gcc.dg/pr84670-1.c: New testcase.
7347         * gcc.dg/pr84670-2.c: Likewise.
7348         * gcc.dg/pr84670-3.c: Likewise.
7349         * gcc.dg/pr84670-4.c: Likewise.
7351 2018-03-05  Richard Biener  <rguenther@suse.de>
7353         PR tree-optimization/84650
7354         * gcc.dg/graphite/pr84650.c: New testcase.
7356 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7358         PR c++/82022
7359         * g++.dg/cpp1z/constexpr-lambda20.C: New.
7361 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
7363         PR fortran/71085
7364         * gfortran.dg/pr71085.f90: New test.
7366 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7368         PR fortran/66128
7369         * gfortran.dg/zero_sized_8.f90: Really commit New test.
7371 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7373         PR fortran/51434
7374         * gfortran.dg/pr51434.f90: New test.
7376 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7378         PR c++/61358
7379         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
7381 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7383         PR c++/67370
7384         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
7386 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7388         PR c++/71464
7389         * g++.dg/torture/pr71464.C: New.
7391 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
7393         PR fortran/80965
7394         * gfortran.dg/select_type_41.f90: New test.
7396 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7398         PR c++/61135
7399         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
7401 2018-03-02  Marek Polacek  <polacek@redhat.com>
7403         PR c++/84578
7404         * g++.dg/ext/flexary29.C: New test.
7406 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7408         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
7410 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7412         PR c++/81812
7413         * g++.dg/torture/pr81812.C: New.
7415 2018-03-02  Marek Polacek  <polacek@redhat.com>
7417         PR c++/84171
7418         * g++.dg/warn/Wsign-compare-8.C: New test.
7420         PR c++/84663
7421         * g++.dg/parse/array-size3.C: New test.
7423         PR c++/84664
7424         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
7426 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7428         PR c++/84662
7429         * g++.dg/cpp1y/pr84662.C: New test.
7431 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
7433         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
7434         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
7435         "dg-lto-options".
7436         * g++.dg/lto/20101010-1_0.C: Likewise.
7437         * g++.dg/lto/20101010-2_0.C: Likewise.
7439 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7441         PR ipa/84628
7442         * gcc.dg/pr84628.c: New test.
7444         PR target/56540
7445         * gcc.target/ia64/pr56540.c: New test.
7447 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7449         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
7450         32-bit target.
7451         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
7452         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
7453         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
7454         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
7456 2018-03-02  Marek Polacek  <polacek@redhat.com>
7458         PR c++/84590
7459         * c-c++-common/ubsan/shift-11.c: New test.
7461 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
7463         * gcc.dg/vect/vect-alias-check-13.c: New test.
7465 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7467         PR target/84614
7468         * gcc.dg/pr84614.c: New test.
7470         PR inline-asm/84625
7471         * gcc.target/i386/pr84625.c: New test.
7473 2018-03-02  Richard Biener  <rguenther@suse.de>
7475         PR tree-optimization/84427
7476         * gcc.dg/torture/pr84427.c: New testcase.
7478 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
7480         PR target/84534
7481         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
7482         powerpc64le*-*-linux*.
7483         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
7484         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
7486 2018-03-01  Martin Sebor  <msebor@redhat.com>
7488         PR c++/84294
7489         * g++.dg/ext/attr-const.C: Remove xfail.
7490         * g++.dg/ext/attr-malloc-3.C: New test.
7491         * g++.dg/ext/attr-noinline-3.C: New test.
7492         * g++.dg/ext/attr-noreturn-3.C: New test.
7493         * g++.dg/ext/attr-nothrow-3.C: New test.
7494         * g++.dg/ext/attr-pure.C: Remove xfail.
7496 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7498         PR sanitizer/70875
7499         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
7500         dg-options and dg-shouldfail "ubsan" directive.
7502 2018-03-01  Marek Polacek  <polacek@redhat.com>
7503             Jason Merrill  <jason@redhat.com>
7505         PR c++/84582
7506         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
7507         * g++.dg/cpp1z/static1.C: New test.
7508         * g++.dg/template/static37.C: New test.
7510 2018-03-01  Nathan Sidwell  <nathan@acm.org>
7512         PR c++/84434
7513         * g++.dg/template/pr84434.C: New.
7515 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
7517         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
7518         -mthumb to the command-line.
7520 2018-03-01  Marek Polacek  <polacek@redhat.com>
7522         PR c++/84596
7523         * g++.dg/cpp0x/static_assert14.C: New test.
7525 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
7527         PR c++/79410
7528         * g++.dg/torture/pr79410.C: New.
7530 2018-03-01  Martin Liska  <mliska@suse.cz>
7532         PR sanitizer/82484
7533         * gcc.dg/asan/pr82484.c: New test.
7535 2018-03-01  Richard Biener  <rguenther@suse.de>
7537         PR debug/84645
7538         * gfortran.dg/lto/pr84645_0.f90: New testcase.
7540 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
7542         PR fortran/84219
7543         * gfortran.dg/coarray_47.f90: New test.
7545 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
7547         PR fortran/84538
7548         * gfortran.dg/class_array_23.f03: New test.
7550 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
7552         PR rtl-optimization/84528
7553         * gcc.dg/torture/pr84538.c: Rename to...
7554         * gcc.dg/torture/pr84528.c: ...this.
7556 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
7558         PR rtl-optimization/84528
7559         * gcc.dg/torture/pr84538.c: New test.
7561 2018-02-28  Martin Sebor  <msebor@redhat.com>
7563         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
7564         -fpic test failures.
7565         * c-c++-common/Wrestrict-2.c: Same.
7566         * c-c++-common/Wstringop-truncation.c: Same.
7567         * gcc.dg/Warray-bounds-22.c: Same.
7568         * gcc.dg/Wstringop-overflow.c: Same.
7569         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
7570         (signed_range): Same.
7571         (unsigned_anti_range): Same.
7572         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
7573         (signed_range): Same.
7574         (unsigned_anti_range): Same.
7575         * gcc.dg/attr-alloc_size-7.c: Same.
7576         * gcc.dg/attr-alloc_size-8.c: Same.
7577         * gcc.dg/builtin-alloc-size.c: Same.
7578         * gcc.dg/builtin-stpncpy.c: Same.
7579         * gcc.dg/builtins-nonnull.c: Same.
7580         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
7581         * gcc.dg/pr79214.c: Same.
7582         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
7583         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
7584         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
7585         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
7586         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
7587         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
7588         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
7589         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
7590         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
7591         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7592         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
7594 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
7596         PR target/84014
7597         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
7599 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7601         PR c++/84609
7602         * g++.dg/cpp0x/pr84609.C: New test.
7604 2018-02-28  Martin Sebor  <msebor@redhat.com>
7606         PR testsuite/84617
7607         * g++.dg/ext/attr-malloc-3.C: New test.
7608         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
7609         to pre-existing problems.
7610         * g++.dg/ext/attr-pure.C: Same.
7612 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
7614         PR fortran/83901
7615         * gfortran.dg/associate_37.f90: New test.
7617         PR fortran/83344
7618         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
7620 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7622         PR target/52991
7623         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
7624         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
7625         * gcc.dg/bf-ms-layout-4.c: New test.
7626         * gcc.dg/bf-ms-layout-5.c: New test.
7628 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
7630         PR target/83399
7631         * gcc.target/powerpc/pr83399.c: Only run on Linux.
7633 2018-02-28  Richard Biener  <rguenther@suse.de>
7635         PR tree-optimization/84584
7636         * gcc.dg/graphite/pr84584.c: New testcase.
7638 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
7640         PR preprocessor/84517
7641         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
7643 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7645         * c-c++-common/dump-ada-spec-12.c: New test.
7646         * c-c++-common/dump-ada-spec-13.c: Likewise.
7648 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7650         * c-c++-common/dump-ada-spec-11.c: New test.
7652 2018-02-28  Martin Liska  <mliska@suse.cz>
7654         PR testsuite/84597
7655         * g++.dg/ext/timevar1.C: Fix pruned patterns.
7656         * g++.dg/ext/timevar2.C: Likewise.
7658 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7660         * c-c++-common/dump-ada-spec-8.c: New test.
7661         * c-c++-common/dump-ada-spec-9.c: Likewise.
7662         * c-c++-common/dump-ada-spec-10.c: Likewise.
7664 2018-02-28  Richard Biener  <rguenther@suse.de>
7666         PR middle-end/84607
7667         * gcc.dg/pr84607.c: New testcase.
7669 2018-02-28  Nathan Sidwell  <nathan@acm.org>
7671         PR c++/84602
7672         * g++.dg/lookup/pr84602.C: New.
7674 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7676         PR c++/83871
7677         PR c++/83503
7678         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
7679         dg-options.
7680         * g++.dg/ext/attr-nonnull.C: Likewise.
7681         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
7682         directives.
7683         * g++.dg/ext/attr-noinline-2.C: Likewise.
7684         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
7685         -fdump-tree-eh in dg-options.
7687 2018-02-28  Alan Modra  <amodra@gmail.com>
7689         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
7690         GNU ld message.
7691         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
7693 2018-02-27  Martin Sebor  <msebor@redhat.com>
7695         PR c++/83871
7696         PR c++/83503
7697         * g++.dg/Wmissing-attributes.C: New test.
7698         * g++.dg/ext/attr-const-pure.C: New test.
7699         * g++.dg/ext/attr-const.C: New test.
7700         * g++.dg/ext/attr-deprecated-2.C: New test.
7701         * g++.dg/ext/attr-malloc-2.C: New test.
7702         * g++.dg/ext/attr-malloc.C: New test.
7703         * g++.dg/ext/attr-noinline-2.C: New test.
7704         * g++.dg/ext/attr-noinline.C: New test.
7705         * g++.dg/ext/attr-nonnull.C: New test.
7706         * g++.dg/ext/attr-noreturn-2.C: New test.
7707         * g++.dg/ext/attr-noreturn.C: New test.
7708         * g++.dg/ext/attr-nothrow-2.C: New test.
7709         * g++.dg/ext/attr-nothrow.C: New test.
7710         * g++.dg/ext/attr-optimize.C: New test.
7711         * g++.dg/ext/attr-pure.C: New test.
7712         * g++.dg/ext/attr-returns-nonnull.C: New test.
7713         * g++.dg/ext/attr-warning.C: New test.
7715 2018-02-27  Nathan Sidwell  <nathan@acm.org>
7717         PR c++/84426
7718         * g++.dg/lookup/pr84426.C: New.
7720 2018-02-27  Richard Biener  <rguenther@suse.de>
7722         PR tree-optimization/84512
7723         * gcc.dg/tree-ssa/pr84512.c: New testcase.
7725 2018-02-27  Martin Liska  <mliska@suse.cz>
7727         PR gcov-profile/84548
7728         * g++.dg/gcov/pr84548.C: New test.
7730 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
7732         PR target/84575
7733         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
7735 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7737         PR c++/84558
7738         * g++.dg/cpp1y/pr84558.C: New test.
7740 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
7742         PR c++/84540
7743         * g++.dg/cpp0x/alignas14.C: New.
7744         * g++.dg/cpp0x/alignas15.C: Likewise.
7746 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7748         PR c++/84557
7749         * g++.dg/gomp/pr84557.C: New test.
7751 2018-02-26  Marek Polacek  <polacek@redhat.com>
7753         PR c++/84325
7754         * g++.dg/cpp1z/pr84325.C: New test.
7756 2018-02-26  Carl Love  <cel@us.ibm.com>
7758         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
7759         Power 8 test file.
7760         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
7761         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
7762         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
7763         -mcpu=power8.
7764         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
7765         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
7766         -mcpu=power8.
7768 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7770         PR target/84039
7771         * gcc.target/i386/indirect-thunk-1.c: Updated.
7772         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7773         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7774         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7775         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7776         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7777         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7778         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7779         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7780         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7781         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7782         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7783         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7784         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7785         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7786         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7787         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7788         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7789         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7790         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7791         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7792         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7793         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7794         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7795         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7796         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7797         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7798         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7799         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7800         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7801         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7802         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7803         * gcc.target/i386/ret-thunk-9.c: Likewise.
7804         * gcc.target/i386/ret-thunk-10.c: Likewise.
7805         * gcc.target/i386/ret-thunk-11.c: Likewise.
7806         * gcc.target/i386/ret-thunk-12.c: Likewise.
7807         * gcc.target/i386/ret-thunk-13.c: Likewise.
7808         * gcc.target/i386/ret-thunk-14.c: Likewise.
7809         * gcc.target/i386/ret-thunk-15.c: Likewise.
7811 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
7813         * gcc.c-torture/execute/20180226-1.c: New test.
7815 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
7817         PR tree-optimization/83965
7818         * gcc.dg/vect/pr83965-2.c: New test.
7820 2018-02-26  Tom de Vries  <tom@codesourcery.com>
7822         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
7824 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7826         PR target/84530
7827         * gcc.target/i386/ret-thunk-22.c: New test.
7828         * gcc.target/i386/ret-thunk-23.c: Likewise.
7829         * gcc.target/i386/ret-thunk-24.c: Likewise.
7830         * gcc.target/i386/ret-thunk-25.c: Likewise.
7831         * gcc.target/i386/ret-thunk-26.c: Likewise.
7833 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
7835         PR c++/84533
7836         * g++.dg/cpp1z/pr84533.C: New.
7838 2018-02-26  Marek Polacek  <polacek@redhat.com>
7840         PR c++/84537
7841         * g++.dg/parse/error60.C: New test.
7843 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7845         PR c++/84556
7846         * g++.dg/gomp/pr84556.C: New test.
7847         * g++.dg/vect/pr84556.cc: New test.
7849 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7851         PR fortran/32957
7852         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
7853         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
7854         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
7855         * gfortran.dg/c_loc_test.f90: Likewise.
7856         * gfortran.dg/c_loc_tests_2.f03: Likewise.
7857         * gfortran.dg/proc_decl_17.f90: Likewise.
7858         * gfortran.dg/proc_ptr_8.f90: Likewise.
7860 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7862         PR target/84521
7863         * gcc.target/aarch64/lr_free_2.c: Revert changes in
7864         r254814 disabling -fomit-frame-pointer by default.
7865         * gcc.target/aarch64/spill_1.c: Likewise.
7866         * gcc.target/aarch64/test_frame_11.c: Likewise.
7867         * gcc.target/aarch64/test_frame_12.c: Likewise.
7868         * gcc.target/aarch64/test_frame_13.c: Likewise.
7869         * gcc.target/aarch64/test_frame_14.c: Likewise.
7870         * gcc.target/aarch64/test_frame_15.c: Likewise.
7871         * gcc.target/aarch64/test_frame_3.c: Likewise.
7872         * gcc.target/aarch64/test_frame_5.c: Likewise.
7873         * gcc.target/aarch64/test_frame_9.c: Likewise.
7875 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
7877         PR fortran/83633
7878         * gfortran.dg/explicit_shape_1.f90: New test.
7879         * gfortran.dg/automatic_module_variable.f90: Update regex.
7880         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
7881         * gfortran.dg/constant_shape.f90: Ditto.
7882         * gfortran.dg/dec_structure_23.f90: Ditto.
7883         * gfortran.dg/pr78240.f90: Ditto.
7885 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
7887         PR fortran/84523
7888         * gfortran.dg/pr84523.f90: New test.
7890 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
7892         PR fortran/78238
7893         * gfortran.dg/select_type_40.f90: New test.
7895 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7897         PR fortran/30792
7898         * gfortran.dg/data_substring.f90: New test.
7900 2018-02-24  Marek Polacek  <polacek@redhat.com>
7902         PR c++/83692
7903         * g++.dg/cpp1z/constexpr-83692.C: New test.
7905 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
7907         PR fortran/84346
7908         * gfortran.dg/statement_function_1.f90: Update test.
7910 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7912         PR fortran/84506
7913         * gfortran.dg/inquire_19.f90: New test.
7915 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7917         PR fortran/83149
7918         * gfortran.dg/pr83149_b.f90: New test.
7919         * gfortran.dg/pr83149_a.f90: Additional source for previous.
7921 2018-02-23  Carl Love  <cel@us.ibm.com>
7923         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
7924         vec_signed2 and vec_unsigned2 to new Power 8 test file.
7925         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
7926         Power 8 tests.
7928 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7930         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
7931         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
7933 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7935         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
7936         expected output.
7938 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7940         PR fortran/83149
7941         * gfortran.dg/pr83149_1.f90: New test.
7942         * gfortran.dg/pr83149.f90: Additional source for previous.
7944 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
7946         PR testsuite/80551
7947         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
7948         __GI___pthread_mutex_init as well.
7950 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7952         PR fortran/83148
7953         * gfortran.dg/class_68.f90: New test.
7955 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7957         PR fortran/59781
7958         * gfortran.dg/derived_init_5.f90: New test.
7960 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
7962         PR target/82851
7963         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
7964         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
7966 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
7968         PR target/81572
7969         * gcc.target/powerpc/pr81572.c: New.
7971 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
7973         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
7975 2018-02-22  Martin Sebor  <msebor@redhat.com>
7977         PR tree-optimization/84480
7978         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
7979         * g++.dg/warn/Wstringop-truncation-1.C: New test.
7981 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
7983         PR target/84176
7984         * gcc.target/i386/indirect-thunk-11.c: New test.
7985         * gcc.target/i386/indirect-thunk-12.c: Likewise.
7986         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
7987         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
7988         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
7989         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
7990         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
7991         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
7992         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
7993         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
7995 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
7997         PR target/83335
7998         * gcc.target/aarch64/asm-2.c: Add dg-error for
7999         ILP32 mode.
8000         * gcc.target/aarch64/asm-4.c: New test.
8002 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8004         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
8006 2018-02-22  Marek Polacek  <polacek@redhat.com>
8008         PR c++/84493
8009         * g++.dg/parse/error59.C: New test.
8011 2018-02-22  Tom de Vries  <tom@codesourcery.com>
8013         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
8015 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
8017         PR c++/77655
8018         * g++.dg/cpp0x/pr77655.C: New.
8020 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
8022         PR c++/84496
8023         * g++.dg/cpp1y/pr84496.C: New test.
8025         PR target/84502
8026         * g++.dg/torture/pr84502.C: New test.
8028         PR tree-optimization/84503
8029         * gcc.dg/pr84503-1.c: New test.
8030         * gcc.dg/pr84503-2.c: New test.
8032 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
8034         PR tree-optimization/84478
8035         * gcc.c-torture/execute/pr84478.c: New test.
8037 2018-02-20  Martin Sebor  <msebor@redhat.com>
8039         PR middle-end/84095
8040         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
8041         * c-c++-common/Wrestrict.c: Same.
8042         * gcc.dg/Wrestrict-6.c: Same.
8043         * gcc.dg/Warray-bounds-27.c: New test.
8044         * gcc.dg/Wrestrict-8.c: New test.
8045         * gcc.dg/Wrestrict-9.c: New test.
8046         * gcc.dg/pr84095.c: New test.
8048 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
8050         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
8052 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
8054         PR fortran/48890
8055         PR fortran/83823
8056         * gfortran.dg/structure_constructor_14.f90: New test.
8058 2018-02-20  Jeff Law  <law@redhat.com>
8060         PR middle-end/82123
8061         PR tree-optimization/81592
8062         PR middle-end/79257
8063         * gcc.dg/pr81592.c: New test.
8064         * gcc.dg/pr82123.c: New test.
8065         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
8067 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8069         PR c++/84488
8070         * g++.dg/warn/Wunused-var-30.C: New test.
8072 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
8074         PR tree-optimization/84419
8075         * gcc.dg/vect/pr84419.c: New test.
8077 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8079         PR middle-end/82004
8080         * gfortran.dg/pr82004.f90: New test.
8082 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
8084         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
8086 2018-02-20  Martin Liska  <mliska@suse.cz>
8088         PR c/84310
8089         PR target/79747
8090         * gcc.target/i386/pr84310.c: New test.
8091         * gcc.target/i386/pr84310-2.c: Likewise.
8093 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
8095         PR c++/84446
8096         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
8098 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8100         PR c++/84445
8101         * g++.dg/cpp1z/launder7.C: New test.
8103         PR c++/84449
8104         * g++.dg/cpp0x/constexpr-84449.C: New test.
8106         PR c++/84455
8107         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
8109 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
8111         PR fortran/83344
8112         PR fortran/83975
8113         * gfortran.dg/associate_22.f90: Enable commented out test.
8114         * gfortran.dg/associate_36.f90: New test.
8116 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
8118         PR target/84146
8119         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
8121 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
8123         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
8124         (dg-options): Use -mavx instead of -w.
8126 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
8128         PR c++/84444
8129         * g++.dg/cpp1z/launder8.C: New test.
8131         PR c++/84448
8132         * g++.dg/gomp/pr84448.C: New test.
8134         PR c++/84430
8135         * g++.dg/gomp/pr84430.C: New test.
8137         PR tree-optimization/84452
8138         * gcc.dg/pr84452.c: New test.
8140         PR c++/79064
8141         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
8143 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8145         PR fortran/35339
8146         * gfortran.dg/implied_do_io_4.f90: New test.
8148 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
8150         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
8151         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
8152         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
8154 2018-02-19  Carl Love  <cel@us.ibm.com>
8156         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
8158 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
8160         PR target/84460
8161         * gcc.target/i386/pr57193.c: Add -mtune=generic.
8163 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
8165         PR c++/84348
8166         * g++.dg/cpp0x/auto50.C: New.
8167         * g++.dg/parse/friend12.C: Adjust.
8169 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8171         PR libgfortran/84389
8172         * gfortran.dg/dtio_33.f90: New test.
8174 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8176         PR libgfortran/84412
8177         * gfortran.dg/inquire_18.f90: New test.
8179 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
8181         PR fortran/84381
8182         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
8183         * gfortran.dg/pointer_intent_3.f90: Ditto.
8184         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
8185         * gfortran.dg/protected_3.f90: Ditto.
8186         * gfortran.dg/protected_4.f90: Ditto.
8187         * gfortran.dg/protected_5.f90: Ditto.
8188         * gfortran.dg/protected_6.f90: Ditto.
8190 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
8192         PR fortran/80945
8193         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
8194         change to run.
8196 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
8198         PR fortran/84270
8199         * gfortran.dg/inline_matmul_22.f90: New test.
8201 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
8203         PR fortran/84381
8204         * gfortran.dg/abort_shoulfail.f90: New test.
8205         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
8206         by STOP n.
8207         * gfortran.dg/PR19754_2.f90: Likewise.
8208         * gfortran.dg/PR19872.f: Likewise.
8209         * gfortran.dg/PR49268.f90: Likewise.
8210         * gfortran.dg/Wall.f90: Likewise.
8211         * gfortran.dg/Wno-all.f90: Likewise.
8212         * gfortran.dg/achar_1.f90: Likewise.
8213         * gfortran.dg/achar_2.f90: Likewise.
8214         * gfortran.dg/achar_4.f90: Likewise.
8215         * gfortran.dg/achar_6.F90: Likewise.
8216         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
8217         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
8218         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
8219         * gfortran.dg/actual_array_offset_1.f90: Likewise.
8220         * gfortran.dg/actual_array_result_1.f90: Likewise.
8221         * gfortran.dg/actual_array_substr_1.f90: Likewise.
8222         * gfortran.dg/actual_array_substr_2.f90: Likewise.
8223         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
8224         * gfortran.dg/actual_procedure_1.f90: Likewise.
8225         * gfortran.dg/adjustl_1.f90: Likewise.
8226         * gfortran.dg/advance_1.f90: Likewise.
8227         * gfortran.dg/advance_4.f90: Likewise.
8228         * gfortran.dg/advance_5.f90: Likewise.
8229         * gfortran.dg/advance_6.f90: Likewise.
8230         * gfortran.dg/aint_anint_1.f90: Likewise.
8231         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
8232         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
8233         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
8234         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
8235         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
8236         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
8237         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
8238         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
8239         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
8240         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
8241         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
8242         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
8243         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
8244         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
8245         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
8246         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
8247         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
8248         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
8249         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
8250         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
8251         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
8252         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
8253         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
8254         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
8255         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
8256         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
8257         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
8258         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
8259         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
8260         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
8261         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
8262         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
8263         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
8264         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
8265         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
8266         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
8267         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
8268         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
8269         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
8270         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
8271         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
8272         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
8273         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
8274         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
8275         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
8276         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
8277         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
8278         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
8279         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
8280         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
8281         * gfortran.dg/allocatable_function_1.f90: Likewise.
8282         * gfortran.dg/allocatable_function_10.f90: Likewise.
8283         * gfortran.dg/allocatable_function_3.f90: Likewise.
8284         * gfortran.dg/allocatable_function_5.f90: Likewise.
8285         * gfortran.dg/allocatable_function_6.f90: Likewise.
8286         * gfortran.dg/allocatable_function_7.f90: Likewise.
8287         * gfortran.dg/allocatable_function_8.f90: Likewise.
8288         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
8289         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
8290         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
8291         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
8292         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
8293         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
8294         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
8295         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
8296         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
8297         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
8298         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
8299         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
8300         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
8301         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
8302         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
8303         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
8304         * gfortran.dg/allocate_class_3.f90: Likewise.
8305         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
8306         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
8307         * gfortran.dg/allocate_derived_5.f90: Likewise.
8308         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
8309         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
8310         * gfortran.dg/allocate_with_source_1.f90: Likewise.
8311         * gfortran.dg/allocate_with_source_10.f08: Likewise.
8312         * gfortran.dg/allocate_with_source_11.f08: Likewise.
8313         * gfortran.dg/allocate_with_source_12.f03: Likewise.
8314         * gfortran.dg/allocate_with_source_15.f03: Likewise.
8315         * gfortran.dg/allocate_with_source_16.f90: Likewise.
8316         * gfortran.dg/allocate_with_source_17.f03: Likewise.
8317         * gfortran.dg/allocate_with_source_18.f03: Likewise.
8318         * gfortran.dg/allocate_with_source_2.f90: Likewise.
8319         * gfortran.dg/allocate_with_source_20.f03: Likewise.
8320         * gfortran.dg/allocate_with_source_22.f03: Likewise.
8321         * gfortran.dg/allocate_with_source_23.f03: Likewise.
8322         * gfortran.dg/allocate_with_source_24.f90: Likewise.
8323         * gfortran.dg/allocate_with_source_5.f90: Likewise.
8324         * gfortran.dg/allocate_with_source_6.f90: Likewise.
8325         * gfortran.dg/allocate_with_source_7.f08: Likewise.
8326         * gfortran.dg/allocate_with_source_8.f08: Likewise.
8327         * gfortran.dg/allocate_with_source_9.f08: Likewise.
8328         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
8329         * gfortran.dg/allocate_zerosize_3.f: Likewise.
8330         * gfortran.dg/altreturn_3.f90: Likewise.
8331         * gfortran.dg/altreturn_5.f90: Likewise.
8332         * gfortran.dg/altreturn_7.f90: Likewise.
8333         * gfortran.dg/and_or_xor.f90: Likewise.
8334         * gfortran.dg/anint_1.f90: Likewise.
8335         * gfortran.dg/any_all_1.f90: Likewise.
8336         * gfortran.dg/anyallcount_1.f90: Likewise.
8337         * gfortran.dg/append_1.f90: Likewise.
8338         * gfortran.dg/argument_checking_1.f90: Likewise.
8339         * gfortran.dg/argument_checking_2.f90: Likewise.
8340         * gfortran.dg/argument_checking_8.f90: Likewise.
8341         * gfortran.dg/arithmetic_if.f90: Likewise.
8342         * gfortran.dg/array_1.f90: Likewise.
8343         * gfortran.dg/array_2.f90: Likewise.
8344         * gfortran.dg/array_alloc_1.f90: Likewise.
8345         * gfortran.dg/array_alloc_2.f90: Likewise.
8346         * gfortran.dg/array_alloc_3.f90: Likewise.
8347         * gfortran.dg/array_assignment_1.F90: Likewise.
8348         * gfortran.dg/array_assignment_5.f90: Likewise.
8349         * gfortran.dg/array_constructor_1.f90: Likewise.
8350         * gfortran.dg/array_constructor_10.f90: Likewise.
8351         * gfortran.dg/array_constructor_11.f90: Likewise.
8352         * gfortran.dg/array_constructor_12.f90: Likewise.
8353         * gfortran.dg/array_constructor_15.f90: Likewise.
8354         * gfortran.dg/array_constructor_16.f90: Likewise.
8355         * gfortran.dg/array_constructor_17.f90: Likewise.
8356         * gfortran.dg/array_constructor_19.f90: Likewise.
8357         * gfortran.dg/array_constructor_23.f: Likewise.
8358         * gfortran.dg/array_constructor_24.f: Likewise.
8359         * gfortran.dg/array_constructor_32.f90: Likewise.
8360         * gfortran.dg/array_constructor_36.f90: Likewise.
8361         * gfortran.dg/array_constructor_39.f90: Likewise.
8362         * gfortran.dg/array_constructor_4.f90: Likewise.
8363         * gfortran.dg/array_constructor_40.f90: Likewise.
8364         * gfortran.dg/array_constructor_44.f90: Likewise.
8365         * gfortran.dg/array_constructor_45.f90: Likewise.
8366         * gfortran.dg/array_constructor_46.f90: Likewise.
8367         * gfortran.dg/array_constructor_47.f90: Likewise.
8368         * gfortran.dg/array_constructor_49.f90: Likewise.
8369         * gfortran.dg/array_constructor_5.f90: Likewise.
8370         * gfortran.dg/array_constructor_50.f90: Likewise.
8371         * gfortran.dg/array_constructor_6.f90: Likewise.
8372         * gfortran.dg/array_constructor_7.f90: Likewise.
8373         * gfortran.dg/array_constructor_8.f90: Likewise.
8374         * gfortran.dg/array_constructor_9.f90: Likewise.
8375         * gfortran.dg/array_constructor_type_1.f03: Likewise.
8376         * gfortran.dg/array_constructor_type_10.f03: Likewise.
8377         * gfortran.dg/array_constructor_type_11.f03: Likewise.
8378         * gfortran.dg/array_constructor_type_12.f03: Likewise.
8379         * gfortran.dg/array_constructor_type_13.f90: Likewise.
8380         * gfortran.dg/array_constructor_type_14.f03: Likewise.
8381         * gfortran.dg/array_constructor_type_16.f03: Likewise.
8382         * gfortran.dg/array_constructor_type_2.f03: Likewise.
8383         * gfortran.dg/array_constructor_type_22.f03: Likewise.
8384         * gfortran.dg/array_constructor_type_3.f03: Likewise.
8385         * gfortran.dg/array_constructor_type_4.f03: Likewise.
8386         * gfortran.dg/array_constructor_type_5.f03: Likewise.
8387         * gfortran.dg/array_constructor_type_6.f03: Likewise.
8388         * gfortran.dg/array_constructor_type_7.f03: Likewise.
8389         * gfortran.dg/array_function_1.f90: Likewise.
8390         * gfortran.dg/array_function_5.f90: Likewise.
8391         * gfortran.dg/array_initializer_1.f90: Likewise.
8392         * gfortran.dg/array_initializer_2.f90: Likewise.
8393         * gfortran.dg/array_memcpy_5.f90: Likewise.
8394         * gfortran.dg/array_memset_2.f90: Likewise.
8395         * gfortran.dg/array_reference_1.f90: Likewise.
8396         * gfortran.dg/array_return_value_1.f90: Likewise.
8397         * gfortran.dg/array_section_1.f90: Likewise.
8398         * gfortran.dg/array_temporaries_3.f90: Likewise.
8399         * gfortran.dg/arrayio_1.f90: Likewise.
8400         * gfortran.dg/arrayio_10.f90: Likewise.
8401         * gfortran.dg/arrayio_11.f90: Likewise.
8402         * gfortran.dg/arrayio_12.f90: Likewise.
8403         * gfortran.dg/arrayio_13.f90: Likewise.
8404         * gfortran.dg/arrayio_14.f90: Likewise.
8405         * gfortran.dg/arrayio_16.f90: Likewise.
8406         * gfortran.dg/arrayio_2.f90: Likewise.
8407         * gfortran.dg/arrayio_3.f90: Likewise.
8408         * gfortran.dg/arrayio_4.f90: Likewise.
8409         * gfortran.dg/arrayio_5.f90: Likewise.
8410         * gfortran.dg/arrayio_6.f90: Likewise.
8411         * gfortran.dg/arrayio_7.f90: Likewise.
8412         * gfortran.dg/arrayio_8.f90: Likewise.
8413         * gfortran.dg/arrayio_9.f90: Likewise.
8414         * gfortran.dg/arrayio_derived_1.f90: Likewise.
8415         * gfortran.dg/assign_10.f90: Likewise.
8416         * gfortran.dg/assign_9.f90: Likewise.
8417         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
8418         * gfortran.dg/assignment_1.f90: Likewise.
8419         * gfortran.dg/associate_1.f03: Likewise.
8420         * gfortran.dg/associate_11.f90: Likewise.
8421         * gfortran.dg/associate_13.f90: Likewise.
8422         * gfortran.dg/associate_15.f90: Likewise.
8423         * gfortran.dg/associate_17.f90: Likewise.
8424         * gfortran.dg/associate_18.f08: Likewise.
8425         * gfortran.dg/associate_19.f03: Likewise.
8426         * gfortran.dg/associate_20.f03: Likewise.
8427         * gfortran.dg/associate_22.f90: Likewise.
8428         * gfortran.dg/associate_23.f90: Likewise.
8429         * gfortran.dg/associate_24.f90: Likewise.
8430         * gfortran.dg/associate_25.f90: Likewise.
8431         * gfortran.dg/associate_27.f90: Likewise.
8432         * gfortran.dg/associate_28.f90: Likewise.
8433         * gfortran.dg/associate_32.f03: Likewise.
8434         * gfortran.dg/associate_33.f03: Likewise.
8435         * gfortran.dg/associate_34.f90: Likewise.
8436         * gfortran.dg/associate_6.f03: Likewise.
8437         * gfortran.dg/associate_7.f03: Likewise.
8438         * gfortran.dg/associate_8.f03: Likewise.
8439         * gfortran.dg/associate_9.f03: Likewise.
8440         * gfortran.dg/associated_1.f90: Likewise.
8441         * gfortran.dg/associated_2.f90: Likewise.
8442         * gfortran.dg/associated_5.f90: Likewise.
8443         * gfortran.dg/associated_6.f90: Likewise.
8444         * gfortran.dg/associated_target_3.f90: Likewise.
8445         * gfortran.dg/associated_target_4.f90: Likewise.
8446         * gfortran.dg/associated_target_5.f03: Likewise.
8447         * gfortran.dg/associated_target_6.f03: Likewise.
8448         * gfortran.dg/assumed_dummy_1.f90: Likewise.
8449         * gfortran.dg/assumed_rank_1.f90: Likewise.
8450         * gfortran.dg/assumed_rank_10.f90: Likewise.
8451         * gfortran.dg/assumed_rank_2.f90: Likewise.
8452         * gfortran.dg/assumed_rank_7.f90: Likewise.
8453         * gfortran.dg/assumed_rank_8.f90: Likewise.
8454         * gfortran.dg/assumed_rank_9.f90: Likewise.
8455         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
8456         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
8457         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
8458         * gfortran.dg/assumed_type_2.f90: Likewise.
8459         * gfortran.dg/atan2_1.f90: Likewise.
8460         * gfortran.dg/auto_array_1.f90: Likewise.
8461         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
8462         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
8463         * gfortran.dg/auto_char_len_3.f90: Likewise.
8464         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
8465         * gfortran.dg/auto_internal_assumed.f90: Likewise.
8466         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
8467         * gfortran.dg/auto_save_2.f90: Likewise.
8468         * gfortran.dg/automatic_default_init_1.f90: Likewise.
8469         * gfortran.dg/backslash_1.f90: Likewise.
8470         * gfortran.dg/backslash_2.f90: Likewise.
8471         * gfortran.dg/backslash_3.f: Likewise.
8472         * gfortran.dg/backspace_1.f: Likewise.
8473         * gfortran.dg/backspace_10.f90: Likewise.
8474         * gfortran.dg/backspace_11.f90: Likewise.
8475         * gfortran.dg/backspace_2.f: Likewise.
8476         * gfortran.dg/backspace_3.f: Likewise.
8477         * gfortran.dg/backspace_4.f: Likewise.
8478         * gfortran.dg/backspace_5.f: Likewise.
8479         * gfortran.dg/backspace_6.f: Likewise.
8480         * gfortran.dg/backspace_7.f90: Likewise.
8481         * gfortran.dg/backspace_8.f: Likewise.
8482         * gfortran.dg/backspace_9.f: Likewise.
8483         * gfortran.dg/bessel_1.f90: Likewise.
8484         * gfortran.dg/bessel_2.f90: Likewise.
8485         * gfortran.dg/bessel_5.f90: Likewise.
8486         * gfortran.dg/bessel_6.f90: Likewise.
8487         * gfortran.dg/bessel_7.f90: Likewise.
8488         * gfortran.dg/bind_c_dts_2.f03: Likewise.
8489         * gfortran.dg/bind_c_dts_3.f03: Likewise.
8490         * gfortran.dg/bind_c_usage_15.f90: Likewise.
8491         * gfortran.dg/bind_c_usage_16.f03: Likewise.
8492         * gfortran.dg/bind_c_usage_17.f90: Likewise.
8493         * gfortran.dg/bind_c_usage_24.f90: Likewise.
8494         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
8495         * gfortran.dg/binding_label_tests_16.f03: Likewise.
8496         * gfortran.dg/binding_label_tests_23.f90: Likewise.
8497         * gfortran.dg/bit_comparison_1.F90: Likewise.
8498         * gfortran.dg/bit_comparison_2.F90: Likewise.
8499         * gfortran.dg/block_1.f08: Likewise.
8500         * gfortran.dg/block_13.f08: Likewise.
8501         * gfortran.dg/block_14.f90: Likewise.
8502         * gfortran.dg/block_2.f08: Likewise.
8503         * gfortran.dg/block_6.f08: Likewise.
8504         * gfortran.dg/block_7.f08: Likewise.
8505         * gfortran.dg/block_8.f08: Likewise.
8506         * gfortran.dg/blockdata_1.f90: Likewise.
8507         * gfortran.dg/bound_1.f90: Likewise.
8508         * gfortran.dg/bound_2.f90: Likewise.
8509         * gfortran.dg/bound_3.f90: Likewise.
8510         * gfortran.dg/bound_4.f90: Likewise.
8511         * gfortran.dg/bound_5.f90: Likewise.
8512         * gfortran.dg/bound_6.f90: Likewise.
8513         * gfortran.dg/bound_7.f90: Likewise.
8514         * gfortran.dg/bound_8.f90: Likewise.
8515         * gfortran.dg/bound_9.f90: Likewise.
8516         * gfortran.dg/bound_simplification_1.f90: Likewise.
8517         * gfortran.dg/bound_simplification_3.f90: Likewise.
8518         * gfortran.dg/bound_simplification_4.f90: Likewise.
8519         * gfortran.dg/bound_simplification_5.f90: Likewise.
8520         * gfortran.dg/bound_simplification_6.f90: Likewise.
8521         * gfortran.dg/bounds_check_1.f90: Likewise.
8522         * gfortran.dg/bounds_check_12.f90: Likewise.
8523         * gfortran.dg/bounds_check_14.f90: Likewise.
8524         * gfortran.dg/bounds_check_15.f90: Likewise.
8525         * gfortran.dg/bounds_check_19.f90: Likewise.
8526         * gfortran.dg/bounds_check_8.f90: Likewise.
8527         * gfortran.dg/bounds_check_9.f90: Likewise.
8528         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
8529         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
8530         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
8531         * gfortran.dg/boz_1.f90: Likewise.
8532         * gfortran.dg/boz_11.f90: Likewise.
8533         * gfortran.dg/boz_13.f90: Likewise.
8534         * gfortran.dg/boz_14.f90: Likewise.
8535         * gfortran.dg/boz_15.f90: Likewise.
8536         * gfortran.dg/boz_3.f90: Likewise.
8537         * gfortran.dg/boz_6.f90: Likewise.
8538         * gfortran.dg/boz_9.f90: Likewise.
8539         * gfortran.dg/byte_1.f90: Likewise.
8540         * gfortran.dg/byte_2.f90: Likewise.
8541         * gfortran.dg/c_assoc.f90: Likewise.
8542         * gfortran.dg/c_assoc_2.f03: Likewise.
8543         * gfortran.dg/c_assoc_3.f90: Likewise.
8544         * gfortran.dg/c_by_val_1.f: Likewise.
8545         * gfortran.dg/c_by_val_5.f90: Likewise.
8546         * gfortran.dg/c_char_tests.f03: Likewise.
8547         * gfortran.dg/c_char_tests_2.f03: Likewise.
8548         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
8549         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
8550         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
8551         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
8552         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
8553         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
8554         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
8555         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
8556         * gfortran.dg/c_kind_params.f90: Likewise.
8557         * gfortran.dg/c_loc_test_20.f90: Likewise.
8558         * gfortran.dg/c_loc_tests_2.f03: Likewise.
8559         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
8560         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
8561         * gfortran.dg/c_size_t_test.f03: Likewise.
8562         * gfortran.dg/c_sizeof_1.f90: Likewise.
8563         * gfortran.dg/c_sizeof_5.f90: Likewise.
8564         * gfortran.dg/c_sizeof_6.f90: Likewise.
8565         * gfortran.dg/char4_iunit_1.f03: Likewise.
8566         * gfortran.dg/char4_iunit_2.f03: Likewise.
8567         * gfortran.dg/char_allocation_1.f90: Likewise.
8568         * gfortran.dg/char_array_constructor.f90: Likewise.
8569         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
8570         * gfortran.dg/char_assign_1.f90: Likewise.
8571         * gfortran.dg/char_associated_1.f90: Likewise.
8572         * gfortran.dg/char_cast_2.f90: Likewise.
8573         * gfortran.dg/char_comparison_1.f: Likewise.
8574         * gfortran.dg/char_component_initializer_1.f90: Likewise.
8575         * gfortran.dg/char_component_initializer_2.f90: Likewise.
8576         * gfortran.dg/char_cons_len.f90: Likewise.
8577         * gfortran.dg/char_conversion.f90: Likewise.
8578         * gfortran.dg/char_cshift_1.f90: Likewise.
8579         * gfortran.dg/char_cshift_2.f90: Likewise.
8580         * gfortran.dg/char_decl_2.f90: Likewise.
8581         * gfortran.dg/char_eoshift_1.f90: Likewise.
8582         * gfortran.dg/char_eoshift_2.f90: Likewise.
8583         * gfortran.dg/char_eoshift_3.f90: Likewise.
8584         * gfortran.dg/char_eoshift_4.f90: Likewise.
8585         * gfortran.dg/char_eoshift_5.f90: Likewise.
8586         * gfortran.dg/char_expr_1.f90: Likewise.
8587         * gfortran.dg/char_expr_3.f90: Likewise.
8588         * gfortran.dg/char_initialiser_actual.f90: Likewise.
8589         * gfortran.dg/char_length_12.f90: Likewise.
8590         * gfortran.dg/char_length_14.f90: Likewise.
8591         * gfortran.dg/char_length_15.f90: Likewise.
8592         * gfortran.dg/char_length_17.f90: Likewise.
8593         * gfortran.dg/char_length_20.f90: Likewise.
8594         * gfortran.dg/char_length_21.f90: Likewise.
8595         * gfortran.dg/char_length_5.f90: Likewise.
8596         * gfortran.dg/char_length_6.f90: Likewise.
8597         * gfortran.dg/char_length_7.f90: Likewise.
8598         * gfortran.dg/char_length_8.f90: Likewise.
8599         * gfortran.dg/char_pack_1.f90: Likewise.
8600         * gfortran.dg/char_pack_2.f90: Likewise.
8601         * gfortran.dg/char_pointer_assign.f90: Likewise.
8602         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
8603         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
8604         * gfortran.dg/char_pointer_dependency.f90: Likewise.
8605         * gfortran.dg/char_pointer_dummy.f90: Likewise.
8606         * gfortran.dg/char_pointer_func.f90: Likewise.
8607         * gfortran.dg/char_reshape_1.f90: Likewise.
8608         * gfortran.dg/char_result_1.f90: Likewise.
8609         * gfortran.dg/char_result_12.f90: Likewise.
8610         * gfortran.dg/char_result_13.f90: Likewise.
8611         * gfortran.dg/char_result_14.f90: Likewise.
8612         * gfortran.dg/char_result_15.f90: Likewise.
8613         * gfortran.dg/char_result_2.f90: Likewise.
8614         * gfortran.dg/char_result_3.f90: Likewise.
8615         * gfortran.dg/char_result_4.f90: Likewise.
8616         * gfortran.dg/char_result_5.f90: Likewise.
8617         * gfortran.dg/char_result_6.f90: Likewise.
8618         * gfortran.dg/char_result_7.f90: Likewise.
8619         * gfortran.dg/char_result_8.f90: Likewise.
8620         * gfortran.dg/char_spread_1.f90: Likewise.
8621         * gfortran.dg/char_transpose_1.f90: Likewise.
8622         * gfortran.dg/char_type_len.f90: Likewise.
8623         * gfortran.dg/char_unpack_1.f90: Likewise.
8624         * gfortran.dg/char_unpack_2.f90: Likewise.
8625         * gfortran.dg/character_array_constructor_1.f90: Likewise.
8626         * gfortran.dg/character_comparison_1.f90: Likewise.
8627         * gfortran.dg/character_comparison_2.f90: Likewise.
8628         * gfortran.dg/character_comparison_3.f90: Likewise.
8629         * gfortran.dg/character_comparison_4.f90: Likewise.
8630         * gfortran.dg/character_comparison_5.f90: Likewise.
8631         * gfortran.dg/character_comparison_6.f90: Likewise.
8632         * gfortran.dg/character_comparison_7.f90: Likewise.
8633         * gfortran.dg/character_comparison_8.f90: Likewise.
8634         * gfortran.dg/character_comparison_9.f90: Likewise.
8635         * gfortran.dg/charlen_15.f90: Likewise.
8636         * gfortran.dg/charlen_16.f90: Likewise.
8637         * gfortran.dg/chkbits.f90: Likewise.
8638         * gfortran.dg/chmod_1.f90: Likewise.
8639         * gfortran.dg/chmod_2.f90: Likewise.
8640         * gfortran.dg/chmod_3.f90: Likewise.
8641         * gfortran.dg/class_1.f03: Likewise.
8642         * gfortran.dg/class_18.f03: Likewise.
8643         * gfortran.dg/class_19.f03: Likewise.
8644         * gfortran.dg/class_35.f90: Likewise.
8645         * gfortran.dg/class_46.f03: Likewise.
8646         * gfortran.dg/class_48.f90: Likewise.
8647         * gfortran.dg/class_51.f90: Likewise.
8648         * gfortran.dg/class_52.f90: Likewise.
8649         * gfortran.dg/class_6.f03: Likewise.
8650         * gfortran.dg/class_63.f90: Likewise.
8651         * gfortran.dg/class_64.f90: Likewise.
8652         * gfortran.dg/class_65.f90: Likewise.
8653         * gfortran.dg/class_66.f90: Likewise.
8654         * gfortran.dg/class_67.f90: Likewise.
8655         * gfortran.dg/class_9.f03: Likewise.
8656         * gfortran.dg/class_alias.f90: Likewise.
8657         * gfortran.dg/class_allocate_1.f03: Likewise.
8658         * gfortran.dg/class_allocate_10.f03: Likewise.
8659         * gfortran.dg/class_allocate_13.f90: Likewise.
8660         * gfortran.dg/class_allocate_14.f90: Likewise.
8661         * gfortran.dg/class_allocate_15.f90: Likewise.
8662         * gfortran.dg/class_allocate_19.f03: Likewise.
8663         * gfortran.dg/class_allocate_21.f90: Likewise.
8664         * gfortran.dg/class_allocate_22.f90: Likewise.
8665         * gfortran.dg/class_allocate_3.f03: Likewise.
8666         * gfortran.dg/class_allocate_4.f03: Likewise.
8667         * gfortran.dg/class_allocate_5.f90: Likewise.
8668         * gfortran.dg/class_allocate_6.f03: Likewise.
8669         * gfortran.dg/class_allocate_7.f03: Likewise.
8670         * gfortran.dg/class_allocate_8.f03: Likewise.
8671         * gfortran.dg/class_allocate_9.f03: Likewise.
8672         * gfortran.dg/class_array_1.f03: Likewise.
8673         * gfortran.dg/class_array_14.f90: Likewise.
8674         * gfortran.dg/class_array_15.f03: Likewise.
8675         * gfortran.dg/class_array_16.f90: Likewise.
8676         * gfortran.dg/class_array_2.f03: Likewise.
8677         * gfortran.dg/class_array_20.f03: Likewise.
8678         * gfortran.dg/class_array_21.f03: Likewise.
8679         * gfortran.dg/class_array_3.f03: Likewise.
8680         * gfortran.dg/class_array_4.f03: Likewise.
8681         * gfortran.dg/class_array_7.f03: Likewise.
8682         * gfortran.dg/class_array_8.f03: Likewise.
8683         * gfortran.dg/class_array_9.f03: Likewise.
8684         * gfortran.dg/class_defined_operator_1.f03: Likewise.
8685         * gfortran.dg/class_dummy_1.f03: Likewise.
8686         * gfortran.dg/class_optional_1.f90: Likewise.
8687         * gfortran.dg/class_optional_2.f90: Likewise.
8688         * gfortran.dg/class_result_5.f90: Likewise.
8689         * gfortran.dg/class_result_6.f90: Likewise.
8690         * gfortran.dg/class_to_type_1.f03: Likewise.
8691         * gfortran.dg/class_to_type_2.f90: Likewise.
8692         * gfortran.dg/class_to_type_3.f03: Likewise.
8693         * gfortran.dg/class_to_type_4.f90: Likewise.
8694         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
8695         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
8696         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
8697         * gfortran.dg/coarray/atomic_1.f90: Likewise.
8698         * gfortran.dg/coarray/atomic_2.f90: Likewise.
8699         * gfortran.dg/coarray/codimension.f90: Likewise.
8700         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
8701         * gfortran.dg/coarray/collectives_1.f90: Likewise.
8702         * gfortran.dg/coarray/collectives_2.f90: Likewise.
8703         * gfortran.dg/coarray/collectives_3.f90: Likewise.
8704         * gfortran.dg/coarray/collectives_4.f90: Likewise.
8705         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
8706         * gfortran.dg/coarray/dummy_1.f90: Likewise.
8707         * gfortran.dg/coarray/event_1.f90: Likewise.
8708         * gfortran.dg/coarray/event_2.f90: Likewise.
8709         * gfortran.dg/coarray/get_array.f90: Likewise.
8710         * gfortran.dg/coarray/image_index_1.f90: Likewise.
8711         * gfortran.dg/coarray/image_index_2.f90: Likewise.
8712         * gfortran.dg/coarray/image_index_3.f90: Likewise.
8713         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
8714         * gfortran.dg/coarray/lock_1.f90: Likewise.
8715         * gfortran.dg/coarray/lock_2.f90: Likewise.
8716         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
8717         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
8718         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
8719         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
8720         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
8721         * gfortran.dg/coarray/registering_1.f90: Likewise.
8722         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
8723         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
8724         * gfortran.dg/coarray/send_array.f90: Likewise.
8725         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
8726         * gfortran.dg/coarray/sendget_array.f90: Likewise.
8727         * gfortran.dg/coarray/subobject_1.f90: Likewise.
8728         * gfortran.dg/coarray/sync_1.f90: Likewise.
8729         * gfortran.dg/coarray/sync_3.f90: Likewise.
8730         * gfortran.dg/coarray/this_image_1.f90: Likewise.
8731         * gfortran.dg/coarray/this_image_2.f90: Likewise.
8732         * gfortran.dg/coarray_13.f90: Likewise.
8733         * gfortran.dg/coarray_15.f90: Likewise.
8734         * gfortran.dg/coarray_16.f90: Likewise.
8735         * gfortran.dg/coarray_2.f90: Likewise.
8736         * gfortran.dg/coarray_23.f90: Likewise.
8737         * gfortran.dg/coarray_40.f90: Likewise.
8738         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
8739         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
8740         * gfortran.dg/coarray_allocate_10.f08: Likewise.
8741         * gfortran.dg/coarray_allocate_2.f08: Likewise.
8742         * gfortran.dg/coarray_allocate_3.f08: Likewise.
8743         * gfortran.dg/coarray_allocate_4.f08: Likewise.
8744         * gfortran.dg/coarray_allocate_5.f08: Likewise.
8745         * gfortran.dg/coarray_allocate_7.f08: Likewise.
8746         * gfortran.dg/coarray_allocate_8.f08: Likewise.
8747         * gfortran.dg/coarray_allocate_9.f08: Likewise.
8748         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
8749         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
8750         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
8751         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
8752         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
8753         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
8754         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
8755         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
8756         * gfortran.dg/coarray_stat_2.f90: Likewise.
8757         * gfortran.dg/coarray_subobject_1.f90: Likewise.
8758         * gfortran.dg/coindexed_1.f90: Likewise.
8759         * gfortran.dg/comma.f: Likewise.
8760         * gfortran.dg/comma_format_extension_3.f: Likewise.
8761         * gfortran.dg/comma_format_extension_4.f: Likewise.
8762         * gfortran.dg/common_2.f90: Likewise.
8763         * gfortran.dg/common_4.f90: Likewise.
8764         * gfortran.dg/common_align_1.f90: Likewise.
8765         * gfortran.dg/common_align_2.f90: Likewise.
8766         * gfortran.dg/common_equivalence_1.f: Likewise.
8767         * gfortran.dg/common_pointer_1.f90: Likewise.
8768         * gfortran.dg/common_resize_1.f: Likewise.
8769         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
8770         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
8771         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
8772         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
8773         * gfortran.dg/complex_read.f90: Likewise.
8774         * gfortran.dg/complex_write.f90: Likewise.
8775         * gfortran.dg/constant_substring.f: Likewise.
8776         * gfortran.dg/constructor_2.f90: Likewise.
8777         * gfortran.dg/constructor_3.f90: Likewise.
8778         * gfortran.dg/constructor_6.f90: Likewise.
8779         * gfortran.dg/contained_1.f90: Likewise.
8780         * gfortran.dg/contained_3.f90: Likewise.
8781         * gfortran.dg/contained_equivalence_1.f90: Likewise.
8782         * gfortran.dg/contained_module_proc_1.f90: Likewise.
8783         * gfortran.dg/continuation_1.f90: Likewise.
8784         * gfortran.dg/continuation_11.f90: Likewise.
8785         * gfortran.dg/continuation_12.f90: Likewise.
8786         * gfortran.dg/continuation_13.f90: Likewise.
8787         * gfortran.dg/continuation_14.f: Likewise.
8788         * gfortran.dg/continuation_8.f90: Likewise.
8789         * gfortran.dg/convert_2.f90: Likewise.
8790         * gfortran.dg/convert_implied_open.f90: Likewise.
8791         * gfortran.dg/count_init_expr.f03: Likewise.
8792         * gfortran.dg/cr_lf.f90: Likewise.
8793         * gfortran.dg/cray_pointers_10.f90: Likewise.
8794         * gfortran.dg/cray_pointers_2.f90: Likewise.
8795         * gfortran.dg/cray_pointers_5.f90: Likewise.
8796         * gfortran.dg/cray_pointers_7.f90: Likewise.
8797         * gfortran.dg/cray_pointers_8.f90: Likewise.
8798         * gfortran.dg/cshift_1.f90: Likewise.
8799         * gfortran.dg/cshift_2.f90: Likewise.
8800         * gfortran.dg/cshift_large_1.f90: Likewise.
8801         * gfortran.dg/cshift_nan_1.f90: Likewise.
8802         * gfortran.dg/csqrt_2.f: Likewise.
8803         * gfortran.dg/data_array_1.f90: Likewise.
8804         * gfortran.dg/data_char_1.f90: Likewise.
8805         * gfortran.dg/data_char_2.f90: Likewise.
8806         * gfortran.dg/data_char_3.f90: Likewise.
8807         * gfortran.dg/data_derived_1.f90: Likewise.
8808         * gfortran.dg/data_implied_do_1.f90: Likewise.
8809         * gfortran.dg/data_namelist_conflict.f90: Likewise.
8810         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
8811         * gfortran.dg/deallocate_stat.f90: Likewise.
8812         * gfortran.dg/deallocate_stat_2.f90: Likewise.
8813         * gfortran.dg/debug/pr37738.f: Likewise.
8814         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
8815         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
8816         * gfortran.dg/dec_exp_1.f90: Likewise.
8817         * gfortran.dg/dec_init_1.f90: Likewise.
8818         * gfortran.dg/dec_init_2.f90: Likewise.
8819         * gfortran.dg/dec_init_3.f90: Likewise.
8820         * gfortran.dg/dec_init_4.f90: Likewise.
8821         * gfortran.dg/dec_io_1.f90: Likewise.
8822         * gfortran.dg/dec_io_2.f90: Likewise.
8823         * gfortran.dg/dec_io_2a.f90: Likewise.
8824         * gfortran.dg/dec_io_6.f90: Likewise.
8825         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
8826         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
8827         * gfortran.dg/dec_math.f90: Likewise.
8828         * gfortran.dg/dec_parameter_1.f: Likewise.
8829         * gfortran.dg/dec_parameter_2.f90: Likewise.
8830         * gfortran.dg/dec_static_1.f90: Likewise.
8831         * gfortran.dg/dec_static_2.f90: Likewise.
8832         * gfortran.dg/dec_structure_1.f90: Likewise.
8833         * gfortran.dg/dec_structure_10.f90: Likewise.
8834         * gfortran.dg/dec_structure_18.f90: Likewise.
8835         * gfortran.dg/dec_structure_19.f90: Likewise.
8836         * gfortran.dg/dec_structure_2.f90: Likewise.
8837         * gfortran.dg/dec_structure_22.f90: Likewise.
8838         * gfortran.dg/dec_structure_3.f90: Likewise.
8839         * gfortran.dg/dec_structure_4.f90: Likewise.
8840         * gfortran.dg/dec_structure_5.f90: Likewise.
8841         * gfortran.dg/dec_structure_6.f90: Likewise.
8842         * gfortran.dg/dec_structure_7.f90: Likewise.
8843         * gfortran.dg/dec_union_1.f90: Likewise.
8844         * gfortran.dg/dec_union_2.f90: Likewise.
8845         * gfortran.dg/dec_union_3.f90: Likewise.
8846         * gfortran.dg/dec_union_4.f90: Likewise.
8847         * gfortran.dg/dec_union_5.f90: Likewise.
8848         * gfortran.dg/default_format_1.f90: Likewise.
8849         * gfortran.dg/default_format_2.f90: Likewise.
8850         * gfortran.dg/default_format_denormal_1.f90: Likewise.
8851         * gfortran.dg/default_format_denormal_2.f90: Likewise.
8852         * gfortran.dg/default_initialization_3.f90: Likewise.
8853         * gfortran.dg/default_initialization_4.f90: Likewise.
8854         * gfortran.dg/default_initialization_5.f90: Likewise.
8855         * gfortran.dg/deferred_character_1.f90: Likewise.
8856         * gfortran.dg/deferred_character_10.f90: Likewise.
8857         * gfortran.dg/deferred_character_11.f90: Likewise.
8858         * gfortran.dg/deferred_character_12.f90: Likewise.
8859         * gfortran.dg/deferred_character_13.f90: Likewise.
8860         * gfortran.dg/deferred_character_14.f90: Likewise.
8861         * gfortran.dg/deferred_character_15.f90: Likewise.
8862         * gfortran.dg/deferred_character_16.f90: Likewise.
8863         * gfortran.dg/deferred_character_2.f90: Likewise.
8864         * gfortran.dg/deferred_character_3.f90: Likewise.
8865         * gfortran.dg/deferred_character_4.f90: Likewise.
8866         * gfortran.dg/deferred_character_5.f90: Likewise.
8867         * gfortran.dg/deferred_character_6.f90: Likewise.
8868         * gfortran.dg/deferred_character_7.f90: Likewise.
8869         * gfortran.dg/deferred_character_8.f90: Likewise.
8870         * gfortran.dg/deferred_character_9.f90: Likewise.
8871         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
8872         * gfortran.dg/deferred_type_component_1.f90: Likewise.
8873         * gfortran.dg/deferred_type_component_2.f90: Likewise.
8874         * gfortran.dg/deferred_type_param_2.f90: Likewise.
8875         * gfortran.dg/deferred_type_param_4.f90: Likewise.
8876         * gfortran.dg/deferred_type_param_5.f90: Likewise.
8877         * gfortran.dg/deferred_type_param_6.f90: Likewise.
8878         * gfortran.dg/deferred_type_param_8.f90: Likewise.
8879         * gfortran.dg/deferred_type_param_9.f90: Likewise.
8880         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
8881         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
8882         * gfortran.dg/defined_assignment_1.f90: Likewise.
8883         * gfortran.dg/defined_assignment_10.f90: Likewise.
8884         * gfortran.dg/defined_assignment_11.f90: Likewise.
8885         * gfortran.dg/defined_assignment_2.f90: Likewise.
8886         * gfortran.dg/defined_assignment_3.f90: Likewise.
8887         * gfortran.dg/defined_assignment_4.f90: Likewise.
8888         * gfortran.dg/defined_assignment_5.f90: Likewise.
8889         * gfortran.dg/defined_assignment_8.f90: Likewise.
8890         * gfortran.dg/defined_assignment_9.f90: Likewise.
8891         * gfortran.dg/dependency_2.f90: Likewise.
8892         * gfortran.dg/dependency_21.f90: Likewise.
8893         * gfortran.dg/dependency_22.f90: Likewise.
8894         * gfortran.dg/dependency_23.f90: Likewise.
8895         * gfortran.dg/dependency_24.f90: Likewise.
8896         * gfortran.dg/dependency_25.f90: Likewise.
8897         * gfortran.dg/dependency_26.f90: Likewise.
8898         * gfortran.dg/dependency_39.f90: Likewise.
8899         * gfortran.dg/dependency_40.f90: Likewise.
8900         * gfortran.dg/dependency_41.f90: Likewise.
8901         * gfortran.dg/dependency_42.f90: Likewise.
8902         * gfortran.dg/dependency_43.f90: Likewise.
8903         * gfortran.dg/dependency_44.f90: Likewise.
8904         * gfortran.dg/dependency_45.f90: Likewise.
8905         * gfortran.dg/dependency_50.f90: Likewise.
8906         * gfortran.dg/dependency_51.f90: Likewise.
8907         * gfortran.dg/dependent_decls_1.f90: Likewise.
8908         * gfortran.dg/der_array_1.f90: Likewise.
8909         * gfortran.dg/der_array_io_1.f90: Likewise.
8910         * gfortran.dg/der_array_io_2.f90: Likewise.
8911         * gfortran.dg/der_array_io_3.f90: Likewise.
8912         * gfortran.dg/der_io_1.f90: Likewise.
8913         * gfortran.dg/der_io_3.f90: Likewise.
8914         * gfortran.dg/der_pointer_2.f90: Likewise.
8915         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
8916         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
8917         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
8918         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
8919         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
8920         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
8921         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
8922         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
8923         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
8924         * gfortran.dg/derived_external_function_1.f90: Likewise.
8925         * gfortran.dg/derived_init_1.f90: Likewise.
8926         * gfortran.dg/derived_init_2.f90: Likewise.
8927         * gfortran.dg/derived_init_3.f90: Likewise.
8928         * gfortran.dg/derived_init_4.f90: Likewise.
8929         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
8930         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
8931         * gfortran.dg/dev_null.F90: Likewise.
8932         * gfortran.dg/dfloat_1.f90: Likewise.
8933         * gfortran.dg/dim_sum_1.f90: Likewise.
8934         * gfortran.dg/dim_sum_2.f90: Likewise.
8935         * gfortran.dg/dim_sum_3.f90: Likewise.
8936         * gfortran.dg/direct_io_10.f: Likewise.
8937         * gfortran.dg/direct_io_11.f90: Likewise.
8938         * gfortran.dg/direct_io_12.f90: Likewise.
8939         * gfortran.dg/direct_io_2.f90: Likewise.
8940         * gfortran.dg/direct_io_3.f90: Likewise.
8941         * gfortran.dg/direct_io_4.f90: Likewise.
8942         * gfortran.dg/direct_io_5.f90: Likewise.
8943         * gfortran.dg/direct_io_6.f90: Likewise.
8944         * gfortran.dg/direct_io_7.f90: Likewise.
8945         * gfortran.dg/direct_io_8.f90: Likewise.
8946         * gfortran.dg/direct_io_9.f: Likewise.
8947         * gfortran.dg/do_1.f90: Likewise.
8948         * gfortran.dg/do_3.F90: Likewise.
8949         * gfortran.dg/do_concurrent_2.f90: Likewise.
8950         * gfortran.dg/do_concurrent_4.f90: Likewise.
8951         * gfortran.dg/do_corner_warn.f90: Likewise.
8952         * gfortran.dg/do_iterator_2.f90: Likewise.
8953         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
8954         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
8955         * gfortran.dg/dos_eol.f: Likewise.
8956         * gfortran.dg/dot_product_1.f03: Likewise.
8957         * gfortran.dg/dot_product_2.f90: Likewise.
8958         * gfortran.dg/dot_product_4.f90: Likewise.
8959         * gfortran.dg/dshift_1.F90: Likewise.
8960         * gfortran.dg/dshift_2.F90: Likewise.
8961         * gfortran.dg/dtio_1.f90: Likewise.
8962         * gfortran.dg/dtio_10.f90: Likewise.
8963         * gfortran.dg/dtio_12.f90: Likewise.
8964         * gfortran.dg/dtio_14.f90: Likewise.
8965         * gfortran.dg/dtio_15.f90: Likewise.
8966         * gfortran.dg/dtio_16.f90: Likewise.
8967         * gfortran.dg/dtio_17.f90: Likewise.
8968         * gfortran.dg/dtio_19.f90: Likewise.
8969         * gfortran.dg/dtio_2.f90: Likewise.
8970         * gfortran.dg/dtio_20.f03: Likewise.
8971         * gfortran.dg/dtio_22.f90: Likewise.
8972         * gfortran.dg/dtio_24.f90: Likewise.
8973         * gfortran.dg/dtio_25.f90: Likewise.
8974         * gfortran.dg/dtio_26.f03: Likewise.
8975         * gfortran.dg/dtio_27.f90: Likewise.
8976         * gfortran.dg/dtio_28.f03: Likewise.
8977         * gfortran.dg/dtio_3.f90: Likewise.
8978         * gfortran.dg/dtio_30.f03: Likewise.
8979         * gfortran.dg/dtio_31.f03: Likewise.
8980         * gfortran.dg/dtio_32.f03: Likewise.
8981         * gfortran.dg/dtio_4.f90: Likewise.
8982         * gfortran.dg/dtio_5.f90: Likewise.
8983         * gfortran.dg/dtio_7.f90: Likewise.
8984         * gfortran.dg/dtio_8.f90: Likewise.
8985         * gfortran.dg/dtio_9.f90: Likewise.
8986         * gfortran.dg/dummy_procedure_3.f90: Likewise.
8987         * gfortran.dg/dummy_procedure_7.f90: Likewise.
8988         * gfortran.dg/dup_save_1.f90: Likewise.
8989         * gfortran.dg/dup_save_2.f90: Likewise.
8990         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
8991         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
8992         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
8993         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
8994         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
8995         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
8996         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
8997         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
8998         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
8999         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
9000         * gfortran.dg/e_d_fmt.f90: Likewise.
9001         * gfortran.dg/edit_real_1.f90: Likewise.
9002         * gfortran.dg/elemental_by_value_1.f90: Likewise.
9003         * gfortran.dg/elemental_dependency_1.f90: Likewise.
9004         * gfortran.dg/elemental_dependency_4.f90: Likewise.
9005         * gfortran.dg/elemental_dependency_5.f90: Likewise.
9006         * gfortran.dg/elemental_dependency_6.f90: Likewise.
9007         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
9008         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
9009         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
9010         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
9011         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
9012         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
9013         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
9014         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
9015         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
9016         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
9017         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
9018         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
9019         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
9020         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
9021         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
9022         * gfortran.dg/empty_format_1.f90: Likewise.
9023         * gfortran.dg/endfile.f: Likewise.
9024         * gfortran.dg/endfile.f90: Likewise.
9025         * gfortran.dg/endfile_2.f90: Likewise.
9026         * gfortran.dg/entry_1.f90: Likewise.
9027         * gfortran.dg/entry_10.f90: Likewise.
9028         * gfortran.dg/entry_12.f90: Likewise.
9029         * gfortran.dg/entry_13.f90: Likewise.
9030         * gfortran.dg/entry_14.f90: Likewise.
9031         * gfortran.dg/entry_16.f90: Likewise.
9032         * gfortran.dg/entry_3.f90: Likewise.
9033         * gfortran.dg/entry_6.f90: Likewise.
9034         * gfortran.dg/entry_9.f90: Likewise.
9035         * gfortran.dg/entry_array_specs_2.f: Likewise.
9036         * gfortran.dg/enum_1.f90: Likewise.
9037         * gfortran.dg/enum_9.f90: Likewise.
9038         * gfortran.dg/eof_1.f90: Likewise.
9039         * gfortran.dg/eof_2.f90: Likewise.
9040         * gfortran.dg/eof_4.f90: Likewise.
9041         * gfortran.dg/eof_5.f90: Likewise.
9042         * gfortran.dg/eor_handling_1.f90: Likewise.
9043         * gfortran.dg/eor_handling_2.f90: Likewise.
9044         * gfortran.dg/eor_handling_3.f90: Likewise.
9045         * gfortran.dg/eor_handling_4.f90: Likewise.
9046         * gfortran.dg/eor_handling_5.f90: Likewise.
9047         * gfortran.dg/eoshift_3.f90: Likewise.
9048         * gfortran.dg/eoshift_4.f90: Likewise.
9049         * gfortran.dg/eoshift_5.f90: Likewise.
9050         * gfortran.dg/eoshift_6.f90: Likewise.
9051         * gfortran.dg/eoshift_large_1.f90: Likewise.
9052         * gfortran.dg/equiv_6.f90: Likewise.
9053         * gfortran.dg/equiv_7.f90: Likewise.
9054         * gfortran.dg/equiv_9.f90: Likewise.
9055         * gfortran.dg/equiv_constraint_4.f90: Likewise.
9056         * gfortran.dg/erf_2.F90: Likewise.
9057         * gfortran.dg/erf_3.F90: Likewise.
9058         * gfortran.dg/erfc_scaled_1.f90: Likewise.
9059         * gfortran.dg/error_format_2.f90: Likewise.
9060         * gfortran.dg/error_recovery_5.f90: Likewise.
9061         * gfortran.dg/execute_command_line_2.f90: Likewise.
9062         * gfortran.dg/execute_command_line_3.f90: Likewise.
9063         * gfortran.dg/exit_1.f08: Likewise.
9064         * gfortran.dg/exit_3.f08: Likewise.
9065         * gfortran.dg/exponent_1.f90: Likewise.
9066         * gfortran.dg/exponent_2.f90: Likewise.
9067         * gfortran.dg/extended_char_comparison_1.f: Likewise.
9068         * gfortran.dg/extends_1.f03: Likewise.
9069         * gfortran.dg/extends_16.f90: Likewise.
9070         * gfortran.dg/extends_2.f03: Likewise.
9071         * gfortran.dg/extends_3.f03: Likewise.
9072         * gfortran.dg/extends_4.f03: Likewise.
9073         * gfortran.dg/extends_type_of_1.f03: Likewise.
9074         * gfortran.dg/extends_type_of_2.f03: Likewise.
9075         * gfortran.dg/external_procedures_3.f90: Likewise.
9076         * gfortran.dg/f2003_inquire_1.f03: Likewise.
9077         * gfortran.dg/f2003_io_1.f03: Likewise.
9078         * gfortran.dg/f2003_io_4.f03: Likewise.
9079         * gfortran.dg/f2003_io_5.f03: Likewise.
9080         * gfortran.dg/f2003_io_6.f03: Likewise.
9081         * gfortran.dg/f2003_io_7.f03: Likewise.
9082         * gfortran.dg/f2c_1.f90: Likewise.
9083         * gfortran.dg/f2c_2.f90: Likewise.
9084         * gfortran.dg/f2c_3.f90: Likewise.
9085         * gfortran.dg/f2c_4.f90: Likewise.
9086         * gfortran.dg/f2c_6.f90: Likewise.
9087         * gfortran.dg/f2c_7.f90: Likewise.
9088         * gfortran.dg/f2c_9.f90: Likewise.
9089         * gfortran.dg/fgetc_1.f90: Likewise.
9090         * gfortran.dg/fgetc_2.f90: Likewise.
9091         * gfortran.dg/filename_null.f90: Likewise.
9092         * gfortran.dg/finalize_12.f90: Likewise.
9093         * gfortran.dg/finalize_13.f90: Likewise.
9094         * gfortran.dg/finalize_15.f90: Likewise.
9095         * gfortran.dg/finalize_17.f90: Likewise.
9096         * gfortran.dg/finalize_18.f90: Likewise.
9097         * gfortran.dg/finalize_25.f90: Likewise.
9098         * gfortran.dg/finalize_29.f08: Likewise.
9099         * gfortran.dg/finalize_31.f90: Likewise.
9100         * gfortran.dg/float_1.f90: Likewise.
9101         * gfortran.dg/flush_1.f90: Likewise.
9102         * gfortran.dg/fmt_bz_bn.f: Likewise.
9103         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
9104         * gfortran.dg/fmt_cache_1.f: Likewise.
9105         * gfortran.dg/fmt_cache_2.f: Likewise.
9106         * gfortran.dg/fmt_cache_3.f90: Likewise.
9107         * gfortran.dg/fmt_colon.f90: Likewise.
9108         * gfortran.dg/fmt_e.f90: Likewise.
9109         * gfortran.dg/fmt_en.f90: Likewise.
9110         * gfortran.dg/fmt_error_10.f: Likewise.
9111         * gfortran.dg/fmt_error_9.f: Likewise.
9112         * gfortran.dg/fmt_exhaust.f90: Likewise.
9113         * gfortran.dg/fmt_f0_1.f90: Likewise.
9114         * gfortran.dg/fmt_f_an_p.f: Likewise.
9115         * gfortran.dg/fmt_fw_d.f90: Likewise.
9116         * gfortran.dg/fmt_g.f: Likewise.
9117         * gfortran.dg/fmt_g0_1.f08: Likewise.
9118         * gfortran.dg/fmt_g0_2.f08: Likewise.
9119         * gfortran.dg/fmt_g0_4.f08: Likewise.
9120         * gfortran.dg/fmt_g0_5.f08: Likewise.
9121         * gfortran.dg/fmt_g0_6.f08: Likewise.
9122         * gfortran.dg/fmt_g0_7.f08: Likewise.
9123         * gfortran.dg/fmt_g_1.f90: Likewise.
9124         * gfortran.dg/fmt_int_sign.f90: Likewise.
9125         * gfortran.dg/fmt_l.f90: Likewise.
9126         * gfortran.dg/fmt_missing_period_2.f: Likewise.
9127         * gfortran.dg/fmt_missing_period_3.f: Likewise.
9128         * gfortran.dg/fmt_p_1.f90: Likewise.
9129         * gfortran.dg/fmt_pf.f90: Likewise.
9130         * gfortran.dg/fmt_read.f90: Likewise.
9131         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
9132         * gfortran.dg/fmt_t_1.f90: Likewise.
9133         * gfortran.dg/fmt_t_2.f90: Likewise.
9134         * gfortran.dg/fmt_t_3.f90: Likewise.
9135         * gfortran.dg/fmt_t_4.f90: Likewise.
9136         * gfortran.dg/fmt_t_5.f90: Likewise.
9137         * gfortran.dg/fmt_t_6.f: Likewise.
9138         * gfortran.dg/fmt_t_7.f: Likewise.
9139         * gfortran.dg/fmt_t_9.f: Likewise.
9140         * gfortran.dg/fmt_tl.f: Likewise.
9141         * gfortran.dg/fmt_unlimited.f90: Likewise.
9142         * gfortran.dg/fmt_white.f: Likewise.
9143         * gfortran.dg/fmt_zero_digits.f90: Likewise.
9144         * gfortran.dg/fold_nearest.f90: Likewise.
9145         * gfortran.dg/forall_1.f90: Likewise.
9146         * gfortran.dg/forall_10.f90: Likewise.
9147         * gfortran.dg/forall_12.f90: Likewise.
9148         * gfortran.dg/forall_13.f90: Likewise.
9149         * gfortran.dg/forall_15.f90: Likewise.
9150         * gfortran.dg/forall_4.f90: Likewise.
9151         * gfortran.dg/forall_5.f90: Likewise.
9152         * gfortran.dg/forall_6.f90: Likewise.
9153         * gfortran.dg/forall_7.f90: Likewise.
9154         * gfortran.dg/fraction.f90: Likewise.
9155         * gfortran.dg/fseek.f90: Likewise.
9156         * gfortran.dg/ftell_1.f90: Likewise.
9157         * gfortran.dg/ftell_2.f90: Likewise.
9158         * gfortran.dg/ftell_3.f90: Likewise.
9159         * gfortran.dg/func_assign_2.f90: Likewise.
9160         * gfortran.dg/func_assign_3.f90: Likewise.
9161         * gfortran.dg/func_derived_1.f90: Likewise.
9162         * gfortran.dg/func_derived_2.f90: Likewise.
9163         * gfortran.dg/func_derived_3.f90: Likewise.
9164         * gfortran.dg/func_result_1.f90: Likewise.
9165         * gfortran.dg/func_result_2.f90: Likewise.
9166         * gfortran.dg/func_result_6.f90: Likewise.
9167         * gfortran.dg/function_charlen_2.f90: Likewise.
9168         * gfortran.dg/function_charlen_3.f: Likewise.
9169         * gfortran.dg/function_kinds_1.f90: Likewise.
9170         * gfortran.dg/function_kinds_4.f90: Likewise.
9171         * gfortran.dg/function_optimize_10.f90: Likewise.
9172         * gfortran.dg/function_optimize_11.f90: Likewise.
9173         * gfortran.dg/function_optimize_12.f90: Likewise.
9174         * gfortran.dg/function_optimize_4.f90: Likewise.
9175         * gfortran.dg/function_optimize_8.f90: Likewise.
9176         * gfortran.dg/g77/13037.f: Likewise.
9177         * gfortran.dg/g77/1832.f: Likewise.
9178         * gfortran.dg/g77/19981119-0.f: Likewise.
9179         * gfortran.dg/g77/19990313-0.f: Likewise.
9180         * gfortran.dg/g77/19990313-1.f: Likewise.
9181         * gfortran.dg/g77/19990313-2.f: Likewise.
9182         * gfortran.dg/g77/19990313-3.f: Likewise.
9183         * gfortran.dg/g77/19990419-1.f: Likewise.
9184         * gfortran.dg/g77/19990826-0.f: Likewise.
9185         * gfortran.dg/g77/19990826-2.f: Likewise.
9186         * gfortran.dg/g77/20000503-1.f: Likewise.
9187         * gfortran.dg/g77/20001111.f: Likewise.
9188         * gfortran.dg/g77/20010116.f: Likewise.
9189         * gfortran.dg/g77/20010216-1.f: Likewise.
9190         * gfortran.dg/g77/20010430.f: Likewise.
9191         * gfortran.dg/g77/20010610.f: Likewise.
9192         * gfortran.dg/g77/6177.f: Likewise.
9193         * gfortran.dg/g77/7388.f: Likewise.
9194         * gfortran.dg/g77/947.f: Likewise.
9195         * gfortran.dg/g77/970625-2.f: Likewise.
9196         * gfortran.dg/g77/971102-1.f: Likewise.
9197         * gfortran.dg/g77/980628-0.f: Likewise.
9198         * gfortran.dg/g77/980628-1.f: Likewise.
9199         * gfortran.dg/g77/980628-10.f: Likewise.
9200         * gfortran.dg/g77/980628-2.f: Likewise.
9201         * gfortran.dg/g77/980628-3.f: Likewise.
9202         * gfortran.dg/g77/980628-7.f: Likewise.
9203         * gfortran.dg/g77/980628-8.f: Likewise.
9204         * gfortran.dg/g77/980628-9.f: Likewise.
9205         * gfortran.dg/g77/980701-0.f: Likewise.
9206         * gfortran.dg/g77/980701-1.f: Likewise.
9207         * gfortran.dg/g77/cabs.f: Likewise.
9208         * gfortran.dg/g77/claus.f: Likewise.
9209         * gfortran.dg/g77/complex_1.f: Likewise.
9210         * gfortran.dg/g77/cpp3.F: Likewise.
9211         * gfortran.dg/g77/cpp4.F: Likewise.
9212         * gfortran.dg/g77/cpp5.F: Likewise.
9213         * gfortran.dg/g77/dcomplex.f: Likewise.
9214         * gfortran.dg/g77/dnrm2.f: Likewise.
9215         * gfortran.dg/g77/erfc.f: Likewise.
9216         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
9217         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
9218         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
9219         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
9220         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
9221         * gfortran.dg/g77/int8421.f: Likewise.
9222         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
9223         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
9224         * gfortran.dg/g77/le.f: Likewise.
9225         * gfortran.dg/g77/short.f: Likewise.
9226         * gfortran.dg/gamma_1.f90: Likewise.
9227         * gfortran.dg/gamma_4.f90: Likewise.
9228         * gfortran.dg/gamma_5.f90: Likewise.
9229         * gfortran.dg/generic_13.f90: Likewise.
9230         * gfortran.dg/generic_15.f90: Likewise.
9231         * gfortran.dg/generic_19.f90: Likewise.
9232         * gfortran.dg/generic_20.f90: Likewise.
9233         * gfortran.dg/generic_23.f03: Likewise.
9234         * gfortran.dg/generic_25.f90: Likewise.
9235         * gfortran.dg/generic_27.f90: Likewise.
9236         * gfortran.dg/generic_31.f90: Likewise.
9237         * gfortran.dg/generic_4.f90: Likewise.
9238         * gfortran.dg/global_vars_c_init.f90: Likewise.
9239         * gfortran.dg/global_vars_f90_init.f90: Likewise.
9240         * gfortran.dg/gnu_logical_1.F: Likewise.
9241         * gfortran.dg/goacc/fixed-1.f: Likewise.
9242         * gfortran.dg/goacc/fixed-2.f: Likewise.
9243         * gfortran.dg/goacc/gang-static.f95: Likewise.
9244         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
9245         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
9246         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
9247         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
9248         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
9249         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
9250         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
9251         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
9252         * gfortran.dg/goacc/omp-fixed.f: Likewise.
9253         * gfortran.dg/gomp/crayptr5.f90: Likewise.
9254         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
9255         * gfortran.dg/gomp/pr48794.f90: Likewise.
9256         * gfortran.dg/gomp/pr72744.f90: Likewise.
9257         * gfortran.dg/gomp/pr77665.f90: Likewise.
9258         * gfortran.dg/gomp/workshare2.f90: Likewise.
9259         * gfortran.dg/gomp/workshare3.f90: Likewise.
9260         * gfortran.dg/goto_1.f: Likewise.
9261         * gfortran.dg/goto_2.f90: Likewise.
9262         * gfortran.dg/goto_4.f90: Likewise.
9263         * gfortran.dg/goto_6.f: Likewise.
9264         * gfortran.dg/graphite/id-26.f03: Likewise.
9265         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
9266         * gfortran.dg/graphite/pr29581.f90: Likewise.
9267         * gfortran.dg/graphite/pr29832.f90: Likewise.
9268         * gfortran.dg/graphite/run-id-1.f: Likewise.
9269         * gfortran.dg/graphite/run-id-2.f90: Likewise.
9270         * gfortran.dg/graphite/run-id-3.f90: Likewise.
9271         * gfortran.dg/hollerith.f90: Likewise.
9272         * gfortran.dg/hollerith4.f90: Likewise.
9273         * gfortran.dg/hollerith6.f90: Likewise.
9274         * gfortran.dg/hollerith8.f90: Likewise.
9275         * gfortran.dg/hollerith_1.f90: Likewise.
9276         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
9277         * gfortran.dg/hollerith_f95.f90: Likewise.
9278         * gfortran.dg/hollerith_legacy.f90: Likewise.
9279         * gfortran.dg/host_assoc_call_3.f90: Likewise.
9280         * gfortran.dg/host_assoc_function_1.f90: Likewise.
9281         * gfortran.dg/host_assoc_function_3.f90: Likewise.
9282         * gfortran.dg/host_assoc_function_4.f90: Likewise.
9283         * gfortran.dg/host_assoc_function_9.f90: Likewise.
9284         * gfortran.dg/host_dummy_index_1.f90: Likewise.
9285         * gfortran.dg/hypot_1.f90: Likewise.
9286         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
9287         * gfortran.dg/iargc.f90: Likewise.
9288         * gfortran.dg/ibits.f90: Likewise.
9289         * gfortran.dg/ichar_1.f90: Likewise.
9290         * gfortran.dg/ichar_2.f90: Likewise.
9291         * gfortran.dg/ieee/ieee_1.F90: Likewise.
9292         * gfortran.dg/ieee/ieee_2.f90: Likewise.
9293         * gfortran.dg/ieee/ieee_3.f90: Likewise.
9294         * gfortran.dg/ieee/ieee_4.f90: Likewise.
9295         * gfortran.dg/ieee/ieee_6.f90: Likewise.
9296         * gfortran.dg/ieee/ieee_7.f90: Likewise.
9297         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9298         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
9299         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
9300         * gfortran.dg/ieee/large_1.f90: Likewise.
9301         * gfortran.dg/ieee/large_2.f90: Likewise.
9302         * gfortran.dg/ieee/large_3.F90: Likewise.
9303         * gfortran.dg/ieee/large_4.f90: Likewise.
9304         * gfortran.dg/ieee/rounding_1.f90: Likewise.
9305         * gfortran.dg/ieee/underflow_1.f90: Likewise.
9306         * gfortran.dg/impl_do_var_data.f90: Likewise.
9307         * gfortran.dg/implicit_10.f90: Likewise.
9308         * gfortran.dg/implicit_12.f90: Likewise.
9309         * gfortran.dg/implicit_class_1.f90: Likewise.
9310         * gfortran.dg/implicit_pure_1.f90: Likewise.
9311         * gfortran.dg/implied_do_1.f90: Likewise.
9312         * gfortran.dg/implied_do_io_1.f90: Likewise.
9313         * gfortran.dg/implied_do_io_2.f90: Likewise.
9314         * gfortran.dg/implied_do_io_3.f90: Likewise.
9315         * gfortran.dg/implied_shape_1.f08: Likewise.
9316         * gfortran.dg/import.f90: Likewise.
9317         * gfortran.dg/import4.f90: Likewise.
9318         * gfortran.dg/impure_1.f08: Likewise.
9319         * gfortran.dg/index.f90: Likewise.
9320         * gfortran.dg/index_2.f90: Likewise.
9321         * gfortran.dg/init_flag_1.f90: Likewise.
9322         * gfortran.dg/init_flag_10.f90: Likewise.
9323         * gfortran.dg/init_flag_15.f03: Likewise.
9324         * gfortran.dg/init_flag_2.f90: Likewise.
9325         * gfortran.dg/init_flag_3.f90: Likewise.
9326         * gfortran.dg/init_flag_4.f90: Likewise.
9327         * gfortran.dg/init_flag_5.f90: Likewise.
9328         * gfortran.dg/init_flag_6.f90: Likewise.
9329         * gfortran.dg/init_flag_7.f90: Likewise.
9330         * gfortran.dg/init_flag_9.f90: Likewise.
9331         * gfortran.dg/initialization_11.f90: Likewise.
9332         * gfortran.dg/initialization_19.f90: Likewise.
9333         * gfortran.dg/initialization_2.f90: Likewise.
9334         * gfortran.dg/initialization_22.f90: Likewise.
9335         * gfortran.dg/initialization_27.f90: Likewise.
9336         * gfortran.dg/initialization_5.f90: Likewise.
9337         * gfortran.dg/initialization_6.f90: Likewise.
9338         * gfortran.dg/inline_matmul_1.f90: Likewise.
9339         * gfortran.dg/inline_matmul_10.f90: Likewise.
9340         * gfortran.dg/inline_matmul_11.f90: Likewise.
9341         * gfortran.dg/inline_matmul_13.f90: Likewise.
9342         * gfortran.dg/inline_matmul_14.f90: Likewise.
9343         * gfortran.dg/inline_matmul_16.f90: Likewise.
9344         * gfortran.dg/inline_matmul_17.f90: Likewise.
9345         * gfortran.dg/inline_matmul_18.f90: Likewise.
9346         * gfortran.dg/inline_matmul_19.f90: Likewise.
9347         * gfortran.dg/inline_matmul_2.f90: Likewise.
9348         * gfortran.dg/inline_matmul_20.f90: Likewise.
9349         * gfortran.dg/inline_matmul_22.f90: Likewise.
9350         * gfortran.dg/inline_matmul_3.f90: Likewise.
9351         * gfortran.dg/inline_matmul_4.f90: Likewise.
9352         * gfortran.dg/inline_matmul_5.f90: Likewise.
9353         * gfortran.dg/inline_matmul_6.f90: Likewise.
9354         * gfortran.dg/inline_matmul_7.f90: Likewise.
9355         * gfortran.dg/inline_matmul_8.f90: Likewise.
9356         * gfortran.dg/inline_matmul_9.f90: Likewise.
9357         * gfortran.dg/inline_sum_1.f90: Likewise.
9358         * gfortran.dg/inline_sum_3.f90: Likewise.
9359         * gfortran.dg/inline_sum_5.f90: Likewise.
9360         * gfortran.dg/inquire-complex.f90: Likewise.
9361         * gfortran.dg/inquire.f90: Likewise.
9362         * gfortran.dg/inquire_10.f90: Likewise.
9363         * gfortran.dg/inquire_13.f90: Likewise.
9364         * gfortran.dg/inquire_15.f90: Likewise.
9365         * gfortran.dg/inquire_16.f90: Likewise.
9366         * gfortran.dg/inquire_17.f90: Likewise.
9367         * gfortran.dg/inquire_5.f90: Likewise.
9368         * gfortran.dg/inquire_6.f90: Likewise.
9369         * gfortran.dg/inquire_7.f90: Likewise.
9370         * gfortran.dg/inquire_9.f90: Likewise.
9371         * gfortran.dg/inquire_internal.f90: Likewise.
9372         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
9373         * gfortran.dg/inquire_size.f90: Likewise.
9374         * gfortran.dg/int_1.f90: Likewise.
9375         * gfortran.dg/int_conv_1.f90: Likewise.
9376         * gfortran.dg/int_range_io_1.f90: Likewise.
9377         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
9378         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
9379         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
9380         * gfortran.dg/integer_plus.f90: Likewise.
9381         * gfortran.dg/intent_out_2.f90: Likewise.
9382         * gfortran.dg/intent_out_5.f90: Likewise.
9383         * gfortran.dg/intent_out_6.f90: Likewise.
9384         * gfortran.dg/interface_12.f90: Likewise.
9385         * gfortran.dg/interface_19.f90: Likewise.
9386         * gfortran.dg/interface_4.f90: Likewise.
9387         * gfortran.dg/interface_5.f90: Likewise.
9388         * gfortran.dg/interface_9.f90: Likewise.
9389         * gfortran.dg/interface_assignment_1.f90: Likewise.
9390         * gfortran.dg/interface_assignment_2.f90: Likewise.
9391         * gfortran.dg/internal_dummy_2.f08: Likewise.
9392         * gfortran.dg/internal_dummy_3.f08: Likewise.
9393         * gfortran.dg/internal_dummy_4.f08: Likewise.
9394         * gfortran.dg/internal_pack_1.f90: Likewise.
9395         * gfortran.dg/internal_pack_10.f90: Likewise.
9396         * gfortran.dg/internal_pack_12.f90: Likewise.
9397         * gfortran.dg/internal_pack_13.f90: Likewise.
9398         * gfortran.dg/internal_pack_14.f90: Likewise.
9399         * gfortran.dg/internal_pack_15.f90: Likewise.
9400         * gfortran.dg/internal_pack_2.f90: Likewise.
9401         * gfortran.dg/internal_pack_3.f90: Likewise.
9402         * gfortran.dg/internal_pack_4.f90: Likewise.
9403         * gfortran.dg/internal_pack_6.f90: Likewise.
9404         * gfortran.dg/internal_pack_8.f90: Likewise.
9405         * gfortran.dg/internal_readwrite_1.f90: Likewise.
9406         * gfortran.dg/internal_readwrite_2.f90: Likewise.
9407         * gfortran.dg/internal_readwrite_3.f90: Likewise.
9408         * gfortran.dg/intrinsic_actual_1.f: Likewise.
9409         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
9410         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
9411         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
9412         * gfortran.dg/intrinsic_char_1.f90: Likewise.
9413         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
9414         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
9415         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
9416         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
9417         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
9418         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
9419         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
9420         * gfortran.dg/intrinsic_product_1.f90: Likewise.
9421         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
9422         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
9423         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
9424         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
9425         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
9426         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
9427         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
9428         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
9429         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
9430         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
9431         * gfortran.dg/io_err_1.f90: Likewise.
9432         * gfortran.dg/io_real_boz.f90: Likewise.
9433         * gfortran.dg/iomsg_1.f90: Likewise.
9434         * gfortran.dg/iostat_1.f90: Likewise.
9435         * gfortran.dg/iostat_2.f90: Likewise.
9436         * gfortran.dg/iostat_4.f90: Likewise.
9437         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
9438         * gfortran.dg/ishft_1.f90: Likewise.
9439         * gfortran.dg/ishft_2.f90: Likewise.
9440         * gfortran.dg/ishft_4.f90: Likewise.
9441         * gfortran.dg/isnan_1.f90: Likewise.
9442         * gfortran.dg/isnan_2.f90: Likewise.
9443         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
9444         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
9445         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
9446         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
9447         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
9448         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
9449         * gfortran.dg/itime_idate_1.f: Likewise.
9450         * gfortran.dg/itime_idate_2.f: Likewise.
9451         * gfortran.dg/large_integer_kind_1.f90: Likewise.
9452         * gfortran.dg/large_integer_kind_2.f90: Likewise.
9453         * gfortran.dg/large_real_kind_1.f90: Likewise.
9454         * gfortran.dg/large_real_kind_2.F90: Likewise.
9455         * gfortran.dg/large_real_kind_3.F90: Likewise.
9456         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
9457         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
9458         * gfortran.dg/large_recl.f90: Likewise.
9459         * gfortran.dg/large_unit_1.f90: Likewise.
9460         * gfortran.dg/large_unit_2.f90: Likewise.
9461         * gfortran.dg/largeequiv_1.f90: Likewise.
9462         * gfortran.dg/leadz_trailz_1.f90: Likewise.
9463         * gfortran.dg/leadz_trailz_2.f90: Likewise.
9464         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9465         * gfortran.dg/list_read_1.f90: Likewise.
9466         * gfortran.dg/list_read_10.f90: Likewise.
9467         * gfortran.dg/list_read_11.f90: Likewise.
9468         * gfortran.dg/list_read_12.f90: Likewise.
9469         * gfortran.dg/list_read_13.f: Likewise.
9470         * gfortran.dg/list_read_14.f90: Likewise.
9471         * gfortran.dg/list_read_2.f90: Likewise.
9472         * gfortran.dg/list_read_3.f90: Likewise.
9473         * gfortran.dg/list_read_4.f90: Likewise.
9474         * gfortran.dg/list_read_5.f90: Likewise.
9475         * gfortran.dg/list_read_6.f90: Likewise.
9476         * gfortran.dg/list_read_7.f90: Likewise.
9477         * gfortran.dg/list_read_8.f90: Likewise.
9478         * gfortran.dg/list_read_9.f90: Likewise.
9479         * gfortran.dg/loc_2.f90: Likewise.
9480         * gfortran.dg/logical_1.f90: Likewise.
9481         * gfortran.dg/logical_dot_product.f90: Likewise.
9482         * gfortran.dg/logical_temp_io.f90: Likewise.
9483         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
9484         * gfortran.dg/lrshift_1.f90: Likewise.
9485         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
9486         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
9487         * gfortran.dg/lto/pr40725_0.f03: Likewise.
9488         * gfortran.dg/lto/pr41576_1.f90: Likewise.
9489         * gfortran.dg/make_unit.f90: Likewise.
9490         * gfortran.dg/mapping_1.f90: Likewise.
9491         * gfortran.dg/mapping_2.f90: Likewise.
9492         * gfortran.dg/mapping_3.f90: Likewise.
9493         * gfortran.dg/masklr_1.F90: Likewise.
9494         * gfortran.dg/masklr_2.F90: Likewise.
9495         * gfortran.dg/matmul_1.f90: Likewise.
9496         * gfortran.dg/matmul_10.f90: Likewise.
9497         * gfortran.dg/matmul_12.f90: Likewise.
9498         * gfortran.dg/matmul_16.f90: Likewise.
9499         * gfortran.dg/matmul_17.f90: Likewise.
9500         * gfortran.dg/matmul_18.f90: Likewise.
9501         * gfortran.dg/matmul_2.f90: Likewise.
9502         * gfortran.dg/matmul_3.f90: Likewise.
9503         * gfortran.dg/matmul_4.f90: Likewise.
9504         * gfortran.dg/matmul_6.f90: Likewise.
9505         * gfortran.dg/matmul_8.f03: Likewise.
9506         * gfortran.dg/matmul_9.f90: Likewise.
9507         * gfortran.dg/matmul_bounds_12.f90: Likewise.
9508         * gfortran.dg/matmul_bounds_6.f90: Likewise.
9509         * gfortran.dg/matmul_const.f90: Likewise.
9510         * gfortran.dg/maxloc_1.f90: Likewise.
9511         * gfortran.dg/maxloc_2.f90: Likewise.
9512         * gfortran.dg/maxloc_3.f90: Likewise.
9513         * gfortran.dg/maxloc_4.f90: Likewise.
9514         * gfortran.dg/maxloc_string_1.f90: Likewise.
9515         * gfortran.dg/maxlocval_1.f90: Likewise.
9516         * gfortran.dg/maxlocval_2.f90: Likewise.
9517         * gfortran.dg/maxlocval_3.f90: Likewise.
9518         * gfortran.dg/maxlocval_4.f90: Likewise.
9519         * gfortran.dg/maxval_char_1.f90: Likewise.
9520         * gfortran.dg/maxval_char_2.f90: Likewise.
9521         * gfortran.dg/maxval_char_3.f90: Likewise.
9522         * gfortran.dg/maxval_char_4.f90: Likewise.
9523         * gfortran.dg/maxval_parameter_1.f90: Likewise.
9524         * gfortran.dg/mclock.f90: Likewise.
9525         * gfortran.dg/merge_bits_1.F90: Likewise.
9526         * gfortran.dg/merge_bits_2.F90: Likewise.
9527         * gfortran.dg/merge_char_1.f90: Likewise.
9528         * gfortran.dg/merge_init_expr.f90: Likewise.
9529         * gfortran.dg/min_max_optional_1.f90: Likewise.
9530         * gfortran.dg/min_max_optional_5.f90: Likewise.
9531         * gfortran.dg/minloc_1.f90: Likewise.
9532         * gfortran.dg/minloc_2.f90: Likewise.
9533         * gfortran.dg/minloc_3.f90: Likewise.
9534         * gfortran.dg/minloc_4.f90: Likewise.
9535         * gfortran.dg/minloc_string_1.f90: Likewise.
9536         * gfortran.dg/minlocval_1.f90: Likewise.
9537         * gfortran.dg/minlocval_2.f90: Likewise.
9538         * gfortran.dg/minlocval_3.f90: Likewise.
9539         * gfortran.dg/minlocval_4.f90: Likewise.
9540         * gfortran.dg/minmax_char_1.f90: Likewise.
9541         * gfortran.dg/minmaxloc_1.f90: Likewise.
9542         * gfortran.dg/minmaxloc_10.f90: Likewise.
9543         * gfortran.dg/minmaxloc_11.f90: Likewise.
9544         * gfortran.dg/minmaxloc_12.f90: Likewise.
9545         * gfortran.dg/minmaxloc_13.f90: Likewise.
9546         * gfortran.dg/minmaxloc_2.f90: Likewise.
9547         * gfortran.dg/minmaxloc_3.f90: Likewise.
9548         * gfortran.dg/minmaxloc_4.f90: Likewise.
9549         * gfortran.dg/minmaxloc_5.f90: Likewise.
9550         * gfortran.dg/minmaxloc_6.f90: Likewise.
9551         * gfortran.dg/minmaxloc_7.f90: Likewise.
9552         * gfortran.dg/minmaxloc_8.f90: Likewise.
9553         * gfortran.dg/minmaxval_1.f90: Likewise.
9554         * gfortran.dg/minval_char_1.f90: Likewise.
9555         * gfortran.dg/minval_char_2.f90: Likewise.
9556         * gfortran.dg/minval_char_3.f90: Likewise.
9557         * gfortran.dg/minval_char_4.f90: Likewise.
9558         * gfortran.dg/minval_char_5.f90: Likewise.
9559         * gfortran.dg/minval_parameter_1.f90: Likewise.
9560         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
9561         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
9562         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
9563         * gfortran.dg/missing_parens_1.f90: Likewise.
9564         * gfortran.dg/missing_parens_2.f90: Likewise.
9565         * gfortran.dg/mod_large_1.f90: Likewise.
9566         * gfortran.dg/mod_sign0_1.f90: Likewise.
9567         * gfortran.dg/module_blank_common.f90: Likewise.
9568         * gfortran.dg/module_commons_1.f90: Likewise.
9569         * gfortran.dg/module_commons_3.f90: Likewise.
9570         * gfortran.dg/module_double_reuse.f90: Likewise.
9571         * gfortran.dg/module_equivalence_1.f90: Likewise.
9572         * gfortran.dg/module_equivalence_2.f90: Likewise.
9573         * gfortran.dg/module_equivalence_3.f90: Likewise.
9574         * gfortran.dg/module_equivalence_5.f90: Likewise.
9575         * gfortran.dg/module_interface_1.f90: Likewise.
9576         * gfortran.dg/module_nan.f90: Likewise.
9577         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
9578         * gfortran.dg/module_procedure_1.f90: Likewise.
9579         * gfortran.dg/module_read_1.f90: Likewise.
9580         * gfortran.dg/module_read_2.f90: Likewise.
9581         * gfortran.dg/module_widestring_1.f90: Likewise.
9582         * gfortran.dg/move_alloc.f90: Likewise.
9583         * gfortran.dg/move_alloc_10.f90: Likewise.
9584         * gfortran.dg/move_alloc_13.f90: Likewise.
9585         * gfortran.dg/move_alloc_14.f90: Likewise.
9586         * gfortran.dg/move_alloc_15.f90: Likewise.
9587         * gfortran.dg/move_alloc_16.f90: Likewise.
9588         * gfortran.dg/move_alloc_2.f90: Likewise.
9589         * gfortran.dg/move_alloc_5.f90: Likewise.
9590         * gfortran.dg/move_alloc_6.f90: Likewise.
9591         * gfortran.dg/move_alloc_9.f90: Likewise.
9592         * gfortran.dg/multiple_allocation_1.f90: Likewise.
9593         * gfortran.dg/multiple_allocation_3.f90: Likewise.
9594         * gfortran.dg/mvbits_1.f90: Likewise.
9595         * gfortran.dg/mvbits_2.f90: Likewise.
9596         * gfortran.dg/mvbits_3.f90: Likewise.
9597         * gfortran.dg/mvbits_4.f90: Likewise.
9598         * gfortran.dg/mvbits_7.f90: Likewise.
9599         * gfortran.dg/mvbits_8.f90: Likewise.
9600         * gfortran.dg/namelist_11.f: Likewise.
9601         * gfortran.dg/namelist_12.f: Likewise.
9602         * gfortran.dg/namelist_13.f90: Likewise.
9603         * gfortran.dg/namelist_14.f90: Likewise.
9604         * gfortran.dg/namelist_15.f90: Likewise.
9605         * gfortran.dg/namelist_16.f90: Likewise.
9606         * gfortran.dg/namelist_17.f90: Likewise.
9607         * gfortran.dg/namelist_18.f90: Likewise.
9608         * gfortran.dg/namelist_19.f90: Likewise.
9609         * gfortran.dg/namelist_20.f90: Likewise.
9610         * gfortran.dg/namelist_21.f90: Likewise.
9611         * gfortran.dg/namelist_22.f90: Likewise.
9612         * gfortran.dg/namelist_23.f90: Likewise.
9613         * gfortran.dg/namelist_24.f90: Likewise.
9614         * gfortran.dg/namelist_26.f90: Likewise.
9615         * gfortran.dg/namelist_27.f90: Likewise.
9616         * gfortran.dg/namelist_28.f90: Likewise.
9617         * gfortran.dg/namelist_29.f90: Likewise.
9618         * gfortran.dg/namelist_37.f90: Likewise.
9619         * gfortran.dg/namelist_38.f90: Likewise.
9620         * gfortran.dg/namelist_39.f90: Likewise.
9621         * gfortran.dg/namelist_40.f90: Likewise.
9622         * gfortran.dg/namelist_41.f90: Likewise.
9623         * gfortran.dg/namelist_42.f90: Likewise.
9624         * gfortran.dg/namelist_43.f90: Likewise.
9625         * gfortran.dg/namelist_44.f90: Likewise.
9626         * gfortran.dg/namelist_47.f90: Likewise.
9627         * gfortran.dg/namelist_48.f90: Likewise.
9628         * gfortran.dg/namelist_49.f90: Likewise.
9629         * gfortran.dg/namelist_50.f90: Likewise.
9630         * gfortran.dg/namelist_51.f90: Likewise.
9631         * gfortran.dg/namelist_52.f90: Likewise.
9632         * gfortran.dg/namelist_54.f90: Likewise.
9633         * gfortran.dg/namelist_55.f90: Likewise.
9634         * gfortran.dg/namelist_56.f90: Likewise.
9635         * gfortran.dg/namelist_57.f90: Likewise.
9636         * gfortran.dg/namelist_58.f90: Likewise.
9637         * gfortran.dg/namelist_59.f90: Likewise.
9638         * gfortran.dg/namelist_60.f90: Likewise.
9639         * gfortran.dg/namelist_61.f90: Likewise.
9640         * gfortran.dg/namelist_64.f90: Likewise.
9641         * gfortran.dg/namelist_65.f90: Likewise.
9642         * gfortran.dg/namelist_69.f90: Likewise.
9643         * gfortran.dg/namelist_70.f90: Likewise.
9644         * gfortran.dg/namelist_71.f90: Likewise.
9645         * gfortran.dg/namelist_72.f: Likewise.
9646         * gfortran.dg/namelist_73.f90: Likewise.
9647         * gfortran.dg/namelist_77.f90: Likewise.
9648         * gfortran.dg/namelist_78.f90: Likewise.
9649         * gfortran.dg/namelist_79.f90: Likewise.
9650         * gfortran.dg/namelist_80.f90: Likewise.
9651         * gfortran.dg/namelist_81.f90: Likewise.
9652         * gfortran.dg/namelist_82.f90: Likewise.
9653         * gfortran.dg/namelist_84.f90: Likewise.
9654         * gfortran.dg/namelist_85.f90: Likewise.
9655         * gfortran.dg/namelist_86.f90: Likewise.
9656         * gfortran.dg/namelist_87.f90: Likewise.
9657         * gfortran.dg/namelist_88.f90: Likewise.
9658         * gfortran.dg/namelist_89.f90: Likewise.
9659         * gfortran.dg/namelist_90.f: Likewise.
9660         * gfortran.dg/namelist_95.f90: Likewise.
9661         * gfortran.dg/namelist_char_only.f90: Likewise.
9662         * gfortran.dg/namelist_empty.f90: Likewise.
9663         * gfortran.dg/namelist_internal.f90: Likewise.
9664         * gfortran.dg/namelist_use.f90: Likewise.
9665         * gfortran.dg/namelist_use_only.f90: Likewise.
9666         * gfortran.dg/namelist_utf8.f90: Likewise.
9667         * gfortran.dg/nan_1.f90: Likewise.
9668         * gfortran.dg/nan_2.f90: Likewise.
9669         * gfortran.dg/nan_3.f90: Likewise.
9670         * gfortran.dg/nan_6.f90: Likewise.
9671         * gfortran.dg/nan_7.f90: Likewise.
9672         * gfortran.dg/nearest_1.f90: Likewise.
9673         * gfortran.dg/nearest_2.f90: Likewise.
9674         * gfortran.dg/nearest_3.f90: Likewise.
9675         * gfortran.dg/negative-z-descriptor.f90: Likewise.
9676         * gfortran.dg/negative_automatic_size.f90: Likewise.
9677         * gfortran.dg/negative_unit.f: Likewise.
9678         * gfortran.dg/negative_unit2.f90: Likewise.
9679         * gfortran.dg/negative_unit_int8.f: Likewise.
9680         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
9681         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
9682         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
9683         * gfortran.dg/nested_modules_1.f90: Likewise.
9684         * gfortran.dg/nested_modules_2.f90: Likewise.
9685         * gfortran.dg/nested_modules_3.f90: Likewise.
9686         * gfortran.dg/nesting_1.f90: Likewise.
9687         * gfortran.dg/new_line.f90: Likewise.
9688         * gfortran.dg/newunit_1.f90: Likewise.
9689         * gfortran.dg/newunit_3.f90: Likewise.
9690         * gfortran.dg/newunit_5.f90.f90: Likewise.
9691         * gfortran.dg/nint_1.f90: Likewise.
9692         * gfortran.dg/nint_2.f90: Likewise.
9693         * gfortran.dg/no_arg_check_2.f90: Likewise.
9694         * gfortran.dg/no_range_check_1.f90: Likewise.
9695         * gfortran.dg/no_range_check_2.f90: Likewise.
9696         * gfortran.dg/no_range_check_3.f90: Likewise.
9697         * gfortran.dg/noadv_size.f90: Likewise.
9698         * gfortran.dg/nonreturning_statements.f90: Likewise.
9699         * gfortran.dg/norm2_1.f90: Likewise.
9700         * gfortran.dg/norm2_3.f90: Likewise.
9701         * gfortran.dg/nosigned_zero_1.f90: Likewise.
9702         * gfortran.dg/nosigned_zero_2.f90: Likewise.
9703         * gfortran.dg/nosigned_zero_3.f90: Likewise.
9704         * gfortran.dg/null_4.f90: Likewise.
9705         * gfortran.dg/null_9.f90: Likewise.
9706         * gfortran.dg/nullify_3.f90: Likewise.
9707         * gfortran.dg/oldstyle_1.f90: Likewise.
9708         * gfortran.dg/open_access_append_1.f90: Likewise.
9709         * gfortran.dg/open_access_append_2.f90: Likewise.
9710         * gfortran.dg/open_errors.f90: Likewise.
9711         * gfortran.dg/open_negative_unit_1.f90: Likewise.
9712         * gfortran.dg/open_new.f90: Likewise.
9713         * gfortran.dg/open_readonly_1.f90: Likewise.
9714         * gfortran.dg/operator_1.f90: Likewise.
9715         * gfortran.dg/optional_absent_1.f90: Likewise.
9716         * gfortran.dg/optional_absent_2.f90: Likewise.
9717         * gfortran.dg/optional_absent_3.f90: Likewise.
9718         * gfortran.dg/optional_class_1.f90: Likewise.
9719         * gfortran.dg/optional_dim_2.f90: Likewise.
9720         * gfortran.dg/optional_dim_3.f90: Likewise.
9721         * gfortran.dg/output_exponents_1.f90: Likewise.
9722         * gfortran.dg/overload_1.f90: Likewise.
9723         * gfortran.dg/overload_2.f90: Likewise.
9724         * gfortran.dg/overwrite_1.f: Likewise.
9725         * gfortran.dg/pad_no.f90: Likewise.
9726         * gfortran.dg/parameter_array_init_1.f90: Likewise.
9727         * gfortran.dg/parameter_array_init_2.f90: Likewise.
9728         * gfortran.dg/parameter_array_init_4.f90: Likewise.
9729         * gfortran.dg/parameter_array_init_5.f90: Likewise.
9730         * gfortran.dg/parameter_array_section_2.f90: Likewise.
9731         * gfortran.dg/parens_3.f90: Likewise.
9732         * gfortran.dg/parens_5.f90: Likewise.
9733         * gfortran.dg/parens_6.f90: Likewise.
9734         * gfortran.dg/parent_result_ref_1.f90: Likewise.
9735         * gfortran.dg/parent_result_ref_2.f90: Likewise.
9736         * gfortran.dg/parent_result_ref_3.f90: Likewise.
9737         * gfortran.dg/parent_result_ref_4.f90: Likewise.
9738         * gfortran.dg/parity_1.f90: Likewise.
9739         * gfortran.dg/past_eor.f90: Likewise.
9740         * gfortran.dg/pdt_1.f03: Likewise.
9741         * gfortran.dg/pdt_10.f03: Likewise.
9742         * gfortran.dg/pdt_11.f03: Likewise.
9743         * gfortran.dg/pdt_12.f03: Likewise.
9744         * gfortran.dg/pdt_13.f03: Likewise.
9745         * gfortran.dg/pdt_14.f03: Likewise.
9746         * gfortran.dg/pdt_15.f03: Likewise.
9747         * gfortran.dg/pdt_19.f03: Likewise.
9748         * gfortran.dg/pdt_20.f03: Likewise.
9749         * gfortran.dg/pdt_22.f03: Likewise.
9750         * gfortran.dg/pdt_23.f03: Likewise.
9751         * gfortran.dg/pdt_25.f03: Likewise.
9752         * gfortran.dg/pdt_26.f03: Likewise.
9753         * gfortran.dg/pdt_27.f03: Likewise.
9754         * gfortran.dg/pdt_28.f03: Likewise.
9755         * gfortran.dg/pdt_3.f03: Likewise.
9756         * gfortran.dg/pdt_4.f03: Likewise.
9757         * gfortran.dg/pdt_5.f03: Likewise.
9758         * gfortran.dg/pdt_7.f03: Likewise.
9759         * gfortran.dg/pointer_1.f90: Likewise.
9760         * gfortran.dg/pointer_array_1.f90: Likewise.
9761         * gfortran.dg/pointer_array_3.f90: Likewise.
9762         * gfortran.dg/pointer_array_4.f90: Likewise.
9763         * gfortran.dg/pointer_array_5.f90: Likewise.
9764         * gfortran.dg/pointer_array_6.f90: Likewise.
9765         * gfortran.dg/pointer_array_7.f90: Likewise.
9766         * gfortran.dg/pointer_array_8.f90: Likewise.
9767         * gfortran.dg/pointer_array_9.f90: Likewise.
9768         * gfortran.dg/pointer_array_component_1.f90: Likewise.
9769         * gfortran.dg/pointer_array_component_2.f90: Likewise.
9770         * gfortran.dg/pointer_assign_10.f90: Likewise.
9771         * gfortran.dg/pointer_assign_11.f90: Likewise.
9772         * gfortran.dg/pointer_assign_4.f90: Likewise.
9773         * gfortran.dg/pointer_assign_8.f90: Likewise.
9774         * gfortran.dg/pointer_assign_9.f90: Likewise.
9775         * gfortran.dg/pointer_check_10.f90: Likewise.
9776         * gfortran.dg/pointer_check_9.f90: Likewise.
9777         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
9778         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
9779         * gfortran.dg/pointer_function_result_1.f90: Likewise.
9780         * gfortran.dg/pointer_init_1.f90: Likewise.
9781         * gfortran.dg/pointer_init_3.f90: Likewise.
9782         * gfortran.dg/pointer_init_4.f90: Likewise.
9783         * gfortran.dg/pointer_init_5.f90: Likewise.
9784         * gfortran.dg/pointer_init_8.f90: Likewise.
9785         * gfortran.dg/pointer_intent_1.f90: Likewise.
9786         * gfortran.dg/pointer_intent_4.f90: Likewise.
9787         * gfortran.dg/pointer_intent_5.f90: Likewise.
9788         * gfortran.dg/pointer_remapping_10.f90: Likewise.
9789         * gfortran.dg/pointer_remapping_4.f03: Likewise.
9790         * gfortran.dg/pointer_remapping_5.f08: Likewise.
9791         * gfortran.dg/pointer_remapping_9.f90: Likewise.
9792         * gfortran.dg/pointer_target_1.f90: Likewise.
9793         * gfortran.dg/pointer_target_2.f90: Likewise.
9794         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
9795         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
9796         * gfortran.dg/power.f90: Likewise.
9797         * gfortran.dg/power1.f90: Likewise.
9798         * gfortran.dg/power_3.f90: Likewise.
9799         * gfortran.dg/power_4.f90: Likewise.
9800         * gfortran.dg/power_5.f90: Likewise.
9801         * gfortran.dg/pr12884.f: Likewise.
9802         * gfortran.dg/pr15129.f90: Likewise.
9803         * gfortran.dg/pr15140.f90: Likewise.
9804         * gfortran.dg/pr15324.f90: Likewise.
9805         * gfortran.dg/pr15332.f: Likewise.
9806         * gfortran.dg/pr15957.f90: Likewise.
9807         * gfortran.dg/pr15959.f90: Likewise.
9808         * gfortran.dg/pr16597.f90: Likewise.
9809         * gfortran.dg/pr16861.f90: Likewise.
9810         * gfortran.dg/pr16938.f90: Likewise.
9811         * gfortran.dg/pr17090.f90: Likewise.
9812         * gfortran.dg/pr17143.f90: Likewise.
9813         * gfortran.dg/pr17164.f90: Likewise.
9814         * gfortran.dg/pr17229.f: Likewise.
9815         * gfortran.dg/pr17285.f90: Likewise.
9816         * gfortran.dg/pr17286.f90: Likewise.
9817         * gfortran.dg/pr17472.f: Likewise.
9818         * gfortran.dg/pr17612.f90: Likewise.
9819         * gfortran.dg/pr17706.f90: Likewise.
9820         * gfortran.dg/pr18025.f90: Likewise.
9821         * gfortran.dg/pr18122.f90: Likewise.
9822         * gfortran.dg/pr18210.f90: Likewise.
9823         * gfortran.dg/pr18392.f90: Likewise.
9824         * gfortran.dg/pr19155.f: Likewise.
9825         * gfortran.dg/pr19216.f: Likewise.
9826         * gfortran.dg/pr19467.f90: Likewise.
9827         * gfortran.dg/pr19657.f: Likewise.
9828         * gfortran.dg/pr19926.f90: Likewise.
9829         * gfortran.dg/pr19928-1.f90: Likewise.
9830         * gfortran.dg/pr19928-2.f90: Likewise.
9831         * gfortran.dg/pr20086.f90: Likewise.
9832         * gfortran.dg/pr20124.f90: Likewise.
9833         * gfortran.dg/pr20163-2.f: Likewise.
9834         * gfortran.dg/pr20480.f90: Likewise.
9835         * gfortran.dg/pr20755.f: Likewise.
9836         * gfortran.dg/pr20950.f: Likewise.
9837         * gfortran.dg/pr21177.f90: Likewise.
9838         * gfortran.dg/pr21730.f: Likewise.
9839         * gfortran.dg/pr22491.f: Likewise.
9840         * gfortran.dg/pr25603.f: Likewise.
9841         * gfortran.dg/pr26246_2.f90: Likewise.
9842         * gfortran.dg/pr32136.f90: Likewise.
9843         * gfortran.dg/pr32533.f90: Likewise.
9844         * gfortran.dg/pr33794.f90: Likewise.
9845         * gfortran.dg/pr35662.f90: Likewise.
9846         * gfortran.dg/pr35944-1.f90: Likewise.
9847         * gfortran.dg/pr35944-2.f90: Likewise.
9848         * gfortran.dg/pr35983.f90: Likewise.
9849         * gfortran.dg/pr39865.f90: Likewise.
9850         * gfortran.dg/pr41212.f90: Likewise.
9851         * gfortran.dg/pr43808.f90: Likewise.
9852         * gfortran.dg/pr44592.f90: Likewise.
9853         * gfortran.dg/pr44735.f90: Likewise.
9854         * gfortran.dg/pr45308.f03: Likewise.
9855         * gfortran.dg/pr46297.f: Likewise.
9856         * gfortran.dg/pr46588.f90: Likewise.
9857         * gfortran.dg/pr46665.f90: Likewise.
9858         * gfortran.dg/pr46804.f90: Likewise.
9859         * gfortran.dg/pr47008.f03: Likewise.
9860         * gfortran.dg/pr47614.f: Likewise.
9861         * gfortran.dg/pr47878.f90: Likewise.
9862         * gfortran.dg/pr49103.f90: Likewise.
9863         * gfortran.dg/pr50069_1.f90: Likewise.
9864         * gfortran.dg/pr50769.f90: Likewise.
9865         * gfortran.dg/pr52608.f90: Likewise.
9866         * gfortran.dg/pr55086_2.f90: Likewise.
9867         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
9868         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
9869         * gfortran.dg/pr55330.f90: Likewise.
9870         * gfortran.dg/pr56015.f90: Likewise.
9871         * gfortran.dg/pr57910.f90: Likewise.
9872         * gfortran.dg/pr59700.f90: Likewise.
9873         * gfortran.dg/pr62125.f90: Likewise.
9874         * gfortran.dg/pr64530.f90: Likewise.
9875         * gfortran.dg/pr65429.f90: Likewise.
9876         * gfortran.dg/pr65450.f90: Likewise.
9877         * gfortran.dg/pr65504.f90: Likewise.
9878         * gfortran.dg/pr65903.f90: Likewise.
9879         * gfortran.dg/pr66311.f90: Likewise.
9880         * gfortran.dg/pr66864.f90: Likewise.
9881         * gfortran.dg/pr67140.f90: Likewise.
9882         * gfortran.dg/pr67524.f90: Likewise.
9883         * gfortran.dg/pr67885.f90: Likewise.
9884         * gfortran.dg/pr68053.f90: Likewise.
9885         * gfortran.dg/pr68566.f90: Likewise.
9886         * gfortran.dg/pr69514_1.f90: Likewise.
9887         * gfortran.dg/pr69514_2.f90: Likewise.
9888         * gfortran.dg/pr69739.f90: Likewise.
9889         * gfortran.dg/pr70673.f90: Likewise.
9890         * gfortran.dg/pr71523_2.f90: Likewise.
9891         * gfortran.dg/pr71764.f90: Likewise.
9892         * gfortran.dg/pr78092.f90: Likewise.
9893         * gfortran.dg/pr82973.f90: Likewise.
9894         * gfortran.dg/pr83864.f90: Likewise.
9895         * gfortran.dg/pr83874.f90: Likewise.
9896         * gfortran.dg/pr84088.f90: Likewise.
9897         * gfortran.dg/pr84155.f90: Likewise.
9898         * gfortran.dg/proc_decl_12.f90: Likewise.
9899         * gfortran.dg/proc_decl_13.f90: Likewise.
9900         * gfortran.dg/proc_decl_15.f90: Likewise.
9901         * gfortran.dg/proc_decl_17.f90: Likewise.
9902         * gfortran.dg/proc_decl_18.f90: Likewise.
9903         * gfortran.dg/proc_decl_2.f90: Likewise.
9904         * gfortran.dg/proc_decl_5.f90: Likewise.
9905         * gfortran.dg/proc_decl_9.f90: Likewise.
9906         * gfortran.dg/proc_ptr_1.f90: Likewise.
9907         * gfortran.dg/proc_ptr_10.f90: Likewise.
9908         * gfortran.dg/proc_ptr_12.f90: Likewise.
9909         * gfortran.dg/proc_ptr_18.f90: Likewise.
9910         * gfortran.dg/proc_ptr_19.f90: Likewise.
9911         * gfortran.dg/proc_ptr_21.f90: Likewise.
9912         * gfortran.dg/proc_ptr_22.f90: Likewise.
9913         * gfortran.dg/proc_ptr_23.f90: Likewise.
9914         * gfortran.dg/proc_ptr_25.f90: Likewise.
9915         * gfortran.dg/proc_ptr_26.f90: Likewise.
9916         * gfortran.dg/proc_ptr_3.f90: Likewise.
9917         * gfortran.dg/proc_ptr_36.f90: Likewise.
9918         * gfortran.dg/proc_ptr_47.f90: Likewise.
9919         * gfortran.dg/proc_ptr_48.f90: Likewise.
9920         * gfortran.dg/proc_ptr_5.f90: Likewise.
9921         * gfortran.dg/proc_ptr_6.f90: Likewise.
9922         * gfortran.dg/proc_ptr_7.f90: Likewise.
9923         * gfortran.dg/proc_ptr_8.f90: Likewise.
9924         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
9925         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
9926         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
9927         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
9928         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
9929         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
9930         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
9931         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
9932         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
9933         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
9934         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
9935         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
9936         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
9937         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
9938         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
9939         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
9940         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
9941         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
9942         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
9943         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
9944         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
9945         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
9946         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
9947         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
9948         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
9949         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
9950         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
9951         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
9952         * gfortran.dg/product_init_expr.f03: Likewise.
9953         * gfortran.dg/promotion.f90: Likewise.
9954         * gfortran.dg/promotion_3.f90: Likewise.
9955         * gfortran.dg/promotion_4.f90: Likewise.
9956         * gfortran.dg/protected_1.f90: Likewise.
9957         * gfortran.dg/protected_2.f90: Likewise.
9958         * gfortran.dg/ptr-func-1.f90: Likewise.
9959         * gfortran.dg/ptr-func-2.f90: Likewise.
9960         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
9961         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
9962         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
9963         * gfortran.dg/pure_byref_1.f90: Likewise.
9964         * gfortran.dg/pure_byref_2.f90: Likewise.
9965         * gfortran.dg/pure_byref_3.f90: Likewise.
9966         * gfortran.dg/quad_2.f90: Likewise.
9967         * gfortran.dg/quad_3.f90: Likewise.
9968         * gfortran.dg/random_3.f90: Likewise.
9969         * gfortran.dg/random_4.f90: Likewise.
9970         * gfortran.dg/random_7.f90: Likewise.
9971         * gfortran.dg/read_2.f90: Likewise.
9972         * gfortran.dg/read_3.f90: Likewise.
9973         * gfortran.dg/read_4.f90: Likewise.
9974         * gfortran.dg/read_5.f90: Likewise.
9975         * gfortran.dg/read_bad_advance.f90: Likewise.
9976         * gfortran.dg/read_bang.f90: Likewise.
9977         * gfortran.dg/read_bang4.f90: Likewise.
9978         * gfortran.dg/read_comma.f: Likewise.
9979         * gfortran.dg/read_dir.f90: Likewise.
9980         * gfortran.dg/read_empty_file.f: Likewise.
9981         * gfortran.dg/read_eof_1.f90: Likewise.
9982         * gfortran.dg/read_eof_2.f90: Likewise.
9983         * gfortran.dg/read_eof_3.f90: Likewise.
9984         * gfortran.dg/read_eof_4.f90: Likewise.
9985         * gfortran.dg/read_eof_5.f90: Likewise.
9986         * gfortran.dg/read_eof_6.f: Likewise.
9987         * gfortran.dg/read_eof_7.f90: Likewise.
9988         * gfortran.dg/read_eof_8.f90: Likewise.
9989         * gfortran.dg/read_eof_all.f90: Likewise.
9990         * gfortran.dg/read_eor.f90: Likewise.
9991         * gfortran.dg/read_float_1.f90: Likewise.
9992         * gfortran.dg/read_float_2.f03: Likewise.
9993         * gfortran.dg/read_float_3.f90: Likewise.
9994         * gfortran.dg/read_float_4.f90: Likewise.
9995         * gfortran.dg/read_infnan_1.f90: Likewise.
9996         * gfortran.dg/read_list_eof_1.f90: Likewise.
9997         * gfortran.dg/read_logical.f90: Likewise.
9998         * gfortran.dg/read_many_1.f: Likewise.
9999         * gfortran.dg/read_no_eor.f90: Likewise.
10000         * gfortran.dg/read_noadvance.f90: Likewise.
10001         * gfortran.dg/read_repeat.f90: Likewise.
10002         * gfortran.dg/read_repeat_2.f90: Likewise.
10003         * gfortran.dg/read_size_noadvance.f90: Likewise.
10004         * gfortran.dg/read_x_eof.f90: Likewise.
10005         * gfortran.dg/read_x_past.f: Likewise.
10006         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
10007         * gfortran.dg/real_const_1.f: Likewise.
10008         * gfortran.dg/real_const_2.f90: Likewise.
10009         * gfortran.dg/real_const_3.f90: Likewise.
10010         * gfortran.dg/real_do_1.f90: Likewise.
10011         * gfortran.dg/real_index_1.f90: Likewise.
10012         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
10013         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
10014         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
10015         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
10016         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
10017         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
10018         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
10019         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
10020         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
10021         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
10022         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
10023         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
10024         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
10025         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
10026         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
10027         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
10028         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
10029         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
10030         * gfortran.dg/record_marker_1.f90: Likewise.
10031         * gfortran.dg/record_marker_2.f: Likewise.
10032         * gfortran.dg/record_marker_3.f90: Likewise.
10033         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
10034         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
10035         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
10036         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
10037         * gfortran.dg/recursive_check_7.f90: Likewise.
10038         * gfortran.dg/recursive_reference_1.f90: Likewise.
10039         * gfortran.dg/recursive_reference_2.f90: Likewise.
10040         * gfortran.dg/recursive_stack.f90: Likewise.
10041         * gfortran.dg/reduction.f90: Likewise.
10042         * gfortran.dg/repack_arrays_1.f90: Likewise.
10043         * gfortran.dg/repeat_1.f90: Likewise.
10044         * gfortran.dg/repeat_2.f90: Likewise.
10045         * gfortran.dg/repeat_3.f90: Likewise.
10046         * gfortran.dg/repeat_6.f90: Likewise.
10047         * gfortran.dg/reshape-alloc.f90: Likewise.
10048         * gfortran.dg/reshape-complex.f90: Likewise.
10049         * gfortran.dg/reshape.f90: Likewise.
10050         * gfortran.dg/reshape_2.f90: Likewise.
10051         * gfortran.dg/reshape_7.f90: Likewise.
10052         * gfortran.dg/reshape_empty_1.f03: Likewise.
10053         * gfortran.dg/reshape_pad_1.f90: Likewise.
10054         * gfortran.dg/reshape_rank7.f90: Likewise.
10055         * gfortran.dg/reshape_transpose_1.f90: Likewise.
10056         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
10057         * gfortran.dg/result_default_init_1.f90: Likewise.
10058         * gfortran.dg/result_in_spec_1.f90: Likewise.
10059         * gfortran.dg/result_in_spec_2.f90: Likewise.
10060         * gfortran.dg/ret_array_1.f90: Likewise.
10061         * gfortran.dg/ret_pointer_1.f90: Likewise.
10062         * gfortran.dg/ret_pointer_2.f90: Likewise.
10063         * gfortran.dg/rewind_1.f90: Likewise.
10064         * gfortran.dg/round_1.f03: Likewise.
10065         * gfortran.dg/round_2.f03: Likewise.
10066         * gfortran.dg/round_3.f08: Likewise.
10067         * gfortran.dg/round_4.f90: Likewise.
10068         * gfortran.dg/rrspacing_1.f90: Likewise.
10069         * gfortran.dg/runtime_warning_1.f90: Likewise.
10070         * gfortran.dg/same_type_as_2.f03: Likewise.
10071         * gfortran.dg/save_1.f90: Likewise.
10072         * gfortran.dg/save_5.f90: Likewise.
10073         * gfortran.dg/save_6.f90: Likewise.
10074         * gfortran.dg/scalar_mask_1.f90: Likewise.
10075         * gfortran.dg/scalar_mask_2.f90: Likewise.
10076         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
10077         * gfortran.dg/scale_1.f90: Likewise.
10078         * gfortran.dg/scan_1.f90: Likewise.
10079         * gfortran.dg/scan_2.f90: Likewise.
10080         * gfortran.dg/secnds-1.f: Likewise.
10081         * gfortran.dg/secnds.f: Likewise.
10082         * gfortran.dg/select_1.f90: Likewise.
10083         * gfortran.dg/select_2.f90: Likewise.
10084         * gfortran.dg/select_3.f90: Likewise.
10085         * gfortran.dg/select_5.f90: Likewise.
10086         * gfortran.dg/select_char_1.f90: Likewise.
10087         * gfortran.dg/select_char_2.f90: Likewise.
10088         * gfortran.dg/select_type_13.f03: Likewise.
10089         * gfortran.dg/select_type_14.f03: Likewise.
10090         * gfortran.dg/select_type_15.f03: Likewise.
10091         * gfortran.dg/select_type_19.f03: Likewise.
10092         * gfortran.dg/select_type_2.f03: Likewise.
10093         * gfortran.dg/select_type_26.f03: Likewise.
10094         * gfortran.dg/select_type_27.f03: Likewise.
10095         * gfortran.dg/select_type_28.f03: Likewise.
10096         * gfortran.dg/select_type_3.f03: Likewise.
10097         * gfortran.dg/select_type_35.f03: Likewise.
10098         * gfortran.dg/select_type_36.f03: Likewise.
10099         * gfortran.dg/select_type_37.f03: Likewise.
10100         * gfortran.dg/select_type_39.f03: Likewise.
10101         * gfortran.dg/select_type_4.f90: Likewise.
10102         * gfortran.dg/select_type_5.f03: Likewise.
10103         * gfortran.dg/select_type_6.f03: Likewise.
10104         * gfortran.dg/select_type_7.f03: Likewise.
10105         * gfortran.dg/select_type_8.f03: Likewise.
10106         * gfortran.dg/selected_char_kind_1.f90: Likewise.
10107         * gfortran.dg/selected_char_kind_4.f90: Likewise.
10108         * gfortran.dg/selected_kind_1.f90: Likewise.
10109         * gfortran.dg/selected_real_kind_2.f90: Likewise.
10110         * gfortran.dg/shape_2.f90: Likewise.
10111         * gfortran.dg/shape_4.f90: Likewise.
10112         * gfortran.dg/shape_5.f90: Likewise.
10113         * gfortran.dg/shape_7.f90: Likewise.
10114         * gfortran.dg/shape_8.f90: Likewise.
10115         * gfortran.dg/shape_9.f90: Likewise.
10116         * gfortran.dg/shift-kind_2.f90: Likewise.
10117         * gfortran.dg/shiftalr_1.F90: Likewise.
10118         * gfortran.dg/shiftalr_2.F90: Likewise.
10119         * gfortran.dg/simpleif_1.f90: Likewise.
10120         * gfortran.dg/simplify_argN_1.f90: Likewise.
10121         * gfortran.dg/simplify_cshift_1.f90: Likewise.
10122         * gfortran.dg/simplify_cshift_4.f90: Likewise.
10123         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
10124         * gfortran.dg/simplify_modulo.f90: Likewise.
10125         * gfortran.dg/single_char_string.f90: Likewise.
10126         * gfortran.dg/size_dim.f90: Likewise.
10127         * gfortran.dg/size_optional_dim_1.f90: Likewise.
10128         * gfortran.dg/sizeof.f90: Likewise.
10129         * gfortran.dg/sizeof_4.f90: Likewise.
10130         * gfortran.dg/slash_1.f90: Likewise.
10131         * gfortran.dg/sms-1.f90: Likewise.
10132         * gfortran.dg/sms-2.f90: Likewise.
10133         * gfortran.dg/spec_expr_7.f90: Likewise.
10134         * gfortran.dg/specifics_1.f90: Likewise.
10135         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
10136         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
10137         * gfortran.dg/spread_init_expr.f03: Likewise.
10138         * gfortran.dg/spread_scalar_source.f90: Likewise.
10139         * gfortran.dg/spread_shape_1.f90: Likewise.
10140         * gfortran.dg/stat_1.f90: Likewise.
10141         * gfortran.dg/stat_2.f90: Likewise.
10142         * gfortran.dg/stfunc_1.f90: Likewise.
10143         * gfortran.dg/stfunc_4.f90: Likewise.
10144         * gfortran.dg/stfunc_6.f90: Likewise.
10145         * gfortran.dg/storage_size_1.f08: Likewise.
10146         * gfortran.dg/storage_size_3.f08: Likewise.
10147         * gfortran.dg/storage_size_4.f90: Likewise.
10148         * gfortran.dg/streamio_1.f90: Likewise.
10149         * gfortran.dg/streamio_10.f90: Likewise.
10150         * gfortran.dg/streamio_11.f90: Likewise.
10151         * gfortran.dg/streamio_12.f90: Likewise.
10152         * gfortran.dg/streamio_13.f90: Likewise.
10153         * gfortran.dg/streamio_14.f90: Likewise.
10154         * gfortran.dg/streamio_15.f90: Likewise.
10155         * gfortran.dg/streamio_16.f90: Likewise.
10156         * gfortran.dg/streamio_17.f90: Likewise.
10157         * gfortran.dg/streamio_2.f90: Likewise.
10158         * gfortran.dg/streamio_3.f90: Likewise.
10159         * gfortran.dg/streamio_4.f90: Likewise.
10160         * gfortran.dg/streamio_5.f90: Likewise.
10161         * gfortran.dg/streamio_6.f90: Likewise.
10162         * gfortran.dg/streamio_7.f90: Likewise.
10163         * gfortran.dg/streamio_8.f90: Likewise.
10164         * gfortran.dg/streamio_9.f90: Likewise.
10165         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
10166         * gfortran.dg/string_4.f90: Likewise.
10167         * gfortran.dg/string_array_constructor_2.f90: Likewise.
10168         * gfortran.dg/string_assign_2.f90: Likewise.
10169         * gfortran.dg/string_compare_1.f90: Likewise.
10170         * gfortran.dg/string_compare_2.f90: Likewise.
10171         * gfortran.dg/string_compare_3.f90: Likewise.
10172         * gfortran.dg/string_ctor_1.f90: Likewise.
10173         * gfortran.dg/string_length_1.f90: Likewise.
10174         * gfortran.dg/string_length_2.f90: Likewise.
10175         * gfortran.dg/string_length_3.f90: Likewise.
10176         * gfortran.dg/string_length_4.f90: Likewise.
10177         * gfortran.dg/string_null_compare_1.f: Likewise.
10178         * gfortran.dg/string_pad_trunc.f90: Likewise.
10179         * gfortran.dg/structure_constructor_1.f03: Likewise.
10180         * gfortran.dg/structure_constructor_11.f90: Likewise.
10181         * gfortran.dg/structure_constructor_13.f03: Likewise.
10182         * gfortran.dg/structure_constructor_2.f03: Likewise.
10183         * gfortran.dg/structure_constructor_5.f03: Likewise.
10184         * gfortran.dg/submodule_1.f08: Likewise.
10185         * gfortran.dg/submodule_11.f08: Likewise.
10186         * gfortran.dg/submodule_14.f08: Likewise.
10187         * gfortran.dg/submodule_15.f08: Likewise.
10188         * gfortran.dg/submodule_17.f08: Likewise.
10189         * gfortran.dg/submodule_18.f08: Likewise.
10190         * gfortran.dg/submodule_19.f08: Likewise.
10191         * gfortran.dg/submodule_2.f08: Likewise.
10192         * gfortran.dg/submodule_27.f08: Likewise.
10193         * gfortran.dg/submodule_28.f08: Likewise.
10194         * gfortran.dg/submodule_29.f08: Likewise.
10195         * gfortran.dg/submodule_30.f08: Likewise.
10196         * gfortran.dg/submodule_6.f08: Likewise.
10197         * gfortran.dg/submodule_7.f08: Likewise.
10198         * gfortran.dg/submodule_8.f08: Likewise.
10199         * gfortran.dg/subnormal_1.f90: Likewise.
10200         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
10201         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
10202         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
10203         * gfortran.dg/substr_2.f: Likewise.
10204         * gfortran.dg/substr_3.f: Likewise.
10205         * gfortran.dg/substr_4.f: Likewise.
10206         * gfortran.dg/substr_5.f90: Likewise.
10207         * gfortran.dg/substr_6.f90: Likewise.
10208         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
10209         * gfortran.dg/sum_init_expr.f03: Likewise.
10210         * gfortran.dg/sum_zero_array_1.f90: Likewise.
10211         * gfortran.dg/system_clock_3.f08: Likewise.
10212         * gfortran.dg/t_editing.f: Likewise.
10213         * gfortran.dg/team_change_1.f90: Likewise.
10214         * gfortran.dg/team_end_1.f90: Likewise.
10215         * gfortran.dg/team_number_1.f90: Likewise.
10216         * gfortran.dg/temporary_1.f90: Likewise.
10217         * gfortran.dg/test_com_block.f90: Likewise.
10218         * gfortran.dg/test_only_clause.f90: Likewise.
10219         * gfortran.dg/tiny_1.f90: Likewise.
10220         * gfortran.dg/tiny_2.f90: Likewise.
10221         * gfortran.dg/tl_editing.f90: Likewise.
10222         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
10223         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
10224         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
10225         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
10226         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
10227         * gfortran.dg/transfer_class_2.f90: Likewise.
10228         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
10229         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
10230         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
10231         * gfortran.dg/transfer_resolve_1.f90: Likewise.
10232         * gfortran.dg/transfer_simplify_1.f90: Likewise.
10233         * gfortran.dg/transfer_simplify_10.f90: Likewise.
10234         * gfortran.dg/transfer_simplify_11.f90: Likewise.
10235         * gfortran.dg/transfer_simplify_2.f90: Likewise.
10236         * gfortran.dg/transfer_simplify_3.f90: Likewise.
10237         * gfortran.dg/transfer_simplify_4.f90: Likewise.
10238         * gfortran.dg/transfer_simplify_8.f90: Likewise.
10239         * gfortran.dg/transfer_simplify_9.f90: Likewise.
10240         * gfortran.dg/transpose_1.f90: Likewise.
10241         * gfortran.dg/transpose_3.f03: Likewise.
10242         * gfortran.dg/transpose_4.f90: Likewise.
10243         * gfortran.dg/transpose_conjg_1.f90: Likewise.
10244         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
10245         * gfortran.dg/transpose_optimization_2.f90: Likewise.
10246         * gfortran.dg/trim_1.f90: Likewise.
10247         * gfortran.dg/trim_optimize_1.f90: Likewise.
10248         * gfortran.dg/trim_optimize_2.f90: Likewise.
10249         * gfortran.dg/trim_optimize_3.f90: Likewise.
10250         * gfortran.dg/trim_optimize_4.f90: Likewise.
10251         * gfortran.dg/trim_optimize_5.f90: Likewise.
10252         * gfortran.dg/trim_optimize_6.f90: Likewise.
10253         * gfortran.dg/trim_optimize_7.f90: Likewise.
10254         * gfortran.dg/trim_optimize_8.f90: Likewise.
10255         * gfortran.dg/type_to_class_1.f03: Likewise.
10256         * gfortran.dg/type_to_class_2.f03: Likewise.
10257         * gfortran.dg/type_to_class_3.f03: Likewise.
10258         * gfortran.dg/type_to_class_4.f03: Likewise.
10259         * gfortran.dg/type_to_class_5.f03: Likewise.
10260         * gfortran.dg/typebound_assignment_5.f03: Likewise.
10261         * gfortran.dg/typebound_assignment_6.f03: Likewise.
10262         * gfortran.dg/typebound_assignment_7.f90: Likewise.
10263         * gfortran.dg/typebound_call_1.f03: Likewise.
10264         * gfortran.dg/typebound_call_13.f03: Likewise.
10265         * gfortran.dg/typebound_call_18.f03: Likewise.
10266         * gfortran.dg/typebound_call_19.f03: Likewise.
10267         * gfortran.dg/typebound_call_2.f03: Likewise.
10268         * gfortran.dg/typebound_call_20.f03: Likewise.
10269         * gfortran.dg/typebound_call_3.f03: Likewise.
10270         * gfortran.dg/typebound_generic_5.f03: Likewise.
10271         * gfortran.dg/typebound_generic_6.f03: Likewise.
10272         * gfortran.dg/typebound_generic_9.f03: Likewise.
10273         * gfortran.dg/typebound_operator_12.f03: Likewise.
10274         * gfortran.dg/typebound_operator_13.f03: Likewise.
10275         * gfortran.dg/typebound_operator_15.f90: Likewise.
10276         * gfortran.dg/typebound_operator_20.f90: Likewise.
10277         * gfortran.dg/typebound_operator_3.f03: Likewise.
10278         * gfortran.dg/typebound_operator_6.f03: Likewise.
10279         * gfortran.dg/typebound_operator_7.f03: Likewise.
10280         * gfortran.dg/typebound_operator_8.f03: Likewise.
10281         * gfortran.dg/typebound_operator_9.f03: Likewise.
10282         * gfortran.dg/typebound_proc_19.f90: Likewise.
10283         * gfortran.dg/typebound_proc_20.f90: Likewise.
10284         * gfortran.dg/typebound_proc_23.f90: Likewise.
10285         * gfortran.dg/typebound_proc_27.f03: Likewise.
10286         * gfortran.dg/typebound_proc_35.f90: Likewise.
10287         * gfortran.dg/typebound_proc_36.f90: Likewise.
10288         * gfortran.dg/unf_io_convert_1.f90: Likewise.
10289         * gfortran.dg/unf_io_convert_2.f90: Likewise.
10290         * gfortran.dg/unf_io_convert_3.f90: Likewise.
10291         * gfortran.dg/unf_io_convert_4.f90: Likewise.
10292         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
10293         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
10294         * gfortran.dg/unf_short_record_1.f90: Likewise.
10295         * gfortran.dg/unformatted_recl_1.f90: Likewise.
10296         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
10297         * gfortran.dg/unit_1.f90: Likewise.
10298         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
10299         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
10300         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
10301         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
10302         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
10303         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
10304         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
10305         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
10306         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
10307         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
10308         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
10309         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
10310         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
10311         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
10312         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
10313         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
10314         * gfortran.dg/unpack_init_expr.f03: Likewise.
10315         * gfortran.dg/use_10.f90: Likewise.
10316         * gfortran.dg/use_11.f90: Likewise.
10317         * gfortran.dg/use_13.f90: Likewise.
10318         * gfortran.dg/use_24.f90: Likewise.
10319         * gfortran.dg/use_27.f90: Likewise.
10320         * gfortran.dg/use_5.f90: Likewise.
10321         * gfortran.dg/use_allocated_1.f90: Likewise.
10322         * gfortran.dg/use_only_1.f90: Likewise.
10323         * gfortran.dg/use_only_4.f90: Likewise.
10324         * gfortran.dg/use_rename_2.f90: Likewise.
10325         * gfortran.dg/use_rename_4.f90: Likewise.
10326         * gfortran.dg/used_dummy_types_1.f90: Likewise.
10327         * gfortran.dg/used_interface_ref.f90: Likewise.
10328         * gfortran.dg/used_types_5.f90: Likewise.
10329         * gfortran.dg/utf8_1.f03: Likewise.
10330         * gfortran.dg/utf8_2.f03: Likewise.
10331         * gfortran.dg/value_1.f90: Likewise.
10332         * gfortran.dg/value_2.f90: Likewise.
10333         * gfortran.dg/value_4.f90: Likewise.
10334         * gfortran.dg/value_6.f03: Likewise.
10335         * gfortran.dg/value_7.f03: Likewise.
10336         * gfortran.dg/value_test.f90: Likewise.
10337         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
10338         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
10339         * gfortran.dg/vect/pr60510.f: Likewise.
10340         * gfortran.dg/vect/pr69882.f90: Likewise.
10341         * gfortran.dg/vect/pr69980.f90: Likewise.
10342         * gfortran.dg/vect/vect-5.f90: Likewise.
10343         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
10344         * gfortran.dg/vector_subscript_1.f90: Likewise.
10345         * gfortran.dg/vector_subscript_2.f90: Likewise.
10346         * gfortran.dg/vector_subscript_3.f90: Likewise.
10347         * gfortran.dg/vector_subscript_5.f90: Likewise.
10348         * gfortran.dg/verify_2.f90: Likewise.
10349         * gfortran.dg/volatile10.f90: Likewise.
10350         * gfortran.dg/where_1.f90: Likewise.
10351         * gfortran.dg/where_operator_assign_1.f90: Likewise.
10352         * gfortran.dg/where_operator_assign_2.f90: Likewise.
10353         * gfortran.dg/where_operator_assign_3.f90: Likewise.
10354         * gfortran.dg/whole_file_13.f90: Likewise.
10355         * gfortran.dg/whole_file_2.f90: Likewise.
10356         * gfortran.dg/widechar_2.f90: Likewise.
10357         * gfortran.dg/widechar_4.f90: Likewise.
10358         * gfortran.dg/widechar_5.f90: Likewise.
10359         * gfortran.dg/widechar_6.f90: Likewise.
10360         * gfortran.dg/widechar_8.f90: Likewise.
10361         * gfortran.dg/widechar_IO_1.f90: Likewise.
10362         * gfortran.dg/widechar_IO_2.f90: Likewise.
10363         * gfortran.dg/widechar_IO_3.f90: Likewise.
10364         * gfortran.dg/widechar_IO_4.f90: Likewise.
10365         * gfortran.dg/widechar_compare_1.f90: Likewise.
10366         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
10367         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
10368         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
10369         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
10370         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
10371         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
10372         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
10373         * gfortran.dg/widechar_select_1.f90: Likewise.
10374         * gfortran.dg/winapi.f90: Likewise.
10375         * gfortran.dg/write_0_pe_format.f90: Likewise.
10376         * gfortran.dg/write_back.f: Likewise.
10377         * gfortran.dg/write_check3.f90: Likewise.
10378         * gfortran.dg/write_direct_eor.f90: Likewise.
10379         * gfortran.dg/write_padding.f90: Likewise.
10380         * gfortran.dg/write_recursive.f90: Likewise.
10381         * gfortran.dg/write_rewind_1.f: Likewise.
10382         * gfortran.dg/write_rewind_2.f: Likewise.
10383         * gfortran.dg/write_zero_array.f90: Likewise.
10384         * gfortran.dg/x_slash_1.f: Likewise.
10385         * gfortran.dg/x_slash_2.f: Likewise.
10386         * gfortran.dg/zero_array_components_1.f90: Likewise.
10387         * gfortran.dg/zero_length_1.f90: Likewise.
10388         * gfortran.dg/zero_length_2.f90: Likewise.
10389         * gfortran.dg/zero_sized_1.f90: Likewise.
10390         * gfortran.dg/zero_sized_3.f90: Likewise.
10391         * gfortran.fortran-torture/compile/nested.f90: Likewise.
10392         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
10393         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
10394         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
10395         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
10396         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
10397         * gfortran.fortran-torture/execute/args.f90: Likewise.
10398         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
10399         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
10400         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
10401         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
10402         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
10403         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
10404         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
10405         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
10406         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
10407         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
10408         * gfortran.fortran-torture/execute/common.f90: Likewise.
10409         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
10410         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
10411         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
10412         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
10413         * gfortran.fortran-torture/execute/contained.f90: Likewise.
10414         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
10415         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
10416         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
10417         * gfortran.fortran-torture/execute/data.f90: Likewise.
10418         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
10419         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
10420         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
10421         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
10422         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
10423         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
10424         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
10425         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
10426         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
10427         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
10428         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
10429         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
10430         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
10431         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
10432         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
10433         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
10434         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
10435         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
10436         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
10437         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
10438         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
10439         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
10440         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
10441         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
10442         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
10443         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
10444         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
10445         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
10446         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
10447         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
10448         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
10449         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
10450         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
10451         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
10452         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
10453         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
10454         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
10455         * gfortran.fortran-torture/execute/forall.f90: Likewise.
10456         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
10457         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
10458         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
10459         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
10460         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
10461         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
10462         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
10463         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
10464         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
10465         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
10466         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
10467         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
10468         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
10469         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
10470         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
10471         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
10472         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
10473         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
10474         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
10475         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
10476         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
10477         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
10478         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
10479         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
10480         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
10481         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
10482         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
10483         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
10484         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
10485         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
10486         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
10487         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
10488         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
10489         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
10490         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
10491         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
10492         Likewise.
10493         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
10494         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
10495         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
10496         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
10497         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
10498         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
10499         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
10500         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
10501         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
10502         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
10503         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
10504         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
10505         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
10506         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
10507         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
10508         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
10509         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
10510         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
10511         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
10512         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
10513         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
10514         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
10515         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
10516         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
10517         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
10518         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
10519         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
10520         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
10521         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
10522         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
10523         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
10524         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
10525         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
10526         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
10527         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
10528         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
10529         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
10530         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
10531         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
10532         * gfortran.fortran-torture/execute/math.f90: Likewise.
10533         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
10534         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
10535         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
10536         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
10537         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
10538         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
10539         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
10540         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
10541         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
10542         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
10543         * gfortran.fortran-torture/execute/power.f90: Likewise.
10544         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
10545         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
10546         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
10547         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
10548         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
10549         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
10550         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
10551         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
10552         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
10553         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
10554         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
10555         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
10556         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
10557         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
10558         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
10559         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
10560         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
10561         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
10562         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
10563         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
10564         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
10565         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
10566         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
10567         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
10568         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
10569         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
10570         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
10571         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
10572         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
10573         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
10574         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
10575         * gfortran.fortran-torture/execute/straret.f90: Likewise.
10576         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
10577         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
10578         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
10579         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
10580         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
10581         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
10582         * gfortran.fortran-torture/execute/string.f90: Likewise.
10583         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
10584         * gfortran.fortran-torture/execute/strret.f90: Likewise.
10585         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
10586         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
10587         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
10588         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
10589         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
10590         * gfortran.fortran-torture/execute/userop.f90: Likewise.
10591         * gfortran.fortran-torture/execute/where17.f90: Likewise.
10592         * gfortran.fortran-torture/execute/where18.f90: Likewise.
10593         * gfortran.fortran-torture/execute/where19.f90: Likewise.
10594         * gfortran.fortran-torture/execute/where20.f90: Likewise.
10595         * gfortran.fortran-torture/execute/where21.f90: Likewise.
10596         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
10597         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
10598         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
10599         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
10600         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
10601         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
10602         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
10603         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
10604         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
10605         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
10606         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
10607         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
10608         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
10609         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
10610         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
10611         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
10612         * gfortran.dg/inline_transpose_1.f90: Likewise.
10614 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
10616         PR fortran/84115
10617         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
10618         change to dg-run.
10620 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
10622         PR ada/84277
10623         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
10624         * gnat.dg/dispatch1.adb: Rename into...
10625         * gnat.dg/disp1.adb: ...this.
10626         * gnat.dg/dispatch1_p.ads: Rename into...
10627         * gnat.dg/disp1_pkg.ads: ...this.
10628         * gnat.dg/disp2.adb: Rename into...
10629         * gnat.dg/dispatch2.adb: ...this.
10630         * gnat.dg/dispatch2_p.ads: Rename into...
10631         * gnat.dg/disp2_pkg.ads: ...this.
10632         * gnat.dg/dispatch2_p.adb: Rename into...
10633         * gnat.dg/disp2_pkg.adb: this.
10634         * gnat.dg/generic_dispatch.adb: Rename into...
10635         * gnat.dg/generic_disp.adb: this.
10636         * gnat.dg/generic_dispatch_p.ads: Rename into...
10637         * gnat.dg/generic_disp_pkg.ads: ...this.
10638         * gnat.dg/generic_dispatch_p.adb: Rename into...
10639         * gnat.dg/generic_disp_pkg.adb: ...this.
10640         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
10641         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
10642         * gnat.dg/object_overflow1.adb: Tweak index.
10643         * gnat.dg/object_overflow2.adb: Likewise.
10644         * gnat.dg/object_overflow3.adb: Likewise.
10645         * gnat.dg/object_overflow4.adb: Likewise.
10646         * gnat.dg/object_overflow5.adb: Likewise.
10648 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
10650         PR ipa/84425
10651         * gcc.c-torture/compile/pr84425.c: New test.
10653 2018-02-16  Marek Polacek  <polacek@redhat.com>
10654             Jakub Jelinek  <jakub@redhat.com>
10656         PR c++/84192
10657         * g++.dg/cpp1y/constexpr-84192.C: New test.
10659 2018-02-16  Martin Sebor  <msebor@redhat.com>
10661         PR c++/79064
10662         * g++.dg/overload15.C: New test.
10664 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
10666         PR target/81535
10667         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
10668         * gcc.dg/pr56727-2.c: Ditto.
10669         * gcc.target/powerpc/pr79439.c: Renamed to...
10670         * gcc.target/powerpc/pr79439-1.c: ...this.
10671         * gcc.target/powerpc/pr79439-2.c: New test.
10672         * gcc.target/powerpc/pr79439-3.c: New test.
10674 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
10676         target/pr84371
10677         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
10678         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
10679         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
10680         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
10681         * gcc.target/powerpc/builtins-3.c: Same.
10683 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10685         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
10687 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
10689         PR rtl-optimization/70023
10690         * gcc.target/i386/pr70023.c: New.
10692 2018-02-16  Carl Love  <cel@us.ibm.com>
10694         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
10695         tests.
10696         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
10697         tests.
10699 2018-02-16  Carl Love  <cel@us.ibm.com>
10701         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
10702         for the ABI definitions for vec_extract4b and vec_insert4b.
10704 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10706         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
10707         * g++.old-deja/g++.mike/net43.C: Likewise.
10709 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
10711         PR c++/82468
10712         * g++.dg/cpp1z/class-deduction48.C: New.
10714 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10716         PR c++/84375
10717         * g++.dg/lookup/pr84375.C: New.
10719 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
10721         PR target/83831
10722         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
10724 2018-02-16  Richard Biener  <rguenther@suse.de>
10726         PR tree-optimization/84417
10727         * gcc.dg/torture/pr84417.c: New testcase.
10729 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
10731         PR target/84272
10732         * g++.dg/opt/pr84272.C: New test.
10734         PR rtl-optimization/83723
10735         * gcc.dg/pr83723.c: New test.
10737 2018-02-16  Richard Biener  <rguenther@suse.de>
10739         PR tree-optimization/84399
10740         * gcc.dg/graphite/pr84399.c: New testcase.
10742 2018-02-16  Richard Biener  <rguenther@suse.de>
10744         PR tree-optimization/84190
10745         * g++.dg/torture/pr84190.C: New testcase.
10747 2018-02-15  Martin Sebor  <msebor@redhat.com>
10749         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
10750         directives.
10752 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
10754         PR fortran/84409
10755         * gfortran.dg/dtio_21.f03: Add an error message.
10756         * gfortran.dg/dtio_22.f90: Fix invalid test case.
10758 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
10760         PR fortran/84381
10761         * gfortran.dg/stop_shouldfail.f90: New test.
10763 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10765         PR c++/84330
10766         * g++.dg/concepts/pr84330.C: New.
10768 2018-02-15  Tom de Vries  <tom@codesourcery.com>
10770         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
10772 2018-02-15  Tom de Vries  <tom@codesourcery.com>
10774         * gcc.c-torture/compile/pr84136.c: Require effective target
10775         indirect_jumps.
10777 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
10779         PR tree-optimization/84383
10780         * gcc.c-torture/compile/pr84383.c: New test.
10782         PR tree-optimization/84334
10783         * gcc.dg/pr84334.c: New test.
10785 2018-02-14  Carl Love  <cel@us.ibm.com>
10787         * gcc.target/powerpc/builtins-4-int128-runnable.c
10788         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
10789         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
10791 2018-02-14  Martin Sebor  <msebor@redhat.com>
10793         PR tree-optimization/83698
10794         * gcc.dg/Wrestrict-7.c: New test.
10795         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
10796         * gcc.target/i386/chkp-stropt-17.c: Same.
10798 2018-02-14  Martin Sebor  <msebor@redhat.com>
10800         PR c/84108
10801         * gcc.dg/Wattributes-8.c: New test.
10803 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
10805         PR fortran/84385
10806         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
10807         * gfortran.dg/allocate_with_source_23.f90: Ditto.
10808         * gfortran.dg/select_type_1.f03: Extend test case.
10810 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
10812         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
10813         (dg-options): Use -O2 -msse2 -mno-sse3.
10815 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10817         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
10818         this test case still works ok.
10819         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
10820         * gcc.dg/vmx/insert-be-order.c: Likewise.
10821         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
10822         * gcc.dg/vmx/ld-be-order.c: Likewise.
10823         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
10824         * gcc.dg/vmx/lde-be-order.c: Likewise.
10825         * gcc.dg/vmx/ldl-be-order.c: Likewise.
10826         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
10827         * gcc.dg/vmx/merge-be-order.c: Likewise.
10828         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
10829         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
10830         * gcc.dg/vmx/pack-be-order.c: Likewise.
10831         * gcc.dg/vmx/perm-be-order.c: Likewise.
10832         * gcc.dg/vmx/splat-be-order.c: Likewise.
10833         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
10834         * gcc.dg/vmx/st-be-order.c: Likewise.
10835         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
10836         * gcc.dg/vmx/ste-be-order.c: Likewise.
10837         * gcc.dg/vmx/stl-be-order.c: Likewise.
10838         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
10839         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
10840         * gcc.dg/vmx/unpack-be-order.c: Likewise.
10841         * gcc.dg/vmx/vsums-be-order.c: Likewise.
10842         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
10844 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
10846         PR c++/84350
10847         * g++.dg/cpp0x/auto49.C: New.
10849 2018-02-14  Nathan Sidwell  <nathan@acm.org>
10851         * g++.dg/template/instantiate5.C: Adjust required-from loc.
10853 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
10855         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
10856         * gcc.target/powerpc/le-altivec-consts.c:  Same.
10858 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
10860         PR target/84220
10861         * gcc.target/powerpc/pr84220-sld.c: New test.
10862         * gcc.target/powerpc/pr84220-sld2.c: New test.
10863         * gcc.target/powerpc/pr84220-sldw.c: New test.
10864         * gcc.target/powerpc/pr84220-xxperm.c: New test.
10865         * gcc.target/powerpc/pr84220-xxsld.c: New test.
10867 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10869         PR target/84239
10870         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
10871         _inc_ssp intrinsics.
10872         * gcc.target/i386/cet-intrin-4.c: Likewise.
10873         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
10874         __builtin_ia32_rdssp[d|q].
10876 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
10878         PR tree-optimization/84357
10879         * gcc.dg/vect/pr84357.c: New test.
10881 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
10883         PR target/83831
10884         * gcc.target/rx/pr83831.c: New tests.
10886 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
10888         PR target/79242
10889         * gcc.target/msp430/pr79242.c: New test.
10891 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10893         PR target/84372
10894         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
10895         with -mcpu=power9.
10897 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10899         PR target/84279
10900         * g++.dg/pr84279.C: New test.
10902 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
10904         PR rtl-optimization/84169
10905         * gcc.c-torture/execute/pr84169.c: New.
10907 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10909         PR target/84370
10910         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
10912 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10914         PR target/84365
10915         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
10916         with -mcpu=power9.
10918 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10920         PR c++/84364
10921         * g++.dg/warn/effc4.C: New test.
10923 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
10925         PR c++/84333
10926         * g++.dg/template/sizeof16.C: New.
10927         * g++.dg/template/sizeof17.C: Likewise.
10929 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
10931         PR fortran/84313
10932         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
10933         add necessary compiler options.
10934         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
10936 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10938         PR c/82210
10939         * gcc.c-torture/execute/pr82210.c: New test.
10941         PR middle-end/84309
10942         * gcc.dg/pr84309-2.c: New test.
10944 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
10946         PR tree-optimization/84321
10947         * gcc.dg/pr84321.c: New test.
10949 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
10951         PR target/84359
10952         * gcc.target/i386/pr57193.c: Add -march=x86-64.
10954 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
10956         PR sanitizer/84340
10957         * gcc.dg/asan/pr84307.c: Remove test.
10959 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
10961         * gcc.target/rl78/test_auto_vector.c: New test.
10963 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
10965         PR c/84305
10966         * gcc.c-torture/compile/pr84305.c: New test.
10968 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10970         PR target/84335
10971         * gcc.target/i386/pr84335.c: New test.
10973         PR tree-optimization/84339
10974         * gcc.c-torture/execute/pr84339.c: New test.
10976         PR middle-end/84309
10977         * gcc.dg/pr84309.c: New test.
10978         * gcc.target/i386/pr84309.c: New test.
10980         PR target/84336
10981         * gcc.target/i386/pr84336.c: New test.
10983 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
10985         PR c++/84341
10986         * c-c++-common/gomp/pr84341.c: New test.
10988 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10990         PR fortran/68746
10991         * gfortran.dg/read_dir.f90: Re-add dg-do run.
10993 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10995         PR fortran/68746
10996         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
10997         of zero for read.
10999 2018-02-12  Jeff Law  <law@redhat.com>
11001         * gcc.c-torture/compile/reg-args-size.c: New test.
11003 2018-02-12  Carl Love  <cel@us.ibm.com>
11005         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
11006         uint128 tests to new testfile.
11007         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
11008         int128 and uint128 tests.
11009         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
11010         list of torture tests.
11012 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
11014         PR fortran/84273
11015         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
11016         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
11018 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
11020         PR target/82641
11021         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
11023 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
11025         PR sanitizer/84307
11026         * gcc.dg/asan/pr84307.c: New test.
11028 2018-02-12  Nathan Sidwell  <nathan@acm.org>
11030         * g++.dg/parse/pr84263.C: New.
11032 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
11034         PR c++/79626
11035         * g++.dg/template/crash129.C: New.
11037 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11039         PR target/83828
11040         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
11041         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
11042         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
11043         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11044         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11046 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11048         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
11049         _mm_maskz_scalef_round_sd): Test new intrinsics.
11050         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
11051         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
11052         intrinsics.
11053         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
11054         _mm_maskz_scalef_round_ss): Test new intrinsics.
11055         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
11056         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
11057         intrinsics.
11058         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
11059         __builtin_ia32_scalefss_round): Remove builtin.
11060         (__builtin_ia32_scalefsd_mask_round,
11061         __builtin_ia32_scalefss_mask_round): Test new builtin.
11062         * gcc.target/i386/sse-13.c: Ditto.
11063         * gcc.target/i386/sse-23.c: Ditto.
11065 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11067         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
11068         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
11069         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
11070         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
11071         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
11072         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
11073         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
11074         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
11075         intrinsics.
11076         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
11077         (__builtin_ia32_sqrtss_round): Remove builtins.
11078         (__builtin_ia32_sqrtsd_mask_round)
11079         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
11080         * gcc.target/i386/sse-13.c: Ditto.
11081         * gcc.target/i386/sse-23.c: Ditto.
11083 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11085         PR fortran/35299
11086         * gfortran.dg/statement_function_3.f: New test.
11088 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11090         PR fortran/54223
11091         PR fortran/84276
11092         * gfortran.dg/statement_function_1.f90: New test.
11093         * gfortran.dg/statement_function_2.f90: New test.
11095 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
11097         PR fortran/84074
11098         * gfortran.dg/type_to_class_5.f03: New test.
11100 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
11102         PR fortran/56691
11103         * gfortran.dg/type_to_class_4.f03: New test.
11105 2018-02-10  Alan Modra  <amodra@gmail.com>
11107         PR target/84300
11108         * gcc.dg/pr84300.c: New.
11110 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
11112         PR sanitizer/83987
11113         * g++.dg/ubsan/pr83987-2.C: New test.
11115 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
11117         * gcc.target/rx/movsicc.c: New test.
11119 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11121         PR target/83926
11122         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
11123         message.
11125 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
11127         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
11128         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
11130 2018-02-09  Nathan Sidwell  <nathan@acm.org>
11132         PR c/84293
11133         * c-c++-common/pr84293.h: New.
11134         * c-c++-common/pr84293.c: New.
11136 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
11138         PR rtl-optimization/57193
11139         * gcc.target/i386/pr57193.c: New.
11141 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
11143         PR target/84226
11144         * gcc.target/powerpc/pr84226.c: New test.
11146 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11148         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
11149         from this to...
11150         <vclzd>: ...this.
11152 2018-02-09  Martin Sebor  <msebor@redhat.com>
11154         PR lto/84212
11155         * gcc.dg/lto/pr84212_0.c: New test file.
11156         * gcc.dg/lto/pr84212_1.c: Same.
11158 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11160         PR target/83926
11161         * gcc.target/powerpc/pr83926.c: New test.
11162         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
11163         message.  Fix test for running in 32-bit mode.
11165 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
11167         PR target/82641
11168         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
11170 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11172         PR target/PR84295
11173         * gcc.target/s390/pr84295.c: New test.
11175 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
11177         PR c++/77522
11178         * g++.dg/cpp1y/lambda-init16.C: New.
11180 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11182         * gnat.dg/sso8.adb: New test.
11183         * gnat.dg/sso8_pkg.ads: New helper.
11185 2018-02-09  Richard Biener  <rguenther@suse.de>
11187         PR tree-optimization/84278
11188         * gcc.target/i386/pr84278.c: Adjust regex.
11190 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
11192         PR tree-optimization/84232
11193         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
11195         PR debug/84252
11196         * gcc.target/aarch64/pr84252.c: New test.
11198         PR middle-end/84237
11199         * gcc.dg/pr84237.c: New test.
11201 2018-02-09  Marek Polacek  <polacek@redhat.com>
11202             Jakub Jelinek  <jakub@redhat.com>
11204         PR c++/83659
11205         * g++.dg/torture/pr83659.C: New test.
11207 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
11209         PR tree-optimization/84136
11210         * gcc.c-torture/compile/pr84136.c: New test.
11212 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
11214         PR target/83008
11215         * gcc.target/i386/pr83008.c: New test.
11217 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
11219         PR target/81143
11220         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
11222 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
11224         PR c++/83806
11225         * g++.dg/warn/Wunused-parm-11.C: New.
11227 2018-02-08  Marek Polacek  <polacek@redhat.com>
11229         PR tree-optimization/84238
11230         * gcc.dg/Wstringop-overflow-3.c: New test.
11232 2018-02-08  Nathan Sidwell  <nathan@acm.org>
11234         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
11236 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
11238         PR tree-optimization/84265
11239         * gcc.dg/vect/pr84265.c: New test.
11241 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
11243         PR tree-optimization/81635
11244         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
11245         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
11247 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11249         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
11250         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
11251         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
11252         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
11253         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
11254         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
11255         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
11256         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
11257         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
11258         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
11259         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
11260         * gcc.target/s390/nobp-return-attr-all.c: New test.
11261         * gcc.target/s390/nobp-return-attr-neg.c: New test.
11262         * gcc.target/s390/nobp-return-mem-attr.c: New test.
11263         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
11264         * gcc.target/s390/nobp-return-mem-z10.c: New test.
11265         * gcc.target/s390/nobp-return-mem-z900.c: New test.
11266         * gcc.target/s390/nobp-return-reg-attr.c: New test.
11267         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
11268         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
11269         * gcc.target/s390/nobp-return-reg-z10.c: New test.
11270         * gcc.target/s390/nobp-return-reg-z900.c: New test.
11271         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
11272         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
11273         * gcc.target/s390/nobp-table-jump-z10.c: New test.
11274         * gcc.target/s390/nobp-table-jump-z900.c: New test.
11276 2018-02-08  Richard Biener  <rguenther@suse.de>
11278         PR tree-optimization/84233
11279         * g++.dg/torture/pr84233.C: New testcase.
11281 2018-02-08  Richard Biener  <rguenther@suse.de>
11283         PR tree-optimization/84278
11284         * gcc.target/i386/pr84278.c: New testcase.
11286 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
11288         PR rtl-optimization/84068
11289         PR rtl-optimization/83459
11290         * gcc.dg/pr84068.c: New test.
11292 2018-02-08  Richard Biener  <rguenther@suse.de>
11294         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
11295         loop vectorization to happen.
11297 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
11299         PR c++/83204
11300         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
11302 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11304         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
11306 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
11308         PR target/84154
11309         * gcc.target/powerpc/pr84154-1.c: New tests.
11310         * gcc.target/powerpc/pr84154-2.c: Likewise.
11311         * gcc.target/powerpc/pr84154-3.c: Likewise.
11313 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11315         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
11317 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11319         PR c++/84082
11320         * g++.dg/template/incomplete11.C: New test.
11321         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
11323 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11325         PR fortran/82994
11326         * gfortran.dg/deallocate_error_3.f90: New test.
11327         * gfortran.dg/deallocate_error_4.f90: New test.
11329 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
11331         PR fortran/68560
11332         * gfortran.dg/shape_9.f90: New test.
11334 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11336         PR fortran/82049
11337         * gfortran.dg/assumed_charlen_parameter.f90: New test.
11339 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
11341         PR c++/81610
11342         PR c++/80567
11343         * g++.dg/spellcheck-reswords.C: New test case.
11344         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
11345         suggestion of "if".
11347 2018-02-07  Martin Liska  <mliska@suse.cz>
11349         PR c++/84059.
11350         * g++.dg/ext/mv26.C: New test.
11352 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11354         * gcc.dg/pr83844.c: Require effective target alloca.
11356 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11358         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
11360 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
11362         PR target/84243
11363         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
11364         -fcf-protection=return.
11366 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11368         PR libgomp/84217
11369         * c-c++-common/goacc/pr84217.c: New test.
11370         * gfortran.dg/goacc/pr84217.f90: New test.
11372 2018-02-07  Richard Biener  <rguenther@suse.de>
11374         PR tree-optimization/84204
11375         * gcc.dg/graphite/pr84204.c: New testcase.
11377         PR tree-optimization/84205
11378         * gcc.dg/graphite/pr84205.c: New testcase.
11380         PR tree-optimization/84223
11381         * gfortran.dg/graphite/pr84223.f90: New testcase.
11383 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
11385         PR c++/71662
11386         * g++.dg/cpp0x/scoped_enum7.C: New.
11388 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
11390         PR tree-optimization/83008
11391         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
11393 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11395         PR tree-optimization/84235
11396         * gcc.c-torture/execute/ieee/pr84235.c: New test.
11398 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11400         PR testsuite/84243
11401         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
11402         targets.
11403         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
11405 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
11407         PR target/84146
11408         * gcc.target/i386/pr84146.c: New test.
11410 2018-02-06  Michael Collison  <michael.collison@arm.com>
11412         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
11414 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11416         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
11417         warning for -mno-speculate-indirect-jumps.
11418         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
11419         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
11420         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
11421         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
11422         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
11423         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
11425 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11427         PR target/84145
11428         * c-c++-common/fcf-protection-1.c: Change a compared message.
11429         * c-c++-common/fcf-protection-2.c: Likewise.
11430         * c-c++-common/fcf-protection-3.c: Likewise.
11431         * c-c++-common/fcf-protection-5.c: Likewise.
11432         * c-c++-common/fcf-protection-6.c: New test.
11433         * c-c++-common/fcf-protection-7.c: Likewise.
11435 2018-02-06  Marek Polacek  <polacek@redhat.com>
11437         PR tree-optimization/84228
11438         * c-c++-common/Wstringop-truncation-3.c: New test.
11440 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
11442         PR target/82641
11443         * gcc.target/arm/pragma_arch_switch_2.c: New.
11445 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11447         PR target/79975
11448         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
11450 2018-02-05  Martin Sebor  <msebor@redhat.com>
11452         PR tree-optimization/83369
11453         * gcc.dg/Wnonnull.c: New test.
11455 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
11457         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
11458         argument and use dg-messages-by-file instead.  Expect it to be
11459         an array rather than a dict.
11460         (lto-link-and-maybe-run): Remove messages_by_file argument and
11461         use an upvar for dg-messages-by-file.  Update call to
11462         lto_handle_diagnostics.
11463         (lt-get-options): Treat dg-messages-by-file as an array
11464         rather than a dict.
11465         (lto-get-options-main): Likewise.  Set the entry rather than appending.
11466         (lto-execute): Treat dg-messages-by-file as an array rather than
11467         a dict.  Update call to lto-link-and-maybe-run.
11469 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
11471         PR c++/82782
11472         * g++.dg/cpp1z/inline-var4.C: New.
11474 2018-02-05  Martin Liska  <mliska@suse.cz>
11476         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
11477         options.
11478         * c-c++-common/asan/pointer-compare-2.c: Likewise.
11479         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
11480         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
11481         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
11482         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
11483         * c-c++-common/asan/pointer-compare-3.c: New test.
11485 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
11487         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
11488         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
11490 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
11492         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
11493         _mm_maskz_range_sd, _mm_mask_range_round_sd,
11494         _mm_maskz_range_round_sd): Test new intrinsics.
11495         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
11496         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
11497         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
11498         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
11499         _mm_maskz_range_ss, _mm_mask_range_round_ss,
11500         _mm_maskz_range_round_ss): Test new intrinsics.
11501         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
11502         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
11503         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
11504         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
11505         __builtin_ia32_rangess128_round): Remove builtins.
11506         (__builtin_ia32_rangesd128_mask_round,
11507         __builtin_ia32_rangess128_mask_round): Test new builtins.
11508         * gcc.target/i386/sse-13.c: Ditto.
11509         * gcc.target/i386/sse-23.c: Ditto.
11511 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
11513         PR middle-end/79966
11514         * gfortran.dg/pr79966.f90: New testcase
11516 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11518         PR fortran/84094
11519         * gfortran.dg/associate_23.f90: Fix invalid code.
11520         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
11521         * gfortran.dg/matmul_3.f90: Likewise.
11522         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
11524 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
11526         PR fortran/84115
11527         * gfortran.dg/associate_34.f90: New test.
11528         * gfortran.dg/associate_35.f90: New test.
11530 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
11532         PR fortran/84141
11533         PR fortran/84155
11534         * gfortran.dg/pr84155.f90: New test.
11536 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
11538         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
11539         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
11541 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11543         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
11544         dg-do run stanza.
11546 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11548         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
11549         requirement.
11550         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
11551         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
11552         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
11554 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11556         PR testsuite/52641
11557         * gcc.c-torture/execute/pr83362.c: Make work for int16.
11558         * gcc.dg/Wsign-conversion.c: Dito.
11559         * gcc.dg/attr-alloc_size-4.c: Dito.
11560         * gcc.dg/pr81020.c: Dito.
11561         * gcc.dg/pr81192.c: Dito.
11562         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
11563         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
11564         * gcc.dg/pr83844.c: Restrict to int32plus.
11565         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
11566         * gcc.dg/tree-ssa/ldist-25.c: Dito.
11567         * gcc.dg/tree-ssa/ldist-27.c: Dito.
11568         * gcc.dg/tree-ssa/ldist-28.c: Dito.
11569         * gcc.dg/tree-ssa/ldist-29.c: Dito.
11570         * gcc.dg/tree-ssa/ldist-30.c: Dito.
11571         * gcc.dg/tree-ssa/ldist-31.c: Dito.
11572         * gcc.dg/tree-ssa/ldist-32.c: Dito.
11573         * gcc.dg/tree-ssa/ldist-33.c: Dito.
11574         * gcc.dg/tree-ssa/ldist-34.c: Dito.
11575         * gcc.dg/tree-ssa/ldist-35.c: Dito.
11576         * gcc.dg/tree-ssa/ldist-36.c: Dito.
11578 2018-02-02  Julia Koval  <julia.koval@intel.com>
11580         * gcc.target/i386/funcspec-56.inc: Handle new march.
11581         * g++.dg/ext/mv16.C: Ditto.
11583 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11585         * lib/target-supports.exp
11586         (check_effective_target_keeps_null_pointer_checks): No more
11587         special-case avr.
11588         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
11589         * gcc.dg/ifcvt-4.c: Skip avr.
11590         * gcc.dg/pr53037-1.c: Dito.
11591         * gcc.dg/pr53037-2.c: Dito.
11592         * gcc.dg/pr53037-3.c: Dito.
11593         * gcc.dg/pr63387-2.c: Dito.
11594         * gcc.dg/pr63387.c: Dito.
11595         * gcc.dg/sancov/cmp0.c: Dito.
11596         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
11597         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
11598         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
11599         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
11600         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
11601         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
11602         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
11603         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
11604         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
11605         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
11606         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
11607         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
11608         * gcc.dg/tree-ssa/pr82059.c: Dito.
11609         * gcc.c-torture/execute/pr70460.c: Dito.
11611 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11613         PR testsuite/52641
11614         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
11615         * gcc.c-torture/execute/20180112-1.c: Dito.
11616         * gcc.c-torture/execute/pr81503.c: Dito.
11617         * gcc.dg/store_merging_12.c: Dito.
11618         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
11619         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
11620         * gcc.dg/tree-ssa/pr80898.c: Dito.
11621         * gcc.dg/tree-ssa/pr82363.c: Dito.
11622         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
11623         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
11624         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
11625         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
11626         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
11627         * gcc.dg/tree-ssa/pr80803.c: Dito.
11628         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
11629         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
11630         * gcc.dg/tree-ssa/vrp114.c: Dito.
11631         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
11632         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
11633         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
11635 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11637         PR target/84066
11638         * gcc.target/i386/cet-sjlj-6a.c: New test.
11639         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
11641 2018-02-01  Marek Polacek  <polacek@redhat.com>
11643         PR c++/84125
11644         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
11646 2018-01-30  Jeff Law  <law@redhat.com>
11648         PR target/84128
11649         * gcc.target/i386/pr84128.c: New test.
11651 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
11653         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
11654         -fdelete-null-pointer-checks.
11656 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
11658         PR c++/83796
11659         * g++.dg/cpp0x/abstract-default1.C: New.
11661 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11663         PR tree-optimization/81635
11664         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
11665         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
11667 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11669         PR target/83370
11670         * gcc.target/aarch64/pr83370.c: New.
11672 2018-02-01  Richard Biener  <rguenther@suse.de>
11674         * gcc.dg/graphite/pr35356-1.c: Adjust.
11676 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11678         PR testsuite/83846
11679         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
11680         for ILP32.
11681         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
11682         of hard-coding the choice.
11683         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
11684         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
11685         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
11686         memset call.
11687         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
11688         stdint.h types.
11689         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
11690         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
11691         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
11692         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
11693         * gcc.target/aarch64/sve/logical_1.c: Likewise.
11694         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
11695         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
11696         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
11697         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
11698         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
11699         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
11700         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
11701         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
11702         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
11703         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
11704         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
11705         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
11706         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
11707         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
11708         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
11709         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
11710         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
11711         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
11712         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
11713         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11714         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
11715         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
11716         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
11717         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
11718         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
11719         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
11720         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
11721         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
11722         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
11723         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
11724         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
11725         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
11726         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11727         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
11728         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11729         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
11730         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11731         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11732         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11733         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
11734         __builtin_popcountll rather than __builtin_popcountl.
11736 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11738         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
11739         of LD1R[HWD] for multi-element constants on big-endian targets.
11740         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11741         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11743 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11745         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
11746         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
11747         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
11749 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
11751         PR tree-optimization/81661
11752         PR tree-optimization/84117
11753         * gcc.dg/pr81661.c: New test.
11754         * gfortran.dg/pr84117.f90: New test.
11756 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
11758         PR fortran/83705
11759         * gfortran.dg/repeat_7.f90: Catch warning message.
11761 2018-01-31  Ian Lance Taylor  <iant@golang.org>
11763         * go.go-torture/execute/printnil.go: New test.
11765 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11767         * lib/target-supports.exp (check_effective_target_comdat_group):
11768         Allow for Solaris as comdat syntax.
11770         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
11771         Solaris with comdat_group support and as.
11773 2018-01-31  Marek Polacek  <polacek@redhat.com>
11775         PR c/81779
11776         * gcc.dg/pr81779.c: New test.
11778 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
11780         PR fortran/84116
11781         * gfortran.dg/gomp/pr84116.f90: New test.
11783         PR c++/83993
11784         * g++.dg/init/pr83993-2.C: New test.
11786         PR c++/83993
11787         * g++.dg/init/pr83993-1.C: New test.
11788         * g++.dg/cpp0x/pr83993.C: New test.
11790 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
11792         PR fortran/84088
11793         * gfortran.dg/pr84088.f90: New test.
11795 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
11797         PR target/82444
11798         * gcc.target/i386/pr82444.c: New.
11800 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
11802         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
11803         * gcc.target/powerpc/vsx-13.c: New.
11805 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
11807         PR c++/84092
11808         * g++.dg/cpp1y/var-templ57.C: New.
11810 2018-01-31  Marek Polacek  <polacek@redhat.com>
11812         PR c++/84138
11813         * g++.dg/diagnostic/pr84138.C: New test.
11815 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
11817         PR fortran/78534
11818         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
11819         -Wstringop-overflow warnings due to spurious warning with -O1.
11820         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
11821         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
11823 2018-01-31  Richard Biener  <rguenther@suse.de>
11825         PR tree-optimization/84132
11826         * g++.dg/torture/pr84132.C: New testcase.
11828 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
11830         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
11831         dg-final scan.
11833 2018-01-31  Julia Koval  <julia.koval@intel.com>
11835         PR target/83618
11836         * gcc.target/i386/rdpid.c: Remove "eax".
11838 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11840         PR tree-optimization/64946
11841         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
11842         scan-assembler checks.
11844 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11846         * gcc.c-torture/execute/20180131-1.c: New test.
11848 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
11850         * gcc.target/arc/taux-1.c: New test.
11851         * gcc.target/arc/taux-2.c: Likewise.
11853 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
11855         * gcc.target/arc/uncached.c: New test.
11857 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11859         PR lto/83954
11860         * gnat.dg/lto20.adb: Remove dg-excess-errors.
11862 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
11864         PR preprocessor/69869
11865         * gcc.dg/cpp/trad/pr69869.c: New test.
11867         PR c/84100
11868         * gcc.dg/pr84100.c: New test.
11870 2018-01-30  Jeff Law  <law@redhat.com>
11872         PR target/84064
11873         * gcc.target/i386/pr84064: New test.
11875 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11877         PR fortran/84134
11878         * gfortran.dg/data_implied_do_2.f90: New test.
11880 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
11882         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
11884 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11886         PR fortran/84133
11887         * gfortran.dg/inline_matmul_21.f90: New test case.
11889 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11891         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
11893 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
11895         PR target/84112
11896         * gcc.target/powerpc/pr84112.c: New.
11898 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
11900         PR rtl-optimization/83986
11901         * gcc.dg/pr83986.c: New test.
11903 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
11905         PR 58684
11906         * gcc.dg/torture/inf-compare-1.c: Add xfail.
11907         * gcc.dg/torture/inf-compare-2.c: Add xfail.
11908         * gcc.dg/torture/inf-compare-3.c: Add xfail.
11909         * gcc.dg/torture/inf-compare-4.c: Add xfail.
11911 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
11913         PR tree-optimization/84111
11914         * gcc.c-torture/compile/pr84111.c: New test.
11916 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11918         PR ipa/83179
11919         * gcc.dg/ipa/inline-2.c: Fix template.
11920         * gcc.dg/ipa/inline-3.c: Fix template.
11922 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11924         PR ipa/81360
11925         * g++.dg/torture/pr81360.C: New testcase.
11927 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11929         PR lto/83954
11930         * gcc.dg/lto/pr83954.h: New testcase.
11931         * gcc.dg/lto/pr83954_0.c: New testcase.
11932         * gcc.dg/lto/pr83954_1.c: New testcase.
11934 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11936         PR bootstrap/84017
11937         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
11938         to dg-options.
11939         Simplify DW_AT_producer scan.
11941 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11943         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
11945 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
11947         PR target/83828
11948         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
11949         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
11950         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
11951         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
11953 2018-01-29  Jeff Law  <law@redhat.com>
11955         PR testsuite/81010
11956         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
11957         better match other tests which require vsx.  Verify the zero
11958         extension is part of the test in the combiner dump.
11960 2018-01-29  Marek Polacek  <polacek@redhat.com>
11962         PR c/83966
11963         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
11965         PR c++/83996
11966         * g++.dg/ext/pr83996.C: New test.
11968 2018-01-29  Richard Biener  <rguenther@suse.de>
11970         PR tree-optimization/84057
11971         * gcc.dg/graphite/pr84057.c: New testcase.
11973 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11975         PR fortran/84073
11976         * gfortran.dg/bind_c_usage_31.f90: New test.
11978 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11980         PR c++/83924
11981         * g++.dg/warn/Wduplicated-branches5.C: New.
11983 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
11985         * gcc.target/rl78/test_addsi3_internal.c: New test.
11987 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
11989         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
11990         Make expected output depend on whether we expect sibcalls or not.
11991         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
11992         safe-indirect-jump-1.c).
11994 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
11995             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11996             Soren Rasmussen  <s.c.rasmussen@gmail.com>
11998         Fortran 2018 teams tests.
12000         * gfortran.dg/team_number_1.f90: new test for team_number.
12001         * gfortran.dg/team_change_1.f90: new test for change team.
12002         * gfortran.dg/team_end_1.f90: new test for end team.
12003         * gfortran.dg/team_form_1.f90: new test for form team.
12005 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
12007         PR fortran/83998
12008         * gfortran.dg/dot_product_4.f90
12010 2018-01-26  Martin Sebor  <msebor@redhat.com>
12012         PR tree-optimization/83896
12013         * gcc.dg/strlenopt-43.c: New.
12015 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12017         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
12018         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
12019         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
12020         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
12021         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
12022         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
12023         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
12024         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
12025         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
12026         stanzas.
12027         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
12028         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
12029         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
12030         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
12031         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
12032         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
12033         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
12034         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
12035         instruction list.
12036         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
12038 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12040         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
12041         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
12042         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
12043         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
12044         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
12045         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
12046         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
12047         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
12048         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
12049         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
12050         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
12051         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
12052         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
12054 2018-01-26  Martin Liska  <mliska@suse.cz>
12056         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
12057         warning is seen.
12059 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12061         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
12062         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
12063         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
12064         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
12065         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
12066         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
12067         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
12068         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
12070 2018-01-26  Richard Biener  <rguenther@suse.de>
12072         PR rtl-optimization/84003
12073         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
12074         latent bug in DSE if NOINLINE is appropriately defined.
12075         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
12076         and defining NOINLINE.
12078 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12080         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
12081         tests specific to aarch64.  XFAIL test on arm.
12083 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
12085         PR rtl-optimization/83985
12086         * gcc.dg/pr83985.c: New test.
12088         PR c/83989
12089         * c-c++-common/Wrestrict-3.c: New test.
12091 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
12093         * gcc.target/arc/tdelegitimize_addr.c: New test.
12095 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
12097         * gcc.target/arc/jli-1.c: New file.
12098         * gcc.target/arc/jli-2.c: Likewise.
12100 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
12102         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
12103         scan-assembler.
12104         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
12105         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
12107 2018-01-26  Richard Biener  <rguenther@suse.de>
12109         PR tree-optimization/81082
12110         * gcc.dg/vect/pr81082.c: New testcase.
12111         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
12112         simplification to n * n.
12114 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12116         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
12117         Solaris 10.
12118         * gcc.target/i386/pr63620.c: Likewise.
12120 2018-01-26  Julia Koval  <julia.koval@intel.com>
12122         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
12123         -mavx512f -mavx512bw.
12124         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
12125         * gcc.target/i386/i386.exp: Fix types.
12127 2018-01-26  Alan Modra  <amodra@gmail.com>
12129         PR target/84033
12130         * gcc.target/powerpc/swaps-p8-46.c: New.
12132 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
12134         PR fortran/37577
12135         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
12136         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
12137         'array01' in the tree dump comparison.
12138         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
12139         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
12140         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
12142 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
12144         PR middle-end/83055
12145         * gcc.dg/torture/pr83055.c: New testcase.
12147 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
12149         PR c++/84031
12150         * g++.dg/cpp1z/decomp36.C: New test.
12152         PR middle-end/83977
12153         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
12155 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
12157         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
12158         the shift dump line.
12159         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12161 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12163         PR target/81550
12164         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
12165         index instead of int, which allows IVOPTs to properly optimize the
12166         loop.
12168 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
12170         PR jit/82846
12171         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
12172         of "fn_type" typedef.
12173         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
12175 2018-01-24  Ian Lance Taylor  <iant@golang.org>
12177         * go.go-torture/execute/names-1.go: New test.
12179 2018-01-19  Jeff Law  <law@redhat.com>
12181         PR target/83994
12182         * gcc.target/i386/pr83994.c: New test.
12184 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
12186         PR target/84014
12187         * gcc.target/powerpc/pr84014.c: New.
12189 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
12191         PR middle-end/83977
12192         * c-c++-common/gomp/pr83977-1.c: New test.
12193         * c-c++-common/gomp/pr83977-2.c: New test.
12194         * c-c++-common/gomp/pr83977-3.c: New test.
12195         * gfortran.dg/gomp/pr83977.f90: New test.
12197 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
12199         PR testsuite/83889
12200         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
12201         * gcc.dg/vect/pr80631-1.c: Likewise.
12202         * gcc.dg/vect/pr80631-2.c: Likewise.
12203         * gcc.dg/vect/pr81410.c: Likewise.
12204         * gcc.dg/vect/pr81633.c: Likewise.
12205         * gcc.dg/vect/pr81815.c: Likewise.
12206         * gcc.dg/vect/pr82108.c: Likewise.
12207         * gcc.dg/vect/pr83857.c: Likewise.
12208         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
12209         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
12210         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
12211         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
12212         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
12213         * gcc.dg/vect/vect-reduc-11.c: Likewise.
12214         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
12215         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
12216         dg-xfail-run-if instead.
12217         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
12218         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
12219         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
12220         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
12221         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12223 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
12225         PR tree-optimization/83979
12226         * g++.dg/pr83979.c: New test.
12228 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12230         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
12231         option.  Add arm_neon_ok_no_float_abi check.
12233 2018-01-24  Richard Biener  <rguenther@suse.de>
12235         PR tree-optimization/83176
12236         * gcc.dg/graphite/pr83176.c: New testcase.
12238 2018-01-24  Richard Biener  <rguenther@suse.de>
12240         PR tree-optimization/82819
12241         * gcc.dg/graphite/pr82819.c: New testcase.
12243 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
12245         PR c++/83921
12246         * g++.dg/cpp1y/constexpr-83921-1.C: New.
12247         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
12248         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
12249         * g++.dg/ext/stmtexpr20.C: Likewise.
12250         * g++.dg/ext/stmtexpr21.C: Likewise.
12252 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12254         PR c++/83974
12255         * g++.dg/warn/pr83974.C: New test case.
12257 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12259         PR sanitizer/83987
12260         * g++.dg/ubsan/pr83987.C: New test.
12262 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12264         PR fortran/83866
12265         * gfortran.dg/pdt_29.f03: New test.
12267 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12269         PR fortran/83898
12270         * gfortran.dg/associate_33.f03: New test.
12272 2018-01-23  Martin Liska  <mliska@suse.cz>
12274         PR lto/81440
12275         * gcc.dg/lto/pr81440.h: New test.
12276         * gcc.dg/lto/pr81440_0.c: New test.
12277         * gcc.dg/lto/pr81440_1.c: New test.
12279 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12281         PR c++/83988
12282         * g++.dg/template/pr83988.C: New.
12284 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12286         PR c++/82882
12287         PR c++/83978
12288         * g++.dg/cpp0x/pr82882.C: New test.
12289         * g++.dg/cpp0x/pr83978.C: New test.
12291         PR c++/83958
12292         * g++.dg/cpp1z/decomp35.C: New test.
12294 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12296         * g++.dg/cpp0x/range-for10.C: Adjust.
12297         * g++.dg/ext/forscope1.C: Adjust.
12298         * g++.dg/ext/forscope2.C: Adjust.
12299         * g++.dg/template/for1.C: Adjust.
12301 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12303         PR tree-optimization/83510
12304         * gcc.c-torture/compile/pr83510.c: New test case.
12306 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12308         PR testsuite/83888
12309         * lib/target-supports.exp (check_effective_target_vect_float): Say
12310         that the result only holds when -funsafe-math-optimizations is on.
12311         (check_effective_target_vect_float_strict): New procedure.
12312         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
12313         of vect_float.
12314         * gcc.dg/vect/vect-reduc-6.c: Likewise.
12316 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12318         PR tree-optimization/83965
12319         * gcc.dg/vect/pr83965.c: New test.
12321 2018-01-23  Richard Biener  <rguenther@suse.de>
12323         PR tree-optimization/83963
12324         * gfortran.dg/graphite/pr83963.f: New testcase.
12325         * gcc.dg/graphite/pr83963-2.c: Likewise.
12327 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12329         PR c++/83918
12330         * g++.dg/cpp1z/pr83918.C: New test.
12332 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
12334         PR tree-optimization/83957
12335         * gcc.dg/autopar/pr83957.c: New test.
12337         PR tree-optimization/83081
12338         * gcc.dg/predict-8.c: Adjust expected probability.
12340 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12342         PR target/83862
12343         * gcc.target/powerpc/pr83862.c: New test.
12345 2018-01-22  Carl Love  <cel@us.ibm.com>
12347         * gcc.target/powerpc/powerpc.exp: Add torture tests for
12348         builtins-4-runnable.c, builtins-6-runnable.c,
12349         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
12350         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
12351         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
12352         for signed/unsigned 128-bit and long long int loads.
12354 2018-01-22  Marek Polacek  <polacek@redhat.com>
12356         PR c++/81933
12357         * g++.dg/cpp1y/constexpr-empty4.C: New test.
12359 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
12361         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
12362         scan-asembler valid instructions list.
12363         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
12364         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
12365         power8-vector requirement and option.
12366         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
12368 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
12370         PR 78534
12371         PR 83704
12372         * gfortran.dg/string_1.f90: Remove printing the length.
12374 2018-01-22  Richard Biener  <rguenther@suse.de>
12376         PR tree-optimization/83963
12377         * gcc.dg/graphite/pr83963.c: New testcase.
12379 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
12381         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
12382         dg-require-effective-target directives.
12384 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12386         * lib/target-supports.exp (check_effective_target_arm_softfloat):
12387         New procedure.
12388         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
12389         Adjust scan-assembler checks for soft-float.
12391 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12393         PR target/83946
12394         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
12396 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
12398         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
12399         * gcc.dg/pr83623.c: Likewise.
12400         * gcc.dg/pr83666.c: Likewise.
12402 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12403             David Edelsohn  <dje.gcc@gmail.com>
12405         PR target/83946
12406         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12407         assembly output from "crset eq" to "crset 2".
12408         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
12409         assembly output from . to $.
12410         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
12411         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12412         assembly output from "crset eq" to "crset 2".
12413         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
12414         assembly output from "crset eq" to "crset 2", and from . to $.
12416 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
12418         PR fortran/83900
12419         * gfortran.dg/matmul_18.f90: New test.
12421 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
12423         PR tree-optimization/83940
12424         * gcc.dg/torture/pr83940.c: New test.
12426 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
12428         PR middle-end/83945
12429         * gcc.dg/tls/pr83945.c: New test.
12431         PR target/83930
12432         * gcc.dg/pr83930.c: New test.
12434 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12436         PR fortran/83900
12437         * gfortran.dg/matmul_17.f90: New test.
12439 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12441         PR fortran/80768
12442         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
12444 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
12446         PR c++/81167
12447         * g++.dg/cpp0x/pr81167.C: New test.
12449         PR c++/83919
12450         * g++.dg/cpp0x/pr83919.C: New test.
12452 2018-01-19  Jeff Law  <law@redhat.com>
12453             Jakub Jelinek  <jakub@redhat.com>
12455         * gcc.dg/stack-check-16.c: New test.
12457 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
12459         PR target/83790
12460         * gcc.target/nvptx/indirect_call.c: New test.
12462 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12464         * g++.dg/torture/pr83619.C: Remove dg-message.
12466 2018-01-19  Martin Liska  <mliska@suse.cz>
12468         * gcc.dg/predict-1.c: Adjust expected probability.
12469         * gcc.dg/predict-3.c: Likewise.
12470         * gcc.dg/predict-5.c: Likewise.
12471         * gcc.dg/predict-6.c: Likewise.
12472         * gcc.dg/predict-9.c: Likewise.
12474 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
12476         PR tree-optimization/83922
12477         * gcc.dg/pr83922.c: New test.
12479 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
12481         PR tree-optimization/83914
12482         * gcc.dg/vect/pr83914.c: New test.
12484 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12486         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
12487         * gcc.target/arm/negdi-2.c: Likewise.
12488         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
12490 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12492         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
12494 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12496         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
12498 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
12500         * gcc.dg/torture/pr52451.c (main): Skip long double test on
12501         hppa*-*-hpux*.
12503 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12505         PR ipa/83619
12506         PR testsuite/83934
12507         * g++.dg/torture/pr83619.C (e): Define before first use instead of
12508         forward declaration.
12510 2018-01-18  Carl Love  <cel@us.ibm.com>
12512         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
12513         to the function.
12515 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
12517         PR c++/81013
12518         * g++.dg/inherit/union3.C: New.
12520 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12522         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
12524 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
12526         PR ipa/83619
12527         * g++.dg/torture/pr83619.C: New testcase.
12529 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12531         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
12532         Add function body to force error messages in some configurations.
12534 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12536         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
12537         and arm_thumb1_ok.
12539 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
12541         PR other/70268
12542         * c-c++-common/ffile-prefix-map.c: New test.
12543         * c-c++-common/fmacro-prefix-map.c: New test.
12544         * c-c++-common/cpp/ffile-prefix-map.c: New test.
12545         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
12547 2018-01-18  Martin Liska  <mliska@suse.cz>
12549         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
12550         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12551         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12552         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12553         * gcc.target/i386/ret-thunk-10.c: Likewise.
12554         * gcc.target/i386/ret-thunk-11.c: Likewise.
12555         * gcc.target/i386/ret-thunk-12.c: Likewise.
12556         * gcc.target/i386/ret-thunk-15.c: Likewise.
12557         * gcc.target/i386/ret-thunk-9.c: Likewise.
12559 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12561         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
12562         order.
12564 2018-01-18  Nathan Sidwell  <nathan@acm.org>
12566         PR c++/83160
12567         * g++.dg/cpp0x/pr83160.C: New.
12569 2018-01-18  Richard Biener  <rguenther@suse.de>
12571         PR tree-optimization/83887
12572         * gcc.dg/graphite/pr83887.c: New testcase.
12573         * gfortran.dg/graphite/pr83887.f90: Likewise.
12574         * gfortran.dg/graphite/pr83887.f: Likewise.
12576 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12578         PR target/65578
12579         * gcc.target/arm/builtin-bswap.x: New file.
12580         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
12581         and options for armv6t2.
12582         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
12583         and options for Thumb1.
12584         * gcc.target/arm/builtin-bswap16.x: New file.
12585         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
12586         and options for armv6t2.
12587         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
12588         and options for Thumb1.
12590 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12592         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
12593         order.
12595 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12597         PR c/61240
12598         * gcc.dg/pr61240.c: New test.
12600 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
12602         PR fortran/83864
12603         * gfortran.dg/pr83864.f90: New test.
12605 2018-01-17  Jeff Law  <law@redhat.com>
12607         PR testsuite/83883
12608         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
12610 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12612         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
12613         restriction, but still restrict to 64-bit.
12614         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
12615         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
12617 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
12619         PR fortran/83874
12620         * gfortran.dg/pr83874.f90: New test.
12622 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12624         PR c++/83824
12625         * g++.dg/cpp0x/pr83824.C: New test.
12627 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
12629         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
12630         appropriate .gnu_attribute for the long double type, if we use the
12631         long double type, but do not generate any calls.
12632         * gcc.target/powerpc/gnuattr2.c: Likewise.
12633         * gcc.target/powerpc/gnuattr3.c: Likewise.
12635 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
12637         PR c++/78344
12638         * g++.dg/cpp0x/alignas13.C: New.
12640 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12642         PR c++/83897
12643         * g++.dg/cpp0x/pr83897.C: New test.
12645 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
12647         PR ipa/83051
12648         * gcc.c-torture/compile/pr83051-2.c: New testcase.
12650 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
12652         PR c++/81054
12653         * g++.dg/cpp0x/constexpr-ice19.C: New.
12655 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
12657         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
12658         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
12659         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
12660         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
12661         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
12662         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
12663         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
12664         * gcc.target/powerpc/builtins-1-be-folded.c: New.
12665         * gcc.target/powerpc/builtins-1-le-folded.c: New.
12666         * gcc.target/powerpc/builtins-1.fold.h: New.
12668 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
12670         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
12671         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
12673 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12675         * gcc.target/arm/g2.c: Add -marm to dg-options.
12676         * gcc.target/arm/scd42-2.c: Likewise.
12678 2018-01-17  Nathan Sidwell  <nathan@acm.org>
12680         PR c++/83287
12681         * g++.dg/lookup/pr83287-2.C: New.
12683 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12685         PR c++/83814
12686         PR c++/83902
12687         * g++.dg/wrappers/pr83814.C: New test case.
12688         * g++.dg/wrappers/pr83902.C: New test case.
12690 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12692         PR lto/83121
12693         * g++.dg/lto/pr83121_0.C: New test case.
12694         * g++.dg/lto/pr83121_1.C: New test case.
12695         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
12696         adapted from DejaGnu's dg-test.
12697         (lto_handle_diagnostics): New procedure.
12698         (lto_prune_warns): Ignore informational notes.
12699         (lto-link-and-maybe-run): Add "messages_by_file" param.
12700         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
12701         "execute" when "link" fails if "execute" was not specified.
12702         (lto-can-handle-directive): New procedure.
12703         (lto-get-options-main): Call lto-can-handle-directive.  Add a
12704         dg-messages local, using it to set the caller's
12705         dg-messages-by-file for the given source file.
12706         (lto-get-options): Likewise.
12707         (lto-execute): Add dg-messages-by-file local, and pass it to
12708         lto-link-and-maybe-run.
12710 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
12711             Richard Sandiford  <richard.sandiford@linaro.org>
12713         PR target/79041
12714         PR target/82964
12715         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
12716         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
12718 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12720         * lib/target-supports.exp: Fix -march arguments in arm arch effective
12721         target check autogenerator for armv8.1-a and armv8.2-a.
12723 2018-01-17  Carl Love  <cel@us.ibm.com>
12725         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
12726         Add debug print statements.
12727         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
12728         16 byte vector load followed by a partial vector load.
12730 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12732         PR c++/83799
12733         * g++.dg/wrappers/pr83799.C: New test case.
12735 2018-01-17  Nathan Sidwell  <nathan@acm.org>
12737         PR c++/83739
12738         * g++.dg/cpp1y/pr83739.C: New.
12740 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12742         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
12743         * gcc.target/visium/overflow16.c: Likewise.
12744         * gcc.target/visium/overflow32.c: Likewise.
12746 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12748         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
12750 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12752         * gcc.dg/rtl/arm/stl-cond.c: New test.
12753         * gcc.target/arm/stl-cond.c: Delete.
12755 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12757         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
12758         directives.
12760 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12762         PR tree-optimization/83843
12763         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
12764         * gcc.dg/store_merging_19.c: New test.
12766 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12768         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
12769         and options.
12771 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12773         PR rtl-optimization/83771
12774         * gcc.dg/pr83771.c: New test.
12776 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12778         PR tree-optimization/81184
12779         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
12780         targets.
12781         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
12783 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12785         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
12787 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
12789         PR target/83546
12790         * gcc.target/i386/pr83546.c: New test.
12792 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12794         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
12796 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12798         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
12799         test and add dg-warning for the -Wstringop-overflow warning.
12801 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12803         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
12804         XFAIL last test on SPARC and Visium.
12806 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
12808         PR rtl-optimization/80481
12809         * g++.dg/pr80481.C: Exclude solaris.
12811 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12813         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
12814         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
12815         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
12817 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12819         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
12820         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
12821         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
12822         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
12823         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
12824         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
12825         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
12826         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
12827         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
12828         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
12829         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
12830         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
12831         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
12832         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
12833         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
12835 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12837         PR testsuite/77734
12838         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
12840 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12842         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
12843         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
12844         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
12845         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
12846         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
12847         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
12849 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
12851         PR tree-optimization/83857
12852         * gcc.dg/vect/pr83857.c: New test.
12854 2018-01-16  Richard Biener  <rguenther@suse.de>
12856         PR tree-optimization/83867
12857         * gcc.dg/vect/pr83867.c: New testcase.
12859 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
12861         PR c/83844
12862         * gcc.dg/pr83844.c: New test.
12864 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
12866         * gcc.dg/torture/pr83847.c: New test.
12868 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
12870         PR rtl-optimization/86620
12871         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
12872         instead of --param=max-sched-ready-insns=0.
12873         * gcc.target/i386/pr83620.c: New test.
12874         * gcc.dg/pr83620.c: New test.
12876         PR tree-optimization/83843
12877         * gcc.dg/store_merging_18.c: New test.
12879         PR c++/83817
12880         * g++.dg/cpp1y/pr83817.C: New test.
12882         PR c++/83825
12883         * g++.dg/template/pr83825.C: New test.
12885 2018-01-16  Richard Biener  <rguenther@suse.de>
12887         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
12889 2018-01-16  Richard Biener  <rguenther@suse.de>
12891         PR testsuite/82132
12892         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
12893         from gcc.dg/torture/pr60092.c.
12895 2018-01-15  Martin Sebor  <msebor@redhat.com>
12897         PR c++/83588
12898         * g++.dg/ext/flexary28.C: New test.
12900 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
12902         PR fortran/82257
12903         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
12905 2018-01-15  Martin Sebor  <msebor@redhat.com>
12907         PR testsuite/83869
12908         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
12910 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
12912         PR fortran/54613
12913         * gfortran.dg/minmaxloc_9.f90: New test.
12914         * gfortran.dg/minmaxloc_10.f90: New test.
12915         * gfortran.dg/minmaxloc_11.f90: New test.
12917 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
12919         PR target/83839
12920         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
12921         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12922         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12923         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12924         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12925         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12926         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12927         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12928         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12929         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12930         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12931         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12932         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12933         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12934         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12935         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
12936         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12937         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
12938         * gcc.target/i386/ret-thunk-10.c: Likewise.
12939         * gcc.target/i386/ret-thunk-11.c: Likewise.
12940         * gcc.target/i386/ret-thunk-12.c: Likewise.
12941         * gcc.target/i386/ret-thunk-13.c: Likewise.
12942         * gcc.target/i386/ret-thunk-14.c: Likewise.
12943         * gcc.target/i386/ret-thunk-15.c: Likewise.
12944         * gcc.target/i386/ret-thunk-9.c: Don't check the
12945         __x86_return_thunk label.  Scan for "push" only for Linux.
12947 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
12949         PR testsuite/79920
12950         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
12952 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12954         PR target/83687
12955         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
12956         tests.
12957         * gcc.target/arm/pr83687.c: New test.
12959 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
12961         Adjust tests to AVR_TINY.
12963         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
12964         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
12965         * gcc.target/avr/pr71627.c: Same.
12966         * gcc.target/avr/torture/addr-space-1-0.c: Same.
12967         * gcc.target/avr/torture/addr-space-1-1.c: Same.
12968         * gcc.target/avr/torture/addr-space-1-x.c: Same.
12969         * gcc.target/avr/torture/addr-space-2-0.c: Same.
12970         * gcc.target/avr/torture/addr-space-2-1.c: Same.
12971         * gcc.target/avr/torture/addr-space-2-x.c: Same.
12972         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
12973         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
12974         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
12975         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
12976         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
12977         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
12978         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
12979         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
12980         * gcc.target/avr/torture/pr61055.c: Same.
12981         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
12982         available.
12983         * gcc.target/avr/torture/int24-mul.c: Same.
12984         * gcc.target/avr/torture/pr51782-1.c: Same.
12985         * gcc.target/avr/torture/pr61443.c: Same.
12986         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
12987         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
12989 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
12991         PR c/83801
12992         PR c/83729
12993         * gcc.target/avr/torture/pr83729.c: New test.
12994         * gcc.target/avr/torture/pr83801.c: New test.
12996 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
12998         PR middle-end/82694
12999         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
13000         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
13002 2018-01-10  Martin Sebor  <msebor@redhat.com>
13004         PR other/83508
13005         * gcc.dg/Wstringop-overflow-2.c: New test.
13007 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13009         PR libgfortran/83811
13010         * gfortran.dg/fmt_e.f90: New test.
13012 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13014         * gcc.target/i386/indirect-thunk-10.c: New test.
13015         * gcc.target/i386/indirect-thunk-8.c: Likewise.
13016         * gcc.target/i386/indirect-thunk-9.c: Likewise.
13017         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
13018         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
13019         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
13020         * gcc.target/i386/ret-thunk-17.c: Likewise.
13021         * gcc.target/i386/ret-thunk-18.c: Likewise.
13022         * gcc.target/i386/ret-thunk-19.c: Likewise.
13023         * gcc.target/i386/ret-thunk-20.c: Likewise.
13024         * gcc.target/i386/ret-thunk-21.c: Likewise.
13026 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13028         * gcc.target/i386/indirect-thunk-register-4.c: New test.
13030 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13032         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
13033         -mno-indirect-branch-register.
13034         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13035         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13036         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13037         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13038         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13039         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13040         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13041         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13042         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13043         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13044         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13045         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13046         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13047         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13048         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13049         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13050         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13051         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13052         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13053         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13054         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13055         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13056         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13057         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13058         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13059         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13060         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13061         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13062         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13063         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13064         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13065         * gcc.target/i386/ret-thunk-10.c: Likewise.
13066         * gcc.target/i386/ret-thunk-11.c: Likewise.
13067         * gcc.target/i386/ret-thunk-12.c: Likewise.
13068         * gcc.target/i386/ret-thunk-13.c: Likewise.
13069         * gcc.target/i386/ret-thunk-14.c: Likewise.
13070         * gcc.target/i386/ret-thunk-15.c: Likewise.
13071         * gcc.target/i386/ret-thunk-9.c: Likewise.
13072         * gcc.target/i386/indirect-thunk-register-1.c: New test.
13073         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
13074         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13076 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13078         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
13079         -mfunction-return=keep.
13080         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13081         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13082         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13083         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13084         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13085         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13086         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13087         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13088         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13089         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13090         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13091         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13092         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13093         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13094         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13095         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13096         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13097         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13098         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13099         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13100         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13101         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13102         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13103         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13104         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13105         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13106         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13107         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13108         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13109         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13110         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13111         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13112         * gcc.target/i386/ret-thunk-1.c: New test.
13113         * gcc.target/i386/ret-thunk-10.c: Likewise.
13114         * gcc.target/i386/ret-thunk-11.c: Likewise.
13115         * gcc.target/i386/ret-thunk-12.c: Likewise.
13116         * gcc.target/i386/ret-thunk-13.c: Likewise.
13117         * gcc.target/i386/ret-thunk-14.c: Likewise.
13118         * gcc.target/i386/ret-thunk-15.c: Likewise.
13119         * gcc.target/i386/ret-thunk-16.c: Likewise.
13120         * gcc.target/i386/ret-thunk-2.c: Likewise.
13121         * gcc.target/i386/ret-thunk-3.c: Likewise.
13122         * gcc.target/i386/ret-thunk-4.c: Likewise.
13123         * gcc.target/i386/ret-thunk-5.c: Likewise.
13124         * gcc.target/i386/ret-thunk-6.c: Likewise.
13125         * gcc.target/i386/ret-thunk-7.c: Likewise.
13126         * gcc.target/i386/ret-thunk-8.c: Likewise.
13127         * gcc.target/i386/ret-thunk-9.c: Likewise.
13129 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13131         * gcc.target/i386/indirect-thunk-1.c: New test.
13132         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13133         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13134         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13135         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13136         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13137         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13138         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13139         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13140         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13141         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13142         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13143         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13144         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13145         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13146         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13147         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13148         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13149         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13150         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13151         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13152         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13153         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13154         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13155         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13156         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13157         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13158         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13159         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13160         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13161         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13162         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13163         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13165 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
13167         PR ipa/83051
13168         * gcc.c-torture/compile/pr83051.c: New testcase.
13170 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13172         PR tree-optimization/83501
13173         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
13175 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13177         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
13178         for lvx and stvx instead of lxvd2x and stxvd2x and require
13179         little-endian target.  Add comments.
13180         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
13181         comprehensive testing.
13182         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
13183         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
13184         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
13185         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
13186         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
13187         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
13188         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
13189         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
13190         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
13191         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
13192         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
13193         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
13194         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
13195         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
13196         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
13197         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
13198         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
13199         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
13200         scan-assembler-not directives that forbid lvx and xxpermdi.
13201         * gcc.target/powerpc/vec-extract-3.c: Likewise.
13202         * gcc.target/powerpc/vec-extract-5.c: Likewise.
13203         * gcc.target/powerpc/vec-extract-6.c: Likewise.
13204         * gcc.target/powerpc/vec-extract-7.c: Likewise.
13205         * gcc.target/powerpc/vec-extract-8.c: Likewise.
13206         * gcc.target/powerpc/vec-extract-9.c: Likewise.
13207         * gcc.target/powerpc/vsx-vector-6-le.c: Change
13208         scan-assembler-times directives to reflect different numbers of
13209         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
13211 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13212             Alan Hayward  <alan.hayward@arm.com>
13213             David Sherwood  <david.sherwood@arm.com>
13215         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
13216         than SLP vectorization.
13217         * gcc.dg/vect/vect-alias-check-10.c: New test.
13218         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
13219         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
13220         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
13221         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
13222         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
13223         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
13224         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
13225         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
13226         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
13227         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
13228         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
13229         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
13230         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
13231         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
13232         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
13233         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
13234         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
13235         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
13236         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
13237         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
13238         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
13239         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
13240         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
13242 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13243             Alan Hayward  <alan.hayward@arm.com>
13244             David Sherwood  <david.sherwood@arm.com>
13246         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
13247         New proc.
13248         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
13249         targets with scatter stores.
13250         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
13251         stores.
13252         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
13253         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
13254         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
13255         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
13256         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
13257         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
13258         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
13259         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
13260         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
13261         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
13262         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
13263         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
13264         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
13265         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
13266         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
13267         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
13269 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13270             Alan Hayward  <alan.hayward@arm.com>
13271             David Sherwood  <david.sherwood@arm.com>
13273         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
13274         for double_reduc1.
13275         * gcc.target/aarch64/sve/strided_load_4.c: New test.
13276         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
13277         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
13278         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
13280 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13281             Alan Hayward  <alan.hayward@arm.com>
13282             David Sherwood  <david.sherwood@arm.com>
13284         * gcc.target/aarch64/sve/strided_load_1.c: New test.
13285         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
13286         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
13288 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13289             Alan Hayward  <alan.hayward@arm.com>
13290             David Sherwood  <david.sherwood@arm.com>
13292         * gcc.target/aarch64/sve/gather_load_1.c: New test.
13293         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
13294         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
13295         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
13296         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
13297         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
13298         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
13299         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
13300         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
13301         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
13302         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
13303         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
13304         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
13305         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
13307 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13308             Alan Hayward  <alan.hayward@arm.com>
13309             David Sherwood  <david.sherwood@arm.com>
13311         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
13312         check for a message about using in-order reductions.
13313         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
13314         check for a message about using in-order reductions.
13315         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
13316         vectorized and check for a message about using in-order reductions.
13317         Expect targets with variable-length vectors to fall back to the
13318         fixed-length mininum.
13319         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
13320         check for a message about using in-order reductions.
13321         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
13322         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
13323         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
13324         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
13325         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
13326         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
13327         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
13328         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
13329         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
13330         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
13331         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
13332         vect_fold_left_plus.
13334 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13336         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
13337         are spilled.
13338         * gcc.target/aarch64/sve/spill_2.c: New test.
13339         * gcc.target/aarch64/sve/spill_3.c: Likewise.
13340         * gcc.target/aarch64/sve/spill_4.c: Likewise.
13341         * gcc.target/aarch64/sve/spill_5.c: Likewise.
13342         * gcc.target/aarch64/sve/spill_6.c: Likewise.
13343         * gcc.target/aarch64/sve/spill_7.c: Likewise.
13345 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13346             Alan Hayward  <alan.hayward@arm.com>
13347             David Sherwood  <david.sherwood@arm.com>
13349         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
13350         of branches.
13351         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13352         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
13353         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
13354         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
13355         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
13356         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
13357         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
13358         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
13359         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
13361 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13362             Alan Hayward  <alan.hayward@arm.com>
13363             David Sherwood  <david.sherwood@arm.com>
13365         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
13366         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
13367         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13368         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
13370 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13371             Alan Hayward  <alan.hayward@arm.com>
13372             David Sherwood  <david.sherwood@arm.com>
13374         * lib/target-supports.exp
13375         (check_effective_target_vect_fold_extract_last): New proc.
13376         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
13377         for fold_extract_last.
13378         * gcc.dg/vect/pr65947-2.c: Likewise.
13379         * gcc.dg/vect/pr65947-3.c: Likewise.
13380         * gcc.dg/vect/pr65947-4.c: Likewise.
13381         * gcc.dg/vect/pr65947-5.c: Likewise.
13382         * gcc.dg/vect/pr65947-6.c: Likewise.
13383         * gcc.dg/vect/pr65947-9.c: Likewise.
13384         * gcc.dg/vect/pr65947-10.c: Likewise.
13385         * gcc.dg/vect/pr65947-12.c: Likewise.
13386         * gcc.dg/vect/pr65947-14.c: Likewise.
13387         * gcc.dg/vect/pr80631-1.c: Likewise.
13388         * gcc.target/aarch64/sve/clastb_1.c: New test.
13389         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
13390         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
13391         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
13392         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
13393         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
13394         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
13395         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
13396         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
13397         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
13398         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
13399         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
13400         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
13401         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
13403 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13404             Alan Hayward  <alan.hayward@arm.com>
13405             David Sherwood  <david.sherwood@arm.com>
13407         * gcc.target/aarch64/sve/live_1.c: New test.
13408         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
13410 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13411             Alan Hayward  <alan.hayward@arm.com>
13412             David Sherwood  <david.sherwood@arm.com>
13414         * gcc.target/aarch64/sve/nopeel_1.c: New test.
13415         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
13416         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
13417         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
13418         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
13419         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
13420         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
13421         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
13422         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
13424 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13425             Alan Hayward  <alan.hayward@arm.com>
13426             David Sherwood  <david.sherwood@arm.com>
13428         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
13429         New proc.
13430         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
13431         vect_fully_masked.
13432         * gcc.target/aarch64/sve/loop_add_4.c: New test.
13433         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
13434         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
13435         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
13436         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
13437         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
13439 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13440             Alan Hayward  <alan.hayward@arm.com>
13441             David Sherwood  <david.sherwood@arm.com>
13443         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
13444         instead of just ADDRESS.
13445         * gcc.dg/tree-ssa/scev-10.c: Likewise.
13446         * gcc.dg/tree-ssa/scev-11.c: Likewise.
13447         * gcc.dg/tree-ssa/scev-12.c: Likewise.
13448         * gcc.target/aarch64/sve/index_offset_1.c: New test.
13449         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
13450         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
13451         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
13452         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
13453         * gcc.target/aarch64/sve/while_2.c: Likewise.
13454         * gcc.target/aarch64/sve/while_3.c: Likewise.
13455         * gcc.target/aarch64/sve/while_4.c: Likewise.
13457 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13458             Alan Hayward  <alan.hayward@arm.com>
13459             David Sherwood  <david.sherwood@arm.com>
13461         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
13462         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
13463         to be predicated.
13464         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
13465         * gcc.target/aarch64/sve/slp_7.c: Likewise.
13466         * gcc.target/aarch64/sve/reduc_5.c: New test.
13467         * gcc.target/aarch64/sve/slp_13.c: Likewise.
13468         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
13470 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13471             Alan Hayward  <alan.hayward@arm.com>
13472             David Sherwood  <david.sherwood@arm.com>
13474         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
13475         * gcc.dg/tree-ssa/peel1.c: Likewise.
13476         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
13477         variable-length vectors.
13478         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
13479         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
13480         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
13481         * gcc.target/aarch64/sve/slp_2.c: Likewise.
13482         * gcc.target/aarch64/sve/slp_3.c: Likewise.
13483         * gcc.target/aarch64/sve/slp_4.c: Likewise.
13484         * gcc.target/aarch64/sve/slp_6.c: Likewise.
13485         * gcc.target/aarch64/sve/slp_8.c: New test.
13486         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
13487         * gcc.target/aarch64/sve/slp_9.c: Likewise.
13488         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
13489         * gcc.target/aarch64/sve/slp_10.c: Likewise.
13490         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
13491         * gcc.target/aarch64/sve/slp_11.c: Likewise.
13492         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
13493         * gcc.target/aarch64/sve/slp_12.c: Likewise.
13494         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
13495         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
13496         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
13497         * gcc.target/aarch64/sve/while_1.c: Likewise.
13498         * gcc.target/aarch64/sve/while_2.c: Likewise.
13499         * gcc.target/aarch64/sve/while_3.c: Likewise.
13500         * gcc.target/aarch64/sve/while_4.c: Likewise.
13502 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13503             Alan Hayward  <alan.hayward@arm.com>
13504             David Sherwood  <david.sherwood@arm.com>
13506         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
13507         New proc.
13508         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
13509         and add an associated scan-dump test.  Prevent vectorization
13510         of the first two loops.
13511         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
13512         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
13513         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
13514         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
13515         (INIT_VECTOR): Tweak initial value so that some bits are always set.
13516         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
13518 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13519             Alan Hayward  <alan.hayward@arm.com>
13520             David Sherwood  <david.sherwood@arm.com>
13522         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
13523         * gcc.dg/vect/pr67790.c: Likewise.
13524         * gcc.dg/vect/slp-reduc-1.c: Likewise.
13525         * gcc.dg/vect/slp-reduc-2.c: Likewise.
13526         * gcc.dg/vect/slp-reduc-3.c: Likewise.
13527         * gcc.dg/vect/slp-reduc-5.c: Likewise.
13528         * gcc.target/aarch64/sve/slp_5.c: New test.
13529         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
13530         * gcc.target/aarch64/sve/slp_6.c: Likewise.
13531         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
13532         * gcc.target/aarch64/sve/slp_7.c: Likewise.
13533         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
13535 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13536             Alan Hayward  <alan.hayward@arm.com>
13537             David Sherwood  <david.sherwood@arm.com>
13539         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
13540         && vect_load_lanes
13541         * gcc.dg/vect/slp-1.c: Likewise.
13542         * gcc.dg/vect/slp-10.c: Likewise.
13543         * gcc.dg/vect/slp-12b.c: Likewise.
13544         * gcc.dg/vect/slp-12c.c: Likewise.
13545         * gcc.dg/vect/slp-17.c: Likewise.
13546         * gcc.dg/vect/slp-19b.c: Likewise.
13547         * gcc.dg/vect/slp-20.c: Likewise.
13548         * gcc.dg/vect/slp-21.c: Likewise.
13549         * gcc.dg/vect/slp-22.c: Likewise.
13550         * gcc.dg/vect/slp-23.c: Likewise.
13551         * gcc.dg/vect/slp-24-big-array.c: Likewise.
13552         * gcc.dg/vect/slp-24.c: Likewise.
13553         * gcc.dg/vect/slp-28.c: Likewise.
13554         * gcc.dg/vect/slp-39.c: Likewise.
13555         * gcc.dg/vect/slp-6.c: Likewise.
13556         * gcc.dg/vect/slp-7.c: Likewise.
13557         * gcc.dg/vect/slp-cond-1.c: Likewise.
13558         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
13559         * gcc.dg/vect/slp-cond-2.c: Likewise.
13560         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
13561         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
13562         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
13563         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
13564         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13565         * gcc.dg/vect/slp-perm-6.c: Likewise.
13566         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
13567         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
13568         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
13569         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
13570         * gcc.dg/vect/slp-12a.c: Likewise.
13571         * gcc.dg/vect/slp-14.c: Likewise.
13572         * gcc.dg/vect/slp-15.c: Likewise.
13573         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
13574         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
13575         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
13576         * gcc.target/aarch64/sve/slp_1.c: New test.
13577         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
13578         * gcc.target/aarch64/sve/slp_2.c: Likewise.
13579         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
13580         * gcc.target/aarch64/sve/slp_3.c: Likewise.
13581         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
13582         * gcc.target/aarch64/sve/slp_4.c: Likewise.
13583         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
13585 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13586             Alan Hayward  <alan.hayward@arm.com>
13587             David Sherwood  <david.sherwood@arm.com>
13589         * gcc.dg/vect/vect-ooo-group-1.c: New test.
13590         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
13591         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
13592         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
13593         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
13594         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
13595         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
13596         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
13597         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
13598         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
13599         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
13600         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
13601         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
13602         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
13603         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
13604         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
13605         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
13606         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
13607         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
13609 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13610             Alan Hayward  <alan.hayward@arm.com>
13611             David Sherwood  <david.sherwood@arm.com>
13613         * gcc.target/aarch64/sve/struct_move_1.c: New test.
13614         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
13615         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
13616         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
13617         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
13618         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
13619         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
13620         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
13621         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
13622         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
13623         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
13624         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
13625         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
13626         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
13627         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
13628         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
13629         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
13630         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
13631         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
13632         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
13633         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
13634         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
13635         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
13636         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
13637         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
13638         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
13639         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
13640         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
13641         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
13642         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
13643         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
13644         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
13645         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
13646         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
13647         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
13648         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
13650 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13651             Alan Hayward  <alan.hayward@arm.com>
13652             David Sherwood  <david.sherwood@arm.com>
13654         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13655         Return true for SVE too.
13656         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
13657         if load/store lanes are supported.
13658         * gcc.dg/vect/slp-10.c: Likewise.
13659         * gcc.dg/vect/slp-12c.c: Likewise.
13660         * gcc.dg/vect/slp-17.c: Likewise.
13661         * gcc.dg/vect/slp-33.c: Likewise.
13662         * gcc.dg/vect/slp-6.c: Likewise.
13663         * gcc.dg/vect/slp-cond-1.c: Likewise.
13664         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
13665         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
13666         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13667         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
13668         * gcc.dg/vect/slp-perm-6.c: Likewise.
13669         * gcc.dg/vect/slp-perm-9.c: Likewise.
13670         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
13671         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
13672         for variable-length vectors.
13674 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13675             Alan Hayward  <alan.hayward@arm.com>
13676             David Sherwood  <david.sherwood@arm.com>
13678         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
13679         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
13681 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13683         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
13684         * g++.target/aarch64/sve/catch_1.C: New test.
13685         * g++.target/aarch64/sve/catch_2.C: Likewise.
13686         * g++.target/aarch64/sve/catch_3.C: Likewise.
13687         * g++.target/aarch64/sve/catch_4.C: Likewise.
13688         * g++.target/aarch64/sve/catch_5.C: Likewise.
13689         * g++.target/aarch64/sve/catch_6.C: Likewise.
13691 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13692             Alan Hayward  <alan.hayward@arm.com>
13693             David Sherwood  <david.sherwood@arm.com>
13695         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
13696         New proc.
13697         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
13698         * gcc.target/aarch64/fmaxmin.c: Likewise.
13699         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
13700         * gcc.target/aarch64/orr_imm_1.c: Likewise.
13701         * gcc.target/aarch64/pr62178.c: Likewise.
13702         * gcc.target/aarch64/pr71727-2.c: Likewise.
13703         * gcc.target/aarch64/saddw-1.c: Likewise.
13704         * gcc.target/aarch64/saddw-2.c: Likewise.
13705         * gcc.target/aarch64/uaddw-1.c: Likewise.
13706         * gcc.target/aarch64/uaddw-2.c: Likewise.
13707         * gcc.target/aarch64/uaddw-3.c: Likewise.
13708         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
13709         * gcc.target/aarch64/vect-compile.c: Likewise.
13710         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
13711         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
13712         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
13713         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
13714         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
13715         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
13716         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
13717         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
13718         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
13719         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
13720         * gcc.target/aarch64/vect-fmovd.c: Likewise.
13721         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
13722         * gcc.target/aarch64/vect-fmovf.c: Likewise.
13723         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
13724         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
13725         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
13726         * gcc.target/aarch64/vect-movi.c: Likewise.
13727         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
13728         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
13729         * gcc.target/aarch64/vect-vaddv.c: Likewise.
13730         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
13731         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
13732         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
13733         fixed-length SVE.
13734         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
13735         * gcc.target/aarch64/sve/arith_1.c: New test.
13736         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
13737         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
13738         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
13739         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
13740         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
13741         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
13742         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
13743         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
13744         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
13745         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
13746         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
13747         * gcc.target/aarch64/sve/ext_1.c: Likewise.
13748         * gcc.target/aarch64/sve/ext_2.c: Likewise.
13749         * gcc.target/aarch64/sve/extract_1.c: Likewise.
13750         * gcc.target/aarch64/sve/extract_2.c: Likewise.
13751         * gcc.target/aarch64/sve/extract_3.c: Likewise.
13752         * gcc.target/aarch64/sve/extract_4.c: Likewise.
13753         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
13754         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
13755         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
13756         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
13757         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
13758         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
13759         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
13760         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
13761         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
13762         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
13763         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
13764         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
13765         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
13766         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
13767         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
13768         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
13769         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
13770         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
13771         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
13772         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
13773         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
13774         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
13775         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
13776         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
13777         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
13778         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
13779         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
13780         * gcc.target/aarch64/sve/index_1.c: Likewise.
13781         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
13782         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
13783         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
13784         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
13785         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
13786         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
13787         * gcc.target/aarch64/sve/logical_1.c: Likewise.
13788         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
13789         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
13790         * gcc.target/aarch64/sve/mad_1.c: Likewise.
13791         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
13792         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
13793         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
13794         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
13795         * gcc.target/aarch64/sve/mla_1.c: Likewise.
13796         * gcc.target/aarch64/sve/mls_1.c: Likewise.
13797         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
13798         * gcc.target/aarch64/sve/msb_1.c: Likewise.
13799         * gcc.target/aarch64/sve/mul_1.c: Likewise.
13800         * gcc.target/aarch64/sve/neg_1.c: Likewise.
13801         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
13802         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
13803         * gcc.target/aarch64/sve/pack_1.c: Likewise.
13804         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
13805         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
13806         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
13807         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
13808         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
13809         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
13810         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
13811         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
13812         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
13813         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
13814         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
13815         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
13816         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
13817         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
13818         * gcc.target/aarch64/sve/rev_1.c: Likewise.
13819         * gcc.target/aarch64/sve/revb_1.c: Likewise.
13820         * gcc.target/aarch64/sve/revh_1.c: Likewise.
13821         * gcc.target/aarch64/sve/revw_1.c: Likewise.
13822         * gcc.target/aarch64/sve/shift_1.c: Likewise.
13823         * gcc.target/aarch64/sve/single_1.c: Likewise.
13824         * gcc.target/aarch64/sve/single_2.c: Likewise.
13825         * gcc.target/aarch64/sve/single_3.c: Likewise.
13826         * gcc.target/aarch64/sve/single_4.c: Likewise.
13827         * gcc.target/aarch64/sve/spill_1.c: Likewise.
13828         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
13829         * gcc.target/aarch64/sve/subr_1.c: Likewise.
13830         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
13831         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
13832         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
13833         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
13834         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
13835         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
13836         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
13837         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
13838         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
13839         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
13840         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
13841         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
13842         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
13843         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
13844         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
13845         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
13846         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
13847         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
13848         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
13849         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
13850         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
13851         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
13852         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
13853         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
13854         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
13855         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
13856         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
13857         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
13858         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
13859         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
13860         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
13861         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
13862         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
13863         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
13864         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
13865         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
13866         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
13867         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
13868         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
13869         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
13870         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
13871         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
13873 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13874             Alan Hayward  <alan.hayward@arm.com>
13875             David Sherwood  <david.sherwood@arm.com>
13877         * lib/target-supports.exp (check_effective_target_aarch64_sve)
13878         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
13879         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
13880         New procedures.
13881         (check_effective_target_vect_perm): Handle SVE.
13882         (check_effective_target_vect_perm_byte): Likewise.
13883         (check_effective_target_vect_perm_short): Likewise.
13884         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
13885         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13886         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13887         (check_effective_target_vect_element_align_preferred): Likewise.
13888         (check_effective_target_vect_align_stack_vars): Likewise.
13889         (check_effective_target_vect_load_lanes): Likewise.
13890         (check_effective_target_vect_masked_store): Likewise.
13891         (available_vector_sizes): Use aarch64_sve_bits for SVE.
13892         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
13893         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
13894         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
13895         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
13896         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
13897         * gcc.dg/vect/slp-23.c: Likewise.
13898         * gcc.dg/vect/slp-perm-5.c: Likewise.
13899         * gcc.dg/vect/slp-perm-6.c: Likewise.
13900         * gcc.dg/vect/slp-perm-9.c: Likewise.
13901         * gcc.dg/vect/slp-reduc-3.c: Likewise.
13902         * gcc.dg/vect/vect-114.c: Likewise.
13903         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
13904         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
13906 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13908         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
13909         vect_variable_length, expecting the test to be vectorized
13910         without SLP instead.
13911         * gcc.dg/vect/pr33953.c: Likewise.
13912         * gcc.dg/vect/pr37027.c: Likewise.
13913         * gcc.dg/vect/pr67790.c: Likewise.
13914         * gcc.dg/vect/pr68445.c: Likewise.
13915         * gcc.dg/vect/slp-1.c: Likewise.
13916         * gcc.dg/vect/slp-10.c: Likewise.
13917         * gcc.dg/vect/slp-12a.c: Likewise.
13918         * gcc.dg/vect/slp-12b.c: Likewise.
13919         * gcc.dg/vect/slp-12c.c: Likewise.
13920         * gcc.dg/vect/slp-13-big-array.c: Likewise.
13921         * gcc.dg/vect/slp-13.c: Likewise.
13922         * gcc.dg/vect/slp-14.c: Likewise.
13923         * gcc.dg/vect/slp-15.c: Likewise.
13924         * gcc.dg/vect/slp-17.c: Likewise.
13925         * gcc.dg/vect/slp-19b.c: Likewise.
13926         * gcc.dg/vect/slp-2.c: Likewise.
13927         * gcc.dg/vect/slp-20.c: Likewise.
13928         * gcc.dg/vect/slp-21.c: Likewise.
13929         * gcc.dg/vect/slp-22.c: Likewise.
13930         * gcc.dg/vect/slp-24-big-array.c: Likewise.
13931         * gcc.dg/vect/slp-24.c: Likewise.
13932         * gcc.dg/vect/slp-28.c: Likewise.
13933         * gcc.dg/vect/slp-39.c: Likewise.
13934         * gcc.dg/vect/slp-42.c: Likewise.
13935         * gcc.dg/vect/slp-6.c: Likewise.
13936         * gcc.dg/vect/slp-7.c: Likewise.
13937         * gcc.dg/vect/slp-cond-1.c: Likewise.
13938         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
13939         * gcc.dg/vect/slp-cond-2.c: Likewise.
13940         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
13941         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
13942         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13943         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
13944         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
13945         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
13946         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
13947         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
13948         * gcc.dg/vect/slp-reduc-1.c: Likewise.
13949         * gcc.dg/vect/slp-reduc-2.c: Likewise.
13950         * gcc.dg/vect/slp-reduc-4.c: Likewise.
13951         * gcc.dg/vect/slp-reduc-5.c: Likewise.
13952         * gcc.dg/vect/slp-reduc-7.c: Likewise.
13953         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
13954         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
13955         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
13956         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
13958 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
13960         PR c/83801
13961         * gcc.dg/pr83801.c: New test.
13963 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
13965         PR fortran/52162
13966         * gfortran.dg/bounds_check_19.f90: New test.
13968 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
13970         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
13971         instead of scan-assembler-not for xsnabsqp.
13973 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13975         PR libgfortran/83525
13976         * gfortran.dg/newunit_5.f90: New test.
13978 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
13980         PR rtl-optimization/80481
13981         * g++.dg/pr80481.C: New.
13983 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
13985         PR target/83628
13986         * gcc.target/alpha/pr83628-3.c: New test.
13988 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13990         * lib/target-supports.exp (check_effective_target_avx512f): Also
13991         check for __builtin_ia32_addsd_round,
13992         __builtin_ia32_getmantsd_round.
13993         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
13995 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
13997         PR target/83629
13998         * gcc.target/powerpc/pr83629.c: Require ilp32.
14000 2018-01-12  Richard Biener  <rguenther@suse.de>
14002         PR tree-optimization/80846
14003         * gcc.target/i386/pr80846-1.c: New testcase.
14004         * gcc.target/i386/pr80846-2.c: Likewise.
14006 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14008         * gcc.c-torture/execute/20180112-1.c: New test.
14010 2018-01-12  Tom de Vries  <tom@codesourcery.com>
14012         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
14013         * g++.dg/ext/label13a.C: Same.
14014         * g++.dg/ext/label14.C: Same.
14015         * g++.dg/ext/label2.C: Same.
14016         * g++.dg/ext/label3.C: Same.
14017         * g++.dg/torture/pr42462.C: Same.
14018         * g++.dg/torture/pr42739.C: Same.
14019         * g++.dg/warn/Wunused-label-3.C: Same.
14021 2018-01-12  Tom de Vries  <tom@codesourcery.com>
14023         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
14024         * g++.dg/Walloca1.C: Same.
14025         * g++.dg/cpp0x/pr70338.C: Same.
14026         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
14027         * g++.dg/cpp1y/vla10.C: Same.
14028         * g++.dg/cpp1y/vla2.C: Same.
14029         * g++.dg/cpp1y/vla6.C: Same.
14030         * g++.dg/cpp1y/vla8.C: Same.
14031         * g++.dg/debug/debug5.C: Same.
14032         * g++.dg/debug/debug6.C: Same.
14033         * g++.dg/debug/pr54828.C: Same.
14034         * g++.dg/diagnostic/pr70105.C: Same.
14035         * g++.dg/eh/cleanup5.C: Same.
14036         * g++.dg/eh/spbp.C: Same.
14037         * g++.dg/ext/tmplattr9.C: Same.
14038         * g++.dg/ext/vla10.C: Same.
14039         * g++.dg/ext/vla11.C: Same.
14040         * g++.dg/ext/vla12.C: Same.
14041         * g++.dg/ext/vla15.C: Same.
14042         * g++.dg/ext/vla16.C: Same.
14043         * g++.dg/ext/vla17.C: Same.
14044         * g++.dg/ext/vla3.C: Same.
14045         * g++.dg/ext/vla6.C: Same.
14046         * g++.dg/ext/vla7.C: Same.
14047         * g++.dg/init/array24.C: Same.
14048         * g++.dg/init/new47.C: Same.
14049         * g++.dg/init/pr55497.C: Same.
14050         * g++.dg/opt/pr78201.C: Same.
14051         * g++.dg/template/vla2.C: Same.
14052         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
14053         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
14054         * g++.dg/torture/pr62127.C: Same.
14055         * g++.dg/torture/pr67055.C: Same.
14056         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
14057         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
14058         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
14059         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
14060         * g++.dg/warn/Wplacement-new-size-5.C: Same.
14061         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
14062         * g++.dg/warn/Wvla-1.C: Same.
14063         * g++.dg/warn/Wvla-3.C: Same.
14064         * g++.old-deja/g++.ext/array2.C: Same.
14065         * g++.old-deja/g++.ext/constructor.C: Same.
14066         * g++.old-deja/g++.law/builtin1.C: Same.
14067         * g++.old-deja/g++.other/crash12.C: Same.
14068         * g++.old-deja/g++.other/eh3.C: Same.
14069         * g++.old-deja/g++.pt/array6.C: Same.
14070         * g++.old-deja/g++.pt/dynarray.C: Same.
14072 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14074         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
14076 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14078         PR libfortran/67412
14079         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
14080         on *-*-solaris2.10.
14082 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14084         * lib/target-supports.exp (check_effective_target_branch_cost):
14085         Accept all x86 targets.
14087 2018-01-12  Martin Liska  <mliska@suse.cz>
14089         PR ipa/83054
14090         * g++.dg/warn/pr83054.C: New test.
14092 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14094         * gcc.target/powerpc/spec-barr-1.c: New file.
14096 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
14098         PR target/83330
14099         * gcc.target/i386/pr83330.c: New test.
14101 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14103         PR fortran/79383
14104         * gfortran.dg/dtio_31.f03: New test.
14105         * gfortran.dg/dtio_32.f03: New test.
14107 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
14109         PR c++/43486
14110         * g++.dg/wrappers: New subdirectory.
14111         * g++.dg/wrappers/README: New file.
14112         * g++.dg/wrappers/alloc.C: New test case.
14113         * g++.dg/wrappers/cow-istream-string.C: New test case.
14114         * g++.dg/wrappers/cp-stdlib.C: New test case.
14115         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
14116         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
14118 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
14120         PR middle-end/83718
14121         * g++.dg/torture/pr83718.C: New testcase.
14123 2018-01-11  Martin Jambor  <mjambor@suse.cz>
14125         PR ipa/83178
14126         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
14128 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
14130         PR tree-optimization/83695
14131         * gcc.dg/tree-ssa/pr83695.c: New test.
14133 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14135         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
14136         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
14138 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14140         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
14141         * gcc.target/arm/simd/fp16fml_high.c: New test.
14142         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
14143         * lib/target-supports.exp
14144         (check_effective_target_arm_fp16fml_neon_ok_nocache,
14145         check_effective_target_arm_fp16fml_neon_ok,
14146         add_options_for_arm_fp16fml_neon): New procedures.
14148 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14150         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
14151         combination tests.
14153 2018-01-11  Richard Biener  <rguenther@suse.de>
14155         PR tree-optimization/83435
14156         * gcc.dg/graphite/pr83435.c: New testcase.
14158 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
14159             Alan Hayward  <alan.hayward@arm.com>
14160             David Sherwood  <david.sherwood@arm.com>
14162         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
14164 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
14166         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
14168 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
14170         PR target/82096
14171         * gcc.c-torture/compile/pr82096.c: New test.
14173 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14175         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
14177 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
14179         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
14181 2018-01-11  Justin Squirek  <squirek@adacore.com>
14183         * gnat.dg/expr_func4.adb: New testcase.
14185 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
14187         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
14188         testcase.
14190 2018-01-11  Bob Duff  <duff@adacore.com>
14192         * gnat.dg/protected_null.adb: New testcase.
14194 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14196         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
14198 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14200         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
14202 2018-01-11  Justin Squirek  <squirek@adacore.com>
14204         * gnat.dg/loopvar.adb: New testcase.
14206 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
14208         PR middle-end/83189
14209         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
14211 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
14213         * gcc.c-torture/compile/pr83575.c: New testcase.
14215 2018-01-10  Michael Collison  <michael.collison@arm.com>
14217         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
14218         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
14219         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
14220         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
14221         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14222         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14223         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14224         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
14225         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
14226         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
14227         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
14228         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
14229         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
14230         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
14231         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
14232         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
14234 2018-01-10  Michael Collison  <michael.collison@arm.com>
14236         * gcc.target/aarch64/sha2.h: New shared testcase.
14237         * gcc.target/aarch64/sha2_1.c: New testcase.
14238         * gcc.target/aarch64/sha2_2.c: New testcase.
14239         * gcc.target/aarch64/sha2_3.c: New testcase.
14240         * gcc.target/aarch64/sha3.h: New shared testcase.
14241         * gcc.target/aarch64/sha3_1.c: New testcase.
14242         * gcc.target/aarch64/sha3_2.c: New testcase.
14243         * gcc.target/aarch64/sha3_3.c: New testcase.
14245 2018-01-10  Michael Collison  <michael.collison@arm.com>
14247         * gcc.target/aarch64/sm3_sm4.c: New testcase.
14249 2018-01-10  Martin Sebor  <msebor@redhat.com>
14251         PR tree-optimization/83781
14252         * gcc.dg/strlenopt-42.c: New test.
14254 2018-01-11  Martin Sebor  <msebor@gmail.com>
14255             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14257         PR tree-optimization/83501
14258         PR tree-optimization/81703
14260         * gcc.dg/strlenopt-39.c: New test-case.
14261         * gcc.dg/pr81703.c: Likewise.
14263 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14265         * gnat.dg/atomic10.adb: New test.
14267 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14269         PR fortran/82367
14270         * gfortran.dg/deferred_character_18.f90: New test.
14272 2018-01-10  Martin Sebor  <msebor@redhat.com>
14274         PR tree-optimization/83671
14275         * gcc.dg/strlenopt-40.c: New test.
14276         * gcc.dg/strlenopt-41.c: New test.
14278 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14280         PR fortran/83093
14281         * gfortran.dg/allocate_with_typespec_7.f90: New test.
14283 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
14285         PR target/83399
14286         * gcc.target/powerpc/pr83399.c: New test.
14288 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
14290         PR c++/43486
14291         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
14292         to reflect that the arguments are correctly underlined.
14293         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
14294         for globals, params, locals and literals.
14295         (test_sizeof): Directly test the location of "sizeof", rather than
14296         when used in compound expressions.
14297         (test_alignof): Likewise for "alignof".
14298         (test_string_literals): Likewise for string literals.
14299         (test_numeric_literals): Likewise for numeric literals.
14300         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
14301         (test_typeid): Likewise for typeid.
14302         (test_unary_plus): New.
14303         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
14304         format strings.
14306 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
14308         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
14310 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14312         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
14314 2018-01-10  Marek Polacek  <polacek@redhat.com>
14316         PR c++/82541
14317         * g++.dg/warn/Wduplicated-branches4.C: New test.
14319 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
14321         PR c++/81327
14322         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
14323         cast to void *.
14325 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
14327         PR c++/81055
14328         * g++.dg/cpp0x/new2.C: New.
14330 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14332         PR target/83735
14333         * gcc.target/i386/pr83735.c: New test.
14335 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
14337         * lib/target-supports.exp (check_effective_target_branch_cost):
14338         New function.
14339         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
14340         * gcc.dg/pr21643.c: Likewise.
14341         * gcc.dg/pr46309.c: Likewise.
14342         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
14343         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
14344         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
14345         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
14346         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
14347         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
14348         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
14349         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
14350         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
14351         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
14352         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
14353         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
14354         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
14355         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
14357 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
14359         PR target/83629
14360         * gcc.target/powerpc/pr83629.c: New testcase.
14362 2018-01-10  Richard Biener  <rguenther@suse.de>
14364         PR testsuite/78768
14365         * gcc.dg/pr78768.c: Un-XFAIL.
14367 2018-01-10  Richard Biener  <rguenther@suse.de>
14369         PR debug/82425
14370         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
14372 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
14374         PR tree-optimization/83753
14375         * gcc.dg/torture/pr83753.c: New test.
14377 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
14379         * gcc.target/i386/avx2-gather-1.c: Add -march.
14380         * gcc.target/i386/avx2-gather-2.c: Add -march.
14381         * gcc.target/i386/avx2-gather-3.c: Add -march.
14382         * gcc.target/i386/avx2-gather-4.c: Add -march.
14383         * gcc.target/i386/avx2-gather-5.c: Add -march.
14384         * gcc.target/i386/avx2-gather-6.c: Add -march.
14385         * gcc.target/i386/avx512f-gather-1.c: Add -march.
14386         * gcc.target/i386/avx512f-gather-2.c: Add -march.
14387         * gcc.target/i386/avx512f-gather-3.c: Add -march.
14388         * gcc.target/i386/avx512f-gather-4.c: Add -march.
14389         * gcc.target/i386/avx512f-gather-5.c: Add -march.
14390         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
14391         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
14392         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
14393         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
14394         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
14396 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
14398         PR target/78585:
14399         * gcc.target/i386/pr78585.c: New test.
14401 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
14403         PR c++/83734
14404         * g++.dg/cpp0x/pr83734.C: New test.
14406 2018-01-09  Carl Love  <cel@us.ibm.com>
14408         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
14409         vec_mergeo builtins with float, double, long long, unsigned long long,
14410         bool long long  arguments.
14411         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
14412         vec_float2 with double arguments.
14413         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
14414         vec_mergew and vec_mergow builtins.
14416 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
14418         PR fortran/83742
14419         * gfortran.dg/contiguous_6.f90: New test.
14421 2018-01-09  Richard Biener  <rguenther@suse.de>
14423         PR tree-optimization/83668
14424         * gcc.dg/graphite/pr83668.c: New testcase.
14426 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
14428         PR tree-optimization/64811
14429         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
14430         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
14431         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
14432         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
14433         New tests.
14434         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
14436 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
14438         PR target/79883
14439         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
14441 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
14443         PR target/82641
14444         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
14445         no NEON and require softfp or hard float-abi.
14446         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
14448 2018-01-09  Richard Biener  <rguenther@suse.de>
14450         PR tree-optimization/83572
14451         * gcc.dg/graphite/pr83572.c: New testcase.
14453 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
14455         PR target/83507
14456         * gcc.dg/sms-13.c: New test.
14458 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
14460         PR fortran/83741
14461         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
14463 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
14464             Monk Chiang  <sh.chiang04@gmail.com>
14466         * gcc.target/riscv/save-restore-1.c: New.
14468 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14470         PR target/83677
14471         * gcc.target/powerpc/pr83677.c: New file.
14473 2018-01-08  Jeff Law  <law@redhat.com>
14475         PR rtl-optimizatin/81308
14476         * g++.dg/pr81308-1.C: New test.
14477         * g++.dg/pr81308-2.C: New test.
14479 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
14481         PR target/83663 - Revert r255946
14482         * gcc.target/aarch64/vect-slp-dup.c: New.
14484 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14486         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
14487         combination tests.
14489 2018-01-08  Richard Biener  <rguenther@suse.de>
14491         PR tree-optimization/83563
14492         * gcc.dg/graphite/pr83563.c: New testcase.
14494 2018-01-08  Richard Biener  <rguenther@suse.de>
14496         PR middle-end/83713
14497         * g++.dg/torture/pr83713.C: New testcase.
14499 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14501         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
14503 2018-01-08  Richard Biener  <rguenther@suse.de>
14505         PR tree-optimization/83685
14506         * gcc.dg/torture/pr83685.c: New testcase.
14508 2018-01-08  Richard Biener  <rguenther@suse.de>
14510         PR lto/83719
14511         * gcc.dg/lto/pr83719_0.c: New testcase.
14513 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14515         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
14516         * gcc.dg/graphite/run-id-1.c: Same.
14517         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
14519 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
14521         PR fortran/83611
14522         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
14523         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
14524         * gfortran.dg/pdt_27.f03: New test.
14526         PR fortran/83731
14527         * gfortran.dg/pdt_28.f03: New test.
14529 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14531         * c-c++-common/builtins.c: Require effective target alloca.
14532         * gcc.dg/Wrestrict.c: Same.
14533         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
14535 2018-01-08  Richard Biener  <rguenther@suse.de>
14537         PR middle-end/83580
14538         * gcc.dg/torture/pr83580.c: New testcase.
14540 2018-01-08  Richard Biener  <rguenther@suse.de>
14542         PR middle-end/83517
14543         * gcc.dg/pr83517.c: New testcase.
14545 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
14547         PR middle-end/81897
14548         * gcc.dg/uninit-pr81897.c: New test.
14550 2018-01-06  Martin Sebor  <msebor@redhat.com>
14552         PR tree-optimization/83640
14553         * gcc.dg/Wrestrict-6.c: New test.
14554         * gcc.dg/pr83640.c: New test.
14556 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
14558         * gcc.target/aarch64/reg-alloc-1.c: New test.
14560 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
14562         PR fortran/50892
14563         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
14565 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
14567         PR debug/83480
14568         * gcc.dg/pr83480.c: New test.
14570         PR rtl-optimization/83682
14571         * gcc.target/i386/pr83682.c: New test.
14573 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
14575         PR fortran/78534
14576         PR fortran/66310
14577         * gfortran.dg/char_cast_1.f90: Update scan pattern.
14578         * gfortran.dg/dependency_49.f90: Likewise.
14579         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14580         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14581         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14582         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14583         * gfortran.dg/string_1_lp64.f90: New test.
14584         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14585         * gfortran.dg/string_3_lp64.f90: New test.
14587 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
14589         PR target/83604
14590         * gcc.target/i386/sse-26.c: New test.
14592         PR target/83604
14593         * gcc.target/i386/pr83604.c: New test.
14595 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
14597         * gcc.dg/vect/vect-align-4.c: New test.
14598         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
14599         and redefine as a structure with an unaligned member "b".
14600         (foo): Update accordingly.
14602 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
14604         PR target/82439
14605         * gcc.target/aarch64/bics_5.c: New test.
14606         * gcc.target/arm/bics_5.c: Likewise.
14608 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
14610         PR tree-optimization/83605
14611         * gcc.dg/pr83605.c: New test.
14613 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14615         PR target/83554
14616         * gcc.target/i386/pr83554.c: New test.
14618         PR ipa/82352
14619         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
14620         long unsigned int.
14622 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
14624         PR fortran/83683
14625         PR fortran/45689
14626         * gfortran.dg/eoshift_8.f90: New test.
14627         * gfortran.dg/simplify_eoshift_1.f90: New test.
14629 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14631         PR debug/83585
14632         * gcc.dg/pr83585.c: New test.
14634 2018-01-04  Nathan Sidwell  <nathan@acm.org>
14636         PR c++/83667
14637         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
14639 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14641         PR debug/83666
14642         * gcc.dg/pr83666.c: New test.
14644 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
14646         PR target/83628
14647         * gcc.target/alpha/pr83628-1.c: New test.
14648         * gcc.target/alpha/pr83628-2.c: Ditto.
14650 2018-01-04  Martin Liska  <mliska@suse.cz>
14652         PR ipa/82352
14653         * g++.dg/ipa/pr82352.C: New test.
14655 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14657         * gcc.dg/vect-opt-info-1.c: Moved to ...
14658         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
14659         vect_int targets, use dg-additional-options instead of dg-options and
14660         use relative line numbers instead of absolute.
14662 2018-01-03  Martin Sebor  <msebor@redhat.com>
14664         PR tree-optimization/83655
14665         * gcc.dg/Wrestrict-5.c: New test.
14666         * c-c++-common/builtins.c: New test.
14668 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
14669             Alan Hayward  <alan.hayward@arm.com>
14670             David Sherwood  <david.sherwood@arm.com>
14672         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
14673         (main): Call it.
14675 2018-01-03  Jeff Law  <law@redhat.com>
14677         PR target/83641
14678         * gcc.target/i386/stack-check-17.c: New test.
14679         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
14681 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14683         PR debug/83621
14684         * gcc.dg/pr83621.c: New test.
14686         PR debug/83645
14687         * gcc.dg/pr83645.c: New test.
14689 2018-01-03  Martin Sebor  <msebor@redhat.com>
14691         PR tree-optimization/83603
14692         * gcc.dg/Wrestrict-4.c: New test.
14694         PR c/83559
14695         * gcc.dg/const-2.c: New test.
14696         * gcc.dg/pure-3.c: New test.
14698 2018-01-03  Martin Sebor  <msebor@redhat.com>
14700         * gcc.dg/Wrestrict-3.c: New test.
14702 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14704         PR c++/83555
14705         * g++.dg/opt/pr83555.C: New test.
14706         * g++.dg/ubsan/pr83555.C: New test.
14708 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
14710         PR c/82050
14711         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
14712         the !CHECKING_P case by expecting a note.
14713         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
14714         a note for the !CHECKING_P case, and move the return statement
14715         outside of #if CHECKING_P guard.
14717 2018-01-03  Jeff Law  <law@redhat.com>
14719         PR middle-end/83654
14720         * gcc.target/i386/stack-check-18.c: New test.
14721         * gcc.target/i386/stack-check-19.c: New test.
14723 2018-01-03  Martin Sebor  <msebor@redhat.com>
14725         PR tree-optimization/83501
14726         * c-c++-common/Warray-bounds-3.c: Remove xfail.
14728 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14730         PR tree-optimization/83501
14731         * gcc.dg/tree-ssa/pr83501-1.c: New test.
14733 2018-01-03  Nathan Sidwell  <nathan@acm.org>
14735         PR c++/83667
14736         * g++.dg/ipa/pr83667.C: New.
14738 2018-01-03  Martin Liska  <mliska@suse.cz>
14740         PR tree-optimization/83593
14741         * gcc.dg/pr83593.c: New test.
14743 2018-01-03  Martin Liska  <mliska@suse.cz>
14745         PR ipa/83549
14746         * g++.dg/ipa/pr83549.C: New test.
14748 2018-01-03  Marek Polacek  <polacek@redhat.com>
14750         PR c++/83592
14751         * g++.dg/warn/mvp2.C: New test.
14753 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14755         PR preprocessor/83602
14756         * g++.dg/cpp/pr83602.C: New test.
14758         PR c++/83634
14759         * g++.dg/parse/pr83634.C: New test.
14761 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
14763         PR fortran/83664
14764         * gfortran.dg/eoshift_7.f90: New test.
14766 2018-01-03  Jan Beulich  <jbeulich@suse.com>
14768         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
14769         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
14771 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14773         Update copyright years.
14775 2018-01-03  Martin Liska  <mliska@suse.cz>
14777         PR ipa/83594
14778         * gcc.dg/ipa/pr83594.c: New test.
14780 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
14781             Alan Hayward  <alan.hayward@arm.com>
14782             David Sherwood  <david.sherwood@arm.com>
14784         * gcc.dg/vect-opt-info-1.c: New test.
14786 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
14788         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
14789         floorf128, truncf128, and roundf128.
14790         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
14791         optimizations added in match.pd.
14792         * gcc.target/powerpc/float128-hw6.c: Likewise.
14793         * gcc.target/powerpc/float128-hw7.c: Likewise.
14794         * gcc.target/powerpc/float128-hw8.c: Likewise.
14795         * gcc.target/powerpc/float128-hw9.c: Likewise.
14796         * gcc.target/powerpc/float128-hw10.c: Likewise.
14797         * gcc.target/powerpc/float128-hw11.c: Likewise.
14799 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
14801         PR c++/83556
14802         * g++.dg/cpp0x/pr83556.C: New test.
14804 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
14806         PR fortran/45689
14807         PR fortran/83650
14808         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
14809         * gfortran.dg/simplify_cshift_4.f90: New test.
14811 2018-01-02  Marek Polacek  <polacek@redhat.com>
14813         PR c++/81860
14814         * g++.dg/cpp0x/inh-ctor30.C: New test.
14816         PR c++/83644
14817         * g++.dg/cpp1z/pr83644.C: New test.
14819 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
14821         PR fortran/83076
14822         * gfortran.dg/coarray_45.f90: New test.
14824         PR fortran/83319
14825         * gfortran.dg/coarray_46.f90: New test.
14827 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
14829         PR tree-optimization/83581
14830         * gcc.dg/pr83581.c: New test.
14832         PR c/83595
14833         * gcc.dg/pr83595.c: New test.
14835         PR middle-end/83608
14836         * g++.dg/opt/pr83608.C: New test.
14838         PR middle-end/83609
14839         * gcc.dg/pr83609.c: New test.
14840         * g++.dg/opt/pr83609.C: New test.
14842         PR middle-end/83623
14843         * gcc.dg/pr83623.c: New test.
14845         * gcc.target/i386/i386.exp
14846         (check_effective_target_avx512vpopcntdqvl): New proc.
14847         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
14848         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
14849         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
14851 Copyright (C) 2018 Free Software Foundation, Inc.
14853 Copying and distribution of this file, with or without modification,
14854 are permitted in any medium without royalty provided the copyright
14855 notice and this notice are preserved.