Introduce __builtin_expect_with_probability (PR target/83610).
[official-gcc.git] / gcc / testsuite / ChangeLog
blobaf9e9c17aa435301b1ae500a527fd8bfc359efe6
1 2018-08-10  Martin Liska  <mliska@suse.cz>
3         PR target/83610
4         * gcc.dg/predict-17.c: New test.
5         * gcc.dg/predict-18.c: New test.
6         * gcc.dg/predict-19.c: New test.
8 2018-08-10  Martin Liska  <mliska@suse.cz>
10         PR tree-optimization/85799
11         * gcc.dg/pr85799.c: New test.
13 2018-08-09  Jeff Law  <law@redhat.com>
15         PR middle-end/86897
16         * gcc.dg/uninit-suppress_2.c: Disable DOM.
18 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
20         * gcc.target/aarch64/sve/reduc_8.c: New test.
22 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
24         PR other/84889
25         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
26         test.
27         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
28         New test.
29         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
30         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
31         TEST_ALWAYS_FLAGS.
33 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
35         PR tree-optimization/86858
36         * gcc.dg/vect/pr86858.c: New test.
38 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
40         PR tree-optimization/86871
41         * gcc.dg/vect/pr86871.c: New test.
43 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
45         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
47 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
49         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
50         arch and tune numbers by 2.
51         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
52         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
53         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
54         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
55         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
56         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
57         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
58         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
59         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
60         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
61         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
62         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
63         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
64         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
65         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
66         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
67         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
68         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
69         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
70         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
71         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
72         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
73         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
74         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
75         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
76         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
77         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
78         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
79         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
80         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
81         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
82         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
83         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
84         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
85         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
86         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
87         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
88         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
89         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
90         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
91         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
92         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
93         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
94         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
95         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
96         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
97         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
98         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
99         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
100         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
101         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
102         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
103         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
104         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
105         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
106         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
107         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
108         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
109         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
110         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
111         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
112         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
113         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
114         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
115         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
116         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
118 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
120         PR target/84332
121         * gcc.target/s390/pr84332.c: New testcase.
123 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
125         PR target/46179
126         * gcc.target/m68k/tls-dimode.c: New file.
128 2018-08-08  Nathan Sidwell  <nathan@acm.org>
130         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
131         c-c++-common/inc-from-1.c: New
133 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
135         PR target/85295
136         * gcc.target/s390/TI-constants-lra.c: New testcase.
137         * gcc.target/s390/TI-constants-nolra.c: New testcase.
139 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
141         * gcc.target/s390/hotpatch-8.c: Remove.
142         * gcc.target/s390/hotpatch-9.c: Remove.
143         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
144         * gcc.target/s390/mnop-mcount-m31.c: Remove.
146 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
148         P0595R1 - is_constant_evaluated
149         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
151         PR c++/86836
152         * g++.dg/cpp1z/decomp46.C: New test.
154         PR c++/86738
155         * g++.dg/opt/pr86738.C: New test.
157 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
159         PR target/86838
160         * gcc.target/aarch64/frecpe_1.c: New test.
161         * gcc.target/aarch64/frecpe_2.c: Likewise.
163 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
165         PR c++/59480, DR 136
166         * g++.dg/other/friend8.C: New.
167         * g++.dg/other/friend9.C: Likewise.
168         * g++.dg/other/friend10.C: Likewise.
169         * g++.dg/other/friend11.C: Likewise.
170         * g++.dg/other/friend12.C: Likewise.
171         * g++.dg/other/friend13.C: Likewise.
172         * g++.dg/other/friend14.C: Likewise.
173         * g++.dg/other/friend15.C: Likewise.
174         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
175         * g++.dg/parse/defarg8.C: Likewise.
177 2018-08-07  Martin Liska  <mliska@suse.cz>
179         PR middle-end/83023
180         * gcc.dg/predict-16.c: New test.
181         * g++.dg/predict-1.C: New test.
183 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
184             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
186         PR tree-optimization/80925
187         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
188         vectorized on !vect_hw_misalign targets.
190 2018-08-06  Marek Polacek  <polacek@redhat.com>
192         PR c++/86767
193         * g++.dg/cpp1y/constexpr-86767.C: New test.
195 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
197         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
198         for target *-*-linux-gnu.
200 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
202         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
203         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
204         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
206 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
208         * gcc.target/s390/nomemloopunroll-1.c: New test.
210 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
212         PR target/86386
213         * gcc.target/i386/pr86386.c: New file.
215 2018-08-04  Tom de Vries  <tdevries@suse.de>
217         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
219 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
221         * gcc.dg/guality/const-volatile.c: Remove duplicate test
222         "type:cvip".
224 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
226         PR fortran/45521
227         * gfortran.dg/interface_assignment_6.f90: New test case.
229 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
231         PR testsuite/86153
232         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
234 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
235             Jonathan Wakely  <jwakely@redhat.com>
237         PR c++/85523
238         * g++.dg/pr85523.C: New test.
240 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
242         PR c/86690
243         * gcc.dg/union-duplicate-field.c: New test.
245 2018-08-03  Jason Merrill  <jason@redhat.com>
247         PR c++/86706
248         * g++.dg/template/pr86706.C: New test.
250 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
252         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
253         on vect_avg_qi targets.
254         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
255         * gcc.dg/vect/bb-slp-pow-1.c: New test.
256         * gcc.dg/vect/vect-avg-15.c: Likewise.
258 2018-08-03  Martin Liska  <mliska@suse.cz>
260         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
261         * gcc.dg/predict-13.c: Likewise.
262         * gcc.dg/predict-3.c: Likewise.
263         * gcc.dg/predict-4.c: Likewise.
264         * gcc.dg/predict-5.c: Likewise.
265         * gcc.dg/predict-6.c: Likewise.
266         * gcc.dg/predict-9.c: Likewise.
267         * gfortran.dg/predict-1.f90: Likewise.
269 2018-08-02  Richard Biener  <rguenther@suse.de>
271         PR c++/86763
272         * g++.dg/torture/pr86763.C: New testcase.
274 2018-08-02  Richard Biener  <rguenther@suse.de>
276         PR tree-optimization/86816
277         * g++.dg/torture/pr86816.C: New testcase.
279 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
281         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
282         to be used.
283         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
284         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
285         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
286         for .h.
287         * gcc.target/aarch64/sve/single_2.c: Likewise.
288         * gcc.target/aarch64/sve/single_3.c: Likewise.
289         * gcc.target/aarch64/sve/single_4.c: Likewise.
291 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
293         PR target/86014
294         * gcc.target/aarch64/ldp_stp_13.c: New test.
296 2018-08-01  Martin Sebor  <msebor@redhat.com>
298         PR tree-optimization/86650
299         * gcc.dg/format/gcc_diag-10.c: Adjust.
301 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
303         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
304         of range check.
305         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
307 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
309         PR target/86753
310         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
311         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
313 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
315         * gcc.dg/pointer-range-check-1.c: New test.
316         * gcc.dg/pointer-range-check-2.c: Likewise.
318 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
320         PR tree-optimization/86749
321         * gcc.dg/vect/pr86749.c: New test.
323 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
325         PR c++/86661
326         * g++.dg/lookup/name-clash12.C: New.
328 2018-08-01  Richard Biener  <rguenther@suse.de>
330         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
332 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
334         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
336 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
338         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
340 2018-08-01  Martin Liska  <mliska@suse.cz>
342         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
343         * gcc.dg/tree-prof/stringop-2.c: Likewise.
344         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
345         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
346         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
347         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
348         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
349         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
351 2018-08-01  Martin Liska  <mliska@suse.cz>
353         PR value-prof/35543
354         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
356 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
358         * gcc.target/aarch64/extract_zero_extend.c: New file.
360 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
362         PR c/85704
363         * gcc.c-torture/compile/pr85704.c: New test.
365 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
366             Olivier Hainque  <hainque@adacore.com>
368         * gnat.dg/dinst.adb: New.
369         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
371 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
373         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
374         tdiag and cxxdiag.
375         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
376         and %K.
378 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
380         * c-c++-common/spec-barrier-1.c: New test.
381         * c-c++-common/spec-barrier-2.c: New test.
382         * gcc.dg/spec-barrier-3.c: New test.
384 2018-07-31  Martin Sebor  <msebor@redhat.com>
386         PR tree-optimization/86741
387         * gcc.dg/Warray-bounds-33.c: New test.
389 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
391         * gcc.target/s390/memset-1.c: Improve testcase.
393 2018-07-31  Tom de Vries  <tdevries@suse.de>
395         PR debug/86687
396         * g++.dg/guality/pr86687.C: New test.
398 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
400         P1008R1 - prohibit aggregates with user-declared constructors
401         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
402         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
403         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
404         * g++.dg/cpp2a/aggr1.C: New test.
405         * g++.dg/cpp2a/aggr2.C: New test.
407 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
409         PR target/86640
410         * gcc.target/arm/pr86640.c: New testcase.
412 2018-07-31  Martin Liska  <mliska@suse.cz>
414         PR gcov-profile/85338
415         PR gcov-profile/85350
416         PR gcov-profile/85372
417         * gcc.misc-tests/gcov-pr85338.c: New test.
418         * gcc.misc-tests/gcov-pr85350.c: New test.
419         * gcc.misc-tests/gcov-pr85372.c: New test.
421 2018-07-31  Martin Liska  <mliska@suse.cz>
423         PR gcov-profile/83813
424         PR gcov-profile/84758
425         PR gcov-profile/85217
426         PR gcov-profile/85332
427         * gcc.misc-tests/gcov-pr83813.c: New test.
428         * gcc.misc-tests/gcov-pr84758.c: New test.
429         * gcc.misc-tests/gcov-pr85217.c: New test.
430         * gcc.misc-tests/gcov-pr85332.c: New test.
432 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
434         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
435         gnat.dg/prot5_pkg.ads: New testcase.
437 2018-07-31  Justin Squirek  <squirek@adacore.com>
439         * gnat.dg/addr11.adb: New testcase.
441 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
443         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
445 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
447         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
449 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
451         * gnat.dg/iter3.adb: New testcase.
453 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
455         Revert 'AsyncI/O patch committed'
456         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
457                 Thomas Koenig <tkoenig@gcc.gnu.org>
459         PR fortran/25829
460         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
461         * gfortran.dg/f2003_io_1.f03: Add wait statement.
463 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
465         PR rtl-optimization/85160
466         * gcc.target/powerpc/combine-2-2.c: New testcase.
468 2018-07-27  Martin Sebor  <msebor@redhat.com>
470         PR tree-optimization/86696
471         * g++.dg/pr86696.C: New test.
473 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
475         PR tree-optimization/86636
476         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
477         Add dg-require-effective-target pthread.
479 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
481         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
482         * gcc.dg/strcmpopt_6.c: Likewise.
484 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
486         PR target/86612
487         * gcc.target/powerpc/pr58673-2.c: Call strdup.
489 2018-07-26  Martin Sebor  <msebor@redhat.com>
491         PR tree-optimization/86043
492         PR tree-optimization/86042
493         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
494         pr86688.
495         * gcc.dg/strlenopt-44.c: New test.
497 2018-07-26  Martin Liska  <mliska@suse.cz>
499         PR gcov-profile/86536
500         * gcc.misc-tests/gcov-pr86536.c: New test.
502 2018-07-25  Martin Sebor  <msebor@redhat.com>
504         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
505         ignored by the test harness.
507 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
508         Thomas Koenig <tkoenig@gcc.gnu.org>
510         PR fortran/25829
511         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
512         * gfortran.dg/f2003_io_1.f03: Add wait statement.
514 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
516         PR c++/85515
517         * g++.dg/pr85515-2.C: Add expected dg-error.
518         * g++.dg/cpp0x/range-for36.C: New test.
520 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
522         * gcc.target/arc/uncached-1.c: New test.
523         * gcc.target/arc/uncached-2.c: Likewise.
525 2018-07-24  Martin Sebor  <msebor@redhat.com>
527         PR tree-optimization/86622
528         PR tree-optimization/86532
529         * gcc.c-torture/execute/strlen-2.c: New test.
530         * gcc.c-torture/execute/strlen-3.c: New test.
531         * gcc.c-torture/execute/strlen-4.c: New test.
533 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
535         PR tree-optimization/86636
536         * gcc.c-torture/compile/pr86636.c: New test.
538 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
540         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
542 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
544         PR middle-end/86627
545         * gcc.target/i386/pr86627.c: New test.
547         PR testsuite/86649
548         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
549         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
550         * g++.dg/tree-ssa-/pr19476-6.C: New test.
551         * g++.dg/tree-ssa-/pr19476-7.C: New test.
553 2018-07-23  Carl Love  <cel@us.ibm.com>
555         PR 86591
556         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
557         file altivec-2-runnable.c.
558         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
559         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
560         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
561         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
562         vec_cts, vec_ctu, vec_cpsgn tests.
564 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
566         PR c/86617
567         * gcc.dg/pr86617.c: New test.
569 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
571         PR c++/86569
572         * g++.dg/warn/Wnonnull-compare-9.C: New test.
574 2018-07-20  Martin Sebor  <msebor@redhat.com>
576         PR middle-end/82063
577         * c-c++-common/pr68657-1.c: Adjust.
578         * c-c++-common/pr68657-2.c: Same.
579         * c-c++-common/pr68657-3.c: Same.
580         * c-c++-common/pr68833-1.c: Same.
581         * gcc.dg/Walloc-size-larger-than-16.c: Same.
582         * gcc.dg/Walloca-larger-than.c: New test.
583         * gcc.dg/Walloca-larger-than-2.c: New test.
584         * gcc.dg/Wframe-larger-than-2.c: New test.
585         * gcc.dg/Wlarger-than3.c: New test.
586         * gcc.dg/Wvla-larger-than-3.c: New test.
587         * gcc.dg/pr42611.c: Adjust.
588         * gnat.dg/frame_overflow.adb: Same.
590 2018-07-20  Martin Sebor  <msebor@redhat.com>
592         PR tree-optimization/86613
593         PR tree-optimization/86611
594         * c-c++-common/Warray-bounds-2.c: Undefine macros and
595         prune duplicate warnings.
596         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
597         data-model-dependencies.
598         * gcc.dg/Warray-bounds-32.c: Ditto.
600 2018-07-20  Richard Biener  <rguenther@suse.de>
602         PR debug/86585
603         * g++.dg/lto/pr86585_0.C: New testcase.
604         * g++.dg/lto/pr86585_1.C: Likewise.
606 2018-07-19  Martin Sebor  <msebor@redhat.com>
608         PR tree-optimization/83776
609         PR tree-optimization/84047
610         * gcc.dg/Warray-bounds-29.c: New test.
611         * gcc.dg/Warray-bounds-30.c: New test.
612         * gcc.dg/Warray-bounds-31.c: New test.
613         * gcc.dg/Warray-bounds-32.c: New test.
615 2018-07-19  Michael Collison  <michael.collison@arm.com>
616             Richard Henderson <rth@redhat.com>
618         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
619         * gcc.target/aarch64/builtin_saddl.c: New testcase.
620         * gcc.target/aarch64/builtin_saddll.c: New testcase.
621         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
622         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
623         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
624         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
625         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
626         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
627         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
628         * gcc.target/aarch64/builtin_usubl.c: New testcase.
629         * gcc.target/aarch64/builtin_usubll.c: New testcase.
631 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
633         Revert fix for c++/59480 (and testsuite followup)
635         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
637         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
639         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
641         PR c++/59480, DR 136
642         * g++.dg/other/friend8.C: New.
643         * g++.dg/other/friend9.C: Likewise.
644         * g++.dg/other/friend10.C: Likewise.
645         * g++.dg/other/friend11.C: Likewise.
646         * g++.dg/other/friend12.C: Likewise.
647         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
648         * g++.dg/parse/defarg8.C: Likewise.
650 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
652         * gcc.target/aarch64/profile.c: New test.
654 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
656         PR target/83009
657         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
659 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
661         PR target/86560
662         * gcc.target/i386/pr86560-4.c: New test.
663         * gcc.target/i386/pr86560-5.c: Likewise.
665 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
667         PR target/86560
668         * gcc.target/i386/pr86560-1.c: New test.
669         * gcc.target/i386/pr86560-2.c: Likewise.
670         * gcc.target/i386/pr86560-3.c: Likewise.
672 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
674         * gfortran.dg/max_fmax_aarch64.f90: New test.
675         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
676         * gfortran.dg/minmax_integer.f90: Likewise.
678 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
680         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
682 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
684         PR middle-end/86544
685         * g++.dg/tree-ssa/pr86544.C: New test.
687 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
689         PR c++/86550
690         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
692 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
694         PR 69558
695         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
696         * c-c++-common/pr69558.c: Remove xfail.
697         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
698         * gcc.dg/pr61817-1.c: Likewise.
699         * gcc.dg/pr61817-2.c: Likewise.
700         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
702 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
704         PR fortran/85599
705         * gfortran.dg/function_optimize_5.f90: Add option
706         '-faggressive-function-elimination' and update dg-warning clauses.
707         * gfortran.dg/short_circuiting.f90: New test.
709 2018-07-18  Marek Polacek  <polacek@redhat.com>
711         PR c++/86190 - bogus -Wsign-conversion warning
712         * g++.dg/warn/Wsign-conversion-3.C: New test.
713         * g++.dg/warn/Wsign-conversion-4.C: New test.
715 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
717         PR c++/59480, DR 136
718         * g++.dg/other/friend8.C: New.
719         * g++.dg/other/friend9.C: Likewise.
720         * g++.dg/other/friend10.C: Likewise.
721         * g++.dg/other/friend11.C: Likewise.
722         * g++.dg/other/friend12.C: Likewise.
723         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
724         * g++.dg/parse/defarg8.C: Likewise.
726 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
728         * g++.dg/ext/uow-3.C: Adjust.
729         * g++.dg/ext/uow-4.C: Likewise.
730         * g++.dg/lookup/name-clash11.C: Likewise.
731         * g++.dg/lookup/name-clash7.C: Likewise.
732         * g++.dg/lookup/redecl1.C: Likewise.
733         * g++.dg/warn/changes-meaning.C: Likewise.
734         * g++.old-deja/g++.jason/scoping8.C: Likewise.
735         * g++.old-deja/g++.law/nest1.C: Likewise.
737 2018-07-18  Richard Biener  <rguenther@suse.de>
739         PR debug/86523
740         * g++.dg/lto/pr86523-3_0.C: New testcase.
742 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
744         * gcc.target/m68k/mulsi_highpart.c: New test.
746 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
748         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
749         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
750         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
751         * gcc.dg/cpp/pr61854-8.c: New test.
753 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
755         * gcc.target/powerpc/pr85456.c: Require longdouble128.
757 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
759         PR fortran/83184
760         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
762 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
764         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
765         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
766         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
767         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
768         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
770 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
772         * gcc.target/powerpc/pr57150.c: Require longdouble128.
773         * gcc.target/powerpc/pr79916.c: Require dfp.
775 2018-07-17  Richard Biener  <rguenther@suse.de>
777         PR lto/86456
778         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
780 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
782         * gcc.target/s390/function-align1.c: New test.
783         * gcc.target/s390/function-align2.c: New test.
784         * gcc.target/s390/function-align3.c: New test.
786 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
788         * gnat.dg/discr55.adb: New test.
790 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
792         * gcc.target/i386/vartrack-1.c (dg-options): Add
793         -fomit-frame-pointer.
795 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
797         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
798         (dg-lto-options): Add -fPIC.
799         * g++.dg/lto/pr86523-2_0.C: Likewise.
801 2018-07-17  Martin Liska  <mliska@suse.cz>
803         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
805 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
807         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
808         testcase.
810 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
812         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
814 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
816         * gnat.dg/memorytest.adb: New testcase.
818 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
820         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
821         New testcase.
823 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
825         * gnat.dg/equal3.adb: New testcase.
827 2018-07-17  Justin Squirek  <squirek@adacore.com>
829         * gnat.dg/split_args.adb: New testcase.
831 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
833         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
835 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
837         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
838         New testcase.
840 2018-07-16  Carl Love  <cel@us.ibm.com>
842         PR target/86414
843         Forgot the PR number on the commit log.
845         2018-07-16  Carl Love  <cel@us.ibm.com>
847         PR target/86414
848         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
849         longdouble128.
850         * gcc.target/powerpc/divkc3-3.c: Ditto.
851         * gcc.target/powerpc/mulkc3-2.c: Ditto.
852         * gcc.target/powerpc/mulkc3-3.c: Ditto.
853         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
854         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
856 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
858         * gcc.target/powerpc/convert-fp-128.c: New testcase.
859         * gcc.target/powerpc/convert-fp-64.c: New testcase.
861 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
863         * lib/target-supports.exp (check_effective_target_longdouble64,
864         check_effective_target_ppc_float128,
865         check_effective_target_ppc_float128_insns,
866         check_effective_target_powerpc_vsx): New.
868 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
870         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
871         syntax error.
873 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
875         PR tree-optimization/86526
876         * gcc.c-torture/compile/pr86526.c: New test.
878 2018-07-16  Carl Love  <cel@us.ibm.com>
880         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
881         longdouble128.
882         * gcc.target/powerpc/divkc3-3.c: Ditto.
883         * gcc.target/powerpc/mulkc3-2.c: Ditto.
884         * gcc.target/powerpc/mulkc3-3.c: Ditto.
885         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
886         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
888 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
890         PR fortran/83184
891         * gfortran.dg/assumed_rank_14.f90: New testcase.
892         * gfortran.dg/assumed_rank_15.f90: New testcase.
893         * gfortran.dg/dec_structure_8.f90: Update error messages.
894         * gfortran.dg/dec_structure_23.f90: Update error messages.
896 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
898         PR middle-end/86528
899         * gcc.c-torture/execute/pr86528.c: New test.
900         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
902 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
904         * g++.dg/template/spec40.C: New.
905         * g++.dg/parse/ptrmem8.C: Likewise.
907 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
909         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
910         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
911         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
912         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
913         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
915 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
917         * gcc.target/s390/mrecord-mcount.c: New testcase.
919 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
921         * gcc.target/s390/mfentry-m64.c: New testcase.
923 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
925         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
926         testcase.
928 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
930         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
931         testcase.
933 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
935         * gnat.dg/wide_wide_value1.adb: New testcase.
937 2018-07-16  Javier Miranda  <miranda@adacore.com>
939         * gnat.dg/bit_order1.adb: New testcase.
941 2018-07-16  Javier Miranda  <miranda@adacore.com>
943         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
945 2018-07-16  Richard Biener  <rguenther@suse.de>
947         PR lto/86523
948         * g++.dg/lto/pr86523-1_0.C: New testcase.
949         * g++.dg/lto/pr86523-2_0.C: Likewise.
951 2018-07-16  Martin Liska  <mliska@suse.cz>
953         PR ipa/86529
954         * g++.dg/ipa/pr86529.C: New test.
956 2018-07-16  Tom de Vries  <tdevries@suse.de>
958         PR debug/86455
959         * gcc.target/i386/vartrack-1.c: New test.
961 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
963         * gnat.dg/opt73.adb: New test.
965 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
967         PR c++/3698
968         PR c++/86208
969         * g++.dg/opt/pr3698.C: New test.
971 2018-07-16  Richard Biener  <rguenther@suse.de>
973         PR ipa/86389
974         * gcc.dg/torture/pr86389.c: Require trampolines.
976 2018-07-15  Tom de Vries  <tdevries@suse.de>
978         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
979         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
980         already called.
981         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
982         * gcc.dg/guality/guality.exp: Same.
983         * gfortran.dg/guality/guality.exp: Same.
985 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
986             Sunil K Pandey  <sunil.k.pandey@intel.com>
988         PR target/84413
989         * gcc.target/i386/pr84413-1.c: New test.
990         * gcc.target/i386/pr84413-2.c: Likewise.
991         * gcc.target/i386/pr84413-3.c: Likewise.
993 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
994             Steve Munroe  <munroesj52@gmail.com>
996         * gcc.target/powerpc/sse2-pand-1.c: New file.
997         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
998         * gcc.target/powerpc/sse2-por-1.c: Likewise.
999         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1001 2018-07-13  Nathan Sidwell  <nathan@acm.org>
1003         PR c++/86374
1004         * g++.dg/pr86374.C: New.
1006 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
1008         PR middle-end/78809
1009         * gcc.dg/strcmpopt_5.c: New test.
1010         * gcc.dg/strcmpopt_6.c: New test.
1012 2018-07-13  Richard Biener  <rguenther@suse.de>
1014         PR middle-end/85974
1015         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
1017 2018-07-13  Tom de Vries  <tdevries@suse.de>
1019         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
1020         * gcc.dg/guality/ctztest.c: Same.
1021         * gcc.dg/guality/sra-1.c: Same.
1023 2018-07-13  Tom de Vries  <tdevries@suse.de>
1025         * gcc.dg/vla-1.c: Update.
1027 2018-07-13  Tom de Vries  <tdevries@suse.de>
1029         * gcc.src/maintainers.exp: New file.
1031 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
1033         PR middle-end/86489
1034         * gcc.dg/pr86489.c: New test.
1036 2018-07-12  Martin Sebor  <msebor@redhat.com>
1038         PR testsuite/86510
1039         g++.dg/warn/pr86453.C: Adjust.
1041 2018-07-12  Jim Wilson  <jimw@sifive.com>
1043         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
1045 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
1047         * gcc.target/riscv/interrupt-conflict-mode.c: New.
1049 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
1051         * c-c++-common/gomp/declare-target-3.c: New test.
1052         * g++.dg/gomp/declare-target-2.C: New test.
1054 2018-07-12  Martin Sebor  <msebor@redhat.com>
1056         PR c/86453
1057         * c-c++-common/Wattributes.c: Adjust.
1058         * gcc.dg/Wattributes-10.c: New test.
1059         * g++.dg/Wattributes-3.C: Adjust.
1060         * gcc.dg/Wattributes-6.c: Adjust.
1061         * gcc.dg/pr18079.c: Adjust.
1062         * gcc.dg/torture/pr42363.c: Adjust.
1064 2018-07-12  Julia Koval  <julia.koval@intel.com>
1066          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
1067          version.
1069 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1071         * gcc.dg/vect/vect-cond-arith-6.c: New test.
1072         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
1073         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
1074         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
1075         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
1076         * gcc.target/aarch64/sve/slp_14.c: Likewise.
1077         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
1079 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1081         * gcc.dg/vect/vect-cond-arith-4.c: New test.
1082         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
1083         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
1084         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
1085         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
1086         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
1087         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
1088         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
1090 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1091             Alan Hayward  <alan.hayward@arm.com>
1092             David Sherwood  <david.sherwood@arm.com>
1094         * gcc.dg/vect/vect-fma-2.c: New test.
1095         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
1096         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
1097         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
1099 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1101         * gcc.dg/vect/vect-cond-arith-3.c: New test.
1102         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
1103         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
1104         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
1105         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
1106         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
1107         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
1108         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
1109         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
1111 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1113         * gcc.dg/vect/vect-cond-arith-2.c: New test.
1114         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
1116 2018-07-12  Richard Biener  <rguenther@suse.de>
1118         PR target/84829
1119         * gcc.target/i386/pr84829.c: New testcase.
1121 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
1123         * gcc.dg/torture/20180712-1.c: New test.
1125         PR tree-optimization/86492
1126         * gcc.c-torture/execute/pr86492.c: New test.
1128 2018-07-12  Richard Biener  <rguenther@suse.de>
1130         PR c/86453
1131         * g++.dg/warn/pr86453.C: New testcase.
1133 2018-07-12  Richard Biener  <rguenther@suse.de>
1135         PR middle-end/86479
1136         * gcc.dg/graphite/pr86479.c: New testcase.
1138 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
1140         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
1141         of hardcoding size.  Cast (rel) to MASK_TYPE.
1142         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
1143         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
1144         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
1145         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
1146         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
1147         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
1148         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
1149         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
1150         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
1151         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
1152         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
1153         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
1154         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
1155         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
1156         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
1157         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
1158         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
1159         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
1160         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
1162 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
1164         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
1165         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
1166         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
1168 2018-07-10  Mark Wielaard  <mark@klomp.org>
1170         PR debug/86459
1171         * gcc.dg/pr86459.c: New test.
1173 2018-07-10  Martin Sebor  <msebor@redhat.com>
1175         PR testsuite/86461
1176         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
1178 2018-07-10  Martin Liska  <mliska@suse.cz>
1180         PR testsuite/86445
1181         * gcc.dg/pr84100.c: Change it back to dg-bogus.
1183 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
1185         PR sanitizer/86406
1186         * g++.dg/ubsan/pr86406.C: New test.
1188         PR fortran/86421
1189         * gfortran.dg/vect/pr86421.f90: New test.
1191 2018-07-09  Martin Sebor  <msebor@redhat.com>
1193         PR tree-optimization/86415
1194         * gcc.dg/strlenopt-53.c: New test.
1196 2018-07-09  Martin Sebor  <msebor@redhat.com>
1198         PR middle-end/77357
1199         * gcc.dg/strlenopt-49.c: New test.
1200         * gcc.dg/strlenopt-50.c: New test.
1201         * gcc.dg/strlenopt-51.c: New test.
1202         * gcc.dg/strlenopt-52.c: New test.
1203         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
1205 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
1207         PR c/86420
1208         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
1209         to be returned and when first argument is not 0, so that they don't do
1210         anything for NEED_EXC or NEED_ERRNO.
1212 2018-07-09  Tom de Vries  <tdevries@suse.de>
1214         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
1215         * gcc.dg/guality/bswaptest.c: Same.
1216         * gcc.dg/guality/clztest.c: Same.
1217         * gcc.dg/guality/csttest.c: Same.
1218         * gcc.dg/guality/ctztest.c: Same.
1219         * gcc.dg/guality/drap.c: Same.
1220         * gcc.dg/guality/nrv-1.c: Same.
1221         * gcc.dg/guality/pr41353-1.c: Same.
1222         * gcc.dg/guality/pr41353-2.c: Same.
1223         * gcc.dg/guality/pr41404-1.c: Same.
1224         * gcc.dg/guality/pr43051-1.c: Same.
1225         * gcc.dg/guality/pr43077-1.c: Same.
1226         * gcc.dg/guality/pr43177.c: Same.
1227         * gcc.dg/guality/pr43329-1.c: Same.
1228         * gcc.dg/guality/pr43479.c: Same.
1229         * gcc.dg/guality/pr43593.c: Same.
1230         * gcc.dg/guality/pr45003-1.c: Same.
1231         * gcc.dg/guality/pr45003-2.c: Same.
1232         * gcc.dg/guality/pr45003-3.c: Same.
1233         * gcc.dg/guality/pr48437.c: Same.
1234         * gcc.dg/guality/pr48466.c: Same.
1235         * gcc.dg/guality/pr49888.c: Same.
1236         * gcc.dg/guality/pr54200.c: Same.
1237         * gcc.dg/guality/pr54519-1.c: Same.
1238         * gcc.dg/guality/pr54519-2.c: Same.
1239         * gcc.dg/guality/pr54519-3.c: Same.
1240         * gcc.dg/guality/pr54519-4.c: Same.
1241         * gcc.dg/guality/pr54519-5.c: Same.
1242         * gcc.dg/guality/pr54519-6.c: Same.
1243         * gcc.dg/guality/pr54551.c: Same.
1244         * gcc.dg/guality/pr54693-2.c: Same.
1245         * gcc.dg/guality/pr54693.c: Same.
1246         * gcc.dg/guality/pr54796.c: Same.
1247         * gcc.dg/guality/pr54970.c: Same.
1248         * gcc.dg/guality/pr67192.c: Same.
1249         * gcc.dg/guality/pr69947.c: Same.
1250         * gcc.dg/guality/pr78726.c: Same.
1251         * gcc.dg/guality/rotatetest.c: Same.
1252         * gcc.dg/guality/sra-1.c: Same.
1253         * gcc.dg/guality/vla-2.c: Same.
1255 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
1257         * g++.dg/diagnostic/long-short.C: New.
1258         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
1259         * g++.dg/diagnostic/virtual-friend.C: Likewise.
1260         * g++.old-deja/g++.brendan/crash11.C: Adjust.
1262 2018-07-09  Tom de Vries  <tdevries@suse.de>
1264         * gcc.dg/vla-1.c: New test.
1266 2018-07-07  Tom de Vries  <tdevries@suse.de>
1268         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
1269         files.
1270         (get_dump_flags): New proc.
1271         (toplevel): Test all dump flags.
1273 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1275         * gnat.dg/stack_usage6.adb: New test.
1276         * gnat.dg/stack_usage6_pkg.ads: New helper.
1278 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1280         * gnat.dg/pure_function3a.adb: New test.
1281         * gnat.dg/pure_function3b.adb: Likewise.
1282         * gnat.dg/pure_function3c.adb: Likewise.
1283         * gnat.dg/pure_function3_pkg.ads: New helper.
1285 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
1287         PR target/84711
1288         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
1289         dg-require-effective-target.  Add -msse not just on i386-*, but
1290         on all i?86-* and x86_64-*.
1292 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
1294         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
1295         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
1296         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
1297         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
1298         * gcc.dg/tree-ssa/popcount3.c: New test.
1300 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1302         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
1303         to preserve the test.
1304         * gcc.target/i386/pr85073.c: Likewise.
1306 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
1308         PR tree-optimization/86401
1309         * gcc.dg/tree-ssa/pr86401-1.c: New test.
1310         * gcc.dg/tree-ssa/pr86401-2.c: New test.
1311         * c-c++-common/rotate-9.c: New test.
1313 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
1315         PR target/86324
1316         gcc.target/powerpc/pr86324-1.c: New test.
1317         gcc.target/powerpc/pr86324-2.c: Likewise.
1319 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1321         PR target/84711
1322         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
1324 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1326         * gcc.target/aarch64/struct_cpy.c: Remove ;.
1328 2018-07-05  Jeff Law  <law@redhat.com>
1330         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
1332 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
1334         PR fortran/86408
1335         * gfortran.dg/deferred_character_20.f90: New test.
1337 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
1339         PR fortran/83183
1340         PR fortran/86325
1341         * gfortran.dg/init_flag_18.f90: New testcase.
1342         * gfortran.dg/init_flag_19.f03: New testcase.
1344 2018-07-05  Carl Love  <cel@us.ibm.com>
1345         * gcc.target/altivec-1-runnable.c: New test file.
1346         * gcc.target/altivec-2-runnable.c: New test file.
1347         * gcc.target/vsx-7.c (main2): Change expected expected instruction
1348         for tests.
1350 2018-07-05  Martin Sebor  <msebor@redhat.com>
1352         PR c++/86400
1353         * gcc.dg/strlenopt-47.c: New test.
1354         * gcc.dg/strlenopt-48.c: New test.
1356 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1358         PR target/84711
1359         * gcc.target/arm/big-endian-subreg.c: New.
1361 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1363         PR target/84711
1364         * gcc.dg/vect/pr84711.c: New.
1366 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1368         * gcc.target/aarch64/struct_cpy.c: New.
1370 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
1372         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
1373         * c-c++-common/unroll-2.c: Likewise.
1374         * g++.dg/cdce3.C: Likewise.
1375         * g++.dg/ext/unroll-1.C: Likewise.
1376         * g++.dg/ext/unroll-2.C: Likewise.
1377         * g++.dg/ext/unroll-3.C: Likewise.
1378         * gcc.dg/cdce1.c: Likewise.
1379         * gcc.dg/cdce2.c: Likewise.
1380         * gcc.dg/gomp/pr68128-1.c: Likewise.
1381         * gcc.dg/vect/pr46032.c: Likewise.
1382         * gcc.dg/vect/vect-cond-10.c: Likewise.
1383         * gcc.dg/vect/vect-cond-8.c: Likewise.
1384         * gcc.dg/vect/vect-cond-9.c: Likewise.
1385         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
1386         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
1387         * gcc.target/i386/avx-cvt-2.c: Likewise.
1388         * gcc.target/i386/avx-cvt-3.c: Likewise.
1389         * gcc.target/i386/avx2-cvt-2.c: Likewise.
1390         * gcc.target/i386/avx2-gather-2.c: Likewise.
1391         * gcc.target/i386/avx2-gather-6.c: Likewise.
1392         * gcc.target/i386/avx512f-gather-2.c: Likewise.
1393         * gcc.target/i386/sse2-cvt-2.c: Likewise.
1394         * gfortran.dg/directive_unroll_1.f90: Likewise.
1395         * gfortran.dg/directive_unroll_2.f90: Likewise.
1396         * gnat.dg/unroll2.adb: Likewise.
1397         * gnat.dg/unroll3.adb: Likewise.
1399 2018-07-05  Tom de Vries  <tdevries@suse.de>
1401         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
1403 2018-07-04  Martin Sebor  <msebor@redhat.com>
1405         PR tree-optimization/86274
1406         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
1408 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1410         PR fortran/82009
1411         * gfortran.dg/block_16.f08. New test.
1413 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
1415         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
1416         has a slightly different IL that provides more threading
1417         opportunities.
1419 2018-07-04  Martin Liska  <mliska@suse.cz>
1421         PR middle-end/66240
1422         PR target/45996
1423         PR c/84100
1424         * gcc.dg/pr84100.c (foo):
1425         * gcc.target/i386/falign-functions-2.c: New test.
1426         * gcc.target/i386/falign-functions.c: New test.
1428 2018-07-04  Martin Liska  <mliska@suse.cz>
1430         * gcc.dg/pr47793.c: Remove.
1432 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
1434         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
1435         final scan test.
1436         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1438 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
1440         PR target/85620
1441         * gcc.target/i386/pr85620-1.c: New test.
1442         * gcc.target/i386/pr85620-2.c: Likewise.
1443         * gcc.target/i386/pr85620-3.c: Likewise.
1444         * gcc.target/i386/pr85620-4.c: Likewise.
1446 2018-07-03  Martin Sebor  <msebor@redhat.com>
1448         PR tree-optimization/86274
1449         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
1450         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1451         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
1452         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
1453         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
1454         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
1455         * gcc.dg/tree-ssa/pr83198.c: Same.
1457 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
1459         * g++.dg/other/locations1.C: New.
1460         * g++.dg/tls/locations1.C: Likewise.
1461         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
1462         * g++.dg/diagnostic/virtual-static.C: Likewise.
1463         * g++.dg/concepts/fn-concept2.C: Test the locations too.
1464         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
1465         * g++.dg/cpp0x/pr51463.C: Likewise.
1466         * g++.dg/other/typedef1.C: Likewise.
1467         * g++.dg/parse/dtor13.C: Likewise.
1468         * g++.dg/template/error44.C: Likewise.
1469         * g++.dg/template/typedef4.C: Likewise.
1470         * g++.dg/template/typedef5.C: Likewise.
1471         * g++.dg/tls/diag-2.C: Likewise.
1472         * g++.old-deja/g++.brendan/crash11.C: Likewise.
1474 2018-07-03  Marek Polacek  <polacek@redhat.com>
1476         PR c++/86201
1477         * g++.dg/diagnostic/pr86201.C: New test.
1479 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
1481         PR target/85694
1482         * gcc.target/i386/pr85694.c: New test.
1484 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1486         PR tree-optimization/85694
1487         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
1488         Return true for AArch64 without SVE.
1489         * gcc.target/aarch64/vect_hadd_1.h: New file.
1490         * gcc.target/aarch64/vect_shadd_1.c: New test.
1491         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
1492         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
1493         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
1495 2018-07-03  Marek Polacek  <polacek@redhat.com>
1497         PR middle-end/86202
1498         * gcc.dg/Wint-conversion-2.c: New test.
1500         PR c++/84306
1501         * g++.dg/overload/conv-op3.C: New test.
1503 2018-07-03  Richard Biener  <rguenther@suse.de>
1505         PR ipa/86389
1506         * gcc.dg/torture/pr86389.c: New testcase.
1508 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1510         PR tree-optimization/85694
1511         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
1512         proc.
1513         * gcc.dg/vect/vect-avg-1.c: New test.
1514         * gcc.dg/vect/vect-avg-2.c: Likewise.
1515         * gcc.dg/vect/vect-avg-3.c: Likewise.
1516         * gcc.dg/vect/vect-avg-4.c: Likewise.
1517         * gcc.dg/vect/vect-avg-5.c: Likewise.
1518         * gcc.dg/vect/vect-avg-6.c: Likewise.
1519         * gcc.dg/vect/vect-avg-7.c: Likewise.
1520         * gcc.dg/vect/vect-avg-8.c: Likewise.
1521         * gcc.dg/vect/vect-avg-9.c: Likewise.
1522         * gcc.dg/vect/vect-avg-10.c: Likewise.
1523         * gcc.dg/vect/vect-avg-11.c: Likewise.
1524         * gcc.dg/vect/vect-avg-12.c: Likewise.
1525         * gcc.dg/vect/vect-avg-13.c: Likewise.
1526         * gcc.dg/vect/vect-avg-14.c: Likewise.
1528 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1530         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
1531         get split into two for use by the over-widening pattern.
1532         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
1533         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
1534         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
1535         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
1536         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
1537         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
1538         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
1539         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
1540         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
1541         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
1542         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
1543         * gcc.dg/vect/vect-over-widen-22.c: New test.
1545 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1547         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
1548         widen_mult pattern.
1549         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
1550         over-widening messages.
1551         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
1552         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
1553         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
1554         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
1555         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
1556         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
1557         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
1558         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
1559         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1560         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
1561         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
1562         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
1563         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
1564         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
1565         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
1566         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
1567         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
1568         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
1569         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
1570         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
1571         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
1572         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
1573         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
1574         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
1575         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
1576         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
1578 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1580         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
1582 2018-07-02  Jim Wilson  <jimw@sifive.com>
1584         * gcc.target/riscv/interrupt-debug.c: New.
1586 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
1588         * g++.dg/diagnostic/thread-thread_local.C: New.
1590 2018-07-02  Martin Liska  <mliska@suse.cz>
1592         PR testsuite/86366
1593         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
1594         * gcc.dg/profile-dir-2.c: Likewise.
1595         * gcc.dg/profile-dir-3.c: Likewise.
1597 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
1599         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
1600         overriden.
1602 2018-07-02  Richard Biener  <rguenther@suse.de>
1604         PR tree-optimization/86363
1605         * gcc.dg/torture/pr86363.c: New testcase.
1607 2018-07-02  Martin Liska  <mliska@suse.cz>
1609         * gcc.dg/completion-1.c: New test.
1610         * gcc.dg/completion-2.c: New test.
1611         * gcc.dg/completion-3.c: New test.
1613 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
1615         PR fortran/82969
1616         PR fortran/86242
1617         * gfortran.dg/proc_ptr_50.f90: New test.
1619 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
1621         PR fortran/45305
1622         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
1624 2018-07-02  Martin Liska  <mliska@suse.cz>
1626         PR ipa/86279
1627         * gcc.dg/ipa/pr86279.c: New test.
1629 2018-07-02  Martin Liska  <mliska@suse.cz>
1631         PR ipa/86323
1632         * g++.dg/ipa/pr86323.C: New test.
1634 2018-07-01  Tom de Vries  <tdevries@suse.de>
1636         revert:
1637         2018-07-01  Tom de Vries  <tdevries@suse.de>
1639         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
1640         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
1642 2018-07-01  Tom de Vries  <tdevries@suse.de>
1644         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
1645         argument.
1646         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
1647         with @main.
1649 2018-07-01  Tom de Vries  <tdevries@suse.de>
1651         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
1652         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
1654 2018-07-01  Tom de Vries  <tdevries@suse.de>
1656         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
1657         * gcc.dg/guality/vla-1.c: Use relative line numbers.
1659 2018-07-01  Tom de Vries  <tdevries@suse.de>
1661         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
1662         (verify_call): ... here.  Move to toplevel.
1663         (verify_call_np, dg_final_directive_check_utils): New proc.
1664         (toplevel): Call dg_final_directive_check_utils.
1665         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
1667 2018-06-30  Jim Wilson  <jimw@sifive.com>
1669         * gcc.target/riscv/shift-shift-1.c: New.
1670         * gcc.target/riscv/shift-shift-2.c: New.
1671         * gcc.target/riscv/shift-shift-3.c: New.
1673 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1675         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
1677 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1679         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
1680         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
1681         by 4 in the computation of a[i].
1682         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
1683         main multiplication constant.
1684         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
1685         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1686         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
1687         pattern to cast the result to int.
1688         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
1689         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
1690         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
1691         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
1692         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
1693         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
1694         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
1695         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
1696         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
1697         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
1698         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
1699         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
1700         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
1701         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
1702         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
1703         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
1704         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
1705         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
1706         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
1707         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
1709 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1711         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
1712         test for vectorization along the lines described in the comment.
1714 2018-06-30  Tom de Vries  <tdevries@suse.de>
1716         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
1717         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
1718         LTO_TORTURE_OPTIONS.
1719         * gcc.dg/guality/prevent-optimization.h: New file.
1720         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
1721         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
1723 2018-06-30  Tom de Vries  <tdevries@suse.de>
1725         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
1726         * lib/gcc-dg.exp (dg-final): New proc.
1727         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
1728         argument.
1730 2018-06-29  Martin Sebor  <msebor@redhat.com>
1732         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
1733         that don't define the function.
1735 2018-06-29  Marek Polacek  <polacek@redhat.com>
1737         PR c++/86184
1738         * g++.dg/ext/cond3.C: New test.
1740 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1742         * gcc.target/arm/arm-soft-strd-even.c: New test.
1744 2018-06-29  Tom de Vries  <tdevries@suse.de>
1746         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
1747         line, and use it.
1748         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
1749         (process-message): ... here.
1750         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
1752 2018-06-29  Martin Liska  <mliska@suse.cz>
1754         PR tree-optimization/86263
1755         * gcc.dg/tree-ssa/pr86263.c: New test.
1757 2018-06-28  Carl Love  <cel@us.ibm.com>
1759         * gcc.target/p9-extract-1.c: Add test case.
1760         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
1761         name in ABI.
1763 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
1765         PR target/86348
1766         * gcc.target/i386/pr86348.c: New test.
1768 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
1770         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
1772 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
1774         PR fortran/82865
1775         * gfortran.dg/dec_type_print_2.f03: New testcase.
1777 2018-06-28  David Pagan  <dave.pagan@oracle.com>
1779         PR c/55976
1780         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
1781         message causing unexpected test FAIL.
1783 2018-06-28  Martin Liska  <mliska@suse.cz>
1785         * gcc.dg/tree-ssa/switch-1.c: New test.
1787 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1789         * gnat.dg/debug15.adb: New test.
1791 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
1793         PR c++/86329
1794         * g++.dg/lookup/pr86329.C: New test.
1796 2018-06-27  Carl Love  <cel@us.ibm.com>
1798         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
1800 2018-06-27 Tamar Christina  <tamar.christina@arm.com>
1802         PR target/85769
1803         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
1805 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1807         * gcc.target/powerpc/builtins-1.c: Correct a comment.
1809 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
1811         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
1812         requirement for this test.
1813         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
1814         requirement, and -mpower8-vector compile option.
1816 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
1818         PR target/86314
1819         * gcc.dg/pr86314.c: New test.
1821         PR debug/86257
1822         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
1824 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1826         * gcc.target/i386/pr86257.c: Require 64-bit.
1828 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1830         * g++.dg/pr86082.C: Require IBM1047 support.
1832 2018-06-26  Richard Biener  <rguenther@suse.de>
1834         PR middle-end/86271
1835         * gcc.dg/pr86271.c: New testcase.
1837 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
1839         PR debug/86064
1840         * gcc.dg/pr86064.c: New.
1842 2018-06-25  Jeff Law  <law@redhat.com>
1844         * lib/target-supports.exp
1845         (check_effective_target_logical_op_short_circuit): Add v850.
1847 2018-06-25  Martin Sebor  <msebor@redhat.com>
1849         PR tree-optimization/86204
1850         * gcc.dg/strlenopt-46.c: New test.
1852 2018-06-25  Martin Sebor  <msebor@redhat.com>
1854         PR tree-optimization/85700
1855         * gcc.dg/Wstringop-truncation-4.c: New test.
1857 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
1859         PR fortran/82972
1860         PR fortran/83088
1861         PR fortran/85851
1862         * gfortran.dg/init_flag_17.f90: New testcase.
1864 2018-06-25  Carl Love  <cel@us.ibm.com>
1866         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
1867         vec_extract a signed int. Add vec_extract tests for bool char
1868         and bool int.
1869         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
1870         vec_extract tests.
1872 2018-06-25  Tom de Vries  <tdevries@suse.de>
1874         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
1876 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
1878         PR target/84786
1879         * gcc.target/i386/avx512f-pr84786-3.c: New test.
1881 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
1883         * gnat.dg/sso9.adb: New testcase.
1884         * gnat.dg/sso9_pkg.ads: Likewise.
1886 2018-06-25  Tom de Vries  <tdevries@suse.de>
1888         PR debug/86257
1889         * gcc.target/i386/pr86257.c: New test.
1891 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
1893         PR C++/86082
1894         * g++.dg/pr86082.C: New test.
1896 2018-06-24  Tom de Vries  <tdevries@suse.de>
1898         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
1899         * gcc.dg/guality/guality.exp: Same.
1900         * gfortran.dg/guality/guality.exp: Same.
1901         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
1903 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1905         * g++.dg/concepts/locations1.C: New.
1906         * g++.dg/cpp0x/locations1.C: Likewise.
1907         * g++.dg/cpp1z/inline-var2.C: Test locations too.
1908         * g++.dg/cpp1z/inline-var3.C: Likewise.
1910 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
1912         PR fortran/86281
1913         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
1915 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1917         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
1918         this test.
1919         * gcc.target/powerpc/builtins-9.c: New test.
1920         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
1921         to expect different code generation on big-endian vs.
1922         little-endian targets.
1924 2018-06-22  Tom de Vries  <tdevries@suse.de>
1926         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
1927         $rootme/../gdb/gdb, if available.
1928         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
1929         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
1931 2018-06-22  Tom de Vries  <tdevries@suse.de>
1933         * lib/gcc-gdb-test.exp (report_gdb): New proc.
1934         * g++.dg/guality/guality.exp: Use report_gdb.
1935         * gcc.dg/guality/guality.exp: Same.
1936         * gfortran.dg/guality/guality.exp: Same.
1938 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
1940         PR c++/85662
1941         * g++.dg/ext/offsetof3.C: New test.
1943 2018-06-22  Carl Love  <cel@us.ibm.com>
1945         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
1946         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
1947         for the vnor, vand and vxor instructions.
1948         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
1949         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
1950         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
1951         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
1952         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
1953         Add -dp to dg-options, update expected counts.
1955 2018-06-22  Paul Koning  <ni1d@arrl.net>
1957         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
1958         if pdp11.
1959         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
1960         * gcc.c-torture/compile/20040101-1.c: Ditto.
1961         * gcc.c-torture/compile/20050622-1.c: Ditto.
1962         * gcc.c-torture/compile/20080625-1.c: Ditto.
1963         * gcc.c-torture/compile/20090107-1.c: Ditto.
1964         * gcc.c-torture/compile/920501-12.c: Ditto.
1965         * gcc.c-torture/compile/920501-4.c: Ditto.
1966         * gcc.c-torture/compile/961203-1.c: Ditto.
1967         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
1968         * gcc.c-torture/compile/pr25310.c: Ditto.
1970 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
1971             James Norris  <jnorris@codesourcery.com>
1972             Thomas Schwinge  <thomas@codesourcery.com>
1973             Tom de Vries  <tom@codesourcery.com>
1975         * c-c++-common/goacc/deviceptr-4.c: New file.
1976         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
1977         Likewise.
1978         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
1979         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
1980         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
1981         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
1982         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
1983         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
1984         Likewise.
1985         * c-c++-common/goacc/parallel-reduction.c: Likewise.
1986         * c-c++-common/goacc/private-reduction-1.c: Likewise.
1987         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
1988         Likewise.
1989         * gfortran.dg/goacc/modules.f95: Likewise.
1990         * gfortran.dg/goacc/routine-8.f90: Likewise.
1991         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
1993 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
1995         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
1996         if the long double format is IEEE 128-bit for tests that are
1997         explicitly testing IBM extended double support.  Use the
1998         appropriate pack and unpack built-in functions.  Change calls from
1999         __builtin_isinfl to __builtin_isinf since the later supports all
2000         floating point types.
2001         * gcc.target/powerpc/pr57150.c: Likewise.
2002         * gcc.target/powerpc/pr60203.c: Likewise.
2003         * gcc.target/powerpc/pr67808.c: Likewise.
2004         * gcc.target/powerpc/pr70117.c: Likewise.
2005         * gcc.target/powerpc/tfmode_off.c: Likewise.
2007 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
2009         PR fortran/49630
2010         * gfortran.dg/assumed_charlen_function_7.f90: New test.
2012 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
2014         PR fortran/83118
2015         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
2017 2018-06-21  Tom de Vries  <tdevries@suse.de>
2019         * gcc.dg/guality/pr45882.c (a): Add used attribute.
2021 2018-06-21  Tom de Vries  <tdevries@suse.de>
2023         PR tree-optimization/85859
2024         * gcc.dg/pr85859.c: New test.
2026 2018-06-21  Richard Biener  <rguenther@suse.de>
2028         PR tree-optimization/86232
2029         * gcc.dg/torture/pr86232.c: New testcase.
2031 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2033         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
2035 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2037         * gcc/gcc.target/aarch64/aes_2.c: New test.
2039 2018-06-20  Than McIntosh  <thanm@google.com>
2041         PR libgcc/86213
2042         * gcc.dg/split-8.c: New.
2044 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2046         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
2047         for vpkudus in place of vpksdus.
2048         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
2050 2018-06-20  Nathan Sidwell  <nathan@acm.org>
2052         PR c++/85634
2053         * g++.dg/lookup/pr85634-2.C: New.
2055 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2057         * g++.dg/template/friend65.C: New.
2058         * g++.dg/cpp0x/main1.C: Likewise.
2059         * g++.dg/other/main2.C: Likewise.
2060         * g++.dg/other/main3.C: Likewise.
2061         * g++.dg/template/friend42.C: Test location too.
2062         * g++.dg/concepts/decl-diagnose.C: Likewise.
2063         * g++.dg/warn/main-2.C: Update.
2065 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
2066             Thomas Schwinge <thomas@codesourcery.com>
2067             Cesar Philippidis  <cesar@codesourcery.com>
2069         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
2070         2.5 data clause semantics.
2071         * c-c++-common/goacc/declare-2.c: Likewise.
2072         * c-c++-common/goacc/default-4.c: Likewise.
2073         * c-c++-common/goacc/finalize-1.c: New test.
2074         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
2075         OpenACC 2.5 data clause semantics.
2076         * c-c++-common/goacc/kernels-alias.c: Likewise.
2077         * c-c++-common/goacc/routine-5.c: Likewise.
2078         * c-c++-common/goacc/update-if_present-1.c: New test.
2079         * c-c++-common/goacc/update-if_present-2.c: New test.
2080         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
2081         2.5 data clause semantics.
2082         * gfortran.dg/goacc/combined-directives.f90: Likewise.
2083         * gfortran.dg/goacc/data-tree.f95: Likewise.
2084         * gfortran.dg/goacc/declare-2.f95: Likewise.
2085         * gfortran.dg/goacc/default-4.f: Likewise.
2086         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
2087         * gfortran.dg/goacc/finalize-1.f: New test.
2088         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
2089         OpenACC 2.5 data clause semantics.
2090         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
2091         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2092         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
2093         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
2094         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
2095         * gfortran.dg/goacc/update-if_present-1.f90: New test.
2096         * gfortran.dg/goacc/update-if_present-2.f90: New test.
2098 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
2100         PR c++/86210
2101         * g++.dg/warn/Wnonnull4.C: New test.
2103 2018-06-20  Marek Polacek  <polacek@redhat.com>
2105         PR c++/86240
2106         * g++.dg/pr86240.C: New test.
2108 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
2110         PR debug/86194
2111         * gcc.target/i386/pr86194.c: New test.
2113         PR tree-optimization/86231
2114         * gcc.dg/tree-ssa/vrp119.c: New test.
2115         * gcc.c-torture/execute/pr86231.c: New test.
2117 2018-06-20  Tom de Vries  <tdevries@suse.de>
2119         PR tree-optimization/86097
2120         * gcc.dg/autopar/pr86097.c: New test.
2122 2018-06-20  Nathan Sidwell  <nathan@acm.org>
2124         PR c++/85634
2125         * g++.dg/lookup/pr85634.C: New.
2127 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2129         * gcc.target/aarch64/ldp_stp_q.c: New test.
2130         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
2131         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
2133 2018-06-20  Martin Liska  <mliska@suse.cz>
2135         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
2137 2018-06-19  Martin Sebor  <msebor@redhat.com>
2139         PR tree-optimization/48560
2140         * gcc.dg/Warray-bounds-28.c: New test.
2142 2018-06-19  Martin Sebor  <msebor@redhat.com>
2144         PR middle-end/85602
2145         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
2146         to also match C++.
2148 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
2150         * g++.dg/lto/pr84805_0.C: Update template.
2151         * g++.dg/lto/pr84805_1.C: Update template.
2153 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
2155         * gnat.dg/aggr24.adb: New test.
2156         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
2158 2018-06-19  Richard Biener  <rguenther@suse.de>
2160         PR tree-optimization/86179
2161         * gcc.dg/pr86179.c: New testcase.
2163 2018-06-18  Martin Sebor  <msebor@redhat.com>
2165         PR middle-end/85602
2166         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
2167         * c-c++-common/attr-nonstring-8.c: New test.
2169 2018-06-18  Martin Sebor  <msebor@redhat.com>
2171         PR tree-optimization/81384
2172         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
2173         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
2174         * gcc.c-torture/execute/builtins/strnlen.c: New test.
2175         * gcc.dg/attr-nonstring-2.c: New test.
2176         * gcc.dg/attr-nonstring-3.c: New test.
2177         * gcc.dg/attr-nonstring-4.c: New test.
2178         * gcc.dg/strlenopt-45.c: New test.
2179         * gcc.dg/strlenopt.h (strnlen):  Declare.
2181 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
2183         PR tree-optimization/86076
2184         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
2186 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
2188         PR tree-optimization/64946
2189         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
2191 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
2193         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
2194         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
2195         * gnat.dg/stack_usage5.adb: New test.
2197 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
2199         PR middle-end/82479
2200         * gcc.dg/tree-ssa/popcount.c: New test.
2201         * gcc.dg/tree-ssa/popcount2.c: New test.
2203 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
2205         PR middle-end/64946
2206         * gcc.dg/absu.c: New test.
2207         * gcc.dg/gimplefe-29.c: New test.
2208         * gcc.target/aarch64/pr64946.c: New test.
2210 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
2212         PR c/86093
2213         * c-c++-common/pr86093.c: New test.
2215         PR middle-end/85878
2216         * gfortran.fortran-torture/compile/pr85878.f90: New test.
2218         PR middle-end/86123
2219         * gcc.c-torture/compile/pr86123.c: New test.
2221 2018-06-15  Tom de Vries  <tdevries@suse.de>
2223         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
2225 2018-06-15  Nick Clifton  <nickc@redhat.com>
2227         PR 84195
2228         * gcc.c-torture/compile/pr84195.c: New test.
2230 2018-06-15  Richard Biener  <rguenther@suse.de>
2232         PR middle-end/86159
2233         * g++.dg/pr86159.C: New testcase.
2235 2018-06-15  Richard Biener  <rguenther@suse.de>
2237         PR middle-end/86076
2238         * gcc.dg/pr86076.c: New testcase.
2240 2018-06-14  Marek Polacek  <polacek@redhat.com>
2242         PR c++/86063
2243         * g++.dg/cpp0x/gen-attrs-65.C: New test.
2245 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
2247         PR target/86048
2248         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
2249         -msse2 to dg-options.
2251         PR middle-end/86122
2252         * gcc.c-torture/compile/pr86122.c: New test.
2254         P0624R2 - Default constructible and assignable stateless lambdas
2255         * g++.dg/cpp2a/lambda1.C: New test.
2256         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
2257         for -std=c++2a.
2259 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
2261         * g++.dg/other/static3.C: New.
2262         * g++.dg/other/static4.C: Likewise.
2263         * g++.dg/warn/Wshadow-15.C: Likewise.
2264         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
2265         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
2266         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
2267         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
2268         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
2269         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
2270         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
2272 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
2274         PR target/85945
2275         * gcc.c-torture/compile/pr85945.c: New test.
2277 2018-06-14  Richard Biener  <rguenther@suse.de>
2279         PR ipa/86124
2280         * gcc.dg/pr86124.c: New testcase.
2282 2018-06-13  Martin Sebor  <msebor@redhat.com>
2284         PR tree-optimization/86114
2285         * gcc.dg/pr86114.c: New test.
2287 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2289         PR fortran/86110
2290         * gfortran.dg/pr86110.f90: New test.
2292 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2294         PR fortran/85703
2295         * gfortran.dg/goacc/pr85703.f90: New test.
2296         * gfortran.dg/gomp/pr85703.f90: New test.
2298 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2300         PR fortran/85702
2301         * gfortran.dg/goacc/pr85702.f90: New test.
2303 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
2305         * gcc.target/i386/pr86048.c: New test.
2307 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2309         * gcc.target/arc/fma-1.c: New test.
2311 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2313         * gcc.target/arc/pr9001107555.c: New file.
2315 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
2317         * g++.dg/torture/aarch64-vect-init-1.C: New test.
2319 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
2321         * g++.dg/init/delete3.C: New.
2322         * g++.dg/init/new49.C: Likewise.
2323         * g++.dg/init/new25.C: Test locations too.
2324         * g++.dg/template/new4.C: Likewise.
2325         * g++.old-deja/g++.jason/operator.C: Likewise.
2327 2018-06-12  Marek Polacek  <polacek@redhat.com>
2329         Core issue 1331 - const mismatch with defaulted copy constructor
2330         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
2331         * g++.dg/cpp0x/defaulted52.C: New test.
2332         * g++.dg/cpp0x/defaulted53.C: New test.
2333         * g++.dg/cpp0x/defaulted54.C: New test.
2334         * g++.dg/cpp0x/defaulted55.C: New test.
2335         * g++.dg/cpp0x/defaulted56.C: New test.
2336         * g++.dg/cpp0x/defaulted57.C: New test.
2337         * g++.dg/cpp0x/defaulted58.C: New test.
2338         * g++.dg/cpp0x/defaulted59.C: New test.
2339         * g++.dg/cpp0x/defaulted60.C: New test.
2341 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
2343         PR other/69968
2344         * gcc.dg/spellcheck-transposition.c: New test.
2346 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
2348         PR fortran/44491
2349         * gfortran.dg/pr44491.f90: New testcase
2351 2018-06-12  Martin Sebor  <msebor@redhat.com>
2353         PR tree-optimization/85259
2354         * gcc.dg/Wstringop-overflow-5.c: New test.
2355         * gcc.dg/Wstringop-overflow-6.c: New test.
2357 2018-06-12  Martin Sebor  <msebor@redhat.com>
2359         PR c/85931
2360         * gcc.dg/Wstringop-truncation-3.c: New test.
2362 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2364         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
2365         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
2366         * gcc.target/powerpc/swaps-p8-17.c: Same.
2368 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2370         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
2371         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
2372         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
2373         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
2374         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
2375         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
2377 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2379         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
2380         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
2381         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
2382         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
2383         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
2384         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
2386 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2388         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
2389         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
2390         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
2391         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
2392         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
2393         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
2395 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2397         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
2398         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
2399         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
2400         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
2401         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
2402         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
2404 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2406         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
2407         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
2408         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
2409         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
2410         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
2411         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
2413 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2415         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
2416         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
2417         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
2418         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
2419         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
2420         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
2422 2018-06-12  Martin Liska  <mliska@suse.cz>
2424         * g++.dg/opt/mpx.C: New test.
2425         * gcc.target/i386/mpx.c: New test.
2427 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2429         * gcc.target/arc/builtin_simdarc.c: Update test.
2430         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
2431         * gcc.target/arc/tumaddsidi4.c: Likewise.
2433 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
2435         * gnat.dg/opt72a.ad[sb]: New test.
2436         * gnat.dg/opt72_pkg.ads: New helper.
2438 2018-06-12  Tom de Vries  <tdevries@suse.de>
2440         * gcc.dg-selftests/dg-final.exp: New file.
2442 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2444         * g++.dg/lookup/new2.C: Test locations too.
2445         * g++.dg/other/ellipsis1.C: Likewise.
2446         * g++.dg/other/operator1.C: Likewise.
2447         * g++.dg/other/operator2.C: Likewise.
2448         * g++.dg/overload/operator2.C: Likewise.
2449         * g++.dg/parse/defarg11.C: Likewise.
2450         * g++.dg/parse/operator4.C: Likewise.
2451         * g++.dg/template/error30.C: Likewise.
2452         * g++.dg/template/explicit-args3.C: Likewise.
2453         * g++.dg/warn/effc1.C: Likewise.
2454         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
2455         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
2456         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
2457         * g++.old-deja/g++.jason/conversion5.C: Likewise.
2458         * g++.old-deja/g++.jason/operator.C: Likewise.
2460 2018-06-11  Martin Sebor  <msebor@redhat.com>
2462         PR tree-optimization/86083
2463         * gcc.dg/strlenopt-44.c: New test.
2465 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
2467         PR fortran/45521
2468         * gfortran.dg/generic_32.f90: New test.
2469         * gfortran.dg/generic_33.f90: New test.
2471 2018-06-11  Carl Love  <cel@us.ibm.com>
2472         * gcc.target/powerpc/altivec-7.c (main): Remove tests
2473         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
2474         long long bool.  Remove duplicate dg-final for xxlxor.  Update
2475         dg-final instruction counts.
2476         * gcc.target/powerpc/altivec-37.c (main): New file for
2477         tests vec_unpackh and vec_unpackl returning long long bool and
2478         long long int.
2480 2018-06-11  Martin Liska  <mliska@suse.cz>
2482         PR tree-optimization/86089
2483         * gcc.dg/tree-ssa/pr86089.c: New test.
2485 2018-06-11  Julia Koval  <julia.koval@intel.com>
2487         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
2488         * gcc.target/i386/vpclmulqdq.c: Ditto.
2490 2018-06-11  Olivier Hainque  <hainque@adacore.com>
2492         * gnat.dg/lang-dw2.adb: New test.
2493         * gnat.dg/lang-dw3.adb: New test.
2495 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
2497         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
2498         gnat.dg/assertion_policy1_pkg.ads: New testcase.
2500 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2502         * gnat.dg/predicate1.adb: New testcase.
2504 2018-06-11  Yannick Moy  <moy@adacore.com>
2506         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
2508 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
2510         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
2511         testcase.
2513 2018-06-11  Javier Miranda  <miranda@adacore.com>
2515         * gnat.dg/prot4.adb: New testcase.
2517 2018-06-11  Yannick Moy  <moy@adacore.com>
2519         * gnat.dg/part_of1-instantiation.adb,
2520         gnat.dg/part_of1-instantiation.ads,
2521         gnat.dg/part_of1-private_generic.adb,
2522         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
2523         testcase.
2525 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
2527         * gnat.dg/contract1.adb: New testcase.
2529 2018-06-11  Javier Miranda  <miranda@adacore.com>
2531         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
2532         testcase.
2534 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2536         * gnat.dg/inline_always1.adb: New testcase.
2538 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2540         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
2541         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
2542         gnat.dg/nested_generic2_g2.ads: New testcase.
2544 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
2546         * g++.dg/template/friend64.C: New.
2547         * g++.old-deja/g++.other/friend4.C: Test the location too.
2548         * g++.old-deja/g++.pt/crash23.C: Likewise.
2550 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2552         * gfortran.dg/inline_matmul_23.f90: New test.
2554 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
2556         PR fortran/85088
2557         * gfortran.dg/intent_decl_1.f90: New test case.
2559 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2561         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
2562         * gfortran.dg/ieee/large_4.f90: Ditto.
2563         * gfortran.dg/round_4.f90: Ditto.
2565 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2567         PR fortran/38351
2568         * gfortran.dg/pr38351.f90: New test.
2569         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
2571 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2573         PR fortran/85138
2574         PR fortran/85996
2575         PR fortran/86051
2576         * gfortran.dg/pr85138_1.f90: New test.
2577         * gfortran.dg/pr85138_2.f90: Ditto.
2578         * gfortran.dg/pr85996.f90: Ditto.
2580 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2582         PR fortran/78278
2583         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
2584         * gfortran.dg/data_char_1.f90: Ditto.
2585         * gfortran.dg/pr78571.f90: Ditto.
2586         * gfortran.dg/pr78278.f90: New test.
2588 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2590         PR fortran/63514
2591         * gfortran.dg/pr63514.f90: New test.
2593 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2595         PR fortran/85631
2596         * gfortran.dg/bounds_check_20.f90: New test.
2598 2018-06-08  Carl Love  <cel@us.ibm.com>
2600         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
2601         vpkudum counts.
2602         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
2603         vec_extract a signed int.
2604         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
2605         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
2606         vcmpgtsd, vcmpgtud.
2607         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
2608         vec_extract a signed int.
2609         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
2610         vec_extract a signed int.
2611         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
2612         vec_xor builtins.  Update xxsel, xxlxor counts.
2614 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2616         PR fortran/86059
2617         * gfortran.dg/associate_30.f90: Remove code tested ...
2618         * gfortran.dg/pr67803.f90: Ditto.
2619         * gfortran.dg/pr67805.f90: Ditto.
2620         * gfortran.dg/pr86059.f90: ... here.  New test.
2622 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2624         PR fortran/78571
2625         * gfortran.dg/pr78571.f90: New test.
2627 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
2629         PR target/85755
2630         * gcc.target/powerpc/pr85755.c: New test.
2632 2018-06-08  Carl Love  <cel@us.ibm.com>
2634         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
2635         vsx-vector-6.p7.c.
2636         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
2637         vsx-vector-6.p9.c.
2638         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
2639         for BE system that are different then for an LE system from this file
2640         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
2641         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
2642         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
2644 2018-06-08  Martin Liska  <mliska@suse.cz>
2646         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
2648 2018-06-08  Martin Liska  <mliska@suse.cz>
2650         * g++.dg/dg.exp: Do not use mpx.exp.
2651         * g++.dg/lto/lto.exp: Likewise.
2652         * g++.dg/lto/pr69729_0.C: Remove.
2653         * g++.dg/opt/pr71529.C: Remove.
2654         * g++.dg/pr63995-1.C: Remove.
2655         * g++.dg/pr68270.C: Remove.
2656         * g++.dg/pr71624.C: Remove.
2657         * g++.dg/pr71633.C: Remove.
2658         * g++.dg/pr79761.C: Remove.
2659         * g++.dg/pr79764.C: Remove.
2660         * g++.dg/pr79769.C: Remove.
2661         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
2662         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
2663         * gcc.dg/lto/chkp-privatize_0.c: Remove.
2664         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
2665         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
2666         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
2667         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
2668         * gcc.dg/lto/pr66221_0.c: Remove.
2669         * gcc.target/i386/chkp-always_inline.c: Remove.
2670         * gcc.target/i386/chkp-bndret.c: Remove.
2671         * gcc.target/i386/chkp-builtins-1.c: Remove.
2672         * gcc.target/i386/chkp-builtins-2.c: Remove.
2673         * gcc.target/i386/chkp-builtins-3.c: Remove.
2674         * gcc.target/i386/chkp-builtins-4.c: Remove.
2675         * gcc.target/i386/chkp-const-check-1.c: Remove.
2676         * gcc.target/i386/chkp-const-check-2.c: Remove.
2677         * gcc.target/i386/chkp-hidden-def.c: Remove.
2678         * gcc.target/i386/chkp-label-address.c: Remove.
2679         * gcc.target/i386/chkp-lifetime-1.c: Remove.
2680         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
2681         * gcc.target/i386/chkp-pr69044.c: Remove.
2682         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
2683         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
2684         * gcc.target/i386/chkp-strchr.c: Remove.
2685         * gcc.target/i386/chkp-strlen-1.c: Remove.
2686         * gcc.target/i386/chkp-strlen-2.c: Remove.
2687         * gcc.target/i386/chkp-strlen-3.c: Remove.
2688         * gcc.target/i386/chkp-strlen-4.c: Remove.
2689         * gcc.target/i386/chkp-strlen-5.c: Remove.
2690         * gcc.target/i386/chkp-stropt-1.c: Remove.
2691         * gcc.target/i386/chkp-stropt-10.c: Remove.
2692         * gcc.target/i386/chkp-stropt-11.c: Remove.
2693         * gcc.target/i386/chkp-stropt-12.c: Remove.
2694         * gcc.target/i386/chkp-stropt-13.c: Remove.
2695         * gcc.target/i386/chkp-stropt-14.c: Remove.
2696         * gcc.target/i386/chkp-stropt-15.c: Remove.
2697         * gcc.target/i386/chkp-stropt-16.c: Remove.
2698         * gcc.target/i386/chkp-stropt-17.c: Remove.
2699         * gcc.target/i386/chkp-stropt-2.c: Remove.
2700         * gcc.target/i386/chkp-stropt-3.c: Remove.
2701         * gcc.target/i386/chkp-stropt-4.c: Remove.
2702         * gcc.target/i386/chkp-stropt-5.c: Remove.
2703         * gcc.target/i386/chkp-stropt-6.c: Remove.
2704         * gcc.target/i386/chkp-stropt-7.c: Remove.
2705         * gcc.target/i386/chkp-stropt-8.c: Remove.
2706         * gcc.target/i386/chkp-stropt-9.c: Remove.
2707         * gcc.target/i386/i386.exp: Do not use mpx.exp.
2708         * gcc.target/i386/indirect-thunk-11.c: Remove.
2709         * gcc.target/i386/indirect-thunk-12.c: Remove.
2710         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
2711         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
2712         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
2713         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
2714         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
2715         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
2716         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
2717         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
2718         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
2719         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
2720         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
2721         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
2722         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
2723         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
2724         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
2725         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
2726         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
2727         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
2728         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
2729         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
2730         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
2731         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
2732         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
2733         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
2734         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
2735         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
2736         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
2737         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
2738         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
2739         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
2740         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
2741         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
2742         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
2743         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
2744         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
2745         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
2746         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
2747         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
2748         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
2749         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
2750         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
2751         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
2752         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
2753         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
2754         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
2755         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
2756         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
2757         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
2758         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
2759         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
2760         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
2761         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
2762         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
2763         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
2764         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
2765         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
2766         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
2767         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
2768         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
2769         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
2770         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
2771         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
2772         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
2773         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
2774         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
2775         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
2776         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
2777         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
2778         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
2779         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
2780         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
2781         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
2782         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
2783         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
2784         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
2785         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
2786         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
2787         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
2788         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
2789         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
2790         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
2791         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
2792         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
2793         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
2794         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
2795         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
2796         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
2797         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
2798         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
2799         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
2800         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
2801         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
2802         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
2803         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
2804         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
2805         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
2806         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
2807         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
2808         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
2809         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
2810         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
2811         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
2812         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
2813         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
2814         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
2815         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
2816         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
2817         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
2818         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
2819         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
2820         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
2821         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
2822         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
2823         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
2824         * gcc.target/i386/mpx/label-address-1.c: Remove.
2825         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
2826         * gcc.target/i386/mpx/macro.c: Remove.
2827         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
2828         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
2829         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
2830         * gcc.target/i386/mpx/memcpy-1.c: Remove.
2831         * gcc.target/i386/mpx/memmove-1.c: Remove.
2832         * gcc.target/i386/mpx/memmove-2.c: Remove.
2833         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
2834         * gcc.target/i386/mpx/mpx-check.h: Remove.
2835         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
2836         * gcc.target/i386/mpx/mpx.exp: Remove.
2837         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
2838         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
2839         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
2840         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
2841         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
2842         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
2843         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
2844         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
2845         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
2846         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
2847         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
2848         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
2849         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
2850         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
2851         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
2852         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
2853         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
2854         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
2855         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
2856         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
2857         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
2858         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
2859         * gcc.target/i386/mpx/pr65508.c: Remove.
2860         * gcc.target/i386/mpx/pr65531.cc: Remove.
2861         * gcc.target/i386/mpx/pr66048.cc: Remove.
2862         * gcc.target/i386/mpx/pr66134.c: Remove.
2863         * gcc.target/i386/mpx/pr66566.c: Remove.
2864         * gcc.target/i386/mpx/pr66567.c: Remove.
2865         * gcc.target/i386/mpx/pr66568.c: Remove.
2866         * gcc.target/i386/mpx/pr66569.c: Remove.
2867         * gcc.target/i386/mpx/pr66581.c: Remove.
2868         * gcc.target/i386/mpx/pr68337-1.c: Remove.
2869         * gcc.target/i386/mpx/pr68337-2.c: Remove.
2870         * gcc.target/i386/mpx/pr68416.c: Remove.
2871         * gcc.target/i386/mpx/pr78339.c: Remove.
2872         * gcc.target/i386/mpx/pr79631.c: Remove.
2873         * gcc.target/i386/mpx/pr79633.c: Remove.
2874         * gcc.target/i386/mpx/pr79753.c: Remove.
2875         * gcc.target/i386/mpx/pr79770.c: Remove.
2876         * gcc.target/i386/mpx/pr79987.c: Remove.
2877         * gcc.target/i386/mpx/pr79988.c: Remove.
2878         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
2879         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
2880         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
2881         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
2882         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
2883         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
2884         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
2885         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
2886         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
2887         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
2888         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
2889         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
2890         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
2891         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
2892         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
2893         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
2894         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
2895         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
2896         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
2897         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
2898         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
2899         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
2900         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
2901         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
2902         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
2903         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
2904         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
2905         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
2906         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
2907         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
2908         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
2909         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
2910         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
2911         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
2912         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
2913         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
2914         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
2915         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
2916         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
2917         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
2918         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
2919         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
2920         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
2921         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
2922         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
2923         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
2924         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
2925         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
2926         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
2927         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
2928         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
2929         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
2930         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
2931         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
2932         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
2933         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
2934         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
2935         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
2936         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
2937         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
2938         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
2939         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
2940         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
2941         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
2942         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
2943         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
2944         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
2945         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
2946         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
2947         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
2948         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
2949         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
2950         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
2951         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
2952         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
2953         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
2954         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
2955         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
2956         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
2957         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
2958         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
2959         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
2960         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
2961         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
2962         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
2963         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
2964         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
2965         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
2966         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
2967         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
2968         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
2969         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
2970         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
2971         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
2972         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
2973         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
2974         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
2975         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
2976         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
2977         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
2978         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
2979         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
2980         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
2981         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
2982         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
2983         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
2984         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
2985         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
2986         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
2987         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
2988         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
2989         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
2990         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
2991         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
2992         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
2993         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
2994         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
2995         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
2996         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
2997         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
2998         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
2999         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
3000         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
3001         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
3002         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
3003         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
3004         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
3005         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
3006         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
3007         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
3008         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
3009         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
3010         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
3011         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
3012         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
3013         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
3014         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
3015         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
3016         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
3017         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
3018         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
3019         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
3020         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
3021         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
3022         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
3023         * gcc.target/i386/pr63995-2.c: Remove.
3024         * gcc.target/i386/pr64805.c: Remove.
3025         * gcc.target/i386/pr65044.c: Remove.
3026         * gcc.target/i386/pr65167.c: Remove.
3027         * gcc.target/i386/pr65183.c: Remove.
3028         * gcc.target/i386/pr65184.c: Remove.
3029         * gcc.target/i386/pr65523.c: Remove.
3030         * gcc.target/i386/pr70876.c: Remove.
3031         * gcc.target/i386/pr70877.c: Remove.
3032         * gcc.target/i386/pr71458.c: Remove.
3033         * gcc.target/i386/pr80880.c: Remove.
3034         * gcc.target/i386/ret-thunk-25.c: Remove.
3035         * gcc.target/i386/thunk-retbnd.c: Remove.
3036         * lib/mpx-dg.exp: Remove.
3037         * gcc.target/i386/funcspec-56.inc: Adjust test case.
3039 2018-06-07  Carl Love  <cel@us.ibm.com>
3041         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
3042         statements.
3044 2018-06-07  Carl Love  <cel@us.ibm.com>
3046         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
3047         error message.
3049 2018-06-07  Marek Polacek  <polacek@redhat.com>
3051         PR c/85318
3052         * gcc.dg/Wc90-c99-compat-10.c: New test.
3053         * gcc.dg/Wc90-c99-compat-11.c: New test.
3054         * gcc.dg/Wc90-c99-compat-12.c: New test.
3055         * gcc.dg/Wc90-c99-compat-9.c: New test.
3057 2018-06-07  Paul Koning  <ni1d@arrl.net>
3059         * gcc.c-torture/compile/20180605-1.c: New test.
3061 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
3063         PR fortran/86045
3064         * gfortran.dg/pr86045.f90: New test.
3066 2018-06-07  Marek Polacek  <polacek@redhat.com>
3068         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
3070 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
3072         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
3074 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3076         * gcc.target/msp430/msp430i-device-symbol.c: New test.
3077         * gcc.target/msp430/msp430f-device-symbol.c: New test.
3078         * gcc.target/msp430/msp430.h: New test header file.
3080 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
3082         PR tree-optimization/69615
3083         * gcc.dg/tree-ssa/pr69615.c: New test.
3085 2018-06-07  Richard Biener  <rguenther@suse.de>
3087         PR tree-optimization/85935
3088         * gcc.dg/graphite/pr85935.c: New testcase.
3090 2018-06-04  Carl Love  <cel@us.ibm.com>
3092         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
3093         debug print statements.  Fix a few formating issues.
3095 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
3097         PR target/85657
3098         * gcc.target/powerpc/pr85657-4.c: New tests.
3099         * gcc.target/powerpc/pr85657-5.c: Likewise.
3100         * gcc.target/powerpc/pr85657-6.c: Likewise.
3102 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3104         PR fortran/85641
3105         * gfortran.dg/realloc_on_assign_30.f90: New test.
3107 2018-06-06  Carl Love  <cel@us.ibm.com>
3108         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
3109         argument to vui_arg.
3111 2018-06-06  Carl Love  <cel@us.ibm.com>
3113         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
3114         to builtins-4.c.
3115         * gcc.target/powerpc/builtins-4.c: New test file for tests
3116         that need -mvsx.
3118 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
3120         PR target/85657
3121         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
3122         be used in templates.  Don't check for them in overloaded functions.
3124 2018-06-06  Jim Wilson  <jimw@sifive.com>
3126         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
3127         * gcc.target/riscv/interrupt-mmode.c: New.
3128         * gcc.target/riscv/interrupt-smode.c: New.
3129         * gcc.target/riscv/interrupt-umode.c: New.
3131 2018-06-06  Marek Polacek  <polacek@redhat.com>
3133         PR c++/85977
3134         * g++.dg/cpp0x/initlist102.C: New test.
3135         * g++.dg/cpp0x/initlist103.C: New test.
3136         * g++.dg/cpp0x/initlist104.C: New test.
3138 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3140         * gcc.dg/torture/pr86066.c: New test.
3142 2018-06-06  Richard Biener  <rguenther@suse.de>
3144         PR tree-optimization/86062
3145         * g++.dg/tree-ssa/pr86062.C: New testcase.
3147 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3149         * gcc.target/msp430/function-attributes-4.c: New test.
3150         * gcc.target/msp430/static-interrupts.c: New test.
3152 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
3154         PR target/79924
3155         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
3156         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
3157         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
3158         * gcc.target/aarch64/nofp_1.c: Ditto.
3160 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3162         * gcc.target/arm/cmse/cmse-1c99.c: New test.
3164 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
3166         PR fortran/85701
3167         * gfortran.dg/goacc/pr85701.f90: New test.
3169 2018-06-05  Marek Polacek  <polacek@redhat.com>
3171         PR c++/85976
3172         * g++.dg/cpp0x/alias-decl-64.C: New test.
3174 2018-06-05  Richard Biener  <rguenther@suse.de>
3176         PR tree-optimization/86046
3177         * gcc.dg/pr86046.c: New testcase.
3179 2018-06-05  Richard Biener  <rguenther@suse.de>
3181         PR tree-optimization/86047
3182         * gcc.dg/pr86047.c: New testcase.
3184 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3186         PR target/81497
3187         * g++.target/arm/arm.exp: New file.
3188         * g++.target/arm/pr81497.C: Likewise.
3190 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
3192         * gcc.target/s390/htm-builtins-compile-4.c: New test.
3194 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
3196         * gcc.dg/store_merging_21.c: New test.
3197         * gnat.dg/opt71b.adb: Likewise.
3198         * gnat.dg/opt71.adb: Rename into...
3199         * gnat.dg/opt71a.adb: ...this.
3201 2018-06-04  Richard Biener  <rguenther@suse.de>
3203         PR tree-optimization/85955
3204         * gcc.dg/pr85955.c: New testcase.
3206 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3208         PR fortran/85981
3209         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
3210         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
3211         * gfortran.dg/allocate_stat_2.f90: Ditto.
3212         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
3214 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
3216         * gcc.target/aarch64/sve/extract_5.c: New test.
3218 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
3220         PR target/85832
3221         PR target/86036
3222         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
3223         vptestm.
3224         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
3225         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
3226         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
3227         * gcc.target/i386/avx512bw-pr86036.c: New test.
3229 2018-06-04  Richard Biener  <rguenther@suse.de>
3231         PR tree-optimization/86038
3232         * gcc.dg/pr86038.c: New testcase.
3234 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
3236         PR tree-optimization/69615
3237         * gcc.dg/pr69615.c: New test.
3239         PR c++/86025
3240         * c-c++-common/gomp/pr86025.c: New test.
3242 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
3244         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
3246 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
3248         * gcc.dg/torture/pr86034.c: New test.
3250 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
3252         PR fortran/36497
3253         * gfortran.dg/cray_pointer_12.f90: New test.
3255 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3257         PR fortran/85938
3258         * gfortran.dg/pr85938.f90: Fixed by revision r261081
3260 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3262         * gnat.dg/specs/opt3.ads: New test.
3263         * gnat.dg/specs/opt3_pkg.ads: New helper.
3265 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3267         * gnat.dg/discr53.ad[sb]: New test.
3268         * gnat.dg/discr53_pkg.ads: New helper.
3270 2018-06-01  Carl Love  <cel@us.ibm.com>
3272         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
3273         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
3275 2018-06-01  Carl Love  <cel@us.ibm.com>
3277         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
3278         to make it consistent with the naming convention in the file.
3279         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
3280         to altivec-7.c.  Delete file.
3281         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
3282         to altivec-7.c.  Delete file.
3283         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
3284         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
3285         vec_unpackl tests.  Update instruction counts.
3286         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
3287         tests to builtins-1.c.
3288         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
3289         tests to builtins-1.c.
3290         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
3291         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
3292         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
3293         Remove vec_ctf tests returning double.  Remove vec_cts with
3294         double args. Remove vec_sel with invalid arguments. Add tests for
3295         vec_splat.
3296         Add instruction counts for new tests.
3297         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
3298         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
3299         vec_unsigned.
3300         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
3301         test_sll_vsill_vsill_vuc.
3302         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
3303         vec_revb.
3304         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
3305         tests from altivec-7.h.
3306         * gcc.target/powerpc/vsx-7-be.c: Remove file.
3307         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
3308         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
3309         splat_sll, splat_uc, splat_int128, splat_uint128.
3310         Make second argument of vec_extract and vec_insert a signed int.
3311         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
3312         argument.
3314 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3316         * gcc.dg/store_merging_20.c: New test.
3317         * gnat.dg/opt71.adb: Likewise.
3318         * gnat.dg/opt71_pkg.ads: New helper.
3320 2018-06-01  Carl Love  <cel@us.ibm.com>
3322         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
3323         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
3324         Add vec_xst_be for signed and unsigned arguments.
3326 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3328         PR fortran/85816
3329         PR fortran/85975
3330         * gfortran.dg/pr85816.f90: New test.
3331         * gfortran.dg/pr85975.f90: New test.
3333 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3335         PR fortran/63570
3336         * gfortran.dg/random_init_1.f90: New test.
3337         * gfortran.dg/random_init_2.f90: New test.
3338         * gfortran.dg/random_init_3.f90: New test.
3339         * gfortran.dg/random_init_4.f90: New test.
3340         * gfortran.dg/random_init_5.f90: New test.
3341         * gfortran.dg/random_init_6.f90: New test.
3343 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
3345         PR tree-optimization/85989
3346         * gcc.dg/torture/pr85989.c: New test.
3348 2018-06-01  Richard Biener  <rguenther@suse.de>
3350         PR middle-end/86017
3351         * gcc.dg/tree-ssa/pr86017.c: New testcase.
3353 2018-06-01  Richard Biener  <rguenther@suse.de>
3355         PR ipa/85960
3356         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
3358 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
3360         PR middle-end/78809
3361         * gcc.dg/strcmpopt_2.c: New test.
3362         * gcc.dg/strcmpopt_3.c: New test.
3364         PR middle-end/83026
3365         * gcc.dg/strcmpopt_3.c: New test.
3367 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
3369         PR target/85984
3370         * gcc.target/i386/pr85984.c: New test.
3372 2018-05-31  Martin Sebor  <msebor@redhat.com>
3374         PR c/82063
3375         * gcc.dg/Walloc-size-larger-than-1.c: New test.
3376         * gcc.dg/Walloc-size-larger-than-10.c: New test.
3377         * gcc.dg/Walloc-size-larger-than-11.c: New test.
3378         * gcc.dg/Walloc-size-larger-than-12.c: New test.
3379         * gcc.dg/Walloc-size-larger-than-13.c: New test.
3380         * gcc.dg/Walloc-size-larger-than-14.c: New test.
3381         * gcc.dg/Walloc-size-larger-than-15.c: New test.
3382         * gcc.dg/Walloc-size-larger-than-16.c: New test.
3383         * gcc.dg/Walloc-size-larger-than-17.c: New test.
3384         * gcc.dg/Walloc-size-larger-than-2.c: New test.
3385         * gcc.dg/Walloc-size-larger-than-3.c: New test.
3386         * gcc.dg/Walloc-size-larger-than-4.c: New test.
3387         * gcc.dg/Walloc-size-larger-than-5.c: New test.
3388         * gcc.dg/Walloc-size-larger-than-6.c: New test.
3389         * gcc.dg/Walloc-size-larger-than-7.c: New test.
3390         * gcc.dg/Walloc-size-larger-than-8.c: New test.
3391         * gcc.dg/Walloc-size-larger-than-9.c: New test.
3392         * gcc.dg/Walloc-size-larger-than.c: New test.
3394 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
3395             Cesar Philippidis  <cesar@codesourcery.com>
3397         PR middle-end/85879
3398         * gfortran.dg/goacc/pr77371-1.f90: New test.
3399         * gfortran.dg/goacc/pr77371-2.f90: New test.
3400         * gfortran.dg/goacc/pr85879.f90: New test.
3402 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3404         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
3405         * gnat.dg/stack_usage1b.adb: Likewise.
3406         * gnat.dg/stack_usage1c.adb: Likewise.
3407         * gnat.dg/stack_usage3.adb: Likewise.
3408         * gnat.dg/stack_usage1_pkg.adb: Delete.
3410 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3412         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
3413         * gcc.dg/store_merging_11.c: Likewise.
3414         * gcc.dg/store_merging_13.c: Likewise.
3415         * gcc.dg/store_merging_14.c: Likewise.
3416         * gcc.dg/store_merging_15.c: Likewise.
3417         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
3419 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
3421         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
3422         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
3423         gnat.dg/limited1_outer.ads: New testcase.
3425 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
3427         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
3428         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
3429         New testcase.
3431 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3433         * gnat.dg/size_clause1.adb: New testcase.
3435 2018-05-31  Javier Miranda  <miranda@adacore.com>
3437         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
3439 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
3441         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
3442         vld1x3 intrinsics for aarch64.
3443         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
3444         vst1x2 intrinsics for aarch64.
3445         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
3446         vst1x3 intrinsics for aarch64.
3448 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
3450         PR c++/77777
3451         * g++.dg/diagnostic/pr77777.C: New test.
3453 2018-05-30  David Pagan  <dave.pagan@oracle.com>
3455         PR c/55976
3456         * gcc.dg/noncompile/pr55976-1.c: New test.
3457         * gcc.dg/noncompile/pr55976-2.c: New test.
3459 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
3461         * gcc.dg/lto/20111213-1_0.c: Fix template.
3462         * gcc.dg/lto/20100603-1_0.c: Fix template.
3463         * gcc.dg/lto/20100603-2_0.c: Fix template.
3464         * gcc.dg/lto/20100603-3_0.c: Fix template.
3466         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
3467         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
3468         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
3469         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
3470         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
3471         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
3472         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
3473         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
3474         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
3475         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
3476         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
3477         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
3478         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
3479         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
3480         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
3481         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
3482         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
3483         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
3484         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
3485         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
3486         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
3487         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
3488         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
3489         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
3490         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
3491         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
3492         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
3493         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
3494         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
3495         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
3496         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
3497         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
3498         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
3499         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
3500         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
3501         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
3502         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
3503         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
3504         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
3505         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
3506         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
3507         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
3508         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
3509         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
3510         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
3511         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
3512         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
3513         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
3514         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
3515         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
3516         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
3517         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
3518         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
3519         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
3520         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
3521         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
3522         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
3523         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
3524         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
3525         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
3526         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
3527         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
3529 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3531         Revert:
3532         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
3534 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
3536         * gcc.target/aarch64/simd/ldp_stp_9: New.
3537         * gcc.target/aarch64/simd/ldp_stp_10: New.
3538         * gcc.target/aarch64/simd/ldp_stp_11: New.
3539         * gcc.target/aarch64/simd/ldp_stp_12: New.
3541 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
3543         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
3545 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
3547         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
3549 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
3551         PR target/85950
3552         * gcc.target/i386/pr85950.c: New test.
3554 2018-05-29  Marek Polacek  <polacek@redhat.com>
3556         PR c++/85883
3557         * g++.dg/cpp1z/class-deduction55.C: New test.
3558         * g++.dg/cpp1z/class-deduction56.C: New test.
3559         * g++.dg/cpp1z/class-deduction57.C: New test.
3561 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
3563         PR c++/85952
3564         * g++.dg/warn/Wunused-var-33.C: New test.
3566         PR target/85918
3567         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
3568         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
3569         arrays.  Add suffix 1 to all functions and use 4 iterations rather
3570         than N.  Add functions with conversions to and from float.
3571         Add new set of functions with 8 iterations and another one
3572         with 16 iterations, expect 24 vectorized loops instead of just 4.
3573         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
3575 2018-05-29  Javier Miranda  <miranda@adacore.com>
3577         * gnat.dg/equal2.adb: New testcase.
3579 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
3581         * gnat.dg/float_attributes_overflows.adb: New testcase.
3583 2018-05-29  Pascal Obry  <obry@adacore.com>
3585         * gnat.dg/normalize_pathname.adb: New testcase.
3587 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3589         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
3590         message.
3591         * lib/scanipa.exp (scan-ipa-dump-times): Same.
3592         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
3593         * lib/scantree.exp (scan-tree-dump-times): Same.
3595 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3597         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
3598         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
3599         Use proc name as first argument to dg-scan.
3601 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3603         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
3604         with no arguments.
3606 2018-05-28  Richard Biener  <rguenther@suse.de>
3608         PR tree-optimization/85934
3609         * gcc.target/i386/pr85934.c: New testcase.
3611 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3613         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
3615 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3617         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
3619 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
3621         * gnat.dg/fixedpnt5.adb: New testcase.
3623 2018-05-28  Justin Squirek  <squirek@adacore.com>
3625         * gnat.dg/array31.adb: New testcase.
3627 2018-05-28  Justin Squirek  <squirek@adacore.com>
3629         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
3630         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
3632 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3634         * gfortran.dg/data_stmt_pointer.f90: new test.
3636 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
3638         PR target/85918
3639         * gcc.target/i386/avx512dq-pr85918.c: New test.
3641 2018-05-25  Jim Wilson  <jimw@sifive.com>
3643         * gcc.target/riscv/interrupt-1.c: New.
3644         * gcc.target/riscv/interrupt-2.c: New.
3645         * gcc.target/riscv/interrupt-3.c: New.
3646         * gcc.target/riscv/interrupt-4.c: New.
3647         * gcc.target/riscv/interrupt-5.c: New.
3649 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3651         PR fortran/85786
3652         * gfortran.dg/pr85786.f90: New test.
3654 2018-05-25  Paul Koning  <ni1d@arrl.net>
3656         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
3657         * gcc.c-torture/compile/pr55921.c: Ditto.
3658         * gcc.c-torture/compile/pr60655-1.c: Ditto.
3659         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
3661 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
3663         PR target/85832
3664         * gcc.target/i386/avx512f-pr85832.c: New test.
3665         * gcc.target/i386/avx512vl-pr85832.c: New test.
3666         * gcc.target/i386/avx512bw-pr85832.c: New test.
3667         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
3669 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
3671         PR tree-optimization/85720
3672         * gcc.dg/tree-ssa/pr85720.c: New test.
3673         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
3674         distribution.
3676 2018-05-25  Martin Liska  <mliska@suse.cz>
3678         PR testsuite/85911
3679         * gcc.dg/tree-prof/update-loopch.c: Do not scan
3680         for 'Removing basic block'.
3682 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
3684         * gnat.dg/sec_stack1.adb: New testcase.
3686 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3688         * gnat.dg/fixedpnt4.adb: New testcase.
3690 2018-05-25  Javier Miranda  <miranda@adacore.com>
3692         * gnat.dg/interface7.adb: New testcase.
3694 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
3696         * gnat.dg/sec_stack2.adb: New testcase.
3698 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3700         * gnat.dg/interface6.adb: New testcase.
3702 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3704         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
3706 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3708         * lib/target-supports.exp
3709         (check_effective_target_vect_double_cond_arith): Include
3710         multiplication and division.
3711         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
3712         fully-masked loops with a fixed vector length.
3713         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
3714         tests.
3715         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
3716         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
3717         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
3719 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3721         * gcc.target/aarch64/sve/div_1.c: New test.
3722         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
3723         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
3724         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
3726 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3728         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
3730 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3732         * lib/target-supports.exp
3733         (check_effective_target_vect_double_cond_arith): New proc.
3734         * gcc.dg/vect/vect-cond-arith-1.c: New test.
3735         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
3736         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
3737         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
3738         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
3739         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
3740         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
3742 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
3744         PR fortran/85839
3745         * gfortran.dg/f2018_obs.f90: New test case.
3747 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3749         PR fortran/85543
3750         * gfortran.dg/pr85543.f90: New test.
3752 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3754         PR fortran/85780
3755         * gfortran.dg/pr85780.f90: New test.
3757 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3759         PR fortran/85779
3760         * gfortran.dg/pr85779_1.f90: New test.
3761         * gfortran.dg/pr85779_2.f90: Ditto.
3762         * gfortran.dg/pr85779_3.f90: Ditto.
3764 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3766         PR fortran/85895
3768         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
3769         * gfortran.dg/pr85895.f90: New test.
3771 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
3773         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
3774         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
3776 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
3778         * gcc.dg/fold-popcount-1.c: New testcase.
3779         * gcc.dg/fold-popcount-2.c: New testcase.
3780         * gcc.dg/fold-popcount-3.c: New testcase.
3781         * gcc.dg/fold-popcount-4.c: New testcase.
3783 2018-05-24  Marek Polacek  <polacek@redhat.com>
3785         PR c++/85847
3786         * g++.dg/cpp0x/new3.C: New test.
3788 2018-05-24  Javier Miranda  <miranda@adacore.com>
3790         * gnat.dg/discr52.adb: New testcase.
3792 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
3794         * gnat.dg/others1.adb: New testcase.
3796 2018-05-24  Justin Squirek  <squirek@adacore.com>
3798         * gnat.dg/raise_expr.adb: New testcase.
3800 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
3802         * gnat.dg/formal_containers.adb: New testcase.
3804 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3806         * gcc.target/i386/pr85345.c: Require ifunc support.
3808 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
3810         * gcc.dg/vect/vect-fma-1.c: New test.
3812 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3814         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
3815         scan-tree-dump*.
3817 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3819         PR target/83009
3820         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
3822 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
3824         PR target/78849
3825         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
3826         DEFAULT_CFLAGS.
3827         * gcc.target/msp430/pr78849.c: New test.
3829 2018-05-23  Marek Polacek  <polacek@redhat.com>
3831         * g++.dg/cpp2a/range-for8.C: New test.
3832         * g++.dg/cpp2a/range-for9.C: New test.
3833         * g++.dg/cpp2a/range-for10.C: New test.
3835 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
3837         * lib/target-supports.exp (check_effective_target_be): New.
3838         (check_effective_target_le): New.
3840 2018-05-23  Marek Polacek  <polacek@redhat.com>
3842         * g++.dg/cpp2a/range-for1.C: New test.
3843         * g++.dg/cpp2a/range-for2.C: New test.
3844         * g++.dg/cpp2a/range-for3.C: New test.
3845         * g++.dg/cpp2a/range-for4.C: New test.
3846         * g++.dg/cpp2a/range-for5.C: New test.
3847         * g++.dg/cpp2a/range-for6.C: New test.
3848         * g++.dg/cpp2a/range-for7.C: New test.
3850 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
3852         * gcc.target/i386/cvt-3.c: New test.
3854 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
3856         * gcc.target/i386/cvt-2.c: New test.
3858 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
3860         * gcc.dg/pr79985.c: New testcase.
3862 2018-05-23  Richard Biener  <rguenther@suse.de>
3864         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
3866 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
3868         PR target/84882
3869         * gcc.target/aarch64/pr84882.c: New test.
3870         * gcc.target/aarch64/target_attr_18.c: Likewise.
3872 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
3874         PR tree-optimization/85853
3875         * gfortran.dg/vect/pr85853.f90: New test.
3877 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3879         * gnat.dg/import2.adb: New testcase.
3881 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
3883         * gnat.dg/discr51.adb: New testcase.
3885 2018-05-23  Javier Miranda  <miranda@adacore.com>
3887         * gnat.dg/valid_scalars1.adb: New testcase.
3889 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
3891         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
3893 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3895         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
3896         testcase.
3898 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3900         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
3901         testcase.
3903 2018-05-23  Bob Duff  <duff@adacore.com>
3905         * gnat.dg/addr10.adb: New testcase.
3907 2018-05-23  Richard Biener  <rguenther@suse.de>
3909         PR middle-end/85874
3910         * gcc.dg/Wstrict-overflow-27.c: New testcase.
3912 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
3914         PR tree-optimization/85822
3915         * c-c++-common/pr85822.c: New test.
3917 2018-05-23  Richard Biener  <rguenther@suse.de>
3919         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
3921 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3923         PR fortran/85841
3924         * gfortran.dg/pr30667.f: Add option "-std=legacy".
3926 2018-05-22  Martin Sebor  <msebor@redhat.com>
3928         PR middle-end/85359
3929         * gcc.dg/attr-nonstring.c: New test.
3931 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
3933         PR target/85345
3934         * gcc.target/i386/pr85345.c: New test.
3936 2018-05-22  Luis Machado  <luis.machado@linaro.org>
3938         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
3940 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3942         PR fortran/85841
3943         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
3944         dg-additional-options.
3945         * gfortran.dg/graphite/block-2.f: Ditto.
3946         * gfortran.dg/graphite/id-19.f: Ditto.
3947         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
3948         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
3949         * gfortran.dg/vect/pr52580.f: Ditto.
3951 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
3953         * gcc.target/aarch64/ldp_stp_6.c: New.
3954         * gcc.target/aarch64/ldp_stp_7.c: New.
3955         * gcc.target/aarch64/ldp_stp_8.c: New.
3957 2018-05-22  Martin Sebor  <msebor@redhat.com>
3959         PR c/85623
3960         * c-c++-common/attr-nonstring-3.c: Adjust.
3961         * c-c++-common/attr-nonstring-4.c: Adjust.
3962         * c-c++-common/attr-nonstring-6.c: New test.
3964 2018-05-22  Martin Sebor  <msebor@redhat.com>
3966         PR tree-optimization/85826
3967         * gcc.dg/Wrestrict-17.c: New test.
3969 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
3971         * gcc.dg/torture/pr85862.c: Rename to...
3972         * gcc.dg/torture/pr85852.c: ...this.
3974 2018-05-22  Justin Squirek  <squirek@adacore.com>
3976         * gnat.dg/warn14.adb: New testcase.
3978 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
3980         * gnat.dg/controlled8.adb: New testcase.
3982 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
3984         * gnat.dg/discr50.adb: New testcase.
3986 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3988         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
3989         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
3990         gnat.dg/discr49_rec2.ads: New testcase.
3992 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3994         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
3995         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
3996         testcase.
3998 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4000         * gnat.dg/fixedpnt3.adb: New testcase.
4002 2018-05-22  Justin Squirek  <squirek@adacore.com>
4004         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
4005         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
4007 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
4009         PR middle-end/85862
4010         * gcc.dg/torture/pr85862.c: New test.
4012 2018-05-22  Richard Biener  <rguenther@suse.de>
4014         PR tree-optimization/85834
4015         * g++.dg/torture/pr85834.C: New testcase.
4016         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
4018 2018-05-22  Martin Liska  <mliska@suse.cz>
4020         PR ipa/85607
4021         * g++.dg/ipa/pr85607.C: New test.
4023 2018-05-22  Richard Biener  <rguenther@suse.de>
4025         PR tree-optimization/85863
4026         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
4028 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4030         PR fortran/85841
4031         * gfortran.dg/assumed_rank_5.f90: Update error message.
4032         * gfortran.dg/assumed_type_4.f90: Ditto.
4033         * gfortran.dg/bind_c_array_params.f03: Ditto.
4034         * gfortran.dg/bind_c_usage_28.f90: Ditto.
4035         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
4036         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
4037         * gfortran.dg/c_loc_tests_11.f03: Ditto.
4038         * gfortran.dg/coarray_atomic_2.f90: Ditto.
4039         * gfortran.dg/coarray_collectives_2.f90: Ditto.
4040         * gfortran.dg/coarray_collectives_10.f90: Ditto.
4041         * gfortran.dg/coarray_collectives_13.f90: Ditto.
4042         * gfortran.dg/rank_3.f90: Ditto.
4043         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
4044         * gfortran.dg/implicit_14.f90: Ditto.
4046 2018-05-21  Christian Groessler  <chris@groessler.org>
4048         * gcc.c-torture/compile/simd-5.c: Fix comment.
4050 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
4052         PR target/85657
4053         * gcc.target/powerpc/pr85657-1.c: New test for converting between
4054         __float128, __ibm128, and long double.
4055         * gcc.target/powerpc/pr85657-2.c: Likewise.
4056         * gcc.target/powerpc/pr85657-3.c: Likewise.
4057         * g++.dg/pr85667.C: New test to make sure __ibm128 is
4058         implementated as a separate type internally, and is not just an
4059         alias for long double.
4061 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
4063         PR tree-optimization/85814
4064         * gcc.dg/torture/pr85814.c: New test.
4066 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4068         PR c++/84588
4069         * g++.dg/cpp0x/cond1.C: New.
4070         * g++.dg/cpp1y/pr84588-1.C: Likewise.
4071         * g++.dg/cpp1y/pr84588-2.C: Likewise.
4072         * g++.dg/cpp1y/pr84588-3.C: Likewise.
4073         * g++.dg/parse/cond6.C: Likewise.
4074         * g++.dg/parse/cond7.C: Likewise.
4075         * g++.dg/parse/cond8.C: Likewise.
4076         * g++.dg/cpp1z/decomp16.C: Update.
4077         * g++.old-deja/g++.jason/cond.C: Likewise.
4079 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
4081         ChangeLog for r260480
4082         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
4083         warnings for deleted and obsolescent features.
4084         * gfortran.dg/graphite/id-19.f: Ditto.
4085         * gfortran.dg/graphite/id-20.f: Ditto.
4086         * gfortran.dg/graphite/id-27.f90: Ditto.
4087         * gfortran.dg/graphite/pr82449.f: Ditto.
4089 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4091         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
4092         tiny and large memory models.
4094 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4096         * gnat.dg/suppress_initialization.adb,
4097         gnat.dg/suppress_initialization_pkg.ads: New testcase.
4099 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4101         * gnat.dg/exit1.adb: New testcase.
4103 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4105         * gnat.dg/array30.adb: New testcase.
4107 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
4109         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
4111 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4113         * gcc.c-torture/execute/ssad-run.c: New test.
4114         * gcc.c-torture/execute/usad-run.c: Likewise.
4115         * gcc.target/aarch64/ssadv16qi.c: Likewise.
4116         * gcc.target/aarch64/usadv16qi.c: Likewise.
4118 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
4120         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
4121         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
4122         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
4123         vbcaxq_s64): New.
4124         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4125         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4126         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4128 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
4130         PR fortran/85841
4131         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
4132         * gfortran.dg/g77/20020307-1.f: Ditto.
4133         * gfortran.dg/g77/980310-3.f: Ditto.
4134         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
4135         * gfortran.dg/goacc/loop-1.f95: Ditto.
4136         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
4137         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
4138         * gfortran.dg/gomp/do-1.f90: Ditto.
4139         * gfortran.dg/gomp/omp_do1.f90: Ditto.
4140         * gfortran.dg/pr17229.f: Ditto.
4141         * gfortran.dg/pr37243.f: Ditto.
4142         * gfortran.dg/pr49721-1.f: Ditto.
4143         * gfortran.dg/pr58484.f: Ditto.
4144         * gfortran.dg/pr81175.f: Ditto.
4145         * gfortran.dg/pr81723.f: Ditto.
4146         * gfortran.dg/predcom-2.f: Ditto.
4147         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
4148         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
4149         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
4150         * gfortran.dg/vect/pr52580.f: Ditto.
4152 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4154         PR fortran/80657
4155         * gfortran.dg/char_result_18.f90: New test.
4157 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4159         PR fortran/49636
4160         * gfortran.dg/associate_38.f90: New test.
4162 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4164         PR fortran/82275
4165         * gfortran.dg/select_type_42.f90: New test.
4167 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
4169         PR fortran/82923
4170         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
4171         that the patch fixes PR66694 & PR82617, although the testcases
4172         are not explicitly included.
4174 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
4176         * gcc.dg/stack-usage-1.c: Add support for rv32e.
4178 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
4180         PR c++/82899
4181         * g++.dg/pr82899.C: New testcase.
4183 2018-05-18  Martin Liska  <mliska@suse.cz>
4185         * gcc.dg/pr68766.c: Change pruned output.
4187 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
4189         PR c++/85782
4190         * c-c++-common/goacc/pr85782.c: New test.
4192 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
4194         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
4196 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4198         * gcc.target/arm/pr62554.c: Delete.
4199         * gcc.target/arm/pr69610-1.c: Likewise.
4200         * gcc.target/arm/pr69610-2.c: Likewise.
4202 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4204         * gcc.target/arm/pr40887.c: Update comment.
4205         * lib/target-supports.exp: Don't generate effective target checks
4206         and related helpers for armv5.  Update comment.
4207         * gcc.target/arm/armv5_thumb_isa.c: Delete.
4208         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
4209         target check and options.
4211 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4213         PR middle-end/85817
4214         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
4215         scan-tree-dump-not for h.
4217 2018-05-18  Richard Biener  <rguenther@suse.de>
4219         * gcc.dg/tree-ssa/pr21559.c: Adjust.
4220         * gcc.dg/tree-ssa/pr45397.c: Likewise.
4221         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
4222         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
4223         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
4224         * gcc.dg/tree-ssa/vrp17.c: Likewise.
4225         * gcc.dg/tree-ssa/vrp18.c: Likewise.
4226         * gcc.dg/tree-ssa/vrp23.c: Likewise.
4227         * gcc.dg/tree-ssa/vrp24.c: Likewise.
4228         * gcc.dg/tree-ssa/vrp58.c: Likewise.
4229         * gcc.dg/vrp-min-max-1.c: Likewise.
4230         * gcc.dg/vrp-min-max-3.c: New testcase.
4232 2018-05-18  Richard Biener  <rguenther@suse.de>
4234         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
4235         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
4236         * gcc.dg/graphite/scop-6.c: Likewise.
4237         * gcc.dg/graphite/scop-7.c: Likewise.
4238         * gcc.dg/graphite/scop-8.c: Likewise.
4239         * gcc.dg/graphite/scop-9.c: Likewise.
4241 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4243         * gcc.target/aarch64/vect-init-ld1.c: New test.
4245 2018-05-18  Martin Liska  <mliska@suse.cz>
4247         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
4248         * gcc.dg/tree-prof/update-loopch.c: Likewise.
4250 2018-05-18  Martin Liska  <mliska@suse.cz>
4252         * gcc.dg/ipa/ipa-icf-39.c: New test.
4253         * gcc.dg/pr68766.c: Adjust pruned output.
4255 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
4257         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
4258         New proc.
4259         * gcc.dg/fma-1.c: New test.
4260         * gcc.dg/fma-2.c: Likewise.
4261         * gcc.dg/fma-3.c: Likewise.
4262         * gcc.dg/fma-4.c: Likewise.
4263         * gcc.dg/fma-5.c: Likewise.
4264         * gcc.dg/fma-6.c: Likewise.
4265         * gcc.dg/fma-7.c: Likewise.
4266         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
4267         scalar_all_fma.
4268         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
4269         * gfortran.dg/reassoc_8.f: Likewise.
4270         * gfortran.dg/reassoc_9.f: Likewise.
4271         * gfortran.dg/reassoc_10.f: Likewise.
4273 2018-05-17  Jim Wilson  <jimw@sifive.com>
4275         * gcc.target/riscv/switch-qi.c: New.
4276         * gcc.target/riscv/switch-si.c: New.
4278 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
4280         PR target/85698
4281         * gcc.target/powerpc/pr85698.c: New test.
4283 2018-05-17  Richard Biener  <rguenther@suse.de>
4285         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
4287 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
4289         PR tree-optimization/85793
4290         * gcc.dg/vect/pr85793.c: New test.
4292 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
4294         * gcc.dg/gimplefe-28.c: New test.
4295         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
4296         internal function calls.
4297         * gcc.dg/goacc/loop-processing-1.c: Likewise.
4299 2018-05-17  Martin Liska  <mliska@suse.cz>
4301         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
4302         space in between 'G_' and '('.
4304 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
4306         PR target/85323
4307         * gcc.target/i386/pr85323-7.c: New test.
4308         * gcc.target/i386/pr85323-8.c: New test.
4309         * gcc.target/i386/pr85323-9.c: New test.
4311         PR target/85323
4312         * gcc.target/i386/pr85323-4.c: New test.
4313         * gcc.target/i386/pr85323-5.c: New test.
4314         * gcc.target/i386/pr85323-6.c: New test.
4316         PR target/85323
4317         * gcc.target/i386/pr85323-1.c: New test.
4318         * gcc.target/i386/pr85323-2.c: New test.
4319         * gcc.target/i386/pr85323-3.c: New test.
4321         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
4322         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
4323         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
4324         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
4325         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
4326         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
4327         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
4328         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
4329         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
4330         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
4331         * gcc.target/i386/avx512f-setzero-1.c: New test.
4333 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
4335         * gcc.target/aarch64/vect-slp-dup.c: New.
4337 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
4339         PR c++/85713
4340         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
4342 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
4344         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
4345         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
4347 2018-05-17  Richard Biener  <rguenther@suse.de>
4349         PR tree-optimization/85757
4350         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
4352 2018-05-16  Marek Polacek  <polacek@redhat.com>
4354         PR c++/85363
4355         * g++.dg/cpp0x/initlist-throw1.C: New test.
4356         * g++.dg/cpp0x/initlist-throw2.C: New test.
4358 2018-05-16  Carl Love  <cel@us.ibm.com>
4360         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
4361         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
4362         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
4364 2018-05-16  Richard Biener  <rguenther@suse.de>
4366         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
4367         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
4368         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
4370 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
4372         * gcc.target/aarch64/sve/vcond_10.c: New test.
4373         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
4374         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
4375         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
4377 2018-05-15  Martin Sebor  <msebor@redhat.com>
4379         PR tree-optimization/85753
4380         * gcc.dg/Wrestrict-10.c: Adjust.
4381         * gcc.dg/Wrestrict-16.c: New test.
4383 2018-05-15  Martin Sebor  <msebor@redhat.com>
4385         PR middle-end/85643
4386         * c-c++-common/attr-nonstring-7.c: New test.
4388 2018-05-15  Richard Biener  <rguenther@suse.de>
4390         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
4392 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4394         PR tree-optimization/83648
4395         * gcc.dg/tree-ssa/pr83648.c: New test.
4396         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
4398 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4400         PR ipa/85734
4401         * gcc.dg/ipa/pr85734.c: New test.
4403 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
4405         PR target/85756
4406         * gnat.dg/opt70.adb: New test.
4407         * gnat.dg/opt70_pkg.ad[sb]: New helper.
4409 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4411         * gcc.target/aarch64/crypto-fuse-1.c: New test.
4412         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
4414 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
4416         * gcc.target/aarch64/vmov_n_1.c: Update test.
4417         * gcc.target/aarch64/vfp-1.c: Update test.
4419 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
4421         PR target/85756
4422         * gcc.c-torture/execute/pr85756.c: New test.
4424 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
4426         * gcc.target/i386/cldemote-1.c: New test.
4428 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
4430         PR fortran/85742
4431         * gfortran.dg/assumed_type_9.f90 : New test.
4433 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4435         PR fortran/85542
4436         * gfortran.dg/pr85542.f90: New test.
4438 2018-05-11  Martin Jambor  <mjambor@suse.cz>
4440         PR ipa/85655
4441         * g++.dg/lto/pr85655_0.C: New test.
4443 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
4445         * gcc.target/i386/tpause-1.c: New test.
4446         * gcc.target/i386/umonitor-1.c: New test.
4448 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
4450         PR c/85696
4451         * c-c++-common/gomp/pr85696.c: New test.
4453 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
4454             Jakub Jelinek  <jakub@redhat.com>
4456         PR tree-optimization/85692
4457         * gcc.target/i386/pr85692.c: New test.
4459 2018-05-11  Martin Liska  <mliska@suse.cz>
4461         PR sanitizer/85556
4462         * c-c++-common/ubsan/attrib-6.c: New test.
4464 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4466         PR fortran/85687
4467         * gfortran.dg/pr85687.f90: new test.
4469 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4471         PR fortran/85521
4472         * gfortran.dg/pr85521_1.f90: New test.
4473         * gfortran.dg/pr85521_2.f90: New test.
4475 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4477         PR fortran/70870
4478         * gfortran.dg/pr70870_1.f90: New test.
4480 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
4482         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
4484 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
4486         PR c++/85662
4487         * g++.dg/ext/offsetof2.C: New test.
4489 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
4491         PR fortran/68846
4492         * gfortran.dg/temporary_3.f90 : New test.
4494         PR fortran/70864
4495         * gfortran.dg/temporary_2.f90 : New test.
4497 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
4499         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
4500         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
4501         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
4502         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
4503         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
4504         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
4505         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
4506         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
4507         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
4508         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
4509         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
4510         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
4511         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
4512         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
4513         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
4514         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
4515         * gcc.dg/vmx/st-be-order.c: Delete testcase.
4516         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
4517         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
4518         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
4519         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
4520         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
4521         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
4522         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
4523         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
4524         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
4525         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
4527 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
4529         PR tree-optimization/85699
4530         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
4531         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
4532         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
4533         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
4535 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
4537         * g++.dg/tls/pr85400.C: New test.
4539 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4541         PR c++/85713
4542         * g++.dg/cpp1y/lambda-generic-85713.C: New.
4544 2018-05-09  Carl Love  <cel@us.ibm.com>
4546         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
4548 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4550         PR c++/85713
4551         Revert:
4552         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4554         PR c++/84588
4555         * g++.dg/cpp1y/pr84588.C: New.
4557 2018-05-09  Andreas Schwab  <schwab@suse.de>
4559         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
4561 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
4563         * gcc.target/aarch64/store_lane_spill_1.c: New test.
4564         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
4566 2018-05-08  Carl Love  <cel@us.ibm.com>
4567         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
4569 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4571         PR c++/84588
4572         * g++.dg/cpp1y/pr84588.C: New.
4574 2018-05-08  Marek Polacek  <polacek@redhat.com>
4576         PR c++/85695
4577         * g++.dg/cpp1z/constexpr-if22.C: New test.
4579 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
4581         PR target/85693
4582         * gcc.target/i386/pr85693.c: New test.
4584 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
4586         PR target/85683
4587         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
4588         scan-assembler-times checking that except for [fh]*xor other functions
4589         don't use any load instructions.
4591 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
4593         * gcc.target/i386/builtin_target.c: Test goldmont.
4594         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
4595         arch=silvermont.
4597 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
4599         PR target/85572
4600         * g++.dg/other/sse2-pr85572-1.C: New test.
4601         * g++.dg/other/sse2-pr85572-2.C: New test.
4602         * g++.dg/other/sse4-pr85572-1.C: New test.
4603         * g++.dg/other/avx2-pr85572-1.C: New test.
4605         PR target/85317
4606         * gcc.target/i386/pr85317.c: New test.
4607         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
4608         optimization barrier to avoid optimizing away the expected insn.
4610         PR target/85480
4611         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
4612         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
4614 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4616         * g++.dg/other/sve_const_pred_1.C: Rename to...
4617         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
4618         target selectors and explicit -march options.
4619         * g++.dg/other/sve_const_pred_2.C: Rename to...
4620         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
4621         * g++.dg/other/sve_const_pred_3.C: Rename to...
4622         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
4623         * g++.dg/other/sve_const_pred_4.C: Rename to...
4624         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
4625         * g++.dg/other/sve_tls_2.C: Rename to...
4626         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
4627         * g++.dg/other/sve_vcond_1.C: Rename to...
4628         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
4629         * g++.dg/other/sve_vcond_1_run.C: Rename to...
4630         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
4632 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4634         PR testsuite/85586
4635         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
4636         !vect_no_align.
4638 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4640         PR c++/57429
4641         * g++.dg/cpp0x/deleted14.C: New.
4643 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4644             Alan Hayward  <alan.hayward@arm.com>
4645             David Sherwood  <david.sherwood@arm.com>
4647         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
4648         XFAIL the BIC test.
4649         * gcc.target/aarch64/sve/vcond_7.c: New test.
4650         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
4652 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4654         PR c++/70563
4655         * g++.dg/cpp0x/sfinae62.C: New.
4657 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4659         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
4660         load from src[i].
4662 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4664         PR c++/80691
4665         * g++.dg/cpp0x/narrowing1.C: New.
4667 2018-05-08  Richard Biener  <rguenther@suse.de>
4669         PR middle-end/85588
4670         * gcc.dg/torture/pr85574.c: Rename to...
4671         * gcc.dg/torture/pr85588.c: ... this.
4673 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4675         PR fortran/54613
4676         * gfortran.dg/minmaxloc_12.f90: New test case.
4677         * gfortran.dg/minmaxloc_13.f90: New test case.
4679 2018-05-07  Nathan Sidwell  <nathan@acm.org>
4681         * g++.dg/cpp0x/range-for10.C: Delete.
4682         * g++.dg/ext/forscope1.C: Delete.
4683         * g++.dg/ext/forscope2.C: Delete.
4684         * g++.dg/template/for1.C: Delete.
4686 2018-05-07  Jeff Law  <law@redhat.com>
4688         * gfortran.dg/linefile.f90: New test.
4690 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
4692         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
4693         and options.
4695 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
4697         PR c++/85659
4698         * g++.dg/ext/asm14.C: New test.
4699         * g++.dg/ext/asm15.C: New test.
4700         * g++.dg/ext/asm16.C: New test.
4702 2018-05-06  Michael Eager  <eager@eagercon.com>
4704         * gcc.target/microblaze/others/picdtr.c: Correct option
4705         -fPIE -mpic-data-is-text-relative.
4707 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
4709         * gcc.target/microblaze/others/picdtr.c: Add test for
4710         -fPIE -mpic-data-is-text-relative.
4712 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
4714         PR fortran/85507
4715         * gfortran.dg/coarray_dependency_1.f90: New test.
4716         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
4718 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4720         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
4721         to match the currently produced gimple.
4723 2018-05-04  Carl Love  <cel@us.ibm.com>
4725         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
4726         vec_trunc.
4727         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
4728         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
4729         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
4730         xvcmpgedp counts. Add xxsel counts.
4732 2018-05-04  Richard Biener  <rguenther@suse.de>
4734         PR middle-end/85627
4735         * g++.dg/torture/pr85627.C: New testcase.
4737 2018-05-04  Richard Biener  <rguenther@suse.de>
4739         PR middle-end/85574
4740         * gcc.dg/torture/pr85574.c: New testcase.
4741         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
4743 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
4745         PR libstdc++/85466
4746         * gcc.dg/nextafter-1.c: New test.
4747         * gcc.dg/nextafter-2.c: New test.
4748         * gcc.dg/nextafter-3.c: New test.
4749         * gcc.dg/nextafter-4.c: New test.
4751 2018-05-03  Nathan Sidwell  <nathan@acm.org>
4753         Remove -ffriend-injection.
4754         * g++.old-deja/g++.jason/scoping15.C: Delete.
4755         * g++.old-deja/g++.mike/net43.C: Delete.
4757 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
4759         PR target/85530
4760         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
4761         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
4762         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
4763         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
4765 2018-05-03  Tom de Vries  <tom@codesourcery.com>
4767         PR testsuite/85106
4768         * lib/scanoffloadtree.exp: New file.
4770 2018-05-03  Richard Biener  <rguenther@suse.de>
4772         PR tree-optimization/85615
4773         * gcc.dg/torture/pr85615.c: New testcase.
4775 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4777         PR tree-optimization/70291
4778         * gcc.dg/complex-6.c: New test.
4779         * gcc.dg/complex-7.c: Likewise.
4781 2018-05-03  Richard Biener  <rguenther@suse.de>
4783         PR testsuite/85579
4784         * fortran.dg/pr51434.f90: Truncate transfer argument.
4786 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
4788         PR target/85582
4789         * gcc.c-torture/execute/pr85582-3.c: New test.
4791 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
4792             Jason Merrill  <jason@redhat.com>
4794         PR c++/68374
4795         * g++.dg/warn/Wshadow-13.C: New.
4796         * g++.dg/warn/Wshadow-14.C: Likewise.
4798 2018-05-02  Tom de Vries  <tom@codesourcery.com>
4800         PR libgomp/82428
4801         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
4802         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
4804 2018-05-02  David Pagan  <dave.pagan@oracle.com>
4806         PR c/30552
4807         * gcc.dg/noncompile/pr30552-1.c: New test.
4808         * gcc.dg/noncompile/pr30552-2.c: New test.
4809         * gcc.dg/noncompile/pr30552-3.c: New test.
4810         * gcc.dg/noncompile/pr30552-4.c: New test.
4812 2018-05-02  Richard Biener  <rguenther@suse.de>
4814         PR tree-optimization/85597
4815         * gcc.dg/vect/pr85597.c: New testcase.
4817 2018-05-02  Tom de Vries  <tom@codesourcery.com>
4819         PR testsuite/85106
4820         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
4821         * lib/scanltranstree.exp: New file.
4822         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
4823         (scan-ltrans-tree-dump-times_required_options)
4824         (scan-ltrans-tree-dump-not_required_options)
4825         (scan-ltrans-tree-dump-dem_required_options)
4826         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
4827         * lib/gcc-dg.exp: Include scanltranstree.exp.
4829 2018-05-02  Tom de Vries  <tom@codesourcery.com>
4831         PR testsuite/85106
4832         * gcc.dg/ipa/ipa-icf-38.c: New test.
4833         * gcc.dg/ipa/ipa-icf-38a.c: New test.
4834         * lib/scandump.exp (dump-base): New proc.
4835         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
4836         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
4837         base.
4838         * lib/scanipa.exp: Add "" argument to scan-dump calls.
4839         * lib/scanlang.exp: Same.
4840         * lib/scanrtl.exp: Same.
4841         * lib/scantree.exp: Same.
4842         * lib/scanwpaipa.exp: New file.
4843         * lib/gcc-dg.exp: Include scanwpaipa.exp.
4845 2018-05-02  Richard Biener  <rguenther@suse.de>
4847         PR middle-end/85567
4848         * gcc.dg/torture/pr85567.c: New testcase.
4850 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
4852         PR target/85582
4853         * gcc.c-torture/execute/pr85582-1.c: New test.
4854         * gcc.c-torture/execute/pr85582-2.c: New test.
4856 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
4858         PR tree-optimization/85586
4859         * gcc.dg/vect/pr85586.c: New test.
4861 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
4863         PR tree-optimization/85143
4864         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
4865         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
4867 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
4869         PR c/84258
4870         * c-c++-common/Wformat-pr84258.c: New test.
4872 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4874         PR tree-optimization/82665
4875         * gcc.dg/tree-ssa/pr82665.c: New test.
4877 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
4879         PR c++/85523
4880         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
4881         (test_add_fixit_insert_formatted_single_line): New function.
4882         (test_add_fixit_insert_formatted_multiline): New function.
4883         Extend expected output of generated patch to include fix-it hints
4884         for these.
4885         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
4886         "gcc-rich-location.h".  Add test coverage for
4887         gcc_rich_location::add_fixit_insert_formatted.
4889 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
4891         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4892         (test_show_locus): Update for location_get_source_line returning a
4893         char_span.  Use char_span for handling words in the
4894         "test_many_nested_locations" fix-it example.
4896 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
4898         * gcc.target/arc/interrupt-8.c: Update test.
4899         * gcc.target/arc/loop-4.c: Likewise.
4900         * gcc.target/arc/loop-hazard-1.c: Likewise.
4901         * gcc.target/arc/sdata-3.c: Likewise.
4903 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
4905         * gcc.target/arc/store-merge-1.c: New test.
4906         * gcc.target/arc/add_n-combine.c: Update test.
4908 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
4910         Microblaze Target: PIC data text relative
4912         * gcc.target/microblaze/others/data_var1.c: Include
4913         PIC case of r20 base register.
4914         * gcc.target/microblaze/others/data_var2.c: Ditto.
4915         * gcc.target/microblaze/others/picdtr.c: Add new
4916         test case for -mpic-is-data-text-relative.
4917         * gcc.target/microblaze/others/sdata_var1.c: Add
4918         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
4919         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
4920         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
4921         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
4922         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
4923         * gcc.target/microblaze/others/string_cst1_gpopt.c:
4924         Ditto.
4925         * gcc.target/microblaze/others/string_cst2_gpopt.c:
4926         Ditto.
4928 2018-04-30  Richard Biener  <rguenther@suse.de>
4930         PR tree-optimization/28364
4931         PR tree-optimization/85275
4932         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
4933         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
4934         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
4935         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
4936         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
4937         still passes.
4938         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
4939         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
4940         still passes.
4941         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
4942         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
4943         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
4945 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
4947         PR target/84431
4948         * gcc.target/i386/pr84431.c: New test.
4950 2018-04-27  Martin Jambor  <mjambor@suse.cz>
4952         PR ipa/85549
4953         * g++.dg/ipa/pr85549.C: New test.
4955 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
4957         PR c++/85553
4958         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
4959         directive.
4960         * g++.dg/cpp0x/constexpr-85553.C: New test.
4962 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
4964         PR c++/85515
4965         * g++.dg/pr85515-1.C: New test.
4966         * g++.dg/pr85515-2.C: New test.
4968 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
4970         PR c++/84691
4971         * g++.dg/cpp0x/friend3.C: New.
4973 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4975         PR target/82518
4976         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
4977         Use check_effective_target_arm_little_endian.
4979 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
4981         PR tree-optimization/85529
4982         * gcc.c-torture/execute/pr85529-1.c: New test.
4983         * gcc.c-torture/execute/pr85529-2.c: New test.
4984         * gcc.dg/pr85529.c: New test.
4986 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
4988         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
4989         `.dword' in addition to `lw' and `.word'.
4991 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
4993         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
4995 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
4997         * gnat.dg/loop_optimization24.adb: New test.
4999 2018-04-26  Richard Biener  <rguenther@suse.de>
5001         PR tree-optimization/85116
5002         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
5003         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
5004         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
5005         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
5007 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
5009         PR target/85473
5010         * gcc.target/i386/pr85473-1.c: New test.
5011         * gcc.target/i386/pr85473-2.c: New test.
5013 2018-04-25  Nathan Sidwell  <nathan@acm.org>
5014             Jakub Jelinek  <jakub@redhat.com>
5016         PR c++/85437
5017         PR c++/49171
5018         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
5019         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
5020         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
5021         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
5022         * g++.dg/cpp0x/pr85437-1.C: New.
5023         * g++.dg/cpp0x/pr85437-2.C: New.
5024         * g++.dg/cpp0x/pr85437-3.C: New.
5025         * g++.dg/cpp0x/pr85437-4.C: New.
5027 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5029         PR fortran/85520
5030         * gfortran.dg/pr85520.f90: New test.
5032 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5034         PR target/85512
5035         * gcc.dg/pr85512.c: New test.
5037 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
5039         PR target/85485
5040         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
5041         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
5042         * gcc.dg/pr85388-1.c (dg-options): Likwise.
5043         * gcc.dg/pr85388-2.c (dg-options): Likwise.
5044         * gcc.dg/pr85388-3.c (dg-options): Likwise.
5045         * gcc.dg/pr85388-4.c (dg-options): Likwise.
5046         * gcc.dg/pr85388-5.c (dg-options): Likwise.
5047         * gcc.dg/pr85388-6.c (dg-options): Likwise.
5048         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
5049         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
5050         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
5051         * gcc.target/i386/cet-label.c (dg-options): Likwise.
5052         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
5053         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
5054         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
5055         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
5056         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
5057         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
5058         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
5059         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
5060         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
5061         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
5062         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
5063         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
5064         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
5065         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
5066         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
5067         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
5068         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
5069         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
5070         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
5071         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
5072         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
5073         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
5074         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
5075         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
5076         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
5077         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
5078         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
5079         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
5080         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
5081         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
5082         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
5083         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
5084         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
5085         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
5086         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
5087         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
5088         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
5089         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
5090         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
5091         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
5092         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
5093         * gcc.target/i386/pr84146.c (dg-options): Likwise.
5094         * gcc.target/i386/pr85403.c (dg-options): Likwise.
5095         * gcc.target/i386/pr85404.c (dg-options): Likwise.
5096         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
5097         with -mshstk.
5098         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
5099         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
5100         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
5101         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
5102         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
5103         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
5104         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
5105         * (dg-options): Likwise.
5106         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
5107         -mno-cet.
5108         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
5109         * gcc.target/i386/cet-label-3.c: Removed.
5110         * gcc.target/i386/cet-property-3.c: Likwise.
5111         * gcc.target/i386/cet-sjlj-7.c: Likwise.
5113 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
5115         PR target/85511
5116         * gcc.target/i386/pr85511.c: New test.
5118         PR target/85503
5119         * g++.dg/ext/pr85503.C: New test.
5121         PR target/85508
5122         * gcc.target/i386/pr85508.c: New test.
5124 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
5126         PR tree-optimization/85478
5127         * g++.dg/pr85478.C: New test.
5129 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
5131         * g++.dg/torture/pr85496.C: New test.
5133 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
5135         PR rtl-optimization/85423
5136         * gcc.dg/pr85423.c: New test.
5138 2018-04-20  Martin Sebor  <msebor@redhat.com>
5140         PR c/85365
5141         * gcc.dg/Wrestrict-15.c: New test.
5143 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
5145         PR target/85456
5146         * gcc.target/powerpc/pr85456.c: New test.
5148 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
5150         * g++.dg/ext/undef-bool-1.C: Require lp64.
5151         * gcc.target/powerpc/undef-bool-2.c: Likewise.
5153 2018-04-20  Jeff Law  <law@redhat.com>
5155         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
5156         stack protector.
5157         * gcc.dg/stack-check-6.c: Likewise.
5158         * gcc.dg/stack-check-6a.c: Likewise.
5159         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
5160         * gcc.target/i386/stack-check-18.c: Likewise.
5161         * gcc.target/i386/stack-check-19.c: Likewise.
5163 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5165         PR testsuite/85483
5166         * gcc.target/aarch64/sve/vcond_1.c: Move to...
5167         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
5168         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
5169         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
5171 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
5173         PR target/85469
5174         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
5175         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
5177 2018-04-20  Richard Biener <rguenther@suse.de>
5179         PR middle-end/85475
5180         * gcc.dg/torture/pr85475.c: New testcase.
5182 2018-04-20  Martin Jambor  <mjambor@suse.cz>
5184         ipa/85449
5185         * gcc.dg/ipa/pr85449.c: New test.
5187 2018-04-20  Martin Jambor  <mjambor@suse.cz>
5189         ipa/85447
5190         * g++.dg/ipa/pr85447.C: New file.
5191         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
5193 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
5195         PR c++/85462
5196         * g++.dg/cpp0x/pr85462.C: New test.
5198 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5200         * gcc.target/i386/pr85404.c: Require CET target.
5202 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
5204         PR tree-optimization/85467
5205         * gcc.dg/pr85467.c: New test.
5207 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
5209         PR c++/84611
5210         * g++.dg/parse/crash68.C: New.
5212 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5214         PR libgcc/85334
5215         * g++.dg/torture/pr85334.C: New test.
5217 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
5219         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
5220         * g++.dg/diagnostic/pr85464.C: New.
5222 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5224         PR target/85397
5225         * gcc.dg/torture/pr85397-1.c: New test.
5226         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
5227         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
5229 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5231         PR target/85404
5232         * gcc.target/i386/pr85404.c: New test.
5234 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5236         PR target/85417
5237         * c-c++-common/attr-nocf-check-1.c: Compile with
5238         -fcf-protection=none.
5239         * c-c++-common/attr-nocf-check-3.c: Likewise.
5240         * gcc.dg/march-generic.c: Likewise.
5241         * gcc.target/i386/align-limit.c: Likewise.
5242         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5243         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5244         * gcc.target/i386/cet-property-2.c: Likewise.
5245         * gcc.target/i386/ret-thunk-26.c: Likewise.
5246         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
5247         targets.
5248         * c-c++-common/fcf-protection-2.c: Likewise.
5249         * c-c++-common/fcf-protection-3.c: Likewise.
5250         * c-c++-common/fcf-protection-5.c: Likewise.
5251         * c-c++-common/fcf-protection-6.c: Likewise.
5252         * c-c++-common/fcf-protection-7.c: Likewise.
5253         * gcc.target/i386/cet-label-3.c: New test.
5254         * gcc.target/i386/cet-property-3.c: Likewise.
5255         * gcc.target/i386/cet-sjlj-7.c: Likewise.
5256         * gcc.target/i386/pr85417-1.c: Likewise.
5257         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
5258         __x86_indirect_thunk_nt_(r|e)ax
5259         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5260         * gcc.target/i386/pr85403.c: Remove dg-error,
5262 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
5264         * gcc.target/i386/movdir-1.c: New test.
5266 2018-04-19  Richard Biener  <rguenther@suse.de>
5268         PR middle-end/85455
5269         * gcc.dg/pr85455.c: New testcase.
5271 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
5273         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
5274         targets.
5275         * g++.dg/lto/pr85405b_0.C: Likewise.
5276         * g++.dg/lto/pr84805_0.C: Likewise.
5278 2018-04-18  Martin Liska  <mliska@suse.cz>
5280         PR ipa/83983
5281         PR ipa/85391
5282         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
5283         output.
5285 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
5287         PR target/85388
5288         * gcc.dg/pr85388-1.c: New test.
5289         * gcc.dg/pr85388-2.c: Likewise.
5290         * gcc.dg/pr85388-3.c: Likewise.
5291         * gcc.dg/pr85388-4.c: Likewise.
5292         * gcc.dg/pr85388-5.c: Likewise.
5293         * gcc.dg/pr85388-6.c: Likewise.
5295 2018-04-18  Jan Hubicka  <jh@suse.cz>
5296             Martin Liska  <mliska@suse.cz>
5298         * g++.dg/lto/pr83121_0.C: Update template.
5299         * g++.dg/lto/pr83121_1.C: Update template.
5300         * g++.dg/lto/pr84805_0.C: Update template.
5301         * g++.dg/lto/pr84805_1.C: Update template.
5302         * g++.dg/lto/pr84805_2.C: Update template.
5304 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
5306         PR c++/84630
5307         * g++.dg/cpp0x/pr84630.C: New.
5309 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
5311         PR c++/84463
5312         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
5313         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
5314         in two cases.  Uncomment two other tests and add expected dg-error for
5315         them.
5316         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
5317         -Wnarrowing diagnostics on some targets for c++11.
5318         * g++.dg/parse/array-size2.C: Remove xfail.
5319         * g++.dg/cpp0x/constexpr-84463.C: New test.
5321 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
5323         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
5324         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
5326 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5328         PR testsuite/85326
5329         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
5330         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
5331         * g++.dg/other/sve_tls_2.C: Require effective target tls.
5333 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5335         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
5336         prevent cascading of errors and change expected error message.
5337         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
5338         to 64-bit targets.
5339         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
5340         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
5341         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
5342         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
5343         error message.
5344         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5346 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5348         PR target/85430
5349         * gcc.dg/pr85430.c: New test.
5351 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5353         PR testsuite/85326
5354         * gcc.target/arm/pr54300.C: Move to...
5355         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
5356         * gcc.target/arm/pr55073.C: Move to...
5357         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
5358         * gcc.target/arm/pr56184.C: Move to...
5359         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
5360         * gcc.target/arm/pr59985.C: Move to...
5361         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
5362         * gcc.target/aarch64/pr60675.C: Move to...
5363         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
5364         * gcc.target/aarch64/pr81422.C: Move to...
5365         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
5366         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
5367         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
5368         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
5369         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
5370         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
5371         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
5372         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
5373         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
5374         * gcc.target/aarch64/sve/tls_2.C: Move to...
5375         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
5376         * gcc.target/aarch64/pr81414.C: Rename to...
5377         * gcc.target/aarch64/pr81414.c: ... This.
5378         * gcc.target/aarch64/simd/pr67896.C: Rename to...
5379         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
5380         messages.
5381         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
5382         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
5383         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
5384         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
5385         file name.
5387 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5389         PR middle-end/85414
5390         * gcc.dg/pr85414.c: New test.
5392 2018-04-17  Martin Jambor  <mjambor@suse.cz>
5394         PR ipa/85421
5395         * g++.dg/ipa/pr85421.C: New test.
5397 2018-04-17  Martin Liska  <mliska@suse.cz>
5399         PR lto/85405
5400         * g++.dg/lto/pr85405b_0.C: New test.
5401         * g++.dg/lto/pr85405b_1.C: New test.
5403 2018-04-17  Martin Liska  <mliska@suse.cz>
5405         PR lto/85405
5406         * g++.dg/lto/pr85405_0.C: New test.
5407         * g++.dg/lto/pr85405_1.C: New test.
5409 2018-04-17  Martin Liska  <mliska@suse.cz>
5411         PR ipa/85329
5412         * g++.dg/ext/pr85329-2.C: New test.
5413         * g++.dg/ext/pr85329.C: New test.
5414         * gcc.target/i386/mvc12.c: New test.
5416 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
5418         PR c++/85039
5419         * g++.dg/pr85039-1.C: New.
5420         * g++.dg/pr85039-2.C: New.
5421         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
5423 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
5425         PR target/85080
5426         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
5427         if the target supports efficient unaligned storage accesses.
5429 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
5431         PR target/83660
5432         * gcc.target/powerpc/pr83660.C: New test.
5434 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
5436         PR target/85403
5437         * gcc.target/i386/pr85403.c: New test.
5439 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
5441         PR target/84331
5442         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
5444 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
5445             Jason Merrill  <jason@redhat.com>
5447         PR c++/85112
5448         * g++.dg/cpp0x/pr85112.C: New.
5450 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5452         PR testsuite/85326
5453         * g++.dg/ext/undef-bool-1.C: New file.
5454         * gcc.target/powerpc/powerpc.exp: Remove .C support.
5455         * gcc.target/powerpc/undef-bool-1.C: Remove file.
5457 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
5459         PR target/85293
5460         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
5461         corresponding dg-error clause.
5462         * gcc.target/powerpc/pr80098-3.c: Ditto.
5463         * gcc.target/powerpc/pr80103-1.c: Delete.
5465 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
5467         PR fortran/81773
5468         PR fortran/83606
5469         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
5470         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
5472 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5474         PR fortran/85387
5475         * gfortran.dg/implied_do_io_5.f90: New test.
5477 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
5479         PR target/83402
5480         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
5481         several values:  positive, negative, and zero.
5482         * gcc.target/powerpc/sse2-pslld-1.c: Same.
5483         * gcc.target/powerpc/sse2-psllq-1.c: Same.
5485 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
5487         PR rtl-optimization/79916
5488         * gcc.target/powerpc/pr79916.c: New.
5490 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
5492         PR rtl-optimization/85393
5493         * g++.dg/opt/pr85393.C: New test.
5494         * g++.dg/opt/pr85393-aux.cc: New file.
5496         PR rtl-optimization/85376
5497         * gcc.dg/pr85376.c: New test.
5499 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
5501         PR rtl-optimization/83852
5502         * gcc.dg/pr83852.c: New testcase.
5504 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
5506         PR testsuite/85326
5507         * gcc.target/s390/pr77822-1.C: Rename to ...
5508         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
5509         * gcc.target/s390/pr77822-2.c: Add asm scan check.
5510         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
5512 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
5514         PR lto/71991
5515         * gcc.target/i386/pr71991.c: New testcase.
5517 2018-04-13  Martin Liska  <mliska@suse.cz>
5518             Jakub Jelinek  <jakub@redhat.com>
5520         PR middle-end/81657
5521         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
5522         call.
5524 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
5526         PR c++/85385
5527         * g++.dg/diagnostic/macro-arg-count.C: New test.
5529 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5531         PR fortran/83064
5532         PR testsuite/85346
5533         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
5534         array and move test to libgomp/testsuite/libgomp.fortran.
5535         * gfortran.dg/do_concurrent_6.f90: New test.
5537 2018-04-12  Marek Polacek  <polacek@redhat.com>
5539         PR c++/85258
5540         * g++.dg/parse/error61.C: New test.
5542 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5544         PR target/85347
5545         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
5546         specify -mvsx on gcc command line.
5548 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
5550         PR target/85328
5551         * gcc.target/i386/pr85328.c: New test.
5553 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5555         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
5557 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
5559         PR rtl-optimization/85342
5560         * gcc.target/i386/pr85342.c: New test.
5562 2018-04-11  Jason Merrill  <jason@redhat.com>
5564         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
5565         if ulimit -v is set.
5567 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
5569         PR testsuite/85190
5570         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
5572 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
5574         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
5575         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
5577 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5579         PR c++/70808
5580         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
5581         effective target.
5583 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
5585         PR target/84301
5586         * gcc.target/i386/pr84301.c: New test.
5588 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5590         PR tree-optimization/85331
5591         * gcc.c-torture/execute/pr85331.c: New test.
5593 2018-04-11  Marek Polacek  <polacek@redhat.com>
5595         PR c++/85032
5596         * g++.dg/cpp0x/pr51225.C: Adjust error message.
5597         * g++.dg/cpp1z/constexpr-if21.C: New test.
5599 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5601         PR target/85281
5602         * gcc.target/i386/pr85281.c: New test.
5604 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
5606         PR rtl-optimization/84659
5607         * gcc.dg/pr84659.c: New test.
5609 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5611         PR debug/85302
5612         * g++.dg/debug/dwarf2/pr85302.C: New test.
5614 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5616         PR target/85261
5617         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
5618         into register.
5620 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
5622         PR c++/70808
5623         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
5625 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
5627         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
5628         * gcc.target/powerpc/dimode_off.c: Ditto.
5629         * gcc.target/powerpc/tfmode_off.c: Ditto.
5630         * gcc.target/powerpc/timode_off.c: Ditto.
5632 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5634         * gcc.target/powerpc/vec-ldl-1.c: New test.
5635         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
5636         corrections to ABI implementation.
5638 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
5640         PR target/85056
5641         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
5643 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5645         PR rtl-optimization/85300
5646         * gcc.dg/pr85300.c: New test.
5648 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
5650         PR c++/85110
5651         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
5652         where we now show the pertinent parameter.
5653         * g++.dg/diagnostic/aka2.C: Likewise.
5654         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5656 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5658         PR fortran/85313
5659         * gfortran.dg/gomp/pr85313.f90: New test.
5661 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
5663         PR c++/24314
5664         * g++.dg/parse/template29.C: New.
5666 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
5668         PR testsuite/85190
5669         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
5671 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5673         PR target/85177
5674         PR target/85255
5675         * gcc.target/i386/avx512f-pr85177.c: New test.
5676         * gcc.target/i386/avx512f-pr85255.c: New test.
5678 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
5680         PR tree-optimization/85286
5681         * gcc.dg/vect/pr85286.c: New test.
5683 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5685         PR target/85173
5686         * gcc.target/arm/pr85173.c: New test.
5688 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5690         PR lto/85248
5691         * gcc.dg/lto/pr85248_0.c: New test.
5692         * gcc.dg/lto/pr85248_1.c: New test.
5694 2018-04-09  Jan Hubicka  <jh@suse.cz>
5696         PR lto/85078
5697         * g++.dg/torture/pr85078.C: New.
5699 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
5701         PR c++/85227
5702         * g++.dg/cpp1z/decomp44.C: New.
5703         * g++.dg/cpp1z/decomp45.C: Likewise.
5705 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5707         PR fortran/83064
5708         * gfortran.dg/do_concurrent_5.f90: New test.
5709         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
5710         message.
5712 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5714         PR fortran/51260
5715         * gfortran.dg/parameter_array_element_3.f90: New test.
5717 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
5719         PR c++/85194
5720         * g++.dg/cpp1z/decomp43.C: New test.
5722         PR rtl-optimization/80463
5723         * g++.dg/pr80463.C: Add -w to dg-options.
5725 2018-04-09  Richard Biener  <rguenther@suse.de>
5727         PR tree-optimization/85284
5728         * gcc.dg/torture/pr85284.c: New testcase.
5730 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5732         PR rtl-optimization/80463
5733         PR rtl-optimization/83972
5734         PR rtl-optimization/83480
5736         * gcc.dg/pr80463.c: New test.
5737         * g++.dg/pr80463.C: Likewise.
5738         * gcc.dg/pr83972.c: Likewise.
5740 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5742         PR rtl-optimization/83913
5743         * gcc.dg/pr83913.c: New test.
5745 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5747         PR rtl-optimization/83962
5748         * gcc.dg/pr83962.c: New test.
5750 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5752         PR rtl-optimization/83530
5753         * gcc.dg/pr83530.c: New test.
5755 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5757         PR middle-end/82976
5758         * gfortran.dg/realloc_on_assign_16a.f90: New test.
5760 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
5762         PR tree-optimization/85257
5763         * gcc.dg/pr85257.c: New test.
5765 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
5767         * g++.dg/opt/pr85196.C: New test.
5769 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
5771         PR c++/84269
5772         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
5773         std::tuple here since they need C++11.
5774         * g++.dg/lookup/missing-std-include-8.C: New test.
5775         * g++.dg/lookup/missing-std-include.C: Move std::array and
5776         std::tuple test to missing-std-include-6.C to avoid failures
5777         with C++98.
5779 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
5781         PR debug/85252
5782         * gcc.dg/debug/pr85252.c: New test.
5784         PR rtl-optimization/84872
5785         * gcc.dg/graphite/pr84872.c: New test.
5787         PR c++/85210
5788         * g++.dg/cpp1z/decomp42.C: New test.
5790 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
5792         PR c++/85021
5793         * g++.dg/lookup/missing-std-include-7.C: New test.
5795 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
5797         * gcc.dg/struct-simple.c: Revert r254862.
5798         * lib/target-supports.exp
5799         (check_effective_target_word_mode_no_slow_unalign): Likewise.
5801 2018-04-06  Richard Biener  <rguenther@suse.de>
5803         PR middle-end/85244
5804         * gcc.dg/torture/pr85244-1.c: New testcase.
5805         * gcc.dg/torture/pr85244-2.c: Likewise.
5807 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
5809         PR sanitizer/85213
5810         * c-c++-common/ubsan/pr85213.c: New test.
5812 2018-04-06  Richard Biener  <rguenther@suse.de>
5814         PR middle-end/85180
5815         * gcc.dg/pr85180.c: New testcase.
5817 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5819         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
5820         to trigger the optimization. Do some cleanup and function
5821         renaming.  Add more test functions.
5823 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5825         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
5826         options.
5827         * gcc.target/s390/hotpatch-1.c: Skip when building without
5828         optimization.
5829         * gcc.target/s390/hotpatch-10.c: Likewise.
5830         * gcc.target/s390/hotpatch-11.c: Likewise.
5831         * gcc.target/s390/hotpatch-12.c: Likewise.
5832         * gcc.target/s390/hotpatch-13.c: Likewise.
5833         * gcc.target/s390/hotpatch-14.c: Likewise.
5834         * gcc.target/s390/hotpatch-15.c: Likewise.
5835         * gcc.target/s390/hotpatch-16.c: Likewise.
5836         * gcc.target/s390/hotpatch-17.c: Likewise.
5837         * gcc.target/s390/hotpatch-18.c: Likewise.
5838         * gcc.target/s390/hotpatch-19.c: Likewise.
5839         * gcc.target/s390/hotpatch-2.c: Likewise.
5840         * gcc.target/s390/hotpatch-3.c: Likewise.
5841         * gcc.target/s390/hotpatch-4.c: Likewise.
5842         * gcc.target/s390/hotpatch-5.c: Likewise.
5843         * gcc.target/s390/hotpatch-6.c: Likewise.
5844         * gcc.target/s390/hotpatch-7.c: Likewise.
5845         * gcc.target/s390/hotpatch-8.c: Likewise.
5846         * gcc.target/s390/hotpatch-9.c: Likewise.
5848 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5850         * c-c++-common/Wattributes.c: Disable warning for s390* target and
5851         check for an error instead.
5852         * gcc.dg/Wattributes-6.c: Likewise.
5854 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
5856         PR c++/85209
5857         * g++.dg/cpp1z/decomp39.C: New test.
5858         * g++.dg/cpp1z/decomp40.C: New test.
5860         PR c++/85208
5861         * g++.dg/cpp1z/decomp41.C: New test.
5863         PR middle-end/85195
5864         * gcc.dg/pr85195.c: New test.
5866 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
5868         PR c++/80956
5869         * g++.dg/cpp0x/initlist100.C: New.
5870         * g++.dg/cpp0x/initlist101.C: Likewise.
5872 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
5874         PR c++/84792
5875         * g++.dg/other/pr84792-1.C: New.
5876         * g++.dg/other/pr84792-2.C: Likewise.
5878 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
5880         PR target/85193
5881         * gcc.target/i386/pr85193.c: New test.
5883 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
5885         PR c++/84979
5886         * g++.dg/concepts/pr84979.C: New.
5887         * g++.dg/concepts/pr84979-2.C: New.
5888         * g++.dg/concepts/pr84979-3.C: New.
5890 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
5892         PR c++/80026
5893         * g++.dg/cpp0x/variadic174.C: New.
5895 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
5897         PR inline-asm/85172
5898         * g++.dg/ext/builtin13.C: New test.
5899         * g++.dg/ext/atomic-4.C: New test.
5901         PR c++/85146
5902         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
5903         * g++.dg/ext/bases3.C: New test.
5905 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5907         PR target/85203
5908         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
5909         to match a single insn of the baz function.  Move scan directives at
5910         the end of the file below the functions they are trying to test for
5911         better readability.
5912         * gcc.target/arm/cmse/cmse-16.c: New testcase.
5914 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
5916         PR rtl-optimization/84878
5917         * gcc.target/powerpc/pr84878.c: New test.
5919 2018-04-04  Michael Matz  <matz@suse.de>
5921         * gcc.dg/Wstringop-overflow-4.c: New test.
5922         * c-c++-common/Wstringop-truncation-4.c: Adjust.
5924 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
5926         PR testsuite/85189
5927         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
5928         for the diagnostics of overridden functions.  Adjust for new wording.
5930 2018-04-04  Richard Biener  <rguenther@suse.de>
5932         PR lto/85176
5933         * g++.dg/lto/pr85176_0.C: New testcase.
5935 2018-04-04  Richard Biener  <rguenther@suse.de>
5937         PR testsuite/85191
5938         * lib/target-supports.exp (check_effective_target_vect_perm_short):
5939         Fix typo.
5941 2018-04-04  Martin Liska  <mliska@suse.cz>
5943         PR sanitizer/85174
5944         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
5945         and msdata as a workaround for powerpc.
5947 2018-04-04  Richard Biener  <rguenther@suse.de>
5949         PR tree-optimization/85168
5950         * gcc.dg/torture/pr85168.c: New testcase.
5952 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
5954         PR c++/84943
5955         * g++.dg/pr84943.C: New.
5956         * g++.dg/pr84943-2.C: New.
5958 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
5960         PR rtl-optimization/85167
5961         * gcc.dg/pr85167.c: New test.
5963         PR tree-optimization/85156
5964         * c-c++-common/pr85156.c: New test.
5965         * gcc.c-torture/execute/pr85156.c: New test.
5967 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
5969         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
5970         * gcc.target/powerpc/undef-bool-1.C: New file.
5971         * gcc.target/powerpc/undef-bool-2.c: New file.
5973 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
5975         PR c++/84768
5976         * g++.dg/cpp1z/class-deduction52.C: New.
5978 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
5980         PR c++/85147
5981         * g++.dg/cpp0x/pr85147.C: New test.
5983         PR c++/85140
5984         * g++.dg/cpp0x/gen-attrs-64.C: New test.
5986         PR c++/85134
5987         * g++.dg/gomp/pr85134.C: New test.
5988         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
5990         PR target/85169
5991         * gcc.c-torture/execute/pr85169.c: New test.
5992         * gcc.target/i386/avx512f-pr85169.c: New test.
5993         * gcc.target/i386/avx512bw-pr85169.c: New test.
5995 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
5997         PR target/85126
5998         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
5999         scan-assembler-times clause.
6001 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
6003         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
6004         dg-additional-options.
6006 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
6008         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
6010 2018-04-03  Richard Biener  <rguenther@suse.de>
6012         PR testsuite/85154
6013         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
6015 2018-04-02  Jim Wilson  <jimw@sifive.com>
6017         * gcc.target/riscv/pr84660.c: New.
6018         * gcc.target/riscv/shift-and-1.c: New.
6019         * gcc.target/riscv/shift-and-2.c: New.
6021 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
6023         PR fortran/85102
6024         * gfortran.dg/array_simplify_2.f90: New test.
6026 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
6028         PR middle-end/85090
6029         * gcc.target/i386/avx512f-pr85090-1.c: New test.
6030         * gcc.target/i386/avx512f-pr85090-2.c: New test.
6031         * gcc.target/i386/avx512f-pr85090-3.c: New test.
6032         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
6033         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
6035 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
6037         PR c++/85027
6038         * g++.dg/pr85027.C: New.
6040 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
6042         PR target/83315
6043         * gcc.target/powerpc/sse-maxps-2.c: New test.
6044         * gcc.target/powerpc/sse-minps-2.c: New test.
6046 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
6048         PR c++/84791
6049         * g++.dg/gomp/pr84791.C: New test.
6051 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
6053         PR fortran/84931
6054         * gfortran.dg/array_constructor_53.f90: New test.
6056 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6058         PR fortran/85130
6059         * gfortran.dg/substr_6.f90: Remove illegal test for
6060         out-of-bounds substring.
6062 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6064         PR fortran/85111
6065         * gfortran.dg/zero_sized_10.f90: New test.
6067 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
6069         PR c++/84269
6070         * g++.dg/lookup/missing-std-include-6.C: New test.
6071         * g++.dg/lookup/missing-std-include.C: Add std::pair and
6072         std::tuple tests.
6073         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
6074         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
6075         <cstring>, <cassert>, and <cstdlib>.
6077 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
6079         PR inline-asm/84985
6080         * gcc.target/i386/pr84985.c: New.
6082 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
6084         PR c++/85110
6085         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
6087 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
6089         PR c++/85108
6090         * g++.dg/warn/Wunused-var-31.C: New test.
6092         PR c/85094
6093         * c-c++-common/Wduplicated-branches-14.c: New test.
6095 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
6097         PR c++/84606
6098         * g++.dg/cpp0x/pr84606.C: New.
6100 2018-03-29  Carl Love  <cel@us.ibm.com>
6102         Revert
6103         2017-09-27  Carl Love  <cel@us.ibm.com>
6105         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6106         for the __builtin_fctid and __builtin_fctiw.
6108 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
6110         PR target/84912
6111         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
6112         deleted builtin function.
6113         (div_weuo): Likewise.
6114         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
6115         (div_deuo): Likewise.
6117 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
6119         PR c++/85028
6120         * g++.dg/other/default13.C: New.
6122 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
6124         PR target/85095
6125         * gcc.target/i386/pr85095-1.c: New test.
6126         * gcc.target/i386/pr85095-2.c: New test.
6127         * gcc.c-torture/execute/pr85095.c: New test.
6129         PR tree-optimization/82004
6130         * gcc.dg/pr82004.c: New test.
6132 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
6133             Martin Liska  <mliska@suse.cz>
6135         PR sanitizer/85081
6136         * g++.dg/asan/pr85081.C: New test.
6138 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
6140         PR c++/84789
6141         * g++.dg/template/pr84789.C: Adjust for testing with
6142         -fconcepts too.
6144         PR c++/84973
6145         * g++.dg/template/pr84973.C: New.
6146         * g++.dg/template/pr84973-2.C: New.
6147         * g++.dg/template/pr84973-3.C: New.
6149         PR c++/84968
6150         * g++.dg/eh/pr84968.C: New.
6152 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
6154         PR target/84914
6155         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
6156         long double multiply/divide uses the correct function.
6157         * gcc.target/powerpc/mulkc-3.c: Likewise.
6158         * gcc.target/powerpc/divkc-2.c: Likewise.
6159         * gcc.target/powerpc/divkc-3.c: Likewise.
6161 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6163         PR c++/85067
6164         * g++.dg/cpp0x/defaulted51.C: New.
6165         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
6167 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
6169         PR c++/85077
6170         * g++.dg/ext/vector35.C: New test.
6172         PR c++/85061
6173         * g++.dg/ext/builtin-offsetof3.C: New test.
6175         PR c++/85076
6176         * g++.dg/cpp1y/pr85076.C: New test.
6178 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6180         PR fortran/85084
6181         * gfortran.dg/matmul_rank_1.f90: New test.
6183 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6184         Harald Anlauf  <anlauf@gmx.de>
6186         * gfortran.dg/structure_constructor_15.f90: New test.
6188 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
6190         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
6191         for the diagnostics of overridden functions.  Adjust for new wording.
6192         * g++.dg/cpp0x/implicit1.C: Likewise.
6193         * g++.dg/cpp0x/override1.C: Likewise.
6194         * g++.dg/cpp1y/auto-fn18.C: Likewise.
6195         * g++.dg/eh/shadow1.C: Likewise.
6196         * g++.dg/inherit/covariant12.C: Likewise.
6197         * g++.dg/inherit/covariant14.C: Likewise.
6198         * g++.dg/inherit/covariant15.C: Likewise.
6199         * g++.dg/inherit/covariant16.C: Likewise.
6200         * g++.dg/inherit/covariant22.C: Likewise.
6201         * g++.dg/inherit/crash3.C: Likewise.
6202         * g++.dg/inherit/error2.C: Likewise.
6203         * g++.dg/template/crash100.C: Likewise.
6204         * g++.old-deja/g++.eh/spec6.C: Likewise.
6205         * g++.old-deja/g++.mike/p811.C: Likewise.
6206         * g++.old-deja/g++.other/virtual11.C: Likewise.
6207         * g++.old-deja/g++.other/virtual4.C: Likewise.
6209 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6211         PR target/85044
6212         * gcc.target/i386/pr85044.c: New test.
6214 2018-03-27  Martin Sebor  <msebor@redhat.com>
6216         PR testsuite/83462
6217         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
6218         other than x86.
6220 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6222         PR target/83009
6223         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
6225 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6227         PR target/81863
6228         * gcc.target/arm/pr81863.c: New test.
6230 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
6232         PR target/85056
6233         * gcc.target/nvptx/pr85056.c: New test.
6234         * gcc.target/nvptx/pr85056a.c: New test.
6236 2018-03-27  Richard Biener  <rguenther@suse.de>
6238         PR testsuite/82847
6239         * lib/target-supports.exp (check_ssse3_available): New function.
6240         (check_effective_target_vect_perm_short): Enable for x86 if
6241         check_ssse3_available.
6243 2018-03-27  Richard Biener  <rguenther@suse.de>
6245         PR tree-optimization/85082
6246         * gfortran.dg/pr85082.f90: New testcase.
6248 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
6250         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
6251         to "l=2" in dg-final.
6253 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
6255         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
6256         * gcc.target/mips/fix-r4000-2.c: Likewise.
6257         * gcc.target/mips/fix-r4000-3.c: Likewise.
6258         * gcc.target/mips/fix-r4000-4.c: Likewise.
6259         * gcc.target/mips/fix-r4000-5.c: Likewise.
6260         * gcc.target/mips/fix-r4000-6.c: Likewise.
6261         * gcc.target/mips/fix-r4000-7.c: Likewise.
6262         * gcc.target/mips/fix-r4000-8.c: Likewise.
6263         * gcc.target/mips/fix-r4000-9.c: Likewise.
6264         * gcc.target/mips/fix-r4000-10.c: Likewise.
6265         * gcc.target/mips/fix-r4000-7.c: Change dg-final
6266         "mulditi3_r4000" instead of "mulditi3".
6267         * gcc.target/mips/fix-r4000-8.c: Change dg-final
6268         "umulditi3_r4000" instead of "umulditi3".
6270 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
6272         PR c++/85068
6273         * g++.dg/inherit/covariant22.C: New test.
6275 2018-03-27  Richard Biener  <rguenther@suse.de>
6277         PR testsuite/84004
6278         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
6279         alignment.
6281 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6282             Jason Merrill  <jason@redhat.com>
6284         PR c++/84632
6285         * g++.dg/init/array49.C: New.
6286         * g++.dg/torture/pr70499.C: Adjust.
6288 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
6290         PR target/85073
6291         * gcc.target/i386/pr85073.c: New test.
6293 2018-03-26  Richard Biener  <rguenther@suse.de>
6295         PR testsuite/85066
6296         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
6297         instead of long.
6299 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6301         PR fortran/66709
6302         * gfortran.dg/parameter_array_format.f90: New test.
6304 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6305         Neil Carlson <neil.n.carlson@gmail.com>
6307         PR fortran/84381
6308         * gfortran.dg/literal_character_constant_1.inc: Replace
6309         call abort by STOP n.
6310         * gfortran.dg/overload_1.f90: Likewise.
6312 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
6313         Dominique d'Humieres  <dominiq@gcc.gnu.org>
6315         PR fortran/84924
6316         * gfortran.dg/scalar_pointer_1.f90: New test.
6318 2018-03-25  Tom de Vries  <tom@codesourcery.com>
6320         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
6321         precise.
6323 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6325         PR fortran/69497
6326         * gfortran.dg/pr89497.f90: New test.
6328 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6330         PR fortran/70068
6331         * gfortran.dg/substr_7.f90: New test.
6333 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6335         PR fortran/42651
6336         * gfortran.dg/pr42651.f90: New test.
6337         * gfortran.dg/func_result_7.f90: Update error message.
6339 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
6341         PR tree-optimization/84005
6342         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
6343         failing to force the alignment.
6345 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6347         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
6348         from this to...
6349         <vclzd>: ...this.
6351 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6353         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
6354         message.  Fix scan-assembler patterns.
6356 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6358         PR c++/85015
6359         * g++.dg/cpp0x/pr85015.C: New test.
6361         PR c++/84942
6362         * g++.dg/cpp1y/pr84942.C: New test.
6364 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
6366         PR inline-asm/85030
6367         * gcc.target/i386/pr85030.c: New.
6369 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6371         PR target/85026
6372         * g++.dg/pr85026.C: New test.
6374 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
6376         * g++.dg/debug/pr84704.C: XFAIL AIX.
6378 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
6380         PR target/84826
6381         * gcc.target/arm/pr84826.c: Add dg directive.
6383 2018-03-23  Marek Polacek  <polacek@redhat.com>
6385         PR c++/85033
6386         * g++.dg/ext/builtin-offsetof2.C: New test.
6388         PR c++/85045
6389         * g++.dg/cpp0x/Wnarrowing5.C: New test.
6390         * gcc.dg/pr85045.c: New test.
6392 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6394         PR debug/85020
6395         * gnat.dg/lto22.adb: New test.
6396         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
6397         * gnat.dg/lto22_pkg2.ads: Likewise.
6399 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6401         PR c/80778
6402         * gcc.dg/lto/pr80778_0.c: New test.
6404         PR inline-asm/85034
6405         * gcc.target/i386/pr85034.c: New test.
6407         PR inline-asm/85022
6408         * c-c++-common/torture/pr85022.c: New test.
6410         PR sanitizer/85029
6411         * g++.dg/ubsan/pr85029.C: New test.
6413 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
6415         PR c++/71251
6416         * g++.dg/cpp0x/pr71251.C: New.
6418         PR c++/84789
6419         * g++.dg/template/pr84789.C: New.
6420         * g++.dg/template/pr84789-2.C: New.
6421         * g++.dg/template/pr84789-3.C: New.
6422         * g++.dg/parse/dtor11.C: Accept alternate error message.
6424         PR c++/84729
6425         * g++.dg/pr84729.C: New.
6426         * g++.old-deja/g++.ext/arrnew2.C: Require error.
6427         * g++.old-deja/g++.robertl/eb58.C: Likewise.
6428         * g++.old-deja/g++.robertl/eb63.C: Likewise.
6430 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
6432         PR fortran/84922
6433         * gfortran.dg/interface_42.f90: New test.
6434         * gfortran.dg/interface_43.f90: New test.
6436 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
6438         PR target/84826
6439         * gcc.target/arm/pr84826.c: New test.
6441 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
6443         * gcc.target/arm/addr-modes-float.c: Move dg-do before
6444         dg-require-effective-target.
6445         * gcc.target/arm/addr-modes-int.c: Likewise.
6446         * gcc.target/nios2/lo-addr-tls.c: Likewise.
6448 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6450         PR target/84760
6451         * gcc.target/powerpc/altivec-ld-1.c: New test.
6453 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
6455         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
6457 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
6459         PR inline-asm/84941
6460         * gcc.dg/pr84941.c: New test.
6462 2018-03-22  Tom de Vries  <tom@codesourcery.com>
6464         PR tree-optimization/84956
6465         * gcc.dg/pr84956.c: New test.
6467 2018-03-22  Marek Polacek  <polacek@redhat.com>
6469         PR c++/84854
6470         * g++.dg/cpp1z/constexpr-if15.C: New test.
6471         * g++.dg/cpp1z/constexpr-if16.C: New test.
6473 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
6475         * gcc.dg/builtin-tgmath-3.c: New test.
6477 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
6479         PR c++/71965
6480         * g++.dg/concepts/pr71965.C: New.
6482         PR c++/84610
6483         PR c++/84642
6484         * g++.dg/cpp0x/pr84610.C: New.
6485         * g++.dg/cpp0x/pr84642.C: New.
6487 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6489         PR c/84999
6490         * c-c++-common/pr84999.c: New test.
6492 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6494         PR c++/84972
6495         * g++.dg/ext/desig10.C: New.
6497 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6498             Harald Anlauf  <anlauf@gmx.de>
6500         PR fortran/84957
6501         * gfortran.dg/pr84957.f90: New test.
6503 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6505         PR tree-optimization/84960
6506         * gcc.c-torture/compile/pr84960.c: New test.
6508 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
6510         PR tree-optimization/84811
6511         * gcc.dg/torture/pr84811.c: New test.
6513 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6515         PR tree-optimization/84982
6516         * c-c++-common/pr84982.c: New test.
6518         PR c++/84961
6519         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
6520         "m" (++x) in C++.
6521         * g++.dg/torture/pr84961-1.C: New test.
6522         * g++.dg/torture/pr84961-2.C: New test.
6524 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6526         PR c++/85008
6527         * g++.dg/pr85008.C: New.
6529 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
6531         PR fortran/84615
6532         * gfortran.dg/char_result_17.f90: New test.
6534 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
6536         PR c++/84994
6537         * g++.dg/other/accessor-fixits-1.C: Move to...
6538         * g++.dg/torture/accessor-fixits-1.C: ...here.
6539         * g++.dg/other/accessor-fixits-2.C: Move to...
6540         * g++.dg/torture/accessor-fixits-2.C: ...here.
6541         * g++.dg/other/accessor-fixits-3.C: Move to...
6542         * g++.dg/torture/accessor-fixits-3.C: ...here.
6543         * g++.dg/other/accessor-fixits-4.C: Move to...
6544         * g++.dg/torture/accessor-fixits-4.C: ...here.
6545         * g++.dg/other/accessor-fixits-5.C: Move to...
6546         * g++.dg/torture/accessor-fixits-5.C: ...here.
6547         * g++.dg/torture/accessor-fixits-6.C: New testcase.
6548         * g++.dg/torture/accessor-fixits-7.C: New testcase.
6549         * g++.dg/torture/accessor-fixits-8.C: New testcase.
6551 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6553         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
6555 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
6557         PR target/82989
6558         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
6560 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6562         PR c++/84804
6563         * g++.dg/lookup/pr84804.C: New.
6565 2018-03-21  Martin Sebor  <msebor@redhat.com>
6567         PR c++/84850
6568         * g++.dg/Wclass-memaccess-3.C: New test.
6569         * g++.dg/Wclass-memaccess-4.C: New test.
6571 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
6573         PR c++/84892
6574         * g++.dg/other/accessor-fixits-1.C
6575         (test_access_const_t1_color): New.
6576         (test_deref_const_t1_color): New.
6577         * g++.dg/other/accessor-fixits-5.C: New testcase.
6579 2018-03-21  Tom de Vries  <tom@codesourcery.com>
6581         PR tree-optimization/83126
6582         * gcc.dg/graphite/pr83126.c: New test.
6584 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6586         * g++.dg/ext/anon-struct6.C: Adjust.
6587         * g++.dg/ext/deprecate-1.C: New.
6588         * g++.dg/ext/deprecate-2.C: New.
6589         * g++.dg/lookup/pr84602.C: Adjust.
6590         * g++.dg/lookup/pr84962.C: Adjust.
6591         * g++.old-deja/g++.other/anon4.C
6593         PR c++/84836
6594         * g++.dg/lookup/pr84836.C: New.
6596 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
6598         PR tree-optimization/84969
6599         * gcc.dg/tree-ssa/pr84969.c: New test.
6601 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6603         PR rtl-optimization/84989
6604         * gcc.target/i386/pr84989.c: New test.
6606 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
6608         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
6610 2018-03-21  Martin Liska  <mliska@suse.cz>
6612         PR ipa/84963
6613         * gfortran.dg/goacc/pr84963.f90: New test.
6615 2018-03-21  Marek Polacek  <polacek@redhat.com>
6617         PR c++/71638, ICE with NSDMI and reference.
6618         * g++.dg/cpp0x/nsdmi14.C: New test.
6619         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
6621 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
6623         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
6624         MIPS with -mpaired-single directives.
6626 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6628         PR fortran/85001
6629         * gfortran.dg/interface_41.f90: New test.
6631 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6633         PR debug/84875
6634         * gcc.dg/pr84875.c: New test.
6636 2018-03-20  Marek Polacek  <polacek@redhat.com>
6638         PR c++/84978, ICE with NRVO.
6639         * g++.dg/opt/nrv19.C: New test.
6641 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6643         PR target/82518
6644         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
6645         Disable for armeb targets.
6646         * gcc.target/arm/pr82518.c: New test.
6648 2018-03-20  Nathan Sidwell  <nathan@acm.org>
6650         PR c++/84962
6651         * g++.dg/lookup/pr84962.C: New.
6653         PR c++/84970
6654         * g++.dg/lookup/pr84970.C: New.
6656 2018-03-20  Richard Biener  <rguenther@suse.de>
6658         PR target/84986
6659         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
6661 2018-03-20  Martin Liska  <mliska@suse.cz>
6663         PR ipa/84825
6664         * g++.dg/ipa/pr84825.C: New test.
6666 2018-03-20  Martin Liska  <mliska@suse.cz>
6668         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
6670 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6672         PR target/84845
6673         * gcc.c-torture/compile/pr84845.c: New test.
6675 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
6677         PR target/82989
6678         * gcc.target/arm/pr82989.c: New test.
6680 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6682         PR target/84945
6683         * gcc.target/i386/pr84945.c: New test.
6685 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
6687         PR target/81647
6688         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
6690 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6692         PR c/84953
6693         * gcc.dg/pr84953.c: New test.
6695 2018-03-19  Marek Polacek  <polacek@redhat.com>
6697         PR c++/84925
6698         * g++.dg/cpp1z/lambda-__func__.C: New test.
6700         PR c++/84927
6701         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
6703 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
6705         PR sanitizer/78651
6706         * g++.dg/asan/pr78651.C: New test.
6708 2018-03-19  Tom de Vries  <tom@codesourcery.com>
6710         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
6711         vect_int_mult.  Add nvptx xfail for PR84958.
6713 2018-03-19  Nathan Sidwell  <nathan@acm.org>
6715         PR c++/84835
6716         * g++.dg/cpp1y/pr84835.C: New.
6718 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
6720         PR target/81647
6721         * gcc.target/aarch64/pr81647.c: New.
6723 2018-03-19  Richard Biener  <rguenther@suse.de>
6725         PR tree-optimization/84933
6726         * g++.dg/pr84933.C: New testcase.
6728 2018-03-19  Richard Biener  <rguenther@suse.de>
6730         PR tree-optimization/84859
6731         * gcc.dg/tree-ssa/pr84859.c: New testcase.
6732         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
6733         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
6734         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
6736 2018-03-19  Nathan Sidwell  <nathan@acm.org>
6738         PR c++/84812
6739         * g++.dg/lookup/pr84812.C: New.
6741 2018-03-19  Richard Biener  <rguenther@suse.de>
6743         PR tree-optimization/84929
6744         * gcc.dg/torture/pr84929.c: New testcase.
6746 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
6748         PR target/84711
6749         * gcc.target/arm/big-endian-subreg.c: Delete.
6751 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6753         PR fortran/84931
6754         * gfortran.dg/array_constructor_52.f90: New test.
6756 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6758         PR fortran/77414
6759         * gfortran.dg/pr77414.f90: New test.
6760         * gfortran.dg/internal_references_1.f90: Adjust error message.
6762 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6764         PR fortran/65453
6765         * gfortran.dg/pr65453.f90: New test.
6767 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
6769         PR tree-optimization/84913
6770         * gfortran.dg/vect/pr84913.f90: New test.
6772 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6774         PR fortran/79929
6775         * gfortran.dg/warn_concat.f90: New test.
6777 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
6779         PR target/84899
6780         * gcc.dg/pr84899.c: New test.
6782 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
6784         PR fortran/69395
6785         * gfortran.dg/pr69395.f90: Add test for max dimensions
6787 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
6789         PR target/84876
6790         * gcc.target/i386/pr84876.c: New test.
6792 2018-03-16  Martin Liska  <mliska@suse.cz>
6794         PR ipa/84833
6795         * gcc.target/i386/mvc11.c: New test.
6797 2018-03-16  Martin Liska  <mliska@suse.cz>
6799         PR ipa/84722
6800         * gcc.target/i386/mvc10.c: New test.
6802 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
6804         PR c++/79937
6805         PR c++/82410
6806         * g++.dg/cpp1y/pr79937-1.C: New test.
6807         * g++.dg/cpp1y/pr79937-2.C: New test.
6808         * g++.dg/cpp1y/pr79937-3.C: New test.
6809         * g++.dg/cpp1y/pr79937-4.C: New test.
6810         * g++.dg/cpp1y/pr82410.C: New test.
6812 2018-03-16  Tom de Vries  <tom@codesourcery.com>
6814         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
6816 2018-03-16  Tom de Vries  <tom@codesourcery.com>
6818         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
6820 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
6822         PR c++/84874
6823         * g++.dg/cpp2a/desig8.C: New test.
6825         PR tree-optimization/84841
6826         * gcc.dg/pr84841.c: New test.
6828         PR c++/84874
6829         * g++.dg/cpp2a/desig7.C: New test.
6831 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
6832             Jim MacArthur  <jim.macarthur@codethink.co.uk>
6834         * gfortran.dg/automatic_1.f90: New test.
6835         * gfortran.dg/automatic_repeat.f90: New test
6836         * gfortran.dg/automatic_save.f90: New test.
6837         * gfortran.dg/vax_structure.f90: New test.
6839 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6841         PR fortran/78741
6842         * gfortran.dg/pr78741.f90: New test.
6844 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6846         PR fortran/69395
6847         * gfortran.dg/pr69395.f90: New test.
6849 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6851         PR c++/79085
6852         * g++.dg/opt/pr79085.C: New test.
6854 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
6856         PR target/84574
6857         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
6858         label instead of __x86_indirect_thunk label.
6860 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6862         PR c++/84222
6863         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
6864         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
6865         * g++.dg/warn/deprecated-13.C: New test.
6867 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
6869         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
6871 2018-03-15  Richard Biener  <rguenther@suse.de>
6873         PR c/84873
6874         * c-c++-common/pr84873.c: New testcase.
6876 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
6878         PR target/84711
6879         * gcc.target/arm/big-endian-subreg.c: New.
6881 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6883         PR target/84860
6884         * gcc.c-torture/compile/pr84860.c: New test.
6886 2018-03-15  Julia Koval  <julia.koval@intel.com>
6888         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
6889         cannonlake.
6890         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
6891         avx512bitalg.
6893 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6895         PR c/84853
6896         * gcc.dg/pr84853.c: New test.
6898 2018-03-14  Carl Love  <cel@us.ibm.com>
6900         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
6902 2018-03-14  Martin Liska  <mliska@suse.cz>
6904         PR ipa/8480
6905         * g++.dg/lto/pr84805_0.C: New test.
6906         * g++.dg/lto/pr84805_1.C: New test.
6907         * g++.dg/lto/pr84805_2.C: New test.
6909 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
6911         PR c/84852
6912         * gcc.dg/fixits-pr84852-1.c: New test.
6913         * gcc.dg/fixits-pr84852-2.c: New test.
6915 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6917         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
6918         separate verbose message.
6919         * lib/scandump.exp (scan-dump-times): Likewise.
6921 2018-03-14  Julia Koval  <julia.koval@intel.com>
6923         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
6924         server.
6925         * gcc.target/i386/funcspec-56.inc: Ditto.
6927 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
6929         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
6930         aarch64_sve_hw.
6932 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
6934         PR sanitizer/83392
6935         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
6936         check count from 17 to 14.
6938         PR target/84844
6939         * gcc.target/i386/pr84844.c: New test.
6941 2018-03-14  Richard Biener  <rguenther@suse.de>
6943         PR tree-optimization/84830
6944         * gcc.dg/torture/pr84830.c: New testcase.
6946 2018-03-14  Marek Polacek  <polacek@redhat.com>
6948         PR c++/84596
6949         * g++.dg/cpp0x/static_assert15.C: New test.
6951 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
6953         PR fortran/61775
6954         * gfortran.dg/pr61775.f90: New test.
6956 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
6958         PR c++/84843
6959         * g++.dg/ext/pr84843-1.C: New test.
6960         * g++.dg/ext/pr84843-2.C: New test.
6962 2018-03-13  David Pagan  <dave.pagan@oracle.com>
6964         PR c/46921
6965         * gcc.dg/pr46921.c: New test.
6967 2018-03-13  Martin Sebor  <msebor@redhat.com>
6969         PR tree-optimization/84725
6970         * c-c++-common/Wstringop-truncation-4.c: New test.
6971         * c-c++-common/attr-nonstring-5.c: New test.
6973 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6975         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
6976         than unpacks.
6977         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
6978         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
6980 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6982         * gcc.target/aarch64/sve/tls_1.c: New test.
6983         * gcc.target/aarch64/sve/tls_2.C: Likewise.
6985 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6987         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
6988         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
6990 2018-03-13  Martin Liska  <mliska@suse.cz>
6992         PR ipa/84658.
6993         * g++.dg/ipa/pr84658.C: New test.
6995 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
6997         PR middle-end/84834
6998         * gcc.dg/pr84834.c: New test.
7000         PR target/84827
7001         * gcc.target/i386/pr84827.c: New test.
7003         PR target/84828
7004         * g++.dg/ext/pr84828.C: New test.
7006         PR target/84786
7007         * gcc.target/i386/avx512f-pr84786-1.c: New test.
7008         * gcc.target/i386/avx512f-pr84786-2.c: New test.
7010         PR c++/84808
7011         * g++.dg/cpp1y/constexpr-84808.C: New test.
7013         PR c++/84704
7014         * g++.dg/debug/pr84704.C: New test.
7016 2018-03-12  Renlin Li  <renlin.li@arm.com>
7018         * gcc.target/aarch64/movi_hf.c: New.
7019         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
7020         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
7022 2018-03-12  Martin Sebor  <msebor@redhat.com>
7024         PR tree-optimization/83456
7025         * c-c++-common/Wrestrict-2.c: Remove test cases.
7026         * c-c++-common/Wrestrict.c: Same.
7027         * gcc.dg/Wrestrict-12.c: New test.
7028         * gcc.dg/Wrestrict-14.c: New test.
7030 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7032         * g++.dg/pr84821.C: New test.
7034 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7036         * gcc.dg/pr84799.c: New test.
7038 2018-03-12  Richard Biener  <rguenther@suse.de>
7040         PR tree-optimization/84803
7041         * gcc.dg/torture/pr84803.c: New testcase.
7043 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
7045         PR c++/84813
7046         * g++.dg/debug/pr84813.C: New test.
7048 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
7050         PR fortran/84546
7051         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
7053 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7055         PR fortran/83939
7056         * gfortran.dg/pr83939.f90
7058 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7060         PR fortran/66128
7061         * gfortran.dg/zero_sized_9.f90: New test.
7063 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
7065         PR debug/58150
7066         * g++.dg/debug/dwarf2/enum2.C: New test.
7068 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7070         PR fortran/84734
7071         * gfortran.dg/pr84734.f90: New test.
7073 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
7075         * gnat.dg/prot3.adb: New test.
7076         * gnat.dg/prot3_pkg.ad[sb]: New helper.
7078 2018-03-09  Jason Merrill  <jason@redhat.com>
7079             Paolo Carlini  <paolo.carlini@oracle.com>
7081         PR c++/71169
7082         PR c++/71832
7083         * g++.dg/cpp0x/pr71169.C: New.
7084         * g++.dg/cpp0x/pr71169-2.C: Likewise.
7085         * g++.dg/cpp0x/pr71832.C: Likewise.
7087 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
7089         PR target/83969
7090         * gcc.target/powerpc/pr83969.c: New test.
7092 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7094         PR target/84772
7095         * gcc.dg/pr84772.c: New test.
7097         PR c++/84076
7098         * g++.dg/warn/Wformat-2.C: New test.
7100         PR c++/84767
7101         * g++.dg/ext/vla18.C: New test.
7103 2018-03-09  Martin Sebor  <msebor@redhat.com>
7105         PR tree-optimization/84526
7106         * gcc.dg/Wrestrict-10.c: New test.
7107         * gcc.dg/Wrestrict-11.c: New test.
7109 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
7111         PR rtl-optimization/84682
7112         * gcc.dg/torture/pr84682-1.c: New.
7113         * gcc.dg/torture/pr84682-2.c: New.
7114         * gcc.dg/torture/pr84682-3.c: New.
7116 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7118         PR c++/84724
7119         * g++.dg/ext/pr84724.C: New test.
7121 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
7123         PR target/83712
7124         * gcc.target/arm/pr83712.c: New.
7126 2018-03-09  Richard Biener  <rguenther@suse.de>
7128         PR tree-optimization/84775
7129         * gcc.dg/torture/pr84775.c: New testcase.
7131 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7133         PR debug/84404
7134         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
7135         targets.
7137 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
7139         * gcc.c-torture/compile/20180309-1.c: New test.
7141 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
7143         PR c++/80598
7144         * g++.dg/warn/Wunused-function4.C: New test.
7146         PR inline-asm/84742
7147         * gcc.target/i386/pr84742-1.c: New test.
7148         * gcc.target/i386/pr84742-2.c: New test.
7150 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7152         PR target/84748
7153         * gcc.c-torture/execute/pr84748.c: New test.
7155 2018-03-08  Richard Biener  <rguenther@suse.de>
7157         PR middle-end/84552
7158         * gcc.dg/graphite/pr84552.c: New testcase.
7160 2018-03-08  Richard Biener  <rguenther@suse.de>
7162         PR tree-optimization/84178
7163         * gcc.dg/torture/pr84178-2.c: New testcase.
7165 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
7167         PR tree-optimization/84178
7168         * gcc.c-torture/compile/pr84178-1.c: New test.
7170 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
7172         * lib/target-supports.exp: Do not return zero from a ifunc
7173         function.
7175 2018-03-08  Richard Biener  <rguenther@suse.de>
7177         PR tree-optimization/84746
7178         * gcc.dg/torture/pr84746.c: New testcase.
7181 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
7182         PR debug/84404
7183         PR debug/84408
7184         * gcc.dg/graphite/pr84404.c: New.
7186 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
7188         PR tree-optimization/84740
7189         * gcc.dg/torture/pr84740.c: New test.
7191         PR tree-optimization/84739
7192         * gcc.dg/pr84739.c: New test.
7194 2018-03-07  Martin Sebor  <msebor@redhat.com>
7196         PR tree-optimization/83519
7197         * gcc.dg/Wrestrict-13.c: New test.
7199 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7201         PR fortran/64124
7202         PR fortran/70409
7203         * gfortran.dg/pr64124.f90: New tests.
7204         * gfortran.dg/pr70409.f90: New tests.
7206 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
7208         PR target/82411
7209         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
7211 2018-03-07  Martin Sebor  <msebor@redhat.com>
7213         PR tree-optimization/84526
7214         * gcc.dg/Wrestrict-10.c: New test.
7216 2018-03-07  Martin Sebor  <msebor@redhat.com>
7218         PR tree-optimization/84468
7219         * g++.dg/warn/Wstringop-truncation-2.C: New test.
7220         * gcc.dg/Wstringop-truncation.c: New test.
7221         * gcc.dg/Wstringop-truncation-2.c: New test.
7223 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
7225         PR fortran/84565
7226         * gfortran.dg/pr84565.f90: New test.
7228         PR middle-end/84723
7229         * gcc.target/i386/pr84723-1.c: New test.
7230         * gcc.target/i386/pr84723-2.c: New test.
7231         * gcc.target/i386/pr84723-3.c: New test.
7232         * gcc.target/i386/pr84723-4.c: New test.
7233         * gcc.target/i386/pr84723-5.c: New test.
7235 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7237         PR fortran/64107
7238         * gfortran.dg/pr64107.f90: New test.
7240 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7242         PR fortran/84697
7243         PR fortran/66128
7244         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
7246 2018-03-06  Marek Polacek  <polacek@redhat.com>
7248         PR c++/84684
7249         * g++.dg/cpp1z/constexpr-84684.C: New test.
7251 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
7253         PR c/84721
7254         * gcc.dg/pr84721.c: New test.
7256         PR target/84710
7257         * gcc.dg/pr84710.c: New test.
7259 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7261         PR fortran/56667
7262         * gfortran.dg/implied_do_2.f90: New test.
7263         * gfortran.dg/coarray_8.f90: Update for new error message.
7265 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
7267         PR inline-asm/84683
7268         * g++.dg/ext/pr84683.C: New test.
7270         PR tree-optimization/84687
7271         * gcc.dg/pr84687.c: New test.
7273 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
7275         PR c++/84231
7276         * g++.dg/pr84231.C: New.
7278         PR c++/84593
7279         * g++.dg/cpp1y/pr84593.C: New.
7281         PR c++/84492
7282         * g++.dg/pr84492.C: New.
7284 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7286         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
7287         __builtin_ppc_speculation_barrier.
7289 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7291         PR target/84700
7292         * gcc.target/powerpc/pr84700.c: New test.
7294 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7296         PR c++/84702
7297         * g++.dg/lookup/pr84702.C: New.
7299 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7301         PR target/84564
7302         * gcc.target/i386/pr84564.c: New test.
7304 2018-03-05  Marek Polacek  <polacek@redhat.com>
7306         PR c++/84707
7307         * g++.dg/cpp0x/inline-ns10.C: New test.
7309 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7311         PR c++/84694
7312         * g++.dg/template/pr84694.C: New.
7314 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7316         PR target/84524
7317         * gcc.c-torture/execute/pr84524.c: New test.
7318         * gcc.target/i386/avx512bw-pr84524.c: New test.
7320 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
7322         PR target/84264
7323         * g++.dg/pr84264.C: New test.
7325 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7327         PR c++/84618
7328         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
7329         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
7330         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
7332 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
7334         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
7335         * g++.dg/other/i386-3.C: Ditto.
7336         * gcc.target/i386/sse-12.c: Ditto.
7337         * gcc.target/i386/sse-13.c: Ditto.
7338         * gcc.target/i386/sse-14.c: Ditto.
7339         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
7340         * gcc.target/i386/wbinvd-1.c: New test.
7341         * gcc.target/i386/wbnoinvd-1.c: Ditto.
7342         * gcc.target/i386/pconfig-1.c: Ditto.
7344 2018-03-05  Pádraig Brady  <P@draigBrady.com>
7345             Nathan Sidwell  <nathan@acm.org>
7347         PR c++/84497
7348         * g++.dg/cpp0x/pr84497.C: New.
7350 2018-03-05  Richard Biener  <rguenther@suse.de>
7352         PR tree-optimization/84670
7353         * gcc.dg/pr84670-1.c: New testcase.
7354         * gcc.dg/pr84670-2.c: Likewise.
7355         * gcc.dg/pr84670-3.c: Likewise.
7356         * gcc.dg/pr84670-4.c: Likewise.
7358 2018-03-05  Richard Biener  <rguenther@suse.de>
7360         PR tree-optimization/84650
7361         * gcc.dg/graphite/pr84650.c: New testcase.
7363 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7365         PR c++/82022
7366         * g++.dg/cpp1z/constexpr-lambda20.C: New.
7368 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
7370         PR fortran/71085
7371         * gfortran.dg/pr71085.f90: New test.
7373 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7375         PR fortran/66128
7376         * gfortran.dg/zero_sized_8.f90: Really commit New test.
7378 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7380         PR fortran/51434
7381         * gfortran.dg/pr51434.f90: New test.
7383 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7385         PR c++/61358
7386         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
7388 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7390         PR c++/67370
7391         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
7393 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7395         PR c++/71464
7396         * g++.dg/torture/pr71464.C: New.
7398 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
7400         PR fortran/80965
7401         * gfortran.dg/select_type_41.f90: New test.
7403 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7405         PR c++/61135
7406         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
7408 2018-03-02  Marek Polacek  <polacek@redhat.com>
7410         PR c++/84578
7411         * g++.dg/ext/flexary29.C: New test.
7413 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7415         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
7417 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7419         PR c++/81812
7420         * g++.dg/torture/pr81812.C: New.
7422 2018-03-02  Marek Polacek  <polacek@redhat.com>
7424         PR c++/84171
7425         * g++.dg/warn/Wsign-compare-8.C: New test.
7427         PR c++/84663
7428         * g++.dg/parse/array-size3.C: New test.
7430         PR c++/84664
7431         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
7433 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7435         PR c++/84662
7436         * g++.dg/cpp1y/pr84662.C: New test.
7438 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
7440         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
7441         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
7442         "dg-lto-options".
7443         * g++.dg/lto/20101010-1_0.C: Likewise.
7444         * g++.dg/lto/20101010-2_0.C: Likewise.
7446 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7448         PR ipa/84628
7449         * gcc.dg/pr84628.c: New test.
7451         PR target/56540
7452         * gcc.target/ia64/pr56540.c: New test.
7454 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7456         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
7457         32-bit target.
7458         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
7459         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
7460         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
7461         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
7463 2018-03-02  Marek Polacek  <polacek@redhat.com>
7465         PR c++/84590
7466         * c-c++-common/ubsan/shift-11.c: New test.
7468 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
7470         * gcc.dg/vect/vect-alias-check-13.c: New test.
7472 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7474         PR target/84614
7475         * gcc.dg/pr84614.c: New test.
7477         PR inline-asm/84625
7478         * gcc.target/i386/pr84625.c: New test.
7480 2018-03-02  Richard Biener  <rguenther@suse.de>
7482         PR tree-optimization/84427
7483         * gcc.dg/torture/pr84427.c: New testcase.
7485 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
7487         PR target/84534
7488         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
7489         powerpc64le*-*-linux*.
7490         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
7491         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
7493 2018-03-01  Martin Sebor  <msebor@redhat.com>
7495         PR c++/84294
7496         * g++.dg/ext/attr-const.C: Remove xfail.
7497         * g++.dg/ext/attr-malloc-3.C: New test.
7498         * g++.dg/ext/attr-noinline-3.C: New test.
7499         * g++.dg/ext/attr-noreturn-3.C: New test.
7500         * g++.dg/ext/attr-nothrow-3.C: New test.
7501         * g++.dg/ext/attr-pure.C: Remove xfail.
7503 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7505         PR sanitizer/70875
7506         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
7507         dg-options and dg-shouldfail "ubsan" directive.
7509 2018-03-01  Marek Polacek  <polacek@redhat.com>
7510             Jason Merrill  <jason@redhat.com>
7512         PR c++/84582
7513         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
7514         * g++.dg/cpp1z/static1.C: New test.
7515         * g++.dg/template/static37.C: New test.
7517 2018-03-01  Nathan Sidwell  <nathan@acm.org>
7519         PR c++/84434
7520         * g++.dg/template/pr84434.C: New.
7522 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
7524         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
7525         -mthumb to the command-line.
7527 2018-03-01  Marek Polacek  <polacek@redhat.com>
7529         PR c++/84596
7530         * g++.dg/cpp0x/static_assert14.C: New test.
7532 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
7534         PR c++/79410
7535         * g++.dg/torture/pr79410.C: New.
7537 2018-03-01  Martin Liska  <mliska@suse.cz>
7539         PR sanitizer/82484
7540         * gcc.dg/asan/pr82484.c: New test.
7542 2018-03-01  Richard Biener  <rguenther@suse.de>
7544         PR debug/84645
7545         * gfortran.dg/lto/pr84645_0.f90: New testcase.
7547 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
7549         PR fortran/84219
7550         * gfortran.dg/coarray_47.f90: New test.
7552 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
7554         PR fortran/84538
7555         * gfortran.dg/class_array_23.f03: New test.
7557 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
7559         PR rtl-optimization/84528
7560         * gcc.dg/torture/pr84538.c: Rename to...
7561         * gcc.dg/torture/pr84528.c: ...this.
7563 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
7565         PR rtl-optimization/84528
7566         * gcc.dg/torture/pr84538.c: New test.
7568 2018-02-28  Martin Sebor  <msebor@redhat.com>
7570         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
7571         -fpic test failures.
7572         * c-c++-common/Wrestrict-2.c: Same.
7573         * c-c++-common/Wstringop-truncation.c: Same.
7574         * gcc.dg/Warray-bounds-22.c: Same.
7575         * gcc.dg/Wstringop-overflow.c: Same.
7576         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
7577         (signed_range): Same.
7578         (unsigned_anti_range): Same.
7579         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
7580         (signed_range): Same.
7581         (unsigned_anti_range): Same.
7582         * gcc.dg/attr-alloc_size-7.c: Same.
7583         * gcc.dg/attr-alloc_size-8.c: Same.
7584         * gcc.dg/builtin-alloc-size.c: Same.
7585         * gcc.dg/builtin-stpncpy.c: Same.
7586         * gcc.dg/builtins-nonnull.c: Same.
7587         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
7588         * gcc.dg/pr79214.c: Same.
7589         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
7590         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
7591         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
7592         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
7593         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
7594         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
7595         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
7596         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
7597         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
7598         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7599         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
7601 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
7603         PR target/84014
7604         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
7606 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7608         PR c++/84609
7609         * g++.dg/cpp0x/pr84609.C: New test.
7611 2018-02-28  Martin Sebor  <msebor@redhat.com>
7613         PR testsuite/84617
7614         * g++.dg/ext/attr-malloc-3.C: New test.
7615         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
7616         to pre-existing problems.
7617         * g++.dg/ext/attr-pure.C: Same.
7619 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
7621         PR fortran/83901
7622         * gfortran.dg/associate_37.f90: New test.
7624         PR fortran/83344
7625         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
7627 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7629         PR target/52991
7630         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
7631         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
7632         * gcc.dg/bf-ms-layout-4.c: New test.
7633         * gcc.dg/bf-ms-layout-5.c: New test.
7635 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
7637         PR target/83399
7638         * gcc.target/powerpc/pr83399.c: Only run on Linux.
7640 2018-02-28  Richard Biener  <rguenther@suse.de>
7642         PR tree-optimization/84584
7643         * gcc.dg/graphite/pr84584.c: New testcase.
7645 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
7647         PR preprocessor/84517
7648         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
7650 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7652         * c-c++-common/dump-ada-spec-12.c: New test.
7653         * c-c++-common/dump-ada-spec-13.c: Likewise.
7655 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7657         * c-c++-common/dump-ada-spec-11.c: New test.
7659 2018-02-28  Martin Liska  <mliska@suse.cz>
7661         PR testsuite/84597
7662         * g++.dg/ext/timevar1.C: Fix pruned patterns.
7663         * g++.dg/ext/timevar2.C: Likewise.
7665 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7667         * c-c++-common/dump-ada-spec-8.c: New test.
7668         * c-c++-common/dump-ada-spec-9.c: Likewise.
7669         * c-c++-common/dump-ada-spec-10.c: Likewise.
7671 2018-02-28  Richard Biener  <rguenther@suse.de>
7673         PR middle-end/84607
7674         * gcc.dg/pr84607.c: New testcase.
7676 2018-02-28  Nathan Sidwell  <nathan@acm.org>
7678         PR c++/84602
7679         * g++.dg/lookup/pr84602.C: New.
7681 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7683         PR c++/83871
7684         PR c++/83503
7685         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
7686         dg-options.
7687         * g++.dg/ext/attr-nonnull.C: Likewise.
7688         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
7689         directives.
7690         * g++.dg/ext/attr-noinline-2.C: Likewise.
7691         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
7692         -fdump-tree-eh in dg-options.
7694 2018-02-28  Alan Modra  <amodra@gmail.com>
7696         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
7697         GNU ld message.
7698         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
7700 2018-02-27  Martin Sebor  <msebor@redhat.com>
7702         PR c++/83871
7703         PR c++/83503
7704         * g++.dg/Wmissing-attributes.C: New test.
7705         * g++.dg/ext/attr-const-pure.C: New test.
7706         * g++.dg/ext/attr-const.C: New test.
7707         * g++.dg/ext/attr-deprecated-2.C: New test.
7708         * g++.dg/ext/attr-malloc-2.C: New test.
7709         * g++.dg/ext/attr-malloc.C: New test.
7710         * g++.dg/ext/attr-noinline-2.C: New test.
7711         * g++.dg/ext/attr-noinline.C: New test.
7712         * g++.dg/ext/attr-nonnull.C: New test.
7713         * g++.dg/ext/attr-noreturn-2.C: New test.
7714         * g++.dg/ext/attr-noreturn.C: New test.
7715         * g++.dg/ext/attr-nothrow-2.C: New test.
7716         * g++.dg/ext/attr-nothrow.C: New test.
7717         * g++.dg/ext/attr-optimize.C: New test.
7718         * g++.dg/ext/attr-pure.C: New test.
7719         * g++.dg/ext/attr-returns-nonnull.C: New test.
7720         * g++.dg/ext/attr-warning.C: New test.
7722 2018-02-27  Nathan Sidwell  <nathan@acm.org>
7724         PR c++/84426
7725         * g++.dg/lookup/pr84426.C: New.
7727 2018-02-27  Richard Biener  <rguenther@suse.de>
7729         PR tree-optimization/84512
7730         * gcc.dg/tree-ssa/pr84512.c: New testcase.
7732 2018-02-27  Martin Liska  <mliska@suse.cz>
7734         PR gcov-profile/84548
7735         * g++.dg/gcov/pr84548.C: New test.
7737 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
7739         PR target/84575
7740         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
7742 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7744         PR c++/84558
7745         * g++.dg/cpp1y/pr84558.C: New test.
7747 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
7749         PR c++/84540
7750         * g++.dg/cpp0x/alignas14.C: New.
7751         * g++.dg/cpp0x/alignas15.C: Likewise.
7753 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7755         PR c++/84557
7756         * g++.dg/gomp/pr84557.C: New test.
7758 2018-02-26  Marek Polacek  <polacek@redhat.com>
7760         PR c++/84325
7761         * g++.dg/cpp1z/pr84325.C: New test.
7763 2018-02-26  Carl Love  <cel@us.ibm.com>
7765         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
7766         Power 8 test file.
7767         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
7768         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
7769         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
7770         -mcpu=power8.
7771         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
7772         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
7773         -mcpu=power8.
7775 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7777         PR target/84039
7778         * gcc.target/i386/indirect-thunk-1.c: Updated.
7779         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7780         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7781         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7782         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7783         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7784         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7785         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7786         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7787         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7788         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7789         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7790         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7791         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7792         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7793         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7794         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7795         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7796         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7797         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7798         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7799         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7800         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7801         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7802         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7803         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7804         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7805         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7806         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7807         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7808         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7809         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7810         * gcc.target/i386/ret-thunk-9.c: Likewise.
7811         * gcc.target/i386/ret-thunk-10.c: Likewise.
7812         * gcc.target/i386/ret-thunk-11.c: Likewise.
7813         * gcc.target/i386/ret-thunk-12.c: Likewise.
7814         * gcc.target/i386/ret-thunk-13.c: Likewise.
7815         * gcc.target/i386/ret-thunk-14.c: Likewise.
7816         * gcc.target/i386/ret-thunk-15.c: Likewise.
7818 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
7820         * gcc.c-torture/execute/20180226-1.c: New test.
7822 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
7824         PR tree-optimization/83965
7825         * gcc.dg/vect/pr83965-2.c: New test.
7827 2018-02-26  Tom de Vries  <tom@codesourcery.com>
7829         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
7831 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7833         PR target/84530
7834         * gcc.target/i386/ret-thunk-22.c: New test.
7835         * gcc.target/i386/ret-thunk-23.c: Likewise.
7836         * gcc.target/i386/ret-thunk-24.c: Likewise.
7837         * gcc.target/i386/ret-thunk-25.c: Likewise.
7838         * gcc.target/i386/ret-thunk-26.c: Likewise.
7840 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
7842         PR c++/84533
7843         * g++.dg/cpp1z/pr84533.C: New.
7845 2018-02-26  Marek Polacek  <polacek@redhat.com>
7847         PR c++/84537
7848         * g++.dg/parse/error60.C: New test.
7850 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7852         PR c++/84556
7853         * g++.dg/gomp/pr84556.C: New test.
7854         * g++.dg/vect/pr84556.cc: New test.
7856 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7858         PR fortran/32957
7859         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
7860         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
7861         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
7862         * gfortran.dg/c_loc_test.f90: Likewise.
7863         * gfortran.dg/c_loc_tests_2.f03: Likewise.
7864         * gfortran.dg/proc_decl_17.f90: Likewise.
7865         * gfortran.dg/proc_ptr_8.f90: Likewise.
7867 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7869         PR target/84521
7870         * gcc.target/aarch64/lr_free_2.c: Revert changes in
7871         r254814 disabling -fomit-frame-pointer by default.
7872         * gcc.target/aarch64/spill_1.c: Likewise.
7873         * gcc.target/aarch64/test_frame_11.c: Likewise.
7874         * gcc.target/aarch64/test_frame_12.c: Likewise.
7875         * gcc.target/aarch64/test_frame_13.c: Likewise.
7876         * gcc.target/aarch64/test_frame_14.c: Likewise.
7877         * gcc.target/aarch64/test_frame_15.c: Likewise.
7878         * gcc.target/aarch64/test_frame_3.c: Likewise.
7879         * gcc.target/aarch64/test_frame_5.c: Likewise.
7880         * gcc.target/aarch64/test_frame_9.c: Likewise.
7882 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
7884         PR fortran/83633
7885         * gfortran.dg/explicit_shape_1.f90: New test.
7886         * gfortran.dg/automatic_module_variable.f90: Update regex.
7887         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
7888         * gfortran.dg/constant_shape.f90: Ditto.
7889         * gfortran.dg/dec_structure_23.f90: Ditto.
7890         * gfortran.dg/pr78240.f90: Ditto.
7892 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
7894         PR fortran/84523
7895         * gfortran.dg/pr84523.f90: New test.
7897 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
7899         PR fortran/78238
7900         * gfortran.dg/select_type_40.f90: New test.
7902 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7904         PR fortran/30792
7905         * gfortran.dg/data_substring.f90: New test.
7907 2018-02-24  Marek Polacek  <polacek@redhat.com>
7909         PR c++/83692
7910         * g++.dg/cpp1z/constexpr-83692.C: New test.
7912 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
7914         PR fortran/84346
7915         * gfortran.dg/statement_function_1.f90: Update test.
7917 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7919         PR fortran/84506
7920         * gfortran.dg/inquire_19.f90: New test.
7922 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7924         PR fortran/83149
7925         * gfortran.dg/pr83149_b.f90: New test.
7926         * gfortran.dg/pr83149_a.f90: Additional source for previous.
7928 2018-02-23  Carl Love  <cel@us.ibm.com>
7930         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
7931         vec_signed2 and vec_unsigned2 to new Power 8 test file.
7932         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
7933         Power 8 tests.
7935 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7937         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
7938         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
7940 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7942         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
7943         expected output.
7945 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7947         PR fortran/83149
7948         * gfortran.dg/pr83149_1.f90: New test.
7949         * gfortran.dg/pr83149.f90: Additional source for previous.
7951 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
7953         PR testsuite/80551
7954         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
7955         __GI___pthread_mutex_init as well.
7957 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7959         PR fortran/83148
7960         * gfortran.dg/class_68.f90: New test.
7962 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7964         PR fortran/59781
7965         * gfortran.dg/derived_init_5.f90: New test.
7967 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
7969         PR target/82851
7970         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
7971         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
7973 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
7975         PR target/81572
7976         * gcc.target/powerpc/pr81572.c: New.
7978 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
7980         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
7982 2018-02-22  Martin Sebor  <msebor@redhat.com>
7984         PR tree-optimization/84480
7985         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
7986         * g++.dg/warn/Wstringop-truncation-1.C: New test.
7988 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
7990         PR target/84176
7991         * gcc.target/i386/indirect-thunk-11.c: New test.
7992         * gcc.target/i386/indirect-thunk-12.c: Likewise.
7993         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
7994         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
7995         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
7996         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
7997         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
7998         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
7999         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8000         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8002 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
8004         PR target/83335
8005         * gcc.target/aarch64/asm-2.c: Add dg-error for
8006         ILP32 mode.
8007         * gcc.target/aarch64/asm-4.c: New test.
8009 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8011         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
8013 2018-02-22  Marek Polacek  <polacek@redhat.com>
8015         PR c++/84493
8016         * g++.dg/parse/error59.C: New test.
8018 2018-02-22  Tom de Vries  <tom@codesourcery.com>
8020         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
8022 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
8024         PR c++/77655
8025         * g++.dg/cpp0x/pr77655.C: New.
8027 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
8029         PR c++/84496
8030         * g++.dg/cpp1y/pr84496.C: New test.
8032         PR target/84502
8033         * g++.dg/torture/pr84502.C: New test.
8035         PR tree-optimization/84503
8036         * gcc.dg/pr84503-1.c: New test.
8037         * gcc.dg/pr84503-2.c: New test.
8039 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
8041         PR tree-optimization/84478
8042         * gcc.c-torture/execute/pr84478.c: New test.
8044 2018-02-20  Martin Sebor  <msebor@redhat.com>
8046         PR middle-end/84095
8047         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
8048         * c-c++-common/Wrestrict.c: Same.
8049         * gcc.dg/Wrestrict-6.c: Same.
8050         * gcc.dg/Warray-bounds-27.c: New test.
8051         * gcc.dg/Wrestrict-8.c: New test.
8052         * gcc.dg/Wrestrict-9.c: New test.
8053         * gcc.dg/pr84095.c: New test.
8055 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
8057         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
8059 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
8061         PR fortran/48890
8062         PR fortran/83823
8063         * gfortran.dg/structure_constructor_14.f90: New test.
8065 2018-02-20  Jeff Law  <law@redhat.com>
8067         PR middle-end/82123
8068         PR tree-optimization/81592
8069         PR middle-end/79257
8070         * gcc.dg/pr81592.c: New test.
8071         * gcc.dg/pr82123.c: New test.
8072         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
8074 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8076         PR c++/84488
8077         * g++.dg/warn/Wunused-var-30.C: New test.
8079 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
8081         PR tree-optimization/84419
8082         * gcc.dg/vect/pr84419.c: New test.
8084 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8086         PR middle-end/82004
8087         * gfortran.dg/pr82004.f90: New test.
8089 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
8091         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
8093 2018-02-20  Martin Liska  <mliska@suse.cz>
8095         PR c/84310
8096         PR target/79747
8097         * gcc.target/i386/pr84310.c: New test.
8098         * gcc.target/i386/pr84310-2.c: Likewise.
8100 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
8102         PR c++/84446
8103         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
8105 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8107         PR c++/84445
8108         * g++.dg/cpp1z/launder7.C: New test.
8110         PR c++/84449
8111         * g++.dg/cpp0x/constexpr-84449.C: New test.
8113         PR c++/84455
8114         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
8116 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
8118         PR fortran/83344
8119         PR fortran/83975
8120         * gfortran.dg/associate_22.f90: Enable commented out test.
8121         * gfortran.dg/associate_36.f90: New test.
8123 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
8125         PR target/84146
8126         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
8128 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
8130         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
8131         (dg-options): Use -mavx instead of -w.
8133 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
8135         PR c++/84444
8136         * g++.dg/cpp1z/launder8.C: New test.
8138         PR c++/84448
8139         * g++.dg/gomp/pr84448.C: New test.
8141         PR c++/84430
8142         * g++.dg/gomp/pr84430.C: New test.
8144         PR tree-optimization/84452
8145         * gcc.dg/pr84452.c: New test.
8147         PR c++/79064
8148         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
8150 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8152         PR fortran/35339
8153         * gfortran.dg/implied_do_io_4.f90: New test.
8155 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
8157         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
8158         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
8159         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
8161 2018-02-19  Carl Love  <cel@us.ibm.com>
8163         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
8165 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
8167         PR target/84460
8168         * gcc.target/i386/pr57193.c: Add -mtune=generic.
8170 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
8172         PR c++/84348
8173         * g++.dg/cpp0x/auto50.C: New.
8174         * g++.dg/parse/friend12.C: Adjust.
8176 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8178         PR libgfortran/84389
8179         * gfortran.dg/dtio_33.f90: New test.
8181 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8183         PR libgfortran/84412
8184         * gfortran.dg/inquire_18.f90: New test.
8186 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
8188         PR fortran/84381
8189         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
8190         * gfortran.dg/pointer_intent_3.f90: Ditto.
8191         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
8192         * gfortran.dg/protected_3.f90: Ditto.
8193         * gfortran.dg/protected_4.f90: Ditto.
8194         * gfortran.dg/protected_5.f90: Ditto.
8195         * gfortran.dg/protected_6.f90: Ditto.
8197 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
8199         PR fortran/80945
8200         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
8201         change to run.
8203 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
8205         PR fortran/84270
8206         * gfortran.dg/inline_matmul_22.f90: New test.
8208 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
8210         PR fortran/84381
8211         * gfortran.dg/abort_shoulfail.f90: New test.
8212         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
8213         by STOP n.
8214         * gfortran.dg/PR19754_2.f90: Likewise.
8215         * gfortran.dg/PR19872.f: Likewise.
8216         * gfortran.dg/PR49268.f90: Likewise.
8217         * gfortran.dg/Wall.f90: Likewise.
8218         * gfortran.dg/Wno-all.f90: Likewise.
8219         * gfortran.dg/achar_1.f90: Likewise.
8220         * gfortran.dg/achar_2.f90: Likewise.
8221         * gfortran.dg/achar_4.f90: Likewise.
8222         * gfortran.dg/achar_6.F90: Likewise.
8223         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
8224         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
8225         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
8226         * gfortran.dg/actual_array_offset_1.f90: Likewise.
8227         * gfortran.dg/actual_array_result_1.f90: Likewise.
8228         * gfortran.dg/actual_array_substr_1.f90: Likewise.
8229         * gfortran.dg/actual_array_substr_2.f90: Likewise.
8230         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
8231         * gfortran.dg/actual_procedure_1.f90: Likewise.
8232         * gfortran.dg/adjustl_1.f90: Likewise.
8233         * gfortran.dg/advance_1.f90: Likewise.
8234         * gfortran.dg/advance_4.f90: Likewise.
8235         * gfortran.dg/advance_5.f90: Likewise.
8236         * gfortran.dg/advance_6.f90: Likewise.
8237         * gfortran.dg/aint_anint_1.f90: Likewise.
8238         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
8239         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
8240         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
8241         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
8242         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
8243         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
8244         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
8245         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
8246         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
8247         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
8248         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
8249         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
8250         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
8251         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
8252         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
8253         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
8254         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
8255         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
8256         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
8257         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
8258         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
8259         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
8260         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
8261         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
8262         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
8263         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
8264         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
8265         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
8266         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
8267         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
8268         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
8269         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
8270         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
8271         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
8272         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
8273         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
8274         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
8275         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
8276         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
8277         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
8278         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
8279         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
8280         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
8281         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
8282         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
8283         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
8284         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
8285         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
8286         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
8287         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
8288         * gfortran.dg/allocatable_function_1.f90: Likewise.
8289         * gfortran.dg/allocatable_function_10.f90: Likewise.
8290         * gfortran.dg/allocatable_function_3.f90: Likewise.
8291         * gfortran.dg/allocatable_function_5.f90: Likewise.
8292         * gfortran.dg/allocatable_function_6.f90: Likewise.
8293         * gfortran.dg/allocatable_function_7.f90: Likewise.
8294         * gfortran.dg/allocatable_function_8.f90: Likewise.
8295         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
8296         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
8297         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
8298         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
8299         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
8300         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
8301         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
8302         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
8303         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
8304         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
8305         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
8306         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
8307         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
8308         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
8309         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
8310         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
8311         * gfortran.dg/allocate_class_3.f90: Likewise.
8312         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
8313         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
8314         * gfortran.dg/allocate_derived_5.f90: Likewise.
8315         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
8316         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
8317         * gfortran.dg/allocate_with_source_1.f90: Likewise.
8318         * gfortran.dg/allocate_with_source_10.f08: Likewise.
8319         * gfortran.dg/allocate_with_source_11.f08: Likewise.
8320         * gfortran.dg/allocate_with_source_12.f03: Likewise.
8321         * gfortran.dg/allocate_with_source_15.f03: Likewise.
8322         * gfortran.dg/allocate_with_source_16.f90: Likewise.
8323         * gfortran.dg/allocate_with_source_17.f03: Likewise.
8324         * gfortran.dg/allocate_with_source_18.f03: Likewise.
8325         * gfortran.dg/allocate_with_source_2.f90: Likewise.
8326         * gfortran.dg/allocate_with_source_20.f03: Likewise.
8327         * gfortran.dg/allocate_with_source_22.f03: Likewise.
8328         * gfortran.dg/allocate_with_source_23.f03: Likewise.
8329         * gfortran.dg/allocate_with_source_24.f90: Likewise.
8330         * gfortran.dg/allocate_with_source_5.f90: Likewise.
8331         * gfortran.dg/allocate_with_source_6.f90: Likewise.
8332         * gfortran.dg/allocate_with_source_7.f08: Likewise.
8333         * gfortran.dg/allocate_with_source_8.f08: Likewise.
8334         * gfortran.dg/allocate_with_source_9.f08: Likewise.
8335         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
8336         * gfortran.dg/allocate_zerosize_3.f: Likewise.
8337         * gfortran.dg/altreturn_3.f90: Likewise.
8338         * gfortran.dg/altreturn_5.f90: Likewise.
8339         * gfortran.dg/altreturn_7.f90: Likewise.
8340         * gfortran.dg/and_or_xor.f90: Likewise.
8341         * gfortran.dg/anint_1.f90: Likewise.
8342         * gfortran.dg/any_all_1.f90: Likewise.
8343         * gfortran.dg/anyallcount_1.f90: Likewise.
8344         * gfortran.dg/append_1.f90: Likewise.
8345         * gfortran.dg/argument_checking_1.f90: Likewise.
8346         * gfortran.dg/argument_checking_2.f90: Likewise.
8347         * gfortran.dg/argument_checking_8.f90: Likewise.
8348         * gfortran.dg/arithmetic_if.f90: Likewise.
8349         * gfortran.dg/array_1.f90: Likewise.
8350         * gfortran.dg/array_2.f90: Likewise.
8351         * gfortran.dg/array_alloc_1.f90: Likewise.
8352         * gfortran.dg/array_alloc_2.f90: Likewise.
8353         * gfortran.dg/array_alloc_3.f90: Likewise.
8354         * gfortran.dg/array_assignment_1.F90: Likewise.
8355         * gfortran.dg/array_assignment_5.f90: Likewise.
8356         * gfortran.dg/array_constructor_1.f90: Likewise.
8357         * gfortran.dg/array_constructor_10.f90: Likewise.
8358         * gfortran.dg/array_constructor_11.f90: Likewise.
8359         * gfortran.dg/array_constructor_12.f90: Likewise.
8360         * gfortran.dg/array_constructor_15.f90: Likewise.
8361         * gfortran.dg/array_constructor_16.f90: Likewise.
8362         * gfortran.dg/array_constructor_17.f90: Likewise.
8363         * gfortran.dg/array_constructor_19.f90: Likewise.
8364         * gfortran.dg/array_constructor_23.f: Likewise.
8365         * gfortran.dg/array_constructor_24.f: Likewise.
8366         * gfortran.dg/array_constructor_32.f90: Likewise.
8367         * gfortran.dg/array_constructor_36.f90: Likewise.
8368         * gfortran.dg/array_constructor_39.f90: Likewise.
8369         * gfortran.dg/array_constructor_4.f90: Likewise.
8370         * gfortran.dg/array_constructor_40.f90: Likewise.
8371         * gfortran.dg/array_constructor_44.f90: Likewise.
8372         * gfortran.dg/array_constructor_45.f90: Likewise.
8373         * gfortran.dg/array_constructor_46.f90: Likewise.
8374         * gfortran.dg/array_constructor_47.f90: Likewise.
8375         * gfortran.dg/array_constructor_49.f90: Likewise.
8376         * gfortran.dg/array_constructor_5.f90: Likewise.
8377         * gfortran.dg/array_constructor_50.f90: Likewise.
8378         * gfortran.dg/array_constructor_6.f90: Likewise.
8379         * gfortran.dg/array_constructor_7.f90: Likewise.
8380         * gfortran.dg/array_constructor_8.f90: Likewise.
8381         * gfortran.dg/array_constructor_9.f90: Likewise.
8382         * gfortran.dg/array_constructor_type_1.f03: Likewise.
8383         * gfortran.dg/array_constructor_type_10.f03: Likewise.
8384         * gfortran.dg/array_constructor_type_11.f03: Likewise.
8385         * gfortran.dg/array_constructor_type_12.f03: Likewise.
8386         * gfortran.dg/array_constructor_type_13.f90: Likewise.
8387         * gfortran.dg/array_constructor_type_14.f03: Likewise.
8388         * gfortran.dg/array_constructor_type_16.f03: Likewise.
8389         * gfortran.dg/array_constructor_type_2.f03: Likewise.
8390         * gfortran.dg/array_constructor_type_22.f03: Likewise.
8391         * gfortran.dg/array_constructor_type_3.f03: Likewise.
8392         * gfortran.dg/array_constructor_type_4.f03: Likewise.
8393         * gfortran.dg/array_constructor_type_5.f03: Likewise.
8394         * gfortran.dg/array_constructor_type_6.f03: Likewise.
8395         * gfortran.dg/array_constructor_type_7.f03: Likewise.
8396         * gfortran.dg/array_function_1.f90: Likewise.
8397         * gfortran.dg/array_function_5.f90: Likewise.
8398         * gfortran.dg/array_initializer_1.f90: Likewise.
8399         * gfortran.dg/array_initializer_2.f90: Likewise.
8400         * gfortran.dg/array_memcpy_5.f90: Likewise.
8401         * gfortran.dg/array_memset_2.f90: Likewise.
8402         * gfortran.dg/array_reference_1.f90: Likewise.
8403         * gfortran.dg/array_return_value_1.f90: Likewise.
8404         * gfortran.dg/array_section_1.f90: Likewise.
8405         * gfortran.dg/array_temporaries_3.f90: Likewise.
8406         * gfortran.dg/arrayio_1.f90: Likewise.
8407         * gfortran.dg/arrayio_10.f90: Likewise.
8408         * gfortran.dg/arrayio_11.f90: Likewise.
8409         * gfortran.dg/arrayio_12.f90: Likewise.
8410         * gfortran.dg/arrayio_13.f90: Likewise.
8411         * gfortran.dg/arrayio_14.f90: Likewise.
8412         * gfortran.dg/arrayio_16.f90: Likewise.
8413         * gfortran.dg/arrayio_2.f90: Likewise.
8414         * gfortran.dg/arrayio_3.f90: Likewise.
8415         * gfortran.dg/arrayio_4.f90: Likewise.
8416         * gfortran.dg/arrayio_5.f90: Likewise.
8417         * gfortran.dg/arrayio_6.f90: Likewise.
8418         * gfortran.dg/arrayio_7.f90: Likewise.
8419         * gfortran.dg/arrayio_8.f90: Likewise.
8420         * gfortran.dg/arrayio_9.f90: Likewise.
8421         * gfortran.dg/arrayio_derived_1.f90: Likewise.
8422         * gfortran.dg/assign_10.f90: Likewise.
8423         * gfortran.dg/assign_9.f90: Likewise.
8424         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
8425         * gfortran.dg/assignment_1.f90: Likewise.
8426         * gfortran.dg/associate_1.f03: Likewise.
8427         * gfortran.dg/associate_11.f90: Likewise.
8428         * gfortran.dg/associate_13.f90: Likewise.
8429         * gfortran.dg/associate_15.f90: Likewise.
8430         * gfortran.dg/associate_17.f90: Likewise.
8431         * gfortran.dg/associate_18.f08: Likewise.
8432         * gfortran.dg/associate_19.f03: Likewise.
8433         * gfortran.dg/associate_20.f03: Likewise.
8434         * gfortran.dg/associate_22.f90: Likewise.
8435         * gfortran.dg/associate_23.f90: Likewise.
8436         * gfortran.dg/associate_24.f90: Likewise.
8437         * gfortran.dg/associate_25.f90: Likewise.
8438         * gfortran.dg/associate_27.f90: Likewise.
8439         * gfortran.dg/associate_28.f90: Likewise.
8440         * gfortran.dg/associate_32.f03: Likewise.
8441         * gfortran.dg/associate_33.f03: Likewise.
8442         * gfortran.dg/associate_34.f90: Likewise.
8443         * gfortran.dg/associate_6.f03: Likewise.
8444         * gfortran.dg/associate_7.f03: Likewise.
8445         * gfortran.dg/associate_8.f03: Likewise.
8446         * gfortran.dg/associate_9.f03: Likewise.
8447         * gfortran.dg/associated_1.f90: Likewise.
8448         * gfortran.dg/associated_2.f90: Likewise.
8449         * gfortran.dg/associated_5.f90: Likewise.
8450         * gfortran.dg/associated_6.f90: Likewise.
8451         * gfortran.dg/associated_target_3.f90: Likewise.
8452         * gfortran.dg/associated_target_4.f90: Likewise.
8453         * gfortran.dg/associated_target_5.f03: Likewise.
8454         * gfortran.dg/associated_target_6.f03: Likewise.
8455         * gfortran.dg/assumed_dummy_1.f90: Likewise.
8456         * gfortran.dg/assumed_rank_1.f90: Likewise.
8457         * gfortran.dg/assumed_rank_10.f90: Likewise.
8458         * gfortran.dg/assumed_rank_2.f90: Likewise.
8459         * gfortran.dg/assumed_rank_7.f90: Likewise.
8460         * gfortran.dg/assumed_rank_8.f90: Likewise.
8461         * gfortran.dg/assumed_rank_9.f90: Likewise.
8462         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
8463         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
8464         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
8465         * gfortran.dg/assumed_type_2.f90: Likewise.
8466         * gfortran.dg/atan2_1.f90: Likewise.
8467         * gfortran.dg/auto_array_1.f90: Likewise.
8468         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
8469         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
8470         * gfortran.dg/auto_char_len_3.f90: Likewise.
8471         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
8472         * gfortran.dg/auto_internal_assumed.f90: Likewise.
8473         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
8474         * gfortran.dg/auto_save_2.f90: Likewise.
8475         * gfortran.dg/automatic_default_init_1.f90: Likewise.
8476         * gfortran.dg/backslash_1.f90: Likewise.
8477         * gfortran.dg/backslash_2.f90: Likewise.
8478         * gfortran.dg/backslash_3.f: Likewise.
8479         * gfortran.dg/backspace_1.f: Likewise.
8480         * gfortran.dg/backspace_10.f90: Likewise.
8481         * gfortran.dg/backspace_11.f90: Likewise.
8482         * gfortran.dg/backspace_2.f: Likewise.
8483         * gfortran.dg/backspace_3.f: Likewise.
8484         * gfortran.dg/backspace_4.f: Likewise.
8485         * gfortran.dg/backspace_5.f: Likewise.
8486         * gfortran.dg/backspace_6.f: Likewise.
8487         * gfortran.dg/backspace_7.f90: Likewise.
8488         * gfortran.dg/backspace_8.f: Likewise.
8489         * gfortran.dg/backspace_9.f: Likewise.
8490         * gfortran.dg/bessel_1.f90: Likewise.
8491         * gfortran.dg/bessel_2.f90: Likewise.
8492         * gfortran.dg/bessel_5.f90: Likewise.
8493         * gfortran.dg/bessel_6.f90: Likewise.
8494         * gfortran.dg/bessel_7.f90: Likewise.
8495         * gfortran.dg/bind_c_dts_2.f03: Likewise.
8496         * gfortran.dg/bind_c_dts_3.f03: Likewise.
8497         * gfortran.dg/bind_c_usage_15.f90: Likewise.
8498         * gfortran.dg/bind_c_usage_16.f03: Likewise.
8499         * gfortran.dg/bind_c_usage_17.f90: Likewise.
8500         * gfortran.dg/bind_c_usage_24.f90: Likewise.
8501         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
8502         * gfortran.dg/binding_label_tests_16.f03: Likewise.
8503         * gfortran.dg/binding_label_tests_23.f90: Likewise.
8504         * gfortran.dg/bit_comparison_1.F90: Likewise.
8505         * gfortran.dg/bit_comparison_2.F90: Likewise.
8506         * gfortran.dg/block_1.f08: Likewise.
8507         * gfortran.dg/block_13.f08: Likewise.
8508         * gfortran.dg/block_14.f90: Likewise.
8509         * gfortran.dg/block_2.f08: Likewise.
8510         * gfortran.dg/block_6.f08: Likewise.
8511         * gfortran.dg/block_7.f08: Likewise.
8512         * gfortran.dg/block_8.f08: Likewise.
8513         * gfortran.dg/blockdata_1.f90: Likewise.
8514         * gfortran.dg/bound_1.f90: Likewise.
8515         * gfortran.dg/bound_2.f90: Likewise.
8516         * gfortran.dg/bound_3.f90: Likewise.
8517         * gfortran.dg/bound_4.f90: Likewise.
8518         * gfortran.dg/bound_5.f90: Likewise.
8519         * gfortran.dg/bound_6.f90: Likewise.
8520         * gfortran.dg/bound_7.f90: Likewise.
8521         * gfortran.dg/bound_8.f90: Likewise.
8522         * gfortran.dg/bound_9.f90: Likewise.
8523         * gfortran.dg/bound_simplification_1.f90: Likewise.
8524         * gfortran.dg/bound_simplification_3.f90: Likewise.
8525         * gfortran.dg/bound_simplification_4.f90: Likewise.
8526         * gfortran.dg/bound_simplification_5.f90: Likewise.
8527         * gfortran.dg/bound_simplification_6.f90: Likewise.
8528         * gfortran.dg/bounds_check_1.f90: Likewise.
8529         * gfortran.dg/bounds_check_12.f90: Likewise.
8530         * gfortran.dg/bounds_check_14.f90: Likewise.
8531         * gfortran.dg/bounds_check_15.f90: Likewise.
8532         * gfortran.dg/bounds_check_19.f90: Likewise.
8533         * gfortran.dg/bounds_check_8.f90: Likewise.
8534         * gfortran.dg/bounds_check_9.f90: Likewise.
8535         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
8536         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
8537         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
8538         * gfortran.dg/boz_1.f90: Likewise.
8539         * gfortran.dg/boz_11.f90: Likewise.
8540         * gfortran.dg/boz_13.f90: Likewise.
8541         * gfortran.dg/boz_14.f90: Likewise.
8542         * gfortran.dg/boz_15.f90: Likewise.
8543         * gfortran.dg/boz_3.f90: Likewise.
8544         * gfortran.dg/boz_6.f90: Likewise.
8545         * gfortran.dg/boz_9.f90: Likewise.
8546         * gfortran.dg/byte_1.f90: Likewise.
8547         * gfortran.dg/byte_2.f90: Likewise.
8548         * gfortran.dg/c_assoc.f90: Likewise.
8549         * gfortran.dg/c_assoc_2.f03: Likewise.
8550         * gfortran.dg/c_assoc_3.f90: Likewise.
8551         * gfortran.dg/c_by_val_1.f: Likewise.
8552         * gfortran.dg/c_by_val_5.f90: Likewise.
8553         * gfortran.dg/c_char_tests.f03: Likewise.
8554         * gfortran.dg/c_char_tests_2.f03: Likewise.
8555         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
8556         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
8557         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
8558         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
8559         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
8560         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
8561         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
8562         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
8563         * gfortran.dg/c_kind_params.f90: Likewise.
8564         * gfortran.dg/c_loc_test_20.f90: Likewise.
8565         * gfortran.dg/c_loc_tests_2.f03: Likewise.
8566         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
8567         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
8568         * gfortran.dg/c_size_t_test.f03: Likewise.
8569         * gfortran.dg/c_sizeof_1.f90: Likewise.
8570         * gfortran.dg/c_sizeof_5.f90: Likewise.
8571         * gfortran.dg/c_sizeof_6.f90: Likewise.
8572         * gfortran.dg/char4_iunit_1.f03: Likewise.
8573         * gfortran.dg/char4_iunit_2.f03: Likewise.
8574         * gfortran.dg/char_allocation_1.f90: Likewise.
8575         * gfortran.dg/char_array_constructor.f90: Likewise.
8576         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
8577         * gfortran.dg/char_assign_1.f90: Likewise.
8578         * gfortran.dg/char_associated_1.f90: Likewise.
8579         * gfortran.dg/char_cast_2.f90: Likewise.
8580         * gfortran.dg/char_comparison_1.f: Likewise.
8581         * gfortran.dg/char_component_initializer_1.f90: Likewise.
8582         * gfortran.dg/char_component_initializer_2.f90: Likewise.
8583         * gfortran.dg/char_cons_len.f90: Likewise.
8584         * gfortran.dg/char_conversion.f90: Likewise.
8585         * gfortran.dg/char_cshift_1.f90: Likewise.
8586         * gfortran.dg/char_cshift_2.f90: Likewise.
8587         * gfortran.dg/char_decl_2.f90: Likewise.
8588         * gfortran.dg/char_eoshift_1.f90: Likewise.
8589         * gfortran.dg/char_eoshift_2.f90: Likewise.
8590         * gfortran.dg/char_eoshift_3.f90: Likewise.
8591         * gfortran.dg/char_eoshift_4.f90: Likewise.
8592         * gfortran.dg/char_eoshift_5.f90: Likewise.
8593         * gfortran.dg/char_expr_1.f90: Likewise.
8594         * gfortran.dg/char_expr_3.f90: Likewise.
8595         * gfortran.dg/char_initialiser_actual.f90: Likewise.
8596         * gfortran.dg/char_length_12.f90: Likewise.
8597         * gfortran.dg/char_length_14.f90: Likewise.
8598         * gfortran.dg/char_length_15.f90: Likewise.
8599         * gfortran.dg/char_length_17.f90: Likewise.
8600         * gfortran.dg/char_length_20.f90: Likewise.
8601         * gfortran.dg/char_length_21.f90: Likewise.
8602         * gfortran.dg/char_length_5.f90: Likewise.
8603         * gfortran.dg/char_length_6.f90: Likewise.
8604         * gfortran.dg/char_length_7.f90: Likewise.
8605         * gfortran.dg/char_length_8.f90: Likewise.
8606         * gfortran.dg/char_pack_1.f90: Likewise.
8607         * gfortran.dg/char_pack_2.f90: Likewise.
8608         * gfortran.dg/char_pointer_assign.f90: Likewise.
8609         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
8610         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
8611         * gfortran.dg/char_pointer_dependency.f90: Likewise.
8612         * gfortran.dg/char_pointer_dummy.f90: Likewise.
8613         * gfortran.dg/char_pointer_func.f90: Likewise.
8614         * gfortran.dg/char_reshape_1.f90: Likewise.
8615         * gfortran.dg/char_result_1.f90: Likewise.
8616         * gfortran.dg/char_result_12.f90: Likewise.
8617         * gfortran.dg/char_result_13.f90: Likewise.
8618         * gfortran.dg/char_result_14.f90: Likewise.
8619         * gfortran.dg/char_result_15.f90: Likewise.
8620         * gfortran.dg/char_result_2.f90: Likewise.
8621         * gfortran.dg/char_result_3.f90: Likewise.
8622         * gfortran.dg/char_result_4.f90: Likewise.
8623         * gfortran.dg/char_result_5.f90: Likewise.
8624         * gfortran.dg/char_result_6.f90: Likewise.
8625         * gfortran.dg/char_result_7.f90: Likewise.
8626         * gfortran.dg/char_result_8.f90: Likewise.
8627         * gfortran.dg/char_spread_1.f90: Likewise.
8628         * gfortran.dg/char_transpose_1.f90: Likewise.
8629         * gfortran.dg/char_type_len.f90: Likewise.
8630         * gfortran.dg/char_unpack_1.f90: Likewise.
8631         * gfortran.dg/char_unpack_2.f90: Likewise.
8632         * gfortran.dg/character_array_constructor_1.f90: Likewise.
8633         * gfortran.dg/character_comparison_1.f90: Likewise.
8634         * gfortran.dg/character_comparison_2.f90: Likewise.
8635         * gfortran.dg/character_comparison_3.f90: Likewise.
8636         * gfortran.dg/character_comparison_4.f90: Likewise.
8637         * gfortran.dg/character_comparison_5.f90: Likewise.
8638         * gfortran.dg/character_comparison_6.f90: Likewise.
8639         * gfortran.dg/character_comparison_7.f90: Likewise.
8640         * gfortran.dg/character_comparison_8.f90: Likewise.
8641         * gfortran.dg/character_comparison_9.f90: Likewise.
8642         * gfortran.dg/charlen_15.f90: Likewise.
8643         * gfortran.dg/charlen_16.f90: Likewise.
8644         * gfortran.dg/chkbits.f90: Likewise.
8645         * gfortran.dg/chmod_1.f90: Likewise.
8646         * gfortran.dg/chmod_2.f90: Likewise.
8647         * gfortran.dg/chmod_3.f90: Likewise.
8648         * gfortran.dg/class_1.f03: Likewise.
8649         * gfortran.dg/class_18.f03: Likewise.
8650         * gfortran.dg/class_19.f03: Likewise.
8651         * gfortran.dg/class_35.f90: Likewise.
8652         * gfortran.dg/class_46.f03: Likewise.
8653         * gfortran.dg/class_48.f90: Likewise.
8654         * gfortran.dg/class_51.f90: Likewise.
8655         * gfortran.dg/class_52.f90: Likewise.
8656         * gfortran.dg/class_6.f03: Likewise.
8657         * gfortran.dg/class_63.f90: Likewise.
8658         * gfortran.dg/class_64.f90: Likewise.
8659         * gfortran.dg/class_65.f90: Likewise.
8660         * gfortran.dg/class_66.f90: Likewise.
8661         * gfortran.dg/class_67.f90: Likewise.
8662         * gfortran.dg/class_9.f03: Likewise.
8663         * gfortran.dg/class_alias.f90: Likewise.
8664         * gfortran.dg/class_allocate_1.f03: Likewise.
8665         * gfortran.dg/class_allocate_10.f03: Likewise.
8666         * gfortran.dg/class_allocate_13.f90: Likewise.
8667         * gfortran.dg/class_allocate_14.f90: Likewise.
8668         * gfortran.dg/class_allocate_15.f90: Likewise.
8669         * gfortran.dg/class_allocate_19.f03: Likewise.
8670         * gfortran.dg/class_allocate_21.f90: Likewise.
8671         * gfortran.dg/class_allocate_22.f90: Likewise.
8672         * gfortran.dg/class_allocate_3.f03: Likewise.
8673         * gfortran.dg/class_allocate_4.f03: Likewise.
8674         * gfortran.dg/class_allocate_5.f90: Likewise.
8675         * gfortran.dg/class_allocate_6.f03: Likewise.
8676         * gfortran.dg/class_allocate_7.f03: Likewise.
8677         * gfortran.dg/class_allocate_8.f03: Likewise.
8678         * gfortran.dg/class_allocate_9.f03: Likewise.
8679         * gfortran.dg/class_array_1.f03: Likewise.
8680         * gfortran.dg/class_array_14.f90: Likewise.
8681         * gfortran.dg/class_array_15.f03: Likewise.
8682         * gfortran.dg/class_array_16.f90: Likewise.
8683         * gfortran.dg/class_array_2.f03: Likewise.
8684         * gfortran.dg/class_array_20.f03: Likewise.
8685         * gfortran.dg/class_array_21.f03: Likewise.
8686         * gfortran.dg/class_array_3.f03: Likewise.
8687         * gfortran.dg/class_array_4.f03: Likewise.
8688         * gfortran.dg/class_array_7.f03: Likewise.
8689         * gfortran.dg/class_array_8.f03: Likewise.
8690         * gfortran.dg/class_array_9.f03: Likewise.
8691         * gfortran.dg/class_defined_operator_1.f03: Likewise.
8692         * gfortran.dg/class_dummy_1.f03: Likewise.
8693         * gfortran.dg/class_optional_1.f90: Likewise.
8694         * gfortran.dg/class_optional_2.f90: Likewise.
8695         * gfortran.dg/class_result_5.f90: Likewise.
8696         * gfortran.dg/class_result_6.f90: Likewise.
8697         * gfortran.dg/class_to_type_1.f03: Likewise.
8698         * gfortran.dg/class_to_type_2.f90: Likewise.
8699         * gfortran.dg/class_to_type_3.f03: Likewise.
8700         * gfortran.dg/class_to_type_4.f90: Likewise.
8701         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
8702         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
8703         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
8704         * gfortran.dg/coarray/atomic_1.f90: Likewise.
8705         * gfortran.dg/coarray/atomic_2.f90: Likewise.
8706         * gfortran.dg/coarray/codimension.f90: Likewise.
8707         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
8708         * gfortran.dg/coarray/collectives_1.f90: Likewise.
8709         * gfortran.dg/coarray/collectives_2.f90: Likewise.
8710         * gfortran.dg/coarray/collectives_3.f90: Likewise.
8711         * gfortran.dg/coarray/collectives_4.f90: Likewise.
8712         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
8713         * gfortran.dg/coarray/dummy_1.f90: Likewise.
8714         * gfortran.dg/coarray/event_1.f90: Likewise.
8715         * gfortran.dg/coarray/event_2.f90: Likewise.
8716         * gfortran.dg/coarray/get_array.f90: Likewise.
8717         * gfortran.dg/coarray/image_index_1.f90: Likewise.
8718         * gfortran.dg/coarray/image_index_2.f90: Likewise.
8719         * gfortran.dg/coarray/image_index_3.f90: Likewise.
8720         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
8721         * gfortran.dg/coarray/lock_1.f90: Likewise.
8722         * gfortran.dg/coarray/lock_2.f90: Likewise.
8723         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
8724         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
8725         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
8726         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
8727         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
8728         * gfortran.dg/coarray/registering_1.f90: Likewise.
8729         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
8730         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
8731         * gfortran.dg/coarray/send_array.f90: Likewise.
8732         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
8733         * gfortran.dg/coarray/sendget_array.f90: Likewise.
8734         * gfortran.dg/coarray/subobject_1.f90: Likewise.
8735         * gfortran.dg/coarray/sync_1.f90: Likewise.
8736         * gfortran.dg/coarray/sync_3.f90: Likewise.
8737         * gfortran.dg/coarray/this_image_1.f90: Likewise.
8738         * gfortran.dg/coarray/this_image_2.f90: Likewise.
8739         * gfortran.dg/coarray_13.f90: Likewise.
8740         * gfortran.dg/coarray_15.f90: Likewise.
8741         * gfortran.dg/coarray_16.f90: Likewise.
8742         * gfortran.dg/coarray_2.f90: Likewise.
8743         * gfortran.dg/coarray_23.f90: Likewise.
8744         * gfortran.dg/coarray_40.f90: Likewise.
8745         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
8746         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
8747         * gfortran.dg/coarray_allocate_10.f08: Likewise.
8748         * gfortran.dg/coarray_allocate_2.f08: Likewise.
8749         * gfortran.dg/coarray_allocate_3.f08: Likewise.
8750         * gfortran.dg/coarray_allocate_4.f08: Likewise.
8751         * gfortran.dg/coarray_allocate_5.f08: Likewise.
8752         * gfortran.dg/coarray_allocate_7.f08: Likewise.
8753         * gfortran.dg/coarray_allocate_8.f08: Likewise.
8754         * gfortran.dg/coarray_allocate_9.f08: Likewise.
8755         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
8756         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
8757         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
8758         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
8759         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
8760         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
8761         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
8762         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
8763         * gfortran.dg/coarray_stat_2.f90: Likewise.
8764         * gfortran.dg/coarray_subobject_1.f90: Likewise.
8765         * gfortran.dg/coindexed_1.f90: Likewise.
8766         * gfortran.dg/comma.f: Likewise.
8767         * gfortran.dg/comma_format_extension_3.f: Likewise.
8768         * gfortran.dg/comma_format_extension_4.f: Likewise.
8769         * gfortran.dg/common_2.f90: Likewise.
8770         * gfortran.dg/common_4.f90: Likewise.
8771         * gfortran.dg/common_align_1.f90: Likewise.
8772         * gfortran.dg/common_align_2.f90: Likewise.
8773         * gfortran.dg/common_equivalence_1.f: Likewise.
8774         * gfortran.dg/common_pointer_1.f90: Likewise.
8775         * gfortran.dg/common_resize_1.f: Likewise.
8776         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
8777         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
8778         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
8779         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
8780         * gfortran.dg/complex_read.f90: Likewise.
8781         * gfortran.dg/complex_write.f90: Likewise.
8782         * gfortran.dg/constant_substring.f: Likewise.
8783         * gfortran.dg/constructor_2.f90: Likewise.
8784         * gfortran.dg/constructor_3.f90: Likewise.
8785         * gfortran.dg/constructor_6.f90: Likewise.
8786         * gfortran.dg/contained_1.f90: Likewise.
8787         * gfortran.dg/contained_3.f90: Likewise.
8788         * gfortran.dg/contained_equivalence_1.f90: Likewise.
8789         * gfortran.dg/contained_module_proc_1.f90: Likewise.
8790         * gfortran.dg/continuation_1.f90: Likewise.
8791         * gfortran.dg/continuation_11.f90: Likewise.
8792         * gfortran.dg/continuation_12.f90: Likewise.
8793         * gfortran.dg/continuation_13.f90: Likewise.
8794         * gfortran.dg/continuation_14.f: Likewise.
8795         * gfortran.dg/continuation_8.f90: Likewise.
8796         * gfortran.dg/convert_2.f90: Likewise.
8797         * gfortran.dg/convert_implied_open.f90: Likewise.
8798         * gfortran.dg/count_init_expr.f03: Likewise.
8799         * gfortran.dg/cr_lf.f90: Likewise.
8800         * gfortran.dg/cray_pointers_10.f90: Likewise.
8801         * gfortran.dg/cray_pointers_2.f90: Likewise.
8802         * gfortran.dg/cray_pointers_5.f90: Likewise.
8803         * gfortran.dg/cray_pointers_7.f90: Likewise.
8804         * gfortran.dg/cray_pointers_8.f90: Likewise.
8805         * gfortran.dg/cshift_1.f90: Likewise.
8806         * gfortran.dg/cshift_2.f90: Likewise.
8807         * gfortran.dg/cshift_large_1.f90: Likewise.
8808         * gfortran.dg/cshift_nan_1.f90: Likewise.
8809         * gfortran.dg/csqrt_2.f: Likewise.
8810         * gfortran.dg/data_array_1.f90: Likewise.
8811         * gfortran.dg/data_char_1.f90: Likewise.
8812         * gfortran.dg/data_char_2.f90: Likewise.
8813         * gfortran.dg/data_char_3.f90: Likewise.
8814         * gfortran.dg/data_derived_1.f90: Likewise.
8815         * gfortran.dg/data_implied_do_1.f90: Likewise.
8816         * gfortran.dg/data_namelist_conflict.f90: Likewise.
8817         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
8818         * gfortran.dg/deallocate_stat.f90: Likewise.
8819         * gfortran.dg/deallocate_stat_2.f90: Likewise.
8820         * gfortran.dg/debug/pr37738.f: Likewise.
8821         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
8822         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
8823         * gfortran.dg/dec_exp_1.f90: Likewise.
8824         * gfortran.dg/dec_init_1.f90: Likewise.
8825         * gfortran.dg/dec_init_2.f90: Likewise.
8826         * gfortran.dg/dec_init_3.f90: Likewise.
8827         * gfortran.dg/dec_init_4.f90: Likewise.
8828         * gfortran.dg/dec_io_1.f90: Likewise.
8829         * gfortran.dg/dec_io_2.f90: Likewise.
8830         * gfortran.dg/dec_io_2a.f90: Likewise.
8831         * gfortran.dg/dec_io_6.f90: Likewise.
8832         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
8833         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
8834         * gfortran.dg/dec_math.f90: Likewise.
8835         * gfortran.dg/dec_parameter_1.f: Likewise.
8836         * gfortran.dg/dec_parameter_2.f90: Likewise.
8837         * gfortran.dg/dec_static_1.f90: Likewise.
8838         * gfortran.dg/dec_static_2.f90: Likewise.
8839         * gfortran.dg/dec_structure_1.f90: Likewise.
8840         * gfortran.dg/dec_structure_10.f90: Likewise.
8841         * gfortran.dg/dec_structure_18.f90: Likewise.
8842         * gfortran.dg/dec_structure_19.f90: Likewise.
8843         * gfortran.dg/dec_structure_2.f90: Likewise.
8844         * gfortran.dg/dec_structure_22.f90: Likewise.
8845         * gfortran.dg/dec_structure_3.f90: Likewise.
8846         * gfortran.dg/dec_structure_4.f90: Likewise.
8847         * gfortran.dg/dec_structure_5.f90: Likewise.
8848         * gfortran.dg/dec_structure_6.f90: Likewise.
8849         * gfortran.dg/dec_structure_7.f90: Likewise.
8850         * gfortran.dg/dec_union_1.f90: Likewise.
8851         * gfortran.dg/dec_union_2.f90: Likewise.
8852         * gfortran.dg/dec_union_3.f90: Likewise.
8853         * gfortran.dg/dec_union_4.f90: Likewise.
8854         * gfortran.dg/dec_union_5.f90: Likewise.
8855         * gfortran.dg/default_format_1.f90: Likewise.
8856         * gfortran.dg/default_format_2.f90: Likewise.
8857         * gfortran.dg/default_format_denormal_1.f90: Likewise.
8858         * gfortran.dg/default_format_denormal_2.f90: Likewise.
8859         * gfortran.dg/default_initialization_3.f90: Likewise.
8860         * gfortran.dg/default_initialization_4.f90: Likewise.
8861         * gfortran.dg/default_initialization_5.f90: Likewise.
8862         * gfortran.dg/deferred_character_1.f90: Likewise.
8863         * gfortran.dg/deferred_character_10.f90: Likewise.
8864         * gfortran.dg/deferred_character_11.f90: Likewise.
8865         * gfortran.dg/deferred_character_12.f90: Likewise.
8866         * gfortran.dg/deferred_character_13.f90: Likewise.
8867         * gfortran.dg/deferred_character_14.f90: Likewise.
8868         * gfortran.dg/deferred_character_15.f90: Likewise.
8869         * gfortran.dg/deferred_character_16.f90: Likewise.
8870         * gfortran.dg/deferred_character_2.f90: Likewise.
8871         * gfortran.dg/deferred_character_3.f90: Likewise.
8872         * gfortran.dg/deferred_character_4.f90: Likewise.
8873         * gfortran.dg/deferred_character_5.f90: Likewise.
8874         * gfortran.dg/deferred_character_6.f90: Likewise.
8875         * gfortran.dg/deferred_character_7.f90: Likewise.
8876         * gfortran.dg/deferred_character_8.f90: Likewise.
8877         * gfortran.dg/deferred_character_9.f90: Likewise.
8878         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
8879         * gfortran.dg/deferred_type_component_1.f90: Likewise.
8880         * gfortran.dg/deferred_type_component_2.f90: Likewise.
8881         * gfortran.dg/deferred_type_param_2.f90: Likewise.
8882         * gfortran.dg/deferred_type_param_4.f90: Likewise.
8883         * gfortran.dg/deferred_type_param_5.f90: Likewise.
8884         * gfortran.dg/deferred_type_param_6.f90: Likewise.
8885         * gfortran.dg/deferred_type_param_8.f90: Likewise.
8886         * gfortran.dg/deferred_type_param_9.f90: Likewise.
8887         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
8888         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
8889         * gfortran.dg/defined_assignment_1.f90: Likewise.
8890         * gfortran.dg/defined_assignment_10.f90: Likewise.
8891         * gfortran.dg/defined_assignment_11.f90: Likewise.
8892         * gfortran.dg/defined_assignment_2.f90: Likewise.
8893         * gfortran.dg/defined_assignment_3.f90: Likewise.
8894         * gfortran.dg/defined_assignment_4.f90: Likewise.
8895         * gfortran.dg/defined_assignment_5.f90: Likewise.
8896         * gfortran.dg/defined_assignment_8.f90: Likewise.
8897         * gfortran.dg/defined_assignment_9.f90: Likewise.
8898         * gfortran.dg/dependency_2.f90: Likewise.
8899         * gfortran.dg/dependency_21.f90: Likewise.
8900         * gfortran.dg/dependency_22.f90: Likewise.
8901         * gfortran.dg/dependency_23.f90: Likewise.
8902         * gfortran.dg/dependency_24.f90: Likewise.
8903         * gfortran.dg/dependency_25.f90: Likewise.
8904         * gfortran.dg/dependency_26.f90: Likewise.
8905         * gfortran.dg/dependency_39.f90: Likewise.
8906         * gfortran.dg/dependency_40.f90: Likewise.
8907         * gfortran.dg/dependency_41.f90: Likewise.
8908         * gfortran.dg/dependency_42.f90: Likewise.
8909         * gfortran.dg/dependency_43.f90: Likewise.
8910         * gfortran.dg/dependency_44.f90: Likewise.
8911         * gfortran.dg/dependency_45.f90: Likewise.
8912         * gfortran.dg/dependency_50.f90: Likewise.
8913         * gfortran.dg/dependency_51.f90: Likewise.
8914         * gfortran.dg/dependent_decls_1.f90: Likewise.
8915         * gfortran.dg/der_array_1.f90: Likewise.
8916         * gfortran.dg/der_array_io_1.f90: Likewise.
8917         * gfortran.dg/der_array_io_2.f90: Likewise.
8918         * gfortran.dg/der_array_io_3.f90: Likewise.
8919         * gfortran.dg/der_io_1.f90: Likewise.
8920         * gfortran.dg/der_io_3.f90: Likewise.
8921         * gfortran.dg/der_pointer_2.f90: Likewise.
8922         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
8923         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
8924         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
8925         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
8926         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
8927         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
8928         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
8929         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
8930         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
8931         * gfortran.dg/derived_external_function_1.f90: Likewise.
8932         * gfortran.dg/derived_init_1.f90: Likewise.
8933         * gfortran.dg/derived_init_2.f90: Likewise.
8934         * gfortran.dg/derived_init_3.f90: Likewise.
8935         * gfortran.dg/derived_init_4.f90: Likewise.
8936         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
8937         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
8938         * gfortran.dg/dev_null.F90: Likewise.
8939         * gfortran.dg/dfloat_1.f90: Likewise.
8940         * gfortran.dg/dim_sum_1.f90: Likewise.
8941         * gfortran.dg/dim_sum_2.f90: Likewise.
8942         * gfortran.dg/dim_sum_3.f90: Likewise.
8943         * gfortran.dg/direct_io_10.f: Likewise.
8944         * gfortran.dg/direct_io_11.f90: Likewise.
8945         * gfortran.dg/direct_io_12.f90: Likewise.
8946         * gfortran.dg/direct_io_2.f90: Likewise.
8947         * gfortran.dg/direct_io_3.f90: Likewise.
8948         * gfortran.dg/direct_io_4.f90: Likewise.
8949         * gfortran.dg/direct_io_5.f90: Likewise.
8950         * gfortran.dg/direct_io_6.f90: Likewise.
8951         * gfortran.dg/direct_io_7.f90: Likewise.
8952         * gfortran.dg/direct_io_8.f90: Likewise.
8953         * gfortran.dg/direct_io_9.f: Likewise.
8954         * gfortran.dg/do_1.f90: Likewise.
8955         * gfortran.dg/do_3.F90: Likewise.
8956         * gfortran.dg/do_concurrent_2.f90: Likewise.
8957         * gfortran.dg/do_concurrent_4.f90: Likewise.
8958         * gfortran.dg/do_corner_warn.f90: Likewise.
8959         * gfortran.dg/do_iterator_2.f90: Likewise.
8960         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
8961         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
8962         * gfortran.dg/dos_eol.f: Likewise.
8963         * gfortran.dg/dot_product_1.f03: Likewise.
8964         * gfortran.dg/dot_product_2.f90: Likewise.
8965         * gfortran.dg/dot_product_4.f90: Likewise.
8966         * gfortran.dg/dshift_1.F90: Likewise.
8967         * gfortran.dg/dshift_2.F90: Likewise.
8968         * gfortran.dg/dtio_1.f90: Likewise.
8969         * gfortran.dg/dtio_10.f90: Likewise.
8970         * gfortran.dg/dtio_12.f90: Likewise.
8971         * gfortran.dg/dtio_14.f90: Likewise.
8972         * gfortran.dg/dtio_15.f90: Likewise.
8973         * gfortran.dg/dtio_16.f90: Likewise.
8974         * gfortran.dg/dtio_17.f90: Likewise.
8975         * gfortran.dg/dtio_19.f90: Likewise.
8976         * gfortran.dg/dtio_2.f90: Likewise.
8977         * gfortran.dg/dtio_20.f03: Likewise.
8978         * gfortran.dg/dtio_22.f90: Likewise.
8979         * gfortran.dg/dtio_24.f90: Likewise.
8980         * gfortran.dg/dtio_25.f90: Likewise.
8981         * gfortran.dg/dtio_26.f03: Likewise.
8982         * gfortran.dg/dtio_27.f90: Likewise.
8983         * gfortran.dg/dtio_28.f03: Likewise.
8984         * gfortran.dg/dtio_3.f90: Likewise.
8985         * gfortran.dg/dtio_30.f03: Likewise.
8986         * gfortran.dg/dtio_31.f03: Likewise.
8987         * gfortran.dg/dtio_32.f03: Likewise.
8988         * gfortran.dg/dtio_4.f90: Likewise.
8989         * gfortran.dg/dtio_5.f90: Likewise.
8990         * gfortran.dg/dtio_7.f90: Likewise.
8991         * gfortran.dg/dtio_8.f90: Likewise.
8992         * gfortran.dg/dtio_9.f90: Likewise.
8993         * gfortran.dg/dummy_procedure_3.f90: Likewise.
8994         * gfortran.dg/dummy_procedure_7.f90: Likewise.
8995         * gfortran.dg/dup_save_1.f90: Likewise.
8996         * gfortran.dg/dup_save_2.f90: Likewise.
8997         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
8998         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
8999         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9000         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
9001         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
9002         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
9003         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
9004         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
9005         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
9006         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
9007         * gfortran.dg/e_d_fmt.f90: Likewise.
9008         * gfortran.dg/edit_real_1.f90: Likewise.
9009         * gfortran.dg/elemental_by_value_1.f90: Likewise.
9010         * gfortran.dg/elemental_dependency_1.f90: Likewise.
9011         * gfortran.dg/elemental_dependency_4.f90: Likewise.
9012         * gfortran.dg/elemental_dependency_5.f90: Likewise.
9013         * gfortran.dg/elemental_dependency_6.f90: Likewise.
9014         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
9015         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
9016         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
9017         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
9018         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
9019         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
9020         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
9021         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
9022         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
9023         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
9024         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
9025         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
9026         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
9027         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
9028         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
9029         * gfortran.dg/empty_format_1.f90: Likewise.
9030         * gfortran.dg/endfile.f: Likewise.
9031         * gfortran.dg/endfile.f90: Likewise.
9032         * gfortran.dg/endfile_2.f90: Likewise.
9033         * gfortran.dg/entry_1.f90: Likewise.
9034         * gfortran.dg/entry_10.f90: Likewise.
9035         * gfortran.dg/entry_12.f90: Likewise.
9036         * gfortran.dg/entry_13.f90: Likewise.
9037         * gfortran.dg/entry_14.f90: Likewise.
9038         * gfortran.dg/entry_16.f90: Likewise.
9039         * gfortran.dg/entry_3.f90: Likewise.
9040         * gfortran.dg/entry_6.f90: Likewise.
9041         * gfortran.dg/entry_9.f90: Likewise.
9042         * gfortran.dg/entry_array_specs_2.f: Likewise.
9043         * gfortran.dg/enum_1.f90: Likewise.
9044         * gfortran.dg/enum_9.f90: Likewise.
9045         * gfortran.dg/eof_1.f90: Likewise.
9046         * gfortran.dg/eof_2.f90: Likewise.
9047         * gfortran.dg/eof_4.f90: Likewise.
9048         * gfortran.dg/eof_5.f90: Likewise.
9049         * gfortran.dg/eor_handling_1.f90: Likewise.
9050         * gfortran.dg/eor_handling_2.f90: Likewise.
9051         * gfortran.dg/eor_handling_3.f90: Likewise.
9052         * gfortran.dg/eor_handling_4.f90: Likewise.
9053         * gfortran.dg/eor_handling_5.f90: Likewise.
9054         * gfortran.dg/eoshift_3.f90: Likewise.
9055         * gfortran.dg/eoshift_4.f90: Likewise.
9056         * gfortran.dg/eoshift_5.f90: Likewise.
9057         * gfortran.dg/eoshift_6.f90: Likewise.
9058         * gfortran.dg/eoshift_large_1.f90: Likewise.
9059         * gfortran.dg/equiv_6.f90: Likewise.
9060         * gfortran.dg/equiv_7.f90: Likewise.
9061         * gfortran.dg/equiv_9.f90: Likewise.
9062         * gfortran.dg/equiv_constraint_4.f90: Likewise.
9063         * gfortran.dg/erf_2.F90: Likewise.
9064         * gfortran.dg/erf_3.F90: Likewise.
9065         * gfortran.dg/erfc_scaled_1.f90: Likewise.
9066         * gfortran.dg/error_format_2.f90: Likewise.
9067         * gfortran.dg/error_recovery_5.f90: Likewise.
9068         * gfortran.dg/execute_command_line_2.f90: Likewise.
9069         * gfortran.dg/execute_command_line_3.f90: Likewise.
9070         * gfortran.dg/exit_1.f08: Likewise.
9071         * gfortran.dg/exit_3.f08: Likewise.
9072         * gfortran.dg/exponent_1.f90: Likewise.
9073         * gfortran.dg/exponent_2.f90: Likewise.
9074         * gfortran.dg/extended_char_comparison_1.f: Likewise.
9075         * gfortran.dg/extends_1.f03: Likewise.
9076         * gfortran.dg/extends_16.f90: Likewise.
9077         * gfortran.dg/extends_2.f03: Likewise.
9078         * gfortran.dg/extends_3.f03: Likewise.
9079         * gfortran.dg/extends_4.f03: Likewise.
9080         * gfortran.dg/extends_type_of_1.f03: Likewise.
9081         * gfortran.dg/extends_type_of_2.f03: Likewise.
9082         * gfortran.dg/external_procedures_3.f90: Likewise.
9083         * gfortran.dg/f2003_inquire_1.f03: Likewise.
9084         * gfortran.dg/f2003_io_1.f03: Likewise.
9085         * gfortran.dg/f2003_io_4.f03: Likewise.
9086         * gfortran.dg/f2003_io_5.f03: Likewise.
9087         * gfortran.dg/f2003_io_6.f03: Likewise.
9088         * gfortran.dg/f2003_io_7.f03: Likewise.
9089         * gfortran.dg/f2c_1.f90: Likewise.
9090         * gfortran.dg/f2c_2.f90: Likewise.
9091         * gfortran.dg/f2c_3.f90: Likewise.
9092         * gfortran.dg/f2c_4.f90: Likewise.
9093         * gfortran.dg/f2c_6.f90: Likewise.
9094         * gfortran.dg/f2c_7.f90: Likewise.
9095         * gfortran.dg/f2c_9.f90: Likewise.
9096         * gfortran.dg/fgetc_1.f90: Likewise.
9097         * gfortran.dg/fgetc_2.f90: Likewise.
9098         * gfortran.dg/filename_null.f90: Likewise.
9099         * gfortran.dg/finalize_12.f90: Likewise.
9100         * gfortran.dg/finalize_13.f90: Likewise.
9101         * gfortran.dg/finalize_15.f90: Likewise.
9102         * gfortran.dg/finalize_17.f90: Likewise.
9103         * gfortran.dg/finalize_18.f90: Likewise.
9104         * gfortran.dg/finalize_25.f90: Likewise.
9105         * gfortran.dg/finalize_29.f08: Likewise.
9106         * gfortran.dg/finalize_31.f90: Likewise.
9107         * gfortran.dg/float_1.f90: Likewise.
9108         * gfortran.dg/flush_1.f90: Likewise.
9109         * gfortran.dg/fmt_bz_bn.f: Likewise.
9110         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
9111         * gfortran.dg/fmt_cache_1.f: Likewise.
9112         * gfortran.dg/fmt_cache_2.f: Likewise.
9113         * gfortran.dg/fmt_cache_3.f90: Likewise.
9114         * gfortran.dg/fmt_colon.f90: Likewise.
9115         * gfortran.dg/fmt_e.f90: Likewise.
9116         * gfortran.dg/fmt_en.f90: Likewise.
9117         * gfortran.dg/fmt_error_10.f: Likewise.
9118         * gfortran.dg/fmt_error_9.f: Likewise.
9119         * gfortran.dg/fmt_exhaust.f90: Likewise.
9120         * gfortran.dg/fmt_f0_1.f90: Likewise.
9121         * gfortran.dg/fmt_f_an_p.f: Likewise.
9122         * gfortran.dg/fmt_fw_d.f90: Likewise.
9123         * gfortran.dg/fmt_g.f: Likewise.
9124         * gfortran.dg/fmt_g0_1.f08: Likewise.
9125         * gfortran.dg/fmt_g0_2.f08: Likewise.
9126         * gfortran.dg/fmt_g0_4.f08: Likewise.
9127         * gfortran.dg/fmt_g0_5.f08: Likewise.
9128         * gfortran.dg/fmt_g0_6.f08: Likewise.
9129         * gfortran.dg/fmt_g0_7.f08: Likewise.
9130         * gfortran.dg/fmt_g_1.f90: Likewise.
9131         * gfortran.dg/fmt_int_sign.f90: Likewise.
9132         * gfortran.dg/fmt_l.f90: Likewise.
9133         * gfortran.dg/fmt_missing_period_2.f: Likewise.
9134         * gfortran.dg/fmt_missing_period_3.f: Likewise.
9135         * gfortran.dg/fmt_p_1.f90: Likewise.
9136         * gfortran.dg/fmt_pf.f90: Likewise.
9137         * gfortran.dg/fmt_read.f90: Likewise.
9138         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
9139         * gfortran.dg/fmt_t_1.f90: Likewise.
9140         * gfortran.dg/fmt_t_2.f90: Likewise.
9141         * gfortran.dg/fmt_t_3.f90: Likewise.
9142         * gfortran.dg/fmt_t_4.f90: Likewise.
9143         * gfortran.dg/fmt_t_5.f90: Likewise.
9144         * gfortran.dg/fmt_t_6.f: Likewise.
9145         * gfortran.dg/fmt_t_7.f: Likewise.
9146         * gfortran.dg/fmt_t_9.f: Likewise.
9147         * gfortran.dg/fmt_tl.f: Likewise.
9148         * gfortran.dg/fmt_unlimited.f90: Likewise.
9149         * gfortran.dg/fmt_white.f: Likewise.
9150         * gfortran.dg/fmt_zero_digits.f90: Likewise.
9151         * gfortran.dg/fold_nearest.f90: Likewise.
9152         * gfortran.dg/forall_1.f90: Likewise.
9153         * gfortran.dg/forall_10.f90: Likewise.
9154         * gfortran.dg/forall_12.f90: Likewise.
9155         * gfortran.dg/forall_13.f90: Likewise.
9156         * gfortran.dg/forall_15.f90: Likewise.
9157         * gfortran.dg/forall_4.f90: Likewise.
9158         * gfortran.dg/forall_5.f90: Likewise.
9159         * gfortran.dg/forall_6.f90: Likewise.
9160         * gfortran.dg/forall_7.f90: Likewise.
9161         * gfortran.dg/fraction.f90: Likewise.
9162         * gfortran.dg/fseek.f90: Likewise.
9163         * gfortran.dg/ftell_1.f90: Likewise.
9164         * gfortran.dg/ftell_2.f90: Likewise.
9165         * gfortran.dg/ftell_3.f90: Likewise.
9166         * gfortran.dg/func_assign_2.f90: Likewise.
9167         * gfortran.dg/func_assign_3.f90: Likewise.
9168         * gfortran.dg/func_derived_1.f90: Likewise.
9169         * gfortran.dg/func_derived_2.f90: Likewise.
9170         * gfortran.dg/func_derived_3.f90: Likewise.
9171         * gfortran.dg/func_result_1.f90: Likewise.
9172         * gfortran.dg/func_result_2.f90: Likewise.
9173         * gfortran.dg/func_result_6.f90: Likewise.
9174         * gfortran.dg/function_charlen_2.f90: Likewise.
9175         * gfortran.dg/function_charlen_3.f: Likewise.
9176         * gfortran.dg/function_kinds_1.f90: Likewise.
9177         * gfortran.dg/function_kinds_4.f90: Likewise.
9178         * gfortran.dg/function_optimize_10.f90: Likewise.
9179         * gfortran.dg/function_optimize_11.f90: Likewise.
9180         * gfortran.dg/function_optimize_12.f90: Likewise.
9181         * gfortran.dg/function_optimize_4.f90: Likewise.
9182         * gfortran.dg/function_optimize_8.f90: Likewise.
9183         * gfortran.dg/g77/13037.f: Likewise.
9184         * gfortran.dg/g77/1832.f: Likewise.
9185         * gfortran.dg/g77/19981119-0.f: Likewise.
9186         * gfortran.dg/g77/19990313-0.f: Likewise.
9187         * gfortran.dg/g77/19990313-1.f: Likewise.
9188         * gfortran.dg/g77/19990313-2.f: Likewise.
9189         * gfortran.dg/g77/19990313-3.f: Likewise.
9190         * gfortran.dg/g77/19990419-1.f: Likewise.
9191         * gfortran.dg/g77/19990826-0.f: Likewise.
9192         * gfortran.dg/g77/19990826-2.f: Likewise.
9193         * gfortran.dg/g77/20000503-1.f: Likewise.
9194         * gfortran.dg/g77/20001111.f: Likewise.
9195         * gfortran.dg/g77/20010116.f: Likewise.
9196         * gfortran.dg/g77/20010216-1.f: Likewise.
9197         * gfortran.dg/g77/20010430.f: Likewise.
9198         * gfortran.dg/g77/20010610.f: Likewise.
9199         * gfortran.dg/g77/6177.f: Likewise.
9200         * gfortran.dg/g77/7388.f: Likewise.
9201         * gfortran.dg/g77/947.f: Likewise.
9202         * gfortran.dg/g77/970625-2.f: Likewise.
9203         * gfortran.dg/g77/971102-1.f: Likewise.
9204         * gfortran.dg/g77/980628-0.f: Likewise.
9205         * gfortran.dg/g77/980628-1.f: Likewise.
9206         * gfortran.dg/g77/980628-10.f: Likewise.
9207         * gfortran.dg/g77/980628-2.f: Likewise.
9208         * gfortran.dg/g77/980628-3.f: Likewise.
9209         * gfortran.dg/g77/980628-7.f: Likewise.
9210         * gfortran.dg/g77/980628-8.f: Likewise.
9211         * gfortran.dg/g77/980628-9.f: Likewise.
9212         * gfortran.dg/g77/980701-0.f: Likewise.
9213         * gfortran.dg/g77/980701-1.f: Likewise.
9214         * gfortran.dg/g77/cabs.f: Likewise.
9215         * gfortran.dg/g77/claus.f: Likewise.
9216         * gfortran.dg/g77/complex_1.f: Likewise.
9217         * gfortran.dg/g77/cpp3.F: Likewise.
9218         * gfortran.dg/g77/cpp4.F: Likewise.
9219         * gfortran.dg/g77/cpp5.F: Likewise.
9220         * gfortran.dg/g77/dcomplex.f: Likewise.
9221         * gfortran.dg/g77/dnrm2.f: Likewise.
9222         * gfortran.dg/g77/erfc.f: Likewise.
9223         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
9224         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
9225         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
9226         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
9227         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
9228         * gfortran.dg/g77/int8421.f: Likewise.
9229         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
9230         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
9231         * gfortran.dg/g77/le.f: Likewise.
9232         * gfortran.dg/g77/short.f: Likewise.
9233         * gfortran.dg/gamma_1.f90: Likewise.
9234         * gfortran.dg/gamma_4.f90: Likewise.
9235         * gfortran.dg/gamma_5.f90: Likewise.
9236         * gfortran.dg/generic_13.f90: Likewise.
9237         * gfortran.dg/generic_15.f90: Likewise.
9238         * gfortran.dg/generic_19.f90: Likewise.
9239         * gfortran.dg/generic_20.f90: Likewise.
9240         * gfortran.dg/generic_23.f03: Likewise.
9241         * gfortran.dg/generic_25.f90: Likewise.
9242         * gfortran.dg/generic_27.f90: Likewise.
9243         * gfortran.dg/generic_31.f90: Likewise.
9244         * gfortran.dg/generic_4.f90: Likewise.
9245         * gfortran.dg/global_vars_c_init.f90: Likewise.
9246         * gfortran.dg/global_vars_f90_init.f90: Likewise.
9247         * gfortran.dg/gnu_logical_1.F: Likewise.
9248         * gfortran.dg/goacc/fixed-1.f: Likewise.
9249         * gfortran.dg/goacc/fixed-2.f: Likewise.
9250         * gfortran.dg/goacc/gang-static.f95: Likewise.
9251         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
9252         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
9253         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
9254         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
9255         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
9256         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
9257         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
9258         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
9259         * gfortran.dg/goacc/omp-fixed.f: Likewise.
9260         * gfortran.dg/gomp/crayptr5.f90: Likewise.
9261         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
9262         * gfortran.dg/gomp/pr48794.f90: Likewise.
9263         * gfortran.dg/gomp/pr72744.f90: Likewise.
9264         * gfortran.dg/gomp/pr77665.f90: Likewise.
9265         * gfortran.dg/gomp/workshare2.f90: Likewise.
9266         * gfortran.dg/gomp/workshare3.f90: Likewise.
9267         * gfortran.dg/goto_1.f: Likewise.
9268         * gfortran.dg/goto_2.f90: Likewise.
9269         * gfortran.dg/goto_4.f90: Likewise.
9270         * gfortran.dg/goto_6.f: Likewise.
9271         * gfortran.dg/graphite/id-26.f03: Likewise.
9272         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
9273         * gfortran.dg/graphite/pr29581.f90: Likewise.
9274         * gfortran.dg/graphite/pr29832.f90: Likewise.
9275         * gfortran.dg/graphite/run-id-1.f: Likewise.
9276         * gfortran.dg/graphite/run-id-2.f90: Likewise.
9277         * gfortran.dg/graphite/run-id-3.f90: Likewise.
9278         * gfortran.dg/hollerith.f90: Likewise.
9279         * gfortran.dg/hollerith4.f90: Likewise.
9280         * gfortran.dg/hollerith6.f90: Likewise.
9281         * gfortran.dg/hollerith8.f90: Likewise.
9282         * gfortran.dg/hollerith_1.f90: Likewise.
9283         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
9284         * gfortran.dg/hollerith_f95.f90: Likewise.
9285         * gfortran.dg/hollerith_legacy.f90: Likewise.
9286         * gfortran.dg/host_assoc_call_3.f90: Likewise.
9287         * gfortran.dg/host_assoc_function_1.f90: Likewise.
9288         * gfortran.dg/host_assoc_function_3.f90: Likewise.
9289         * gfortran.dg/host_assoc_function_4.f90: Likewise.
9290         * gfortran.dg/host_assoc_function_9.f90: Likewise.
9291         * gfortran.dg/host_dummy_index_1.f90: Likewise.
9292         * gfortran.dg/hypot_1.f90: Likewise.
9293         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
9294         * gfortran.dg/iargc.f90: Likewise.
9295         * gfortran.dg/ibits.f90: Likewise.
9296         * gfortran.dg/ichar_1.f90: Likewise.
9297         * gfortran.dg/ichar_2.f90: Likewise.
9298         * gfortran.dg/ieee/ieee_1.F90: Likewise.
9299         * gfortran.dg/ieee/ieee_2.f90: Likewise.
9300         * gfortran.dg/ieee/ieee_3.f90: Likewise.
9301         * gfortran.dg/ieee/ieee_4.f90: Likewise.
9302         * gfortran.dg/ieee/ieee_6.f90: Likewise.
9303         * gfortran.dg/ieee/ieee_7.f90: Likewise.
9304         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9305         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
9306         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
9307         * gfortran.dg/ieee/large_1.f90: Likewise.
9308         * gfortran.dg/ieee/large_2.f90: Likewise.
9309         * gfortran.dg/ieee/large_3.F90: Likewise.
9310         * gfortran.dg/ieee/large_4.f90: Likewise.
9311         * gfortran.dg/ieee/rounding_1.f90: Likewise.
9312         * gfortran.dg/ieee/underflow_1.f90: Likewise.
9313         * gfortran.dg/impl_do_var_data.f90: Likewise.
9314         * gfortran.dg/implicit_10.f90: Likewise.
9315         * gfortran.dg/implicit_12.f90: Likewise.
9316         * gfortran.dg/implicit_class_1.f90: Likewise.
9317         * gfortran.dg/implicit_pure_1.f90: Likewise.
9318         * gfortran.dg/implied_do_1.f90: Likewise.
9319         * gfortran.dg/implied_do_io_1.f90: Likewise.
9320         * gfortran.dg/implied_do_io_2.f90: Likewise.
9321         * gfortran.dg/implied_do_io_3.f90: Likewise.
9322         * gfortran.dg/implied_shape_1.f08: Likewise.
9323         * gfortran.dg/import.f90: Likewise.
9324         * gfortran.dg/import4.f90: Likewise.
9325         * gfortran.dg/impure_1.f08: Likewise.
9326         * gfortran.dg/index.f90: Likewise.
9327         * gfortran.dg/index_2.f90: Likewise.
9328         * gfortran.dg/init_flag_1.f90: Likewise.
9329         * gfortran.dg/init_flag_10.f90: Likewise.
9330         * gfortran.dg/init_flag_15.f03: Likewise.
9331         * gfortran.dg/init_flag_2.f90: Likewise.
9332         * gfortran.dg/init_flag_3.f90: Likewise.
9333         * gfortran.dg/init_flag_4.f90: Likewise.
9334         * gfortran.dg/init_flag_5.f90: Likewise.
9335         * gfortran.dg/init_flag_6.f90: Likewise.
9336         * gfortran.dg/init_flag_7.f90: Likewise.
9337         * gfortran.dg/init_flag_9.f90: Likewise.
9338         * gfortran.dg/initialization_11.f90: Likewise.
9339         * gfortran.dg/initialization_19.f90: Likewise.
9340         * gfortran.dg/initialization_2.f90: Likewise.
9341         * gfortran.dg/initialization_22.f90: Likewise.
9342         * gfortran.dg/initialization_27.f90: Likewise.
9343         * gfortran.dg/initialization_5.f90: Likewise.
9344         * gfortran.dg/initialization_6.f90: Likewise.
9345         * gfortran.dg/inline_matmul_1.f90: Likewise.
9346         * gfortran.dg/inline_matmul_10.f90: Likewise.
9347         * gfortran.dg/inline_matmul_11.f90: Likewise.
9348         * gfortran.dg/inline_matmul_13.f90: Likewise.
9349         * gfortran.dg/inline_matmul_14.f90: Likewise.
9350         * gfortran.dg/inline_matmul_16.f90: Likewise.
9351         * gfortran.dg/inline_matmul_17.f90: Likewise.
9352         * gfortran.dg/inline_matmul_18.f90: Likewise.
9353         * gfortran.dg/inline_matmul_19.f90: Likewise.
9354         * gfortran.dg/inline_matmul_2.f90: Likewise.
9355         * gfortran.dg/inline_matmul_20.f90: Likewise.
9356         * gfortran.dg/inline_matmul_22.f90: Likewise.
9357         * gfortran.dg/inline_matmul_3.f90: Likewise.
9358         * gfortran.dg/inline_matmul_4.f90: Likewise.
9359         * gfortran.dg/inline_matmul_5.f90: Likewise.
9360         * gfortran.dg/inline_matmul_6.f90: Likewise.
9361         * gfortran.dg/inline_matmul_7.f90: Likewise.
9362         * gfortran.dg/inline_matmul_8.f90: Likewise.
9363         * gfortran.dg/inline_matmul_9.f90: Likewise.
9364         * gfortran.dg/inline_sum_1.f90: Likewise.
9365         * gfortran.dg/inline_sum_3.f90: Likewise.
9366         * gfortran.dg/inline_sum_5.f90: Likewise.
9367         * gfortran.dg/inquire-complex.f90: Likewise.
9368         * gfortran.dg/inquire.f90: Likewise.
9369         * gfortran.dg/inquire_10.f90: Likewise.
9370         * gfortran.dg/inquire_13.f90: Likewise.
9371         * gfortran.dg/inquire_15.f90: Likewise.
9372         * gfortran.dg/inquire_16.f90: Likewise.
9373         * gfortran.dg/inquire_17.f90: Likewise.
9374         * gfortran.dg/inquire_5.f90: Likewise.
9375         * gfortran.dg/inquire_6.f90: Likewise.
9376         * gfortran.dg/inquire_7.f90: Likewise.
9377         * gfortran.dg/inquire_9.f90: Likewise.
9378         * gfortran.dg/inquire_internal.f90: Likewise.
9379         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
9380         * gfortran.dg/inquire_size.f90: Likewise.
9381         * gfortran.dg/int_1.f90: Likewise.
9382         * gfortran.dg/int_conv_1.f90: Likewise.
9383         * gfortran.dg/int_range_io_1.f90: Likewise.
9384         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
9385         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
9386         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
9387         * gfortran.dg/integer_plus.f90: Likewise.
9388         * gfortran.dg/intent_out_2.f90: Likewise.
9389         * gfortran.dg/intent_out_5.f90: Likewise.
9390         * gfortran.dg/intent_out_6.f90: Likewise.
9391         * gfortran.dg/interface_12.f90: Likewise.
9392         * gfortran.dg/interface_19.f90: Likewise.
9393         * gfortran.dg/interface_4.f90: Likewise.
9394         * gfortran.dg/interface_5.f90: Likewise.
9395         * gfortran.dg/interface_9.f90: Likewise.
9396         * gfortran.dg/interface_assignment_1.f90: Likewise.
9397         * gfortran.dg/interface_assignment_2.f90: Likewise.
9398         * gfortran.dg/internal_dummy_2.f08: Likewise.
9399         * gfortran.dg/internal_dummy_3.f08: Likewise.
9400         * gfortran.dg/internal_dummy_4.f08: Likewise.
9401         * gfortran.dg/internal_pack_1.f90: Likewise.
9402         * gfortran.dg/internal_pack_10.f90: Likewise.
9403         * gfortran.dg/internal_pack_12.f90: Likewise.
9404         * gfortran.dg/internal_pack_13.f90: Likewise.
9405         * gfortran.dg/internal_pack_14.f90: Likewise.
9406         * gfortran.dg/internal_pack_15.f90: Likewise.
9407         * gfortran.dg/internal_pack_2.f90: Likewise.
9408         * gfortran.dg/internal_pack_3.f90: Likewise.
9409         * gfortran.dg/internal_pack_4.f90: Likewise.
9410         * gfortran.dg/internal_pack_6.f90: Likewise.
9411         * gfortran.dg/internal_pack_8.f90: Likewise.
9412         * gfortran.dg/internal_readwrite_1.f90: Likewise.
9413         * gfortran.dg/internal_readwrite_2.f90: Likewise.
9414         * gfortran.dg/internal_readwrite_3.f90: Likewise.
9415         * gfortran.dg/intrinsic_actual_1.f: Likewise.
9416         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
9417         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
9418         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
9419         * gfortran.dg/intrinsic_char_1.f90: Likewise.
9420         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
9421         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
9422         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
9423         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
9424         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
9425         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
9426         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
9427         * gfortran.dg/intrinsic_product_1.f90: Likewise.
9428         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
9429         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
9430         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
9431         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
9432         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
9433         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
9434         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
9435         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
9436         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
9437         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
9438         * gfortran.dg/io_err_1.f90: Likewise.
9439         * gfortran.dg/io_real_boz.f90: Likewise.
9440         * gfortran.dg/iomsg_1.f90: Likewise.
9441         * gfortran.dg/iostat_1.f90: Likewise.
9442         * gfortran.dg/iostat_2.f90: Likewise.
9443         * gfortran.dg/iostat_4.f90: Likewise.
9444         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
9445         * gfortran.dg/ishft_1.f90: Likewise.
9446         * gfortran.dg/ishft_2.f90: Likewise.
9447         * gfortran.dg/ishft_4.f90: Likewise.
9448         * gfortran.dg/isnan_1.f90: Likewise.
9449         * gfortran.dg/isnan_2.f90: Likewise.
9450         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
9451         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
9452         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
9453         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
9454         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
9455         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
9456         * gfortran.dg/itime_idate_1.f: Likewise.
9457         * gfortran.dg/itime_idate_2.f: Likewise.
9458         * gfortran.dg/large_integer_kind_1.f90: Likewise.
9459         * gfortran.dg/large_integer_kind_2.f90: Likewise.
9460         * gfortran.dg/large_real_kind_1.f90: Likewise.
9461         * gfortran.dg/large_real_kind_2.F90: Likewise.
9462         * gfortran.dg/large_real_kind_3.F90: Likewise.
9463         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
9464         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
9465         * gfortran.dg/large_recl.f90: Likewise.
9466         * gfortran.dg/large_unit_1.f90: Likewise.
9467         * gfortran.dg/large_unit_2.f90: Likewise.
9468         * gfortran.dg/largeequiv_1.f90: Likewise.
9469         * gfortran.dg/leadz_trailz_1.f90: Likewise.
9470         * gfortran.dg/leadz_trailz_2.f90: Likewise.
9471         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9472         * gfortran.dg/list_read_1.f90: Likewise.
9473         * gfortran.dg/list_read_10.f90: Likewise.
9474         * gfortran.dg/list_read_11.f90: Likewise.
9475         * gfortran.dg/list_read_12.f90: Likewise.
9476         * gfortran.dg/list_read_13.f: Likewise.
9477         * gfortran.dg/list_read_14.f90: Likewise.
9478         * gfortran.dg/list_read_2.f90: Likewise.
9479         * gfortran.dg/list_read_3.f90: Likewise.
9480         * gfortran.dg/list_read_4.f90: Likewise.
9481         * gfortran.dg/list_read_5.f90: Likewise.
9482         * gfortran.dg/list_read_6.f90: Likewise.
9483         * gfortran.dg/list_read_7.f90: Likewise.
9484         * gfortran.dg/list_read_8.f90: Likewise.
9485         * gfortran.dg/list_read_9.f90: Likewise.
9486         * gfortran.dg/loc_2.f90: Likewise.
9487         * gfortran.dg/logical_1.f90: Likewise.
9488         * gfortran.dg/logical_dot_product.f90: Likewise.
9489         * gfortran.dg/logical_temp_io.f90: Likewise.
9490         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
9491         * gfortran.dg/lrshift_1.f90: Likewise.
9492         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
9493         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
9494         * gfortran.dg/lto/pr40725_0.f03: Likewise.
9495         * gfortran.dg/lto/pr41576_1.f90: Likewise.
9496         * gfortran.dg/make_unit.f90: Likewise.
9497         * gfortran.dg/mapping_1.f90: Likewise.
9498         * gfortran.dg/mapping_2.f90: Likewise.
9499         * gfortran.dg/mapping_3.f90: Likewise.
9500         * gfortran.dg/masklr_1.F90: Likewise.
9501         * gfortran.dg/masklr_2.F90: Likewise.
9502         * gfortran.dg/matmul_1.f90: Likewise.
9503         * gfortran.dg/matmul_10.f90: Likewise.
9504         * gfortran.dg/matmul_12.f90: Likewise.
9505         * gfortran.dg/matmul_16.f90: Likewise.
9506         * gfortran.dg/matmul_17.f90: Likewise.
9507         * gfortran.dg/matmul_18.f90: Likewise.
9508         * gfortran.dg/matmul_2.f90: Likewise.
9509         * gfortran.dg/matmul_3.f90: Likewise.
9510         * gfortran.dg/matmul_4.f90: Likewise.
9511         * gfortran.dg/matmul_6.f90: Likewise.
9512         * gfortran.dg/matmul_8.f03: Likewise.
9513         * gfortran.dg/matmul_9.f90: Likewise.
9514         * gfortran.dg/matmul_bounds_12.f90: Likewise.
9515         * gfortran.dg/matmul_bounds_6.f90: Likewise.
9516         * gfortran.dg/matmul_const.f90: Likewise.
9517         * gfortran.dg/maxloc_1.f90: Likewise.
9518         * gfortran.dg/maxloc_2.f90: Likewise.
9519         * gfortran.dg/maxloc_3.f90: Likewise.
9520         * gfortran.dg/maxloc_4.f90: Likewise.
9521         * gfortran.dg/maxloc_string_1.f90: Likewise.
9522         * gfortran.dg/maxlocval_1.f90: Likewise.
9523         * gfortran.dg/maxlocval_2.f90: Likewise.
9524         * gfortran.dg/maxlocval_3.f90: Likewise.
9525         * gfortran.dg/maxlocval_4.f90: Likewise.
9526         * gfortran.dg/maxval_char_1.f90: Likewise.
9527         * gfortran.dg/maxval_char_2.f90: Likewise.
9528         * gfortran.dg/maxval_char_3.f90: Likewise.
9529         * gfortran.dg/maxval_char_4.f90: Likewise.
9530         * gfortran.dg/maxval_parameter_1.f90: Likewise.
9531         * gfortran.dg/mclock.f90: Likewise.
9532         * gfortran.dg/merge_bits_1.F90: Likewise.
9533         * gfortran.dg/merge_bits_2.F90: Likewise.
9534         * gfortran.dg/merge_char_1.f90: Likewise.
9535         * gfortran.dg/merge_init_expr.f90: Likewise.
9536         * gfortran.dg/min_max_optional_1.f90: Likewise.
9537         * gfortran.dg/min_max_optional_5.f90: Likewise.
9538         * gfortran.dg/minloc_1.f90: Likewise.
9539         * gfortran.dg/minloc_2.f90: Likewise.
9540         * gfortran.dg/minloc_3.f90: Likewise.
9541         * gfortran.dg/minloc_4.f90: Likewise.
9542         * gfortran.dg/minloc_string_1.f90: Likewise.
9543         * gfortran.dg/minlocval_1.f90: Likewise.
9544         * gfortran.dg/minlocval_2.f90: Likewise.
9545         * gfortran.dg/minlocval_3.f90: Likewise.
9546         * gfortran.dg/minlocval_4.f90: Likewise.
9547         * gfortran.dg/minmax_char_1.f90: Likewise.
9548         * gfortran.dg/minmaxloc_1.f90: Likewise.
9549         * gfortran.dg/minmaxloc_10.f90: Likewise.
9550         * gfortran.dg/minmaxloc_11.f90: Likewise.
9551         * gfortran.dg/minmaxloc_12.f90: Likewise.
9552         * gfortran.dg/minmaxloc_13.f90: Likewise.
9553         * gfortran.dg/minmaxloc_2.f90: Likewise.
9554         * gfortran.dg/minmaxloc_3.f90: Likewise.
9555         * gfortran.dg/minmaxloc_4.f90: Likewise.
9556         * gfortran.dg/minmaxloc_5.f90: Likewise.
9557         * gfortran.dg/minmaxloc_6.f90: Likewise.
9558         * gfortran.dg/minmaxloc_7.f90: Likewise.
9559         * gfortran.dg/minmaxloc_8.f90: Likewise.
9560         * gfortran.dg/minmaxval_1.f90: Likewise.
9561         * gfortran.dg/minval_char_1.f90: Likewise.
9562         * gfortran.dg/minval_char_2.f90: Likewise.
9563         * gfortran.dg/minval_char_3.f90: Likewise.
9564         * gfortran.dg/minval_char_4.f90: Likewise.
9565         * gfortran.dg/minval_char_5.f90: Likewise.
9566         * gfortran.dg/minval_parameter_1.f90: Likewise.
9567         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
9568         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
9569         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
9570         * gfortran.dg/missing_parens_1.f90: Likewise.
9571         * gfortran.dg/missing_parens_2.f90: Likewise.
9572         * gfortran.dg/mod_large_1.f90: Likewise.
9573         * gfortran.dg/mod_sign0_1.f90: Likewise.
9574         * gfortran.dg/module_blank_common.f90: Likewise.
9575         * gfortran.dg/module_commons_1.f90: Likewise.
9576         * gfortran.dg/module_commons_3.f90: Likewise.
9577         * gfortran.dg/module_double_reuse.f90: Likewise.
9578         * gfortran.dg/module_equivalence_1.f90: Likewise.
9579         * gfortran.dg/module_equivalence_2.f90: Likewise.
9580         * gfortran.dg/module_equivalence_3.f90: Likewise.
9581         * gfortran.dg/module_equivalence_5.f90: Likewise.
9582         * gfortran.dg/module_interface_1.f90: Likewise.
9583         * gfortran.dg/module_nan.f90: Likewise.
9584         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
9585         * gfortran.dg/module_procedure_1.f90: Likewise.
9586         * gfortran.dg/module_read_1.f90: Likewise.
9587         * gfortran.dg/module_read_2.f90: Likewise.
9588         * gfortran.dg/module_widestring_1.f90: Likewise.
9589         * gfortran.dg/move_alloc.f90: Likewise.
9590         * gfortran.dg/move_alloc_10.f90: Likewise.
9591         * gfortran.dg/move_alloc_13.f90: Likewise.
9592         * gfortran.dg/move_alloc_14.f90: Likewise.
9593         * gfortran.dg/move_alloc_15.f90: Likewise.
9594         * gfortran.dg/move_alloc_16.f90: Likewise.
9595         * gfortran.dg/move_alloc_2.f90: Likewise.
9596         * gfortran.dg/move_alloc_5.f90: Likewise.
9597         * gfortran.dg/move_alloc_6.f90: Likewise.
9598         * gfortran.dg/move_alloc_9.f90: Likewise.
9599         * gfortran.dg/multiple_allocation_1.f90: Likewise.
9600         * gfortran.dg/multiple_allocation_3.f90: Likewise.
9601         * gfortran.dg/mvbits_1.f90: Likewise.
9602         * gfortran.dg/mvbits_2.f90: Likewise.
9603         * gfortran.dg/mvbits_3.f90: Likewise.
9604         * gfortran.dg/mvbits_4.f90: Likewise.
9605         * gfortran.dg/mvbits_7.f90: Likewise.
9606         * gfortran.dg/mvbits_8.f90: Likewise.
9607         * gfortran.dg/namelist_11.f: Likewise.
9608         * gfortran.dg/namelist_12.f: Likewise.
9609         * gfortran.dg/namelist_13.f90: Likewise.
9610         * gfortran.dg/namelist_14.f90: Likewise.
9611         * gfortran.dg/namelist_15.f90: Likewise.
9612         * gfortran.dg/namelist_16.f90: Likewise.
9613         * gfortran.dg/namelist_17.f90: Likewise.
9614         * gfortran.dg/namelist_18.f90: Likewise.
9615         * gfortran.dg/namelist_19.f90: Likewise.
9616         * gfortran.dg/namelist_20.f90: Likewise.
9617         * gfortran.dg/namelist_21.f90: Likewise.
9618         * gfortran.dg/namelist_22.f90: Likewise.
9619         * gfortran.dg/namelist_23.f90: Likewise.
9620         * gfortran.dg/namelist_24.f90: Likewise.
9621         * gfortran.dg/namelist_26.f90: Likewise.
9622         * gfortran.dg/namelist_27.f90: Likewise.
9623         * gfortran.dg/namelist_28.f90: Likewise.
9624         * gfortran.dg/namelist_29.f90: Likewise.
9625         * gfortran.dg/namelist_37.f90: Likewise.
9626         * gfortran.dg/namelist_38.f90: Likewise.
9627         * gfortran.dg/namelist_39.f90: Likewise.
9628         * gfortran.dg/namelist_40.f90: Likewise.
9629         * gfortran.dg/namelist_41.f90: Likewise.
9630         * gfortran.dg/namelist_42.f90: Likewise.
9631         * gfortran.dg/namelist_43.f90: Likewise.
9632         * gfortran.dg/namelist_44.f90: Likewise.
9633         * gfortran.dg/namelist_47.f90: Likewise.
9634         * gfortran.dg/namelist_48.f90: Likewise.
9635         * gfortran.dg/namelist_49.f90: Likewise.
9636         * gfortran.dg/namelist_50.f90: Likewise.
9637         * gfortran.dg/namelist_51.f90: Likewise.
9638         * gfortran.dg/namelist_52.f90: Likewise.
9639         * gfortran.dg/namelist_54.f90: Likewise.
9640         * gfortran.dg/namelist_55.f90: Likewise.
9641         * gfortran.dg/namelist_56.f90: Likewise.
9642         * gfortran.dg/namelist_57.f90: Likewise.
9643         * gfortran.dg/namelist_58.f90: Likewise.
9644         * gfortran.dg/namelist_59.f90: Likewise.
9645         * gfortran.dg/namelist_60.f90: Likewise.
9646         * gfortran.dg/namelist_61.f90: Likewise.
9647         * gfortran.dg/namelist_64.f90: Likewise.
9648         * gfortran.dg/namelist_65.f90: Likewise.
9649         * gfortran.dg/namelist_69.f90: Likewise.
9650         * gfortran.dg/namelist_70.f90: Likewise.
9651         * gfortran.dg/namelist_71.f90: Likewise.
9652         * gfortran.dg/namelist_72.f: Likewise.
9653         * gfortran.dg/namelist_73.f90: Likewise.
9654         * gfortran.dg/namelist_77.f90: Likewise.
9655         * gfortran.dg/namelist_78.f90: Likewise.
9656         * gfortran.dg/namelist_79.f90: Likewise.
9657         * gfortran.dg/namelist_80.f90: Likewise.
9658         * gfortran.dg/namelist_81.f90: Likewise.
9659         * gfortran.dg/namelist_82.f90: Likewise.
9660         * gfortran.dg/namelist_84.f90: Likewise.
9661         * gfortran.dg/namelist_85.f90: Likewise.
9662         * gfortran.dg/namelist_86.f90: Likewise.
9663         * gfortran.dg/namelist_87.f90: Likewise.
9664         * gfortran.dg/namelist_88.f90: Likewise.
9665         * gfortran.dg/namelist_89.f90: Likewise.
9666         * gfortran.dg/namelist_90.f: Likewise.
9667         * gfortran.dg/namelist_95.f90: Likewise.
9668         * gfortran.dg/namelist_char_only.f90: Likewise.
9669         * gfortran.dg/namelist_empty.f90: Likewise.
9670         * gfortran.dg/namelist_internal.f90: Likewise.
9671         * gfortran.dg/namelist_use.f90: Likewise.
9672         * gfortran.dg/namelist_use_only.f90: Likewise.
9673         * gfortran.dg/namelist_utf8.f90: Likewise.
9674         * gfortran.dg/nan_1.f90: Likewise.
9675         * gfortran.dg/nan_2.f90: Likewise.
9676         * gfortran.dg/nan_3.f90: Likewise.
9677         * gfortran.dg/nan_6.f90: Likewise.
9678         * gfortran.dg/nan_7.f90: Likewise.
9679         * gfortran.dg/nearest_1.f90: Likewise.
9680         * gfortran.dg/nearest_2.f90: Likewise.
9681         * gfortran.dg/nearest_3.f90: Likewise.
9682         * gfortran.dg/negative-z-descriptor.f90: Likewise.
9683         * gfortran.dg/negative_automatic_size.f90: Likewise.
9684         * gfortran.dg/negative_unit.f: Likewise.
9685         * gfortran.dg/negative_unit2.f90: Likewise.
9686         * gfortran.dg/negative_unit_int8.f: Likewise.
9687         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
9688         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
9689         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
9690         * gfortran.dg/nested_modules_1.f90: Likewise.
9691         * gfortran.dg/nested_modules_2.f90: Likewise.
9692         * gfortran.dg/nested_modules_3.f90: Likewise.
9693         * gfortran.dg/nesting_1.f90: Likewise.
9694         * gfortran.dg/new_line.f90: Likewise.
9695         * gfortran.dg/newunit_1.f90: Likewise.
9696         * gfortran.dg/newunit_3.f90: Likewise.
9697         * gfortran.dg/newunit_5.f90.f90: Likewise.
9698         * gfortran.dg/nint_1.f90: Likewise.
9699         * gfortran.dg/nint_2.f90: Likewise.
9700         * gfortran.dg/no_arg_check_2.f90: Likewise.
9701         * gfortran.dg/no_range_check_1.f90: Likewise.
9702         * gfortran.dg/no_range_check_2.f90: Likewise.
9703         * gfortran.dg/no_range_check_3.f90: Likewise.
9704         * gfortran.dg/noadv_size.f90: Likewise.
9705         * gfortran.dg/nonreturning_statements.f90: Likewise.
9706         * gfortran.dg/norm2_1.f90: Likewise.
9707         * gfortran.dg/norm2_3.f90: Likewise.
9708         * gfortran.dg/nosigned_zero_1.f90: Likewise.
9709         * gfortran.dg/nosigned_zero_2.f90: Likewise.
9710         * gfortran.dg/nosigned_zero_3.f90: Likewise.
9711         * gfortran.dg/null_4.f90: Likewise.
9712         * gfortran.dg/null_9.f90: Likewise.
9713         * gfortran.dg/nullify_3.f90: Likewise.
9714         * gfortran.dg/oldstyle_1.f90: Likewise.
9715         * gfortran.dg/open_access_append_1.f90: Likewise.
9716         * gfortran.dg/open_access_append_2.f90: Likewise.
9717         * gfortran.dg/open_errors.f90: Likewise.
9718         * gfortran.dg/open_negative_unit_1.f90: Likewise.
9719         * gfortran.dg/open_new.f90: Likewise.
9720         * gfortran.dg/open_readonly_1.f90: Likewise.
9721         * gfortran.dg/operator_1.f90: Likewise.
9722         * gfortran.dg/optional_absent_1.f90: Likewise.
9723         * gfortran.dg/optional_absent_2.f90: Likewise.
9724         * gfortran.dg/optional_absent_3.f90: Likewise.
9725         * gfortran.dg/optional_class_1.f90: Likewise.
9726         * gfortran.dg/optional_dim_2.f90: Likewise.
9727         * gfortran.dg/optional_dim_3.f90: Likewise.
9728         * gfortran.dg/output_exponents_1.f90: Likewise.
9729         * gfortran.dg/overload_1.f90: Likewise.
9730         * gfortran.dg/overload_2.f90: Likewise.
9731         * gfortran.dg/overwrite_1.f: Likewise.
9732         * gfortran.dg/pad_no.f90: Likewise.
9733         * gfortran.dg/parameter_array_init_1.f90: Likewise.
9734         * gfortran.dg/parameter_array_init_2.f90: Likewise.
9735         * gfortran.dg/parameter_array_init_4.f90: Likewise.
9736         * gfortran.dg/parameter_array_init_5.f90: Likewise.
9737         * gfortran.dg/parameter_array_section_2.f90: Likewise.
9738         * gfortran.dg/parens_3.f90: Likewise.
9739         * gfortran.dg/parens_5.f90: Likewise.
9740         * gfortran.dg/parens_6.f90: Likewise.
9741         * gfortran.dg/parent_result_ref_1.f90: Likewise.
9742         * gfortran.dg/parent_result_ref_2.f90: Likewise.
9743         * gfortran.dg/parent_result_ref_3.f90: Likewise.
9744         * gfortran.dg/parent_result_ref_4.f90: Likewise.
9745         * gfortran.dg/parity_1.f90: Likewise.
9746         * gfortran.dg/past_eor.f90: Likewise.
9747         * gfortran.dg/pdt_1.f03: Likewise.
9748         * gfortran.dg/pdt_10.f03: Likewise.
9749         * gfortran.dg/pdt_11.f03: Likewise.
9750         * gfortran.dg/pdt_12.f03: Likewise.
9751         * gfortran.dg/pdt_13.f03: Likewise.
9752         * gfortran.dg/pdt_14.f03: Likewise.
9753         * gfortran.dg/pdt_15.f03: Likewise.
9754         * gfortran.dg/pdt_19.f03: Likewise.
9755         * gfortran.dg/pdt_20.f03: Likewise.
9756         * gfortran.dg/pdt_22.f03: Likewise.
9757         * gfortran.dg/pdt_23.f03: Likewise.
9758         * gfortran.dg/pdt_25.f03: Likewise.
9759         * gfortran.dg/pdt_26.f03: Likewise.
9760         * gfortran.dg/pdt_27.f03: Likewise.
9761         * gfortran.dg/pdt_28.f03: Likewise.
9762         * gfortran.dg/pdt_3.f03: Likewise.
9763         * gfortran.dg/pdt_4.f03: Likewise.
9764         * gfortran.dg/pdt_5.f03: Likewise.
9765         * gfortran.dg/pdt_7.f03: Likewise.
9766         * gfortran.dg/pointer_1.f90: Likewise.
9767         * gfortran.dg/pointer_array_1.f90: Likewise.
9768         * gfortran.dg/pointer_array_3.f90: Likewise.
9769         * gfortran.dg/pointer_array_4.f90: Likewise.
9770         * gfortran.dg/pointer_array_5.f90: Likewise.
9771         * gfortran.dg/pointer_array_6.f90: Likewise.
9772         * gfortran.dg/pointer_array_7.f90: Likewise.
9773         * gfortran.dg/pointer_array_8.f90: Likewise.
9774         * gfortran.dg/pointer_array_9.f90: Likewise.
9775         * gfortran.dg/pointer_array_component_1.f90: Likewise.
9776         * gfortran.dg/pointer_array_component_2.f90: Likewise.
9777         * gfortran.dg/pointer_assign_10.f90: Likewise.
9778         * gfortran.dg/pointer_assign_11.f90: Likewise.
9779         * gfortran.dg/pointer_assign_4.f90: Likewise.
9780         * gfortran.dg/pointer_assign_8.f90: Likewise.
9781         * gfortran.dg/pointer_assign_9.f90: Likewise.
9782         * gfortran.dg/pointer_check_10.f90: Likewise.
9783         * gfortran.dg/pointer_check_9.f90: Likewise.
9784         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
9785         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
9786         * gfortran.dg/pointer_function_result_1.f90: Likewise.
9787         * gfortran.dg/pointer_init_1.f90: Likewise.
9788         * gfortran.dg/pointer_init_3.f90: Likewise.
9789         * gfortran.dg/pointer_init_4.f90: Likewise.
9790         * gfortran.dg/pointer_init_5.f90: Likewise.
9791         * gfortran.dg/pointer_init_8.f90: Likewise.
9792         * gfortran.dg/pointer_intent_1.f90: Likewise.
9793         * gfortran.dg/pointer_intent_4.f90: Likewise.
9794         * gfortran.dg/pointer_intent_5.f90: Likewise.
9795         * gfortran.dg/pointer_remapping_10.f90: Likewise.
9796         * gfortran.dg/pointer_remapping_4.f03: Likewise.
9797         * gfortran.dg/pointer_remapping_5.f08: Likewise.
9798         * gfortran.dg/pointer_remapping_9.f90: Likewise.
9799         * gfortran.dg/pointer_target_1.f90: Likewise.
9800         * gfortran.dg/pointer_target_2.f90: Likewise.
9801         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
9802         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
9803         * gfortran.dg/power.f90: Likewise.
9804         * gfortran.dg/power1.f90: Likewise.
9805         * gfortran.dg/power_3.f90: Likewise.
9806         * gfortran.dg/power_4.f90: Likewise.
9807         * gfortran.dg/power_5.f90: Likewise.
9808         * gfortran.dg/pr12884.f: Likewise.
9809         * gfortran.dg/pr15129.f90: Likewise.
9810         * gfortran.dg/pr15140.f90: Likewise.
9811         * gfortran.dg/pr15324.f90: Likewise.
9812         * gfortran.dg/pr15332.f: Likewise.
9813         * gfortran.dg/pr15957.f90: Likewise.
9814         * gfortran.dg/pr15959.f90: Likewise.
9815         * gfortran.dg/pr16597.f90: Likewise.
9816         * gfortran.dg/pr16861.f90: Likewise.
9817         * gfortran.dg/pr16938.f90: Likewise.
9818         * gfortran.dg/pr17090.f90: Likewise.
9819         * gfortran.dg/pr17143.f90: Likewise.
9820         * gfortran.dg/pr17164.f90: Likewise.
9821         * gfortran.dg/pr17229.f: Likewise.
9822         * gfortran.dg/pr17285.f90: Likewise.
9823         * gfortran.dg/pr17286.f90: Likewise.
9824         * gfortran.dg/pr17472.f: Likewise.
9825         * gfortran.dg/pr17612.f90: Likewise.
9826         * gfortran.dg/pr17706.f90: Likewise.
9827         * gfortran.dg/pr18025.f90: Likewise.
9828         * gfortran.dg/pr18122.f90: Likewise.
9829         * gfortran.dg/pr18210.f90: Likewise.
9830         * gfortran.dg/pr18392.f90: Likewise.
9831         * gfortran.dg/pr19155.f: Likewise.
9832         * gfortran.dg/pr19216.f: Likewise.
9833         * gfortran.dg/pr19467.f90: Likewise.
9834         * gfortran.dg/pr19657.f: Likewise.
9835         * gfortran.dg/pr19926.f90: Likewise.
9836         * gfortran.dg/pr19928-1.f90: Likewise.
9837         * gfortran.dg/pr19928-2.f90: Likewise.
9838         * gfortran.dg/pr20086.f90: Likewise.
9839         * gfortran.dg/pr20124.f90: Likewise.
9840         * gfortran.dg/pr20163-2.f: Likewise.
9841         * gfortran.dg/pr20480.f90: Likewise.
9842         * gfortran.dg/pr20755.f: Likewise.
9843         * gfortran.dg/pr20950.f: Likewise.
9844         * gfortran.dg/pr21177.f90: Likewise.
9845         * gfortran.dg/pr21730.f: Likewise.
9846         * gfortran.dg/pr22491.f: Likewise.
9847         * gfortran.dg/pr25603.f: Likewise.
9848         * gfortran.dg/pr26246_2.f90: Likewise.
9849         * gfortran.dg/pr32136.f90: Likewise.
9850         * gfortran.dg/pr32533.f90: Likewise.
9851         * gfortran.dg/pr33794.f90: Likewise.
9852         * gfortran.dg/pr35662.f90: Likewise.
9853         * gfortran.dg/pr35944-1.f90: Likewise.
9854         * gfortran.dg/pr35944-2.f90: Likewise.
9855         * gfortran.dg/pr35983.f90: Likewise.
9856         * gfortran.dg/pr39865.f90: Likewise.
9857         * gfortran.dg/pr41212.f90: Likewise.
9858         * gfortran.dg/pr43808.f90: Likewise.
9859         * gfortran.dg/pr44592.f90: Likewise.
9860         * gfortran.dg/pr44735.f90: Likewise.
9861         * gfortran.dg/pr45308.f03: Likewise.
9862         * gfortran.dg/pr46297.f: Likewise.
9863         * gfortran.dg/pr46588.f90: Likewise.
9864         * gfortran.dg/pr46665.f90: Likewise.
9865         * gfortran.dg/pr46804.f90: Likewise.
9866         * gfortran.dg/pr47008.f03: Likewise.
9867         * gfortran.dg/pr47614.f: Likewise.
9868         * gfortran.dg/pr47878.f90: Likewise.
9869         * gfortran.dg/pr49103.f90: Likewise.
9870         * gfortran.dg/pr50069_1.f90: Likewise.
9871         * gfortran.dg/pr50769.f90: Likewise.
9872         * gfortran.dg/pr52608.f90: Likewise.
9873         * gfortran.dg/pr55086_2.f90: Likewise.
9874         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
9875         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
9876         * gfortran.dg/pr55330.f90: Likewise.
9877         * gfortran.dg/pr56015.f90: Likewise.
9878         * gfortran.dg/pr57910.f90: Likewise.
9879         * gfortran.dg/pr59700.f90: Likewise.
9880         * gfortran.dg/pr62125.f90: Likewise.
9881         * gfortran.dg/pr64530.f90: Likewise.
9882         * gfortran.dg/pr65429.f90: Likewise.
9883         * gfortran.dg/pr65450.f90: Likewise.
9884         * gfortran.dg/pr65504.f90: Likewise.
9885         * gfortran.dg/pr65903.f90: Likewise.
9886         * gfortran.dg/pr66311.f90: Likewise.
9887         * gfortran.dg/pr66864.f90: Likewise.
9888         * gfortran.dg/pr67140.f90: Likewise.
9889         * gfortran.dg/pr67524.f90: Likewise.
9890         * gfortran.dg/pr67885.f90: Likewise.
9891         * gfortran.dg/pr68053.f90: Likewise.
9892         * gfortran.dg/pr68566.f90: Likewise.
9893         * gfortran.dg/pr69514_1.f90: Likewise.
9894         * gfortran.dg/pr69514_2.f90: Likewise.
9895         * gfortran.dg/pr69739.f90: Likewise.
9896         * gfortran.dg/pr70673.f90: Likewise.
9897         * gfortran.dg/pr71523_2.f90: Likewise.
9898         * gfortran.dg/pr71764.f90: Likewise.
9899         * gfortran.dg/pr78092.f90: Likewise.
9900         * gfortran.dg/pr82973.f90: Likewise.
9901         * gfortran.dg/pr83864.f90: Likewise.
9902         * gfortran.dg/pr83874.f90: Likewise.
9903         * gfortran.dg/pr84088.f90: Likewise.
9904         * gfortran.dg/pr84155.f90: Likewise.
9905         * gfortran.dg/proc_decl_12.f90: Likewise.
9906         * gfortran.dg/proc_decl_13.f90: Likewise.
9907         * gfortran.dg/proc_decl_15.f90: Likewise.
9908         * gfortran.dg/proc_decl_17.f90: Likewise.
9909         * gfortran.dg/proc_decl_18.f90: Likewise.
9910         * gfortran.dg/proc_decl_2.f90: Likewise.
9911         * gfortran.dg/proc_decl_5.f90: Likewise.
9912         * gfortran.dg/proc_decl_9.f90: Likewise.
9913         * gfortran.dg/proc_ptr_1.f90: Likewise.
9914         * gfortran.dg/proc_ptr_10.f90: Likewise.
9915         * gfortran.dg/proc_ptr_12.f90: Likewise.
9916         * gfortran.dg/proc_ptr_18.f90: Likewise.
9917         * gfortran.dg/proc_ptr_19.f90: Likewise.
9918         * gfortran.dg/proc_ptr_21.f90: Likewise.
9919         * gfortran.dg/proc_ptr_22.f90: Likewise.
9920         * gfortran.dg/proc_ptr_23.f90: Likewise.
9921         * gfortran.dg/proc_ptr_25.f90: Likewise.
9922         * gfortran.dg/proc_ptr_26.f90: Likewise.
9923         * gfortran.dg/proc_ptr_3.f90: Likewise.
9924         * gfortran.dg/proc_ptr_36.f90: Likewise.
9925         * gfortran.dg/proc_ptr_47.f90: Likewise.
9926         * gfortran.dg/proc_ptr_48.f90: Likewise.
9927         * gfortran.dg/proc_ptr_5.f90: Likewise.
9928         * gfortran.dg/proc_ptr_6.f90: Likewise.
9929         * gfortran.dg/proc_ptr_7.f90: Likewise.
9930         * gfortran.dg/proc_ptr_8.f90: Likewise.
9931         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
9932         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
9933         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
9934         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
9935         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
9936         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
9937         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
9938         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
9939         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
9940         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
9941         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
9942         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
9943         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
9944         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
9945         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
9946         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
9947         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
9948         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
9949         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
9950         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
9951         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
9952         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
9953         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
9954         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
9955         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
9956         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
9957         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
9958         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
9959         * gfortran.dg/product_init_expr.f03: Likewise.
9960         * gfortran.dg/promotion.f90: Likewise.
9961         * gfortran.dg/promotion_3.f90: Likewise.
9962         * gfortran.dg/promotion_4.f90: Likewise.
9963         * gfortran.dg/protected_1.f90: Likewise.
9964         * gfortran.dg/protected_2.f90: Likewise.
9965         * gfortran.dg/ptr-func-1.f90: Likewise.
9966         * gfortran.dg/ptr-func-2.f90: Likewise.
9967         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
9968         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
9969         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
9970         * gfortran.dg/pure_byref_1.f90: Likewise.
9971         * gfortran.dg/pure_byref_2.f90: Likewise.
9972         * gfortran.dg/pure_byref_3.f90: Likewise.
9973         * gfortran.dg/quad_2.f90: Likewise.
9974         * gfortran.dg/quad_3.f90: Likewise.
9975         * gfortran.dg/random_3.f90: Likewise.
9976         * gfortran.dg/random_4.f90: Likewise.
9977         * gfortran.dg/random_7.f90: Likewise.
9978         * gfortran.dg/read_2.f90: Likewise.
9979         * gfortran.dg/read_3.f90: Likewise.
9980         * gfortran.dg/read_4.f90: Likewise.
9981         * gfortran.dg/read_5.f90: Likewise.
9982         * gfortran.dg/read_bad_advance.f90: Likewise.
9983         * gfortran.dg/read_bang.f90: Likewise.
9984         * gfortran.dg/read_bang4.f90: Likewise.
9985         * gfortran.dg/read_comma.f: Likewise.
9986         * gfortran.dg/read_dir.f90: Likewise.
9987         * gfortran.dg/read_empty_file.f: Likewise.
9988         * gfortran.dg/read_eof_1.f90: Likewise.
9989         * gfortran.dg/read_eof_2.f90: Likewise.
9990         * gfortran.dg/read_eof_3.f90: Likewise.
9991         * gfortran.dg/read_eof_4.f90: Likewise.
9992         * gfortran.dg/read_eof_5.f90: Likewise.
9993         * gfortran.dg/read_eof_6.f: Likewise.
9994         * gfortran.dg/read_eof_7.f90: Likewise.
9995         * gfortran.dg/read_eof_8.f90: Likewise.
9996         * gfortran.dg/read_eof_all.f90: Likewise.
9997         * gfortran.dg/read_eor.f90: Likewise.
9998         * gfortran.dg/read_float_1.f90: Likewise.
9999         * gfortran.dg/read_float_2.f03: Likewise.
10000         * gfortran.dg/read_float_3.f90: Likewise.
10001         * gfortran.dg/read_float_4.f90: Likewise.
10002         * gfortran.dg/read_infnan_1.f90: Likewise.
10003         * gfortran.dg/read_list_eof_1.f90: Likewise.
10004         * gfortran.dg/read_logical.f90: Likewise.
10005         * gfortran.dg/read_many_1.f: Likewise.
10006         * gfortran.dg/read_no_eor.f90: Likewise.
10007         * gfortran.dg/read_noadvance.f90: Likewise.
10008         * gfortran.dg/read_repeat.f90: Likewise.
10009         * gfortran.dg/read_repeat_2.f90: Likewise.
10010         * gfortran.dg/read_size_noadvance.f90: Likewise.
10011         * gfortran.dg/read_x_eof.f90: Likewise.
10012         * gfortran.dg/read_x_past.f: Likewise.
10013         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
10014         * gfortran.dg/real_const_1.f: Likewise.
10015         * gfortran.dg/real_const_2.f90: Likewise.
10016         * gfortran.dg/real_const_3.f90: Likewise.
10017         * gfortran.dg/real_do_1.f90: Likewise.
10018         * gfortran.dg/real_index_1.f90: Likewise.
10019         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
10020         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
10021         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
10022         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
10023         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
10024         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
10025         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
10026         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
10027         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
10028         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
10029         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
10030         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
10031         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
10032         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
10033         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
10034         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
10035         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
10036         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
10037         * gfortran.dg/record_marker_1.f90: Likewise.
10038         * gfortran.dg/record_marker_2.f: Likewise.
10039         * gfortran.dg/record_marker_3.f90: Likewise.
10040         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
10041         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
10042         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
10043         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
10044         * gfortran.dg/recursive_check_7.f90: Likewise.
10045         * gfortran.dg/recursive_reference_1.f90: Likewise.
10046         * gfortran.dg/recursive_reference_2.f90: Likewise.
10047         * gfortran.dg/recursive_stack.f90: Likewise.
10048         * gfortran.dg/reduction.f90: Likewise.
10049         * gfortran.dg/repack_arrays_1.f90: Likewise.
10050         * gfortran.dg/repeat_1.f90: Likewise.
10051         * gfortran.dg/repeat_2.f90: Likewise.
10052         * gfortran.dg/repeat_3.f90: Likewise.
10053         * gfortran.dg/repeat_6.f90: Likewise.
10054         * gfortran.dg/reshape-alloc.f90: Likewise.
10055         * gfortran.dg/reshape-complex.f90: Likewise.
10056         * gfortran.dg/reshape.f90: Likewise.
10057         * gfortran.dg/reshape_2.f90: Likewise.
10058         * gfortran.dg/reshape_7.f90: Likewise.
10059         * gfortran.dg/reshape_empty_1.f03: Likewise.
10060         * gfortran.dg/reshape_pad_1.f90: Likewise.
10061         * gfortran.dg/reshape_rank7.f90: Likewise.
10062         * gfortran.dg/reshape_transpose_1.f90: Likewise.
10063         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
10064         * gfortran.dg/result_default_init_1.f90: Likewise.
10065         * gfortran.dg/result_in_spec_1.f90: Likewise.
10066         * gfortran.dg/result_in_spec_2.f90: Likewise.
10067         * gfortran.dg/ret_array_1.f90: Likewise.
10068         * gfortran.dg/ret_pointer_1.f90: Likewise.
10069         * gfortran.dg/ret_pointer_2.f90: Likewise.
10070         * gfortran.dg/rewind_1.f90: Likewise.
10071         * gfortran.dg/round_1.f03: Likewise.
10072         * gfortran.dg/round_2.f03: Likewise.
10073         * gfortran.dg/round_3.f08: Likewise.
10074         * gfortran.dg/round_4.f90: Likewise.
10075         * gfortran.dg/rrspacing_1.f90: Likewise.
10076         * gfortran.dg/runtime_warning_1.f90: Likewise.
10077         * gfortran.dg/same_type_as_2.f03: Likewise.
10078         * gfortran.dg/save_1.f90: Likewise.
10079         * gfortran.dg/save_5.f90: Likewise.
10080         * gfortran.dg/save_6.f90: Likewise.
10081         * gfortran.dg/scalar_mask_1.f90: Likewise.
10082         * gfortran.dg/scalar_mask_2.f90: Likewise.
10083         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
10084         * gfortran.dg/scale_1.f90: Likewise.
10085         * gfortran.dg/scan_1.f90: Likewise.
10086         * gfortran.dg/scan_2.f90: Likewise.
10087         * gfortran.dg/secnds-1.f: Likewise.
10088         * gfortran.dg/secnds.f: Likewise.
10089         * gfortran.dg/select_1.f90: Likewise.
10090         * gfortran.dg/select_2.f90: Likewise.
10091         * gfortran.dg/select_3.f90: Likewise.
10092         * gfortran.dg/select_5.f90: Likewise.
10093         * gfortran.dg/select_char_1.f90: Likewise.
10094         * gfortran.dg/select_char_2.f90: Likewise.
10095         * gfortran.dg/select_type_13.f03: Likewise.
10096         * gfortran.dg/select_type_14.f03: Likewise.
10097         * gfortran.dg/select_type_15.f03: Likewise.
10098         * gfortran.dg/select_type_19.f03: Likewise.
10099         * gfortran.dg/select_type_2.f03: Likewise.
10100         * gfortran.dg/select_type_26.f03: Likewise.
10101         * gfortran.dg/select_type_27.f03: Likewise.
10102         * gfortran.dg/select_type_28.f03: Likewise.
10103         * gfortran.dg/select_type_3.f03: Likewise.
10104         * gfortran.dg/select_type_35.f03: Likewise.
10105         * gfortran.dg/select_type_36.f03: Likewise.
10106         * gfortran.dg/select_type_37.f03: Likewise.
10107         * gfortran.dg/select_type_39.f03: Likewise.
10108         * gfortran.dg/select_type_4.f90: Likewise.
10109         * gfortran.dg/select_type_5.f03: Likewise.
10110         * gfortran.dg/select_type_6.f03: Likewise.
10111         * gfortran.dg/select_type_7.f03: Likewise.
10112         * gfortran.dg/select_type_8.f03: Likewise.
10113         * gfortran.dg/selected_char_kind_1.f90: Likewise.
10114         * gfortran.dg/selected_char_kind_4.f90: Likewise.
10115         * gfortran.dg/selected_kind_1.f90: Likewise.
10116         * gfortran.dg/selected_real_kind_2.f90: Likewise.
10117         * gfortran.dg/shape_2.f90: Likewise.
10118         * gfortran.dg/shape_4.f90: Likewise.
10119         * gfortran.dg/shape_5.f90: Likewise.
10120         * gfortran.dg/shape_7.f90: Likewise.
10121         * gfortran.dg/shape_8.f90: Likewise.
10122         * gfortran.dg/shape_9.f90: Likewise.
10123         * gfortran.dg/shift-kind_2.f90: Likewise.
10124         * gfortran.dg/shiftalr_1.F90: Likewise.
10125         * gfortran.dg/shiftalr_2.F90: Likewise.
10126         * gfortran.dg/simpleif_1.f90: Likewise.
10127         * gfortran.dg/simplify_argN_1.f90: Likewise.
10128         * gfortran.dg/simplify_cshift_1.f90: Likewise.
10129         * gfortran.dg/simplify_cshift_4.f90: Likewise.
10130         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
10131         * gfortran.dg/simplify_modulo.f90: Likewise.
10132         * gfortran.dg/single_char_string.f90: Likewise.
10133         * gfortran.dg/size_dim.f90: Likewise.
10134         * gfortran.dg/size_optional_dim_1.f90: Likewise.
10135         * gfortran.dg/sizeof.f90: Likewise.
10136         * gfortran.dg/sizeof_4.f90: Likewise.
10137         * gfortran.dg/slash_1.f90: Likewise.
10138         * gfortran.dg/sms-1.f90: Likewise.
10139         * gfortran.dg/sms-2.f90: Likewise.
10140         * gfortran.dg/spec_expr_7.f90: Likewise.
10141         * gfortran.dg/specifics_1.f90: Likewise.
10142         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
10143         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
10144         * gfortran.dg/spread_init_expr.f03: Likewise.
10145         * gfortran.dg/spread_scalar_source.f90: Likewise.
10146         * gfortran.dg/spread_shape_1.f90: Likewise.
10147         * gfortran.dg/stat_1.f90: Likewise.
10148         * gfortran.dg/stat_2.f90: Likewise.
10149         * gfortran.dg/stfunc_1.f90: Likewise.
10150         * gfortran.dg/stfunc_4.f90: Likewise.
10151         * gfortran.dg/stfunc_6.f90: Likewise.
10152         * gfortran.dg/storage_size_1.f08: Likewise.
10153         * gfortran.dg/storage_size_3.f08: Likewise.
10154         * gfortran.dg/storage_size_4.f90: Likewise.
10155         * gfortran.dg/streamio_1.f90: Likewise.
10156         * gfortran.dg/streamio_10.f90: Likewise.
10157         * gfortran.dg/streamio_11.f90: Likewise.
10158         * gfortran.dg/streamio_12.f90: Likewise.
10159         * gfortran.dg/streamio_13.f90: Likewise.
10160         * gfortran.dg/streamio_14.f90: Likewise.
10161         * gfortran.dg/streamio_15.f90: Likewise.
10162         * gfortran.dg/streamio_16.f90: Likewise.
10163         * gfortran.dg/streamio_17.f90: Likewise.
10164         * gfortran.dg/streamio_2.f90: Likewise.
10165         * gfortran.dg/streamio_3.f90: Likewise.
10166         * gfortran.dg/streamio_4.f90: Likewise.
10167         * gfortran.dg/streamio_5.f90: Likewise.
10168         * gfortran.dg/streamio_6.f90: Likewise.
10169         * gfortran.dg/streamio_7.f90: Likewise.
10170         * gfortran.dg/streamio_8.f90: Likewise.
10171         * gfortran.dg/streamio_9.f90: Likewise.
10172         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
10173         * gfortran.dg/string_4.f90: Likewise.
10174         * gfortran.dg/string_array_constructor_2.f90: Likewise.
10175         * gfortran.dg/string_assign_2.f90: Likewise.
10176         * gfortran.dg/string_compare_1.f90: Likewise.
10177         * gfortran.dg/string_compare_2.f90: Likewise.
10178         * gfortran.dg/string_compare_3.f90: Likewise.
10179         * gfortran.dg/string_ctor_1.f90: Likewise.
10180         * gfortran.dg/string_length_1.f90: Likewise.
10181         * gfortran.dg/string_length_2.f90: Likewise.
10182         * gfortran.dg/string_length_3.f90: Likewise.
10183         * gfortran.dg/string_length_4.f90: Likewise.
10184         * gfortran.dg/string_null_compare_1.f: Likewise.
10185         * gfortran.dg/string_pad_trunc.f90: Likewise.
10186         * gfortran.dg/structure_constructor_1.f03: Likewise.
10187         * gfortran.dg/structure_constructor_11.f90: Likewise.
10188         * gfortran.dg/structure_constructor_13.f03: Likewise.
10189         * gfortran.dg/structure_constructor_2.f03: Likewise.
10190         * gfortran.dg/structure_constructor_5.f03: Likewise.
10191         * gfortran.dg/submodule_1.f08: Likewise.
10192         * gfortran.dg/submodule_11.f08: Likewise.
10193         * gfortran.dg/submodule_14.f08: Likewise.
10194         * gfortran.dg/submodule_15.f08: Likewise.
10195         * gfortran.dg/submodule_17.f08: Likewise.
10196         * gfortran.dg/submodule_18.f08: Likewise.
10197         * gfortran.dg/submodule_19.f08: Likewise.
10198         * gfortran.dg/submodule_2.f08: Likewise.
10199         * gfortran.dg/submodule_27.f08: Likewise.
10200         * gfortran.dg/submodule_28.f08: Likewise.
10201         * gfortran.dg/submodule_29.f08: Likewise.
10202         * gfortran.dg/submodule_30.f08: Likewise.
10203         * gfortran.dg/submodule_6.f08: Likewise.
10204         * gfortran.dg/submodule_7.f08: Likewise.
10205         * gfortran.dg/submodule_8.f08: Likewise.
10206         * gfortran.dg/subnormal_1.f90: Likewise.
10207         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
10208         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
10209         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
10210         * gfortran.dg/substr_2.f: Likewise.
10211         * gfortran.dg/substr_3.f: Likewise.
10212         * gfortran.dg/substr_4.f: Likewise.
10213         * gfortran.dg/substr_5.f90: Likewise.
10214         * gfortran.dg/substr_6.f90: Likewise.
10215         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
10216         * gfortran.dg/sum_init_expr.f03: Likewise.
10217         * gfortran.dg/sum_zero_array_1.f90: Likewise.
10218         * gfortran.dg/system_clock_3.f08: Likewise.
10219         * gfortran.dg/t_editing.f: Likewise.
10220         * gfortran.dg/team_change_1.f90: Likewise.
10221         * gfortran.dg/team_end_1.f90: Likewise.
10222         * gfortran.dg/team_number_1.f90: Likewise.
10223         * gfortran.dg/temporary_1.f90: Likewise.
10224         * gfortran.dg/test_com_block.f90: Likewise.
10225         * gfortran.dg/test_only_clause.f90: Likewise.
10226         * gfortran.dg/tiny_1.f90: Likewise.
10227         * gfortran.dg/tiny_2.f90: Likewise.
10228         * gfortran.dg/tl_editing.f90: Likewise.
10229         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
10230         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
10231         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
10232         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
10233         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
10234         * gfortran.dg/transfer_class_2.f90: Likewise.
10235         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
10236         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
10237         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
10238         * gfortran.dg/transfer_resolve_1.f90: Likewise.
10239         * gfortran.dg/transfer_simplify_1.f90: Likewise.
10240         * gfortran.dg/transfer_simplify_10.f90: Likewise.
10241         * gfortran.dg/transfer_simplify_11.f90: Likewise.
10242         * gfortran.dg/transfer_simplify_2.f90: Likewise.
10243         * gfortran.dg/transfer_simplify_3.f90: Likewise.
10244         * gfortran.dg/transfer_simplify_4.f90: Likewise.
10245         * gfortran.dg/transfer_simplify_8.f90: Likewise.
10246         * gfortran.dg/transfer_simplify_9.f90: Likewise.
10247         * gfortran.dg/transpose_1.f90: Likewise.
10248         * gfortran.dg/transpose_3.f03: Likewise.
10249         * gfortran.dg/transpose_4.f90: Likewise.
10250         * gfortran.dg/transpose_conjg_1.f90: Likewise.
10251         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
10252         * gfortran.dg/transpose_optimization_2.f90: Likewise.
10253         * gfortran.dg/trim_1.f90: Likewise.
10254         * gfortran.dg/trim_optimize_1.f90: Likewise.
10255         * gfortran.dg/trim_optimize_2.f90: Likewise.
10256         * gfortran.dg/trim_optimize_3.f90: Likewise.
10257         * gfortran.dg/trim_optimize_4.f90: Likewise.
10258         * gfortran.dg/trim_optimize_5.f90: Likewise.
10259         * gfortran.dg/trim_optimize_6.f90: Likewise.
10260         * gfortran.dg/trim_optimize_7.f90: Likewise.
10261         * gfortran.dg/trim_optimize_8.f90: Likewise.
10262         * gfortran.dg/type_to_class_1.f03: Likewise.
10263         * gfortran.dg/type_to_class_2.f03: Likewise.
10264         * gfortran.dg/type_to_class_3.f03: Likewise.
10265         * gfortran.dg/type_to_class_4.f03: Likewise.
10266         * gfortran.dg/type_to_class_5.f03: Likewise.
10267         * gfortran.dg/typebound_assignment_5.f03: Likewise.
10268         * gfortran.dg/typebound_assignment_6.f03: Likewise.
10269         * gfortran.dg/typebound_assignment_7.f90: Likewise.
10270         * gfortran.dg/typebound_call_1.f03: Likewise.
10271         * gfortran.dg/typebound_call_13.f03: Likewise.
10272         * gfortran.dg/typebound_call_18.f03: Likewise.
10273         * gfortran.dg/typebound_call_19.f03: Likewise.
10274         * gfortran.dg/typebound_call_2.f03: Likewise.
10275         * gfortran.dg/typebound_call_20.f03: Likewise.
10276         * gfortran.dg/typebound_call_3.f03: Likewise.
10277         * gfortran.dg/typebound_generic_5.f03: Likewise.
10278         * gfortran.dg/typebound_generic_6.f03: Likewise.
10279         * gfortran.dg/typebound_generic_9.f03: Likewise.
10280         * gfortran.dg/typebound_operator_12.f03: Likewise.
10281         * gfortran.dg/typebound_operator_13.f03: Likewise.
10282         * gfortran.dg/typebound_operator_15.f90: Likewise.
10283         * gfortran.dg/typebound_operator_20.f90: Likewise.
10284         * gfortran.dg/typebound_operator_3.f03: Likewise.
10285         * gfortran.dg/typebound_operator_6.f03: Likewise.
10286         * gfortran.dg/typebound_operator_7.f03: Likewise.
10287         * gfortran.dg/typebound_operator_8.f03: Likewise.
10288         * gfortran.dg/typebound_operator_9.f03: Likewise.
10289         * gfortran.dg/typebound_proc_19.f90: Likewise.
10290         * gfortran.dg/typebound_proc_20.f90: Likewise.
10291         * gfortran.dg/typebound_proc_23.f90: Likewise.
10292         * gfortran.dg/typebound_proc_27.f03: Likewise.
10293         * gfortran.dg/typebound_proc_35.f90: Likewise.
10294         * gfortran.dg/typebound_proc_36.f90: Likewise.
10295         * gfortran.dg/unf_io_convert_1.f90: Likewise.
10296         * gfortran.dg/unf_io_convert_2.f90: Likewise.
10297         * gfortran.dg/unf_io_convert_3.f90: Likewise.
10298         * gfortran.dg/unf_io_convert_4.f90: Likewise.
10299         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
10300         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
10301         * gfortran.dg/unf_short_record_1.f90: Likewise.
10302         * gfortran.dg/unformatted_recl_1.f90: Likewise.
10303         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
10304         * gfortran.dg/unit_1.f90: Likewise.
10305         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
10306         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
10307         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
10308         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
10309         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
10310         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
10311         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
10312         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
10313         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
10314         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
10315         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
10316         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
10317         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
10318         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
10319         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
10320         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
10321         * gfortran.dg/unpack_init_expr.f03: Likewise.
10322         * gfortran.dg/use_10.f90: Likewise.
10323         * gfortran.dg/use_11.f90: Likewise.
10324         * gfortran.dg/use_13.f90: Likewise.
10325         * gfortran.dg/use_24.f90: Likewise.
10326         * gfortran.dg/use_27.f90: Likewise.
10327         * gfortran.dg/use_5.f90: Likewise.
10328         * gfortran.dg/use_allocated_1.f90: Likewise.
10329         * gfortran.dg/use_only_1.f90: Likewise.
10330         * gfortran.dg/use_only_4.f90: Likewise.
10331         * gfortran.dg/use_rename_2.f90: Likewise.
10332         * gfortran.dg/use_rename_4.f90: Likewise.
10333         * gfortran.dg/used_dummy_types_1.f90: Likewise.
10334         * gfortran.dg/used_interface_ref.f90: Likewise.
10335         * gfortran.dg/used_types_5.f90: Likewise.
10336         * gfortran.dg/utf8_1.f03: Likewise.
10337         * gfortran.dg/utf8_2.f03: Likewise.
10338         * gfortran.dg/value_1.f90: Likewise.
10339         * gfortran.dg/value_2.f90: Likewise.
10340         * gfortran.dg/value_4.f90: Likewise.
10341         * gfortran.dg/value_6.f03: Likewise.
10342         * gfortran.dg/value_7.f03: Likewise.
10343         * gfortran.dg/value_test.f90: Likewise.
10344         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
10345         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
10346         * gfortran.dg/vect/pr60510.f: Likewise.
10347         * gfortran.dg/vect/pr69882.f90: Likewise.
10348         * gfortran.dg/vect/pr69980.f90: Likewise.
10349         * gfortran.dg/vect/vect-5.f90: Likewise.
10350         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
10351         * gfortran.dg/vector_subscript_1.f90: Likewise.
10352         * gfortran.dg/vector_subscript_2.f90: Likewise.
10353         * gfortran.dg/vector_subscript_3.f90: Likewise.
10354         * gfortran.dg/vector_subscript_5.f90: Likewise.
10355         * gfortran.dg/verify_2.f90: Likewise.
10356         * gfortran.dg/volatile10.f90: Likewise.
10357         * gfortran.dg/where_1.f90: Likewise.
10358         * gfortran.dg/where_operator_assign_1.f90: Likewise.
10359         * gfortran.dg/where_operator_assign_2.f90: Likewise.
10360         * gfortran.dg/where_operator_assign_3.f90: Likewise.
10361         * gfortran.dg/whole_file_13.f90: Likewise.
10362         * gfortran.dg/whole_file_2.f90: Likewise.
10363         * gfortran.dg/widechar_2.f90: Likewise.
10364         * gfortran.dg/widechar_4.f90: Likewise.
10365         * gfortran.dg/widechar_5.f90: Likewise.
10366         * gfortran.dg/widechar_6.f90: Likewise.
10367         * gfortran.dg/widechar_8.f90: Likewise.
10368         * gfortran.dg/widechar_IO_1.f90: Likewise.
10369         * gfortran.dg/widechar_IO_2.f90: Likewise.
10370         * gfortran.dg/widechar_IO_3.f90: Likewise.
10371         * gfortran.dg/widechar_IO_4.f90: Likewise.
10372         * gfortran.dg/widechar_compare_1.f90: Likewise.
10373         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
10374         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
10375         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
10376         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
10377         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
10378         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
10379         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
10380         * gfortran.dg/widechar_select_1.f90: Likewise.
10381         * gfortran.dg/winapi.f90: Likewise.
10382         * gfortran.dg/write_0_pe_format.f90: Likewise.
10383         * gfortran.dg/write_back.f: Likewise.
10384         * gfortran.dg/write_check3.f90: Likewise.
10385         * gfortran.dg/write_direct_eor.f90: Likewise.
10386         * gfortran.dg/write_padding.f90: Likewise.
10387         * gfortran.dg/write_recursive.f90: Likewise.
10388         * gfortran.dg/write_rewind_1.f: Likewise.
10389         * gfortran.dg/write_rewind_2.f: Likewise.
10390         * gfortran.dg/write_zero_array.f90: Likewise.
10391         * gfortran.dg/x_slash_1.f: Likewise.
10392         * gfortran.dg/x_slash_2.f: Likewise.
10393         * gfortran.dg/zero_array_components_1.f90: Likewise.
10394         * gfortran.dg/zero_length_1.f90: Likewise.
10395         * gfortran.dg/zero_length_2.f90: Likewise.
10396         * gfortran.dg/zero_sized_1.f90: Likewise.
10397         * gfortran.dg/zero_sized_3.f90: Likewise.
10398         * gfortran.fortran-torture/compile/nested.f90: Likewise.
10399         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
10400         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
10401         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
10402         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
10403         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
10404         * gfortran.fortran-torture/execute/args.f90: Likewise.
10405         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
10406         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
10407         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
10408         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
10409         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
10410         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
10411         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
10412         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
10413         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
10414         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
10415         * gfortran.fortran-torture/execute/common.f90: Likewise.
10416         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
10417         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
10418         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
10419         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
10420         * gfortran.fortran-torture/execute/contained.f90: Likewise.
10421         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
10422         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
10423         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
10424         * gfortran.fortran-torture/execute/data.f90: Likewise.
10425         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
10426         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
10427         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
10428         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
10429         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
10430         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
10431         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
10432         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
10433         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
10434         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
10435         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
10436         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
10437         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
10438         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
10439         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
10440         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
10441         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
10442         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
10443         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
10444         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
10445         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
10446         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
10447         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
10448         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
10449         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
10450         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
10451         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
10452         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
10453         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
10454         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
10455         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
10456         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
10457         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
10458         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
10459         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
10460         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
10461         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
10462         * gfortran.fortran-torture/execute/forall.f90: Likewise.
10463         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
10464         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
10465         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
10466         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
10467         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
10468         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
10469         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
10470         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
10471         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
10472         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
10473         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
10474         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
10475         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
10476         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
10477         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
10478         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
10479         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
10480         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
10481         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
10482         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
10483         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
10484         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
10485         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
10486         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
10487         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
10488         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
10489         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
10490         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
10491         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
10492         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
10493         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
10494         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
10495         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
10496         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
10497         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
10498         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
10499         Likewise.
10500         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
10501         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
10502         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
10503         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
10504         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
10505         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
10506         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
10507         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
10508         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
10509         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
10510         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
10511         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
10512         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
10513         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
10514         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
10515         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
10516         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
10517         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
10518         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
10519         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
10520         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
10521         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
10522         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
10523         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
10524         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
10525         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
10526         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
10527         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
10528         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
10529         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
10530         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
10531         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
10532         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
10533         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
10534         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
10535         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
10536         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
10537         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
10538         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
10539         * gfortran.fortran-torture/execute/math.f90: Likewise.
10540         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
10541         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
10542         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
10543         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
10544         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
10545         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
10546         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
10547         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
10548         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
10549         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
10550         * gfortran.fortran-torture/execute/power.f90: Likewise.
10551         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
10552         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
10553         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
10554         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
10555         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
10556         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
10557         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
10558         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
10559         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
10560         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
10561         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
10562         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
10563         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
10564         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
10565         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
10566         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
10567         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
10568         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
10569         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
10570         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
10571         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
10572         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
10573         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
10574         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
10575         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
10576         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
10577         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
10578         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
10579         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
10580         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
10581         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
10582         * gfortran.fortran-torture/execute/straret.f90: Likewise.
10583         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
10584         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
10585         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
10586         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
10587         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
10588         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
10589         * gfortran.fortran-torture/execute/string.f90: Likewise.
10590         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
10591         * gfortran.fortran-torture/execute/strret.f90: Likewise.
10592         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
10593         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
10594         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
10595         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
10596         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
10597         * gfortran.fortran-torture/execute/userop.f90: Likewise.
10598         * gfortran.fortran-torture/execute/where17.f90: Likewise.
10599         * gfortran.fortran-torture/execute/where18.f90: Likewise.
10600         * gfortran.fortran-torture/execute/where19.f90: Likewise.
10601         * gfortran.fortran-torture/execute/where20.f90: Likewise.
10602         * gfortran.fortran-torture/execute/where21.f90: Likewise.
10603         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
10604         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
10605         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
10606         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
10607         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
10608         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
10609         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
10610         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
10611         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
10612         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
10613         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
10614         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
10615         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
10616         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
10617         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
10618         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
10619         * gfortran.dg/inline_transpose_1.f90: Likewise.
10621 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
10623         PR fortran/84115
10624         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
10625         change to dg-run.
10627 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
10629         PR ada/84277
10630         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
10631         * gnat.dg/dispatch1.adb: Rename into...
10632         * gnat.dg/disp1.adb: ...this.
10633         * gnat.dg/dispatch1_p.ads: Rename into...
10634         * gnat.dg/disp1_pkg.ads: ...this.
10635         * gnat.dg/disp2.adb: Rename into...
10636         * gnat.dg/dispatch2.adb: ...this.
10637         * gnat.dg/dispatch2_p.ads: Rename into...
10638         * gnat.dg/disp2_pkg.ads: ...this.
10639         * gnat.dg/dispatch2_p.adb: Rename into...
10640         * gnat.dg/disp2_pkg.adb: this.
10641         * gnat.dg/generic_dispatch.adb: Rename into...
10642         * gnat.dg/generic_disp.adb: this.
10643         * gnat.dg/generic_dispatch_p.ads: Rename into...
10644         * gnat.dg/generic_disp_pkg.ads: ...this.
10645         * gnat.dg/generic_dispatch_p.adb: Rename into...
10646         * gnat.dg/generic_disp_pkg.adb: ...this.
10647         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
10648         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
10649         * gnat.dg/object_overflow1.adb: Tweak index.
10650         * gnat.dg/object_overflow2.adb: Likewise.
10651         * gnat.dg/object_overflow3.adb: Likewise.
10652         * gnat.dg/object_overflow4.adb: Likewise.
10653         * gnat.dg/object_overflow5.adb: Likewise.
10655 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
10657         PR ipa/84425
10658         * gcc.c-torture/compile/pr84425.c: New test.
10660 2018-02-16  Marek Polacek  <polacek@redhat.com>
10661             Jakub Jelinek  <jakub@redhat.com>
10663         PR c++/84192
10664         * g++.dg/cpp1y/constexpr-84192.C: New test.
10666 2018-02-16  Martin Sebor  <msebor@redhat.com>
10668         PR c++/79064
10669         * g++.dg/overload15.C: New test.
10671 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
10673         PR target/81535
10674         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
10675         * gcc.dg/pr56727-2.c: Ditto.
10676         * gcc.target/powerpc/pr79439.c: Renamed to...
10677         * gcc.target/powerpc/pr79439-1.c: ...this.
10678         * gcc.target/powerpc/pr79439-2.c: New test.
10679         * gcc.target/powerpc/pr79439-3.c: New test.
10681 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
10683         target/pr84371
10684         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
10685         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
10686         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
10687         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
10688         * gcc.target/powerpc/builtins-3.c: Same.
10690 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10692         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
10694 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
10696         PR rtl-optimization/70023
10697         * gcc.target/i386/pr70023.c: New.
10699 2018-02-16  Carl Love  <cel@us.ibm.com>
10701         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
10702         tests.
10703         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
10704         tests.
10706 2018-02-16  Carl Love  <cel@us.ibm.com>
10708         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
10709         for the ABI definitions for vec_extract4b and vec_insert4b.
10711 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10713         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
10714         * g++.old-deja/g++.mike/net43.C: Likewise.
10716 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
10718         PR c++/82468
10719         * g++.dg/cpp1z/class-deduction48.C: New.
10721 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10723         PR c++/84375
10724         * g++.dg/lookup/pr84375.C: New.
10726 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
10728         PR target/83831
10729         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
10731 2018-02-16  Richard Biener  <rguenther@suse.de>
10733         PR tree-optimization/84417
10734         * gcc.dg/torture/pr84417.c: New testcase.
10736 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
10738         PR target/84272
10739         * g++.dg/opt/pr84272.C: New test.
10741         PR rtl-optimization/83723
10742         * gcc.dg/pr83723.c: New test.
10744 2018-02-16  Richard Biener  <rguenther@suse.de>
10746         PR tree-optimization/84399
10747         * gcc.dg/graphite/pr84399.c: New testcase.
10749 2018-02-16  Richard Biener  <rguenther@suse.de>
10751         PR tree-optimization/84190
10752         * g++.dg/torture/pr84190.C: New testcase.
10754 2018-02-15  Martin Sebor  <msebor@redhat.com>
10756         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
10757         directives.
10759 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
10761         PR fortran/84409
10762         * gfortran.dg/dtio_21.f03: Add an error message.
10763         * gfortran.dg/dtio_22.f90: Fix invalid test case.
10765 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
10767         PR fortran/84381
10768         * gfortran.dg/stop_shouldfail.f90: New test.
10770 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10772         PR c++/84330
10773         * g++.dg/concepts/pr84330.C: New.
10775 2018-02-15  Tom de Vries  <tom@codesourcery.com>
10777         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
10779 2018-02-15  Tom de Vries  <tom@codesourcery.com>
10781         * gcc.c-torture/compile/pr84136.c: Require effective target
10782         indirect_jumps.
10784 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
10786         PR tree-optimization/84383
10787         * gcc.c-torture/compile/pr84383.c: New test.
10789         PR tree-optimization/84334
10790         * gcc.dg/pr84334.c: New test.
10792 2018-02-14  Carl Love  <cel@us.ibm.com>
10794         * gcc.target/powerpc/builtins-4-int128-runnable.c
10795         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
10796         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
10798 2018-02-14  Martin Sebor  <msebor@redhat.com>
10800         PR tree-optimization/83698
10801         * gcc.dg/Wrestrict-7.c: New test.
10802         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
10803         * gcc.target/i386/chkp-stropt-17.c: Same.
10805 2018-02-14  Martin Sebor  <msebor@redhat.com>
10807         PR c/84108
10808         * gcc.dg/Wattributes-8.c: New test.
10810 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
10812         PR fortran/84385
10813         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
10814         * gfortran.dg/allocate_with_source_23.f90: Ditto.
10815         * gfortran.dg/select_type_1.f03: Extend test case.
10817 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
10819         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
10820         (dg-options): Use -O2 -msse2 -mno-sse3.
10822 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10824         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
10825         this test case still works ok.
10826         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
10827         * gcc.dg/vmx/insert-be-order.c: Likewise.
10828         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
10829         * gcc.dg/vmx/ld-be-order.c: Likewise.
10830         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
10831         * gcc.dg/vmx/lde-be-order.c: Likewise.
10832         * gcc.dg/vmx/ldl-be-order.c: Likewise.
10833         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
10834         * gcc.dg/vmx/merge-be-order.c: Likewise.
10835         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
10836         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
10837         * gcc.dg/vmx/pack-be-order.c: Likewise.
10838         * gcc.dg/vmx/perm-be-order.c: Likewise.
10839         * gcc.dg/vmx/splat-be-order.c: Likewise.
10840         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
10841         * gcc.dg/vmx/st-be-order.c: Likewise.
10842         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
10843         * gcc.dg/vmx/ste-be-order.c: Likewise.
10844         * gcc.dg/vmx/stl-be-order.c: Likewise.
10845         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
10846         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
10847         * gcc.dg/vmx/unpack-be-order.c: Likewise.
10848         * gcc.dg/vmx/vsums-be-order.c: Likewise.
10849         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
10851 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
10853         PR c++/84350
10854         * g++.dg/cpp0x/auto49.C: New.
10856 2018-02-14  Nathan Sidwell  <nathan@acm.org>
10858         * g++.dg/template/instantiate5.C: Adjust required-from loc.
10860 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
10862         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
10863         * gcc.target/powerpc/le-altivec-consts.c:  Same.
10865 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
10867         PR target/84220
10868         * gcc.target/powerpc/pr84220-sld.c: New test.
10869         * gcc.target/powerpc/pr84220-sld2.c: New test.
10870         * gcc.target/powerpc/pr84220-sldw.c: New test.
10871         * gcc.target/powerpc/pr84220-xxperm.c: New test.
10872         * gcc.target/powerpc/pr84220-xxsld.c: New test.
10874 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10876         PR target/84239
10877         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
10878         _inc_ssp intrinsics.
10879         * gcc.target/i386/cet-intrin-4.c: Likewise.
10880         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
10881         __builtin_ia32_rdssp[d|q].
10883 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
10885         PR tree-optimization/84357
10886         * gcc.dg/vect/pr84357.c: New test.
10888 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
10890         PR target/83831
10891         * gcc.target/rx/pr83831.c: New tests.
10893 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
10895         PR target/79242
10896         * gcc.target/msp430/pr79242.c: New test.
10898 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10900         PR target/84372
10901         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
10902         with -mcpu=power9.
10904 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10906         PR target/84279
10907         * g++.dg/pr84279.C: New test.
10909 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
10911         PR rtl-optimization/84169
10912         * gcc.c-torture/execute/pr84169.c: New.
10914 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10916         PR target/84370
10917         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
10919 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10921         PR target/84365
10922         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
10923         with -mcpu=power9.
10925 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10927         PR c++/84364
10928         * g++.dg/warn/effc4.C: New test.
10930 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
10932         PR c++/84333
10933         * g++.dg/template/sizeof16.C: New.
10934         * g++.dg/template/sizeof17.C: Likewise.
10936 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
10938         PR fortran/84313
10939         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
10940         add necessary compiler options.
10941         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
10943 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10945         PR c/82210
10946         * gcc.c-torture/execute/pr82210.c: New test.
10948         PR middle-end/84309
10949         * gcc.dg/pr84309-2.c: New test.
10951 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
10953         PR tree-optimization/84321
10954         * gcc.dg/pr84321.c: New test.
10956 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
10958         PR target/84359
10959         * gcc.target/i386/pr57193.c: Add -march=x86-64.
10961 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
10963         PR sanitizer/84340
10964         * gcc.dg/asan/pr84307.c: Remove test.
10966 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
10968         * gcc.target/rl78/test_auto_vector.c: New test.
10970 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
10972         PR c/84305
10973         * gcc.c-torture/compile/pr84305.c: New test.
10975 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10977         PR target/84335
10978         * gcc.target/i386/pr84335.c: New test.
10980         PR tree-optimization/84339
10981         * gcc.c-torture/execute/pr84339.c: New test.
10983         PR middle-end/84309
10984         * gcc.dg/pr84309.c: New test.
10985         * gcc.target/i386/pr84309.c: New test.
10987         PR target/84336
10988         * gcc.target/i386/pr84336.c: New test.
10990 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
10992         PR c++/84341
10993         * c-c++-common/gomp/pr84341.c: New test.
10995 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10997         PR fortran/68746
10998         * gfortran.dg/read_dir.f90: Re-add dg-do run.
11000 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11002         PR fortran/68746
11003         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
11004         of zero for read.
11006 2018-02-12  Jeff Law  <law@redhat.com>
11008         * gcc.c-torture/compile/reg-args-size.c: New test.
11010 2018-02-12  Carl Love  <cel@us.ibm.com>
11012         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
11013         uint128 tests to new testfile.
11014         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
11015         int128 and uint128 tests.
11016         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
11017         list of torture tests.
11019 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
11021         PR fortran/84273
11022         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
11023         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
11025 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
11027         PR target/82641
11028         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
11030 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
11032         PR sanitizer/84307
11033         * gcc.dg/asan/pr84307.c: New test.
11035 2018-02-12  Nathan Sidwell  <nathan@acm.org>
11037         * g++.dg/parse/pr84263.C: New.
11039 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
11041         PR c++/79626
11042         * g++.dg/template/crash129.C: New.
11044 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11046         PR target/83828
11047         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
11048         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
11049         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
11050         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11051         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11053 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11055         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
11056         _mm_maskz_scalef_round_sd): Test new intrinsics.
11057         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
11058         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
11059         intrinsics.
11060         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
11061         _mm_maskz_scalef_round_ss): Test new intrinsics.
11062         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
11063         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
11064         intrinsics.
11065         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
11066         __builtin_ia32_scalefss_round): Remove builtin.
11067         (__builtin_ia32_scalefsd_mask_round,
11068         __builtin_ia32_scalefss_mask_round): Test new builtin.
11069         * gcc.target/i386/sse-13.c: Ditto.
11070         * gcc.target/i386/sse-23.c: Ditto.
11072 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11074         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
11075         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
11076         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
11077         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
11078         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
11079         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
11080         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
11081         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
11082         intrinsics.
11083         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
11084         (__builtin_ia32_sqrtss_round): Remove builtins.
11085         (__builtin_ia32_sqrtsd_mask_round)
11086         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
11087         * gcc.target/i386/sse-13.c: Ditto.
11088         * gcc.target/i386/sse-23.c: Ditto.
11090 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11092         PR fortran/35299
11093         * gfortran.dg/statement_function_3.f: New test.
11095 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11097         PR fortran/54223
11098         PR fortran/84276
11099         * gfortran.dg/statement_function_1.f90: New test.
11100         * gfortran.dg/statement_function_2.f90: New test.
11102 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
11104         PR fortran/84074
11105         * gfortran.dg/type_to_class_5.f03: New test.
11107 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
11109         PR fortran/56691
11110         * gfortran.dg/type_to_class_4.f03: New test.
11112 2018-02-10  Alan Modra  <amodra@gmail.com>
11114         PR target/84300
11115         * gcc.dg/pr84300.c: New.
11117 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
11119         PR sanitizer/83987
11120         * g++.dg/ubsan/pr83987-2.C: New test.
11122 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
11124         * gcc.target/rx/movsicc.c: New test.
11126 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11128         PR target/83926
11129         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
11130         message.
11132 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
11134         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
11135         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
11137 2018-02-09  Nathan Sidwell  <nathan@acm.org>
11139         PR c/84293
11140         * c-c++-common/pr84293.h: New.
11141         * c-c++-common/pr84293.c: New.
11143 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
11145         PR rtl-optimization/57193
11146         * gcc.target/i386/pr57193.c: New.
11148 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
11150         PR target/84226
11151         * gcc.target/powerpc/pr84226.c: New test.
11153 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11155         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
11156         from this to...
11157         <vclzd>: ...this.
11159 2018-02-09  Martin Sebor  <msebor@redhat.com>
11161         PR lto/84212
11162         * gcc.dg/lto/pr84212_0.c: New test file.
11163         * gcc.dg/lto/pr84212_1.c: Same.
11165 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11167         PR target/83926
11168         * gcc.target/powerpc/pr83926.c: New test.
11169         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
11170         message.  Fix test for running in 32-bit mode.
11172 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
11174         PR target/82641
11175         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
11177 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11179         PR target/PR84295
11180         * gcc.target/s390/pr84295.c: New test.
11182 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
11184         PR c++/77522
11185         * g++.dg/cpp1y/lambda-init16.C: New.
11187 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11189         * gnat.dg/sso8.adb: New test.
11190         * gnat.dg/sso8_pkg.ads: New helper.
11192 2018-02-09  Richard Biener  <rguenther@suse.de>
11194         PR tree-optimization/84278
11195         * gcc.target/i386/pr84278.c: Adjust regex.
11197 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
11199         PR tree-optimization/84232
11200         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
11202         PR debug/84252
11203         * gcc.target/aarch64/pr84252.c: New test.
11205         PR middle-end/84237
11206         * gcc.dg/pr84237.c: New test.
11208 2018-02-09  Marek Polacek  <polacek@redhat.com>
11209             Jakub Jelinek  <jakub@redhat.com>
11211         PR c++/83659
11212         * g++.dg/torture/pr83659.C: New test.
11214 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
11216         PR tree-optimization/84136
11217         * gcc.c-torture/compile/pr84136.c: New test.
11219 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
11221         PR target/83008
11222         * gcc.target/i386/pr83008.c: New test.
11224 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
11226         PR target/81143
11227         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
11229 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
11231         PR c++/83806
11232         * g++.dg/warn/Wunused-parm-11.C: New.
11234 2018-02-08  Marek Polacek  <polacek@redhat.com>
11236         PR tree-optimization/84238
11237         * gcc.dg/Wstringop-overflow-3.c: New test.
11239 2018-02-08  Nathan Sidwell  <nathan@acm.org>
11241         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
11243 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
11245         PR tree-optimization/84265
11246         * gcc.dg/vect/pr84265.c: New test.
11248 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
11250         PR tree-optimization/81635
11251         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
11252         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
11254 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11256         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
11257         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
11258         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
11259         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
11260         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
11261         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
11262         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
11263         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
11264         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
11265         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
11266         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
11267         * gcc.target/s390/nobp-return-attr-all.c: New test.
11268         * gcc.target/s390/nobp-return-attr-neg.c: New test.
11269         * gcc.target/s390/nobp-return-mem-attr.c: New test.
11270         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
11271         * gcc.target/s390/nobp-return-mem-z10.c: New test.
11272         * gcc.target/s390/nobp-return-mem-z900.c: New test.
11273         * gcc.target/s390/nobp-return-reg-attr.c: New test.
11274         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
11275         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
11276         * gcc.target/s390/nobp-return-reg-z10.c: New test.
11277         * gcc.target/s390/nobp-return-reg-z900.c: New test.
11278         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
11279         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
11280         * gcc.target/s390/nobp-table-jump-z10.c: New test.
11281         * gcc.target/s390/nobp-table-jump-z900.c: New test.
11283 2018-02-08  Richard Biener  <rguenther@suse.de>
11285         PR tree-optimization/84233
11286         * g++.dg/torture/pr84233.C: New testcase.
11288 2018-02-08  Richard Biener  <rguenther@suse.de>
11290         PR tree-optimization/84278
11291         * gcc.target/i386/pr84278.c: New testcase.
11293 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
11295         PR rtl-optimization/84068
11296         PR rtl-optimization/83459
11297         * gcc.dg/pr84068.c: New test.
11299 2018-02-08  Richard Biener  <rguenther@suse.de>
11301         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
11302         loop vectorization to happen.
11304 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
11306         PR c++/83204
11307         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
11309 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11311         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
11313 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
11315         PR target/84154
11316         * gcc.target/powerpc/pr84154-1.c: New tests.
11317         * gcc.target/powerpc/pr84154-2.c: Likewise.
11318         * gcc.target/powerpc/pr84154-3.c: Likewise.
11320 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11322         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
11324 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11326         PR c++/84082
11327         * g++.dg/template/incomplete11.C: New test.
11328         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
11330 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11332         PR fortran/82994
11333         * gfortran.dg/deallocate_error_3.f90: New test.
11334         * gfortran.dg/deallocate_error_4.f90: New test.
11336 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
11338         PR fortran/68560
11339         * gfortran.dg/shape_9.f90: New test.
11341 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11343         PR fortran/82049
11344         * gfortran.dg/assumed_charlen_parameter.f90: New test.
11346 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
11348         PR c++/81610
11349         PR c++/80567
11350         * g++.dg/spellcheck-reswords.C: New test case.
11351         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
11352         suggestion of "if".
11354 2018-02-07  Martin Liska  <mliska@suse.cz>
11356         PR c++/84059.
11357         * g++.dg/ext/mv26.C: New test.
11359 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11361         * gcc.dg/pr83844.c: Require effective target alloca.
11363 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11365         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
11367 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
11369         PR target/84243
11370         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
11371         -fcf-protection=return.
11373 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11375         PR libgomp/84217
11376         * c-c++-common/goacc/pr84217.c: New test.
11377         * gfortran.dg/goacc/pr84217.f90: New test.
11379 2018-02-07  Richard Biener  <rguenther@suse.de>
11381         PR tree-optimization/84204
11382         * gcc.dg/graphite/pr84204.c: New testcase.
11384         PR tree-optimization/84205
11385         * gcc.dg/graphite/pr84205.c: New testcase.
11387         PR tree-optimization/84223
11388         * gfortran.dg/graphite/pr84223.f90: New testcase.
11390 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
11392         PR c++/71662
11393         * g++.dg/cpp0x/scoped_enum7.C: New.
11395 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
11397         PR tree-optimization/83008
11398         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
11400 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11402         PR tree-optimization/84235
11403         * gcc.c-torture/execute/ieee/pr84235.c: New test.
11405 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11407         PR testsuite/84243
11408         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
11409         targets.
11410         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
11412 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
11414         PR target/84146
11415         * gcc.target/i386/pr84146.c: New test.
11417 2018-02-06  Michael Collison  <michael.collison@arm.com>
11419         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
11421 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11423         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
11424         warning for -mno-speculate-indirect-jumps.
11425         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
11426         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
11427         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
11428         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
11429         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
11430         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
11432 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11434         PR target/84145
11435         * c-c++-common/fcf-protection-1.c: Change a compared message.
11436         * c-c++-common/fcf-protection-2.c: Likewise.
11437         * c-c++-common/fcf-protection-3.c: Likewise.
11438         * c-c++-common/fcf-protection-5.c: Likewise.
11439         * c-c++-common/fcf-protection-6.c: New test.
11440         * c-c++-common/fcf-protection-7.c: Likewise.
11442 2018-02-06  Marek Polacek  <polacek@redhat.com>
11444         PR tree-optimization/84228
11445         * c-c++-common/Wstringop-truncation-3.c: New test.
11447 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
11449         PR target/82641
11450         * gcc.target/arm/pragma_arch_switch_2.c: New.
11452 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11454         PR target/79975
11455         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
11457 2018-02-05  Martin Sebor  <msebor@redhat.com>
11459         PR tree-optimization/83369
11460         * gcc.dg/Wnonnull.c: New test.
11462 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
11464         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
11465         argument and use dg-messages-by-file instead.  Expect it to be
11466         an array rather than a dict.
11467         (lto-link-and-maybe-run): Remove messages_by_file argument and
11468         use an upvar for dg-messages-by-file.  Update call to
11469         lto_handle_diagnostics.
11470         (lt-get-options): Treat dg-messages-by-file as an array
11471         rather than a dict.
11472         (lto-get-options-main): Likewise.  Set the entry rather than appending.
11473         (lto-execute): Treat dg-messages-by-file as an array rather than
11474         a dict.  Update call to lto-link-and-maybe-run.
11476 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
11478         PR c++/82782
11479         * g++.dg/cpp1z/inline-var4.C: New.
11481 2018-02-05  Martin Liska  <mliska@suse.cz>
11483         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
11484         options.
11485         * c-c++-common/asan/pointer-compare-2.c: Likewise.
11486         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
11487         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
11488         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
11489         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
11490         * c-c++-common/asan/pointer-compare-3.c: New test.
11492 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
11494         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
11495         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
11497 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
11499         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
11500         _mm_maskz_range_sd, _mm_mask_range_round_sd,
11501         _mm_maskz_range_round_sd): Test new intrinsics.
11502         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
11503         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
11504         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
11505         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
11506         _mm_maskz_range_ss, _mm_mask_range_round_ss,
11507         _mm_maskz_range_round_ss): Test new intrinsics.
11508         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
11509         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
11510         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
11511         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
11512         __builtin_ia32_rangess128_round): Remove builtins.
11513         (__builtin_ia32_rangesd128_mask_round,
11514         __builtin_ia32_rangess128_mask_round): Test new builtins.
11515         * gcc.target/i386/sse-13.c: Ditto.
11516         * gcc.target/i386/sse-23.c: Ditto.
11518 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
11520         PR middle-end/79966
11521         * gfortran.dg/pr79966.f90: New testcase
11523 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11525         PR fortran/84094
11526         * gfortran.dg/associate_23.f90: Fix invalid code.
11527         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
11528         * gfortran.dg/matmul_3.f90: Likewise.
11529         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
11531 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
11533         PR fortran/84115
11534         * gfortran.dg/associate_34.f90: New test.
11535         * gfortran.dg/associate_35.f90: New test.
11537 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
11539         PR fortran/84141
11540         PR fortran/84155
11541         * gfortran.dg/pr84155.f90: New test.
11543 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
11545         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
11546         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
11548 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11550         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
11551         dg-do run stanza.
11553 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11555         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
11556         requirement.
11557         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
11558         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
11559         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
11561 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11563         PR testsuite/52641
11564         * gcc.c-torture/execute/pr83362.c: Make work for int16.
11565         * gcc.dg/Wsign-conversion.c: Dito.
11566         * gcc.dg/attr-alloc_size-4.c: Dito.
11567         * gcc.dg/pr81020.c: Dito.
11568         * gcc.dg/pr81192.c: Dito.
11569         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
11570         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
11571         * gcc.dg/pr83844.c: Restrict to int32plus.
11572         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
11573         * gcc.dg/tree-ssa/ldist-25.c: Dito.
11574         * gcc.dg/tree-ssa/ldist-27.c: Dito.
11575         * gcc.dg/tree-ssa/ldist-28.c: Dito.
11576         * gcc.dg/tree-ssa/ldist-29.c: Dito.
11577         * gcc.dg/tree-ssa/ldist-30.c: Dito.
11578         * gcc.dg/tree-ssa/ldist-31.c: Dito.
11579         * gcc.dg/tree-ssa/ldist-32.c: Dito.
11580         * gcc.dg/tree-ssa/ldist-33.c: Dito.
11581         * gcc.dg/tree-ssa/ldist-34.c: Dito.
11582         * gcc.dg/tree-ssa/ldist-35.c: Dito.
11583         * gcc.dg/tree-ssa/ldist-36.c: Dito.
11585 2018-02-02  Julia Koval  <julia.koval@intel.com>
11587         * gcc.target/i386/funcspec-56.inc: Handle new march.
11588         * g++.dg/ext/mv16.C: Ditto.
11590 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11592         * lib/target-supports.exp
11593         (check_effective_target_keeps_null_pointer_checks): No more
11594         special-case avr.
11595         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
11596         * gcc.dg/ifcvt-4.c: Skip avr.
11597         * gcc.dg/pr53037-1.c: Dito.
11598         * gcc.dg/pr53037-2.c: Dito.
11599         * gcc.dg/pr53037-3.c: Dito.
11600         * gcc.dg/pr63387-2.c: Dito.
11601         * gcc.dg/pr63387.c: Dito.
11602         * gcc.dg/sancov/cmp0.c: Dito.
11603         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
11604         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
11605         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
11606         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
11607         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
11608         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
11609         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
11610         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
11611         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
11612         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
11613         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
11614         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
11615         * gcc.dg/tree-ssa/pr82059.c: Dito.
11616         * gcc.c-torture/execute/pr70460.c: Dito.
11618 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11620         PR testsuite/52641
11621         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
11622         * gcc.c-torture/execute/20180112-1.c: Dito.
11623         * gcc.c-torture/execute/pr81503.c: Dito.
11624         * gcc.dg/store_merging_12.c: Dito.
11625         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
11626         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
11627         * gcc.dg/tree-ssa/pr80898.c: Dito.
11628         * gcc.dg/tree-ssa/pr82363.c: Dito.
11629         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
11630         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
11631         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
11632         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
11633         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
11634         * gcc.dg/tree-ssa/pr80803.c: Dito.
11635         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
11636         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
11637         * gcc.dg/tree-ssa/vrp114.c: Dito.
11638         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
11639         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
11640         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
11642 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11644         PR target/84066
11645         * gcc.target/i386/cet-sjlj-6a.c: New test.
11646         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
11648 2018-02-01  Marek Polacek  <polacek@redhat.com>
11650         PR c++/84125
11651         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
11653 2018-01-30  Jeff Law  <law@redhat.com>
11655         PR target/84128
11656         * gcc.target/i386/pr84128.c: New test.
11658 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
11660         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
11661         -fdelete-null-pointer-checks.
11663 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
11665         PR c++/83796
11666         * g++.dg/cpp0x/abstract-default1.C: New.
11668 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11670         PR tree-optimization/81635
11671         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
11672         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
11674 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11676         PR target/83370
11677         * gcc.target/aarch64/pr83370.c: New.
11679 2018-02-01  Richard Biener  <rguenther@suse.de>
11681         * gcc.dg/graphite/pr35356-1.c: Adjust.
11683 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11685         PR testsuite/83846
11686         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
11687         for ILP32.
11688         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
11689         of hard-coding the choice.
11690         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
11691         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
11692         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
11693         memset call.
11694         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
11695         stdint.h types.
11696         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
11697         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
11698         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
11699         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
11700         * gcc.target/aarch64/sve/logical_1.c: Likewise.
11701         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
11702         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
11703         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
11704         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
11705         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
11706         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
11707         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
11708         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
11709         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
11710         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
11711         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
11712         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
11713         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
11714         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
11715         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
11716         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
11717         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
11718         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
11719         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
11720         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11721         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
11722         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
11723         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
11724         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
11725         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
11726         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
11727         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
11728         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
11729         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
11730         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
11731         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
11732         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
11733         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11734         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
11735         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11736         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
11737         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11738         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11739         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11740         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
11741         __builtin_popcountll rather than __builtin_popcountl.
11743 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11745         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
11746         of LD1R[HWD] for multi-element constants on big-endian targets.
11747         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11748         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11750 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11752         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
11753         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
11754         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
11756 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
11758         PR tree-optimization/81661
11759         PR tree-optimization/84117
11760         * gcc.dg/pr81661.c: New test.
11761         * gfortran.dg/pr84117.f90: New test.
11763 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
11765         PR fortran/83705
11766         * gfortran.dg/repeat_7.f90: Catch warning message.
11768 2018-01-31  Ian Lance Taylor  <iant@golang.org>
11770         * go.go-torture/execute/printnil.go: New test.
11772 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11774         * lib/target-supports.exp (check_effective_target_comdat_group):
11775         Allow for Solaris as comdat syntax.
11777         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
11778         Solaris with comdat_group support and as.
11780 2018-01-31  Marek Polacek  <polacek@redhat.com>
11782         PR c/81779
11783         * gcc.dg/pr81779.c: New test.
11785 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
11787         PR fortran/84116
11788         * gfortran.dg/gomp/pr84116.f90: New test.
11790         PR c++/83993
11791         * g++.dg/init/pr83993-2.C: New test.
11793         PR c++/83993
11794         * g++.dg/init/pr83993-1.C: New test.
11795         * g++.dg/cpp0x/pr83993.C: New test.
11797 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
11799         PR fortran/84088
11800         * gfortran.dg/pr84088.f90: New test.
11802 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
11804         PR target/82444
11805         * gcc.target/i386/pr82444.c: New.
11807 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
11809         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
11810         * gcc.target/powerpc/vsx-13.c: New.
11812 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
11814         PR c++/84092
11815         * g++.dg/cpp1y/var-templ57.C: New.
11817 2018-01-31  Marek Polacek  <polacek@redhat.com>
11819         PR c++/84138
11820         * g++.dg/diagnostic/pr84138.C: New test.
11822 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
11824         PR fortran/78534
11825         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
11826         -Wstringop-overflow warnings due to spurious warning with -O1.
11827         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
11828         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
11830 2018-01-31  Richard Biener  <rguenther@suse.de>
11832         PR tree-optimization/84132
11833         * g++.dg/torture/pr84132.C: New testcase.
11835 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
11837         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
11838         dg-final scan.
11840 2018-01-31  Julia Koval  <julia.koval@intel.com>
11842         PR target/83618
11843         * gcc.target/i386/rdpid.c: Remove "eax".
11845 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11847         PR tree-optimization/64946
11848         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
11849         scan-assembler checks.
11851 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11853         * gcc.c-torture/execute/20180131-1.c: New test.
11855 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
11857         * gcc.target/arc/taux-1.c: New test.
11858         * gcc.target/arc/taux-2.c: Likewise.
11860 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
11862         * gcc.target/arc/uncached.c: New test.
11864 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11866         PR lto/83954
11867         * gnat.dg/lto20.adb: Remove dg-excess-errors.
11869 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
11871         PR preprocessor/69869
11872         * gcc.dg/cpp/trad/pr69869.c: New test.
11874         PR c/84100
11875         * gcc.dg/pr84100.c: New test.
11877 2018-01-30  Jeff Law  <law@redhat.com>
11879         PR target/84064
11880         * gcc.target/i386/pr84064: New test.
11882 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11884         PR fortran/84134
11885         * gfortran.dg/data_implied_do_2.f90: New test.
11887 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
11889         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
11891 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11893         PR fortran/84133
11894         * gfortran.dg/inline_matmul_21.f90: New test case.
11896 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11898         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
11900 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
11902         PR target/84112
11903         * gcc.target/powerpc/pr84112.c: New.
11905 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
11907         PR rtl-optimization/83986
11908         * gcc.dg/pr83986.c: New test.
11910 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
11912         PR 58684
11913         * gcc.dg/torture/inf-compare-1.c: Add xfail.
11914         * gcc.dg/torture/inf-compare-2.c: Add xfail.
11915         * gcc.dg/torture/inf-compare-3.c: Add xfail.
11916         * gcc.dg/torture/inf-compare-4.c: Add xfail.
11918 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
11920         PR tree-optimization/84111
11921         * gcc.c-torture/compile/pr84111.c: New test.
11923 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11925         PR ipa/83179
11926         * gcc.dg/ipa/inline-2.c: Fix template.
11927         * gcc.dg/ipa/inline-3.c: Fix template.
11929 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11931         PR ipa/81360
11932         * g++.dg/torture/pr81360.C: New testcase.
11934 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11936         PR lto/83954
11937         * gcc.dg/lto/pr83954.h: New testcase.
11938         * gcc.dg/lto/pr83954_0.c: New testcase.
11939         * gcc.dg/lto/pr83954_1.c: New testcase.
11941 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11943         PR bootstrap/84017
11944         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
11945         to dg-options.
11946         Simplify DW_AT_producer scan.
11948 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11950         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
11952 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
11954         PR target/83828
11955         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
11956         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
11957         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
11958         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
11960 2018-01-29  Jeff Law  <law@redhat.com>
11962         PR testsuite/81010
11963         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
11964         better match other tests which require vsx.  Verify the zero
11965         extension is part of the test in the combiner dump.
11967 2018-01-29  Marek Polacek  <polacek@redhat.com>
11969         PR c/83966
11970         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
11972         PR c++/83996
11973         * g++.dg/ext/pr83996.C: New test.
11975 2018-01-29  Richard Biener  <rguenther@suse.de>
11977         PR tree-optimization/84057
11978         * gcc.dg/graphite/pr84057.c: New testcase.
11980 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11982         PR fortran/84073
11983         * gfortran.dg/bind_c_usage_31.f90: New test.
11985 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11987         PR c++/83924
11988         * g++.dg/warn/Wduplicated-branches5.C: New.
11990 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
11992         * gcc.target/rl78/test_addsi3_internal.c: New test.
11994 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
11996         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
11997         Make expected output depend on whether we expect sibcalls or not.
11998         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
11999         safe-indirect-jump-1.c).
12001 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
12002             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
12003             Soren Rasmussen  <s.c.rasmussen@gmail.com>
12005         Fortran 2018 teams tests.
12007         * gfortran.dg/team_number_1.f90: new test for team_number.
12008         * gfortran.dg/team_change_1.f90: new test for change team.
12009         * gfortran.dg/team_end_1.f90: new test for end team.
12010         * gfortran.dg/team_form_1.f90: new test for form team.
12012 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
12014         PR fortran/83998
12015         * gfortran.dg/dot_product_4.f90
12017 2018-01-26  Martin Sebor  <msebor@redhat.com>
12019         PR tree-optimization/83896
12020         * gcc.dg/strlenopt-43.c: New.
12022 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12024         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
12025         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
12026         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
12027         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
12028         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
12029         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
12030         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
12031         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
12032         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
12033         stanzas.
12034         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
12035         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
12036         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
12037         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
12038         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
12039         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
12040         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
12041         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
12042         instruction list.
12043         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
12045 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12047         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
12048         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
12049         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
12050         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
12051         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
12052         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
12053         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
12054         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
12055         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
12056         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
12057         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
12058         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
12059         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
12061 2018-01-26  Martin Liska  <mliska@suse.cz>
12063         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
12064         warning is seen.
12066 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12068         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
12069         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
12070         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
12071         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
12072         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
12073         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
12074         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
12075         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
12077 2018-01-26  Richard Biener  <rguenther@suse.de>
12079         PR rtl-optimization/84003
12080         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
12081         latent bug in DSE if NOINLINE is appropriately defined.
12082         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
12083         and defining NOINLINE.
12085 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12087         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
12088         tests specific to aarch64.  XFAIL test on arm.
12090 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
12092         PR rtl-optimization/83985
12093         * gcc.dg/pr83985.c: New test.
12095         PR c/83989
12096         * c-c++-common/Wrestrict-3.c: New test.
12098 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
12100         * gcc.target/arc/tdelegitimize_addr.c: New test.
12102 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
12104         * gcc.target/arc/jli-1.c: New file.
12105         * gcc.target/arc/jli-2.c: Likewise.
12107 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
12109         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
12110         scan-assembler.
12111         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
12112         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
12114 2018-01-26  Richard Biener  <rguenther@suse.de>
12116         PR tree-optimization/81082
12117         * gcc.dg/vect/pr81082.c: New testcase.
12118         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
12119         simplification to n * n.
12121 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12123         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
12124         Solaris 10.
12125         * gcc.target/i386/pr63620.c: Likewise.
12127 2018-01-26  Julia Koval  <julia.koval@intel.com>
12129         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
12130         -mavx512f -mavx512bw.
12131         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
12132         * gcc.target/i386/i386.exp: Fix types.
12134 2018-01-26  Alan Modra  <amodra@gmail.com>
12136         PR target/84033
12137         * gcc.target/powerpc/swaps-p8-46.c: New.
12139 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
12141         PR fortran/37577
12142         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
12143         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
12144         'array01' in the tree dump comparison.
12145         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
12146         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
12147         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
12149 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
12151         PR middle-end/83055
12152         * gcc.dg/torture/pr83055.c: New testcase.
12154 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
12156         PR c++/84031
12157         * g++.dg/cpp1z/decomp36.C: New test.
12159         PR middle-end/83977
12160         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
12162 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
12164         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
12165         the shift dump line.
12166         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12168 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12170         PR target/81550
12171         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
12172         index instead of int, which allows IVOPTs to properly optimize the
12173         loop.
12175 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
12177         PR jit/82846
12178         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
12179         of "fn_type" typedef.
12180         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
12182 2018-01-24  Ian Lance Taylor  <iant@golang.org>
12184         * go.go-torture/execute/names-1.go: New test.
12186 2018-01-19  Jeff Law  <law@redhat.com>
12188         PR target/83994
12189         * gcc.target/i386/pr83994.c: New test.
12191 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
12193         PR target/84014
12194         * gcc.target/powerpc/pr84014.c: New.
12196 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
12198         PR middle-end/83977
12199         * c-c++-common/gomp/pr83977-1.c: New test.
12200         * c-c++-common/gomp/pr83977-2.c: New test.
12201         * c-c++-common/gomp/pr83977-3.c: New test.
12202         * gfortran.dg/gomp/pr83977.f90: New test.
12204 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
12206         PR testsuite/83889
12207         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
12208         * gcc.dg/vect/pr80631-1.c: Likewise.
12209         * gcc.dg/vect/pr80631-2.c: Likewise.
12210         * gcc.dg/vect/pr81410.c: Likewise.
12211         * gcc.dg/vect/pr81633.c: Likewise.
12212         * gcc.dg/vect/pr81815.c: Likewise.
12213         * gcc.dg/vect/pr82108.c: Likewise.
12214         * gcc.dg/vect/pr83857.c: Likewise.
12215         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
12216         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
12217         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
12218         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
12219         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
12220         * gcc.dg/vect/vect-reduc-11.c: Likewise.
12221         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
12222         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
12223         dg-xfail-run-if instead.
12224         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
12225         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
12226         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
12227         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
12228         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12230 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
12232         PR tree-optimization/83979
12233         * g++.dg/pr83979.c: New test.
12235 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12237         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
12238         option.  Add arm_neon_ok_no_float_abi check.
12240 2018-01-24  Richard Biener  <rguenther@suse.de>
12242         PR tree-optimization/83176
12243         * gcc.dg/graphite/pr83176.c: New testcase.
12245 2018-01-24  Richard Biener  <rguenther@suse.de>
12247         PR tree-optimization/82819
12248         * gcc.dg/graphite/pr82819.c: New testcase.
12250 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
12252         PR c++/83921
12253         * g++.dg/cpp1y/constexpr-83921-1.C: New.
12254         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
12255         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
12256         * g++.dg/ext/stmtexpr20.C: Likewise.
12257         * g++.dg/ext/stmtexpr21.C: Likewise.
12259 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12261         PR c++/83974
12262         * g++.dg/warn/pr83974.C: New test case.
12264 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12266         PR sanitizer/83987
12267         * g++.dg/ubsan/pr83987.C: New test.
12269 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12271         PR fortran/83866
12272         * gfortran.dg/pdt_29.f03: New test.
12274 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12276         PR fortran/83898
12277         * gfortran.dg/associate_33.f03: New test.
12279 2018-01-23  Martin Liska  <mliska@suse.cz>
12281         PR lto/81440
12282         * gcc.dg/lto/pr81440.h: New test.
12283         * gcc.dg/lto/pr81440_0.c: New test.
12284         * gcc.dg/lto/pr81440_1.c: New test.
12286 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12288         PR c++/83988
12289         * g++.dg/template/pr83988.C: New.
12291 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12293         PR c++/82882
12294         PR c++/83978
12295         * g++.dg/cpp0x/pr82882.C: New test.
12296         * g++.dg/cpp0x/pr83978.C: New test.
12298         PR c++/83958
12299         * g++.dg/cpp1z/decomp35.C: New test.
12301 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12303         * g++.dg/cpp0x/range-for10.C: Adjust.
12304         * g++.dg/ext/forscope1.C: Adjust.
12305         * g++.dg/ext/forscope2.C: Adjust.
12306         * g++.dg/template/for1.C: Adjust.
12308 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12310         PR tree-optimization/83510
12311         * gcc.c-torture/compile/pr83510.c: New test case.
12313 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12315         PR testsuite/83888
12316         * lib/target-supports.exp (check_effective_target_vect_float): Say
12317         that the result only holds when -funsafe-math-optimizations is on.
12318         (check_effective_target_vect_float_strict): New procedure.
12319         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
12320         of vect_float.
12321         * gcc.dg/vect/vect-reduc-6.c: Likewise.
12323 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12325         PR tree-optimization/83965
12326         * gcc.dg/vect/pr83965.c: New test.
12328 2018-01-23  Richard Biener  <rguenther@suse.de>
12330         PR tree-optimization/83963
12331         * gfortran.dg/graphite/pr83963.f: New testcase.
12332         * gcc.dg/graphite/pr83963-2.c: Likewise.
12334 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12336         PR c++/83918
12337         * g++.dg/cpp1z/pr83918.C: New test.
12339 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
12341         PR tree-optimization/83957
12342         * gcc.dg/autopar/pr83957.c: New test.
12344         PR tree-optimization/83081
12345         * gcc.dg/predict-8.c: Adjust expected probability.
12347 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12349         PR target/83862
12350         * gcc.target/powerpc/pr83862.c: New test.
12352 2018-01-22  Carl Love  <cel@us.ibm.com>
12354         * gcc.target/powerpc/powerpc.exp: Add torture tests for
12355         builtins-4-runnable.c, builtins-6-runnable.c,
12356         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
12357         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
12358         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
12359         for signed/unsigned 128-bit and long long int loads.
12361 2018-01-22  Marek Polacek  <polacek@redhat.com>
12363         PR c++/81933
12364         * g++.dg/cpp1y/constexpr-empty4.C: New test.
12366 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
12368         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
12369         scan-asembler valid instructions list.
12370         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
12371         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
12372         power8-vector requirement and option.
12373         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
12375 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
12377         PR 78534
12378         PR 83704
12379         * gfortran.dg/string_1.f90: Remove printing the length.
12381 2018-01-22  Richard Biener  <rguenther@suse.de>
12383         PR tree-optimization/83963
12384         * gcc.dg/graphite/pr83963.c: New testcase.
12386 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
12388         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
12389         dg-require-effective-target directives.
12391 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12393         * lib/target-supports.exp (check_effective_target_arm_softfloat):
12394         New procedure.
12395         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
12396         Adjust scan-assembler checks for soft-float.
12398 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12400         PR target/83946
12401         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
12403 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
12405         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
12406         * gcc.dg/pr83623.c: Likewise.
12407         * gcc.dg/pr83666.c: Likewise.
12409 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12410             David Edelsohn  <dje.gcc@gmail.com>
12412         PR target/83946
12413         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12414         assembly output from "crset eq" to "crset 2".
12415         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
12416         assembly output from . to $.
12417         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
12418         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12419         assembly output from "crset eq" to "crset 2".
12420         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
12421         assembly output from "crset eq" to "crset 2", and from . to $.
12423 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
12425         PR fortran/83900
12426         * gfortran.dg/matmul_18.f90: New test.
12428 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
12430         PR tree-optimization/83940
12431         * gcc.dg/torture/pr83940.c: New test.
12433 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
12435         PR middle-end/83945
12436         * gcc.dg/tls/pr83945.c: New test.
12438         PR target/83930
12439         * gcc.dg/pr83930.c: New test.
12441 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12443         PR fortran/83900
12444         * gfortran.dg/matmul_17.f90: New test.
12446 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12448         PR fortran/80768
12449         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
12451 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
12453         PR c++/81167
12454         * g++.dg/cpp0x/pr81167.C: New test.
12456         PR c++/83919
12457         * g++.dg/cpp0x/pr83919.C: New test.
12459 2018-01-19  Jeff Law  <law@redhat.com>
12460             Jakub Jelinek  <jakub@redhat.com>
12462         * gcc.dg/stack-check-16.c: New test.
12464 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
12466         PR target/83790
12467         * gcc.target/nvptx/indirect_call.c: New test.
12469 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12471         * g++.dg/torture/pr83619.C: Remove dg-message.
12473 2018-01-19  Martin Liska  <mliska@suse.cz>
12475         * gcc.dg/predict-1.c: Adjust expected probability.
12476         * gcc.dg/predict-3.c: Likewise.
12477         * gcc.dg/predict-5.c: Likewise.
12478         * gcc.dg/predict-6.c: Likewise.
12479         * gcc.dg/predict-9.c: Likewise.
12481 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
12483         PR tree-optimization/83922
12484         * gcc.dg/pr83922.c: New test.
12486 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
12488         PR tree-optimization/83914
12489         * gcc.dg/vect/pr83914.c: New test.
12491 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12493         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
12494         * gcc.target/arm/negdi-2.c: Likewise.
12495         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
12497 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12499         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
12501 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12503         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
12505 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
12507         * gcc.dg/torture/pr52451.c (main): Skip long double test on
12508         hppa*-*-hpux*.
12510 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12512         PR ipa/83619
12513         PR testsuite/83934
12514         * g++.dg/torture/pr83619.C (e): Define before first use instead of
12515         forward declaration.
12517 2018-01-18  Carl Love  <cel@us.ibm.com>
12519         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
12520         to the function.
12522 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
12524         PR c++/81013
12525         * g++.dg/inherit/union3.C: New.
12527 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12529         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
12531 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
12533         PR ipa/83619
12534         * g++.dg/torture/pr83619.C: New testcase.
12536 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12538         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
12539         Add function body to force error messages in some configurations.
12541 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12543         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
12544         and arm_thumb1_ok.
12546 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
12548         PR other/70268
12549         * c-c++-common/ffile-prefix-map.c: New test.
12550         * c-c++-common/fmacro-prefix-map.c: New test.
12551         * c-c++-common/cpp/ffile-prefix-map.c: New test.
12552         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
12554 2018-01-18  Martin Liska  <mliska@suse.cz>
12556         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
12557         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12558         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12559         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12560         * gcc.target/i386/ret-thunk-10.c: Likewise.
12561         * gcc.target/i386/ret-thunk-11.c: Likewise.
12562         * gcc.target/i386/ret-thunk-12.c: Likewise.
12563         * gcc.target/i386/ret-thunk-15.c: Likewise.
12564         * gcc.target/i386/ret-thunk-9.c: Likewise.
12566 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12568         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
12569         order.
12571 2018-01-18  Nathan Sidwell  <nathan@acm.org>
12573         PR c++/83160
12574         * g++.dg/cpp0x/pr83160.C: New.
12576 2018-01-18  Richard Biener  <rguenther@suse.de>
12578         PR tree-optimization/83887
12579         * gcc.dg/graphite/pr83887.c: New testcase.
12580         * gfortran.dg/graphite/pr83887.f90: Likewise.
12581         * gfortran.dg/graphite/pr83887.f: Likewise.
12583 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12585         PR target/65578
12586         * gcc.target/arm/builtin-bswap.x: New file.
12587         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
12588         and options for armv6t2.
12589         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
12590         and options for Thumb1.
12591         * gcc.target/arm/builtin-bswap16.x: New file.
12592         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
12593         and options for armv6t2.
12594         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
12595         and options for Thumb1.
12597 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12599         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
12600         order.
12602 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12604         PR c/61240
12605         * gcc.dg/pr61240.c: New test.
12607 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
12609         PR fortran/83864
12610         * gfortran.dg/pr83864.f90: New test.
12612 2018-01-17  Jeff Law  <law@redhat.com>
12614         PR testsuite/83883
12615         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
12617 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12619         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
12620         restriction, but still restrict to 64-bit.
12621         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
12622         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
12624 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
12626         PR fortran/83874
12627         * gfortran.dg/pr83874.f90: New test.
12629 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12631         PR c++/83824
12632         * g++.dg/cpp0x/pr83824.C: New test.
12634 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
12636         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
12637         appropriate .gnu_attribute for the long double type, if we use the
12638         long double type, but do not generate any calls.
12639         * gcc.target/powerpc/gnuattr2.c: Likewise.
12640         * gcc.target/powerpc/gnuattr3.c: Likewise.
12642 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
12644         PR c++/78344
12645         * g++.dg/cpp0x/alignas13.C: New.
12647 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12649         PR c++/83897
12650         * g++.dg/cpp0x/pr83897.C: New test.
12652 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
12654         PR ipa/83051
12655         * gcc.c-torture/compile/pr83051-2.c: New testcase.
12657 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
12659         PR c++/81054
12660         * g++.dg/cpp0x/constexpr-ice19.C: New.
12662 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
12664         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
12665         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
12666         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
12667         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
12668         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
12669         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
12670         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
12671         * gcc.target/powerpc/builtins-1-be-folded.c: New.
12672         * gcc.target/powerpc/builtins-1-le-folded.c: New.
12673         * gcc.target/powerpc/builtins-1.fold.h: New.
12675 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
12677         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
12678         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
12680 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12682         * gcc.target/arm/g2.c: Add -marm to dg-options.
12683         * gcc.target/arm/scd42-2.c: Likewise.
12685 2018-01-17  Nathan Sidwell  <nathan@acm.org>
12687         PR c++/83287
12688         * g++.dg/lookup/pr83287-2.C: New.
12690 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12692         PR c++/83814
12693         PR c++/83902
12694         * g++.dg/wrappers/pr83814.C: New test case.
12695         * g++.dg/wrappers/pr83902.C: New test case.
12697 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12699         PR lto/83121
12700         * g++.dg/lto/pr83121_0.C: New test case.
12701         * g++.dg/lto/pr83121_1.C: New test case.
12702         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
12703         adapted from DejaGnu's dg-test.
12704         (lto_handle_diagnostics): New procedure.
12705         (lto_prune_warns): Ignore informational notes.
12706         (lto-link-and-maybe-run): Add "messages_by_file" param.
12707         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
12708         "execute" when "link" fails if "execute" was not specified.
12709         (lto-can-handle-directive): New procedure.
12710         (lto-get-options-main): Call lto-can-handle-directive.  Add a
12711         dg-messages local, using it to set the caller's
12712         dg-messages-by-file for the given source file.
12713         (lto-get-options): Likewise.
12714         (lto-execute): Add dg-messages-by-file local, and pass it to
12715         lto-link-and-maybe-run.
12717 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
12718             Richard Sandiford  <richard.sandiford@linaro.org>
12720         PR target/79041
12721         PR target/82964
12722         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
12723         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
12725 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12727         * lib/target-supports.exp: Fix -march arguments in arm arch effective
12728         target check autogenerator for armv8.1-a and armv8.2-a.
12730 2018-01-17  Carl Love  <cel@us.ibm.com>
12732         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
12733         Add debug print statements.
12734         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
12735         16 byte vector load followed by a partial vector load.
12737 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12739         PR c++/83799
12740         * g++.dg/wrappers/pr83799.C: New test case.
12742 2018-01-17  Nathan Sidwell  <nathan@acm.org>
12744         PR c++/83739
12745         * g++.dg/cpp1y/pr83739.C: New.
12747 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12749         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
12750         * gcc.target/visium/overflow16.c: Likewise.
12751         * gcc.target/visium/overflow32.c: Likewise.
12753 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12755         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
12757 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12759         * gcc.dg/rtl/arm/stl-cond.c: New test.
12760         * gcc.target/arm/stl-cond.c: Delete.
12762 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12764         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
12765         directives.
12767 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12769         PR tree-optimization/83843
12770         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
12771         * gcc.dg/store_merging_19.c: New test.
12773 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12775         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
12776         and options.
12778 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12780         PR rtl-optimization/83771
12781         * gcc.dg/pr83771.c: New test.
12783 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12785         PR tree-optimization/81184
12786         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
12787         targets.
12788         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
12790 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12792         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
12794 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
12796         PR target/83546
12797         * gcc.target/i386/pr83546.c: New test.
12799 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12801         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
12803 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12805         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
12806         test and add dg-warning for the -Wstringop-overflow warning.
12808 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12810         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
12811         XFAIL last test on SPARC and Visium.
12813 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
12815         PR rtl-optimization/80481
12816         * g++.dg/pr80481.C: Exclude solaris.
12818 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12820         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
12821         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
12822         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
12824 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12826         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
12827         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
12828         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
12829         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
12830         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
12831         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
12832         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
12833         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
12834         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
12835         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
12836         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
12837         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
12838         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
12839         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
12840         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
12842 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12844         PR testsuite/77734
12845         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
12847 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12849         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
12850         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
12851         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
12852         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
12853         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
12854         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
12856 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
12858         PR tree-optimization/83857
12859         * gcc.dg/vect/pr83857.c: New test.
12861 2018-01-16  Richard Biener  <rguenther@suse.de>
12863         PR tree-optimization/83867
12864         * gcc.dg/vect/pr83867.c: New testcase.
12866 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
12868         PR c/83844
12869         * gcc.dg/pr83844.c: New test.
12871 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
12873         * gcc.dg/torture/pr83847.c: New test.
12875 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
12877         PR rtl-optimization/86620
12878         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
12879         instead of --param=max-sched-ready-insns=0.
12880         * gcc.target/i386/pr83620.c: New test.
12881         * gcc.dg/pr83620.c: New test.
12883         PR tree-optimization/83843
12884         * gcc.dg/store_merging_18.c: New test.
12886         PR c++/83817
12887         * g++.dg/cpp1y/pr83817.C: New test.
12889         PR c++/83825
12890         * g++.dg/template/pr83825.C: New test.
12892 2018-01-16  Richard Biener  <rguenther@suse.de>
12894         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
12896 2018-01-16  Richard Biener  <rguenther@suse.de>
12898         PR testsuite/82132
12899         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
12900         from gcc.dg/torture/pr60092.c.
12902 2018-01-15  Martin Sebor  <msebor@redhat.com>
12904         PR c++/83588
12905         * g++.dg/ext/flexary28.C: New test.
12907 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
12909         PR fortran/82257
12910         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
12912 2018-01-15  Martin Sebor  <msebor@redhat.com>
12914         PR testsuite/83869
12915         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
12917 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
12919         PR fortran/54613
12920         * gfortran.dg/minmaxloc_9.f90: New test.
12921         * gfortran.dg/minmaxloc_10.f90: New test.
12922         * gfortran.dg/minmaxloc_11.f90: New test.
12924 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
12926         PR target/83839
12927         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
12928         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12929         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12930         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12931         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12932         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12933         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12934         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12935         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12936         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12937         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12938         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12939         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12940         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12941         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12942         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
12943         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12944         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
12945         * gcc.target/i386/ret-thunk-10.c: Likewise.
12946         * gcc.target/i386/ret-thunk-11.c: Likewise.
12947         * gcc.target/i386/ret-thunk-12.c: Likewise.
12948         * gcc.target/i386/ret-thunk-13.c: Likewise.
12949         * gcc.target/i386/ret-thunk-14.c: Likewise.
12950         * gcc.target/i386/ret-thunk-15.c: Likewise.
12951         * gcc.target/i386/ret-thunk-9.c: Don't check the
12952         __x86_return_thunk label.  Scan for "push" only for Linux.
12954 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
12956         PR testsuite/79920
12957         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
12959 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12961         PR target/83687
12962         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
12963         tests.
12964         * gcc.target/arm/pr83687.c: New test.
12966 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
12968         Adjust tests to AVR_TINY.
12970         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
12971         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
12972         * gcc.target/avr/pr71627.c: Same.
12973         * gcc.target/avr/torture/addr-space-1-0.c: Same.
12974         * gcc.target/avr/torture/addr-space-1-1.c: Same.
12975         * gcc.target/avr/torture/addr-space-1-x.c: Same.
12976         * gcc.target/avr/torture/addr-space-2-0.c: Same.
12977         * gcc.target/avr/torture/addr-space-2-1.c: Same.
12978         * gcc.target/avr/torture/addr-space-2-x.c: Same.
12979         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
12980         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
12981         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
12982         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
12983         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
12984         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
12985         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
12986         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
12987         * gcc.target/avr/torture/pr61055.c: Same.
12988         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
12989         available.
12990         * gcc.target/avr/torture/int24-mul.c: Same.
12991         * gcc.target/avr/torture/pr51782-1.c: Same.
12992         * gcc.target/avr/torture/pr61443.c: Same.
12993         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
12994         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
12996 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
12998         PR c/83801
12999         PR c/83729
13000         * gcc.target/avr/torture/pr83729.c: New test.
13001         * gcc.target/avr/torture/pr83801.c: New test.
13003 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
13005         PR middle-end/82694
13006         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
13007         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
13009 2018-01-10  Martin Sebor  <msebor@redhat.com>
13011         PR other/83508
13012         * gcc.dg/Wstringop-overflow-2.c: New test.
13014 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13016         PR libgfortran/83811
13017         * gfortran.dg/fmt_e.f90: New test.
13019 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13021         * gcc.target/i386/indirect-thunk-10.c: New test.
13022         * gcc.target/i386/indirect-thunk-8.c: Likewise.
13023         * gcc.target/i386/indirect-thunk-9.c: Likewise.
13024         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
13025         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
13026         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
13027         * gcc.target/i386/ret-thunk-17.c: Likewise.
13028         * gcc.target/i386/ret-thunk-18.c: Likewise.
13029         * gcc.target/i386/ret-thunk-19.c: Likewise.
13030         * gcc.target/i386/ret-thunk-20.c: Likewise.
13031         * gcc.target/i386/ret-thunk-21.c: Likewise.
13033 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13035         * gcc.target/i386/indirect-thunk-register-4.c: New test.
13037 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13039         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
13040         -mno-indirect-branch-register.
13041         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13042         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13043         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13044         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13045         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13046         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13047         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13048         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13049         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13050         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13051         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13052         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13053         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13054         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13055         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13056         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13057         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13058         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13059         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13060         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13061         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13062         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13063         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13064         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13065         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13066         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13067         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13068         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13069         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13070         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13071         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13072         * gcc.target/i386/ret-thunk-10.c: Likewise.
13073         * gcc.target/i386/ret-thunk-11.c: Likewise.
13074         * gcc.target/i386/ret-thunk-12.c: Likewise.
13075         * gcc.target/i386/ret-thunk-13.c: Likewise.
13076         * gcc.target/i386/ret-thunk-14.c: Likewise.
13077         * gcc.target/i386/ret-thunk-15.c: Likewise.
13078         * gcc.target/i386/ret-thunk-9.c: Likewise.
13079         * gcc.target/i386/indirect-thunk-register-1.c: New test.
13080         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
13081         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13083 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13085         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
13086         -mfunction-return=keep.
13087         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13088         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13089         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13090         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13091         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13092         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13093         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13094         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13095         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13096         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13097         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13098         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13099         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13100         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13101         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13102         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13103         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13104         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13105         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13106         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13107         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13108         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13109         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13110         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13111         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13112         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13113         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13114         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13115         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13116         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13117         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13118         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13119         * gcc.target/i386/ret-thunk-1.c: New test.
13120         * gcc.target/i386/ret-thunk-10.c: Likewise.
13121         * gcc.target/i386/ret-thunk-11.c: Likewise.
13122         * gcc.target/i386/ret-thunk-12.c: Likewise.
13123         * gcc.target/i386/ret-thunk-13.c: Likewise.
13124         * gcc.target/i386/ret-thunk-14.c: Likewise.
13125         * gcc.target/i386/ret-thunk-15.c: Likewise.
13126         * gcc.target/i386/ret-thunk-16.c: Likewise.
13127         * gcc.target/i386/ret-thunk-2.c: Likewise.
13128         * gcc.target/i386/ret-thunk-3.c: Likewise.
13129         * gcc.target/i386/ret-thunk-4.c: Likewise.
13130         * gcc.target/i386/ret-thunk-5.c: Likewise.
13131         * gcc.target/i386/ret-thunk-6.c: Likewise.
13132         * gcc.target/i386/ret-thunk-7.c: Likewise.
13133         * gcc.target/i386/ret-thunk-8.c: Likewise.
13134         * gcc.target/i386/ret-thunk-9.c: Likewise.
13136 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13138         * gcc.target/i386/indirect-thunk-1.c: New test.
13139         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13140         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13141         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13142         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13143         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13144         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13145         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13146         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13147         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13148         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13149         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13150         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13151         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13152         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13153         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13154         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13155         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13156         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13157         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13158         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13159         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13160         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13161         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13162         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13163         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13164         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13165         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13166         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13167         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13168         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13169         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13170         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13172 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
13174         PR ipa/83051
13175         * gcc.c-torture/compile/pr83051.c: New testcase.
13177 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13179         PR tree-optimization/83501
13180         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
13182 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13184         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
13185         for lvx and stvx instead of lxvd2x and stxvd2x and require
13186         little-endian target.  Add comments.
13187         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
13188         comprehensive testing.
13189         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
13190         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
13191         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
13192         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
13193         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
13194         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
13195         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
13196         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
13197         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
13198         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
13199         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
13200         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
13201         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
13202         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
13203         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
13204         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
13205         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
13206         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
13207         scan-assembler-not directives that forbid lvx and xxpermdi.
13208         * gcc.target/powerpc/vec-extract-3.c: Likewise.
13209         * gcc.target/powerpc/vec-extract-5.c: Likewise.
13210         * gcc.target/powerpc/vec-extract-6.c: Likewise.
13211         * gcc.target/powerpc/vec-extract-7.c: Likewise.
13212         * gcc.target/powerpc/vec-extract-8.c: Likewise.
13213         * gcc.target/powerpc/vec-extract-9.c: Likewise.
13214         * gcc.target/powerpc/vsx-vector-6-le.c: Change
13215         scan-assembler-times directives to reflect different numbers of
13216         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
13218 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13219             Alan Hayward  <alan.hayward@arm.com>
13220             David Sherwood  <david.sherwood@arm.com>
13222         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
13223         than SLP vectorization.
13224         * gcc.dg/vect/vect-alias-check-10.c: New test.
13225         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
13226         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
13227         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
13228         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
13229         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
13230         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
13231         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
13232         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
13233         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
13234         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
13235         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
13236         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
13237         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
13238         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
13239         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
13240         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
13241         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
13242         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
13243         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
13244         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
13245         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
13246         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
13247         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
13249 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13250             Alan Hayward  <alan.hayward@arm.com>
13251             David Sherwood  <david.sherwood@arm.com>
13253         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
13254         New proc.
13255         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
13256         targets with scatter stores.
13257         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
13258         stores.
13259         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
13260         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
13261         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
13262         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
13263         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
13264         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
13265         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
13266         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
13267         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
13268         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
13269         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
13270         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
13271         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
13272         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
13273         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
13274         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
13276 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13277             Alan Hayward  <alan.hayward@arm.com>
13278             David Sherwood  <david.sherwood@arm.com>
13280         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
13281         for double_reduc1.
13282         * gcc.target/aarch64/sve/strided_load_4.c: New test.
13283         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
13284         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
13285         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
13287 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13288             Alan Hayward  <alan.hayward@arm.com>
13289             David Sherwood  <david.sherwood@arm.com>
13291         * gcc.target/aarch64/sve/strided_load_1.c: New test.
13292         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
13293         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
13295 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13296             Alan Hayward  <alan.hayward@arm.com>
13297             David Sherwood  <david.sherwood@arm.com>
13299         * gcc.target/aarch64/sve/gather_load_1.c: New test.
13300         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
13301         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
13302         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
13303         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
13304         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
13305         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
13306         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
13307         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
13308         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
13309         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
13310         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
13311         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
13312         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
13314 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13315             Alan Hayward  <alan.hayward@arm.com>
13316             David Sherwood  <david.sherwood@arm.com>
13318         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
13319         check for a message about using in-order reductions.
13320         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
13321         check for a message about using in-order reductions.
13322         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
13323         vectorized and check for a message about using in-order reductions.
13324         Expect targets with variable-length vectors to fall back to the
13325         fixed-length mininum.
13326         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
13327         check for a message about using in-order reductions.
13328         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
13329         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
13330         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
13331         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
13332         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
13333         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
13334         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
13335         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
13336         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
13337         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
13338         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
13339         vect_fold_left_plus.
13341 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13343         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
13344         are spilled.
13345         * gcc.target/aarch64/sve/spill_2.c: New test.
13346         * gcc.target/aarch64/sve/spill_3.c: Likewise.
13347         * gcc.target/aarch64/sve/spill_4.c: Likewise.
13348         * gcc.target/aarch64/sve/spill_5.c: Likewise.
13349         * gcc.target/aarch64/sve/spill_6.c: Likewise.
13350         * gcc.target/aarch64/sve/spill_7.c: Likewise.
13352 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13353             Alan Hayward  <alan.hayward@arm.com>
13354             David Sherwood  <david.sherwood@arm.com>
13356         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
13357         of branches.
13358         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13359         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
13360         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
13361         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
13362         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
13363         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
13364         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
13365         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
13366         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
13368 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13369             Alan Hayward  <alan.hayward@arm.com>
13370             David Sherwood  <david.sherwood@arm.com>
13372         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
13373         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
13374         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13375         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
13377 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13378             Alan Hayward  <alan.hayward@arm.com>
13379             David Sherwood  <david.sherwood@arm.com>
13381         * lib/target-supports.exp
13382         (check_effective_target_vect_fold_extract_last): New proc.
13383         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
13384         for fold_extract_last.
13385         * gcc.dg/vect/pr65947-2.c: Likewise.
13386         * gcc.dg/vect/pr65947-3.c: Likewise.
13387         * gcc.dg/vect/pr65947-4.c: Likewise.
13388         * gcc.dg/vect/pr65947-5.c: Likewise.
13389         * gcc.dg/vect/pr65947-6.c: Likewise.
13390         * gcc.dg/vect/pr65947-9.c: Likewise.
13391         * gcc.dg/vect/pr65947-10.c: Likewise.
13392         * gcc.dg/vect/pr65947-12.c: Likewise.
13393         * gcc.dg/vect/pr65947-14.c: Likewise.
13394         * gcc.dg/vect/pr80631-1.c: Likewise.
13395         * gcc.target/aarch64/sve/clastb_1.c: New test.
13396         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
13397         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
13398         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
13399         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
13400         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
13401         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
13402         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
13403         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
13404         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
13405         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
13406         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
13407         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
13408         * gcc.target/aarch64/sve/clastb_7_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/live_1.c: New test.
13415         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
13417 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13418             Alan Hayward  <alan.hayward@arm.com>
13419             David Sherwood  <david.sherwood@arm.com>
13421         * gcc.target/aarch64/sve/nopeel_1.c: New test.
13422         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
13423         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
13424         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
13425         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
13426         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
13427         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
13428         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
13429         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
13431 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13432             Alan Hayward  <alan.hayward@arm.com>
13433             David Sherwood  <david.sherwood@arm.com>
13435         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
13436         New proc.
13437         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
13438         vect_fully_masked.
13439         * gcc.target/aarch64/sve/loop_add_4.c: New test.
13440         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
13441         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
13442         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
13443         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
13444         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
13446 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13447             Alan Hayward  <alan.hayward@arm.com>
13448             David Sherwood  <david.sherwood@arm.com>
13450         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
13451         instead of just ADDRESS.
13452         * gcc.dg/tree-ssa/scev-10.c: Likewise.
13453         * gcc.dg/tree-ssa/scev-11.c: Likewise.
13454         * gcc.dg/tree-ssa/scev-12.c: Likewise.
13455         * gcc.target/aarch64/sve/index_offset_1.c: New test.
13456         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
13457         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
13458         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
13459         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
13460         * gcc.target/aarch64/sve/while_2.c: Likewise.
13461         * gcc.target/aarch64/sve/while_3.c: Likewise.
13462         * gcc.target/aarch64/sve/while_4.c: Likewise.
13464 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13465             Alan Hayward  <alan.hayward@arm.com>
13466             David Sherwood  <david.sherwood@arm.com>
13468         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
13469         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
13470         to be predicated.
13471         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
13472         * gcc.target/aarch64/sve/slp_7.c: Likewise.
13473         * gcc.target/aarch64/sve/reduc_5.c: New test.
13474         * gcc.target/aarch64/sve/slp_13.c: Likewise.
13475         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
13477 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13478             Alan Hayward  <alan.hayward@arm.com>
13479             David Sherwood  <david.sherwood@arm.com>
13481         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
13482         * gcc.dg/tree-ssa/peel1.c: Likewise.
13483         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
13484         variable-length vectors.
13485         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
13486         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
13487         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
13488         * gcc.target/aarch64/sve/slp_2.c: Likewise.
13489         * gcc.target/aarch64/sve/slp_3.c: Likewise.
13490         * gcc.target/aarch64/sve/slp_4.c: Likewise.
13491         * gcc.target/aarch64/sve/slp_6.c: Likewise.
13492         * gcc.target/aarch64/sve/slp_8.c: New test.
13493         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
13494         * gcc.target/aarch64/sve/slp_9.c: Likewise.
13495         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
13496         * gcc.target/aarch64/sve/slp_10.c: Likewise.
13497         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
13498         * gcc.target/aarch64/sve/slp_11.c: Likewise.
13499         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
13500         * gcc.target/aarch64/sve/slp_12.c: Likewise.
13501         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
13502         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
13503         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
13504         * gcc.target/aarch64/sve/while_1.c: Likewise.
13505         * gcc.target/aarch64/sve/while_2.c: Likewise.
13506         * gcc.target/aarch64/sve/while_3.c: Likewise.
13507         * gcc.target/aarch64/sve/while_4.c: Likewise.
13509 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13510             Alan Hayward  <alan.hayward@arm.com>
13511             David Sherwood  <david.sherwood@arm.com>
13513         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
13514         New proc.
13515         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
13516         and add an associated scan-dump test.  Prevent vectorization
13517         of the first two loops.
13518         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
13519         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
13520         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
13521         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
13522         (INIT_VECTOR): Tweak initial value so that some bits are always set.
13523         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
13525 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13526             Alan Hayward  <alan.hayward@arm.com>
13527             David Sherwood  <david.sherwood@arm.com>
13529         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
13530         * gcc.dg/vect/pr67790.c: Likewise.
13531         * gcc.dg/vect/slp-reduc-1.c: Likewise.
13532         * gcc.dg/vect/slp-reduc-2.c: Likewise.
13533         * gcc.dg/vect/slp-reduc-3.c: Likewise.
13534         * gcc.dg/vect/slp-reduc-5.c: Likewise.
13535         * gcc.target/aarch64/sve/slp_5.c: New test.
13536         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
13537         * gcc.target/aarch64/sve/slp_6.c: Likewise.
13538         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
13539         * gcc.target/aarch64/sve/slp_7.c: Likewise.
13540         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
13542 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13543             Alan Hayward  <alan.hayward@arm.com>
13544             David Sherwood  <david.sherwood@arm.com>
13546         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
13547         && vect_load_lanes
13548         * gcc.dg/vect/slp-1.c: Likewise.
13549         * gcc.dg/vect/slp-10.c: Likewise.
13550         * gcc.dg/vect/slp-12b.c: Likewise.
13551         * gcc.dg/vect/slp-12c.c: Likewise.
13552         * gcc.dg/vect/slp-17.c: Likewise.
13553         * gcc.dg/vect/slp-19b.c: Likewise.
13554         * gcc.dg/vect/slp-20.c: Likewise.
13555         * gcc.dg/vect/slp-21.c: Likewise.
13556         * gcc.dg/vect/slp-22.c: Likewise.
13557         * gcc.dg/vect/slp-23.c: Likewise.
13558         * gcc.dg/vect/slp-24-big-array.c: Likewise.
13559         * gcc.dg/vect/slp-24.c: Likewise.
13560         * gcc.dg/vect/slp-28.c: Likewise.
13561         * gcc.dg/vect/slp-39.c: Likewise.
13562         * gcc.dg/vect/slp-6.c: Likewise.
13563         * gcc.dg/vect/slp-7.c: Likewise.
13564         * gcc.dg/vect/slp-cond-1.c: Likewise.
13565         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
13566         * gcc.dg/vect/slp-cond-2.c: Likewise.
13567         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
13568         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
13569         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
13570         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
13571         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13572         * gcc.dg/vect/slp-perm-6.c: Likewise.
13573         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
13574         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
13575         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
13576         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
13577         * gcc.dg/vect/slp-12a.c: Likewise.
13578         * gcc.dg/vect/slp-14.c: Likewise.
13579         * gcc.dg/vect/slp-15.c: Likewise.
13580         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
13581         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
13582         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
13583         * gcc.target/aarch64/sve/slp_1.c: New test.
13584         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
13585         * gcc.target/aarch64/sve/slp_2.c: Likewise.
13586         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
13587         * gcc.target/aarch64/sve/slp_3.c: Likewise.
13588         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
13589         * gcc.target/aarch64/sve/slp_4.c: Likewise.
13590         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
13592 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13593             Alan Hayward  <alan.hayward@arm.com>
13594             David Sherwood  <david.sherwood@arm.com>
13596         * gcc.dg/vect/vect-ooo-group-1.c: New test.
13597         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
13598         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
13599         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
13600         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
13601         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
13602         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
13603         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
13604         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
13605         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
13606         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
13607         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
13608         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
13609         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
13610         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
13611         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
13612         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
13613         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
13614         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
13616 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13617             Alan Hayward  <alan.hayward@arm.com>
13618             David Sherwood  <david.sherwood@arm.com>
13620         * gcc.target/aarch64/sve/struct_move_1.c: New test.
13621         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
13622         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
13623         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
13624         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
13625         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
13626         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
13627         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
13628         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
13629         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
13630         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
13631         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
13632         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
13633         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
13634         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
13635         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
13636         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
13637         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
13638         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
13639         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
13640         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
13641         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
13642         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
13643         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
13644         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
13645         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
13646         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
13647         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
13648         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
13649         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
13650         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
13651         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
13652         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
13653         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
13654         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
13655         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
13657 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13658             Alan Hayward  <alan.hayward@arm.com>
13659             David Sherwood  <david.sherwood@arm.com>
13661         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13662         Return true for SVE too.
13663         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
13664         if load/store lanes are supported.
13665         * gcc.dg/vect/slp-10.c: Likewise.
13666         * gcc.dg/vect/slp-12c.c: Likewise.
13667         * gcc.dg/vect/slp-17.c: Likewise.
13668         * gcc.dg/vect/slp-33.c: Likewise.
13669         * gcc.dg/vect/slp-6.c: Likewise.
13670         * gcc.dg/vect/slp-cond-1.c: Likewise.
13671         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
13672         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
13673         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13674         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
13675         * gcc.dg/vect/slp-perm-6.c: Likewise.
13676         * gcc.dg/vect/slp-perm-9.c: Likewise.
13677         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
13678         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
13679         for variable-length vectors.
13681 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13682             Alan Hayward  <alan.hayward@arm.com>
13683             David Sherwood  <david.sherwood@arm.com>
13685         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
13686         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
13688 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13690         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
13691         * g++.target/aarch64/sve/catch_1.C: New test.
13692         * g++.target/aarch64/sve/catch_2.C: Likewise.
13693         * g++.target/aarch64/sve/catch_3.C: Likewise.
13694         * g++.target/aarch64/sve/catch_4.C: Likewise.
13695         * g++.target/aarch64/sve/catch_5.C: Likewise.
13696         * g++.target/aarch64/sve/catch_6.C: Likewise.
13698 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13699             Alan Hayward  <alan.hayward@arm.com>
13700             David Sherwood  <david.sherwood@arm.com>
13702         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
13703         New proc.
13704         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
13705         * gcc.target/aarch64/fmaxmin.c: Likewise.
13706         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
13707         * gcc.target/aarch64/orr_imm_1.c: Likewise.
13708         * gcc.target/aarch64/pr62178.c: Likewise.
13709         * gcc.target/aarch64/pr71727-2.c: Likewise.
13710         * gcc.target/aarch64/saddw-1.c: Likewise.
13711         * gcc.target/aarch64/saddw-2.c: Likewise.
13712         * gcc.target/aarch64/uaddw-1.c: Likewise.
13713         * gcc.target/aarch64/uaddw-2.c: Likewise.
13714         * gcc.target/aarch64/uaddw-3.c: Likewise.
13715         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
13716         * gcc.target/aarch64/vect-compile.c: Likewise.
13717         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
13718         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
13719         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
13720         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
13721         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
13722         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
13723         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
13724         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
13725         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
13726         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
13727         * gcc.target/aarch64/vect-fmovd.c: Likewise.
13728         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
13729         * gcc.target/aarch64/vect-fmovf.c: Likewise.
13730         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
13731         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
13732         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
13733         * gcc.target/aarch64/vect-movi.c: Likewise.
13734         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
13735         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
13736         * gcc.target/aarch64/vect-vaddv.c: Likewise.
13737         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
13738         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
13739         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
13740         fixed-length SVE.
13741         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
13742         * gcc.target/aarch64/sve/arith_1.c: New test.
13743         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
13744         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
13745         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
13746         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
13747         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
13748         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
13749         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
13750         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
13751         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
13752         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
13753         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
13754         * gcc.target/aarch64/sve/ext_1.c: Likewise.
13755         * gcc.target/aarch64/sve/ext_2.c: Likewise.
13756         * gcc.target/aarch64/sve/extract_1.c: Likewise.
13757         * gcc.target/aarch64/sve/extract_2.c: Likewise.
13758         * gcc.target/aarch64/sve/extract_3.c: Likewise.
13759         * gcc.target/aarch64/sve/extract_4.c: Likewise.
13760         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
13761         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
13762         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
13763         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
13764         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
13765         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
13766         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
13767         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
13768         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
13769         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
13770         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
13771         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
13772         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
13773         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
13774         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
13775         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
13776         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
13777         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
13778         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
13779         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
13780         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
13781         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
13782         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
13783         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
13784         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
13785         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
13786         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
13787         * gcc.target/aarch64/sve/index_1.c: Likewise.
13788         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
13789         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
13790         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
13791         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
13792         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
13793         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
13794         * gcc.target/aarch64/sve/logical_1.c: Likewise.
13795         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
13796         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
13797         * gcc.target/aarch64/sve/mad_1.c: Likewise.
13798         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
13799         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
13800         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
13801         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
13802         * gcc.target/aarch64/sve/mla_1.c: Likewise.
13803         * gcc.target/aarch64/sve/mls_1.c: Likewise.
13804         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
13805         * gcc.target/aarch64/sve/msb_1.c: Likewise.
13806         * gcc.target/aarch64/sve/mul_1.c: Likewise.
13807         * gcc.target/aarch64/sve/neg_1.c: Likewise.
13808         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
13809         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
13810         * gcc.target/aarch64/sve/pack_1.c: Likewise.
13811         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
13812         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
13813         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
13814         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
13815         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
13816         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
13817         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
13818         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
13819         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
13820         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
13821         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
13822         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
13823         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
13824         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
13825         * gcc.target/aarch64/sve/rev_1.c: Likewise.
13826         * gcc.target/aarch64/sve/revb_1.c: Likewise.
13827         * gcc.target/aarch64/sve/revh_1.c: Likewise.
13828         * gcc.target/aarch64/sve/revw_1.c: Likewise.
13829         * gcc.target/aarch64/sve/shift_1.c: Likewise.
13830         * gcc.target/aarch64/sve/single_1.c: Likewise.
13831         * gcc.target/aarch64/sve/single_2.c: Likewise.
13832         * gcc.target/aarch64/sve/single_3.c: Likewise.
13833         * gcc.target/aarch64/sve/single_4.c: Likewise.
13834         * gcc.target/aarch64/sve/spill_1.c: Likewise.
13835         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
13836         * gcc.target/aarch64/sve/subr_1.c: Likewise.
13837         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
13838         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
13839         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
13840         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
13841         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
13842         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
13843         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
13844         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
13845         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
13846         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
13847         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
13848         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
13849         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
13850         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
13851         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
13852         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
13853         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
13854         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
13855         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
13856         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
13857         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
13858         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
13859         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
13860         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
13861         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
13862         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
13863         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
13864         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
13865         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
13866         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
13867         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
13868         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
13869         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
13870         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
13871         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
13872         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
13873         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
13874         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
13875         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
13876         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
13877         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
13878         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
13880 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13881             Alan Hayward  <alan.hayward@arm.com>
13882             David Sherwood  <david.sherwood@arm.com>
13884         * lib/target-supports.exp (check_effective_target_aarch64_sve)
13885         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
13886         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
13887         New procedures.
13888         (check_effective_target_vect_perm): Handle SVE.
13889         (check_effective_target_vect_perm_byte): Likewise.
13890         (check_effective_target_vect_perm_short): Likewise.
13891         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
13892         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13893         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13894         (check_effective_target_vect_element_align_preferred): Likewise.
13895         (check_effective_target_vect_align_stack_vars): Likewise.
13896         (check_effective_target_vect_load_lanes): Likewise.
13897         (check_effective_target_vect_masked_store): Likewise.
13898         (available_vector_sizes): Use aarch64_sve_bits for SVE.
13899         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
13900         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
13901         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
13902         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
13903         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
13904         * gcc.dg/vect/slp-23.c: Likewise.
13905         * gcc.dg/vect/slp-perm-5.c: Likewise.
13906         * gcc.dg/vect/slp-perm-6.c: Likewise.
13907         * gcc.dg/vect/slp-perm-9.c: Likewise.
13908         * gcc.dg/vect/slp-reduc-3.c: Likewise.
13909         * gcc.dg/vect/vect-114.c: Likewise.
13910         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
13911         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
13913 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13915         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
13916         vect_variable_length, expecting the test to be vectorized
13917         without SLP instead.
13918         * gcc.dg/vect/pr33953.c: Likewise.
13919         * gcc.dg/vect/pr37027.c: Likewise.
13920         * gcc.dg/vect/pr67790.c: Likewise.
13921         * gcc.dg/vect/pr68445.c: Likewise.
13922         * gcc.dg/vect/slp-1.c: Likewise.
13923         * gcc.dg/vect/slp-10.c: Likewise.
13924         * gcc.dg/vect/slp-12a.c: Likewise.
13925         * gcc.dg/vect/slp-12b.c: Likewise.
13926         * gcc.dg/vect/slp-12c.c: Likewise.
13927         * gcc.dg/vect/slp-13-big-array.c: Likewise.
13928         * gcc.dg/vect/slp-13.c: Likewise.
13929         * gcc.dg/vect/slp-14.c: Likewise.
13930         * gcc.dg/vect/slp-15.c: Likewise.
13931         * gcc.dg/vect/slp-17.c: Likewise.
13932         * gcc.dg/vect/slp-19b.c: Likewise.
13933         * gcc.dg/vect/slp-2.c: Likewise.
13934         * gcc.dg/vect/slp-20.c: Likewise.
13935         * gcc.dg/vect/slp-21.c: Likewise.
13936         * gcc.dg/vect/slp-22.c: Likewise.
13937         * gcc.dg/vect/slp-24-big-array.c: Likewise.
13938         * gcc.dg/vect/slp-24.c: Likewise.
13939         * gcc.dg/vect/slp-28.c: Likewise.
13940         * gcc.dg/vect/slp-39.c: Likewise.
13941         * gcc.dg/vect/slp-42.c: Likewise.
13942         * gcc.dg/vect/slp-6.c: Likewise.
13943         * gcc.dg/vect/slp-7.c: Likewise.
13944         * gcc.dg/vect/slp-cond-1.c: Likewise.
13945         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
13946         * gcc.dg/vect/slp-cond-2.c: Likewise.
13947         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
13948         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
13949         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13950         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
13951         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
13952         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
13953         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
13954         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
13955         * gcc.dg/vect/slp-reduc-1.c: Likewise.
13956         * gcc.dg/vect/slp-reduc-2.c: Likewise.
13957         * gcc.dg/vect/slp-reduc-4.c: Likewise.
13958         * gcc.dg/vect/slp-reduc-5.c: Likewise.
13959         * gcc.dg/vect/slp-reduc-7.c: Likewise.
13960         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
13961         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
13962         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
13963         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
13965 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
13967         PR c/83801
13968         * gcc.dg/pr83801.c: New test.
13970 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
13972         PR fortran/52162
13973         * gfortran.dg/bounds_check_19.f90: New test.
13975 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
13977         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
13978         instead of scan-assembler-not for xsnabsqp.
13980 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13982         PR libgfortran/83525
13983         * gfortran.dg/newunit_5.f90: New test.
13985 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
13987         PR rtl-optimization/80481
13988         * g++.dg/pr80481.C: New.
13990 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
13992         PR target/83628
13993         * gcc.target/alpha/pr83628-3.c: New test.
13995 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13997         * lib/target-supports.exp (check_effective_target_avx512f): Also
13998         check for __builtin_ia32_addsd_round,
13999         __builtin_ia32_getmantsd_round.
14000         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
14002 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
14004         PR target/83629
14005         * gcc.target/powerpc/pr83629.c: Require ilp32.
14007 2018-01-12  Richard Biener  <rguenther@suse.de>
14009         PR tree-optimization/80846
14010         * gcc.target/i386/pr80846-1.c: New testcase.
14011         * gcc.target/i386/pr80846-2.c: Likewise.
14013 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14015         * gcc.c-torture/execute/20180112-1.c: New test.
14017 2018-01-12  Tom de Vries  <tom@codesourcery.com>
14019         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
14020         * g++.dg/ext/label13a.C: Same.
14021         * g++.dg/ext/label14.C: Same.
14022         * g++.dg/ext/label2.C: Same.
14023         * g++.dg/ext/label3.C: Same.
14024         * g++.dg/torture/pr42462.C: Same.
14025         * g++.dg/torture/pr42739.C: Same.
14026         * g++.dg/warn/Wunused-label-3.C: Same.
14028 2018-01-12  Tom de Vries  <tom@codesourcery.com>
14030         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
14031         * g++.dg/Walloca1.C: Same.
14032         * g++.dg/cpp0x/pr70338.C: Same.
14033         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
14034         * g++.dg/cpp1y/vla10.C: Same.
14035         * g++.dg/cpp1y/vla2.C: Same.
14036         * g++.dg/cpp1y/vla6.C: Same.
14037         * g++.dg/cpp1y/vla8.C: Same.
14038         * g++.dg/debug/debug5.C: Same.
14039         * g++.dg/debug/debug6.C: Same.
14040         * g++.dg/debug/pr54828.C: Same.
14041         * g++.dg/diagnostic/pr70105.C: Same.
14042         * g++.dg/eh/cleanup5.C: Same.
14043         * g++.dg/eh/spbp.C: Same.
14044         * g++.dg/ext/tmplattr9.C: Same.
14045         * g++.dg/ext/vla10.C: Same.
14046         * g++.dg/ext/vla11.C: Same.
14047         * g++.dg/ext/vla12.C: Same.
14048         * g++.dg/ext/vla15.C: Same.
14049         * g++.dg/ext/vla16.C: Same.
14050         * g++.dg/ext/vla17.C: Same.
14051         * g++.dg/ext/vla3.C: Same.
14052         * g++.dg/ext/vla6.C: Same.
14053         * g++.dg/ext/vla7.C: Same.
14054         * g++.dg/init/array24.C: Same.
14055         * g++.dg/init/new47.C: Same.
14056         * g++.dg/init/pr55497.C: Same.
14057         * g++.dg/opt/pr78201.C: Same.
14058         * g++.dg/template/vla2.C: Same.
14059         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
14060         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
14061         * g++.dg/torture/pr62127.C: Same.
14062         * g++.dg/torture/pr67055.C: Same.
14063         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
14064         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
14065         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
14066         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
14067         * g++.dg/warn/Wplacement-new-size-5.C: Same.
14068         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
14069         * g++.dg/warn/Wvla-1.C: Same.
14070         * g++.dg/warn/Wvla-3.C: Same.
14071         * g++.old-deja/g++.ext/array2.C: Same.
14072         * g++.old-deja/g++.ext/constructor.C: Same.
14073         * g++.old-deja/g++.law/builtin1.C: Same.
14074         * g++.old-deja/g++.other/crash12.C: Same.
14075         * g++.old-deja/g++.other/eh3.C: Same.
14076         * g++.old-deja/g++.pt/array6.C: Same.
14077         * g++.old-deja/g++.pt/dynarray.C: Same.
14079 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14081         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
14083 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14085         PR libfortran/67412
14086         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
14087         on *-*-solaris2.10.
14089 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14091         * lib/target-supports.exp (check_effective_target_branch_cost):
14092         Accept all x86 targets.
14094 2018-01-12  Martin Liska  <mliska@suse.cz>
14096         PR ipa/83054
14097         * g++.dg/warn/pr83054.C: New test.
14099 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14101         * gcc.target/powerpc/spec-barr-1.c: New file.
14103 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
14105         PR target/83330
14106         * gcc.target/i386/pr83330.c: New test.
14108 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14110         PR fortran/79383
14111         * gfortran.dg/dtio_31.f03: New test.
14112         * gfortran.dg/dtio_32.f03: New test.
14114 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
14116         PR c++/43486
14117         * g++.dg/wrappers: New subdirectory.
14118         * g++.dg/wrappers/README: New file.
14119         * g++.dg/wrappers/alloc.C: New test case.
14120         * g++.dg/wrappers/cow-istream-string.C: New test case.
14121         * g++.dg/wrappers/cp-stdlib.C: New test case.
14122         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
14123         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
14125 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
14127         PR middle-end/83718
14128         * g++.dg/torture/pr83718.C: New testcase.
14130 2018-01-11  Martin Jambor  <mjambor@suse.cz>
14132         PR ipa/83178
14133         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
14135 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
14137         PR tree-optimization/83695
14138         * gcc.dg/tree-ssa/pr83695.c: New test.
14140 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14142         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
14143         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
14145 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14147         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
14148         * gcc.target/arm/simd/fp16fml_high.c: New test.
14149         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
14150         * lib/target-supports.exp
14151         (check_effective_target_arm_fp16fml_neon_ok_nocache,
14152         check_effective_target_arm_fp16fml_neon_ok,
14153         add_options_for_arm_fp16fml_neon): New procedures.
14155 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14157         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
14158         combination tests.
14160 2018-01-11  Richard Biener  <rguenther@suse.de>
14162         PR tree-optimization/83435
14163         * gcc.dg/graphite/pr83435.c: New testcase.
14165 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
14166             Alan Hayward  <alan.hayward@arm.com>
14167             David Sherwood  <david.sherwood@arm.com>
14169         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
14171 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
14173         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
14175 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
14177         PR target/82096
14178         * gcc.c-torture/compile/pr82096.c: New test.
14180 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14182         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
14184 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
14186         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
14188 2018-01-11  Justin Squirek  <squirek@adacore.com>
14190         * gnat.dg/expr_func4.adb: New testcase.
14192 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
14194         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
14195         testcase.
14197 2018-01-11  Bob Duff  <duff@adacore.com>
14199         * gnat.dg/protected_null.adb: New testcase.
14201 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14203         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
14205 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14207         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
14209 2018-01-11  Justin Squirek  <squirek@adacore.com>
14211         * gnat.dg/loopvar.adb: New testcase.
14213 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
14215         PR middle-end/83189
14216         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
14218 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
14220         * gcc.c-torture/compile/pr83575.c: New testcase.
14222 2018-01-10  Michael Collison  <michael.collison@arm.com>
14224         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
14225         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
14226         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
14227         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
14228         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14229         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14230         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14231         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
14232         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
14233         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
14234         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
14235         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
14236         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
14237         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
14238         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
14239         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
14241 2018-01-10  Michael Collison  <michael.collison@arm.com>
14243         * gcc.target/aarch64/sha2.h: New shared testcase.
14244         * gcc.target/aarch64/sha2_1.c: New testcase.
14245         * gcc.target/aarch64/sha2_2.c: New testcase.
14246         * gcc.target/aarch64/sha2_3.c: New testcase.
14247         * gcc.target/aarch64/sha3.h: New shared testcase.
14248         * gcc.target/aarch64/sha3_1.c: New testcase.
14249         * gcc.target/aarch64/sha3_2.c: New testcase.
14250         * gcc.target/aarch64/sha3_3.c: New testcase.
14252 2018-01-10  Michael Collison  <michael.collison@arm.com>
14254         * gcc.target/aarch64/sm3_sm4.c: New testcase.
14256 2018-01-10  Martin Sebor  <msebor@redhat.com>
14258         PR tree-optimization/83781
14259         * gcc.dg/strlenopt-42.c: New test.
14261 2018-01-11  Martin Sebor  <msebor@gmail.com>
14262             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14264         PR tree-optimization/83501
14265         PR tree-optimization/81703
14267         * gcc.dg/strlenopt-39.c: New test-case.
14268         * gcc.dg/pr81703.c: Likewise.
14270 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14272         * gnat.dg/atomic10.adb: New test.
14274 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14276         PR fortran/82367
14277         * gfortran.dg/deferred_character_18.f90: New test.
14279 2018-01-10  Martin Sebor  <msebor@redhat.com>
14281         PR tree-optimization/83671
14282         * gcc.dg/strlenopt-40.c: New test.
14283         * gcc.dg/strlenopt-41.c: New test.
14285 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14287         PR fortran/83093
14288         * gfortran.dg/allocate_with_typespec_7.f90: New test.
14290 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
14292         PR target/83399
14293         * gcc.target/powerpc/pr83399.c: New test.
14295 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
14297         PR c++/43486
14298         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
14299         to reflect that the arguments are correctly underlined.
14300         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
14301         for globals, params, locals and literals.
14302         (test_sizeof): Directly test the location of "sizeof", rather than
14303         when used in compound expressions.
14304         (test_alignof): Likewise for "alignof".
14305         (test_string_literals): Likewise for string literals.
14306         (test_numeric_literals): Likewise for numeric literals.
14307         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
14308         (test_typeid): Likewise for typeid.
14309         (test_unary_plus): New.
14310         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
14311         format strings.
14313 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
14315         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
14317 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14319         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
14321 2018-01-10  Marek Polacek  <polacek@redhat.com>
14323         PR c++/82541
14324         * g++.dg/warn/Wduplicated-branches4.C: New test.
14326 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
14328         PR c++/81327
14329         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
14330         cast to void *.
14332 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
14334         PR c++/81055
14335         * g++.dg/cpp0x/new2.C: New.
14337 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14339         PR target/83735
14340         * gcc.target/i386/pr83735.c: New test.
14342 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
14344         * lib/target-supports.exp (check_effective_target_branch_cost):
14345         New function.
14346         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
14347         * gcc.dg/pr21643.c: Likewise.
14348         * gcc.dg/pr46309.c: Likewise.
14349         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
14350         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
14351         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
14352         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
14353         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
14354         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
14355         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
14356         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
14357         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
14358         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
14359         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
14360         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
14361         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
14362         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
14364 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
14366         PR target/83629
14367         * gcc.target/powerpc/pr83629.c: New testcase.
14369 2018-01-10  Richard Biener  <rguenther@suse.de>
14371         PR testsuite/78768
14372         * gcc.dg/pr78768.c: Un-XFAIL.
14374 2018-01-10  Richard Biener  <rguenther@suse.de>
14376         PR debug/82425
14377         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
14379 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
14381         PR tree-optimization/83753
14382         * gcc.dg/torture/pr83753.c: New test.
14384 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
14386         * gcc.target/i386/avx2-gather-1.c: Add -march.
14387         * gcc.target/i386/avx2-gather-2.c: Add -march.
14388         * gcc.target/i386/avx2-gather-3.c: Add -march.
14389         * gcc.target/i386/avx2-gather-4.c: Add -march.
14390         * gcc.target/i386/avx2-gather-5.c: Add -march.
14391         * gcc.target/i386/avx2-gather-6.c: Add -march.
14392         * gcc.target/i386/avx512f-gather-1.c: Add -march.
14393         * gcc.target/i386/avx512f-gather-2.c: Add -march.
14394         * gcc.target/i386/avx512f-gather-3.c: Add -march.
14395         * gcc.target/i386/avx512f-gather-4.c: Add -march.
14396         * gcc.target/i386/avx512f-gather-5.c: Add -march.
14397         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
14398         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
14399         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
14400         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
14401         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
14403 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
14405         PR target/78585:
14406         * gcc.target/i386/pr78585.c: New test.
14408 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
14410         PR c++/83734
14411         * g++.dg/cpp0x/pr83734.C: New test.
14413 2018-01-09  Carl Love  <cel@us.ibm.com>
14415         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
14416         vec_mergeo builtins with float, double, long long, unsigned long long,
14417         bool long long  arguments.
14418         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
14419         vec_float2 with double arguments.
14420         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
14421         vec_mergew and vec_mergow builtins.
14423 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
14425         PR fortran/83742
14426         * gfortran.dg/contiguous_6.f90: New test.
14428 2018-01-09  Richard Biener  <rguenther@suse.de>
14430         PR tree-optimization/83668
14431         * gcc.dg/graphite/pr83668.c: New testcase.
14433 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
14435         PR tree-optimization/64811
14436         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
14437         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
14438         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
14439         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
14440         New tests.
14441         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
14443 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
14445         PR target/79883
14446         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
14448 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
14450         PR target/82641
14451         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
14452         no NEON and require softfp or hard float-abi.
14453         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
14455 2018-01-09  Richard Biener  <rguenther@suse.de>
14457         PR tree-optimization/83572
14458         * gcc.dg/graphite/pr83572.c: New testcase.
14460 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
14462         PR target/83507
14463         * gcc.dg/sms-13.c: New test.
14465 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
14467         PR fortran/83741
14468         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
14470 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
14471             Monk Chiang  <sh.chiang04@gmail.com>
14473         * gcc.target/riscv/save-restore-1.c: New.
14475 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14477         PR target/83677
14478         * gcc.target/powerpc/pr83677.c: New file.
14480 2018-01-08  Jeff Law  <law@redhat.com>
14482         PR rtl-optimizatin/81308
14483         * g++.dg/pr81308-1.C: New test.
14484         * g++.dg/pr81308-2.C: New test.
14486 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
14488         PR target/83663 - Revert r255946
14489         * gcc.target/aarch64/vect-slp-dup.c: New.
14491 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14493         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
14494         combination tests.
14496 2018-01-08  Richard Biener  <rguenther@suse.de>
14498         PR tree-optimization/83563
14499         * gcc.dg/graphite/pr83563.c: New testcase.
14501 2018-01-08  Richard Biener  <rguenther@suse.de>
14503         PR middle-end/83713
14504         * g++.dg/torture/pr83713.C: New testcase.
14506 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14508         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
14510 2018-01-08  Richard Biener  <rguenther@suse.de>
14512         PR tree-optimization/83685
14513         * gcc.dg/torture/pr83685.c: New testcase.
14515 2018-01-08  Richard Biener  <rguenther@suse.de>
14517         PR lto/83719
14518         * gcc.dg/lto/pr83719_0.c: New testcase.
14520 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14522         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
14523         * gcc.dg/graphite/run-id-1.c: Same.
14524         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
14526 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
14528         PR fortran/83611
14529         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
14530         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
14531         * gfortran.dg/pdt_27.f03: New test.
14533         PR fortran/83731
14534         * gfortran.dg/pdt_28.f03: New test.
14536 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14538         * c-c++-common/builtins.c: Require effective target alloca.
14539         * gcc.dg/Wrestrict.c: Same.
14540         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
14542 2018-01-08  Richard Biener  <rguenther@suse.de>
14544         PR middle-end/83580
14545         * gcc.dg/torture/pr83580.c: New testcase.
14547 2018-01-08  Richard Biener  <rguenther@suse.de>
14549         PR middle-end/83517
14550         * gcc.dg/pr83517.c: New testcase.
14552 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
14554         PR middle-end/81897
14555         * gcc.dg/uninit-pr81897.c: New test.
14557 2018-01-06  Martin Sebor  <msebor@redhat.com>
14559         PR tree-optimization/83640
14560         * gcc.dg/Wrestrict-6.c: New test.
14561         * gcc.dg/pr83640.c: New test.
14563 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
14565         * gcc.target/aarch64/reg-alloc-1.c: New test.
14567 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
14569         PR fortran/50892
14570         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
14572 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
14574         PR debug/83480
14575         * gcc.dg/pr83480.c: New test.
14577         PR rtl-optimization/83682
14578         * gcc.target/i386/pr83682.c: New test.
14580 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
14582         PR fortran/78534
14583         PR fortran/66310
14584         * gfortran.dg/char_cast_1.f90: Update scan pattern.
14585         * gfortran.dg/dependency_49.f90: Likewise.
14586         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14587         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14588         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14589         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14590         * gfortran.dg/string_1_lp64.f90: New test.
14591         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14592         * gfortran.dg/string_3_lp64.f90: New test.
14594 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
14596         PR target/83604
14597         * gcc.target/i386/sse-26.c: New test.
14599         PR target/83604
14600         * gcc.target/i386/pr83604.c: New test.
14602 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
14604         * gcc.dg/vect/vect-align-4.c: New test.
14605         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
14606         and redefine as a structure with an unaligned member "b".
14607         (foo): Update accordingly.
14609 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
14611         PR target/82439
14612         * gcc.target/aarch64/bics_5.c: New test.
14613         * gcc.target/arm/bics_5.c: Likewise.
14615 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
14617         PR tree-optimization/83605
14618         * gcc.dg/pr83605.c: New test.
14620 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14622         PR target/83554
14623         * gcc.target/i386/pr83554.c: New test.
14625         PR ipa/82352
14626         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
14627         long unsigned int.
14629 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
14631         PR fortran/83683
14632         PR fortran/45689
14633         * gfortran.dg/eoshift_8.f90: New test.
14634         * gfortran.dg/simplify_eoshift_1.f90: New test.
14636 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14638         PR debug/83585
14639         * gcc.dg/pr83585.c: New test.
14641 2018-01-04  Nathan Sidwell  <nathan@acm.org>
14643         PR c++/83667
14644         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
14646 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14648         PR debug/83666
14649         * gcc.dg/pr83666.c: New test.
14651 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
14653         PR target/83628
14654         * gcc.target/alpha/pr83628-1.c: New test.
14655         * gcc.target/alpha/pr83628-2.c: Ditto.
14657 2018-01-04  Martin Liska  <mliska@suse.cz>
14659         PR ipa/82352
14660         * g++.dg/ipa/pr82352.C: New test.
14662 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14664         * gcc.dg/vect-opt-info-1.c: Moved to ...
14665         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
14666         vect_int targets, use dg-additional-options instead of dg-options and
14667         use relative line numbers instead of absolute.
14669 2018-01-03  Martin Sebor  <msebor@redhat.com>
14671         PR tree-optimization/83655
14672         * gcc.dg/Wrestrict-5.c: New test.
14673         * c-c++-common/builtins.c: New test.
14675 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
14676             Alan Hayward  <alan.hayward@arm.com>
14677             David Sherwood  <david.sherwood@arm.com>
14679         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
14680         (main): Call it.
14682 2018-01-03  Jeff Law  <law@redhat.com>
14684         PR target/83641
14685         * gcc.target/i386/stack-check-17.c: New test.
14686         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
14688 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14690         PR debug/83621
14691         * gcc.dg/pr83621.c: New test.
14693         PR debug/83645
14694         * gcc.dg/pr83645.c: New test.
14696 2018-01-03  Martin Sebor  <msebor@redhat.com>
14698         PR tree-optimization/83603
14699         * gcc.dg/Wrestrict-4.c: New test.
14701         PR c/83559
14702         * gcc.dg/const-2.c: New test.
14703         * gcc.dg/pure-3.c: New test.
14705 2018-01-03  Martin Sebor  <msebor@redhat.com>
14707         * gcc.dg/Wrestrict-3.c: New test.
14709 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14711         PR c++/83555
14712         * g++.dg/opt/pr83555.C: New test.
14713         * g++.dg/ubsan/pr83555.C: New test.
14715 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
14717         PR c/82050
14718         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
14719         the !CHECKING_P case by expecting a note.
14720         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
14721         a note for the !CHECKING_P case, and move the return statement
14722         outside of #if CHECKING_P guard.
14724 2018-01-03  Jeff Law  <law@redhat.com>
14726         PR middle-end/83654
14727         * gcc.target/i386/stack-check-18.c: New test.
14728         * gcc.target/i386/stack-check-19.c: New test.
14730 2018-01-03  Martin Sebor  <msebor@redhat.com>
14732         PR tree-optimization/83501
14733         * c-c++-common/Warray-bounds-3.c: Remove xfail.
14735 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14737         PR tree-optimization/83501
14738         * gcc.dg/tree-ssa/pr83501-1.c: New test.
14740 2018-01-03  Nathan Sidwell  <nathan@acm.org>
14742         PR c++/83667
14743         * g++.dg/ipa/pr83667.C: New.
14745 2018-01-03  Martin Liska  <mliska@suse.cz>
14747         PR tree-optimization/83593
14748         * gcc.dg/pr83593.c: New test.
14750 2018-01-03  Martin Liska  <mliska@suse.cz>
14752         PR ipa/83549
14753         * g++.dg/ipa/pr83549.C: New test.
14755 2018-01-03  Marek Polacek  <polacek@redhat.com>
14757         PR c++/83592
14758         * g++.dg/warn/mvp2.C: New test.
14760 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14762         PR preprocessor/83602
14763         * g++.dg/cpp/pr83602.C: New test.
14765         PR c++/83634
14766         * g++.dg/parse/pr83634.C: New test.
14768 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
14770         PR fortran/83664
14771         * gfortran.dg/eoshift_7.f90: New test.
14773 2018-01-03  Jan Beulich  <jbeulich@suse.com>
14775         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
14776         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
14778 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14780         Update copyright years.
14782 2018-01-03  Martin Liska  <mliska@suse.cz>
14784         PR ipa/83594
14785         * gcc.dg/ipa/pr83594.c: New test.
14787 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
14788             Alan Hayward  <alan.hayward@arm.com>
14789             David Sherwood  <david.sherwood@arm.com>
14791         * gcc.dg/vect-opt-info-1.c: New test.
14793 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
14795         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
14796         floorf128, truncf128, and roundf128.
14797         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
14798         optimizations added in match.pd.
14799         * gcc.target/powerpc/float128-hw6.c: Likewise.
14800         * gcc.target/powerpc/float128-hw7.c: Likewise.
14801         * gcc.target/powerpc/float128-hw8.c: Likewise.
14802         * gcc.target/powerpc/float128-hw9.c: Likewise.
14803         * gcc.target/powerpc/float128-hw10.c: Likewise.
14804         * gcc.target/powerpc/float128-hw11.c: Likewise.
14806 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
14808         PR c++/83556
14809         * g++.dg/cpp0x/pr83556.C: New test.
14811 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
14813         PR fortran/45689
14814         PR fortran/83650
14815         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
14816         * gfortran.dg/simplify_cshift_4.f90: New test.
14818 2018-01-02  Marek Polacek  <polacek@redhat.com>
14820         PR c++/81860
14821         * g++.dg/cpp0x/inh-ctor30.C: New test.
14823         PR c++/83644
14824         * g++.dg/cpp1z/pr83644.C: New test.
14826 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
14828         PR fortran/83076
14829         * gfortran.dg/coarray_45.f90: New test.
14831         PR fortran/83319
14832         * gfortran.dg/coarray_46.f90: New test.
14834 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
14836         PR tree-optimization/83581
14837         * gcc.dg/pr83581.c: New test.
14839         PR c/83595
14840         * gcc.dg/pr83595.c: New test.
14842         PR middle-end/83608
14843         * g++.dg/opt/pr83608.C: New test.
14845         PR middle-end/83609
14846         * gcc.dg/pr83609.c: New test.
14847         * g++.dg/opt/pr83609.C: New test.
14849         PR middle-end/83623
14850         * gcc.dg/pr83623.c: New test.
14852         * gcc.target/i386/i386.exp
14853         (check_effective_target_avx512vpopcntdqvl): New proc.
14854         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
14855         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
14856         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
14858 Copyright (C) 2018 Free Software Foundation, Inc.
14860 Copying and distribution of this file, with or without modification,
14861 are permitted in any medium without royalty provided the copyright
14862 notice and this notice are preserved.