Do not mix -fsanitize=thread and -mabi=ms (PR sanitizer/88017).
[official-gcc.git] / gcc / testsuite / ChangeLog
blob1c010484688928e2ee06e8760d300ecaa82cf36c
1 2018-11-22  Martin Liska  <mliska@suse.cz>
3         PR sanitizer/88017
4         * gcc.dg/tsan/pr88017.c: New test.
6 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
8         PR c++/88122
9         * g++.dg/cpp0x/implicit15.C: New test.
11         PR c++/87386
12         * g++.dg/diagnostic/pr87386.C: New test.
13         * g++.dg/parse/error17.C: Adjust expected diagnostics.
15         PR rtl-optimization/85925
16         * gcc.c-torture/execute/20181120-1.c: Require effective target
17         int32plus.
18         (u): New variable.
19         (main): Compare d against u.f1 rather than 0x101.  Use 0x4030201
20         instead of 0x10101.
22 018-11-21  Lokesh Janghel  <lokeshjanghel91@gmail.com>
24         PR target/85667
25         * gcc.target/pr85667-1.c: New testcase.
26         * gcc.target/pr85667-2.c: New testcase.
27         * gcc.target/pr85667-3.c: New testcase.
28         * gcc.target/pr85667-4.c: New testcase.
30 2018-11-21  Jan Hubicka  <hubicka@ucw.cz>
32         PR lto/87957
33         * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
34         * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
35         * g++.dg/lto/odr-2_0.C: New.
36         * g++.dg/lto/odr-2_0.C: New.
37         * g++.dg/lto/odr-3_1.C: New.
38         * g++.dg/lto/odr-3_1.C: New.
40 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
42         PR target/87839
43         * gcc.target/aarch64/pr87839.c: New test.
45 2018-11-21  Renlin Li  <renlin.li@arm.com>
47         PR middle-end/84877
48         * gcc.dg/pr84877.c: New.
50 2018-11-21  H.J. Lu  <hongjiu.lu@intel.com>
52         PR target/87317
53         * gcc.target/i386/pr87317-1.c: New file.
54         * gcc.target/i386/pr87317-2.c: Likewise.
55         * gcc.target/i386/pr87317-3.c: Likewise.
56         * gcc.target/i386/pr87317-4.c: Likewise.
57         * gcc.target/i386/pr87317-5.c: Likewise.
58         * gcc.target/i386/pr87317-6.c: Likewise.
59         * gcc.target/i386/pr87317-7.c: Likewise.
60         * gcc.target/i386/pr87317-8.c: Likewise.
61         * gcc.target/i386/pr87317-9.c: Likewise.
62         * gcc.target/i386/pr87317-10.c: Likewise.
63         * gcc.target/i386/pr87317-11.c: Likewise.
64         * gcc.target/i386/pr87317-12.c: Likewise.
65         * gcc.target/i386/pr87317-13.c: Likewise.
67 2018-11-21  Tom de Vries  <tdevries@suse.de>
69         PR driver/79855
70         * lib/options.exp (check_for_options_with_filter): New proc.
71         * gcc.misc-tests/help.exp: Check that --help=params lines end with
72         period.
74 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
75             Mark Eggleston  <mark.eggleston@codethink.com>
77         * gfortran.dg/include_10.f: New test.
78         * gfortran.dg/include_10.inc: New file.
79         * gfortran.dg/include_11.f: New test.
80         * gfortran.dg/include_12.f: New test.
81         * gfortran.dg/include_13.f90: New test.
82         * gfortran.dg/gomp/include_1.f: New test.
83         * gfortran.dg/gomp/include_1.inc: New file.
84         * gfortran.dg/gomp/include_2.f90: New test.
86 2018-11-21  Andreas Krebbel  <krebbel@linux.ibm.com>
88         * gcc.target/s390/vector/align-1.c: New test.
89         * gcc.target/s390/vector/align-2.c: New test.
91 2018-11-20  Martin Sebor  <msebor@redhat.com>
93         * c-c++-common/builtin-has-attribute-2.c: New test.
94         * c-c++-common/builtin-has-attribute-3.c: New test.
95         * c-c++-common/builtin-has-attribute-4.c: New test.
96         * c-c++-common/builtin-has-attribute.c: New test.
97         * gcc.dg/builtin-has-attribute.c: New test.
98         * gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
100 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
102         PR lto/84044
103         * g++.dg/lto/odr-4_0.C: New testcase.
104         * g++.dg/lto/odr-4_1.C: New testcase.
106 2018-11-20  Jakub Jelinek  <jakub@redhat.com>
108         PR c++/88110
109         * g++.dg/cpp2a/constexpr-virtual13.C: New test.
111         PR tree-optimization/87895
112         * gcc.dg/gomp/pr87895-1.c: New test.
113         * gcc.dg/gomp/pr87895-2.c: New test.
114         * gcc.dg/gomp/pr87895-3.c: New test.
116 2018-11-20  Uros Bizjak  <ubizjak@gmail.com>
118         PR target/88070
119         * gcc.target/i386/pr88070.c: New test.
121 2018-11-20  Andreas Krebbel  <krebbel@linux.ibm.com>
123         * gcc.target/s390/flogr-1.c: New test.
125 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
127         PR lto/87997
128         * g++.dg/torture/pr87997.C: New testcase.
130 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
132         PR ipa/87706
133         * gcc.dg/ipa/ctor-empty-1.c: Update template.
135 2018-11-20  Richard Biener  <rguenther@suse.de>
137         PR tree-optimization/88074
138         * gcc.dg/pr88074.c: New testcase.
140 2018-11-20  Martin Liska  <mliska@suse.cz>
142         * pr57362.C: Move to g++.target/i386 folder.
143         * pr57548.C: Likewise.
144         * pr59492.C: Likewise.
145         * pr82625.C: Likewise.
146         * pr85329-2.C: Likewise.
147         * pr85329.C: Likewise.
149 2018-11-20  Richard Biener  <rguenther@suse.de>
151         PR tree-optimization/88069
152         * gcc.dg/pr88069.c: New testcase.
154 2018-11-20  Martin Liska  <mliska@suse.cz>
156         PR ipa/88093
157         * gcc.target/i386/ipa-stack-alignment.c: Add
158         -fomit-frame-pointer.
160 2018-11-20  Ilya Leoshkevich  <iii@linux.ibm.com>
162         PR target/88083
163         * gcc.target/s390/pr88083.c: New test.
165 2018-11-20  Richard Biener  <rguenther@suse.de>
167         PR middle-end/83215
168         * g++.dg/tree-ssa/pr83215.C: New testcase.
170 2018-11-20  Eric Botcazou  <ebotcazou@adacore.com>
172         * gcc.c-torture/execute/20181120-1.c: New test.
174 2018-11-20  Richard Biener  <rguenther@suse.de>
176         PR tree-optimization/88087
177         * gcc.dg/tree-ssa/pr88087.c: New testcase.
179 2018-11-19  Paul Koning  <ni1d@arrl.net>
181         * gcc.c-torture/execute/align-3.c: Skip if pdp11.
182         * gcc.c-torture/execute/pr23467.c: Ditto.
183         * gcc.c-torture/execute/pr36093.c: Ditto.
184         * gcc.c-torture/execute/pr43783.c: Ditto.
185         * gcc.dg/const-elim-2.c: Xfail if pdp11.
186         * gcc.dg/torture/pr36400.c: Ditto.
187         * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11.  Add pdp11 to check
188         for jsr.
190 2018-11-19  Paul Koning  <ni1d@arrl.net>
192         * lib/target-supports.exp (check_weak_available): Return "no" for
193         pdp11.
195 2018-11-19  Marek Polacek  <polacek@redhat.com>
197         PR c++/87781 - detect invalid elaborated-type-specifier.
198         * g++.dg/parse/elab3.C: New test.
199         * g++.dg/template/crash115.C: Adjust dg-error.
201 2018-11-19  Peter Bergner  <bergner@linux.ibm.com>
203         PR rtl-optimization/88033
204         * gcc.target/i386/pr88033.c: New test.
206 2018-11-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
208         * gcc.target/aarch64/sve/unroll-1.c: New test.
210 2018-11-19  David Malcolm  <dmalcolm@redhat.com>
212         PR tree-optimization/87025
213         * gcc.dg/pr87025.c: New test.
215 2018-11-19  Jakub Jelinek  <jakub@redhat.com>
217         PR tree-optimization/88071
218         * gcc.dg/pr88071.c: New test.
220         PR c++/60994
221         * g++.dg/lookup/pr60994.C: New test.
223         PR debug/87039
224         * g++.dg/gomp/pr78363-4.C: New test.
225         * g++.dg/gomp/pr78363-5.C: New test.
226         * g++.dg/gomp/pr78363-6.C: New test.
227         * g++.dg/gomp/pr78363-7.C: New test.
229 2018-11-19  Richard Biener  <rguenther@suse.de>
231         PR lto/87229
232         * g++.dg/lto/pr87229_0.C: New testcase.
234 2018-11-19  Martin Liska  <mliska@suse.cz>
236         PR lto/88077
237         * gcc.dg/lto/pr88077_0.c: New test.
238         * gcc.dg/lto/pr88077_1.c: New test.
240 2018-11-19  Martin Liska  <mliska@suse.cz>
242         * g++.dg/gcov/pr84548.C: Remove remove-gcda.
243         * g++.dg/gcov/ternary.C: Likewise.
244         * lib/gcov.exp: Support pattern of following form:
245         count(1*).
247 2018-11-19  Eric Botcazou  <ebotcazou@adacore.com>
249         * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
250         unrelated final test.
251         * gcc.target/visium/overflow16: Likewise.
252         * gcc.target/visium/overflow32.c: Likewise.
254 2018-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
256         * g++.dg/template/crash91.C: Check location too.
258 2018-11-19  Martin Liska  <mliska@suse.cz>
260         PR gcov-profile/88045
261         * g++.dg/gcov/pr88045.C: New test.
263 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
265         PR fortran/88073
266         * gfortran.dg/where_7.f90: New test.
268 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
270         PR fortran/70260
271         * gfortran.dg/proc_ptr_result_5.f90:  Add dg-error directive.
272         * gfortran.dg/protected_4.f90: Split line to allow for extra error.
273         * gfortran.dg/protected_6.f90: Likewise.
274         * gfortran.dg/assign_11.f90: New test.
275         * gfortran.dg/pointer_assign_12.f90: New test.
277 2018-11-17  Jakub Jelinek  <jakub@redhat.com>
279         PR tree-optimization/87546
280         * gcc.dg/vect/O3-pr87546.c: New test.
282 2018-11-17  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
284         PR middle-end/87854
285         * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
286         bits. Update comment.
287         * gcc.dg/concat2.c: Likewise.
288         * gcc.c-torture/compile/pr46534.c: Likewise.
290 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
292         PR c++/87269
293         * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
294         (operator"" _a) Change unsigned long type to std::size_t.
296 2018-11-16  Michael Meissner  <meissner@linux.ibm.com>
298         * gcc.target/powerpc/fusion3.c: Delete.
299         * gcc.target/powerpc/fusion4.c: Delete.
301 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
303         PR rtl-optimization/87475
304         * g++.dg/opt/pr87475.C: New test.
306 2018-11-16  Matthew Malcomson  <matthew.malcomson@arm.com>
308         * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
309         * gcc.c-torture/execute/user-printf.c: Likewise.
311 2018-11-16  Nathan Sidwell  <nathan@acm.org>
313         PR c++/87269
314         * g++.dg/lookup/pr87269.C: New.
316 2018-11-16  Richard Biener  <rguenther@suse.de>
318         PR testsuite/88053
319         * g++.dg/lto/pr54625-2_0.c: Add -w.
321 2018-11-16  Ilya Leoshkevich  <iii@linux.ibm.com>
323         * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
324         r{o,x}sbg expectations.
325         * gcc.target/s390/risbg-ll-2.c: Likewise.
327 2018-11-16  Richard Biener  <rguenther@suse.de>
329         PR testsuite/88053
330         * g++.dg/lto/pr54625-1_0.c: Add -w.
332 2018-11-15  Martin Sebor  <msebor@redhat.com>
334         PR c++/87541
335         PR c++/87542
336         * g++.dg/ext/attr-alloc_size.C: New test.
337         * c-c++-common/pr71574.c: Adjust diagnostics.
338         * c-c++-common/attributes-1.c: Same.
339         * gcc.dg/attr-alloc_align-2.c: Same.
340         * gcc.dg/attr-alloc_align-4.c: New test.
341         * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
342         * gcc.dg/attr-alloc_size.c: Same.
343         * gcc.dg/attr-assume_aligned-4.c: New test.
344         * gcc.dg/format/attr-3.c: Adjust diagnostics.
345         * gcc.dg/nonnull-2.c: Same.
346         * gcc.dg/torture/pr80612.c: Same.
347         * obj-c++.dg/attributes/method-format-1.mm: Same.
348         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
349         * objc.dg/attributes/method-format-1.m: same.
350         * objc.dg/attributes/method-nonnull-1.m: Same.
352 2018-11-15  Martin Sebor  <msebor@redhat.com>
354         PR c/83656
355         * gcc.dg/20021006-1.c
356         * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
357         * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
358         * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
359         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
360         * gcc.dg/Walloca-16.c: Adjust.
361         * gcc.dg/Wrestrict-4.c: Adjust.
362         * gcc.dg/Wrestrict-5.c: Adjust.
363         * gcc.dg/atomic/stdatomic-generic.c: Adjust.
364         * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
365         * gcc.dg/initpri1.c: Adjust.
366         * gcc.dg/pr15698-1.c: Adjust.
367         * gcc.dg/pr69156.c: Adjust.
368         * gcc.dg/pr83463.c: Adjust.
369         * gcc.dg/redecl-4.c: Adjust.
370         * gcc.dg/tls/thr-init-2.c: Adjust.
371         * gcc.dg/torture/pr55890-2.c: Adjust.
372         * gcc.dg/torture/pr55890-3.c: Adjust.
373         * gcc.dg/torture/pr67741.c: Adjust.
374         * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
375         * gcc.dg/torture/tls/thr-init-1.c: Adjust.
376         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
378 2018-11-15  Nathan Sidwell  <nathan@acm.org>
380         PR c++/86246
381         PR c++/87989
382         * g++.dg/template/pr86246.C: New.
383         * g++.dg/template/pr87989.C: New.
385 2018-11-15  Paolo Carlini  <paolo.carlini@oracle.com>
387         * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
388         * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
389         * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
390         * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
391         * g++.dg/ext/constexpr-vla5.C: Likewise.
392         * g++.dg/gomp/pr85134.C: Likewise.
394 2018-11-15  Nathan Sidwell  <nathan@acm.org>
396         DR 2336
397         * g++.dg/cpp1y/pr79393-3.C: New.
399 2018-11-15  David Malcolm  <dmalcolm@redhat.com>
401         PR other/19165
402         * c-c++-common/diagnostic-format-json-1.c: New test.
403         * c-c++-common/diagnostic-format-json-2.c: New test.
404         * c-c++-common/diagnostic-format-json-3.c: New test.
405         * c-c++-common/diagnostic-format-json-4.c: New test.
406         * c-c++-common/diagnostic-format-json-5.c: New test.
407         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
408         (custom_diagnostic_finalizer): Add diagnostic_t param.
409         * gcc.dg/plugin/location_overflow_plugin.c
410         (verify_unpacked_ranges): Likewise.
411         (verify_no_columns): Likewise.
412         * gfortran.dg/diagnostic-format-json-1.F90: New test.
413         * gfortran.dg/diagnostic-format-json-2.F90: New test.
414         * gfortran.dg/diagnostic-format-json-3.F90: New test.
416 2018-11-15  Richard Biener  <rguenther@suse.de>
418         PR middle-end/88029
419         * gcc.dg/tree-ssa/pr88029.c: New testcase.
421 2018-11-15  Richard Biener  <rguenther@suse.de>
423         PR tree-optimization/88031
424         * gcc.dg/pr88031.c: New testcase.
426 2018-11-15  Wilco Dijkstra  <wdijkstr@arm.com>
428         * gcc.target/aarch64/pr62178.c: Fix spaces.
430 2018-11-15  Richard Biener  <rguenther@suse.de>
432         PR tree-optimization/88030
433         * gcc.dg/tsan/pr88030.c: New testcase.
435 2018-11-15  Jakub Jelinek  <jakub@redhat.com>
437         PR rtl-optimization/88018
438         * g++.dg/tsan/pr88018.C: New test.
440 2018-11-15  Richard Biener  <rguenther@suse.de>
442         PR middle-end/87917
443         * gcc.dg/tree-ssa/pr87917.c: New testcase.
445 2018-11-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
447         PR tree-optimization/84648
448         * gcc.dg/tree-ssa/pr84648.c: New test.
449         * gcc.dg/pr68317.c: Add warning check on overflow.
451 2018-11-14  Nathan Sidwell  <nathan@acm.org>
453         PR debug/88006
454         PR debug/87462
455         * g++.dg/debug/dwarf2/pr87462.C: New.
456         * g++.dg/debug/dwarf2/pr88006.C: New.
458 2018-11-14  Paolo Carlini  <paolo.carlini@oracle.com>
460         * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
461         * g++.dg/cpp0x/nsdmi6.C: Likewise.
462         * g++.dg/ext/flexary4.C: Likewise.
463         * g++.dg/ext/flexary9.C: Likewise.
464         * g++.dg/other/incomplete2.C: Likewise.
465         * g++.dg/parse/friend12.C: Likewise.
467 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
469         P1236R1 - Signed integers are two's complement
470         * g++.dg/cpp2a/constexpr-shift1.C: New test.
471         * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
472         diagnostics here for c++2a.
473         * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
474         diagnostics here for c++2a.
475         * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
476         * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
477         * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
478         * g++.dg/ubsan/cxx2a-shift-1.C: New test.
479         * g++.dg/ubsan/cxx2a-shift-2.C: New test.
481 2018-11-14  Jeff Law  <law@redhat.com>
483         * gcc.c-torture/compile/20181114.c: New test.
485 2018-11-14  Richard Biener  <rguenther@suse.de>
487         PR middle-end/87985
488         * gcc.dg/pr87985.c: New testcase.
490 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
492         * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
493         31-bit mode.
495 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
497         * gcc.target/s390/global-array-almost-huge-element.c: Run only
498         in 64-bit mode.
499         * gcc.target/s390/global-array-almost-negative-huge-element.c:
500         Likewise.
501         * gcc.target/s390/global-array-even-element.c: Likewise.
503 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>  
504             Jackson Woodruff  <jackson.woodruff@arm.com>
506         PR 71026/tree-optimization
507         * gcc.dg/div-cmp-1.c: New test.
508         * gcc.dg/div-cmp-2.c: New test.
510 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
512         PR other/88007
513         * gcc.dg/pr88007.c: New test.
515         PR rtl-optimization/87817
516         * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
518 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>  
520         * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
522 2018-11-14  Patrick Bernardi  <bernardi@adacore.com>
524         * gnat.dg/rt_signals.adb: New testcase.
526 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
528         * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
530 2018-11-14  Javier Miranda  <miranda@adacore.com>
532         * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
534 2018-11-14  Eric Botcazou  <ebotcazou@adacore.com>
536         * gnat.dg/compile_time_error1.adb,
537         gnat.dg/compile_time_error1.ads,
538         gnat.dg/compile_time_error1_pkg.ads: New testcase.
540 2018-11-14  Justin Squirek  <squirek@adacore.com>
542         * gnat.dg/generic_pkg.adb: New testcase.
544 2018-11-14  Ed Schonberg  <schonberg@adacore.com>
546         * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
547         testcase.
549 2018-11-14  Justin Squirek  <squirek@adacore.com>
551         * gnat.dg/enum5.adb: New testcase.
553 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
555         * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
556         gnat.dg/bip_exception_pkg.ads: New testcase.
558 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
560         * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
561         gnat.dg/equal4_controlled_filter.ads,
562         gnat.dg/equal4_full_selector_filter.ads,
563         gnat.dg/equal4_smart_pointers.ads: New testcase.
565 2018-11-14  Piotr Trojanek  <trojanek@adacore.com>
567         * gnat.dg/generic_actuals.adb: New testcase.
569 2018-11-14  Richard Biener  <rguenther@suse.de>
571         PR tree-optimization/87974
572         * g++.dg/opt/pr87974.C: New testcase.
574 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
576         PR tree-optimization/87977
577         * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
578         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
579         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
580         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
581         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
583 2018-11-13  Peter Bergner  <bergner@linux.ibm.com>
585         PR rtl-optimization/87507
586         * gcc.target/powerpc/pr87507.c: New test.
587         * gcc.target/powerpc/pr68805.c: Update expected results.
589 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
591         PR tree-optimization/87898
592         * gcc.dg/gomp/pr87898.c: New test.
594 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
596         * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
597         "location_t".
598         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
600 2018-11-13  Martin Sebor  <msebor@redhat.com>
602         PR middle-end/81824
603         * gcc.dg/attr-copy-5.c: New test.
604         * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
606 2018-11-13  Richard Biener  <rguenther@suse.de>
608         PR tree-optimization/86991
609         * gcc.dg/pr86991.c: New testcase.
611 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
613         PR ipa/87955
614         * gcc.target/i386/pr87955.c: New test.
616 2018-11-12  Aldy Hernandez  <aldyh@redhat.com>
618         * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
619         printer.
620         * gcc.dg/tree-ssa/vrp92.c: Same.
622 2018-11-13  Richard Biener  <rguenther@suse.de>
624         PR tree-optimization/87931
625         * gcc.dg/graphite/pr87931.c: New testcase.
627 2018-11-13  Martin Liska  <mliska@suse.cz>
629         PR sanitizer/87930
630         * gcc.target/i386/pr87930.c: New test.
632 2018-11-13  Richard Biener  <rguenther@suse.de>
634         PR tree-optimization/87962
635         * gcc.dg/pr87962.c: New testcase.
637 2018-11-13  Richard Biener  <rguenther@suse.de>
639         PR tree-optimization/87967
640         * g++.dg/opt/pr87967.C: New testcase.
642 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
644         * gcc.target/arc/builtin_eh.c: New test.
646 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
648         * gcc.target/arc/firq-1.c: Update test.
649         * gcc.target/arc/firq-3.c: Likewise.
650         * gcc.target/arc/firq-4.c: Likewise.
651         * gcc.target/arc/interrupt-6.c: Likewise.
653 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
655         PR rtl-optimization/87918
656         * gcc.target/i386/pr87918.c: New test.
658 2018-11-13  Alan Modra  <amodra@gmail.com>
660         * gcc.target/powerpc/rotmask.c: New.
662 2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
664         PR middle-end/86677
665         PR middle-end/87528
666         * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
667         pattern.
668         * gcc.dg/tree-ssa/popcount.c: Likewise.
669         * gcc.dg/tree-ssa/popcount2.c: Likewise.
670         * gcc.dg/tree-ssa/popcount3.c: Likewise.
671         * gcc.target/aarch64/popcount4.c: New test.
672         * lib/target-supports.exp (check_effective_target_popcountl): New.
674 2018-11-12  Martin Liska  <mliska@suse.cz>
676         PR gcov-profile/87442
677         * gcc.dg/profile-filtering-1.c: New test.
678         * gcc.dg/profile-filtering-2.c: New test.
680 2018-11-12  Martin Sebor  <msebor@redhat.com>
682         PR c/81824
683         * gcc.dg/Wattribute-alias.c: Require ifunc support.
685 2018-11-12  Renlin Li  <renlin.li@arm.com>
687         PR target/87815
688         * gcc.target/aarch64/sve/pr87815.c: New.
690 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
692         * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
693         combination tests.
695 2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
697         * gcc.target/csky/fnmul-1.c: New.
698         * gcc.target/csky/fnmul-2.c: New.
699         * gcc.target/csky/fnmul-3.c: New.
700         * gcc.target/csky/fnmul-4.c: New.
702 2018-11-11  Uros Bizjak  <ubizjak@gmail.com>
704         PR target/87928
705         * gcc.target/i386/pr87928.c: New test.
707 2018-11-09  Martin Sebor  <msebor@redhat.com>
709         PR testsuite/87965
710         * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
711         * gcc.dg/pr39323-1.c: Ditto.
713 2018-11-09  Paul Koning  <ni1d@arrl.net>
715         * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
716         warnings.
717         * gcc.dg/Wrestrict-4.c: Ditto.
718         * gcc.dg/Wrestrict-5.c: Ditto.
719         * gcc.dg/pr83463.c: Ditto.
720         * gcc.dg/torture/pr55890-2.c: Ditto.
721         * gcc.dg/torture/pr55890-3.c: Ditto.
722         * gcc.dg/torture/pr71816.c: Ditto.
724 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
726         * c-c++-common/gomp/clauses-5.c: New test.
728         * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
729         * c-c++-common/gomp/requires-2.c: Likewise.
730         * c-c++-common/gomp/requires-4.c: Likewise.
732         * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
733         * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
735 2018-11-09  Jeff Law  <law@redhat.com>
737         gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
739 2018-11-09  Martin Sebor  <msebor@redhat.com>
741         PR middle-end/81824
742         * gcc.dg/Wattribute-alias.c: New test.
743         * gcc.dg/Wmissing-attributes.c: New test.
744         * gcc.dg/attr-copy.c: New test.
745         * gcc.dg/attr-copy-2.c: New test.
746         * gcc.dg/attr-copy-3.c: New test.
747         * gcc.dg/attr-copy-4.c: New test.
749 2018-11-09  Martin Sebor  <msebor@redhat.com>
751         PR c/87795
752         * gcc.dg/attr-aligned.c: New test.
754 2018-11-09  Martin Liska  <mliska@suse.cz>
756         * gcc.target/i386/ipa-stack-alignment.c: New test.
758 2018-11-09  Martin Liska  <mliska@suse.cz>
760         * gcc.dg/tree-ssa/writeonly-2.c: New test.
762 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
764         * gcc.dg/gomp/workshare-reduction-1.c: New test.
765         * gcc.dg/gomp/workshare-reduction-2.c: New test.
766         * gcc.dg/gomp/workshare-reduction-3.c: New test.
767         * gcc.dg/gomp/workshare-reduction-4.c: New test.
768         * gcc.dg/gomp/workshare-reduction-5.c: New test.
769         * gcc.dg/gomp/workshare-reduction-6.c: New test.
770         * gcc.dg/gomp/workshare-reduction-7.c: New test.
771         * gcc.dg/gomp/workshare-reduction-8.c: New test.
772         * gcc.dg/gomp/workshare-reduction-9.c: New test.
773         * gcc.dg/gomp/workshare-reduction-10.c: New test.
774         * gcc.dg/gomp/workshare-reduction-11.c: New test.
775         * gcc.dg/gomp/workshare-reduction-12.c: New test.
776         * gcc.dg/gomp/workshare-reduction-13.c: New test.
777         * gcc.dg/gomp/workshare-reduction-14.c: New test.
778         * gcc.dg/gomp/workshare-reduction-15.c: New test.
779         * gcc.dg/gomp/workshare-reduction-16.c: New test.
780         * gcc.dg/gomp/workshare-reduction-17.c: New test.
781         * gcc.dg/gomp/workshare-reduction-18.c: New test.
782         * gcc.dg/gomp/workshare-reduction-19.c: New test.
783         * gcc.dg/gomp/workshare-reduction-20.c: New test.
784         * gcc.dg/gomp/workshare-reduction-21.c: New test.
785         * gcc.dg/gomp/workshare-reduction-22.c: New test.
786         * gcc.dg/gomp/workshare-reduction-23.c: New test.
787         * gcc.dg/gomp/workshare-reduction-24.c: New test.
788         * gcc.dg/gomp/workshare-reduction-25.c: New test.
789         * gcc.dg/gomp/workshare-reduction-26.c: New test.
790         * gcc.dg/gomp/workshare-reduction-27.c: New test.
791         * gcc.dg/gomp/workshare-reduction-28.c: New test.
792         * gcc.dg/gomp/workshare-reduction-29.c: New test.
793         * gcc.dg/gomp/workshare-reduction-30.c: New test.
794         * gcc.dg/gomp/workshare-reduction-31.c: New test.
795         * gcc.dg/gomp/workshare-reduction-32.c: New test.
796         * gcc.dg/gomp/workshare-reduction-33.c: New test.
797         * gcc.dg/gomp/workshare-reduction-34.c: New test.
798         * gcc.dg/gomp/workshare-reduction-35.c: New test.
799         * gcc.dg/gomp/workshare-reduction-36.c: New test.
800         * gcc.dg/gomp/workshare-reduction-37.c: New test.
801         * gcc.dg/gomp/workshare-reduction-38.c: New test.
802         * gcc.dg/gomp/workshare-reduction-39.c: New test.
803         * gcc.dg/gomp/workshare-reduction-40.c: New test.
804         * gcc.dg/gomp/workshare-reduction-41.c: New test.
805         * gcc.dg/gomp/workshare-reduction-42.c: New test.
806         * gcc.dg/gomp/workshare-reduction-43.c: New test.
807         * gcc.dg/gomp/workshare-reduction-44.c: New test.
808         * gcc.dg/gomp/workshare-reduction-45.c: New test.
809         * gcc.dg/gomp/workshare-reduction-46.c: New test.
810         * gcc.dg/gomp/workshare-reduction-47.c: New test.
811         * gcc.dg/gomp/workshare-reduction-48.c: New test.
812         * gcc.dg/gomp/workshare-reduction-49.c: New test.
813         * gcc.dg/gomp/workshare-reduction-50.c: New test.
814         * gcc.dg/gomp/workshare-reduction-51.c: New test.
815         * gcc.dg/gomp/workshare-reduction-52.c: New test.
816         * gcc.dg/gomp/workshare-reduction-53.c: New test.
817         * gcc.dg/gomp/workshare-reduction-54.c: New test.
818         * gcc.dg/gomp/workshare-reduction-55.c: New test.
819         * gcc.dg/gomp/workshare-reduction-56.c: New test.
820         * gcc.dg/gomp/workshare-reduction-57.c: New test.
821         * gcc.dg/gomp/workshare-reduction-58.c: New test.
823 2018-11-09  Stafford Horne  <shorne@gmail.com>
824             Richard Henderson  <rth@twiddle.net>
826         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
827         * gcc.dg/20020312-2.c: Likewise.
828         * gcc.dg/attr-alloc_size-11.c: Likewise.
829         * gcc.dg/builtin-apply2.c: Likewise.
830         * gcc.dg/nop.h: Likewise.
831         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
832         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
833         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
834         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
835         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
836         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
837         * lib/target-supports.exp
838         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
839         * gcc.target/or1k/*: New.
841 2018-11-09  Richard Biener  <rguenther@suse.de>
843         PR tree-optimization/87621
844         * g++.dg/vect/pr87621.cc: New testcase.
846 2018-11-09  Alexandre Oliva <aoliva@redhat.com>
848         PR rtl-optimization/86438
849         * gcc.dg/torture/pr86438.c: New.
851         PR target/87793
852         * gcc.dg/pr87793.c: New.
854 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
856         * gcc.target/arm/neon-vect-div-1.c: New test.
857         * gcc.target/arm/neon-vect-div-2.c: Likewise.
859 2018-11-08  Andi Kleen  <ak@linux.intel.com>
861         * gcc.target/i386/ptwrite1.c: New test.
862         * gcc.target/i386/ptwrite2.c: New test.
864 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
866         PR libfortran/78351
867         * gfortran.dg/read_legacy_comma.f90: New test.
869 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
871         PR rtl-optimization/87600
872         * gcc.dg/pr87600.h: New file.
873         * gcc.dg/pr87600-1.c: New test.
874         * gcc.dg/pr87600-2.c: Likewise.
876 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
878         * c-c++-common/gomp/atomic-17.c: New test.
879         * c-c++-common/gomp/atomic-18.c: New test.
880         * c-c++-common/gomp/atomic-19.c: New test.
881         * c-c++-common/gomp/atomic-20.c: New test.
882         * c-c++-common/gomp/atomic-21.c: New test.
883         * c-c++-common/gomp/atomic-22.c: New test.
884         * c-c++-common/gomp/clauses-1.c (r2): New variable.
885         (foo): Add ntm argument and test if and nontemporal clauses on
886         constructs with simd.
887         (bar): Put taskloop simd inside of taskgroup with task_reduction,
888         use in_reduction clause instead of reduction.  Add another
889         taskloop simd without nogroup clause, but with reduction clause and
890         a new in_reduction.  Add ntm and i3 arguments.  Test if and
891         nontemporal clauses on constructs with simd.  Change if clauses on
892         some constructs from specific to the particular constituents to one
893         without a modifier.  Add new tests for combined host teams and for
894         new parallel master and {,parallel }master taskloop{, simd} combined
895         constructs.
896         (baz): New function with host teams tests.
897         * gcc.dg/gomp/combined-1.c: Moved to ...
898         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
899         call.
900         * c-c++-common/gomp/combined-2.c: New test.
901         * c-c++-common/gomp/combined-3.c: New test.
902         * c-c++-common/gomp/critical-1.c: New test.
903         * c-c++-common/gomp/critical-2.c: New test.
904         * c-c++-common/gomp/default-1.c: New test.
905         * c-c++-common/gomp/defaultmap-1.c: New test.
906         * c-c++-common/gomp/defaultmap-2.c: New test.
907         * c-c++-common/gomp/defaultmap-3.c: New test.
908         * c-c++-common/gomp/depend-5.c: New test.
909         * c-c++-common/gomp/depend-6.c: New test.
910         * c-c++-common/gomp/depend-iterator-1.c: New test.
911         * c-c++-common/gomp/depend-iterator-2.c: New test.
912         * c-c++-common/gomp/depobj-1.c: New test.
913         * c-c++-common/gomp/flush-1.c: New test.
914         * c-c++-common/gomp/flush-2.c: New test.
915         * c-c++-common/gomp/for-1.c: New test.
916         * c-c++-common/gomp/for-2.c: New test.
917         * c-c++-common/gomp/for-3.c: New test.
918         * c-c++-common/gomp/for-4.c: New test.
919         * c-c++-common/gomp/for-5.c: New test.
920         * c-c++-common/gomp/for-6.c: New test.
921         * c-c++-common/gomp/for-7.c: New test.
922         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
923         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
924         diagnostics wording in one case.
925         * c-c++-common/gomp/if-3.c: New test.
926         * c-c++-common/gomp/master-combined-1.c: New test.
927         * c-c++-common/gomp/master-combined-2.c: New test.
928         * c-c++-common/gomp/nontemporal-1.c: New test.
929         * c-c++-common/gomp/nontemporal-2.c: New test.
930         * c-c++-common/gomp/reduction-task-1.c: New test.
931         * c-c++-common/gomp/reduction-task-2.c: New test.
932         * c-c++-common/gomp/requires-1.c: New test.
933         * c-c++-common/gomp/requires-2.c: New test.
934         * c-c++-common/gomp/requires-3.c: New test.
935         * c-c++-common/gomp/requires-4.c: New test.
936         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
937         diagnostics for nonmonotonic modifier with static, runtime or auto
938         schedule kinds.
939         * c-c++-common/gomp/simd7.c: New test.
940         * c-c++-common/gomp/target-data-1.c: New test.
941         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
942         * c-c++-common/gomp/taskwait-depend-1.c: New test.
943         * c-c++-common/gomp/teams-1.c: New test.
944         * c-c++-common/gomp/teams-2.c: New test.
945         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
946         shared(c) clause.
947         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
948         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
949         qualified vars without mutable member no longer being predeterined
950         shared.
951         * gcc.dg/gomp/sharing-1.c: Likewise.
952         * g++.dg/gomp/clause-3.C: Likewise.
953         * g++.dg/gomp/member-2.C: Likewise.
954         * g++.dg/gomp/predetermined-1.C: Likewise.
955         * g++.dg/gomp/private-1.C: Likewise.
956         * g++.dg/gomp/sharing-1.C: Likewise.
957         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
958         const static data member without mutable elements.
959         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
960         * gcc.dg/gomp/for-5.c: Likewise.
961         * gcc.dg/gomp/for-6.c: Change expected library call.
962         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
963         * gcc.dg/gomp/reduction-2.c: New test.
964         * gcc.dg/gomp/simd-1.c: New test.
965         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
966         * g++.dg/gomp/atomic-18.C: New test.
967         * g++.dg/gomp/atomic-19.C: New test.
968         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
969         variable messages.  Add another expected error.
970         * g++.dg/gomp/critical-3.C: New test.
971         * g++.dg/gomp/depend-iterator-1.C: New test.
972         * g++.dg/gomp/depend-iterator-2.C: New test.
973         * g++.dg/gomp/depobj-1.C: New test.
974         * g++.dg/gomp/doacross-1.C: New test.
975         * g++.dg/gomp/for-21.C: New test.
976         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
977         * g++.dg/gomp/for-5.C: Likewise.
978         * g++.dg/gomp/for-6.C: Change expected library call.
979         * g++.dg/gomp/loop-4.C: New test.
980         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
981         diagnostics.
982         * g++.dg/gomp/pr33372-3.C: Likewise.
983         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
984         * g++.dg/gomp/simd-2.C: New test.
985         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
987 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
989         * gcc.dg/pr87874.c (em): Declare uint64_max as
990         const unsigned long long int.
992 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
994         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
995         integer overflow when sizeof(short) == sizeof(int).
996         * gcc.dg/attr-alloc_size-11.c: Likewise.
997         * gcc.dg/attr-alloc_size-3.c: Likewise.
998         * gcc.dg/attr-alloc_size-5.c: Likewise.
999         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
1001 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1003         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
1004         uppercase "NOP" instructions in assembler output.
1005         * c-c++-common/patchable_function_entry-default.c: Likewise.
1006         * c-c++-common/patchable_function_entry-definition.c: Likewise.
1008 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1010         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
1011         checks.
1012         * gcc.dg/addr_equal-1.c: Likewise.
1013         * gcc.dg/tree-ssa/pr78154.c: Likewise.
1014         * gcc.dg/tree-ssa/vrp111.c: Likewise.
1016 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1018         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
1019         an output section is too large for a memory region, or a memory
1020         region overflows.
1022 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
1024         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
1025         * gnat.dg/null_pointer_deref2.adb: Likewise.
1026         * gnat.dg/null_pointer_deref3.adb: Likewise.
1027         * gnat.dg/opt74.adb: New test.
1028         * gnat.dg/opt74_pkg.ad[sb]: New helper.
1029         * gnat.dg/warn12.adb: Delete.
1030         * gnat.dg/warn12_pkg.ads: Likewise.
1032 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
1034         PR ipa/86395
1035         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
1036         "-fdump-ipa-inline".
1037         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
1038         "-fdump-tree-einline".
1039         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
1040         "-fdump-tree-einline".
1041         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
1042         "-fdump-tree-einline".
1043         * g++.dg/tree-ssa/inline-2.C: Likewise.
1044         * g++.dg/tree-ssa/inline-3.C: Likewise.
1045         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
1046         using "-fopt-info-inline".
1047         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
1048         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
1049         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
1050         directive.
1051         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
1052         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
1053         directive.  Update scan-tree-dump-times to reflect /order
1054         suffixes.
1055         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
1056         reflect /order suffixes.
1057         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
1058         avoid getting extra messages from inliner.
1059         * gcc.dg/plugin/dump-2.c: Likewise.
1060         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
1061         "function body not available" missed optimization messages.
1062         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
1063         /order suffixes.
1064         * gcc.dg/pr71969-3.c: Likewise.
1065         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
1066         "-fdump-tree-einline".
1067         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
1068         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
1069         /order suffixes.
1070         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
1071         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
1072         directive.
1073         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
1074         "-fdump-tree-einline".
1075         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
1076         suffixes.
1078 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
1080         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
1082 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
1084         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
1085         (test_dump): Add testing of %C.
1087 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
1089         * g++.dg/other/pr87916.C: New test.
1091 2018-11-08  Richard Biener  <rguenther@suse.de>
1093         PR tree-optimization/87929
1094         * gcc.dg/pr87929.c: New testcase.
1096 2018-11-08  Martin Liska  <mliska@suse.cz>
1098         * gcc.dg/pr87811.c: Update scanned pattern.
1099         * gcc.dg/pr87811-2.c: Likewise.
1101 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1103         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
1104         sun.
1105         * g++.dg/lto/pr87906_1.C: Likewise.
1107 2018-11-08  Richard Biener  <rguenther@suse.de>
1109         PR tree-optimization/87913
1110         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
1112 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
1114         * gcc.target/mips/mips.exp (mips-dg-options):
1115         Add mips_option_dependency msoft-float vs no-mmi and
1116         mips16/micromips vs no-mmi/ext/ext2 only gcc
1117         config with Loongson target.
1119 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1121         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
1122         memcpy from "unsigned long" to __SIZE_TYPE__.
1124 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1126         PR c/87691
1127         * gcc.target/msp430/pr87691.c: New test.
1129 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
1131         * gcc.dg/Wno-attribute-warning.c: New test.
1133 2018-11-07  Nathan Sidwell  <nathan@acm.org>
1135         PR c++/87904
1136         * g++.dg/lookup/pr87904.C: New.
1138 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
1140         * gcc.dg/pr87874.c: Compile only for int128 effective target.
1142 2018-11-07  Richard Biener  <rguenther@suse.de>
1144         PR tree-optimization/87914
1145         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
1146         (check_avx2_available): Likewise.
1147         * g++.dg/vect/pr87914.cc: New testcase.
1149 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
1151         * gcc.target/mips/loongson-ctz.c: Fix typo.
1152         * gcc.target/mips/loongson-dctz.c: Fix typo.
1154 2018-11-07  Jan Hubicka  <jh@suse.cz>
1156         * g++.dg/lto/odr-1_1.C: Fix template.
1158 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
1160         * gcc.target/mips/loongson-ctz.c: New test.
1161         * gcc.target/mips/loongson-dctz.c: Likewise.
1162         * gcc.target/mips/mips.exp (mips_option_groups): Add
1163         -mloongson-ext2 option.
1165 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
1167         * gcc.target/mips/mips.exp (mips_option_groups): Add
1168         -mloongson-ext option.
1169         (mips-dg-options): Add mips_option_dependency options
1170         "-mmicromips" vs "-mno-loongson-ext",
1172 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
1174         * gcc.target/mips/loongson-shift-count-truncated-1.c
1175         (dg-options): Run under -mloongson-mmi option.
1176         Include loongson-mmiintrin.h instead of loongson.h.
1177         * gcc.target/mips/loongson-simd.c: Likewise.
1178         * gcc.target/mips/mips.exp (mips_option_groups): Add
1179         -mloongson-mmi option.
1180         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
1181         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
1182         "-msoft-float" vs "-mno-loongson-mmi".
1183         (mips-dg-init): Add -mloongson-mmi option.
1184         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
1185         to check_mips_loongson_mmi_hw_available.
1186         Rename check_effective_target_mips_loongson_runtime to
1187         check_effective_target_mips_loongson_mmi_runtime.
1188         (check_effective_target_vect_int): Use mips_loongson_mmi instead
1189         of mips_loongson when check et-is-effective-target.
1190         (add_options_for_mips_loongson_mmi): New proc.
1191         Rename check_effective_target_mips_loongson to
1192         check_effective_target_mips_loongson_mmi.
1193         (check_effective_target_vect_shift,
1194         check_effective_target_whole_vector_shift,
1195         check_effective_target_vect_no_int_min_max,
1196         check_effective_target_vect_no_align,
1197         check_effective_target_vect_short_mult,
1198         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
1199         of mips_loongson when check et-is-effective-target.
1201 2018-11-07  Richard Biener  <rguenther@suse.de>
1203         PR lto/87906
1204         * g++.dg/lto/pr87906_0.C: New testcase.
1205         * g++.dg/lto/pr87906_1.C: Likewise.
1207 2018-11-07  Alexandre Oliva <aoliva@redhat.com>
1209         PR rtl-optimization/87874
1210         * gcc.dg/pr87874.c: New.
1212 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
1214         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
1216 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1218         * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
1220 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1222         PR sanitizer/80953
1223         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
1224         support.
1225         (foo): Use __builtin_alloca.
1227 2018-11-06  Jan Hubicka  <jh@suse.cz>
1229         * gcc.dg/lto/tbaa-1.c: New testcase.
1231 2018-11-06  Richard Biener  <rguenther@suse.de>
1233         PR tree-optimization/87889
1234         * gcc.dg/pr87894.c: New testcase.
1236 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
1238         PR target/87723
1239         * gcc.target/s390/pr87723.c: New test.
1241 2018-11-06  Richard Biener  <rguenther@suse.de>
1243         PR middle-end/18041
1244         * gcc.target/i386/pr18041-1.c: New testcase.
1245         * gcc.target/i386/pr18041-2.c: Likewise.
1247 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
1249         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
1250         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
1251         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
1252         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
1253         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
1254         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
1255         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
1256         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
1257         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
1258         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
1259         * gcc.target/i386/sse-13.c: Ditto.
1260         * gcc.target/i386/sse-14.c: Ditto.
1261         * gcc.target/i386/sse-22.c: Ditto.
1262         * gcc.target/i386/sse-23.c: Ditto.
1263         * gcc.target/i386/testimm-10.c: Ditto.
1264         * gcc.target/i386/testround-1.c: Ditto.
1266 2018-11-05  Paul Koning  <ni1d@arrl.net>
1268         * lib/target-supports.exp: Add check for "inf" effective target
1269         keyword.
1270         * gcc.dg/builtins-44.c: Skip if no infinite support.
1271         * gcc.dg/builtins-45.c: Ditto.
1272         * gcc.dg/torture/builtin-complex-1.c: Ditto.
1273         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
1274         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
1275         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
1276         * gcc.dg/torture/builtin-logb-1.c: Ditto.
1277         * gcc.dg/torture/builtin-math-2.c: Ditto.
1278         * gcc.dg/torture/builtin-math-5.c: Ditto.
1279         * gcc.dg/torture/builtin-math-7.c: Ditto.
1280         * gcc.dg/torture/builtin-modf-1.c: Ditto.
1281         * gcc.dg/torture/type-generic-1.c: Ditto.
1283 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
1285         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
1286         expectations.
1287         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
1288         * gcc.target/s390/md/setmem_long-1.c: Likewise.
1290 2018-11-05  Richard Biener  <rguenther@suse.de>
1292         PR tree-optimization/87873
1293         * gcc.dg/pr87873.c: New testcase.
1295 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
1297         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
1298         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
1300 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
1302         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
1304 2018-11-05  Richard Biener  <rguenther@suse.de>
1306         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
1307         * gcc.dg/tree-ssa/scev-7.c: Likewise.
1309 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
1311         PR tree-optimization/87859
1312         * gcc.dg/store_merging_24.c: New test.
1313         * gcc.dg/store_merging_25.c: New test.
1315         PR sanitizer/87837
1316         * c-c++-common/ubsan/pr87837.c: New test.
1318 2018-11-05  Martin Liska  <mliska@suse.cz>
1320         PR c/87811
1321         * gcc.dg/pr87811.c: New test.
1322         * gcc.dg/pr87811-2.c: Likewise.
1323         * gcc.dg/pr87811-3.c: Likewise.
1325 2018-11-05  Martin Liska  <mliska@suse.cz>
1327         PR gcov-profile/77698
1328         * gcc.dg/tree-prof/pr77698.c: New test.
1330 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1332         PR tree-optimization/86572
1333         * gcc.dg/pr86572.c: New test.
1335 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1337         PR tree-optimization/87672
1338         * gcc.dg/pr87672.c: New test.
1340 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
1342         PR middle-end/58372
1343         * g++.target/i386/pr58372.C: New test.
1345 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
1347         PR target/87079
1348         * gcc.target/nios2/pr87079-1.c: New.
1349         * gcc.target/nios2/pr87079-2.c: New.
1351 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1353         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
1354         * gcc.dg/compat/pr83487-1_main.c: ... here.
1355         * gcc.dg/compat/struct-by-value-10_main.c,
1356         gcc.dg/compat/struct-by-value-10_x.c,
1357         gcc.dg/compat/struct-by-value-11_main.c,
1358         gcc.dg/compat/struct-by-value-11_x.c,
1359         gcc.dg/compat/struct-by-value-12_main.c,
1360         gcc.dg/compat/struct-by-value-12_x.c,
1361         gcc.dg/compat/struct-by-value-13_main.c,
1362         gcc.dg/compat/struct-by-value-13_x.c,
1363         gcc.dg/compat/struct-by-value-14_main.c,
1364         gcc.dg/compat/struct-by-value-14_x.c,
1365         gcc.dg/compat/struct-by-value-15_main.c,
1366         gcc.dg/compat/struct-by-value-15_x.c,
1367         gcc.dg/compat/struct-by-value-17_main.c,
1368         gcc.dg/compat/struct-by-value-17_x.c,
1369         gcc.dg/compat/struct-by-value-18_main.c,
1370         gcc.dg/compat/struct-by-value-18_x.c,
1371         gcc.dg/compat/struct-by-value-2_main.c,
1372         gcc.dg/compat/struct-by-value-2_x.c,
1373         gcc.dg/compat/struct-by-value-22_main.c,
1374         gcc.dg/compat/struct-by-value-22_x.c,
1375         gcc.dg/compat/struct-by-value-3_main.c,
1376         gcc.dg/compat/struct-by-value-3_x.c,
1377         gcc.dg/compat/struct-by-value-4_main.c,
1378         gcc.dg/compat/struct-by-value-4_x.c,
1379         gcc.dg/compat/struct-by-value-5b_main.c,
1380         gcc.dg/compat/struct-by-value-5b_x.c,
1381         gcc.dg/compat/struct-by-value-6b_main.c,
1382         gcc.dg/compat/struct-by-value-6b_x.c,
1383         gcc.dg/compat/struct-by-value-6b_main.c,
1384         gcc.dg/compat/struct-by-value-7b_x.c,
1385         gcc.dg/compat/struct-by-value-7b_main.c,
1386         gcc.dg/compat/struct-by-value-8_main.c,
1387         gcc.dg/compat/struct-by-value-8_x.c,
1388         gcc.dg/compat/struct-by-value-9_main.c,
1389         gcc.dg/compat/struct-by-value-9_x.c,
1390         gcc.dg/compat/struct-return-2_main.c,
1391         gcc.dg/compat/struct-return-2_x.c: Likewise.
1393 2018-11-02  Nathan Sidwell  <nathan@acm.org>
1395         * g++.dg/lookup/crash6.C: Adjust error
1396         * g++.dg/parse/crash38.C: Likewise.
1398 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
1400         * gcc.c-torture/execute/20010904-2.c: Fix last change.
1401         * gcc.dg/Wattributes-10.c: Likewise.
1403 2018-11-02  Richard Biener  <rguenther@suse.de>
1405         PR tree-optimization/87776
1406         * gcc.dg/torture/pr87776.c: New testcase.
1408 2018-11-01  Marek Polacek  <polacek@redhat.com>
1410         Implement P0846R0, ADL and function templates.
1411         * g++.dg/addr_builtin-1.C: Adjust dg-error.
1412         * g++.dg/cpp2a/fn-template1.C: New test.
1413         * g++.dg/cpp2a/fn-template10.C: New test.
1414         * g++.dg/cpp2a/fn-template11.C: New test.
1415         * g++.dg/cpp2a/fn-template12.C: New test.
1416         * g++.dg/cpp2a/fn-template13.C: New test.
1417         * g++.dg/cpp2a/fn-template14.C: New test.
1418         * g++.dg/cpp2a/fn-template15.C: New test.
1419         * g++.dg/cpp2a/fn-template16.C: New test.
1420         * g++.dg/cpp2a/fn-template2.C: New test.
1421         * g++.dg/cpp2a/fn-template3.C: New test.
1422         * g++.dg/cpp2a/fn-template4.C: New test.
1423         * g++.dg/cpp2a/fn-template5.C: New test.
1424         * g++.dg/cpp2a/fn-template6.C: New test.
1425         * g++.dg/cpp2a/fn-template7.C: New test.
1426         * g++.dg/cpp2a/fn-template8.C: New test.
1427         * g++.dg/cpp2a/fn-template9.C: New test.
1428         * g++.dg/parse/fn-template1.C: New test.
1429         * g++.dg/parse/fn-template2.C: New test.
1430         * g++.dg/parse/template19.C: Adjust dg-error.
1431         * g++.dg/template/pr61745.C: Add target to dg-error.
1433 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1435         PR fortran/54613
1436         * gfortran.dg/findloc_1.f90: Actually commit.
1437         * gfortran.dg/findloc_2.f90: Actually commit.
1438         * gfortran.dg/findloc_3.f90: Actually commit.
1439         * gfortran.dg/findloc_4.f90: Actually commit.
1440         * gfortran.dg/findloc_5.f90: Actually commit.
1441         * gfortran.dg/findloc_6.f90: Actually commit.
1443 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
1445         PR fortran/40196
1446         * gfortran.dg/inquiry_part_ref_1.f08: New test.
1447         * gfortran.dg/inquiry_part_ref_2.f90: New test.
1448         * gfortran.dg/inquiry_part_ref_3.f90: New test.
1450 2018-11-01  Paul Koning  <ni1d@arrl.net>
1452         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
1453         * gcc.c-torture/execute/20010904-2.c: Ditto.
1454         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
1455         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
1456         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
1457         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
1458         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
1459         * gcc.dg/Walloca-14.c: Ditto.
1460         * gcc.dg/Wlarger-than3.c: Ditto.
1461         * gcc.dg/compat/pr83487-1_y.c: Ditto.
1462         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
1463         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
1464         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
1465         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
1466         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
1467         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
1468         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
1469         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
1470         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
1471         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
1472         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
1473         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
1474         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
1475         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
1476         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
1477         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
1478         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
1479         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
1480         * gcc.dg/compat/struct-return-2_x.c: Ditto.
1481         * gcc.dg/falign-labels-1.c: Ditto.
1482         * gcc.dg/long_branch.c: Ditto.
1483         * gcc.dg/nextafter-1.c: Ditto.
1484         * gcc.dg/pr35045.c: Ditto.
1485         * gcc.dg/pr48616.c: Ditto.
1486         * gcc.dg/pr84100.c: Ditto.
1487         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
1488         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
1489         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
1490         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
1491         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
1492         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
1493         * gcc.dg/builtins-1.c: Ditto.
1495 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1497         PR fortran/46020
1498         * gfortran.dg/bind_c_18.f90: Adjust error message.
1500 2018-11-01  Marek Polacek  <polacek@redhat.com>
1502         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
1504 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1506         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
1508 2018-11-30  Jan Hubicka  <jh@suse.cz>
1510         * g++.dg/lto/pr84805_1.C: Update template.
1511         * g++.dg/lto/pr84805_0.C: Update template.
1512         * g++.dg/lto/pr84805_1b.C: Update template.
1513         * g++.dg/lto/pr84805_0b.C: Update template.
1515 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
1517         PR tree-optimization/87826
1518         * gcc.dg/pr87826.c: New test.
1520 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1522         PR fortran/46020
1523         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
1524         * gfortran.dg/bind_c_usage_32.f90: New test.
1526 2018-11-01  Nathan Sidwell  <nathan@acm.org>
1528         * g++.dg/abi/anon5.C: New.
1530 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
1532         PR d/87824
1533         * gdc.dg/simd.d: Add -Wno-psabi.
1534         * gdc.dg/compilable.d: Likewise.
1536 2018-11-01  Martin Liska  <mliska@suse.cz>
1537             Jason Merrill  <jason@redhat.com>
1539         PR c++/64266
1540         PR bootstrap/70422
1541         PR ipa/81277
1542         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
1543         test.
1544         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
1545         assumptions are not longer valid.
1547 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
1549         PR fortran/20520
1550         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
1552 2018-10-31  Nathan Sidwell  <nathan@acm.org>
1554         * g++.dg/lookup/friend21.C: New.
1556 2018-10-31  Martin Liska  <mliska@suse.cz>
1558         PR driver/83193
1559         * gcc.target/aarch64/spellcheck_7.c: New test.
1560         * gcc.target/aarch64/spellcheck_8.c: New test.
1561         * gcc.target/aarch64/spellcheck_9.c: New test.
1563 2018-10-31  Nathan Sidwell  <nathan@acm.org>
1565         * g++.dg/lookup/using60.C: New.
1567 2018-10-31  Richard Biener  <rguenther@suse.de>
1569         PR middle-end/70359
1570         PR middle-end/86270
1571         * gcc.target/i386/pr70359.c: New testcase.
1572         * gcc.target/i386/pr86270.c: Likewise.
1574 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
1576         * gcc.target/arc/jumptable.c: New test.
1578 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
1580         * gcc.target/arc/tls-gd.c: New file.
1581         * gcc.target/arc/tls-ie.c: Likewise.
1582         * gcc.target/arc/tls-ld.c: Likewise.
1583         * gcc.target/arc/tls-le.c: Likewise.
1584         * gcc.target/arc/tls-1.c: Update test.
1586 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
1588         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
1590 2018-10-31  Martin Liska  <mliska@suse.cz>
1592         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
1593         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
1594         * c-c++-common/ubsan/unreachable-2.c: Likewise.
1595         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
1597 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1599         PR target/87374
1600         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
1601         -mword-relocations would be passed when compiling the test.
1602         * gcc.target/arm/movsi_movt.c: Likewise.
1603         * gcc.target/arm/pr81863.c: Likewise.
1604         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
1605         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
1606         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
1607         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
1608         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
1609         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
1611 2018-10-31  Richard Biener  <rguenther@suse.de>
1613         PR testsuite/87802
1614         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
1616 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1618         PR fortran/85896
1619         * gfortran.dg/min_max_type.f90: New test.
1621 2018-10-30  Martin Sebor  <msebor@redhat.com>
1623         PR middle-end/87041
1624         * gcc.c-torture/execute/fprintf-2.c: New test.
1625         * gcc.c-torture/execute/printf-2.c: Same.
1626         * gcc.c-torture/execute/user-printf.c: Same.
1627         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
1628         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
1629         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1630         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1632 2018-10-30  Marek Polacek  <polacek@redhat.com>
1634         Implement P0892R2, explicit(bool).
1635         * g++.dg/cpp2a/explicit1.C: New test.
1636         * g++.dg/cpp2a/explicit10.C: New test.
1637         * g++.dg/cpp2a/explicit11.C: New test.
1638         * g++.dg/cpp2a/explicit12.C: New test.
1639         * g++.dg/cpp2a/explicit13.C: New test.
1640         * g++.dg/cpp2a/explicit2.C: New test.
1641         * g++.dg/cpp2a/explicit3.C: New test.
1642         * g++.dg/cpp2a/explicit4.C: New test.
1643         * g++.dg/cpp2a/explicit5.C: New test.
1644         * g++.dg/cpp2a/explicit6.C: New test.
1645         * g++.dg/cpp2a/explicit7.C: New test.
1646         * g++.dg/cpp2a/explicit8.C: New test.
1647         * g++.dg/cpp2a/explicit9.C: New test.
1649 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
1651         PR rtl-optimization/87708
1652         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
1653         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
1655 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1657         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
1658         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
1659         * g++.dg/ext/flexarray-mangle.C: Likewise.
1660         * g++.dg/ext/flexarray-subst.C: Likewise.
1661         * g++.dg/ext/flexary10.C: Likewise.
1662         * g++.dg/ext/flexary11.C: Likewise.
1663         * g++.dg/ext/flexary14.C: Likewise.
1664         * g++.dg/ext/flexary16.C: Likewise.
1665         * g++.dg/ext/flexary26.C: Likewise.
1666         * g++.dg/ext/flexary27.C: Likewise.
1667         * g++.dg/ext/flexary7.C: Likewise.
1668         * g++.dg/ext/pr71290.C: Likewise.
1670 2018-10-30  Paul Koning  <ni1d@arrl.net>
1672         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
1674 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
1676         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
1677           section names without numbers.
1678         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
1679         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
1680         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
1682 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
1684         PR c++/87721
1685         * c-c++-common/substring-location-PR-87721.c: New test.
1686         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
1687         PR 87721.
1688         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
1689         (test_string_literals): Fold the index arguments before checking
1690         for INTEGER_CST.
1692 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
1694         * c-c++-common/spellcheck-reserved.c: Update expected output for
1695         C++ for merger of "did you mean" suggestions into the error
1696         message.
1697         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
1698         you mean" suggestion into the error.
1699         * g++.dg/lookup/error1.C: Likewise.
1700         * g++.dg/lookup/pr77549.C: Likewise.
1701         * g++.dg/lookup/pr80913.C: Likewise.
1702         * g++.dg/lookup/suggestions1.C: Likewise.
1703         * g++.dg/lookup/suggestions2.C: New test.
1704         * g++.dg/overload/koenig1.C: Update expected output as above.
1705         * g++.dg/spellcheck-identifiers-2.C: Likewise.
1706         * g++.dg/spellcheck-identifiers.C: Likewise.
1707         * g++.dg/spellcheck-ns.C: New test.
1708         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
1709         * g++.dg/spellcheck-pr78656.C: Likewise.
1710         * g++.dg/spellcheck-pr79298.C: Likewise, adding
1711         -fdiagnostics-show-caret to options.
1712         * g++.dg/spellcheck-pr80177.C: Likewise.
1713         * g++.dg/spellcheck-single-vs-multiple.C: New test.
1714         * g++.dg/spellcheck-typenames.C: Update expected output as above.
1715         * g++.dg/template/static10.C: Likewise.
1716         * g++.old-deja/g++.mike/ns5.C: Likewise.
1717         * g++.old-deja/g++.mike/ns7.C: Likewise.
1718         * g++.old-deja/g++.ns/koenig5.C: Likewise.
1719         * g++.old-deja/g++.other/lineno5.C: Likewise.
1721 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1723         * g++.dg/cpp0x/auto24.C: Test location too.
1724         * g++.dg/cpp0x/auto3.C: Likewise.
1725         * g++.dg/cpp0x/auto42.C: Likewise.
1726         * g++.dg/cpp0x/initlist57.C: Likewise.
1727         * g++.dg/cpp0x/initlist75.C: Likewise.
1728         * g++.dg/cpp0x/initlist80.C: Likewise.
1729         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
1730         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
1731         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
1732         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
1733         * g++.old-deja/g++.other/typeck1.C: Likewise.
1735 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
1737         PR middle-end/87469
1738         * g++.dg/pr87469.C: New test.
1740 2018-10-29  Marek Polacek  <polacek@redhat.com>
1742         PR c++/87594 - constexpr rejects-valid with range-based for.
1743         * g++.dg/cpp1y/constexpr-loop8.C: New test.
1745 2018-10-29  Richard Biener  <rguenther@suse.de>
1747         PR tree-optimization/87785
1748         * gcc.dg/torture/20181029-1.c: New testcase.
1749         * gcc.dg/torture/20181029-2.c: Likewise.
1751 2018-10-29  Richard Biener  <rguenther@suse.de>
1753         PR tree-optimization/87790
1754         * gcc.dg/pr87790.c: New testcase.
1756 2018-10-29  Martin Liska  <mliska@suse.cz>
1758         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
1759         * lib/gcov.exp: Remove legacy verify-intermediate.
1761 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
1763         * gcc.dg/gimplefe-30.c: New test.
1764         * gcc.dg/gimplefe-31.c: New test.
1765         * gcc.dg/gimplefe-32.c: New test.
1766         * gcc.dg/gimplefe-33.c: New test.
1768 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1770         * gcc.misc-tests/help.exp: Add D to option descriptions check.
1771         * gdc.dg/asan/asan.exp: New file.
1772         * gdc.dg/asan/gdc272.d: New test.
1773         * gdc.dg/compilable.d: New test.
1774         * gdc.dg/dg.exp: New file.
1775         * gdc.dg/gdc254.d: New test.
1776         * gdc.dg/gdc260.d: New test.
1777         * gdc.dg/gdc270a.d: New test.
1778         * gdc.dg/gdc270b.d: New test.
1779         * gdc.dg/gdc282.d: New test.
1780         * gdc.dg/gdc283.d: New test.
1781         * gdc.dg/imports/gdc170.d: New test.
1782         * gdc.dg/imports/gdc231.d: New test.
1783         * gdc.dg/imports/gdc239.d: New test.
1784         * gdc.dg/imports/gdc241a.d: New test.
1785         * gdc.dg/imports/gdc241b.d: New test.
1786         * gdc.dg/imports/gdc251a.d: New test.
1787         * gdc.dg/imports/gdc251b.d: New test.
1788         * gdc.dg/imports/gdc253.d: New test.
1789         * gdc.dg/imports/gdc254a.d: New test.
1790         * gdc.dg/imports/gdc256.d: New test.
1791         * gdc.dg/imports/gdc27.d: New test.
1792         * gdc.dg/imports/gdcpkg256/package.d: New test.
1793         * gdc.dg/imports/runnable.d: New test.
1794         * gdc.dg/link.d: New test.
1795         * gdc.dg/lto/lto.exp: New file.
1796         * gdc.dg/lto/ltotests_0.d: New test.
1797         * gdc.dg/lto/ltotests_1.d: New test.
1798         * gdc.dg/runnable.d: New test.
1799         * gdc.dg/simd.d: New test.
1800         * gdc.test/gdc-test.exp: New file.
1801         * lib/gdc-dg.exp: New file.
1802         * lib/gdc.exp: New file.
1804 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1806         PR fortran/54613
1807         * gfortran.dg/findloc_1.f90: New test.
1808         * gfortran.dg/findloc_2.f90: New test.
1809         * gfortran.dg/findloc_3.f90: New test.
1810         * gfortran.dg/findloc_4.f90: New test.
1811         * gfortran.dg/findloc_5.f90: New test.
1812         * gfortran.dg/findloc_6.f90: New test.
1814 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
1815             Jinsong Ji  <jji@us.ibm.com>
1817         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
1818         formatting cleanup.
1819         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
1820         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
1821         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
1822         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
1823         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
1824         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
1825         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
1826         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
1827         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
1828         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
1829         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
1830         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
1831         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
1832         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
1833         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
1834         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
1835         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
1836         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
1837         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
1838         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
1839         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
1840         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
1841         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
1842         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
1843         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
1844         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
1845         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
1846         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
1847         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
1848         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
1849         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
1850         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
1851         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
1852         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
1853         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
1854         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
1855         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
1856         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
1857         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
1858         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
1859         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
1860         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
1861         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
1863 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
1865         * gcc.target/powerpc/ssse3-check.h: New file.
1866         * gcc.target/powerpc/ssse3-vals.h: New file.
1867         * gcc.target/powerpc/ssse3-pabsb.c: New file.
1868         * gcc.target/powerpc/ssse3-pabsd.c: New file.
1869         * gcc.target/powerpc/ssse3-pabsw.c: New file.
1870         * gcc.target/powerpc/ssse3-palignr.c: New file.
1871         * gcc.target/powerpc/ssse3-phaddd.c: New file.
1872         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
1873         * gcc.target/powerpc/ssse3-phaddw.c: New file.
1874         * gcc.target/powerpc/ssse3-phsubd.c: New file.
1875         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
1876         * gcc.target/powerpc/ssse3-phsubw.c: New file.
1877         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
1878         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
1879         * gcc.target/powerpc/ssse3-pshufb.c: New file.
1880         * gcc.target/powerpc/ssse3-psignb.c: New file.
1881         * gcc.target/powerpc/ssse3-psignd.c: New file.
1882         * gcc.target/powerpc/ssse3-psignw.c: New file.
1884 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
1886         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
1887         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
1888         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
1889         * gcc.target/powerpc/mmx-packs.c: Likewise.
1890         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
1891         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
1892         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
1893         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
1894         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
1895         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
1896         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
1897         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
1898         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
1899         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
1900         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
1901         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
1902         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
1903         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
1904         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
1905         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
1906         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
1907         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
1908         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
1909         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
1910         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
1911         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
1912         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
1913         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
1914         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
1915         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
1916         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
1917         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
1918         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
1919         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
1920         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
1921         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
1922         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
1923         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
1924         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
1925         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
1926         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
1927         * gcc.target/powerpc/pr37191.c: Likewise.
1928         * gcc.target/powerpc/sse-addps-1.c: Likewise.
1929         * gcc.target/powerpc/sse-addss-1.c: Likewise.
1930         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
1931         * gcc.target/powerpc/sse-andps-1.c: Likewise.
1932         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
1933         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
1934         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
1935         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
1936         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
1937         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
1938         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
1939         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
1940         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
1941         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
1942         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
1943         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
1944         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
1945         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
1946         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
1947         * gcc.target/powerpc/sse-divps-1.c: Likewise.
1948         * gcc.target/powerpc/sse-divss-1.c: Likewise.
1949         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
1950         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
1951         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
1952         * gcc.target/powerpc/sse-minps-1.c: Likewise.
1953         * gcc.target/powerpc/sse-minps-2.c: Likewise.
1954         * gcc.target/powerpc/sse-minss-1.c: Likewise.
1955         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
1956         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
1957         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
1958         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
1959         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
1960         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
1961         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
1962         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
1963         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
1964         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
1965         * gcc.target/powerpc/sse-movss-1.c: Likewise.
1966         * gcc.target/powerpc/sse-movss-2.c: Likewise.
1967         * gcc.target/powerpc/sse-movss-3.c: Likewise.
1968         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
1969         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
1970         * gcc.target/powerpc/sse-orps-1.c: Likewise.
1971         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
1972         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
1973         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
1974         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
1975         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
1976         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
1977         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
1978         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
1979         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
1980         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
1981         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
1982         * gcc.target/powerpc/sse-subps-1.c: Likewise.
1983         * gcc.target/powerpc/sse-subss-1.c: Likewise.
1984         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
1985         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
1986         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
1987         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
1988         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
1989         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
1990         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
1991         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
1992         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
1993         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
1994         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
1995         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
1996         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
1997         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
1998         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
1999         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
2000         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
2001         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
2002         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
2003         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
2004         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
2005         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
2006         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
2007         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
2008         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
2009         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
2010         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
2011         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
2012         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
2013         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
2014         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
2015         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
2016         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
2017         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
2018         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
2019         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
2020         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
2021         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
2022         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
2023         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
2024         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
2025         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
2026         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
2027         * gcc.target/powerpc/sse2-mmx.c: Likewise.
2028         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
2029         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
2030         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
2031         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
2032         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
2033         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
2034         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
2035         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
2036         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
2037         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
2038         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
2039         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
2040         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
2041         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
2042         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
2043         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
2044         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
2045         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
2046         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
2047         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
2048         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
2049         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
2050         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
2051         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
2052         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
2053         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
2054         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
2055         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
2056         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
2057         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
2058         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
2059         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
2060         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
2061         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
2062         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
2063         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
2064         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
2065         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
2066         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
2067         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
2068         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
2069         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
2070         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
2071         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
2072         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
2073         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
2074         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
2075         * gcc.target/powerpc/sse2-por-1.c: Likewise.
2076         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
2077         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
2078         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
2079         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
2080         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
2081         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
2082         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
2083         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
2084         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
2085         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
2086         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
2087         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
2088         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
2089         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
2090         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
2091         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
2092         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
2093         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
2094         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
2095         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
2096         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
2097         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
2098         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
2099         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
2100         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
2101         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
2102         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
2103         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
2104         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
2105         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
2106         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
2107         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
2108         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
2109         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
2110         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
2111         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
2112         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
2113         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
2114         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
2115         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
2116         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
2117         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
2118         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
2119         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
2120         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
2121         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
2122         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
2123         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
2124         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
2125         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
2126         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
2127         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
2128         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
2129         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
2130         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
2131         * gcc.target/powerpc/sse3-haddps.c: Likewise.
2132         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
2133         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
2134         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
2135         * gcc.target/powerpc/sse3-movddup.c: Likewise.
2136         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
2137         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
2138         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
2139         ommitted "-mpower8-vector" to dg-options.
2141 2018-10-26  Jan Hubicka  <jh@suse.cz>
2143         * g++.dg/lto/odr-1_0.C: Fix template.
2144         * g++.dg/lto/odr-1_1.C: Fix template.
2146 2018-10-26  Richard Biener  <rguenther@suse.de>
2148         PR tree-optimization/87105
2149         * g++.dg/vect/slp-pr87105.cc: Adjust.
2150         * gcc.dg/torture/20181024-1.c: New testcase.
2151         * g++.dg/opt/20181025-1.C: Likewise.
2153 2018-10-26  Richard Biener  <rguenther@suse.de>
2155         PR testsuite/87754
2156         * g++.dg/lto/odr-1_0.C: Fix pattern.
2158 2018-10-26  Richard Biener  <rguenther@suse.de>
2160         PR tree-optimization/87746
2161         * gcc.dg/pr87746.c: New testcase.
2163 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2165         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
2167 2018-10-25  Carl Love  <cel@us.ibm.com>
2169         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
2171 2018-10-25  Martin Liska  <mliska@suse.cz>
2173         PR testsuite/87739
2174         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
2176 2018-10-25  Martin Liska  <mliska@suse.cz>
2178         PR other/87735
2179         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
2180         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
2181         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
2183 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
2185         * gcc.target/s390/global-array-almost-huge-element.c: New test.
2186         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
2187         * gcc.target/s390/global-array-element-pic.c: New test.
2188         * gcc.target/s390/global-array-even-element.c: New test.
2189         * gcc.target/s390/global-array-huge-element.c: New test.
2190         * gcc.target/s390/global-array-negative-huge-element.c: New test.
2191         * gcc.target/s390/global-array-odd-element.c: New test.
2193 2018-10-25  Jan Hubicka  <jh@suse.cz>
2195         * g++.dg/lto/odr-1_0.C: New test.
2196         * g++.dg/lto/odr-1_1.C: New test.
2198 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
2201         * gcc.dg/sibcall-9.c: Make v static.
2202         * gcc.dg/sibcall-10.c: Likewise.
2204 2018-10-25  Richard Biener  <rguenther@suse.de>
2206         PR tree-optimization/87665
2207         PR tree-optimization/87745
2208         * gfortran.dg/20181025-1.f: New testcase.
2210 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
2212         PR fortran/87725
2213         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
2214         from kind with a colon rather than comma.
2215         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
2216         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
2218 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
2220         * gcc.target/powerpc/float128-math.c: New test to make sure the
2221         long double built-in function names use the f128 form if the user
2222         switched from IBM long double to IEEE long double.
2223         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
2225 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
2227         PR c++/86288
2228         * g++.dg/cpp0x/gen-attrs-66.C: New test.
2230 2018-10-24  Martin Sebor  <msebor@redhat.com>
2232         PR c++/84851
2233         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
2235 2018-10-24  Martin Liska  <mliska@suse.cz>
2237         PR tree-optimization/84436
2238         * gcc.dg/tree-ssa/pr84436-1.c: New test.
2239         * gcc.dg/tree-ssa/pr84436-2.c: New test.
2240         * gcc.dg/tree-ssa/pr84436-3.c: New test.
2241         * gcc.dg/tree-ssa/pr84436-4.c: New test.
2242         * gcc.dg/tree-ssa/pr84436-5.c: New test.
2244 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
2246         * gcc.target/s390/20181024-1.c: New test.
2248 2018-10-24  Richard Biener  <rguenther@suse.de>
2250         PR tree-optimization/87105
2251         * gcc.dg/vect/bb-slp-39.c: New testcase.
2252         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
2254 2018-10-24  Richard Biener  <rguenther@suse.de>
2256         PR tree-optimization/84013
2257         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
2259 2018-10-24  Richard Biener  <rguenther@suse.de>
2261         PR tree-optimization/87665
2262         * gcc.dg/torture/pr87665.c: New testcase.
2264 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
2266         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
2267         only.  Add expected warnings and messages for c++2a.
2269 2018-10-23  Richard Biener  <rguenther@suse.de>
2271         PR tree-optimization/87105
2272         PR tree-optimization/87608
2273         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
2274         g++.dg/vect/slp-pr87105.cc: Likewise.
2275         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
2276         relies on phiprop run before.
2277         * g++.dg/tree-ssa/pr30738.C: Likewise.
2278         * g++.dg/tree-ssa/pr57380.C: Likewise.
2279         * gcc.dg/tree-ssa/pr84859.c: Likewise.
2280         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
2281         confused by copies in the IL left by EVRP.
2282         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
2283         by predictors.
2284         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
2285         * gcc.dg/pr24574.c: Likewise.
2286         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
2288 2018-10-23  Richard Biener  <rguenther@suse.de>
2290         PR tree-optimization/87700
2291         * gcc.dg/torture/pr87700.c: New testcase.
2293 2018-10-23  Richard Biener  <rguenther@suse.de>
2295         PR tree-optimization/87693
2296         * gcc.dg/torture/pr87693.c: New testcase.
2298 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
2300         PR fortran/85603
2301         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
2302         occurring as it should and a regression caused by version 1 of
2303         this patch.
2305 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
2307         PR tree-optimization/87633
2308         * g++.dg/pr87633.C: New test.
2310 2018-10-22  Marek Polacek  <polacek@redhat.com>
2312         PR testsuite/87694
2313         * g++.dg/concepts/memfun-err.C: Make it a compile test.
2315 2018-10-22  Richard Biener  <rguenther@suse.de>
2317         * gcc.dg/tree-ssa/evrp12.c: New testcase.
2318         * gcc.dg/predict-6.c: Adjust.
2319         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
2320         * gcc.dg/tree-ssa/vrp02.c: Likewise.
2321         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
2323 2018-10-22  Martin Liska  <mliska@suse.cz>
2325         PR tree-optimization/87686
2326         * g++.dg/tree-ssa/pr87686.C: New test.
2328 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
2330         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
2331         properly -std= options.
2333 2018-10-22  Richard Biener  <rguenther@suse.de>
2335         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
2337 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
2339         * gnat.dg/sso14.adb: New test.
2340         * gnat.dg/sso15.adb: Likewise.
2342 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
2344         * gnat.dg/warn19.ad[sb]: New test.
2345         * gnat.dg/warn19_pkg.ads: New helper.
2347 2018-10-22  Richard Biener  <rguenther@suse.de>
2349         PR tree-optimization/87640
2350         * gcc.dg/torture/pr87640.c: New testcase.
2352 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
2354         * gcc.target/s390/litpool-int.c: New test.
2356 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
2358         PR target/72782
2359         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
2360         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
2361         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
2362         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
2363         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
2364         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
2365         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
2366         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
2368 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
2370         PR target/72782
2371         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
2372         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
2373         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
2374         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
2375         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
2376         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
2377         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
2378         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
2379         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
2380         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
2381         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
2382         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
2383         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
2384         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
2385         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
2386         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
2387         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
2388         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
2389         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
2390         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
2391         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
2392         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
2393         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
2394         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
2395         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
2396         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
2397         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
2399 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
2401         PR target/72782
2402         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
2403         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
2404         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
2405         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
2406         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
2407         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
2408         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
2409         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
2410         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
2411         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
2412         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
2413         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
2414         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
2415         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
2416         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
2417         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
2418         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
2420 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2422         PR target/72782
2423         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
2424         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
2425         (__builtin_ia32_vfmsubps512_mask): Likewise.
2426         (__builtin_ia32_vfmsubps512_maskz): Likewise.
2427         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
2428         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
2429         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
2430         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
2431         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
2432         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
2433         * testsuite/gcc.target/i386/sse-13.c
2434         (__builtin_ia32_vfmsubpd512_mask): Likewise.
2435         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
2436         (__builtin_ia32_vfmsubps512_mask): Likewise.
2437         (__builtin_ia32_vfmsubps512_maskz): Likewise.
2438         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
2439         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
2440         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
2441         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
2442         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
2443         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
2444         * testsuite/gcc.target/i386/sse-23.c
2445         (__builtin_ia32_vfmsubpd512_mask): Likewise.
2446         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
2447         (__builtin_ia32_vfmsubps512_mask): Likewise.
2448         (__builtin_ia32_vfmsubps512_maskz): Likewise.
2449         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
2450         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
2451         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
2452         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
2453         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
2454         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
2456 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2458         PR target/72782
2459         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
2460         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
2461         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
2462         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
2463         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
2464         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
2465         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
2466         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
2467         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
2468         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
2469         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
2471 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2473         PR target/72782
2474         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
2475         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
2476         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
2477         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
2478         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
2479         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
2480         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
2481         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
2482         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
2483         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
2484         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
2486 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2488         PR target/72782
2489         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
2490         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
2491         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
2492         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
2493         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
2494         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
2495         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
2496         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
2497         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
2498         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
2499         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
2501 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
2503         PR fortran/71880
2504         * gfortran.dg/deferred_character_31.f90 : New test.
2506 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2508         PR target/72782
2509         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
2510         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
2511         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
2512         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
2513         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
2514         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
2515         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
2516         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
2517         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
2519 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2521         PR target/87662
2522         * gcc.target/i386/pr87662.c
2524 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
2526         PR target/72782
2527         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
2528         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
2529         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
2530         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
2531         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
2532         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
2533         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
2534         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
2536 2018-10-20  Marek Polacek  <polacek@redhat.com>
2538         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
2539         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
2540         the list of default stds to test.
2542 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
2544         PR middle-end/87647
2545         * gcc.c-torture/compile/pr87647.c: New test.
2547 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
2549         PR middle-end/85488
2550         PR middle-end/87649
2551         * c-c++-common/gomp/doacross-2.c: New test.
2552         * c-c++-common/gomp/sink-3.c: Expect another error during error
2553         recovery.
2555 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
2557         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
2558         field number.
2559         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
2561 2018-10-19  Richard Biener  <rguenther@suse.de>
2563         PR middle-end/87645
2564         * gcc.dg/torture/pr87645.c: New testcase.
2566 2018-10-19  Richard Biener  <rguenther@suse.de>
2568         PR target/87657
2569         * gcc.target/i386/pr87657.c: New testcase.
2571 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
2573         PR target/72782
2574         * gcc.target/i386/avx512-binop-1.h: New file.
2575         * gcc.target/i386/avx512-binop-2.h: Likewise.
2576         * gcc.target/i386/avx512-binop-3.h: Likewise.
2577         * gcc.target/i386/avx512-binop-4.h: Likewise.
2578         * gcc.target/i386/avx512-binop-5.h: Likewise.
2579         * gcc.target/i386/avx512-binop-6.h: Likewise.
2580         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
2581         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
2582         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
2583         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
2584         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
2585         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
2586         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
2587         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
2588         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
2589         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
2590         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
2591         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
2592         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
2593         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
2594         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
2595         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
2596         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
2598 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
2600         PR rtl-optimization/87596
2601         * gcc.target/i386/pr87596.c: New test.
2603 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2605         * gnat.dg/frame_overflow2.adb: New test.
2607 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
2609         PR target/72782
2610         * gcc.target/i386/avx512-fma-1.h: New file.
2611         * gcc.target/i386/avx512-fma-2.h: Likewise.
2612         * gcc.target/i386/avx512-fma-3.h: Likewise.
2613         * gcc.target/i386/avx512-fma-4.h: Likewise.
2614         * gcc.target/i386/avx512-fma-5.h: Likewise.
2615         * gcc.target/i386/avx512-fma-6.h: Likewise.
2616         * gcc.target/i386/avx512-fma-7.h: Likewise.
2617         * gcc.target/i386/avx512-fma-8.h: Likewise.
2618         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
2619         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
2620         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
2621         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
2622         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
2623         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
2624         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
2625         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
2626         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
2627         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
2628         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
2630 2018-10-18  Tobias Burnus  <burnus@net-b.de>
2632         PR fortran/87625
2633         * gfortran.dg/realloc_on_assign_31.f90: New file.
2635 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
2637         PR tree-optimization/87562
2638         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
2639         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
2640         * c-c++-common/substring-location-PR-87562-1.c: New test.
2641         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
2642         PR 87562.
2643         * gcc.dg/plugin/pr87562-a.h: New file.
2644         * gcc.dg/plugin/pr87562-b.h: New file.
2646 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
2648         PR fortran/58618
2649         * gfortran.dg/associate_45.f90 : New test.
2651 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
2653         PR fortran/58618
2654         * gfortran.dg/deferred_character_30.f90 : New test.
2656 2018-10-18  Richard Biener  <rguenther@suse.de>
2658         PR middle-end/87087
2659         * gcc.dg/torture/pr87087.c: New testcase.
2660         * gcc.dg/graphite/pr84204.c: XFAIL.
2661         * gcc.dg/graphite/pr85935.c: Likewise.
2663 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
2665         PR target/87537
2666         * gcc.target/i386/pr87537-1.c: New test.
2668 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
2670         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
2671         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
2672         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
2673         gcc.dg/gnu2x-static-assert-1.c: New tests.
2674         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
2676 2018-10-17  Tobias Burnus  <burnus@net-b.de>
2678         PR fortran/87632
2679         * gfortran.dg/select_type_47.f90: New.
2681 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
2683         * gcc.c-torture/execute/pr87623.c: New test.
2685 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2687         PR c++/84705
2688         * g++.dg/cpp0x/pr84705.C: New.
2690 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
2692         PR fortran/56386
2693         PR fortran/58906
2694         PR fortran/77385
2695         * gfortran.dg/associate_44.f90 : New test.
2697         PR fortran/80260
2698         * gfortran.dg/select_type_45.f90 : New test.
2700         PR fortran/82077
2701         * gfortran.dg/select_type_46.f90 : New test.
2703 2018-10-16  Tobias Burnus  <burnus@net-b.de>
2705         PR fortran/67125
2706         * gfortran.dg/allocate_with_source_26.f90: Extend
2707         testcase with polymorphic variables.
2709 2018-10-16  Tobias Burnus  <burnus@net-b.de>
2711         PR fortran/67125
2712         * gfortran.dg/allocate_with_source_26.f90: New.
2714 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
2716         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
2717         to reflect minimum margin width.
2718         * gcc.dg/missing-header-fixit-4.c: Likewise.
2719         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
2720         Likewise.
2721         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
2722         Likewise.
2723         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
2724         New test.
2725         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
2727 2018-10-15  Tobias Burnus  <burnus@net-b.de>
2729         PR fortran/87597
2730         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
2732 2018-10-15  Renlin Li  <renlin.li@arm.com>
2734         PR target/87563
2735         * gcc.target/aarch64/sve/pr87563.c: New.
2737 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
2738         Tobias Burnus  <burnus@gcc.gnu.org>
2740         PR fortran/87566
2741         * gfortran.dg/select_type_44.f90: New test.
2742         * gfortran.dg/associate_42.f90: New test.
2744 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
2746         PR tree-optimization/87022
2747         * gcc.dg/tree-ssa/pr87022.c: New test.
2749 2018-10-15  Richard Biener  <rguenther@suse.de>
2751         PR middle-end/87610
2752         * gcc.dg/torture/restrict-6.c: New testcase.
2754 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
2756         * g++.dg/vec-init-1.C: New test.
2758 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
2760         PR target/87599
2761         * gcc.target/i386/pr87599.c: New test.
2763 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
2765         PR target/87572
2766         * gcc.target/i386/pr87572.c: New test.
2768 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
2770         PR fortran/83146
2771         * gfortran.dg/associate_43.f90: New test.
2773 2018-10-14  Anthony Green  <green@moxielogic.com>
2775         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
2777 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
2779         PR middle-end/81376
2780         * c-c++-common/pr81376.c: New test.
2781         * gcc.target/i386/387-ficom-2.c: Update test.
2782         * gcc.target/i386/387-ficom-2.c: Ditto.
2784 2018-10-12  Tobias Burnus  <burnus@net-b.de>
2786         PR fortran/87597
2787         * gfortran.dg/inline_matmul_24.f90: New.
2789 2018-10-12  Tobias Burnus <burnus@net-b.de>
2791         PR fortran/58787
2792         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
2793         * gfortran.dg/interface_42.f90: Ditto.
2794         * gfortran.dg/internal_references_1.f90: Ditto.
2795         * gfortran.dg/invalid_procedure_name.f90: Ditto.
2796         * gfortran.dg/pr65453.f90: Ditto.
2797         * gfortran.dg/pr77414.f90: Ditto.
2798         * gfortran.dg/pr78741.f90: Ditto.
2799         * gfortran.dg/same_name_2.f90: Ditto.
2801 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
2803         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
2804         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
2806 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2808         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
2809         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
2810         * gcc.target/powerpc/fold-vec-insert-double.c: New.
2811         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
2812         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
2813         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
2814         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
2815         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
2816         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
2817         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
2819 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2821         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
2822         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
2823         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
2824         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
2825         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
2826         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
2827         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
2828         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
2829         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
2830         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
2831         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
2832         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
2833         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
2834         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
2835         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
2836         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
2837         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
2838         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
2840 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2842         * gcc.target/powerpc/fold-vec-select-char.c: New.
2843         * gcc.target/powerpc/fold-vec-select-double.c: New.
2844         * gcc.target/powerpc/fold-vec-select-float.c: New.
2845         * gcc.target/powerpc/fold-vec-select-int.c: New.
2846         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
2847         * gcc.target/powerpc/fold-vec-select-short.c: New.
2849 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
2851         PR tree-optimization/86829
2852         * gcc.dg/sinatan-1.c: New test.
2853         * gcc.dg/sinatan-2.c: New test.
2854         * gcc.dg/sinatan-3.c: New test.
2856 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
2858         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
2859         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
2860         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
2862 2018-10-11  Tobias Burnus <burnus@net-b.de>
2864         Revert:
2865         2018-10-09  Tobias Burnus <burnus@net-b.de>
2867         PR fortran/83522
2868         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
2869         change to dg-do compile.
2870         * gfortran.dg/actual_array_substr_2.f90: Ditto.
2871         * gfortran.dg/array_initializer_1.f90: Use array
2872         element not size-one section.
2873         * gfortran.dg/array_substring.f90: New.
2875 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
2877         PR target/87511
2878         * gcc.target/aarch64/pr87511.c: Add new test.
2880 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2882         PR c++/84993
2883         * g++.dg/torture/accessor-fixits-9.C: New test.
2885 2018-10-11  Nathan Sidwell  <nathan@acm.org>
2887         * g++.dg/parse/close-brace.C: New.
2888         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
2889         * g++.old-deja/g++.other/crash32.C: Add another error
2891 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2893         PR c++/85070
2894         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
2895         c++14_only to c++14.
2897 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2899         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
2900         there hasn't been a dg-end-multiline-output since the last
2901         dg-begin-multiline-output.
2902         (dg-end-multiline-output): Issue an error if there hasn't been a
2903         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
2904         as soon possible.  Rename "line" to "last_line".
2906 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
2908         * selftests/repeat.rtl: New file.
2910 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2912         PR c++/87582
2913         * g++.dg/cpp1z/decomp48.C: New test.
2915 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
2917         * g++.dg/diagnostic/macro-arg-count.C: Move to...
2918         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
2919         output for C vs C++.  Expect notes showing the definitions of the
2920         macros.
2921         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
2922         above.
2924 2018-10-11  Martin Jambor  <mjambor@suse.cz>
2926         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
2927         greater that the size of double by target large_long double.
2929 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
2931         * g++.dg/cpp2a/feat-cxx2a.C: New test.
2933         PR c++/87547
2934         * g++.dg/rtti/typeid12.C: New test.
2936 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
2938         * g++.dg/other/pr87574.C: New test.
2940 2018-10-10  Marek Polacek  <polacek@redhat.com>
2942         PR c++/87567 - constexpr rejects call to non-constexpr function.
2943         * g++.dg/cpp1y/constexpr-loop7.C: New test.
2945 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
2947         PR target/87579
2948         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
2949         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
2950         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
2951         * gcc.target/powerpc/sse3-haddps.c: Likewise.
2952         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
2953         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
2954         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
2955         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
2956         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
2957         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
2958         * gcc.target/powerpc/sse3-movddup.c: Likewise.
2959         * gcc.target/powerpc/pr37191.c: Likewise.
2960 2018-10-10  Martin Sebor  <msebor@redhat.com>
2962         PR c/54391
2963         * gcc.dg/transparent-union-6.c: New.
2965 2018-10-10  Martin Sebor  <msebor@redhat.com>
2967         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
2968         Add a test for 2-byte wchar_t.
2969         * gcc.dg/builtin-memchr.c: New test.
2971 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
2973         PR target/87573
2974         * gcc.target/i386/pr87573.c: New test.
2976 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
2978         PR target/87550
2979         * gcc.target/i386/pr87550.c: New test.
2981         PR c/87286
2982         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
2984 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2986         PR c++/84423
2987         * g++.dg/concepts/pr84423-1.C: New.
2988         * g++.dg/concepts/pr84423-2.C: Likewise.
2989         * g++.dg/cpp0x/auto39.C: Test location too.
2990         * g++.dg/cpp0x/auto9.C: Likewise.
2991         * g++.dg/cpp1y/pr60384.C: Likewise.
2993 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
2995         * gcc.target/powerpc/sse3-check.h: New file.
2996         * gcc.target/powerpc/sse3-addsubps.c: New file.
2997         * gcc.target/powerpc/sse3-addsubpd.c: New file.
2998         * gcc.target/powerpc/sse3-haddps.c: New file.
2999         * gcc.target/powerpc/sse3-hsubps.c: New file.
3000         * gcc.target/powerpc/sse3-haddpd.c: New file.
3001         * gcc.target/powerpc/sse3-hsubpd.c: New file.
3002         * gcc.target/powerpc/sse3-lddqu.c: New file.
3003         * gcc.target/powerpc/sse3-movsldup.c: New file.
3004         * gcc.target/powerpc/sse3-movshdup.c: New file.
3005         * gcc.target/powerpc/sse3-movddup.c: New file.
3006         * gcc.target/powerpc/pr37191.c: New file.
3008 2018-10-09  Tobias Burnus <burnus@net-b.de>
3010         PR fortran/83522
3011         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
3012         change to dg-do compile.
3013         * gfortran.dg/actual_array_substr_2.f90: Ditto.
3014         * gfortran.dg/array_initializer_1.f90: Use array
3015         element not size-one section.
3016         * gfortran.dg/array_substring.f90: New.
3018 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
3020         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
3021         testcase.
3023 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
3025         * gnat.dg/warn17.adb: New testcase.
3027 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
3029         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
3030         gnat.dg/inline14_pkg.ads: New testcase.
3032 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
3034         * gnat.dg/warn18.adb: New testcase.
3036 2018-10-09  Martin Liska  <mliska@suse.cz>
3038         * c-c++-common/asan/pr64820.c: Add line number to scanned
3039         pattern.
3040         * c-c++-common/asan/use-after-return-1.c: Likewise.
3041         * g++.dg/asan/function-argument-1.C (main): Likewise.
3042         * g++.dg/asan/function-argument-2.C (main): Likewise.
3043         * g++.dg/asan/function-argument-3.C (main): Likewise.
3044         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
3045         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
3046         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
3047         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
3048         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
3049         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
3050         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
3051         * gcc.dg/asan/pr78541.c (main): Likewise.
3052         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
3053         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
3054         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
3055         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
3056         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
3057         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
3059 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
3061         PR fortran/87151
3062         * gfortran.dg/deferred_type_component_3.f90: New test.
3064         PR fortran/80931
3065         * gfortran.dg/deferred_character_28.f90: New test.
3066         * gfortran.dg/deferred_character_29.f90: New test (note that
3067         this test appears in PR83196 comment #4 by mistake).
3069 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
3071         * gcc.target/i386/vararg-loc.c: Accept a column number.
3073 2018-10-08  Martin Liska  <mliska@suse.cz>
3075         * gcc.target/i386/i386.exp: Move procedures to
3076         target-supports.exp.
3077         * g++.target/i386/i386.exp: New file.
3078         * gcc.target/i386/mv*.C: Move here tests and remove
3079         target filter in these tests.
3081 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
3083         * gfortran.dg/contiguous_4.f90: Adjust.
3084         * gfortran.dg/contiguous_4.f90: New test.
3086 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
3088         PR fortran/86372
3089         * gfortran.dg/associate_41.f90: New test.
3091 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3093         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
3094         * gnat.dg/string_merge1.adb: Likewise.
3095         * gnat.dg/string_merge2.adb: Likewise.
3097 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3099         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
3101 2018-10-08  Martin Liska  <mliska@suse.cz>
3103         * g++.dg/ext/pr82625.C: Add dg-compile filter.
3105 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
3107         PR c++/71128
3108         * g++.dg/concepts/pr71128.C: New.
3110 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
3112         PR c/87286
3113         * gcc.dg/pr87286.c: New test.
3115 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3117         PR fortran/86111
3118         * gfortran.dg/array_constructor_type_23.f90: New test.
3120 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
3122         PR fortran/83999
3123         * gfortran.dg/elemental_function_4.f90 : New test.
3125 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
3127         PR rtl-optimization/86939
3128         PR rtl-optimization/87479
3129         * gcc.target/powerpc/pr86939.c: New test.
3130         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
3132 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3134         * gnat.dg/string_merge1.adb: Fix test expectations.
3135         * gnat.dg/string_merge2.adb: Likewise.
3137 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
3139         PR c++/56856
3140         * g++.dg/ext/builtin4.C: Set expected location for warning to the
3141         correct location within the format string.
3142         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
3143         files for testing locations within string literal locations from
3144         the C frontend.
3145         * g++.dg/warn/Wformat-method.C: New test.
3146         * g++.dg/warn/Wformat-pr71863.C: New test.
3147         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
3148         * g++.dg/warn/Wformat-ranges.C: New test, based on
3149         gcc.dg/format/diagnostic-ranges.c.
3150         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3151         (test_multitoken_macro): Generalize expected output to work with
3152         both C and C++.
3153         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
3154         (test_stringified_token_1): Likewise.
3155         (test_stringified_token_3): Likewise.
3157 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
3159         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
3160         count.  If there's a 3rd argument, use dg-process-target on it,
3161         bailing out, or recording expected failures as "maybe_x".
3162         (proc handle-multiline-outputs): Extract "maybe_x", and use it
3163         to convert pass/fail into xpass/xfail.
3165 2018-10-05  Martin Sebor  <msebor@redhat.com>
3167         PR tree-optimization/87490
3168         * gcc.dg/pr87490.c: New test.
3169         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
3171 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
3173         PR tree-optimization/71625
3174         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
3175         (test_vclz_s16): Ditto.
3176         (test_vclz_s32): Ditto.
3177         (test_vclzq_s8): Ditto.
3178         (test_vclzq_s16): Ditto.
3179         (test_vclzq_s32): Ditto.
3180         (test_vclz_u8): Ditto.
3181         (test_vclz_u16): Ditto.
3182         (test_vclz_u32): Ditto.
3183         (test_vclzq_u8): Ditto.
3184         (test_vclzq_u16): Ditto.
3185         (test_vclzq_u32): Ditto.
3186         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
3187         (test_vneg_s16): Ditto.
3188         (test_vneg_s32): Ditto.
3189         (test_vneg_s64): Ditto.
3190         (test_vnegd_s64): Ditto.
3191         (test_vnegq_s8): Ditto.
3192         (test_vnegq_s16): Ditto.
3193         (test_vnegq_s32): Ditto.
3194         (test_vnegq_s64): Ditto.
3196 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
3198         PR target/87509
3199         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
3200         of dfp_hw.  Don't include <altivec.h>.
3201         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
3202         lp64.
3203         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
3204         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
3205         * gcc.target/powerpc/test_mffsl.c: Ditto.
3207 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
3209         * c-c++-common/Wprio-ctor-dtor.c: New test.
3211 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
3213         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
3214         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
3215         dg-additional-options.  Add dg-message and dg-missed directives
3216         to verify that -fopt-info messages are written at the correct
3217         locations.
3219 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
3221         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
3222         due to "-internals" not being selected.
3223         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
3224         "-internals" added to re-enable the output from test_scopes.
3225         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
3227 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3229         * gnat.dg/string_merge1.adb: New test.
3230         * gnat.dg/string_merge2.adb: New test.
3231         * gcc.dg/merge-all-constants-1.c: Adjust test.
3232         * gcc.dg/merge-all-constants-2.c: New test.
3234 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
3236         PR target/87486
3237         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
3239 2018-10-04  Martin Liska  <mliska@suse.cz>
3241         PR c/87483
3242         * gcc.dg/pr87483.c: New test.
3244 2018-10-04  Martin Liska  <mliska@suse.cz>
3246         PR ipa/82625
3247         * g++.dg/ext/pr82625.C: New test.
3249 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
3251         * gcc.dg/plugin/dump-1.c: New test.
3252         * gcc.dg/plugin/dump_plugin.c: New test plugin.
3253         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
3255 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
3257         PR rtl-optimization/87466
3258         * gcc.target/powerpc/pr87466.c: New test.
3260 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3262         PR tree-optimization/85787
3263         * gcc.dg/ipa/propmalloc-4.c: New test.
3265 2018-10-04  Richard Biener  <rguenther@suse.de>
3267         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
3269 2018-10-03  Ian Lance Taylor  <iant@google.com>
3271         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
3273 2018-10-03  Martin Sebor  <msebor@redhat.com>
3275         * gcc.dg/warn-sprintf-no-nul.c: New test.
3277 2018-10-03  Martin Liska  <mliska@suse.cz>
3279         PR gcov-profile/86109
3280         * g++.dg/gcov/pr86109.C: New test.
3282 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
3284         * gcc.dg/tree-ssa/muldiv-1.c: New file.
3285         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
3287 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
3289         PR target/87081
3290         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
3292 2018-10-01  Martin Sebor  <msebor@redhat.com>
3294         * gcc.dg/warn-strnlen-no-nul.c: New.
3296 2018-10-01  Carl Love  <cel@us.ibm.com>
3298         PR 69431
3299         * gcc.target/powerpc/test_mffsl-p9.c: New file.
3300         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
3301         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
3302         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
3303         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
3305 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
3307         PR fortran/65677
3308         * gfortran.dg/dependency_52.f90 : Expand the test to check both
3309         the call to adjustl and direct assignment of the substring.
3311 2018-10-01  Richard Biener  <rguenther@suse.de>
3313         PR tree-optimization/87465
3314         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
3316 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
3318         PR target/86486
3319         * gcc.dg/pr82788.c: Skip for AArch64.
3320         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
3321         * gcc.target/aarch64/subsp.c: Likewise.
3322         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
3323         on AArch64.
3324         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
3325         * gcc.dg/stack-check-12.c: ILP32 fixup.
3326         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
3327         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
3328         * testsuite/lib/target-supports.exp
3329         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
3330         require frame pointer for non-leaf functions.
3332 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
3334         PR target/86486
3335         * gcc.target/aarch64/stack-check-alloca-1.c: New.
3336         * gcc.target/aarch64/stack-check-alloca-10.c: New.
3337         * gcc.target/aarch64/stack-check-alloca-2.c: New.
3338         * gcc.target/aarch64/stack-check-alloca-3.c: New.
3339         * gcc.target/aarch64/stack-check-alloca-4.c: New.
3340         * gcc.target/aarch64/stack-check-alloca-5.c: New.
3341         * gcc.target/aarch64/stack-check-alloca-6.c: New.
3342         * gcc.target/aarch64/stack-check-alloca-7.c: New.
3343         * gcc.target/aarch64/stack-check-alloca-8.c: New.
3344         * gcc.target/aarch64/stack-check-alloca-9.c: New.
3345         * gcc.target/aarch64/stack-check-alloca.h: New.
3346         * gcc.target/aarch64/stack-check-14.c: New.
3347         * gcc.target/aarch64/stack-check-15.c: New.
3349 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
3351         PR target/86486
3352         * gcc.target/aarch64/stack-check-prologue-16.c: New test
3353         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
3354         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
3355         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
3357 2018-10-01  Jeff Law  <law@redhat.com>
3358             Richard Sandiford <richard.sandiford@linaro.org>
3359             Tamar Christina  <tamar.christina@arm.com>
3361         PR target/86486
3362         * gcc.target/aarch64/stack-check-12.c: New.
3363         * gcc.target/aarch64/stack-check-13.c: New.
3364         * gcc.target/aarch64/stack-check-cfa-1.c: New.
3365         * gcc.target/aarch64/stack-check-cfa-2.c: New.
3366         * gcc.target/aarch64/stack-check-prologue-1.c: New.
3367         * gcc.target/aarch64/stack-check-prologue-10.c: New.
3368         * gcc.target/aarch64/stack-check-prologue-11.c: New.
3369         * gcc.target/aarch64/stack-check-prologue-12.c: New.
3370         * gcc.target/aarch64/stack-check-prologue-13.c: New.
3371         * gcc.target/aarch64/stack-check-prologue-14.c: New.
3372         * gcc.target/aarch64/stack-check-prologue-15.c: New.
3373         * gcc.target/aarch64/stack-check-prologue-2.c: New.
3374         * gcc.target/aarch64/stack-check-prologue-3.c: New.
3375         * gcc.target/aarch64/stack-check-prologue-4.c: New.
3376         * gcc.target/aarch64/stack-check-prologue-5.c: New.
3377         * gcc.target/aarch64/stack-check-prologue-6.c: New.
3378         * gcc.target/aarch64/stack-check-prologue-7.c: New.
3379         * gcc.target/aarch64/stack-check-prologue-8.c: New.
3380         * gcc.target/aarch64/stack-check-prologue-9.c: New.
3381         * gcc.target/aarch64/stack-check-prologue.h: New.
3382         * lib/target-supports.exp
3383         (check_effective_target_supports_stack_clash_protection): Add AArch64.
3385 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
3387         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
3388         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
3389         (check_compile): Support values already Boolean.
3390         (check_alias_available, check_gc_sections_available,
3391         check_profiling_available, check_effective_target_vect_cmdline_needed,
3392         check_effective_target_vect_int,
3393         check_effective_target_vect_intfloat_cvt,
3394         check_effective_target_vect_doubleint_cvt,
3395         check_effective_target_vect_intdouble_cvt,
3396         check_effective_target_vect_uintfloat_cvt,
3397         check_effective_target_vect_floatint_cvt,
3398         check_effective_target_vect_floatuint_cvt,
3399         check_effective_target_vect_peeling_profitable,
3400         check_effective_target_vect_simd_clones,
3401         check_effective_target_vect_peeling_profitable,
3402         check_effective_target_vect_simd_clones,
3403         check_effective_target_vect_shift,
3404         check_effective_target_vect_bswap,
3405         check_effective_target_vect_shift_char,
3406         check_effective_target_vect_float,
3407         check_effective_target_vect_double,
3408         check_effective_target_vect_long_long,
3409         check_effective_target_vect_no_int_min_max,
3410         check_effective_target_vect_no_int_add,
3411         check_effective_target_vect_no_bitwise,
3412         check_effective_target_vect_perm,
3413         check_effective_target_vect_perm_byte,
3414         check_effective_target_vect_perm_short,
3415         check_effective_target_xorsign,
3416         check_effective_target_vect_widen_sum_hi_to_si_pattern,
3417         check_effective_target_vect_widen_sum_hi_to_si,
3418         check_effective_target_vect_widen_sum_qi_to_hi,
3419         check_effective_target_vect_widen_sum_qi_to_si,
3420         check_effective_target_vect_widen_mult_qi_to_hi,
3421         check_effective_target_vect_widen_mult_hi_to_si,
3422         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
3423         check_effective_target_vect_widen_mult_hi_to_si_pattern,
3424         check_effective_target_vect_widen_mult_si_to_di_pattern,
3425         check_effective_target_vect_widen_shift,
3426         check_effective_target_vect_sdot_qi,
3427         check_effective_target_vect_udot_qi,
3428         check_effective_target_vect_sdot_hi,
3429         check_effective_target_vect_udot_hi,
3430         check_effective_target_vect_usad_char,
3431         check_effective_target_vect_pack_trunc,
3432         check_effective_target_vect_unpack,
3433         check_effective_target_unaligned_stack,
3434         check_effective_target_vect_no_align,
3435         check_effective_target_vect_hw_misalign,
3436         check_effective_target_natural_alignment_32,
3437         check_effective_target_natural_alignment_64,
3438         check_effective_target_vect_element_align,
3439         check_effective_target_vect_load_lanes **,
3440         check_effective_target_vect_condition,
3441         check_effective_target_vect_cond_mixed,
3442         check_effective_target_vect_char_mult,
3443         check_effective_target_vect_short_mult,
3444         check_effective_target_vect_int_mult,
3445         check_effective_target_vect_extract_even_odd,
3446         check_effective_target_vect_interleave,
3447         check_effective_target_vect_stridedN,
3448         check_effective_target_vect_call_copysignf,
3449         check_effective_target_sqrt_insn,
3450         check_effective_target_vect_call_sqrtf,
3451         check_effective_target_vect_call_btrunc,
3452         check_effective_target_vect_call_btruncf,
3453         check_effective_target_vect_call_ceil,
3454         check_effective_target_vect_call_ceilf,
3455         check_effective_target_vect_call_floor,
3456         check_effective_target_vect_call_floorf,
3457         check_effective_target_vect_call_lceil,
3458         check_effective_target_vect_call_lfloor,
3459         check_effective_target_vect_call_nearbyint,
3460         check_effective_target_vect_call_nearbyintf,
3461         check_effective_target_vect_call_round,
3462         check_effective_target_vect_call_roundf,
3463         check_effective_target_section_anchors,
3464         check_effective_target_bswap,
3465         check_effective_target_sync_int_long,
3466         check_effective_target_sync_char_short,
3467         check_effective_target_tiny,
3468         check_effective_target_pie_copyreloc,
3469         check_effective_target_got32x_reloc,
3470         check_effective_target_tls_get_addr_via_got): Use new caching.
3472 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
3474         PR tree-optimization/87261
3475         * gcc.dg/pr87261.c: New test.
3477 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
3479         * gcc.target/arc/tph_addx.c: New test.
3481 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
3483         * gcc.target/arc/tmac-3.c: New file.
3485 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
3487         PR fortran/87359
3488         * gfortran.dg/associate_40.f90 : New test.
3490 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
3492         PR fortran/70752
3493         PR fortran/72709
3494         * gfortran.dg/deferred_character_25.f90 : New test.
3495         * gfortran.dg/deferred_character_26.f90 : New test.
3496         * gfortran.dg/deferred_character_27.f90 : New test to verify
3497         that PR82617 remains fixed.
3499 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
3501         PR fortran/70149
3502         * gfortran.dg/deferred_character_24.f90 : New test.
3504 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
3506         PR target/87370
3507         * gcc.target/i386/pr87370.c: New test.
3509 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
3511         PR fortran/65667
3512         * gfortran.dg/dependency_52.f90 : New test.
3514 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
3516         PR target/87467
3517         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
3518         (CALC): Use double instead of float.
3519         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
3520         _mm512_abs_ps and _mm512_mask_abs_ps.
3522 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
3524         * c-c++-common/unroll-1.c: Update expected output from "note" to
3525         "optimized".
3526         * c-c++-common/unroll-2.c: Likewise.
3527         * c-c++-common/unroll-3.c: Likewise.
3528         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
3529         dg-message to dg-missed.  Convert param from -fopt-info to
3530         -fopt-info-missed-ipa.
3531         * g++.dg/tree-ssa/pr81408.C: Update expected output from
3532         dg-message to dg-missed.
3533         * g++.dg/vect/slp-pr56812.cc: Update expected output from
3534         dg-message to dg-optimized.
3535         * gcc.dg/pr26570.c: Update expected output from dg-message to
3536         dg-missed.  Convert param from -fopt-info to
3537         -fopt-info-missed-ipa.
3538         * gcc.dg/pr32773.c: Likewise.
3539         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
3540         dg-message to dg-missed.
3541         * gcc.dg/unroll-2.c: Update expected output from dg-message to
3542         dg-optimized.
3543         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
3544         from -fopt-info to -fopt-info-vec.
3545         * gfortran.dg/directive_unroll_1.f90: Update expected output from
3546         "note" to "optimized".
3547         * gfortran.dg/directive_unroll_2.f90: Likewise.
3548         * gfortran.dg/directive_unroll_3.f90: Likewise.
3549         * gnat.dg/unroll4.adb: Likewise.
3550         * lib/gcc-dg.exp (dg-optimized): New procedure.
3551         (dg-missed): New procedure.
3553 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
3555         PR c/87390
3556         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
3557         values explicitly to target type for comparison.
3559 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
3561         PR testsuite/87433
3562         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
3563         instead of 4.
3565 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
3567         PR testsuite/87433
3568         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
3570 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
3572         * gcc.target/sparc/20160229-1.c: Minor tweak.
3573         * gcc.target/sparc/cbcond-2.c: Likewise.
3574         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
3575         * gcc.target/sparc/movcc-2.c: Minor tweak.
3576         * gcc.target/sparc/overflow-3.c: Likewise.
3577         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
3578         * gcc.target/sparc/overflow-5.c: Minor tweak.
3579         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
3581 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
3583         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
3584         valid value, in the "vector bool int" case.
3586 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
3588         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
3589         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
3590         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
3592 2018-09-27  Martin Liska  <mliska@suse.cz>
3594         * g++.dg/pr60518.C: Add -Wno-missing-profile.
3595         * g++.dg/torture/pr59265.C: Likewise.
3596         * g++.dg/tree-prof/morefunc.C: Likewise.
3597         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
3598         * gcc.dg/pr26570.c: Likewise.
3599         * gcc.dg/pr32773.c: Likewise.
3600         * gcc.dg/pr40209.c: Likewise.
3601         * gcc.dg/pr51957-1.c: Likewise.
3602         * gcc.dg/pr80747.c: Likewise.
3603         * gcc.target/aarch64/pr62262.c: Likewise.
3605 2018-09-27  Richard Biener  <rguenther@suse.de>
3607         PR testsuite/87451
3608         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
3610 2018-09-27  Richard Biener  <rguenther@suse.de>
3612         PR debug/37801
3613         PR debug/87440
3614         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
3615         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
3617 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3619         PR c++/67544
3620         * g++.dg/concepts/pr67544.C: New.
3622 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3624         PR c++/84940
3625         * g++.dg/expr/unary4.C: New.
3627 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
3629         PR gcov-profile/86957
3630         * gcc.dg/Wmissing-profile.c: New test.
3632 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
3634         PR c/87390
3635         * gcc.target/i386/excess-precision-9.c,
3636         gcc.target/i386/excess-precision-10.c: New tests.
3638 2018-09-26  Richard Biener  <rguenther@suse.de>
3640         PR debug/87443
3641         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
3643 2018-09-26  Martin Jambor  <mjambor@suse.cz>
3645         PR c/87347
3646         * gcc.dg/pr87347.c: New test.
3648 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3650         PR c++/71131
3651         * g++.dg/concepts/pr71131.C: New.
3653 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3655         PR c++/71127
3656         * g++.dg/concepts/pr71127.C: New.
3658 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3660         PR c++/67655
3661         * g++.dg/concepts/pr67655.C: New.
3663 2018-09-26  Thomas Quinot  <quinot@adacore.com>
3665         * gnat.dg/sso13.adb: New testcase.
3667 2018-09-26  Justin Squirek  <squirek@adacore.com>
3669         * gnat.dg/warn16.adb: New testcase.
3671 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3673         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
3674         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
3675         gnat.dg/elab7_pkg2.ads: New testcase.
3677 2018-09-26  Javier Miranda  <miranda@adacore.com>
3679         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
3681 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
3683         * gnat.dg/predicate2-containers.ads,
3684         gnat.dg/predicate2-project-name_values.ads,
3685         gnat.dg/predicate2-project-registry-attribute.ads,
3686         gnat.dg/predicate2-project-registry.ads,
3687         gnat.dg/predicate2-project-typ-set.ads,
3688         gnat.dg/predicate2-project-typ.ads,
3689         gnat.dg/predicate2-project.ads,
3690         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
3691         gnat.dg/predicate2_main.adb: New testcase.
3693 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3695         * gnat.dg/dynhash1.adb: New testcase.
3697 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3699         * gnat.dg/sets1.adb: New testcase.
3700         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
3701         to new API.
3703 2018-09-26  Thomas Quinot  <quinot@adacore.com>
3705         * gnat.dg/sso12.adb: New testcase.
3707 2018-09-26  Justin Squirek  <squirek@adacore.com>
3709         * gnat.dg/expr_func8.adb: New testcase.
3711 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
3713         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
3714         testcase.
3716 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3718         PR c++/67656
3719         * g++.dg/concepts/pr67656.C: New.
3721 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3723         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
3724         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
3725         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
3727 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3729         * g++.dg/other/vthunk1.C: Rename to...
3730         * g++.dg/other/thunk1.C: ...this.
3731         * g++.dg/other/thunk2a.C: New test.
3732         * g++.dg/other/thunk2b.C: Likewise.
3734 2018-09-25  Jim Wilson  <jimw@sifive.com>
3736         * gcc.target/riscv/weak-1.c: New.
3738 2018-09-25  Jeff Law  <law@redhat.com>
3740         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
3741         * gcc.dg/warn-stplen-no-nul.c: Likewise.
3743 2018-09-25  Alexandre Oliva <oliva@adacore.com>
3745         * gnat.dg/dinst.adb: Adjust for locviews.
3747 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
3749         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
3750         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
3751         vec_splat calls from recently added tests. Update instruction counts.
3752         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
3753         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
3754         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
3755         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
3756         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
3758 2018-09-25  Marek Polacek  <polacek@redhat.com>
3760         PR c++/87425
3761         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
3763 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
3765         PR c++/87398
3766         * g++.dg/other/pr87398.C: New test.
3767         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
3768         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
3770 2018-09-25  Martin Jambor  <mjambor@suse.cz>
3772         PR testsuite/87339
3773         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
3774         float125 target.
3775         * gcc.target/i386/warn-abs-3.c: New test.
3777 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3779         PR c++/81246
3780         * g++.dg/cpp0x/pr81246.C: New.
3782 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
3784         PR target/82699
3785         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
3786         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
3788 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
3790         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
3791         ILP32.
3793 2018-09-25  Richard Biener  <rguenther@suse.de>
3795         PR tree-optimization/87402
3796         * gcc.dg/torture/pr87402.c: New testcase.
3798 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
3800         PR testsuite/70150
3801         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
3802         for pie_enabled target.
3803         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
3804         * gcc.target/i386/pr34256.c: Likewise.
3806 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3808         PR c++/85070
3809         * g++.dg/cpp0x/pr85070.C: New.
3811 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
3813         PR target/82699
3814         * gcc.target/i386/pr82699-1.c: New file.
3815         * gcc.target/i386/pr82699-2.c: Likewise.
3816         * gcc.target/i386/pr82699-3.c: Likewise.
3817         * gcc.target/i386/pr82699-4.c: Likewise.
3818         * gcc.target/i386/pr82699-5.c: Likewise.
3819         * gcc.target/i386/pr82699-6.c: Likewise.
3821 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3823         PR fortran/87401
3824         * gfortran.dg/intent_out_12.f90: New test.
3826 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
3828         PR testsuite/86952
3829         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
3830         update expected codegen
3832 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
3834         * gfortran.dg/goacc/nested-parallelism.f90: New test.
3836 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3838         PR target/80080
3839         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
3840         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
3842 2018-09-24  Martin Liska  <mliska@suse.cz>
3844         PR sanitizer/85774
3845         * g++.dg/asan/pr85774.C: New test.
3847 2018-09-24  Alexandre Oliva <oliva@adacore.com>
3849         PR middle-end/87054
3850         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
3852 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
3854         PR fortran/87395
3855         * gfortran.dg/intent_out_11.f90: New test.
3857 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
3859         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
3860         * gfortran.dg/coarray_lock_7.f90: Likewise.
3862 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
3864         PR fortran/87395
3865         * gfortran.dg/intent_out_10.f90: New test.
3867 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3869         PR fortran/41453
3870         * gfortran.dg/intent_optimize_2.f90: New test.
3872 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3874         PR fortran/87318
3875         * gfortran.dg/dtio_1.f90: Update test to valid code.
3877 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
3879         PR fortran/85603
3880         * gfortran.dg/deferred_character_23.f90 : New test.
3882 2018-09-21  Jeff Law  <law@redhat.com>
3884         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
3885         * gcc.dg/tree-ssa/vrp120.c: New test.
3887 2018-09-21  Marek Polacek  <polacek@redhat.com>
3889         PR c++/87372 - __func__ constexpr evaluation.
3890         * g++.dg/cpp1y/func_constexpr2.C: New test.
3892 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
3894         PR fortran/77325
3895         * gfortran.dg/deferred_character_22.f90 : New test.
3897 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
3899         PR fortran/87359
3900         * gfortran.dg/finalize_33.f90 : New test.
3902 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
3904         PR tree-optimization/87309
3905         * gcc.dg/pr87309.c: New test.
3907 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3909         * c-c++-common/dump-ada-spec-14.c: New test.
3911 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3913         * gcc.dg/nested-func-11.c: New test.
3915         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
3916         more robust and remove target-specific handling.
3918 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3920         * gcc.c-torture/execute/20180921-1.c: New test.
3922 2018-09-20  Marek Polacek  <polacek@redhat.com>
3924         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
3925         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
3926         * g++.dg/cpp0x/ref-qual20.C: New test.
3928 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
3930         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
3931         * g++.dg/lto/20081109-1_0.C: Likewise.
3932         * g++.dg/lto/20090302_0.C: Likewise.
3933         * g++.dg/lto/pr45621_0.C: Likewise.
3934         * g++.dg/lto/pr60567_0.C: Likewise.
3935         * g++.dg/lto/pr62026.C: Likewise.
3936         * gcc.dg/lto/pr45736_0.c: Likewise.
3937         * gcc.dg/lto/pr52634_0.c: Likewise.
3938         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
3939         * gfortran.dg/lto/pr79108_0.f90: Likewise.
3941 2018-09-20  Alexandre Oliva <oliva@adacore.com>
3943         PR middle-end/87054
3944         * gcc.dg/pr87054.c: New.
3946 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
3948         PR tree-optimization/87288
3949         * gcc.dg/vect/pr87288-1.c: New test.
3950         * gcc.dg/vect/pr87288-2.c: Likewise,
3951         * gcc.dg/vect/pr87288-3.c: Likewise.
3953 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
3955         PR tree-optimization/86877
3956         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
3958 2018-09-19  Marek Polacek  <polacek@redhat.com>
3960         * g++.dg/conversion/op4.C: Add dg-warning.
3961         * g++.dg/warn/Wclass-conversion1.C: New test.
3962         * g++.dg/warn/Wclass-conversion2.C: New test.
3963         * g++.dg/warn/Wconversion5.C: Remove file.
3964         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
3965         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
3966         * g++.old-deja/g++.jason/conversion5.C: Likewise.
3968 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
3970         PR c++/87324
3971         * g++.dg/cpp0x/desig5.C: New.
3973 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
3975         PR fortran/84109
3976         * gfortran.dg/elemental_function_3.f90 : New test.
3978 2018-09-19  Marek Polacek  <polacek@redhat.com>
3980         PR c++/87357 - missing -Wconversion warning
3981         * g++.dg/warn/Wconversion5.C: New test.
3983 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
3985         * gcc.target/aarch64/atomic-store.c: New.
3987 2018-09-19  Richard Biener  <rguenther@suse.de>
3989         PR tree-optimization/87349
3990         PR tree-optimization/87342
3991         * gcc.dg/torture/pr87349-1.c: New testcase.
3992         * gcc.dg/torture/pr87349-2.c: Likewise.
3993         * gcc.dg/torture/pr87342.c: Likewise.
3995 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3997         PR fortran/29550
3998         * gfortran.dg/inline_matmul_13.f90: Adjust count for
3999         _gfortran_matmul.
4000         * gfortran.dg/inline_matmul_16.f90: Likewise.
4001         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
4002         for dgemm instead of dgemm_.  Add call to random_number to make
4003         standard conforming.
4004         * gfortran.dg/matmul_blas_1.f90: New test.
4005         * gfortran.dg/matmul_bounds_14.f: New test.
4006         * gfortran.dg/matmul_bounds_15.f: New test.
4007         * gfortran.dg/matmul_bounds_16.f: New test.
4008         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
4009         preceding tests.
4011 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
4013         PR fortran/87239
4014         * gfortran.dg/elemental_function_2.f90 : New test.
4016 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
4018         PR fortran/87336
4019         * gfortran.dg/pointer_array_10.f90 : New test.
4020         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
4021         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
4022         count to 72.
4024 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4026         PR c++/85065
4027         * g++.dg/concepts/pr85065.C: New.
4029 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4031         PR testsuite/87339
4032         * gcc.dg/warn-abs-1.c: Require float128 target.
4033         Skip if large_long_double newlib target.
4035 2018-09-18  Nathan Sidwell  <nathan@acm.org>
4037         PR c++/86881
4038         * g++.dg/warn/pr86881.C: New.
4040 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4042         * gcc.target/aarch64/spellcheck_1.c:
4043         Make architecture suggestion optional.
4044         * gcc.target/aarch64/spellcheck_4.c:
4045         Likewise.
4047 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4049         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
4050         functions.
4052 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
4053             Bernd Schmidt <bernds_cb1@t-online.de>
4055         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
4056         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
4057         * gcc.target/nvptx/atomic_fetch-3.c: New test.
4059 2018-09-17  Richard Biener  <rguenther@suse.de>
4061         PR tree-optimization/87328
4062         * gcc.dg/torture/pr87328.c: New testcase.
4064 2018-09-17  Martin Jambor  <mjambor@suse.cz>
4066         PR c/63886
4067         * gcc.dg/warn-abs-1.c: New test.
4068         * gcc.dg/dfp/warn-abs-2.c: Likewise.
4070 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4072         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
4073         TEST_ALWAYS_FLAGS to HOSTCXX.
4075 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
4077         PR fortran/64120
4078         * gfortran.dg/allocatable_scalar_14.f90 : New test.
4080 2018-09-17  Richard Biener  <rguenther@suse.de>
4082         PR tree-optimization/87301
4083         * gcc.dg/torture/pr87301.c: New testcase.
4085 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
4087         PR fortran/85954
4088         * gfortran.dg/deferred_character_21.f90 : New test.
4090 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
4092         PR fortran/86484
4093         PR fortran/84543
4094         * gfortran.dg/class_assign_2.f90: New test case.
4095         * gfortran.dg/class_assign_3.f90: New test case.
4097 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
4099         PR fortran/37802
4100         * gfortran.dg/matmul_bounds_13.f90: New test case.
4101         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
4102         error.
4103         * gfortran.dg/matmul_5.f90: Likewise.
4104         * gfortran.dg/matmul_bounds_10.f90: Likewise.
4105         * gfortran.dg/matmul_bounds_11.f90: Likewise.
4106         * gfortran.dg/matmul_bounds_2.f90: Likewise.
4107         * gfortran.dg/matmul_bounds_4.f90: Likewise.
4108         * gfortran.dg/matmul_bounds_5.f90: Likewise.
4110 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
4112         * gcc.c-torture/compile/20180915-1.c: New test.
4114 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
4116         PR c/82967
4117         * c-c++-common/attributes-1.c: Remove bogus suggestion from
4118         dg-prune-output.
4119         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
4120         bogus suggestion.
4121         * gcc.dg/spellcheck-identifiers-4.c: New test.
4123 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4125         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
4127 2018-09-14  Martin Sebor  <msebor@redhat.com>
4129         * gcc.dg/warn-stpcpy-no-nul.c: New test.
4131 2018-09-14  Martin Sebor  <msebor@redhat.com>
4132             Jeff Law  <law@redhat.com>
4134         * gcc.dg/warn-strcpy-no-nul.c: New test.
4136 2018-09-14  Martin Sebor  <msebor@redhat.com>
4138         c++/61941
4139         * g++.dg/pr61941.C: New test.
4141 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4143         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
4144         rather than pattern name in combine dump.
4146 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
4148         PR target/85628
4149         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
4150         New functions.
4152 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4154         PR tree-optimization/87259
4155         * gcc.dg/pr87259.c: New test.
4157 2018-09-13  Martin Sebor  <msebor@redhat.com>
4158             Jeff Law  <law@redhat.com>
4160         * gcc.dg/warn-strlen-no-nul.c: New test.
4162 2018-09-13  Richard Biener  <rguenther@suse.de>
4164         PR tree-optimization/87263
4165         * gcc.dg/torture/pr87263.c: New testcase.
4166         * gcc.dg/torture/ssa-fre-2.c: Likewise.
4167         * gcc.dg/torture/ssa-fre-3.c: Likewise.
4168         * gcc.dg/torture/ssa-fre-4.c: Likewise.
4170 2018-09-13  Omar Sandoval  <osandov@osandov.com>
4171             Tom de Vries  <tdevries@suse.de>
4173         PR debug/86985
4174         * gcc.dg/guality/zero-length-array.c: New test.
4176 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
4178         PR target/85628
4179         * gcc.target/aarch64/combine_bfxil.c: New file.
4180         * gcc.target/aarch64/combine_bfxil_2.c: New file.
4182 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
4183             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4185         PR middle-end/87290
4186         * gcc.target/i386/pr87290.c: New test.
4187         * gcc.c-torture/execute/pr87290.c: New test.
4189 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
4191         PR tree-optimization/87287
4192         * gcc.dg/tree-ssa/pr87287.c: New test.
4194 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
4196         PR c++/85110
4197         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
4198         special-casing of diagnostic for a single non-viable candidate due
4199         to a bad argument.
4200         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
4201         Add test coverage for an unmatched overloaded operator.
4202         * g++.dg/expr/pmf-1.C: Likewise.
4203         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
4204         * g++.old-deja/g++.jason/conversion11.C: Likewise.
4205         * g++.old-deja/g++.law/arg11.C: Likewise.
4206         * g++.old-deja/g++.law/arm9.C: Likewise.
4207         * g++.old-deja/g++.robertl/eb131.C: Likewise.
4209 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
4211         PR fortran/87284
4212         * gfortran.dg/allocate_with_mold_2.f90: New test.
4214 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
4216         PR middle-end/82853
4217         * gcc.target/i386/pr82853-1.c: New test.
4218         * gcc.target/i386/pr82853-2.c: New test.
4220 2018-09-12  Richard Biener  <rguenther@suse.de>
4222         PR tree-optimization/87280
4223         * gcc.dg/torture/pr87280.c: New testcase.
4225 2018-09-12  Richard Biener  <rguenther@suse.de>
4227         PR tree-optimization/87266
4228         * gcc.dg/torture/pr87266-1.c: New testcase.
4229         * gcc.dg/torture/pr87266-2.c: Likewise.
4230         * gcc.dg/torture/pr87266-3.c: Likewise.
4231         * gcc.dg/torture/pr87266-4.c: Likewise.
4233 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
4235         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
4237 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
4238             Andreas Krebbel  <krebbel@linux.ibm.com>
4240         PR tree-optimization/86844
4241         * gcc.c-torture/execute/pr86844.c: New test.
4242         * gcc.dg/store_merging_22.c: New test.
4243         * gcc.dg/store_merging_23.c: New test.
4245 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
4247         PR middle-end/87248
4248         * c-c++-common/torture/pr87248.c: New test.
4250 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
4252         PR fortran/87172
4253         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
4255 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
4257         PR fortran/87277
4258         * gfortran.dg/select_type_43.f90: New test.
4260 2018-09-11  Nathan Sidwell  <nathan@acm.org>
4262         * gcc.dg/driver-specs.c: New.
4264 2018-09-11  Joey Ye  <joey.ye@arm.com>
4266         * lib/gcov.exp (verify-intermediate): Add missing close.
4268 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
4270         PR fortran/86830
4271         * gfortran.dg/typebound_call_30.f90: New test case.
4273 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
4275         PR fortran/85395
4276         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
4278 2018-09-08  Marek Polacek  <polacek@redhat.com>
4280         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
4281         * g++.dg/cpp0x/move-return2.C: New test.
4283 2018-09-08  Marek Polacek  <polacek@redhat.com>
4285         * c-c++-common/array-init.c: Add dg-prune-output.
4286         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
4287         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
4288         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
4289         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
4290         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
4291         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
4292         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
4293         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
4294         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
4295         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
4296         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
4297         * g++.dg/cpp1y/pr64382.C: Likewise.
4298         * g++.dg/cpp1y/pr77739.C: Likewise.
4299         * g++.dg/cpp1z/lambda-this1.C: Likewise.
4300         * g++.dg/cpp1z/lambda-this2.C: Likewise.
4301         * g++.dg/template/crash84.C: Adjust dg-error.
4303 2018-09-07  Marek Polacek  <polacek@redhat.com>
4305         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
4306         messages.
4308 2018-09-07  Marek Polacek  <polacek@redhat.com>
4310         PR c++/87152 - range-based for loops with initializer broken in templates.
4311         * g++.dg/cpp2a/range-for11.C: New test.
4312         * g++.dg/cpp2a/range-for12.C: New test.
4313         * g++.dg/cpp2a/range-for13.C: New test.
4314         * g++.dg/cpp2a/range-for14.C: New test.
4315         * g++.dg/cpp2a/range-for15.C: New test.
4316         * g++.dg/cpp2a/range-for16.C: New test.
4317         * g++.dg/cpp2a/range-for17.C: New test.
4318         * g++.dg/cpp2a/range-for18.C: New test.
4319         * g++.dg/parse/error61.C (foo): Adjust dg-error.
4321 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
4323         PR target/86731
4324         * gcc.target/powerpc/pr86731.c: New test.
4325         * gcc.target/powerpc/pr86731-longlong.c: New test.
4326         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
4327         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
4328         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
4329         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
4331 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
4333         PR target/80080
4334         * gcc.target/s390/pr80080-3.c: New test.
4335         * gcc.target/s390/s390.exp: Make sure the new test passes
4336         on all optimization levels.
4338 2018-09-05  Marek Polacek  <polacek@redhat.com>
4340         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
4341         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
4343 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
4344             Bernd Schmidt  <bernds_cb1@t-online.de>
4346         * gcc.target/nvptx/atomic_fetch-1.c: New test.
4347         * gcc.target/nvptx/atomic_fetch-1.c: New test.
4349 2018-09-05  Marek Polacek  <polacek@redhat.com>
4351         PR c++/87109, wrong overload with ref-qualifiers.
4352         * g++.dg/cpp0x/ref-qual19.C: New test.
4354 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
4356         PR testsuite/52665
4357         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
4358         * lib/target-supports.exp (scan-assembler_required_options,
4359         scan-assembler-not_required_options,
4360         scan-assembler-times_required_options): Add -fno-ident.
4361         * lib/scanasm.exp (scan-assembler-times): Fix error message.
4362         * c-c++-common/ident-0a.c: New test.
4363         * c-c++-common/ident-0b.c: New test.
4364         * c-c++-common/ident-1a.c: New test.
4365         * c-c++-common/ident-1b.c: New test.
4366         * c-c++-common/ident-2a.c: New test.
4367         * c-c++-common/ident-2b.c: New test.
4369 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4371         * gcc.dg/recip_sqrt_mult_1.c: New test.
4372         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
4373         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
4374         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
4375         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
4376         * g++.dg/recip_sqrt_mult_1.C: Likewise.
4377         * g++.dg/recip_sqrt_mult_2.C: Likewise.
4379 2018-09-05  Martin Liska  <mliska@suse.cz>
4381         PR tree-optimization/87205
4382         * gcc.dg/tree-ssa/pr87205-2.c: New test.
4383         * gcc.dg/tree-ssa/pr87205.c: New test.
4385 2018-09-05  Richard Biener  <rguenther@suse.de>
4387         PR tree-optimization/87217
4388         * gfortran.dg/pr87217.f: New testcase.
4390 2018-09-05   Pádraig Brady p@draigbrady.com
4392         PR c++/87137
4393         * g++.dg/abi/pr87137.C: New.
4395         PR c++/87185
4396         * g++.dg/pr87185.C: New.
4398 2018-09-05  Martin Liska  <mliska@suse.cz>
4400         PR testsuite/87216
4401         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
4402         to support Darwin names.
4404 2018-09-05  Martin Liska  <mliska@suse.cz>
4406         * g++.dg/gcov/loop.C: Update test to support new format.
4408 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
4410         PR debug/86593
4411         * g++.dg/pr86593.C: New test.
4413 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
4415         PR target/87198
4416         * gcc.target/i386/pr87198.c: New test.
4418 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4420         PR target/86744
4421         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
4423 2018-09-04  Richard Biener  <rguenther@suse.de>
4425         PR tree-optimization/87211
4426         * gcc.dg/torture/pr87211.c: New testcase.
4428 2018-09-04  Richard Biener  <rguenther@suse.de>
4430         PR tree-optimization/87176
4431         * gcc.dg/torture/pr87176.c: New testcase.
4432         * gcc.dg/torture/ssa-fre-1.c: Likewise.
4434 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4436         * gfortran.dg/modulo_check: New test.
4438 2018-09-03  Richard Biener  <rguenther@suse.de>
4440         PR tree-optimization/87177
4441         * gcc.dg/torture/pr87177.c: New testcase.
4442         * gcc.dg/torture/pr87177-2.c: Likewise.
4444 2018-09-03  Richard Biener  <rguenther@suse.de>
4446         PR tree-optimization/87200
4447         * gcc.dg/torture/pr87200.c: New testcase.
4449 2018-09-03  Richard Biener  <rguenther@suse.de>
4451         PR tree-optimization/87197
4452         * gcc.dg/torture/pr87197.c: New testcase.
4454         PR tree-optimization/87169
4455         * gcc.dg/torture/pr87169.c: New testcase.
4457 2018-09-03  Martin Liska  <mliska@suse.cz>
4459         PR driver/83193
4460         * gcc.dg/completion-4.c: New test.
4462 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
4464         PR c++/84980
4465         * g++.dg/concepts/pr84980.C: New.
4467 2018-09-03  Martin Liska  <mliska@suse.cz>
4469         PR middle-end/59521
4470         * c-c++-common/pr59521-1.c: New test.
4471         * c-c++-common/pr59521-2.c: New test.
4472         * gcc.dg/tree-prof/pr59521-3.c: New test.
4474 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4476         * c-c++-common/array-init.c: New test.
4477         * g++.dg/init/string2.C: Remove selector.
4479 2018-09-01  Michael Matz  <matz@suse.de>
4481         PR tree-optimization/87074
4482         * gcc.dg/pr87074.c: New test.
4484 2018-08-31  Richard Biener  <rguenther@suse.de>
4486         PR tree-optimization/87168
4487         * gcc.dg/torture/pr87168.c: New testcase.
4489 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
4491         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
4492         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
4493         (test_vnegd_s64): Likewise.
4494         * gcc.target/aarch64/vnegd_64.c: New.
4495         * gcc.target/aarch64/vabsd_64.c: New.
4496         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
4498 2018-08-31  Nathan Sidwell  <nathan@acm.org>
4500         PR c++/87155
4501         PR c++/84707
4502         * g++.dg/cpp0x/pr87155.C: New.
4503         * g++.dg/cpp0x/inline-ns10.C: Adjust.
4505 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
4507         PR middle-end/87138
4508         * gcc.target/i386/avx512bw-pr87138.c: New test.
4510 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
4512         PR fortran/86328
4513         PR fortran/86760
4514         * gfortran.dg/pr86328.f90 : New test.
4515         in comment 12 of the PR.
4516         * gfortran.dg/pr86760.f90 : New test.
4518 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
4520         * g++.dg/cpp0x/noexcept30.C: Make dependence on
4521         -fdelete-null-pointer-checks explicit.
4522         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
4523         * g++.dg/expr/pmf-3.C: Likewise.
4524         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
4525         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
4526         * g++.dg/tree-ssa/pr61034.C: Likewise.
4527         * gcc.dg/addr_equal-1.c: Likewise.
4528         * gcc.dg/ipa/pr85734.c: Likewise.
4529         * gcc.dg/ipa/propmalloc-1.c: Likewise.
4530         * gcc.dg/ipa/propmalloc-2.c: Likewise.
4531         * gcc.dg/ipa/propmalloc-3.c: Likewise.
4532         * gcc.dg/tree-ssa/pr78154.c: Likewise.
4533         * gcc.dg/tree-ssa/pr83648.c: Likewise.
4535 2018-08-30  Martin Sebor  <msebor@redhat.com>
4537         PR testsuite/87158
4538         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
4540 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
4542         PR testsuite/86519
4543         gcc.dg/strcmpopt_6.c: Remove.
4544         gcc.target/aarch64/strcmpopt_6.c: New testcase.
4545         gcc.target/i386/strcmpopt_6.c: Likewise.
4547 2018-08-30  Richard Biener  <rguenther@suse.de>
4549         PR tree-optimization/87147
4550         * gcc.dg/torture/pr87147.c: New testcase.
4552 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
4554         * gcc.target/aarch64/large_struct_copy_2.c: New.
4556 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4558         PR middle-end/87053
4559         * gcc.c-torture/execute/pr87053.c: New test.
4561 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
4563         PR c++/87095
4564         * g++.dg/ubsan/vptr-13.C: New test.
4566 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
4568         PR c++/85265
4569         * g++.dg/concepts/pr85265.C: New.
4571 2018-08-29  Martin Sebor  <msebor@redhat.com>
4572             Bernd Edlinger  <bernd.edlinger@hotmail.de>
4574         PR tree-optimization/86714
4575         PR tree-optimization/86711
4576         * gcc.c-torture/execute/memchr-1.c: New test.
4577         * gcc.c-torture/execute/pr86714.c: New test.
4578         * gcc.c-torture/execute/widechar-3.c: New test.
4579         * gcc.dg/strlenopt-58.c: New test.
4581 2018-08-29  Richard Biener  <rguenther@suse.de>
4583         PR tree-optimization/87132
4584         * gcc.dg/torture/pr87132.c: New testcase.
4586 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
4588         PR c++/85110
4589         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
4590         output to reflect underlining of pertinent parameter in decl
4591         for "no known conversion" messages.
4593 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
4595         PR c++/87122
4596         * g++.dg/cpp1z/decomp47.C: New test.
4598 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
4600         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
4601         where appropriate.
4603 2018-08-29  Richard Biener  <rguenther@suse.de>
4605         PR tree-optimization/87117
4606         * gfortran.dg/pr87117.f90: New testcase.
4608 2018-08-29  Richard Biener  <rguenther@suse.de>
4610         PR tree-optimization/87126
4611         * gcc.dg/tree-ssa/pr87126.c: New testcase.
4613 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
4615         PR tree-optimization/87009
4616         * gcc.dg/pr87009.c: New test.
4618 2018-08-28  Martin Sebor  <msebor@redhat.com>
4620         PR middle-end/86631
4621         * g++.dg/Walloca1.C: Adjust.
4623 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
4625         PR c++/86546
4626         * g++.dg/other/switch4.C: New.
4628 2018-08-28  Richard Biener  <rguenther@suse.de>
4630         PR tree-optimization/87124
4631         * g++.dg/torture/pr87124.C: New testcase.
4633 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
4635         PR fortran/80477
4636         * gfortran.dg/class_result_7.f90: New test.
4637         * gfortran.dg/class_result_8.f90: New test.
4638         * gfortran.dg/class_result_9.f90: New test.
4640         PR fortran/86481
4641         * gfortran.dg/allocate_with_source_25.f90: New test.
4643 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
4645         PR middle-end/87099
4646         * gcc.dg/pr87099.c: New test.
4648 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
4650         PR testsuite/87078
4651         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
4653 2018-08-28  Richard Biener  <rguenther@suse.de>
4655         PR tree-optimization/87117
4656         * gcc.dg/pr87117-1.c: New testcase.
4658 2018-08-28  Richard Biener  <rguenther@suse.de>
4660         PR tree-optimization/87117
4661         * gcc.dg/pr87117-2.c: New testcase.
4663 2018-08-28  Richard Biener  <rguenther@suse.de>
4665         PR tree-optimization/87117
4666         * gcc.dg/lvalue-5.c: New testcase.
4668 2018-08-27  Jeff Law  <law@redhat.com>
4670         PR tree-optimization/87110
4671         * gcc.c-torture/compile/pr87110.c: New test.
4673 2018-08-27  Martin Sebor  <msebor@redhat.com>
4675         PR tree-optimization/86914
4676         * gcc.dg/strlenopt-57.c: New test.
4678 2018-08-27  Martin Sebor  <msebor@redhat.com>
4680         PR tree-optimization/87112
4681         * gcc.dg/pr87112.c: New test.
4683 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4685         PR c++/63392
4686         * g++.dg/diagnostic/missing-typename.C: New test.
4688 2018-08-27  Jeff Law  <law@redhat.com>
4690         * gcc.c-torture/compile/dse.c: New test.
4692 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
4694         PR c++/86993
4695         * g++.dg/diagnostic/pr86993.C: New test.
4697 2018-08-27  Richard Biener  <rguenther@suse.de>
4699         PR tree-optimization/86927
4700         * gcc.dg/vect/pr86927.c: New testcase.
4702 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4704         PR c++/87091
4705         * gcc.dg/empty.h: New file.
4706         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
4707         top of file and removal of redundant second printing of warning
4708         location.
4709         * gcc.dg/fixits-pr84852-2.c: Likewise.
4710         * gcc.dg/missing-header-fixit-3.c: Likewise.
4711         * gcc.dg/missing-header-fixit-4.c: New test.
4712         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
4713         conversion of show_caret_p to a tri-state.
4715 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4717         PR c++/87091
4718         * g++.dg/pr85523.C: Extend expected output to show line
4719         before line-insertion fix-it hint.
4720         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
4721         (test_fixit_insert_newline): Add previous line to expected output.
4722         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
4723         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
4725 2018-08-27  Martin Liska  <mliska@suse.cz>
4727         PR sanitizer/86962
4728         * gcc.dg/asan/pr86962.c: New test.
4730 2018-08-27  Martin Liska  <mliska@suse.cz>
4732         * gcc.dg/tree-prof/val-prof-10.c: New test.
4734 2018-08-27  Martin Liska  <mliska@suse.cz>
4736         PR tree-optimization/86847
4737         * gcc.dg/tree-ssa/switch-3.c: New test.
4738         * gcc.dg/tree-ssa/vrp105.c: Remove.
4740 2018-08-27  Martin Liska  <mliska@suse.cz>
4742         * gcc.dg/tree-ssa/switch-2.c: New test.
4744 2018-08-27  Richard Biener  <rguenther@suse.de>
4746         * g++.dg/torture/20180705-1.C: New testcase.
4747         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
4748         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
4749         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
4750         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
4751         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
4752         * gcc.dg/pr85195.c: Likewise.
4753         * gcc.dg/pr85467.c: Likewise.
4754         * gcc.dg/torture/pr81790.c: Likewise.
4756         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
4757         param to current default.
4759 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
4761         PR rtl-optimization/87065
4762         * gcc.target/i386/pr87065.c: New test.
4764 2018-08-26  Marek Polacek  <polacek@redhat.com>
4766         PR c++/87080
4767         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
4769         PR c++/87029, Implement -Wredundant-move.
4770         * g++.dg/cpp0x/Wredundant-move1.C: New test.
4771         * g++.dg/cpp0x/Wredundant-move2.C: New test.
4772         * g++.dg/cpp0x/Wredundant-move3.C: New test.
4773         * g++.dg/cpp0x/Wredundant-move4.C: New test.
4775 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4777         PR libfortran/86704
4778         * gfortran.dg/matmul_19.f90: New test.
4780 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
4782         PR fortran/86545
4783         * gfortran.dg/generic_35.f90: New test case.
4785 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
4787         PR c++/87091
4788         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
4789         line spans are printed with -fdiagnostics-show-line-numbers.
4791 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4793         PR fortran/86837
4794         * gfortran.dg/implied_do_io_6.f90: New test.
4796 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
4798         PR middle-end/87092
4799         * gcc.dg/pr87092.c: New test.
4801 2018-08-24  Marek Polacek  <polacek@redhat.com>
4803         PR c++/67012
4804         PR c++/86942
4805         * g++.dg/cpp0x/auto52.C: New test.
4806         * g++.dg/cpp1y/auto-fn52.C: New test.
4807         * g++.dg/cpp1y/auto-fn53.C: New test.
4808         * g++.dg/cpp1y/auto-fn54.C: New test.
4810 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4812         * lib/target-supports.exp (vect_perm_supported): Only return
4813         false for variable-length vectors if the permute size is not
4814         a power of 2.
4815         (check_effective_target_vect_perm)
4816         (check_effective_target_vect_perm_byte)
4817         (check_effective_target_vect_perm_short): Remove check for
4818         variable-length vectors.
4819         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
4820         * gcc.dg/vect/slp-perm-10.c: Likewise.
4821         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
4823 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4825         * gcc.target/aarch64/sve/bswap_1.c: New test.
4826         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
4827         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
4829 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
4831         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
4832         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
4833         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
4834         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
4835         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
4836         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
4837         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
4839 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
4841         PR debug/79342
4842         * gcc.dg/pr79342.: New test.
4844 2018-08-23  Martin Sebor  <msebor@redhat.com>
4846         PR tree-optimization/87072
4847         * gcc.dg/Warray-bounds-35.c: New test.
4849 2018-08-23  Richard Biener  <rguenther@suse.de>
4851         PR middle-end/87024
4852         * gcc.dg/pr87024.c: New testcase.
4854 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
4856         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
4857         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
4858         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
4859         * gcc.dg/vect/pr80631-2.c: Likewise.
4861 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
4863         PR fortran/86863
4864         * gfortran.dg/submodule_32.f08: New test.
4866 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
4868         PR fortran/86935
4869         * gfortran.dg/associate_3.f90: Update error message.
4870         * gfortran.dg/associate_39.f90: New test case.
4872 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
4874         PR fortran/86888
4875         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
4876         an additional case.
4877         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
4878         * gfortran.dg/class_17.f03: Update error message.
4879         * gfortran.dg/class_55.f90: Ditto.
4880         * gfortran.dg/dtio_11.f90: Update error messages.
4881         * gfortran.dg/implicit_actual.f90: Add an error message.
4882         * gfortran.dg/typebound_proc_12.f90: Update error message.
4884 2018-08-22  Martin Sebor  <msebor@redhat.com>
4886         PR middle-end/87052
4887         * gcc.dg/pr87052.c: New test.
4888         * gcc.dg/tree-ssa/dump-3.c: Adjust.
4890 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4892         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
4893         * gfortran.dg/max_expr.f90: ...this.
4894         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
4895         * gfortran.dg/min_expr.f90: ...this.
4897 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4899         PR tree-optimization/86725
4900         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
4901         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
4902         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
4903         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
4905 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4907         PR tree-optimization/86725
4908         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
4910 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
4912         * gcc.dg/vect/vect-avg-16.c: New test.
4913         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
4914         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
4915         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
4916         the second loop in main1.
4918 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
4920         * gcc.dg/lto/pr85248_0.c (test_alias):
4921         Stringify __USER_LABEL_PREFIX__.
4922         (test_noreturn): Likewise.
4924 2018-08-22  Richard Biener  <rguenther@suse.de>
4926         PR tree-optimization/86988
4927         * g++.dg/pr86988.C: New testcase.
4929 2018-08-22  Richard Biener  <rguenther@suse.de>
4931         PR tree-optimization/86945
4932         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
4934 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
4936         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
4938 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
4939         Thomas Koenig <tkoenig@gcc.gnu.org>
4941         PR fortran/25829
4942         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4943         * gfortran.dg/f2003_io_1.f03: Add wait statement.
4945 2018-08-21  Marek Polacek  <polacek@redhat.com>
4947         PR c++/86981, Implement -Wpessimizing-move.
4948         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
4949         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
4950         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
4951         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
4952         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
4954         PR c++/65043
4955         * g++.dg/concepts/pr67595.C: Add dg-warning.
4956         * g++.dg/cpp0x/Wnarrowing11.C: New test.
4957         * g++.dg/cpp0x/Wnarrowing12.C: New test.
4958         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
4960         PR c++/86499
4961         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
4962         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
4964 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4966         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
4968 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4970         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
4972 2018-08-21  Javier Miranda  <miranda@adacore.com>
4974         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
4976 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4978         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
4980 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4982         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
4984 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
4986         * gnat.dg/rep_clause7.adb: New testcase.
4988 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
4990         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
4991         gnat.dg/task1_pkg.ads: New testcase.
4993 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4995         * gnat.dg/linkedlist.adb: New testcase.
4997 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
4999         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
5000         gnat.dg/elab6_pkg.ads: New testcase.
5002 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
5004         * gnat.dg/expr_func5.adb: New testcase.
5006 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
5008         * gnat.dg/dynhash.adb: New testcase.
5010 2018-08-21  Javier Miranda  <miranda@adacore.com>
5012         * gnat.dg/enum4.adb: New testcase.
5014 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
5016         * gcc.target/aarch64/large_struct_copy.c: New test.
5018 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5020         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
5022 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5024         PR middle-end/86121
5025         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
5027 2018-08-21  Tom de Vries  <tdevries@suse.de>
5029         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
5030         to avoid mismatch in .debug and .earlydebug dump files.
5032 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
5034         PR target/87033
5035         * gcc.target/powerpc/pr87033.c: New test.
5037 2018-08-20  Martin Sebor  <msebor@redhat.com>
5039         PR tree-optimization/87034
5040         * gcc.dg/builtin-sprintf-warn-20.c: New test.
5042 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
5044         PR other/84889
5045         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
5046         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
5047         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
5049 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
5051         PR target/87014
5052         * g++.dg/torture/pr87014.C: New file.
5054 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5056         PR target/86984
5057         * gcc.target/alpha/pr86984.c: New test.
5059 2018-08-20  Richard Biener  <rguenther@suse.de>
5061         PR tree-optimization/78655
5062         * gcc.dg/tree-ssa/evrp11.c: New testcase.
5064 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
5066         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
5067         for Darwin.
5069 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
5071         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
5072         test on Darwin.
5073         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
5074         * gcc.dg/lto/pr83719_0.c: Likewise.
5076 2018-08-17  Martin Sebor  <msebor@redhat.com>
5078         PR testsuite/86996
5079         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5081 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
5083         * g++.dg/conversion/Wwrite-strings.C: New test.
5085 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
5086             Chung-Lin Tang  <cltang@codesourcery.com>
5087             Xianmiao Qu  <xianmiao_qu@c-sky.com>
5089         C-SKY port: Testsuite
5091         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
5092         * g++.dg/torture/type-generic-1.C: Likewise.
5093         * gcc.c-torture/compile/20000804-1.c: Likewise.
5094         * gcc.c-torture/execute/20101011-1.c: Likewise.
5095         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5096         * gcc.dg/20020312-2.c: Likewise.
5097         * gcc.dg/Wno-frame-address.c: Likewise.
5098         * gcc.dg/c11-true_min-1.c: Likewise.
5099         * gcc.dg/sibcall-10.c: Likewise.
5100         * gcc.dg/sibcall-9.c: Likewise.
5101         * gcc.dg/stack-usage-1.c: Likewise.
5102         * gcc.dg/torture/float32-tg-3.c: Likewise.
5103         * gcc.dg/torture/float32x-tg-3.c: Likewise.
5104         * gcc.dg/torture/float64-tg-3.c: Likewise.
5105         * gcc.dg/torture/float64x-tg-3.c: Likewise.
5106         * gcc.dg/torture/type-generic-1.c: Likewise.
5107         * gcc.target/csky/*: New.
5108         * lib/target-supports.exp (check_profiling_available): Add
5109         csky-*-elf.
5110         (check_effective_target_hard_float): Handle C-SKY targets with
5111         single-precision hard float only.
5112         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
5114 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
5116         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
5117         gcc_dump_printf.
5118         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
5119         coverage for gcc_dump_printf.
5121 2018-08-17  Martin Liska  <mliska@suse.cz>
5123         * g++.dg/opt/mpx.C: Fix scanned pattern.
5124         * gcc.target/i386/mpx.c: Likewise.
5125         * g++.dg/warn/Wunreachable-code-1.C: Remove.
5126         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
5127         * gcc.dg/torture/pr52969.c: Likewise.
5128         * g++.dg/warn/pr31246-2.C: Likewise.
5129         * g++.dg/warn/pr31246.C: Likewise.
5130         * gcc.dg/pr33092.c: Likewise.
5131         * g++.dg/opt/eh1.C: Remove a deprecated option.
5132         * g++.dg/template/inline1.C: Likewise.
5133         * g++.dg/tree-ssa/pr81408.C: Likewise.
5134         * gcc.dg/pr41837.c: Likewise.
5135         * gcc.dg/pr41841.c: Likewise.
5136         * gcc.dg/pr42250.c: Likewise.
5137         * gcc.dg/pr43084.c: Likewise.
5138         * gcc.dg/pr43317.c: Likewise.
5139         * gcc.dg/pr51879-18.c: Likewise.
5140         * gcc.dg/torture/pr36066.c: Likewise.
5141         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
5142         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
5143         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
5144         * gcc.dg/tree-ssa/pr45122.c: Likewise.
5145         * gcc.target/i386/pr45352-2.c: Likewise.
5146         * gcc.target/i386/zee.c: Likewise.
5147         * gfortran.dg/auto_char_len_2.f90: Likewise.
5148         * gfortran.dg/auto_char_len_4.f90: Likewise.
5149         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
5150         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
5151         * gfortran.dg/gomp/pr47331.f90: Likewise.
5152         * gfortran.dg/pr40999.f: Likewise.
5153         * gfortran.dg/pr41011.f: Likewise.
5154         * gfortran.dg/pr42051.f03: Likewise.
5155         * gfortran.dg/pr46804.f90: Likewise.
5156         * gfortran.dg/pr83149_1.f90: Likewise.
5157         * gfortran.dg/pr83149_b.f90: Likewise.
5158         * gfortran.dg/whole_file_1.f90: Likewise.
5159         * gfortran.dg/whole_file_10.f90: Likewise.
5160         * gfortran.dg/whole_file_11.f90: Likewise.
5161         * gfortran.dg/whole_file_12.f90: Likewise.
5162         * gfortran.dg/whole_file_13.f90: Likewise.
5163         * gfortran.dg/whole_file_14.f90: Likewise.
5164         * gfortran.dg/whole_file_15.f90: Likewise.
5165         * gfortran.dg/whole_file_16.f90: Likewise.
5166         * gfortran.dg/whole_file_17.f90: Likewise.
5167         * gfortran.dg/whole_file_18.f90: Likewise.
5168         * gfortran.dg/whole_file_19.f90: Likewise.
5169         * gfortran.dg/whole_file_2.f90: Likewise.
5170         * gfortran.dg/whole_file_20.f03: Likewise.
5171         * gfortran.dg/whole_file_3.f90: Likewise.
5172         * gfortran.dg/whole_file_4.f90: Likewise.
5173         * gfortran.dg/whole_file_5.f90: Likewise.
5174         * gfortran.dg/whole_file_6.f90: Likewise.
5175         * gfortran.dg/whole_file_7.f90: Likewise.
5176         * gfortran.dg/whole_file_8.f90: Likewise.
5177         * gfortran.dg/whole_file_9.f90: Likewise.
5178         * gcc.dg/vect/vect.exp: Likewise.
5180 2018-08-17  Richard Biener  <rguenther@suse.de>
5182         PR middle-end/86505
5183         * gcc.dg/torture/pr86505.c: New testcase.
5185 2018-08-16  Martin Sebor  <msebor@redhat.com>
5187         PR tree-optimization/86853
5188         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
5189         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
5190         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
5192 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
5194         * gcc.dg/missing-header-fixit-3.c: New test.
5196 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
5198         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
5199         (test_fixit_insert_newline): Update expected output to show '+'
5200         characters in margin of line-insertion fix-it hint.
5202 2018-08-16  Nathan Sidwell  <nathan@acm.org>
5204         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
5205         * gcc.dg/cpp/macsyntx2.c: likewise.
5207 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
5209         PR testsuite/86745
5210         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
5211         * gcc.target/i386/avx-cvt-2.c: Ditto.
5213 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
5215         PR c++/70693
5216         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
5218 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
5220         * gcc.target/aarch64/imm_choice_comparison.c: New test.
5222 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
5224         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
5225         (lib_strncmp): Likewise.
5227 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
5229         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
5230         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
5231         * g++.dg/torture/pr44295.C : Likewise.
5233 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
5235         PR testsuite/78544
5236         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
5237         attributes and matching.
5238         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
5239         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
5241 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
5243         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
5245 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
5247         * gcc.target/i386/rop1.c: Remove.
5248         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
5250 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
5252         * gcc.target/powerpc/fold-vec-splat-char.c: New.
5253         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
5254         * gcc.target/powerpc/fold-vec-splat-int.c: New.
5255         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
5256         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
5257         * gcc.target/powerpc/fold-vec-splat-short.c: New.
5259 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
5261         * g++.dg/diagnostic/aka3.C: New test.
5262         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
5263         output to show range labels.
5264         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
5265         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
5266         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
5267         * gcc.dg/bad-binary-ops.c: Update expected output to show range
5268         labels.  Add an "aka" example.
5269         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
5270         labels.
5271         * gcc.dg/format/diagnostic-ranges.c: Likewise.
5272         * gcc.dg/format/pr72858.c: Likewise.
5273         * gcc.dg/format/pr78498.c: Likewise.
5274         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
5275         Update expected output to show range labels.  Add examples of
5276         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
5277         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
5278         Update expected output to show range labels.
5279         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
5280         (test_very_wide_line): Adjust so that label is at left-clipping
5281         boundary.
5282         (test_very_wide_line_2): New test.
5283         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
5284         Update expected output to show range labels.
5285         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
5286         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
5287         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
5288         for new param to gcc_rich_location::add_expr.
5289         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
5290         Add "label" param.
5291         (test_show_locus): Add examples of labels to various tests.  Tweak
5292         the "very wide_line" test case and duplicate it, to cover the
5293         boundary values for clipping of labels against the left-margin.
5294         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
5295         diagnostic-test-show-locus-no-labels.c.
5296         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
5297         Update line numbers of dg-locus directives.
5298         * gcc.dg/pr69627.c:  Update expected output to show range labels.
5299         * lib/multiline.exp (proc _build_multiline_regex): Remove
5300         special-case handling of lines with trailing '|'.
5302 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
5304         PR testsuite/86519
5305         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
5306         the .expand file.
5308 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5310         * gcc.dg/wmain.c: New test.
5312 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
5314         PR c/19315
5315         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
5316         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
5317         unknown size.
5319 2018-08-15  Martin Liska  <mliska@suse.cz>
5321         PR tree-optimization/86925
5322         * gcc.dg/predict-20.c: New test.
5323         * gcc.dg/predict-21.c: New test.
5325 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
5327         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
5329 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
5331         * gcc.target/i386/sse2-movs.c: New test.
5333 2018-08-14  Martin Sebor  <msebor@redhat.com>
5335         PR tree-optimization/86650
5336         * gcc.dg/Warray-bounds-34.c: New test.
5338 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
5340         PR fortran/86116
5341         * gfortran.dg/generic_34.f90: New test case.
5343 2018-08-13  Marek Polacek  <polacek@redhat.com>
5345         PR c++/57891
5346         * g++.dg/cpp0x/Wnarrowing6.C: New test.
5347         * g++.dg/cpp0x/Wnarrowing7.C: New test.
5348         * g++.dg/cpp0x/Wnarrowing8.C: New test.
5349         * g++.dg/cpp0x/Wnarrowing9.C: New test.
5350         * g++.dg/cpp0x/Wnarrowing10.C: New test.
5351         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
5352         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
5353         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
5354         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
5355         * g++.dg/ext/stmtexpr15.C: Likewise.
5356         * g++.dg/gomp/pr47963.C: Likewise.
5357         * g++.dg/init/new37.C: Likewise.
5358         * g++.dg/init/new43.C: Likewise.
5359         * g++.dg/other/fold1.C: Likewise.
5360         * g++.dg/parse/array-size2.C: Likewise.
5361         * g++.dg/template/dependent-name3.C: Likewise.
5362         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
5363         * g++.dg/other/vrp1.C: Likewise.
5364         * g++.dg/template/char1.C: Likewise.
5366 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
5368         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
5369         instead of a ZERO_EXTEND.
5371 2018-08-13  Martin Sebor  <msebor@redhat.com>
5373         PR tree-optimization/71625
5374         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
5375         * g++.dg/init/string2.C: New test.
5376         * g++.dg/init/string3.C: New test.
5377         * g++.dg/init/string4.C: New test.
5378         * gcc.dg/init-string-3.c: New test.
5379         * gcc.dg/strlenopt-55.c: New test.
5380         * gcc.dg/strlenopt-56.c: New test.
5382 2018-08-13  Marek Polacek  <polacek@redhat.com>
5384         P0806R2 - Deprecate implicit capture of this via [=]
5385         * g++.dg/cpp2a/lambda-this1.C: New test.
5386         * g++.dg/cpp2a/lambda-this2.C: New test.
5387         * g++.dg/cpp2a/lambda-this3.C: New test.
5389 2018-08-13  Marek Polacek  <polacek@redhat.com>
5391         PR c++/86915
5392         * g++.dg/diagnostic/auto1.C: New test.
5394 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
5396         PR fortran/66679
5397         * gfortran.dg/transfer_class_3.f90: New test.
5399 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
5401         PR fortran/86906
5402         * gfortran.dg/use_rename_9.f90: New test.
5404 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
5406         PR tree-optimization/86835
5407         * gcc.dg/pr86835.c: New test.
5409 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
5411         PR fortran/57160
5412         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
5413         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
5414         * gfortran.dg/short_circuiting_2.f90: New test case.
5415         * gfortran.dg/short_circuiting_3.f90: New test case.
5417 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
5419         PR target/82418
5420         * gcc.target/i386/pr82418.c: New test.
5422 2018-08-10  Martin Liska  <mliska@suse.cz>
5424         PR target/83610
5425         * gcc.dg/predict-17.c: New test.
5426         * gcc.dg/predict-18.c: New test.
5427         * gcc.dg/predict-19.c: New test.
5429 2018-08-10  Martin Liska  <mliska@suse.cz>
5431         PR tree-optimization/85799
5432         * gcc.dg/pr85799.c: New test.
5434 2018-08-09  Jeff Law  <law@redhat.com>
5436         PR middle-end/86897
5437         * gcc.dg/uninit-suppress_2.c: Disable DOM.
5439 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
5441         * gcc.target/aarch64/sve/reduc_8.c: New test.
5443 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
5445         PR other/84889
5446         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
5447         test.
5448         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
5449         New test.
5450         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
5451         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
5452         TEST_ALWAYS_FLAGS.
5454 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
5456         PR tree-optimization/86858
5457         * gcc.dg/vect/pr86858.c: New test.
5459 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
5461         PR tree-optimization/86871
5462         * gcc.dg/vect/pr86871.c: New test.
5464 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
5466         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5468 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
5470         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
5471         arch and tune numbers by 2.
5472         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
5473         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
5474         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
5475         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
5476         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
5477         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
5478         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
5479         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
5480         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
5481         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
5482         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
5483         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
5484         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
5485         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
5486         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
5487         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
5488         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
5489         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
5490         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
5491         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
5492         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
5493         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
5494         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
5495         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
5496         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
5497         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
5498         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
5499         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
5500         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
5501         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
5502         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
5503         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
5504         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
5505         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
5506         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
5507         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
5508         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
5509         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
5510         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
5511         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
5512         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
5513         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
5514         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
5515         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
5516         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
5517         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
5518         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
5519         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
5520         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
5521         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
5522         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
5523         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
5524         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
5525         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
5526         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
5527         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
5528         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
5529         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
5530         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
5531         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
5532         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
5533         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
5534         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
5535         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
5536         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
5537         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
5539 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
5541         PR target/84332
5542         * gcc.target/s390/pr84332.c: New testcase.
5544 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
5546         PR target/46179
5547         * gcc.target/m68k/tls-dimode.c: New file.
5549 2018-08-08  Nathan Sidwell  <nathan@acm.org>
5551         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
5552         c-c++-common/inc-from-1.c: New
5554 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
5556         PR target/85295
5557         * gcc.target/s390/TI-constants-lra.c: New testcase.
5558         * gcc.target/s390/TI-constants-nolra.c: New testcase.
5560 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
5562         * gcc.target/s390/hotpatch-8.c: Remove.
5563         * gcc.target/s390/hotpatch-9.c: Remove.
5564         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
5565         * gcc.target/s390/mnop-mcount-m31.c: Remove.
5567 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
5569         P0595R1 - is_constant_evaluated
5570         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
5572         PR c++/86836
5573         * g++.dg/cpp1z/decomp46.C: New test.
5575         PR c++/86738
5576         * g++.dg/opt/pr86738.C: New test.
5578 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
5580         PR target/86838
5581         * gcc.target/aarch64/frecpe_1.c: New test.
5582         * gcc.target/aarch64/frecpe_2.c: Likewise.
5584 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
5586         PR c++/59480, DR 136
5587         * g++.dg/other/friend8.C: New.
5588         * g++.dg/other/friend9.C: Likewise.
5589         * g++.dg/other/friend10.C: Likewise.
5590         * g++.dg/other/friend11.C: Likewise.
5591         * g++.dg/other/friend12.C: Likewise.
5592         * g++.dg/other/friend13.C: Likewise.
5593         * g++.dg/other/friend14.C: Likewise.
5594         * g++.dg/other/friend15.C: Likewise.
5595         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5596         * g++.dg/parse/defarg8.C: Likewise.
5598 2018-08-07  Martin Liska  <mliska@suse.cz>
5600         PR middle-end/83023
5601         * gcc.dg/predict-16.c: New test.
5602         * g++.dg/predict-1.C: New test.
5604 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
5605             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5607         PR tree-optimization/80925
5608         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
5609         vectorized on !vect_hw_misalign targets.
5611 2018-08-06  Marek Polacek  <polacek@redhat.com>
5613         PR c++/86767
5614         * g++.dg/cpp1y/constexpr-86767.C: New test.
5616 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
5618         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
5619         for target *-*-linux-gnu.
5621 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
5623         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
5624         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
5625         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
5627 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
5629         * gcc.target/s390/nomemloopunroll-1.c: New test.
5631 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5633         PR target/86386
5634         * gcc.target/i386/pr86386.c: New file.
5636 2018-08-04  Tom de Vries  <tdevries@suse.de>
5638         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
5640 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
5642         * gcc.dg/guality/const-volatile.c: Remove duplicate test
5643         "type:cvip".
5645 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
5647         PR fortran/45521
5648         * gfortran.dg/interface_assignment_6.f90: New test case.
5650 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
5652         PR testsuite/86153
5653         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
5655 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
5656             Jonathan Wakely  <jwakely@redhat.com>
5658         PR c++/85523
5659         * g++.dg/pr85523.C: New test.
5661 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
5663         PR c/86690
5664         * gcc.dg/union-duplicate-field.c: New test.
5666 2018-08-03  Jason Merrill  <jason@redhat.com>
5668         PR c++/86706
5669         * g++.dg/template/pr86706.C: New test.
5671 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
5673         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
5674         on vect_avg_qi targets.
5675         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5676         * gcc.dg/vect/bb-slp-pow-1.c: New test.
5677         * gcc.dg/vect/vect-avg-15.c: Likewise.
5679 2018-08-03  Martin Liska  <mliska@suse.cz>
5681         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
5682         * gcc.dg/predict-13.c: Likewise.
5683         * gcc.dg/predict-3.c: Likewise.
5684         * gcc.dg/predict-4.c: Likewise.
5685         * gcc.dg/predict-5.c: Likewise.
5686         * gcc.dg/predict-6.c: Likewise.
5687         * gcc.dg/predict-9.c: Likewise.
5688         * gfortran.dg/predict-1.f90: Likewise.
5690 2018-08-02  Richard Biener  <rguenther@suse.de>
5692         PR c++/86763
5693         * g++.dg/torture/pr86763.C: New testcase.
5695 2018-08-02  Richard Biener  <rguenther@suse.de>
5697         PR tree-optimization/86816
5698         * g++.dg/torture/pr86816.C: New testcase.
5700 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
5702         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
5703         to be used.
5704         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
5705         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
5706         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
5707         for .h.
5708         * gcc.target/aarch64/sve/single_2.c: Likewise.
5709         * gcc.target/aarch64/sve/single_3.c: Likewise.
5710         * gcc.target/aarch64/sve/single_4.c: Likewise.
5712 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
5714         PR target/86014
5715         * gcc.target/aarch64/ldp_stp_13.c: New test.
5717 2018-08-01  Martin Sebor  <msebor@redhat.com>
5719         PR tree-optimization/86650
5720         * gcc.dg/format/gcc_diag-10.c: Adjust.
5722 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5724         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
5725         of range check.
5726         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
5728 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5730         PR target/86753
5731         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
5732         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
5734 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5736         * gcc.dg/pointer-range-check-1.c: New test.
5737         * gcc.dg/pointer-range-check-2.c: Likewise.
5739 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
5741         PR tree-optimization/86749
5742         * gcc.dg/vect/pr86749.c: New test.
5744 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
5746         PR c++/86661
5747         * g++.dg/lookup/name-clash12.C: New.
5749 2018-08-01  Richard Biener  <rguenther@suse.de>
5751         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
5753 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
5755         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
5757 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
5759         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
5761 2018-08-01  Martin Liska  <mliska@suse.cz>
5763         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
5764         * gcc.dg/tree-prof/stringop-2.c: Likewise.
5765         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
5766         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
5767         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
5768         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
5769         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
5770         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5772 2018-08-01  Martin Liska  <mliska@suse.cz>
5774         PR value-prof/35543
5775         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
5777 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
5779         * gcc.target/aarch64/extract_zero_extend.c: New file.
5781 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
5783         PR c/85704
5784         * gcc.c-torture/compile/pr85704.c: New test.
5786 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
5787             Olivier Hainque  <hainque@adacore.com>
5789         * gnat.dg/dinst.adb: New.
5790         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
5792 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
5794         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
5795         tdiag and cxxdiag.
5796         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
5797         and %K.
5799 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
5801         * c-c++-common/spec-barrier-1.c: New test.
5802         * c-c++-common/spec-barrier-2.c: New test.
5803         * gcc.dg/spec-barrier-3.c: New test.
5805 2018-07-31  Martin Sebor  <msebor@redhat.com>
5807         PR tree-optimization/86741
5808         * gcc.dg/Warray-bounds-33.c: New test.
5810 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
5812         * gcc.target/s390/memset-1.c: Improve testcase.
5814 2018-07-31  Tom de Vries  <tdevries@suse.de>
5816         PR debug/86687
5817         * g++.dg/guality/pr86687.C: New test.
5819 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
5821         P1008R1 - prohibit aggregates with user-declared constructors
5822         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
5823         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
5824         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
5825         * g++.dg/cpp2a/aggr1.C: New test.
5826         * g++.dg/cpp2a/aggr2.C: New test.
5828 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
5830         PR target/86640
5831         * gcc.target/arm/pr86640.c: New testcase.
5833 2018-07-31  Martin Liska  <mliska@suse.cz>
5835         PR gcov-profile/85338
5836         PR gcov-profile/85350
5837         PR gcov-profile/85372
5838         * gcc.misc-tests/gcov-pr85338.c: New test.
5839         * gcc.misc-tests/gcov-pr85350.c: New test.
5840         * gcc.misc-tests/gcov-pr85372.c: New test.
5842 2018-07-31  Martin Liska  <mliska@suse.cz>
5844         PR gcov-profile/83813
5845         PR gcov-profile/84758
5846         PR gcov-profile/85217
5847         PR gcov-profile/85332
5848         * gcc.misc-tests/gcov-pr83813.c: New test.
5849         * gcc.misc-tests/gcov-pr84758.c: New test.
5850         * gcc.misc-tests/gcov-pr85217.c: New test.
5851         * gcc.misc-tests/gcov-pr85332.c: New test.
5853 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
5855         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
5856         gnat.dg/prot5_pkg.ads: New testcase.
5858 2018-07-31  Justin Squirek  <squirek@adacore.com>
5860         * gnat.dg/addr11.adb: New testcase.
5862 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
5864         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
5866 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
5868         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
5870 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
5872         * gnat.dg/iter3.adb: New testcase.
5874 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5876         Revert 'AsyncI/O patch committed'
5877         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
5878                 Thomas Koenig <tkoenig@gcc.gnu.org>
5880         PR fortran/25829
5881         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5882         * gfortran.dg/f2003_io_1.f03: Add wait statement.
5884 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
5886         PR rtl-optimization/85160
5887         * gcc.target/powerpc/combine-2-2.c: New testcase.
5889 2018-07-27  Martin Sebor  <msebor@redhat.com>
5891         PR tree-optimization/86696
5892         * g++.dg/pr86696.C: New test.
5894 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
5896         PR tree-optimization/86636
5897         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
5898         Add dg-require-effective-target pthread.
5900 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
5902         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
5903         * gcc.dg/strcmpopt_6.c: Likewise.
5905 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
5907         PR target/86612
5908         * gcc.target/powerpc/pr58673-2.c: Call strdup.
5910 2018-07-26  Martin Sebor  <msebor@redhat.com>
5912         PR tree-optimization/86043
5913         PR tree-optimization/86042
5914         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
5915         pr86688.
5916         * gcc.dg/strlenopt-44.c: New test.
5918 2018-07-26  Martin Liska  <mliska@suse.cz>
5920         PR gcov-profile/86536
5921         * gcc.misc-tests/gcov-pr86536.c: New test.
5923 2018-07-25  Martin Sebor  <msebor@redhat.com>
5925         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
5926         ignored by the test harness.
5928 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
5929         Thomas Koenig <tkoenig@gcc.gnu.org>
5931         PR fortran/25829
5932         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5933         * gfortran.dg/f2003_io_1.f03: Add wait statement.
5935 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
5937         PR c++/85515
5938         * g++.dg/pr85515-2.C: Add expected dg-error.
5939         * g++.dg/cpp0x/range-for36.C: New test.
5941 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
5943         * gcc.target/arc/uncached-1.c: New test.
5944         * gcc.target/arc/uncached-2.c: Likewise.
5946 2018-07-24  Martin Sebor  <msebor@redhat.com>
5948         PR tree-optimization/86622
5949         PR tree-optimization/86532
5950         * gcc.c-torture/execute/strlen-2.c: New test.
5951         * gcc.c-torture/execute/strlen-3.c: New test.
5952         * gcc.c-torture/execute/strlen-4.c: New test.
5954 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
5956         PR tree-optimization/86636
5957         * gcc.c-torture/compile/pr86636.c: New test.
5959 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
5961         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
5963 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
5965         PR middle-end/86627
5966         * gcc.target/i386/pr86627.c: New test.
5968         PR testsuite/86649
5969         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
5970         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
5971         * g++.dg/tree-ssa-/pr19476-6.C: New test.
5972         * g++.dg/tree-ssa-/pr19476-7.C: New test.
5974 2018-07-23  Carl Love  <cel@us.ibm.com>
5976         PR 86591
5977         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
5978         file altivec-2-runnable.c.
5979         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
5980         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
5981         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
5982         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
5983         vec_cts, vec_ctu, vec_cpsgn tests.
5985 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5987         PR c/86617
5988         * gcc.dg/pr86617.c: New test.
5990 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
5992         PR c++/86569
5993         * g++.dg/warn/Wnonnull-compare-9.C: New test.
5995 2018-07-20  Martin Sebor  <msebor@redhat.com>
5997         PR middle-end/82063
5998         * c-c++-common/pr68657-1.c: Adjust.
5999         * c-c++-common/pr68657-2.c: Same.
6000         * c-c++-common/pr68657-3.c: Same.
6001         * c-c++-common/pr68833-1.c: Same.
6002         * gcc.dg/Walloc-size-larger-than-16.c: Same.
6003         * gcc.dg/Walloca-larger-than.c: New test.
6004         * gcc.dg/Walloca-larger-than-2.c: New test.
6005         * gcc.dg/Wframe-larger-than-2.c: New test.
6006         * gcc.dg/Wlarger-than3.c: New test.
6007         * gcc.dg/Wvla-larger-than-3.c: New test.
6008         * gcc.dg/pr42611.c: Adjust.
6009         * gnat.dg/frame_overflow.adb: Same.
6011 2018-07-20  Martin Sebor  <msebor@redhat.com>
6013         PR tree-optimization/86613
6014         PR tree-optimization/86611
6015         * c-c++-common/Warray-bounds-2.c: Undefine macros and
6016         prune duplicate warnings.
6017         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
6018         data-model-dependencies.
6019         * gcc.dg/Warray-bounds-32.c: Ditto.
6021 2018-07-20  Richard Biener  <rguenther@suse.de>
6023         PR debug/86585
6024         * g++.dg/lto/pr86585_0.C: New testcase.
6025         * g++.dg/lto/pr86585_1.C: Likewise.
6027 2018-07-19  Martin Sebor  <msebor@redhat.com>
6029         PR tree-optimization/83776
6030         PR tree-optimization/84047
6031         * gcc.dg/Warray-bounds-29.c: New test.
6032         * gcc.dg/Warray-bounds-30.c: New test.
6033         * gcc.dg/Warray-bounds-31.c: New test.
6034         * gcc.dg/Warray-bounds-32.c: New test.
6036 2018-07-19  Michael Collison  <michael.collison@arm.com>
6037             Richard Henderson <rth@redhat.com>
6039         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
6040         * gcc.target/aarch64/builtin_saddl.c: New testcase.
6041         * gcc.target/aarch64/builtin_saddll.c: New testcase.
6042         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
6043         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
6044         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
6045         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
6046         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
6047         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
6048         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
6049         * gcc.target/aarch64/builtin_usubl.c: New testcase.
6050         * gcc.target/aarch64/builtin_usubll.c: New testcase.
6052 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
6054         Revert fix for c++/59480 (and testsuite followup)
6056         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
6058         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6060         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
6062         PR c++/59480, DR 136
6063         * g++.dg/other/friend8.C: New.
6064         * g++.dg/other/friend9.C: Likewise.
6065         * g++.dg/other/friend10.C: Likewise.
6066         * g++.dg/other/friend11.C: Likewise.
6067         * g++.dg/other/friend12.C: Likewise.
6068         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6069         * g++.dg/parse/defarg8.C: Likewise.
6071 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6073         * gcc.target/aarch64/profile.c: New test.
6075 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6077         PR target/83009
6078         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
6080 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
6082         PR target/86560
6083         * gcc.target/i386/pr86560-4.c: New test.
6084         * gcc.target/i386/pr86560-5.c: Likewise.
6086 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
6088         PR target/86560
6089         * gcc.target/i386/pr86560-1.c: New test.
6090         * gcc.target/i386/pr86560-2.c: Likewise.
6091         * gcc.target/i386/pr86560-3.c: Likewise.
6093 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6095         * gfortran.dg/max_fmax_aarch64.f90: New test.
6096         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
6097         * gfortran.dg/minmax_integer.f90: Likewise.
6099 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
6101         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6103 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
6105         PR middle-end/86544
6106         * g++.dg/tree-ssa/pr86544.C: New test.
6108 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
6110         PR c++/86550
6111         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
6113 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6115         PR 69558
6116         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
6117         * c-c++-common/pr69558.c: Remove xfail.
6118         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
6119         * gcc.dg/pr61817-1.c: Likewise.
6120         * gcc.dg/pr61817-2.c: Likewise.
6121         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
6123 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
6125         PR fortran/85599
6126         * gfortran.dg/function_optimize_5.f90: Add option
6127         '-faggressive-function-elimination' and update dg-warning clauses.
6128         * gfortran.dg/short_circuiting.f90: New test.
6130 2018-07-18  Marek Polacek  <polacek@redhat.com>
6132         PR c++/86190 - bogus -Wsign-conversion warning
6133         * g++.dg/warn/Wsign-conversion-3.C: New test.
6134         * g++.dg/warn/Wsign-conversion-4.C: New test.
6136 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
6138         PR c++/59480, DR 136
6139         * g++.dg/other/friend8.C: New.
6140         * g++.dg/other/friend9.C: Likewise.
6141         * g++.dg/other/friend10.C: Likewise.
6142         * g++.dg/other/friend11.C: Likewise.
6143         * g++.dg/other/friend12.C: Likewise.
6144         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6145         * g++.dg/parse/defarg8.C: Likewise.
6147 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
6149         * g++.dg/ext/uow-3.C: Adjust.
6150         * g++.dg/ext/uow-4.C: Likewise.
6151         * g++.dg/lookup/name-clash11.C: Likewise.
6152         * g++.dg/lookup/name-clash7.C: Likewise.
6153         * g++.dg/lookup/redecl1.C: Likewise.
6154         * g++.dg/warn/changes-meaning.C: Likewise.
6155         * g++.old-deja/g++.jason/scoping8.C: Likewise.
6156         * g++.old-deja/g++.law/nest1.C: Likewise.
6158 2018-07-18  Richard Biener  <rguenther@suse.de>
6160         PR debug/86523
6161         * g++.dg/lto/pr86523-3_0.C: New testcase.
6163 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
6165         * gcc.target/m68k/mulsi_highpart.c: New test.
6167 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
6169         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
6170         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
6171         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
6172         * gcc.dg/cpp/pr61854-8.c: New test.
6174 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
6176         * gcc.target/powerpc/pr85456.c: Require longdouble128.
6178 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
6180         PR fortran/83184
6181         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
6183 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6185         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
6186         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
6187         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
6188         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
6189         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
6191 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
6193         * gcc.target/powerpc/pr57150.c: Require longdouble128.
6194         * gcc.target/powerpc/pr79916.c: Require dfp.
6196 2018-07-17  Richard Biener  <rguenther@suse.de>
6198         PR lto/86456
6199         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
6201 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
6203         * gcc.target/s390/function-align1.c: New test.
6204         * gcc.target/s390/function-align2.c: New test.
6205         * gcc.target/s390/function-align3.c: New test.
6207 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6209         * gnat.dg/discr55.adb: New test.
6211 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6213         * gcc.target/i386/vartrack-1.c (dg-options): Add
6214         -fomit-frame-pointer.
6216 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6218         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
6219         (dg-lto-options): Add -fPIC.
6220         * g++.dg/lto/pr86523-2_0.C: Likewise.
6222 2018-07-17  Martin Liska  <mliska@suse.cz>
6224         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
6226 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
6228         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
6229         testcase.
6231 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6233         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
6235 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
6237         * gnat.dg/memorytest.adb: New testcase.
6239 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
6241         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
6242         New testcase.
6244 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
6246         * gnat.dg/equal3.adb: New testcase.
6248 2018-07-17  Justin Squirek  <squirek@adacore.com>
6250         * gnat.dg/split_args.adb: New testcase.
6252 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
6254         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
6256 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
6258         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
6259         New testcase.
6261 2018-07-16  Carl Love  <cel@us.ibm.com>
6263         PR target/86414
6264         Forgot the PR number on the commit log.
6266         2018-07-16  Carl Love  <cel@us.ibm.com>
6268         PR target/86414
6269         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
6270         longdouble128.
6271         * gcc.target/powerpc/divkc3-3.c: Ditto.
6272         * gcc.target/powerpc/mulkc3-2.c: Ditto.
6273         * gcc.target/powerpc/mulkc3-3.c: Ditto.
6274         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
6275         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
6277 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
6279         * gcc.target/powerpc/convert-fp-128.c: New testcase.
6280         * gcc.target/powerpc/convert-fp-64.c: New testcase.
6282 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
6284         * lib/target-supports.exp (check_effective_target_longdouble64,
6285         check_effective_target_ppc_float128,
6286         check_effective_target_ppc_float128_insns,
6287         check_effective_target_powerpc_vsx): New.
6289 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
6291         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
6292         syntax error.
6294 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
6296         PR tree-optimization/86526
6297         * gcc.c-torture/compile/pr86526.c: New test.
6299 2018-07-16  Carl Love  <cel@us.ibm.com>
6301         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
6302         longdouble128.
6303         * gcc.target/powerpc/divkc3-3.c: Ditto.
6304         * gcc.target/powerpc/mulkc3-2.c: Ditto.
6305         * gcc.target/powerpc/mulkc3-3.c: Ditto.
6306         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
6307         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
6309 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
6311         PR fortran/83184
6312         * gfortran.dg/assumed_rank_14.f90: New testcase.
6313         * gfortran.dg/assumed_rank_15.f90: New testcase.
6314         * gfortran.dg/dec_structure_8.f90: Update error messages.
6315         * gfortran.dg/dec_structure_23.f90: Update error messages.
6317 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6319         PR middle-end/86528
6320         * gcc.c-torture/execute/pr86528.c: New test.
6321         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
6323 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
6325         * g++.dg/template/spec40.C: New.
6326         * g++.dg/parse/ptrmem8.C: Likewise.
6328 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
6330         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
6331         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
6332         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
6333         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
6334         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
6336 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
6338         * gcc.target/s390/mrecord-mcount.c: New testcase.
6340 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
6342         * gcc.target/s390/mfentry-m64.c: New testcase.
6344 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
6346         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
6347         testcase.
6349 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
6351         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
6352         testcase.
6354 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
6356         * gnat.dg/wide_wide_value1.adb: New testcase.
6358 2018-07-16  Javier Miranda  <miranda@adacore.com>
6360         * gnat.dg/bit_order1.adb: New testcase.
6362 2018-07-16  Javier Miranda  <miranda@adacore.com>
6364         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
6366 2018-07-16  Richard Biener  <rguenther@suse.de>
6368         PR lto/86523
6369         * g++.dg/lto/pr86523-1_0.C: New testcase.
6370         * g++.dg/lto/pr86523-2_0.C: Likewise.
6372 2018-07-16  Martin Liska  <mliska@suse.cz>
6374         PR ipa/86529
6375         * g++.dg/ipa/pr86529.C: New test.
6377 2018-07-16  Tom de Vries  <tdevries@suse.de>
6379         PR debug/86455
6380         * gcc.target/i386/vartrack-1.c: New test.
6382 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
6384         * gnat.dg/opt73.adb: New test.
6386 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
6388         PR c++/3698
6389         PR c++/86208
6390         * g++.dg/opt/pr3698.C: New test.
6392 2018-07-16  Richard Biener  <rguenther@suse.de>
6394         PR ipa/86389
6395         * gcc.dg/torture/pr86389.c: Require trampolines.
6397 2018-07-15  Tom de Vries  <tdevries@suse.de>
6399         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
6400         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
6401         already called.
6402         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
6403         * gcc.dg/guality/guality.exp: Same.
6404         * gfortran.dg/guality/guality.exp: Same.
6406 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
6407             Sunil K Pandey  <sunil.k.pandey@intel.com>
6409         PR target/84413
6410         * gcc.target/i386/pr84413-1.c: New test.
6411         * gcc.target/i386/pr84413-2.c: Likewise.
6412         * gcc.target/i386/pr84413-3.c: Likewise.
6414 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
6415             Steve Munroe  <munroesj52@gmail.com>
6417         * gcc.target/powerpc/sse2-pand-1.c: New file.
6418         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
6419         * gcc.target/powerpc/sse2-por-1.c: Likewise.
6420         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
6422 2018-07-13  Nathan Sidwell  <nathan@acm.org>
6424         PR c++/86374
6425         * g++.dg/pr86374.C: New.
6427 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
6429         PR middle-end/78809
6430         * gcc.dg/strcmpopt_5.c: New test.
6431         * gcc.dg/strcmpopt_6.c: New test.
6433 2018-07-13  Richard Biener  <rguenther@suse.de>
6435         PR middle-end/85974
6436         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
6438 2018-07-13  Tom de Vries  <tdevries@suse.de>
6440         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
6441         * gcc.dg/guality/ctztest.c: Same.
6442         * gcc.dg/guality/sra-1.c: Same.
6444 2018-07-13  Tom de Vries  <tdevries@suse.de>
6446         * gcc.dg/vla-1.c: Update.
6448 2018-07-13  Tom de Vries  <tdevries@suse.de>
6450         * gcc.src/maintainers.exp: New file.
6452 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
6454         PR middle-end/86489
6455         * gcc.dg/pr86489.c: New test.
6457 2018-07-12  Martin Sebor  <msebor@redhat.com>
6459         PR testsuite/86510
6460         g++.dg/warn/pr86453.C: Adjust.
6462 2018-07-12  Jim Wilson  <jimw@sifive.com>
6464         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
6466 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
6468         * gcc.target/riscv/interrupt-conflict-mode.c: New.
6470 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
6472         * c-c++-common/gomp/declare-target-3.c: New test.
6473         * g++.dg/gomp/declare-target-2.C: New test.
6475 2018-07-12  Martin Sebor  <msebor@redhat.com>
6477         PR c/86453
6478         * c-c++-common/Wattributes.c: Adjust.
6479         * gcc.dg/Wattributes-10.c: New test.
6480         * g++.dg/Wattributes-3.C: Adjust.
6481         * gcc.dg/Wattributes-6.c: Adjust.
6482         * gcc.dg/pr18079.c: Adjust.
6483         * gcc.dg/torture/pr42363.c: Adjust.
6485 2018-07-12  Julia Koval  <julia.koval@intel.com>
6487          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
6488          version.
6490 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
6492         * gcc.dg/vect/vect-cond-arith-6.c: New test.
6493         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
6494         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
6495         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
6496         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
6497         * gcc.target/aarch64/sve/slp_14.c: Likewise.
6498         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
6500 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
6502         * gcc.dg/vect/vect-cond-arith-4.c: New test.
6503         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
6504         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
6505         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
6506         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
6507         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
6508         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
6509         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
6511 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
6512             Alan Hayward  <alan.hayward@arm.com>
6513             David Sherwood  <david.sherwood@arm.com>
6515         * gcc.dg/vect/vect-fma-2.c: New test.
6516         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
6517         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
6518         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
6520 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
6522         * gcc.dg/vect/vect-cond-arith-3.c: New test.
6523         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
6524         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
6525         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
6526         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
6527         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
6528         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
6529         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
6530         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
6532 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
6534         * gcc.dg/vect/vect-cond-arith-2.c: New test.
6535         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
6537 2018-07-12  Richard Biener  <rguenther@suse.de>
6539         PR target/84829
6540         * gcc.target/i386/pr84829.c: New testcase.
6542 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
6544         * gcc.dg/torture/20180712-1.c: New test.
6546         PR tree-optimization/86492
6547         * gcc.c-torture/execute/pr86492.c: New test.
6549 2018-07-12  Richard Biener  <rguenther@suse.de>
6551         PR c/86453
6552         * g++.dg/warn/pr86453.C: New testcase.
6554 2018-07-12  Richard Biener  <rguenther@suse.de>
6556         PR middle-end/86479
6557         * gcc.dg/graphite/pr86479.c: New testcase.
6559 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
6561         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
6562         of hardcoding size.  Cast (rel) to MASK_TYPE.
6563         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
6564         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
6565         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
6566         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
6567         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
6568         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
6569         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
6570         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
6571         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
6572         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
6573         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
6574         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
6575         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
6576         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
6577         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
6578         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
6579         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
6580         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
6581         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
6583 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
6585         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
6586         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
6587         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
6589 2018-07-10  Mark Wielaard  <mark@klomp.org>
6591         PR debug/86459
6592         * gcc.dg/pr86459.c: New test.
6594 2018-07-10  Martin Sebor  <msebor@redhat.com>
6596         PR testsuite/86461
6597         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
6599 2018-07-10  Martin Liska  <mliska@suse.cz>
6601         PR testsuite/86445
6602         * gcc.dg/pr84100.c: Change it back to dg-bogus.
6604 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
6606         PR sanitizer/86406
6607         * g++.dg/ubsan/pr86406.C: New test.
6609         PR fortran/86421
6610         * gfortran.dg/vect/pr86421.f90: New test.
6612 2018-07-09  Martin Sebor  <msebor@redhat.com>
6614         PR tree-optimization/86415
6615         * gcc.dg/strlenopt-53.c: New test.
6617 2018-07-09  Martin Sebor  <msebor@redhat.com>
6619         PR middle-end/77357
6620         * gcc.dg/strlenopt-49.c: New test.
6621         * gcc.dg/strlenopt-50.c: New test.
6622         * gcc.dg/strlenopt-51.c: New test.
6623         * gcc.dg/strlenopt-52.c: New test.
6624         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
6626 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
6628         PR c/86420
6629         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
6630         to be returned and when first argument is not 0, so that they don't do
6631         anything for NEED_EXC or NEED_ERRNO.
6633 2018-07-09  Tom de Vries  <tdevries@suse.de>
6635         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
6636         * gcc.dg/guality/bswaptest.c: Same.
6637         * gcc.dg/guality/clztest.c: Same.
6638         * gcc.dg/guality/csttest.c: Same.
6639         * gcc.dg/guality/ctztest.c: Same.
6640         * gcc.dg/guality/drap.c: Same.
6641         * gcc.dg/guality/nrv-1.c: Same.
6642         * gcc.dg/guality/pr41353-1.c: Same.
6643         * gcc.dg/guality/pr41353-2.c: Same.
6644         * gcc.dg/guality/pr41404-1.c: Same.
6645         * gcc.dg/guality/pr43051-1.c: Same.
6646         * gcc.dg/guality/pr43077-1.c: Same.
6647         * gcc.dg/guality/pr43177.c: Same.
6648         * gcc.dg/guality/pr43329-1.c: Same.
6649         * gcc.dg/guality/pr43479.c: Same.
6650         * gcc.dg/guality/pr43593.c: Same.
6651         * gcc.dg/guality/pr45003-1.c: Same.
6652         * gcc.dg/guality/pr45003-2.c: Same.
6653         * gcc.dg/guality/pr45003-3.c: Same.
6654         * gcc.dg/guality/pr48437.c: Same.
6655         * gcc.dg/guality/pr48466.c: Same.
6656         * gcc.dg/guality/pr49888.c: Same.
6657         * gcc.dg/guality/pr54200.c: Same.
6658         * gcc.dg/guality/pr54519-1.c: Same.
6659         * gcc.dg/guality/pr54519-2.c: Same.
6660         * gcc.dg/guality/pr54519-3.c: Same.
6661         * gcc.dg/guality/pr54519-4.c: Same.
6662         * gcc.dg/guality/pr54519-5.c: Same.
6663         * gcc.dg/guality/pr54519-6.c: Same.
6664         * gcc.dg/guality/pr54551.c: Same.
6665         * gcc.dg/guality/pr54693-2.c: Same.
6666         * gcc.dg/guality/pr54693.c: Same.
6667         * gcc.dg/guality/pr54796.c: Same.
6668         * gcc.dg/guality/pr54970.c: Same.
6669         * gcc.dg/guality/pr67192.c: Same.
6670         * gcc.dg/guality/pr69947.c: Same.
6671         * gcc.dg/guality/pr78726.c: Same.
6672         * gcc.dg/guality/rotatetest.c: Same.
6673         * gcc.dg/guality/sra-1.c: Same.
6674         * gcc.dg/guality/vla-2.c: Same.
6676 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
6678         * g++.dg/diagnostic/long-short.C: New.
6679         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
6680         * g++.dg/diagnostic/virtual-friend.C: Likewise.
6681         * g++.old-deja/g++.brendan/crash11.C: Adjust.
6683 2018-07-09  Tom de Vries  <tdevries@suse.de>
6685         * gcc.dg/vla-1.c: New test.
6687 2018-07-07  Tom de Vries  <tdevries@suse.de>
6689         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
6690         files.
6691         (get_dump_flags): New proc.
6692         (toplevel): Test all dump flags.
6694 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
6696         * gnat.dg/stack_usage6.adb: New test.
6697         * gnat.dg/stack_usage6_pkg.ads: New helper.
6699 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
6701         * gnat.dg/pure_function3a.adb: New test.
6702         * gnat.dg/pure_function3b.adb: Likewise.
6703         * gnat.dg/pure_function3c.adb: Likewise.
6704         * gnat.dg/pure_function3_pkg.ads: New helper.
6706 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
6708         PR target/84711
6709         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
6710         dg-require-effective-target.  Add -msse not just on i386-*, but
6711         on all i?86-* and x86_64-*.
6713 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6715         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
6716         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
6717         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
6718         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
6719         * gcc.dg/tree-ssa/popcount3.c: New test.
6721 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
6723         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
6724         to preserve the test.
6725         * gcc.target/i386/pr85073.c: Likewise.
6727 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
6729         PR tree-optimization/86401
6730         * gcc.dg/tree-ssa/pr86401-1.c: New test.
6731         * gcc.dg/tree-ssa/pr86401-2.c: New test.
6732         * c-c++-common/rotate-9.c: New test.
6734 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
6736         PR target/86324
6737         gcc.target/powerpc/pr86324-1.c: New test.
6738         gcc.target/powerpc/pr86324-2.c: Likewise.
6740 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
6742         PR target/84711
6743         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
6745 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
6747         * gcc.target/aarch64/struct_cpy.c: Remove ;.
6749 2018-07-05  Jeff Law  <law@redhat.com>
6751         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
6753 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
6755         PR fortran/86408
6756         * gfortran.dg/deferred_character_20.f90: New test.
6758 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
6760         PR fortran/83183
6761         PR fortran/86325
6762         * gfortran.dg/init_flag_18.f90: New testcase.
6763         * gfortran.dg/init_flag_19.f03: New testcase.
6765 2018-07-05  Carl Love  <cel@us.ibm.com>
6766         * gcc.target/altivec-1-runnable.c: New test file.
6767         * gcc.target/altivec-2-runnable.c: New test file.
6768         * gcc.target/vsx-7.c (main2): Change expected expected instruction
6769         for tests.
6771 2018-07-05  Martin Sebor  <msebor@redhat.com>
6773         PR c++/86400
6774         * gcc.dg/strlenopt-47.c: New test.
6775         * gcc.dg/strlenopt-48.c: New test.
6777 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6779         PR target/84711
6780         * gcc.target/arm/big-endian-subreg.c: New.
6782 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6784         PR target/84711
6785         * gcc.dg/vect/pr84711.c: New.
6787 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
6789         * gcc.target/aarch64/struct_cpy.c: New.
6791 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
6793         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
6794         * c-c++-common/unroll-2.c: Likewise.
6795         * g++.dg/cdce3.C: Likewise.
6796         * g++.dg/ext/unroll-1.C: Likewise.
6797         * g++.dg/ext/unroll-2.C: Likewise.
6798         * g++.dg/ext/unroll-3.C: Likewise.
6799         * gcc.dg/cdce1.c: Likewise.
6800         * gcc.dg/cdce2.c: Likewise.
6801         * gcc.dg/gomp/pr68128-1.c: Likewise.
6802         * gcc.dg/vect/pr46032.c: Likewise.
6803         * gcc.dg/vect/vect-cond-10.c: Likewise.
6804         * gcc.dg/vect/vect-cond-8.c: Likewise.
6805         * gcc.dg/vect/vect-cond-9.c: Likewise.
6806         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
6807         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
6808         * gcc.target/i386/avx-cvt-2.c: Likewise.
6809         * gcc.target/i386/avx-cvt-3.c: Likewise.
6810         * gcc.target/i386/avx2-cvt-2.c: Likewise.
6811         * gcc.target/i386/avx2-gather-2.c: Likewise.
6812         * gcc.target/i386/avx2-gather-6.c: Likewise.
6813         * gcc.target/i386/avx512f-gather-2.c: Likewise.
6814         * gcc.target/i386/sse2-cvt-2.c: Likewise.
6815         * gfortran.dg/directive_unroll_1.f90: Likewise.
6816         * gfortran.dg/directive_unroll_2.f90: Likewise.
6817         * gnat.dg/unroll2.adb: Likewise.
6818         * gnat.dg/unroll3.adb: Likewise.
6820 2018-07-05  Tom de Vries  <tdevries@suse.de>
6822         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
6824 2018-07-04  Martin Sebor  <msebor@redhat.com>
6826         PR tree-optimization/86274
6827         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
6829 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6831         PR fortran/82009
6832         * gfortran.dg/block_16.f08. New test.
6834 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
6836         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
6837         has a slightly different IL that provides more threading
6838         opportunities.
6840 2018-07-04  Martin Liska  <mliska@suse.cz>
6842         PR middle-end/66240
6843         PR target/45996
6844         PR c/84100
6845         * gcc.dg/pr84100.c (foo):
6846         * gcc.target/i386/falign-functions-2.c: New test.
6847         * gcc.target/i386/falign-functions.c: New test.
6849 2018-07-04  Martin Liska  <mliska@suse.cz>
6851         * gcc.dg/pr47793.c: Remove.
6853 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
6855         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
6856         final scan test.
6857         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6859 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
6861         PR target/85620
6862         * gcc.target/i386/pr85620-1.c: New test.
6863         * gcc.target/i386/pr85620-2.c: Likewise.
6864         * gcc.target/i386/pr85620-3.c: Likewise.
6865         * gcc.target/i386/pr85620-4.c: Likewise.
6867 2018-07-03  Martin Sebor  <msebor@redhat.com>
6869         PR tree-optimization/86274
6870         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
6871         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6872         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
6873         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
6874         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
6875         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
6876         * gcc.dg/tree-ssa/pr83198.c: Same.
6878 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
6880         * g++.dg/other/locations1.C: New.
6881         * g++.dg/tls/locations1.C: Likewise.
6882         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
6883         * g++.dg/diagnostic/virtual-static.C: Likewise.
6884         * g++.dg/concepts/fn-concept2.C: Test the locations too.
6885         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
6886         * g++.dg/cpp0x/pr51463.C: Likewise.
6887         * g++.dg/other/typedef1.C: Likewise.
6888         * g++.dg/parse/dtor13.C: Likewise.
6889         * g++.dg/template/error44.C: Likewise.
6890         * g++.dg/template/typedef4.C: Likewise.
6891         * g++.dg/template/typedef5.C: Likewise.
6892         * g++.dg/tls/diag-2.C: Likewise.
6893         * g++.old-deja/g++.brendan/crash11.C: Likewise.
6895 2018-07-03  Marek Polacek  <polacek@redhat.com>
6897         PR c++/86201
6898         * g++.dg/diagnostic/pr86201.C: New test.
6900 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
6902         PR target/85694
6903         * gcc.target/i386/pr85694.c: New test.
6905 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6907         PR tree-optimization/85694
6908         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
6909         Return true for AArch64 without SVE.
6910         * gcc.target/aarch64/vect_hadd_1.h: New file.
6911         * gcc.target/aarch64/vect_shadd_1.c: New test.
6912         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
6913         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
6914         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
6916 2018-07-03  Marek Polacek  <polacek@redhat.com>
6918         PR middle-end/86202
6919         * gcc.dg/Wint-conversion-2.c: New test.
6921         PR c++/84306
6922         * g++.dg/overload/conv-op3.C: New test.
6924 2018-07-03  Richard Biener  <rguenther@suse.de>
6926         PR ipa/86389
6927         * gcc.dg/torture/pr86389.c: New testcase.
6929 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6931         PR tree-optimization/85694
6932         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
6933         proc.
6934         * gcc.dg/vect/vect-avg-1.c: New test.
6935         * gcc.dg/vect/vect-avg-2.c: Likewise.
6936         * gcc.dg/vect/vect-avg-3.c: Likewise.
6937         * gcc.dg/vect/vect-avg-4.c: Likewise.
6938         * gcc.dg/vect/vect-avg-5.c: Likewise.
6939         * gcc.dg/vect/vect-avg-6.c: Likewise.
6940         * gcc.dg/vect/vect-avg-7.c: Likewise.
6941         * gcc.dg/vect/vect-avg-8.c: Likewise.
6942         * gcc.dg/vect/vect-avg-9.c: Likewise.
6943         * gcc.dg/vect/vect-avg-10.c: Likewise.
6944         * gcc.dg/vect/vect-avg-11.c: Likewise.
6945         * gcc.dg/vect/vect-avg-12.c: Likewise.
6946         * gcc.dg/vect/vect-avg-13.c: Likewise.
6947         * gcc.dg/vect/vect-avg-14.c: Likewise.
6949 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6951         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
6952         get split into two for use by the over-widening pattern.
6953         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
6954         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
6955         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
6956         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
6957         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
6958         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
6959         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
6960         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
6961         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
6962         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
6963         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
6964         * gcc.dg/vect/vect-over-widen-22.c: New test.
6966 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
6968         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
6969         widen_mult pattern.
6970         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
6971         over-widening messages.
6972         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
6973         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
6974         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
6975         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
6976         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
6977         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
6978         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
6979         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
6980         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6981         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
6982         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
6983         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
6984         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
6985         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
6986         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
6987         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
6988         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
6989         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
6990         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
6991         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
6992         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
6993         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
6994         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
6995         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
6996         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
6997         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
6999 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
7001         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
7003 2018-07-02  Jim Wilson  <jimw@sifive.com>
7005         * gcc.target/riscv/interrupt-debug.c: New.
7007 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
7009         * g++.dg/diagnostic/thread-thread_local.C: New.
7011 2018-07-02  Martin Liska  <mliska@suse.cz>
7013         PR testsuite/86366
7014         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
7015         * gcc.dg/profile-dir-2.c: Likewise.
7016         * gcc.dg/profile-dir-3.c: Likewise.
7018 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
7020         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
7021         overriden.
7023 2018-07-02  Richard Biener  <rguenther@suse.de>
7025         PR tree-optimization/86363
7026         * gcc.dg/torture/pr86363.c: New testcase.
7028 2018-07-02  Martin Liska  <mliska@suse.cz>
7030         * gcc.dg/completion-1.c: New test.
7031         * gcc.dg/completion-2.c: New test.
7032         * gcc.dg/completion-3.c: New test.
7034 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
7036         PR fortran/82969
7037         PR fortran/86242
7038         * gfortran.dg/proc_ptr_50.f90: New test.
7040 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
7042         PR fortran/45305
7043         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
7045 2018-07-02  Martin Liska  <mliska@suse.cz>
7047         PR ipa/86279
7048         * gcc.dg/ipa/pr86279.c: New test.
7050 2018-07-02  Martin Liska  <mliska@suse.cz>
7052         PR ipa/86323
7053         * g++.dg/ipa/pr86323.C: New test.
7055 2018-07-01  Tom de Vries  <tdevries@suse.de>
7057         revert:
7058         2018-07-01  Tom de Vries  <tdevries@suse.de>
7060         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
7061         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
7063 2018-07-01  Tom de Vries  <tdevries@suse.de>
7065         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
7066         argument.
7067         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
7068         with @main.
7070 2018-07-01  Tom de Vries  <tdevries@suse.de>
7072         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
7073         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
7075 2018-07-01  Tom de Vries  <tdevries@suse.de>
7077         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
7078         * gcc.dg/guality/vla-1.c: Use relative line numbers.
7080 2018-07-01  Tom de Vries  <tdevries@suse.de>
7082         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
7083         (verify_call): ... here.  Move to toplevel.
7084         (verify_call_np, dg_final_directive_check_utils): New proc.
7085         (toplevel): Call dg_final_directive_check_utils.
7086         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
7088 2018-06-30  Jim Wilson  <jimw@sifive.com>
7090         * gcc.target/riscv/shift-shift-1.c: New.
7091         * gcc.target/riscv/shift-shift-2.c: New.
7092         * gcc.target/riscv/shift-shift-3.c: New.
7094 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
7096         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
7098 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
7100         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
7101         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
7102         by 4 in the computation of a[i].
7103         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
7104         main multiplication constant.
7105         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
7106         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
7107         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
7108         pattern to cast the result to int.
7109         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
7110         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
7111         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
7112         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
7113         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
7114         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
7115         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
7116         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
7117         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
7118         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
7119         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
7120         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
7121         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
7122         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
7123         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
7124         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
7125         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
7126         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
7127         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
7128         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
7130 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
7132         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
7133         test for vectorization along the lines described in the comment.
7135 2018-06-30  Tom de Vries  <tdevries@suse.de>
7137         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
7138         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
7139         LTO_TORTURE_OPTIONS.
7140         * gcc.dg/guality/prevent-optimization.h: New file.
7141         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
7142         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
7144 2018-06-30  Tom de Vries  <tdevries@suse.de>
7146         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
7147         * lib/gcc-dg.exp (dg-final): New proc.
7148         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
7149         argument.
7151 2018-06-29  Martin Sebor  <msebor@redhat.com>
7153         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
7154         that don't define the function.
7156 2018-06-29  Marek Polacek  <polacek@redhat.com>
7158         PR c++/86184
7159         * g++.dg/ext/cond3.C: New test.
7161 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7163         * gcc.target/arm/arm-soft-strd-even.c: New test.
7165 2018-06-29  Tom de Vries  <tdevries@suse.de>
7167         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
7168         line, and use it.
7169         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
7170         (process-message): ... here.
7171         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
7173 2018-06-29  Martin Liska  <mliska@suse.cz>
7175         PR tree-optimization/86263
7176         * gcc.dg/tree-ssa/pr86263.c: New test.
7178 2018-06-28  Carl Love  <cel@us.ibm.com>
7180         * gcc.target/p9-extract-1.c: Add test case.
7181         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
7182         name in ABI.
7184 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
7186         PR target/86348
7187         * gcc.target/i386/pr86348.c: New test.
7189 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
7191         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
7193 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
7195         PR fortran/82865
7196         * gfortran.dg/dec_type_print_2.f03: New testcase.
7198 2018-06-28  David Pagan  <dave.pagan@oracle.com>
7200         PR c/55976
7201         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
7202         message causing unexpected test FAIL.
7204 2018-06-28  Martin Liska  <mliska@suse.cz>
7206         * gcc.dg/tree-ssa/switch-1.c: New test.
7208 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7210         * gnat.dg/debug15.adb: New test.
7212 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
7214         PR c++/86329
7215         * g++.dg/lookup/pr86329.C: New test.
7217 2018-06-27  Carl Love  <cel@us.ibm.com>
7219         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
7221 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
7223         PR target/85769
7224         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
7226 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7228         * gcc.target/powerpc/builtins-1.c: Correct a comment.
7230 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7232         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
7233         requirement for this test.
7234         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
7235         requirement, and -mpower8-vector compile option.
7237 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
7239         PR target/86314
7240         * gcc.dg/pr86314.c: New test.
7242         PR debug/86257
7243         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
7245 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7247         * gcc.target/i386/pr86257.c: Require 64-bit.
7249 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7251         * g++.dg/pr86082.C: Require IBM1047 support.
7253 2018-06-26  Richard Biener  <rguenther@suse.de>
7255         PR middle-end/86271
7256         * gcc.dg/pr86271.c: New testcase.
7258 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
7260         PR debug/86064
7261         * gcc.dg/pr86064.c: New.
7263 2018-06-25  Jeff Law  <law@redhat.com>
7265         * lib/target-supports.exp
7266         (check_effective_target_logical_op_short_circuit): Add v850.
7268 2018-06-25  Martin Sebor  <msebor@redhat.com>
7270         PR tree-optimization/86204
7271         * gcc.dg/strlenopt-46.c: New test.
7273 2018-06-25  Martin Sebor  <msebor@redhat.com>
7275         PR tree-optimization/85700
7276         * gcc.dg/Wstringop-truncation-4.c: New test.
7278 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
7280         PR fortran/82972
7281         PR fortran/83088
7282         PR fortran/85851
7283         * gfortran.dg/init_flag_17.f90: New testcase.
7285 2018-06-25  Carl Love  <cel@us.ibm.com>
7287         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
7288         vec_extract a signed int. Add vec_extract tests for bool char
7289         and bool int.
7290         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
7291         vec_extract tests.
7293 2018-06-25  Tom de Vries  <tdevries@suse.de>
7295         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
7297 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
7299         PR target/84786
7300         * gcc.target/i386/avx512f-pr84786-3.c: New test.
7302 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
7304         * gnat.dg/sso9.adb: New testcase.
7305         * gnat.dg/sso9_pkg.ads: Likewise.
7307 2018-06-25  Tom de Vries  <tdevries@suse.de>
7309         PR debug/86257
7310         * gcc.target/i386/pr86257.c: New test.
7312 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
7314         PR C++/86082
7315         * g++.dg/pr86082.C: New test.
7317 2018-06-24  Tom de Vries  <tdevries@suse.de>
7319         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
7320         * gcc.dg/guality/guality.exp: Same.
7321         * gfortran.dg/guality/guality.exp: Same.
7322         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
7324 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7326         * g++.dg/concepts/locations1.C: New.
7327         * g++.dg/cpp0x/locations1.C: Likewise.
7328         * g++.dg/cpp1z/inline-var2.C: Test locations too.
7329         * g++.dg/cpp1z/inline-var3.C: Likewise.
7331 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
7333         PR fortran/86281
7334         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
7336 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7338         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
7339         this test.
7340         * gcc.target/powerpc/builtins-9.c: New test.
7341         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
7342         to expect different code generation on big-endian vs.
7343         little-endian targets.
7345 2018-06-22  Tom de Vries  <tdevries@suse.de>
7347         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
7348         $rootme/../gdb/gdb, if available.
7349         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
7350         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
7352 2018-06-22  Tom de Vries  <tdevries@suse.de>
7354         * lib/gcc-gdb-test.exp (report_gdb): New proc.
7355         * g++.dg/guality/guality.exp: Use report_gdb.
7356         * gcc.dg/guality/guality.exp: Same.
7357         * gfortran.dg/guality/guality.exp: Same.
7359 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
7361         PR c++/85662
7362         * g++.dg/ext/offsetof3.C: New test.
7364 2018-06-22  Carl Love  <cel@us.ibm.com>
7366         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
7367         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
7368         for the vnor, vand and vxor instructions.
7369         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
7370         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
7371         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
7372         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
7373         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
7374         Add -dp to dg-options, update expected counts.
7376 2018-06-22  Paul Koning  <ni1d@arrl.net>
7378         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
7379         if pdp11.
7380         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
7381         * gcc.c-torture/compile/20040101-1.c: Ditto.
7382         * gcc.c-torture/compile/20050622-1.c: Ditto.
7383         * gcc.c-torture/compile/20080625-1.c: Ditto.
7384         * gcc.c-torture/compile/20090107-1.c: Ditto.
7385         * gcc.c-torture/compile/920501-12.c: Ditto.
7386         * gcc.c-torture/compile/920501-4.c: Ditto.
7387         * gcc.c-torture/compile/961203-1.c: Ditto.
7388         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
7389         * gcc.c-torture/compile/pr25310.c: Ditto.
7391 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
7392             James Norris  <jnorris@codesourcery.com>
7393             Thomas Schwinge  <thomas@codesourcery.com>
7394             Tom de Vries  <tom@codesourcery.com>
7396         * c-c++-common/goacc/deviceptr-4.c: New file.
7397         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
7398         Likewise.
7399         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
7400         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
7401         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
7402         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
7403         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
7404         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
7405         Likewise.
7406         * c-c++-common/goacc/parallel-reduction.c: Likewise.
7407         * c-c++-common/goacc/private-reduction-1.c: Likewise.
7408         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
7409         Likewise.
7410         * gfortran.dg/goacc/modules.f95: Likewise.
7411         * gfortran.dg/goacc/routine-8.f90: Likewise.
7412         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
7414 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
7416         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
7417         if the long double format is IEEE 128-bit for tests that are
7418         explicitly testing IBM extended double support.  Use the
7419         appropriate pack and unpack built-in functions.  Change calls from
7420         __builtin_isinfl to __builtin_isinf since the later supports all
7421         floating point types.
7422         * gcc.target/powerpc/pr57150.c: Likewise.
7423         * gcc.target/powerpc/pr60203.c: Likewise.
7424         * gcc.target/powerpc/pr67808.c: Likewise.
7425         * gcc.target/powerpc/pr70117.c: Likewise.
7426         * gcc.target/powerpc/tfmode_off.c: Likewise.
7428 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
7430         PR fortran/49630
7431         * gfortran.dg/assumed_charlen_function_7.f90: New test.
7433 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
7435         PR fortran/83118
7436         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
7438 2018-06-21  Tom de Vries  <tdevries@suse.de>
7440         * gcc.dg/guality/pr45882.c (a): Add used attribute.
7442 2018-06-21  Tom de Vries  <tdevries@suse.de>
7444         PR tree-optimization/85859
7445         * gcc.dg/pr85859.c: New test.
7447 2018-06-21  Richard Biener  <rguenther@suse.de>
7449         PR tree-optimization/86232
7450         * gcc.dg/torture/pr86232.c: New testcase.
7452 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7454         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
7456 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7458         * gcc/gcc.target/aarch64/aes_2.c: New test.
7460 2018-06-20  Than McIntosh  <thanm@google.com>
7462         PR libgcc/86213
7463         * gcc.dg/split-8.c: New.
7465 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7467         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
7468         for vpkudus in place of vpksdus.
7469         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
7471 2018-06-20  Nathan Sidwell  <nathan@acm.org>
7473         PR c++/85634
7474         * g++.dg/lookup/pr85634-2.C: New.
7476 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
7478         * g++.dg/template/friend65.C: New.
7479         * g++.dg/cpp0x/main1.C: Likewise.
7480         * g++.dg/other/main2.C: Likewise.
7481         * g++.dg/other/main3.C: Likewise.
7482         * g++.dg/template/friend42.C: Test location too.
7483         * g++.dg/concepts/decl-diagnose.C: Likewise.
7484         * g++.dg/warn/main-2.C: Update.
7486 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
7487             Thomas Schwinge <thomas@codesourcery.com>
7488             Cesar Philippidis  <cesar@codesourcery.com>
7490         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
7491         2.5 data clause semantics.
7492         * c-c++-common/goacc/declare-2.c: Likewise.
7493         * c-c++-common/goacc/default-4.c: Likewise.
7494         * c-c++-common/goacc/finalize-1.c: New test.
7495         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
7496         OpenACC 2.5 data clause semantics.
7497         * c-c++-common/goacc/kernels-alias.c: Likewise.
7498         * c-c++-common/goacc/routine-5.c: Likewise.
7499         * c-c++-common/goacc/update-if_present-1.c: New test.
7500         * c-c++-common/goacc/update-if_present-2.c: New test.
7501         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
7502         2.5 data clause semantics.
7503         * gfortran.dg/goacc/combined-directives.f90: Likewise.
7504         * gfortran.dg/goacc/data-tree.f95: Likewise.
7505         * gfortran.dg/goacc/declare-2.f95: Likewise.
7506         * gfortran.dg/goacc/default-4.f: Likewise.
7507         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
7508         * gfortran.dg/goacc/finalize-1.f: New test.
7509         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
7510         OpenACC 2.5 data clause semantics.
7511         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
7512         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7513         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
7514         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
7515         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
7516         * gfortran.dg/goacc/update-if_present-1.f90: New test.
7517         * gfortran.dg/goacc/update-if_present-2.f90: New test.
7519 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
7521         PR c++/86210
7522         * g++.dg/warn/Wnonnull4.C: New test.
7524 2018-06-20  Marek Polacek  <polacek@redhat.com>
7526         PR c++/86240
7527         * g++.dg/pr86240.C: New test.
7529 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
7531         PR debug/86194
7532         * gcc.target/i386/pr86194.c: New test.
7534         PR tree-optimization/86231
7535         * gcc.dg/tree-ssa/vrp119.c: New test.
7536         * gcc.c-torture/execute/pr86231.c: New test.
7538 2018-06-20  Tom de Vries  <tdevries@suse.de>
7540         PR tree-optimization/86097
7541         * gcc.dg/autopar/pr86097.c: New test.
7543 2018-06-20  Nathan Sidwell  <nathan@acm.org>
7545         PR c++/85634
7546         * g++.dg/lookup/pr85634.C: New.
7548 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7550         * gcc.target/aarch64/ldp_stp_q.c: New test.
7551         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
7552         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
7554 2018-06-20  Martin Liska  <mliska@suse.cz>
7556         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
7558 2018-06-19  Martin Sebor  <msebor@redhat.com>
7560         PR tree-optimization/48560
7561         * gcc.dg/Warray-bounds-28.c: New test.
7563 2018-06-19  Martin Sebor  <msebor@redhat.com>
7565         PR middle-end/85602
7566         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
7567         to also match C++.
7569 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
7571         * g++.dg/lto/pr84805_0.C: Update template.
7572         * g++.dg/lto/pr84805_1.C: Update template.
7574 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
7576         * gnat.dg/aggr24.adb: New test.
7577         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
7579 2018-06-19  Richard Biener  <rguenther@suse.de>
7581         PR tree-optimization/86179
7582         * gcc.dg/pr86179.c: New testcase.
7584 2018-06-18  Martin Sebor  <msebor@redhat.com>
7586         PR middle-end/85602
7587         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
7588         * c-c++-common/attr-nonstring-8.c: New test.
7590 2018-06-18  Martin Sebor  <msebor@redhat.com>
7592         PR tree-optimization/81384
7593         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
7594         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
7595         * gcc.c-torture/execute/builtins/strnlen.c: New test.
7596         * gcc.dg/attr-nonstring-2.c: New test.
7597         * gcc.dg/attr-nonstring-3.c: New test.
7598         * gcc.dg/attr-nonstring-4.c: New test.
7599         * gcc.dg/strlenopt-45.c: New test.
7600         * gcc.dg/strlenopt.h (strnlen):  Declare.
7602 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
7604         PR tree-optimization/86076
7605         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
7607 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
7609         PR tree-optimization/64946
7610         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
7612 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
7614         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
7615         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
7616         * gnat.dg/stack_usage5.adb: New test.
7618 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
7620         PR middle-end/82479
7621         * gcc.dg/tree-ssa/popcount.c: New test.
7622         * gcc.dg/tree-ssa/popcount2.c: New test.
7624 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
7626         PR middle-end/64946
7627         * gcc.dg/absu.c: New test.
7628         * gcc.dg/gimplefe-29.c: New test.
7629         * gcc.target/aarch64/pr64946.c: New test.
7631 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
7633         PR c/86093
7634         * c-c++-common/pr86093.c: New test.
7636         PR middle-end/85878
7637         * gfortran.fortran-torture/compile/pr85878.f90: New test.
7639         PR middle-end/86123
7640         * gcc.c-torture/compile/pr86123.c: New test.
7642 2018-06-15  Tom de Vries  <tdevries@suse.de>
7644         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
7646 2018-06-15  Nick Clifton  <nickc@redhat.com>
7648         PR 84195
7649         * gcc.c-torture/compile/pr84195.c: New test.
7651 2018-06-15  Richard Biener  <rguenther@suse.de>
7653         PR middle-end/86159
7654         * g++.dg/pr86159.C: New testcase.
7656 2018-06-15  Richard Biener  <rguenther@suse.de>
7658         PR middle-end/86076
7659         * gcc.dg/pr86076.c: New testcase.
7661 2018-06-14  Marek Polacek  <polacek@redhat.com>
7663         PR c++/86063
7664         * g++.dg/cpp0x/gen-attrs-65.C: New test.
7666 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
7668         PR target/86048
7669         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
7670         -msse2 to dg-options.
7672         PR middle-end/86122
7673         * gcc.c-torture/compile/pr86122.c: New test.
7675         P0624R2 - Default constructible and assignable stateless lambdas
7676         * g++.dg/cpp2a/lambda1.C: New test.
7677         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
7678         for -std=c++2a.
7680 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
7682         * g++.dg/other/static3.C: New.
7683         * g++.dg/other/static4.C: Likewise.
7684         * g++.dg/warn/Wshadow-15.C: Likewise.
7685         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
7686         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
7687         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
7688         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
7689         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
7690         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
7691         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
7693 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
7695         PR target/85945
7696         * gcc.c-torture/compile/pr85945.c: New test.
7698 2018-06-14  Richard Biener  <rguenther@suse.de>
7700         PR ipa/86124
7701         * gcc.dg/pr86124.c: New testcase.
7703 2018-06-13  Martin Sebor  <msebor@redhat.com>
7705         PR tree-optimization/86114
7706         * gcc.dg/pr86114.c: New test.
7708 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7710         PR fortran/86110
7711         * gfortran.dg/pr86110.f90: New test.
7713 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
7715         PR fortran/85703
7716         * gfortran.dg/goacc/pr85703.f90: New test.
7717         * gfortran.dg/gomp/pr85703.f90: New test.
7719 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
7721         PR fortran/85702
7722         * gfortran.dg/goacc/pr85702.f90: New test.
7724 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
7726         * gcc.target/i386/pr86048.c: New test.
7728 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7730         * gcc.target/arc/fma-1.c: New test.
7732 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7734         * gcc.target/arc/pr9001107555.c: New file.
7736 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
7738         * g++.dg/torture/aarch64-vect-init-1.C: New test.
7740 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
7742         * g++.dg/init/delete3.C: New.
7743         * g++.dg/init/new49.C: Likewise.
7744         * g++.dg/init/new25.C: Test locations too.
7745         * g++.dg/template/new4.C: Likewise.
7746         * g++.old-deja/g++.jason/operator.C: Likewise.
7748 2018-06-12  Marek Polacek  <polacek@redhat.com>
7750         Core issue 1331 - const mismatch with defaulted copy constructor
7751         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
7752         * g++.dg/cpp0x/defaulted52.C: New test.
7753         * g++.dg/cpp0x/defaulted53.C: New test.
7754         * g++.dg/cpp0x/defaulted54.C: New test.
7755         * g++.dg/cpp0x/defaulted55.C: New test.
7756         * g++.dg/cpp0x/defaulted56.C: New test.
7757         * g++.dg/cpp0x/defaulted57.C: New test.
7758         * g++.dg/cpp0x/defaulted58.C: New test.
7759         * g++.dg/cpp0x/defaulted59.C: New test.
7760         * g++.dg/cpp0x/defaulted60.C: New test.
7762 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
7764         PR other/69968
7765         * gcc.dg/spellcheck-transposition.c: New test.
7767 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
7769         PR fortran/44491
7770         * gfortran.dg/pr44491.f90: New testcase
7772 2018-06-12  Martin Sebor  <msebor@redhat.com>
7774         PR tree-optimization/85259
7775         * gcc.dg/Wstringop-overflow-5.c: New test.
7776         * gcc.dg/Wstringop-overflow-6.c: New test.
7778 2018-06-12  Martin Sebor  <msebor@redhat.com>
7780         PR c/85931
7781         * gcc.dg/Wstringop-truncation-3.c: New test.
7783 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7785         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
7786         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
7787         * gcc.target/powerpc/swaps-p8-17.c: Same.
7789 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7791         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
7792         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
7793         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
7794         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
7795         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
7796         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
7798 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7800         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
7801         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
7802         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
7803         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
7804         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
7805         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
7807 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7809         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
7810         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
7811         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
7812         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
7813         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
7814         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
7816 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7818         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
7819         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
7820         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
7821         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
7822         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
7823         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
7825 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7827         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
7828         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
7829         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
7830         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
7831         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
7832         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
7834 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7836         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
7837         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
7838         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
7839         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
7840         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
7841         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
7843 2018-06-12  Martin Liska  <mliska@suse.cz>
7845         * g++.dg/opt/mpx.C: New test.
7846         * gcc.target/i386/mpx.c: New test.
7848 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
7850         * gcc.target/arc/builtin_simdarc.c: Update test.
7851         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7852         * gcc.target/arc/tumaddsidi4.c: Likewise.
7854 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
7856         * gnat.dg/opt72a.ad[sb]: New test.
7857         * gnat.dg/opt72_pkg.ads: New helper.
7859 2018-06-12  Tom de Vries  <tdevries@suse.de>
7861         * gcc.dg-selftests/dg-final.exp: New file.
7863 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
7865         * g++.dg/lookup/new2.C: Test locations too.
7866         * g++.dg/other/ellipsis1.C: Likewise.
7867         * g++.dg/other/operator1.C: Likewise.
7868         * g++.dg/other/operator2.C: Likewise.
7869         * g++.dg/overload/operator2.C: Likewise.
7870         * g++.dg/parse/defarg11.C: Likewise.
7871         * g++.dg/parse/operator4.C: Likewise.
7872         * g++.dg/template/error30.C: Likewise.
7873         * g++.dg/template/explicit-args3.C: Likewise.
7874         * g++.dg/warn/effc1.C: Likewise.
7875         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
7876         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
7877         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
7878         * g++.old-deja/g++.jason/conversion5.C: Likewise.
7879         * g++.old-deja/g++.jason/operator.C: Likewise.
7881 2018-06-11  Martin Sebor  <msebor@redhat.com>
7883         PR tree-optimization/86083
7884         * gcc.dg/strlenopt-44.c: New test.
7886 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
7888         PR fortran/45521
7889         * gfortran.dg/generic_32.f90: New test.
7890         * gfortran.dg/generic_33.f90: New test.
7892 2018-06-11  Carl Love  <cel@us.ibm.com>
7893         * gcc.target/powerpc/altivec-7.c (main): Remove tests
7894         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
7895         long long bool.  Remove duplicate dg-final for xxlxor.  Update
7896         dg-final instruction counts.
7897         * gcc.target/powerpc/altivec-37.c (main): New file for
7898         tests vec_unpackh and vec_unpackl returning long long bool and
7899         long long int.
7901 2018-06-11  Martin Liska  <mliska@suse.cz>
7903         PR tree-optimization/86089
7904         * gcc.dg/tree-ssa/pr86089.c: New test.
7906 2018-06-11  Julia Koval  <julia.koval@intel.com>
7908         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
7909         * gcc.target/i386/vpclmulqdq.c: Ditto.
7911 2018-06-11  Olivier Hainque  <hainque@adacore.com>
7913         * gnat.dg/lang-dw2.adb: New test.
7914         * gnat.dg/lang-dw3.adb: New test.
7916 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
7918         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
7919         gnat.dg/assertion_policy1_pkg.ads: New testcase.
7921 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7923         * gnat.dg/predicate1.adb: New testcase.
7925 2018-06-11  Yannick Moy  <moy@adacore.com>
7927         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
7929 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
7931         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
7932         testcase.
7934 2018-06-11  Javier Miranda  <miranda@adacore.com>
7936         * gnat.dg/prot4.adb: New testcase.
7938 2018-06-11  Yannick Moy  <moy@adacore.com>
7940         * gnat.dg/part_of1-instantiation.adb,
7941         gnat.dg/part_of1-instantiation.ads,
7942         gnat.dg/part_of1-private_generic.adb,
7943         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
7944         testcase.
7946 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
7948         * gnat.dg/contract1.adb: New testcase.
7950 2018-06-11  Javier Miranda  <miranda@adacore.com>
7952         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
7953         testcase.
7955 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7957         * gnat.dg/inline_always1.adb: New testcase.
7959 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
7961         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
7962         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
7963         gnat.dg/nested_generic2_g2.ads: New testcase.
7965 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7967         * g++.dg/template/friend64.C: New.
7968         * g++.old-deja/g++.other/friend4.C: Test the location too.
7969         * g++.old-deja/g++.pt/crash23.C: Likewise.
7971 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7973         * gfortran.dg/inline_matmul_23.f90: New test.
7975 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
7977         PR fortran/85088
7978         * gfortran.dg/intent_decl_1.f90: New test case.
7980 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7982         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
7983         * gfortran.dg/ieee/large_4.f90: Ditto.
7984         * gfortran.dg/round_4.f90: Ditto.
7986 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7988         PR fortran/38351
7989         * gfortran.dg/pr38351.f90: New test.
7990         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
7992 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7994         PR fortran/85138
7995         PR fortran/85996
7996         PR fortran/86051
7997         * gfortran.dg/pr85138_1.f90: New test.
7998         * gfortran.dg/pr85138_2.f90: Ditto.
7999         * gfortran.dg/pr85996.f90: Ditto.
8001 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8003         PR fortran/78278
8004         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
8005         * gfortran.dg/data_char_1.f90: Ditto.
8006         * gfortran.dg/pr78571.f90: Ditto.
8007         * gfortran.dg/pr78278.f90: New test.
8009 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8011         PR fortran/63514
8012         * gfortran.dg/pr63514.f90: New test.
8014 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8016         PR fortran/85631
8017         * gfortran.dg/bounds_check_20.f90: New test.
8019 2018-06-08  Carl Love  <cel@us.ibm.com>
8021         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
8022         vpkudum counts.
8023         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
8024         vec_extract a signed int.
8025         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
8026         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
8027         vcmpgtsd, vcmpgtud.
8028         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
8029         vec_extract a signed int.
8030         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
8031         vec_extract a signed int.
8032         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
8033         vec_xor builtins.  Update xxsel, xxlxor counts.
8035 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
8037         PR fortran/86059
8038         * gfortran.dg/associate_30.f90: Remove code tested ...
8039         * gfortran.dg/pr67803.f90: Ditto.
8040         * gfortran.dg/pr67805.f90: Ditto.
8041         * gfortran.dg/pr86059.f90: ... here.  New test.
8043 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
8045         PR fortran/78571
8046         * gfortran.dg/pr78571.f90: New test.
8048 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
8050         PR target/85755
8051         * gcc.target/powerpc/pr85755.c: New test.
8053 2018-06-08  Carl Love  <cel@us.ibm.com>
8055         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
8056         vsx-vector-6.p7.c.
8057         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
8058         vsx-vector-6.p9.c.
8059         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
8060         for BE system that are different then for an LE system from this file
8061         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
8062         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
8063         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
8065 2018-06-08  Martin Liska  <mliska@suse.cz>
8067         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
8069 2018-06-08  Martin Liska  <mliska@suse.cz>
8071         * g++.dg/dg.exp: Do not use mpx.exp.
8072         * g++.dg/lto/lto.exp: Likewise.
8073         * g++.dg/lto/pr69729_0.C: Remove.
8074         * g++.dg/opt/pr71529.C: Remove.
8075         * g++.dg/pr63995-1.C: Remove.
8076         * g++.dg/pr68270.C: Remove.
8077         * g++.dg/pr71624.C: Remove.
8078         * g++.dg/pr71633.C: Remove.
8079         * g++.dg/pr79761.C: Remove.
8080         * g++.dg/pr79764.C: Remove.
8081         * g++.dg/pr79769.C: Remove.
8082         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
8083         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
8084         * gcc.dg/lto/chkp-privatize_0.c: Remove.
8085         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
8086         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
8087         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
8088         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
8089         * gcc.dg/lto/pr66221_0.c: Remove.
8090         * gcc.target/i386/chkp-always_inline.c: Remove.
8091         * gcc.target/i386/chkp-bndret.c: Remove.
8092         * gcc.target/i386/chkp-builtins-1.c: Remove.
8093         * gcc.target/i386/chkp-builtins-2.c: Remove.
8094         * gcc.target/i386/chkp-builtins-3.c: Remove.
8095         * gcc.target/i386/chkp-builtins-4.c: Remove.
8096         * gcc.target/i386/chkp-const-check-1.c: Remove.
8097         * gcc.target/i386/chkp-const-check-2.c: Remove.
8098         * gcc.target/i386/chkp-hidden-def.c: Remove.
8099         * gcc.target/i386/chkp-label-address.c: Remove.
8100         * gcc.target/i386/chkp-lifetime-1.c: Remove.
8101         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
8102         * gcc.target/i386/chkp-pr69044.c: Remove.
8103         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
8104         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
8105         * gcc.target/i386/chkp-strchr.c: Remove.
8106         * gcc.target/i386/chkp-strlen-1.c: Remove.
8107         * gcc.target/i386/chkp-strlen-2.c: Remove.
8108         * gcc.target/i386/chkp-strlen-3.c: Remove.
8109         * gcc.target/i386/chkp-strlen-4.c: Remove.
8110         * gcc.target/i386/chkp-strlen-5.c: Remove.
8111         * gcc.target/i386/chkp-stropt-1.c: Remove.
8112         * gcc.target/i386/chkp-stropt-10.c: Remove.
8113         * gcc.target/i386/chkp-stropt-11.c: Remove.
8114         * gcc.target/i386/chkp-stropt-12.c: Remove.
8115         * gcc.target/i386/chkp-stropt-13.c: Remove.
8116         * gcc.target/i386/chkp-stropt-14.c: Remove.
8117         * gcc.target/i386/chkp-stropt-15.c: Remove.
8118         * gcc.target/i386/chkp-stropt-16.c: Remove.
8119         * gcc.target/i386/chkp-stropt-17.c: Remove.
8120         * gcc.target/i386/chkp-stropt-2.c: Remove.
8121         * gcc.target/i386/chkp-stropt-3.c: Remove.
8122         * gcc.target/i386/chkp-stropt-4.c: Remove.
8123         * gcc.target/i386/chkp-stropt-5.c: Remove.
8124         * gcc.target/i386/chkp-stropt-6.c: Remove.
8125         * gcc.target/i386/chkp-stropt-7.c: Remove.
8126         * gcc.target/i386/chkp-stropt-8.c: Remove.
8127         * gcc.target/i386/chkp-stropt-9.c: Remove.
8128         * gcc.target/i386/i386.exp: Do not use mpx.exp.
8129         * gcc.target/i386/indirect-thunk-11.c: Remove.
8130         * gcc.target/i386/indirect-thunk-12.c: Remove.
8131         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
8132         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
8133         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
8134         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
8135         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
8136         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
8137         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
8138         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
8139         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
8140         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
8141         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
8142         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
8143         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
8144         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
8145         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
8146         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
8147         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
8148         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
8149         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
8150         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
8151         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
8152         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
8153         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
8154         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
8155         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
8156         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
8157         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
8158         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
8159         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
8160         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
8161         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
8162         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
8163         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
8164         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
8165         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
8166         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
8167         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
8168         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
8169         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
8170         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
8171         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
8172         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
8173         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
8174         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
8175         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
8176         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
8177         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
8178         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
8179         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
8180         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
8181         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
8182         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
8183         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
8184         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
8185         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
8186         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
8187         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
8188         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
8189         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
8190         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
8191         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
8192         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
8193         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
8194         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
8195         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
8196         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
8197         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
8198         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
8199         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
8200         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
8201         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
8202         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
8203         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
8204         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
8205         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
8206         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
8207         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
8208         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
8209         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
8210         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
8211         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
8212         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
8213         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
8214         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
8215         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
8216         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
8217         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
8218         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
8219         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
8220         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
8221         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
8222         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
8223         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
8224         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
8225         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
8226         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
8227         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
8228         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
8229         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
8230         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
8231         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
8232         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
8233         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
8234         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
8235         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
8236         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
8237         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
8238         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
8239         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
8240         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
8241         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
8242         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
8243         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
8244         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
8245         * gcc.target/i386/mpx/label-address-1.c: Remove.
8246         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
8247         * gcc.target/i386/mpx/macro.c: Remove.
8248         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
8249         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
8250         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
8251         * gcc.target/i386/mpx/memcpy-1.c: Remove.
8252         * gcc.target/i386/mpx/memmove-1.c: Remove.
8253         * gcc.target/i386/mpx/memmove-2.c: Remove.
8254         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
8255         * gcc.target/i386/mpx/mpx-check.h: Remove.
8256         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
8257         * gcc.target/i386/mpx/mpx.exp: Remove.
8258         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
8259         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
8260         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
8261         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
8262         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
8263         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
8264         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
8265         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
8266         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
8267         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
8268         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
8269         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
8270         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
8271         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
8272         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
8273         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
8274         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
8275         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
8276         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
8277         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
8278         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
8279         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
8280         * gcc.target/i386/mpx/pr65508.c: Remove.
8281         * gcc.target/i386/mpx/pr65531.cc: Remove.
8282         * gcc.target/i386/mpx/pr66048.cc: Remove.
8283         * gcc.target/i386/mpx/pr66134.c: Remove.
8284         * gcc.target/i386/mpx/pr66566.c: Remove.
8285         * gcc.target/i386/mpx/pr66567.c: Remove.
8286         * gcc.target/i386/mpx/pr66568.c: Remove.
8287         * gcc.target/i386/mpx/pr66569.c: Remove.
8288         * gcc.target/i386/mpx/pr66581.c: Remove.
8289         * gcc.target/i386/mpx/pr68337-1.c: Remove.
8290         * gcc.target/i386/mpx/pr68337-2.c: Remove.
8291         * gcc.target/i386/mpx/pr68416.c: Remove.
8292         * gcc.target/i386/mpx/pr78339.c: Remove.
8293         * gcc.target/i386/mpx/pr79631.c: Remove.
8294         * gcc.target/i386/mpx/pr79633.c: Remove.
8295         * gcc.target/i386/mpx/pr79753.c: Remove.
8296         * gcc.target/i386/mpx/pr79770.c: Remove.
8297         * gcc.target/i386/mpx/pr79987.c: Remove.
8298         * gcc.target/i386/mpx/pr79988.c: Remove.
8299         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
8300         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
8301         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
8302         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
8303         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
8304         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
8305         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
8306         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
8307         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
8308         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
8309         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
8310         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
8311         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
8312         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
8313         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
8314         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
8315         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
8316         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
8317         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
8318         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
8319         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
8320         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
8321         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
8322         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
8323         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
8324         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
8325         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
8326         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
8327         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
8328         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
8329         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
8330         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
8331         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
8332         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
8333         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
8334         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
8335         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
8336         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
8337         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
8338         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
8339         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
8340         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
8341         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
8342         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
8343         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
8344         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
8345         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
8346         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
8347         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
8348         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
8349         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
8350         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
8351         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
8352         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
8353         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
8354         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
8355         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
8356         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
8357         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
8358         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
8359         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
8360         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
8361         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
8362         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
8363         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
8364         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
8365         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
8366         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
8367         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
8368         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
8369         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
8370         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
8371         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
8372         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
8373         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
8374         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
8375         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
8376         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
8377         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
8378         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
8379         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
8380         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
8381         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
8382         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
8383         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
8384         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
8385         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
8386         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
8387         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
8388         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
8389         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
8390         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
8391         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
8392         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
8393         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
8394         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
8395         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
8396         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
8397         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
8398         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
8399         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
8400         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
8401         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
8402         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
8403         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
8404         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
8405         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
8406         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
8407         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
8408         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
8409         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
8410         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
8411         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
8412         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
8413         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
8414         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
8415         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
8416         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
8417         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
8418         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
8419         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
8420         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
8421         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
8422         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
8423         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
8424         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
8425         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
8426         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
8427         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
8428         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
8429         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
8430         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
8431         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
8432         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
8433         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
8434         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
8435         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
8436         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
8437         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
8438         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
8439         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
8440         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
8441         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
8442         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
8443         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
8444         * gcc.target/i386/pr63995-2.c: Remove.
8445         * gcc.target/i386/pr64805.c: Remove.
8446         * gcc.target/i386/pr65044.c: Remove.
8447         * gcc.target/i386/pr65167.c: Remove.
8448         * gcc.target/i386/pr65183.c: Remove.
8449         * gcc.target/i386/pr65184.c: Remove.
8450         * gcc.target/i386/pr65523.c: Remove.
8451         * gcc.target/i386/pr70876.c: Remove.
8452         * gcc.target/i386/pr70877.c: Remove.
8453         * gcc.target/i386/pr71458.c: Remove.
8454         * gcc.target/i386/pr80880.c: Remove.
8455         * gcc.target/i386/ret-thunk-25.c: Remove.
8456         * gcc.target/i386/thunk-retbnd.c: Remove.
8457         * lib/mpx-dg.exp: Remove.
8458         * gcc.target/i386/funcspec-56.inc: Adjust test case.
8460 2018-06-07  Carl Love  <cel@us.ibm.com>
8462         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
8463         statements.
8465 2018-06-07  Carl Love  <cel@us.ibm.com>
8467         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
8468         error message.
8470 2018-06-07  Marek Polacek  <polacek@redhat.com>
8472         PR c/85318
8473         * gcc.dg/Wc90-c99-compat-10.c: New test.
8474         * gcc.dg/Wc90-c99-compat-11.c: New test.
8475         * gcc.dg/Wc90-c99-compat-12.c: New test.
8476         * gcc.dg/Wc90-c99-compat-9.c: New test.
8478 2018-06-07  Paul Koning  <ni1d@arrl.net>
8480         * gcc.c-torture/compile/20180605-1.c: New test.
8482 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8484         PR fortran/86045
8485         * gfortran.dg/pr86045.f90: New test.
8487 2018-06-07  Marek Polacek  <polacek@redhat.com>
8489         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
8491 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
8493         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
8495 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8497         * gcc.target/msp430/msp430i-device-symbol.c: New test.
8498         * gcc.target/msp430/msp430f-device-symbol.c: New test.
8499         * gcc.target/msp430/msp430.h: New test header file.
8501 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
8503         PR tree-optimization/69615
8504         * gcc.dg/tree-ssa/pr69615.c: New test.
8506 2018-06-07  Richard Biener  <rguenther@suse.de>
8508         PR tree-optimization/85935
8509         * gcc.dg/graphite/pr85935.c: New testcase.
8511 2018-06-04  Carl Love  <cel@us.ibm.com>
8513         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
8514         debug print statements.  Fix a few formating issues.
8516 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
8518         PR target/85657
8519         * gcc.target/powerpc/pr85657-4.c: New tests.
8520         * gcc.target/powerpc/pr85657-5.c: Likewise.
8521         * gcc.target/powerpc/pr85657-6.c: Likewise.
8523 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8525         PR fortran/85641
8526         * gfortran.dg/realloc_on_assign_30.f90: New test.
8528 2018-06-06  Carl Love  <cel@us.ibm.com>
8529         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
8530         argument to vui_arg.
8532 2018-06-06  Carl Love  <cel@us.ibm.com>
8534         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
8535         to builtins-4.c.
8536         * gcc.target/powerpc/builtins-4.c: New test file for tests
8537         that need -mvsx.
8539 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
8541         PR target/85657
8542         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
8543         be used in templates.  Don't check for them in overloaded functions.
8545 2018-06-06  Jim Wilson  <jimw@sifive.com>
8547         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
8548         * gcc.target/riscv/interrupt-mmode.c: New.
8549         * gcc.target/riscv/interrupt-smode.c: New.
8550         * gcc.target/riscv/interrupt-umode.c: New.
8552 2018-06-06  Marek Polacek  <polacek@redhat.com>
8554         PR c++/85977
8555         * g++.dg/cpp0x/initlist102.C: New test.
8556         * g++.dg/cpp0x/initlist103.C: New test.
8557         * g++.dg/cpp0x/initlist104.C: New test.
8559 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8561         * gcc.dg/torture/pr86066.c: New test.
8563 2018-06-06  Richard Biener  <rguenther@suse.de>
8565         PR tree-optimization/86062
8566         * g++.dg/tree-ssa/pr86062.C: New testcase.
8568 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8570         * gcc.target/msp430/function-attributes-4.c: New test.
8571         * gcc.target/msp430/static-interrupts.c: New test.
8573 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
8575         PR target/79924
8576         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
8577         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
8578         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
8579         * gcc.target/aarch64/nofp_1.c: Ditto.
8581 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8583         * gcc.target/arm/cmse/cmse-1c99.c: New test.
8585 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
8587         PR fortran/85701
8588         * gfortran.dg/goacc/pr85701.f90: New test.
8590 2018-06-05  Marek Polacek  <polacek@redhat.com>
8592         PR c++/85976
8593         * g++.dg/cpp0x/alias-decl-64.C: New test.
8595 2018-06-05  Richard Biener  <rguenther@suse.de>
8597         PR tree-optimization/86046
8598         * gcc.dg/pr86046.c: New testcase.
8600 2018-06-05  Richard Biener  <rguenther@suse.de>
8602         PR tree-optimization/86047
8603         * gcc.dg/pr86047.c: New testcase.
8605 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8607         PR target/81497
8608         * g++.target/arm/arm.exp: New file.
8609         * g++.target/arm/pr81497.C: Likewise.
8611 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
8613         * gcc.target/s390/htm-builtins-compile-4.c: New test.
8615 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
8617         * gcc.dg/store_merging_21.c: New test.
8618         * gnat.dg/opt71b.adb: Likewise.
8619         * gnat.dg/opt71.adb: Rename into...
8620         * gnat.dg/opt71a.adb: ...this.
8622 2018-06-04  Richard Biener  <rguenther@suse.de>
8624         PR tree-optimization/85955
8625         * gcc.dg/pr85955.c: New testcase.
8627 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
8629         PR fortran/85981
8630         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
8631         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
8632         * gfortran.dg/allocate_stat_2.f90: Ditto.
8633         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8635 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
8637         * gcc.target/aarch64/sve/extract_5.c: New test.
8639 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
8641         PR target/85832
8642         PR target/86036
8643         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
8644         vptestm.
8645         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
8646         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
8647         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
8648         * gcc.target/i386/avx512bw-pr86036.c: New test.
8650 2018-06-04  Richard Biener  <rguenther@suse.de>
8652         PR tree-optimization/86038
8653         * gcc.dg/pr86038.c: New testcase.
8655 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
8657         PR tree-optimization/69615
8658         * gcc.dg/pr69615.c: New test.
8660         PR c++/86025
8661         * c-c++-common/gomp/pr86025.c: New test.
8663 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
8665         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
8667 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
8669         * gcc.dg/torture/pr86034.c: New test.
8671 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
8673         PR fortran/36497
8674         * gfortran.dg/cray_pointer_12.f90: New test.
8676 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8678         PR fortran/85938
8679         * gfortran.dg/pr85938.f90: Fixed by revision r261081
8681 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8683         * gnat.dg/specs/opt3.ads: New test.
8684         * gnat.dg/specs/opt3_pkg.ads: New helper.
8686 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8688         * gnat.dg/discr53.ad[sb]: New test.
8689         * gnat.dg/discr53_pkg.ads: New helper.
8691 2018-06-01  Carl Love  <cel@us.ibm.com>
8693         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
8694         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
8696 2018-06-01  Carl Love  <cel@us.ibm.com>
8698         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
8699         to make it consistent with the naming convention in the file.
8700         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
8701         to altivec-7.c.  Delete file.
8702         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
8703         to altivec-7.c.  Delete file.
8704         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
8705         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
8706         vec_unpackl tests.  Update instruction counts.
8707         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
8708         tests to builtins-1.c.
8709         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
8710         tests to builtins-1.c.
8711         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
8712         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
8713         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
8714         Remove vec_ctf tests returning double.  Remove vec_cts with
8715         double args. Remove vec_sel with invalid arguments. Add tests for
8716         vec_splat.
8717         Add instruction counts for new tests.
8718         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
8719         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
8720         vec_unsigned.
8721         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
8722         test_sll_vsill_vsill_vuc.
8723         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
8724         vec_revb.
8725         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
8726         tests from altivec-7.h.
8727         * gcc.target/powerpc/vsx-7-be.c: Remove file.
8728         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
8729         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
8730         splat_sll, splat_uc, splat_int128, splat_uint128.
8731         Make second argument of vec_extract and vec_insert a signed int.
8732         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
8733         argument.
8735 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8737         * gcc.dg/store_merging_20.c: New test.
8738         * gnat.dg/opt71.adb: Likewise.
8739         * gnat.dg/opt71_pkg.ads: New helper.
8741 2018-06-01  Carl Love  <cel@us.ibm.com>
8743         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
8744         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
8745         Add vec_xst_be for signed and unsigned arguments.
8747 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
8749         PR fortran/85816
8750         PR fortran/85975
8751         * gfortran.dg/pr85816.f90: New test.
8752         * gfortran.dg/pr85975.f90: New test.
8754 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
8756         PR fortran/63570
8757         * gfortran.dg/random_init_1.f90: New test.
8758         * gfortran.dg/random_init_2.f90: New test.
8759         * gfortran.dg/random_init_3.f90: New test.
8760         * gfortran.dg/random_init_4.f90: New test.
8761         * gfortran.dg/random_init_5.f90: New test.
8762         * gfortran.dg/random_init_6.f90: New test.
8764 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
8766         PR tree-optimization/85989
8767         * gcc.dg/torture/pr85989.c: New test.
8769 2018-06-01  Richard Biener  <rguenther@suse.de>
8771         PR middle-end/86017
8772         * gcc.dg/tree-ssa/pr86017.c: New testcase.
8774 2018-06-01  Richard Biener  <rguenther@suse.de>
8776         PR ipa/85960
8777         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
8779 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
8781         PR middle-end/78809
8782         * gcc.dg/strcmpopt_2.c: New test.
8783         * gcc.dg/strcmpopt_3.c: New test.
8785         PR middle-end/83026
8786         * gcc.dg/strcmpopt_3.c: New test.
8788 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
8790         PR target/85984
8791         * gcc.target/i386/pr85984.c: New test.
8793 2018-05-31  Martin Sebor  <msebor@redhat.com>
8795         PR c/82063
8796         * gcc.dg/Walloc-size-larger-than-1.c: New test.
8797         * gcc.dg/Walloc-size-larger-than-10.c: New test.
8798         * gcc.dg/Walloc-size-larger-than-11.c: New test.
8799         * gcc.dg/Walloc-size-larger-than-12.c: New test.
8800         * gcc.dg/Walloc-size-larger-than-13.c: New test.
8801         * gcc.dg/Walloc-size-larger-than-14.c: New test.
8802         * gcc.dg/Walloc-size-larger-than-15.c: New test.
8803         * gcc.dg/Walloc-size-larger-than-16.c: New test.
8804         * gcc.dg/Walloc-size-larger-than-17.c: New test.
8805         * gcc.dg/Walloc-size-larger-than-2.c: New test.
8806         * gcc.dg/Walloc-size-larger-than-3.c: New test.
8807         * gcc.dg/Walloc-size-larger-than-4.c: New test.
8808         * gcc.dg/Walloc-size-larger-than-5.c: New test.
8809         * gcc.dg/Walloc-size-larger-than-6.c: New test.
8810         * gcc.dg/Walloc-size-larger-than-7.c: New test.
8811         * gcc.dg/Walloc-size-larger-than-8.c: New test.
8812         * gcc.dg/Walloc-size-larger-than-9.c: New test.
8813         * gcc.dg/Walloc-size-larger-than.c: New test.
8815 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
8816             Cesar Philippidis  <cesar@codesourcery.com>
8818         PR middle-end/85879
8819         * gfortran.dg/goacc/pr77371-1.f90: New test.
8820         * gfortran.dg/goacc/pr77371-2.f90: New test.
8821         * gfortran.dg/goacc/pr85879.f90: New test.
8823 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8825         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
8826         * gnat.dg/stack_usage1b.adb: Likewise.
8827         * gnat.dg/stack_usage1c.adb: Likewise.
8828         * gnat.dg/stack_usage3.adb: Likewise.
8829         * gnat.dg/stack_usage1_pkg.adb: Delete.
8831 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8833         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
8834         * gcc.dg/store_merging_11.c: Likewise.
8835         * gcc.dg/store_merging_13.c: Likewise.
8836         * gcc.dg/store_merging_14.c: Likewise.
8837         * gcc.dg/store_merging_15.c: Likewise.
8838         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
8840 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
8842         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
8843         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
8844         gnat.dg/limited1_outer.ads: New testcase.
8846 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
8848         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
8849         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
8850         New testcase.
8852 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
8854         * gnat.dg/size_clause1.adb: New testcase.
8856 2018-05-31  Javier Miranda  <miranda@adacore.com>
8858         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
8860 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
8862         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
8863         vld1x3 intrinsics for aarch64.
8864         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
8865         vst1x2 intrinsics for aarch64.
8866         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
8867         vst1x3 intrinsics for aarch64.
8869 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
8871         PR c++/77777
8872         * g++.dg/diagnostic/pr77777.C: New test.
8874 2018-05-30  David Pagan  <dave.pagan@oracle.com>
8876         PR c/55976
8877         * gcc.dg/noncompile/pr55976-1.c: New test.
8878         * gcc.dg/noncompile/pr55976-2.c: New test.
8880 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
8882         * gcc.dg/lto/20111213-1_0.c: Fix template.
8883         * gcc.dg/lto/20100603-1_0.c: Fix template.
8884         * gcc.dg/lto/20100603-2_0.c: Fix template.
8885         * gcc.dg/lto/20100603-3_0.c: Fix template.
8887         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
8888         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
8889         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
8890         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
8891         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
8892         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
8893         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
8894         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
8895         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
8896         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
8897         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
8898         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
8899         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
8900         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
8901         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
8902         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
8903         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
8904         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
8905         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
8906         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
8907         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
8908         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
8909         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
8910         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
8911         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
8912         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
8913         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
8914         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
8915         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
8916         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
8917         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
8918         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
8919         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
8920         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
8921         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
8922         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
8923         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
8924         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
8925         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
8926         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
8927         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
8928         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
8929         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
8930         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
8931         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
8932         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
8933         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
8934         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
8935         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
8936         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
8937         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
8938         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
8939         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
8940         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
8941         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
8942         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
8943         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
8944         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
8945         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
8946         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
8947         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
8948         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
8950 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8952         Revert:
8953         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8955 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
8957         * gcc.target/aarch64/simd/ldp_stp_9: New.
8958         * gcc.target/aarch64/simd/ldp_stp_10: New.
8959         * gcc.target/aarch64/simd/ldp_stp_11: New.
8960         * gcc.target/aarch64/simd/ldp_stp_12: New.
8962 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
8964         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
8966 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
8968         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
8970 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
8972         PR target/85950
8973         * gcc.target/i386/pr85950.c: New test.
8975 2018-05-29  Marek Polacek  <polacek@redhat.com>
8977         PR c++/85883
8978         * g++.dg/cpp1z/class-deduction55.C: New test.
8979         * g++.dg/cpp1z/class-deduction56.C: New test.
8980         * g++.dg/cpp1z/class-deduction57.C: New test.
8982 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
8984         PR c++/85952
8985         * g++.dg/warn/Wunused-var-33.C: New test.
8987         PR target/85918
8988         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
8989         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
8990         arrays.  Add suffix 1 to all functions and use 4 iterations rather
8991         than N.  Add functions with conversions to and from float.
8992         Add new set of functions with 8 iterations and another one
8993         with 16 iterations, expect 24 vectorized loops instead of just 4.
8994         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
8996 2018-05-29  Javier Miranda  <miranda@adacore.com>
8998         * gnat.dg/equal2.adb: New testcase.
9000 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
9002         * gnat.dg/float_attributes_overflows.adb: New testcase.
9004 2018-05-29  Pascal Obry  <obry@adacore.com>
9006         * gnat.dg/normalize_pathname.adb: New testcase.
9008 2018-05-29  Tom de Vries  <tom@codesourcery.com>
9010         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
9011         message.
9012         * lib/scanipa.exp (scan-ipa-dump-times): Same.
9013         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
9014         * lib/scantree.exp (scan-tree-dump-times): Same.
9016 2018-05-29  Tom de Vries  <tom@codesourcery.com>
9018         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
9019         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
9020         Use proc name as first argument to dg-scan.
9022 2018-05-29  Tom de Vries  <tom@codesourcery.com>
9024         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
9025         with no arguments.
9027 2018-05-28  Richard Biener  <rguenther@suse.de>
9029         PR tree-optimization/85934
9030         * gcc.target/i386/pr85934.c: New testcase.
9032 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
9034         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
9036 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
9038         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
9040 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
9042         * gnat.dg/fixedpnt5.adb: New testcase.
9044 2018-05-28  Justin Squirek  <squirek@adacore.com>
9046         * gnat.dg/array31.adb: New testcase.
9048 2018-05-28  Justin Squirek  <squirek@adacore.com>
9050         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
9051         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
9053 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
9055         * gfortran.dg/data_stmt_pointer.f90: new test.
9057 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
9059         PR target/85918
9060         * gcc.target/i386/avx512dq-pr85918.c: New test.
9062 2018-05-25  Jim Wilson  <jimw@sifive.com>
9064         * gcc.target/riscv/interrupt-1.c: New.
9065         * gcc.target/riscv/interrupt-2.c: New.
9066         * gcc.target/riscv/interrupt-3.c: New.
9067         * gcc.target/riscv/interrupt-4.c: New.
9068         * gcc.target/riscv/interrupt-5.c: New.
9070 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
9072         PR fortran/85786
9073         * gfortran.dg/pr85786.f90: New test.
9075 2018-05-25  Paul Koning  <ni1d@arrl.net>
9077         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
9078         * gcc.c-torture/compile/pr55921.c: Ditto.
9079         * gcc.c-torture/compile/pr60655-1.c: Ditto.
9080         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
9082 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
9084         PR target/85832
9085         * gcc.target/i386/avx512f-pr85832.c: New test.
9086         * gcc.target/i386/avx512vl-pr85832.c: New test.
9087         * gcc.target/i386/avx512bw-pr85832.c: New test.
9088         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
9090 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
9092         PR tree-optimization/85720
9093         * gcc.dg/tree-ssa/pr85720.c: New test.
9094         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
9095         distribution.
9097 2018-05-25  Martin Liska  <mliska@suse.cz>
9099         PR testsuite/85911
9100         * gcc.dg/tree-prof/update-loopch.c: Do not scan
9101         for 'Removing basic block'.
9103 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
9105         * gnat.dg/sec_stack1.adb: New testcase.
9107 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
9109         * gnat.dg/fixedpnt4.adb: New testcase.
9111 2018-05-25  Javier Miranda  <miranda@adacore.com>
9113         * gnat.dg/interface7.adb: New testcase.
9115 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
9117         * gnat.dg/sec_stack2.adb: New testcase.
9119 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
9121         * gnat.dg/interface6.adb: New testcase.
9123 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
9125         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
9127 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
9129         * lib/target-supports.exp
9130         (check_effective_target_vect_double_cond_arith): Include
9131         multiplication and division.
9132         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
9133         fully-masked loops with a fixed vector length.
9134         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
9135         tests.
9136         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
9137         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
9138         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
9140 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
9142         * gcc.target/aarch64/sve/div_1.c: New test.
9143         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
9144         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
9145         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
9147 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
9149         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
9151 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
9153         * lib/target-supports.exp
9154         (check_effective_target_vect_double_cond_arith): New proc.
9155         * gcc.dg/vect/vect-cond-arith-1.c: New test.
9156         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
9157         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
9158         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
9159         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
9160         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
9161         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
9163 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
9165         PR fortran/85839
9166         * gfortran.dg/f2018_obs.f90: New test case.
9168 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9170         PR fortran/85543
9171         * gfortran.dg/pr85543.f90: New test.
9173 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9175         PR fortran/85780
9176         * gfortran.dg/pr85780.f90: New test.
9178 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9180         PR fortran/85779
9181         * gfortran.dg/pr85779_1.f90: New test.
9182         * gfortran.dg/pr85779_2.f90: Ditto.
9183         * gfortran.dg/pr85779_3.f90: Ditto.
9185 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9187         PR fortran/85895
9189         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
9190         * gfortran.dg/pr85895.f90: New test.
9192 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
9194         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
9195         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
9197 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
9199         * gcc.dg/fold-popcount-1.c: New testcase.
9200         * gcc.dg/fold-popcount-2.c: New testcase.
9201         * gcc.dg/fold-popcount-3.c: New testcase.
9202         * gcc.dg/fold-popcount-4.c: New testcase.
9204 2018-05-24  Marek Polacek  <polacek@redhat.com>
9206         PR c++/85847
9207         * g++.dg/cpp0x/new3.C: New test.
9209 2018-05-24  Javier Miranda  <miranda@adacore.com>
9211         * gnat.dg/discr52.adb: New testcase.
9213 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
9215         * gnat.dg/others1.adb: New testcase.
9217 2018-05-24  Justin Squirek  <squirek@adacore.com>
9219         * gnat.dg/raise_expr.adb: New testcase.
9221 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
9223         * gnat.dg/formal_containers.adb: New testcase.
9225 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9227         * gcc.target/i386/pr85345.c: Require ifunc support.
9229 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
9231         * gcc.dg/vect/vect-fma-1.c: New test.
9233 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9235         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
9236         scan-tree-dump*.
9238 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9240         PR target/83009
9241         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
9243 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
9245         PR target/78849
9246         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
9247         DEFAULT_CFLAGS.
9248         * gcc.target/msp430/pr78849.c: New test.
9250 2018-05-23  Marek Polacek  <polacek@redhat.com>
9252         * g++.dg/cpp2a/range-for8.C: New test.
9253         * g++.dg/cpp2a/range-for9.C: New test.
9254         * g++.dg/cpp2a/range-for10.C: New test.
9256 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
9258         * lib/target-supports.exp (check_effective_target_be): New.
9259         (check_effective_target_le): New.
9261 2018-05-23  Marek Polacek  <polacek@redhat.com>
9263         * g++.dg/cpp2a/range-for1.C: New test.
9264         * g++.dg/cpp2a/range-for2.C: New test.
9265         * g++.dg/cpp2a/range-for3.C: New test.
9266         * g++.dg/cpp2a/range-for4.C: New test.
9267         * g++.dg/cpp2a/range-for5.C: New test.
9268         * g++.dg/cpp2a/range-for6.C: New test.
9269         * g++.dg/cpp2a/range-for7.C: New test.
9271 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
9273         * gcc.target/i386/cvt-3.c: New test.
9275 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
9277         * gcc.target/i386/cvt-2.c: New test.
9279 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
9281         * gcc.dg/pr79985.c: New testcase.
9283 2018-05-23  Richard Biener  <rguenther@suse.de>
9285         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
9287 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
9289         PR target/84882
9290         * gcc.target/aarch64/pr84882.c: New test.
9291         * gcc.target/aarch64/target_attr_18.c: Likewise.
9293 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
9295         PR tree-optimization/85853
9296         * gfortran.dg/vect/pr85853.f90: New test.
9298 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
9300         * gnat.dg/import2.adb: New testcase.
9302 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
9304         * gnat.dg/discr51.adb: New testcase.
9306 2018-05-23  Javier Miranda  <miranda@adacore.com>
9308         * gnat.dg/valid_scalars1.adb: New testcase.
9310 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
9312         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
9314 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
9316         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
9317         testcase.
9319 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
9321         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
9322         testcase.
9324 2018-05-23  Bob Duff  <duff@adacore.com>
9326         * gnat.dg/addr10.adb: New testcase.
9328 2018-05-23  Richard Biener  <rguenther@suse.de>
9330         PR middle-end/85874
9331         * gcc.dg/Wstrict-overflow-27.c: New testcase.
9333 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
9335         PR tree-optimization/85822
9336         * c-c++-common/pr85822.c: New test.
9338 2018-05-23  Richard Biener  <rguenther@suse.de>
9340         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
9342 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
9344         PR fortran/85841
9345         * gfortran.dg/pr30667.f: Add option "-std=legacy".
9347 2018-05-22  Martin Sebor  <msebor@redhat.com>
9349         PR middle-end/85359
9350         * gcc.dg/attr-nonstring.c: New test.
9352 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
9354         PR target/85345
9355         * gcc.target/i386/pr85345.c: New test.
9357 2018-05-22  Luis Machado  <luis.machado@linaro.org>
9359         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
9361 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
9363         PR fortran/85841
9364         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
9365         dg-additional-options.
9366         * gfortran.dg/graphite/block-2.f: Ditto.
9367         * gfortran.dg/graphite/id-19.f: Ditto.
9368         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
9369         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
9370         * gfortran.dg/vect/pr52580.f: Ditto.
9372 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
9374         * gcc.target/aarch64/ldp_stp_6.c: New.
9375         * gcc.target/aarch64/ldp_stp_7.c: New.
9376         * gcc.target/aarch64/ldp_stp_8.c: New.
9378 2018-05-22  Martin Sebor  <msebor@redhat.com>
9380         PR c/85623
9381         * c-c++-common/attr-nonstring-3.c: Adjust.
9382         * c-c++-common/attr-nonstring-4.c: Adjust.
9383         * c-c++-common/attr-nonstring-6.c: New test.
9385 2018-05-22  Martin Sebor  <msebor@redhat.com>
9387         PR tree-optimization/85826
9388         * gcc.dg/Wrestrict-17.c: New test.
9390 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
9392         * gcc.dg/torture/pr85862.c: Rename to...
9393         * gcc.dg/torture/pr85852.c: ...this.
9395 2018-05-22  Justin Squirek  <squirek@adacore.com>
9397         * gnat.dg/warn14.adb: New testcase.
9399 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
9401         * gnat.dg/controlled8.adb: New testcase.
9403 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
9405         * gnat.dg/discr50.adb: New testcase.
9407 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
9409         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
9410         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
9411         gnat.dg/discr49_rec2.ads: New testcase.
9413 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
9415         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
9416         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
9417         testcase.
9419 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
9421         * gnat.dg/fixedpnt3.adb: New testcase.
9423 2018-05-22  Justin Squirek  <squirek@adacore.com>
9425         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
9426         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
9428 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
9430         PR middle-end/85862
9431         * gcc.dg/torture/pr85862.c: New test.
9433 2018-05-22  Richard Biener  <rguenther@suse.de>
9435         PR tree-optimization/85834
9436         * g++.dg/torture/pr85834.C: New testcase.
9437         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
9439 2018-05-22  Martin Liska  <mliska@suse.cz>
9441         PR ipa/85607
9442         * g++.dg/ipa/pr85607.C: New test.
9444 2018-05-22  Richard Biener  <rguenther@suse.de>
9446         PR tree-optimization/85863
9447         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
9449 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
9451         PR fortran/85841
9452         * gfortran.dg/assumed_rank_5.f90: Update error message.
9453         * gfortran.dg/assumed_type_4.f90: Ditto.
9454         * gfortran.dg/bind_c_array_params.f03: Ditto.
9455         * gfortran.dg/bind_c_usage_28.f90: Ditto.
9456         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
9457         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
9458         * gfortran.dg/c_loc_tests_11.f03: Ditto.
9459         * gfortran.dg/coarray_atomic_2.f90: Ditto.
9460         * gfortran.dg/coarray_collectives_2.f90: Ditto.
9461         * gfortran.dg/coarray_collectives_10.f90: Ditto.
9462         * gfortran.dg/coarray_collectives_13.f90: Ditto.
9463         * gfortran.dg/rank_3.f90: Ditto.
9464         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
9465         * gfortran.dg/implicit_14.f90: Ditto.
9467 2018-05-21  Christian Groessler  <chris@groessler.org>
9469         * gcc.c-torture/compile/simd-5.c: Fix comment.
9471 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
9473         PR target/85657
9474         * gcc.target/powerpc/pr85657-1.c: New test for converting between
9475         __float128, __ibm128, and long double.
9476         * gcc.target/powerpc/pr85657-2.c: Likewise.
9477         * gcc.target/powerpc/pr85657-3.c: Likewise.
9478         * g++.dg/pr85667.C: New test to make sure __ibm128 is
9479         implementated as a separate type internally, and is not just an
9480         alias for long double.
9482 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
9484         PR tree-optimization/85814
9485         * gcc.dg/torture/pr85814.c: New test.
9487 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
9489         PR c++/84588
9490         * g++.dg/cpp0x/cond1.C: New.
9491         * g++.dg/cpp1y/pr84588-1.C: Likewise.
9492         * g++.dg/cpp1y/pr84588-2.C: Likewise.
9493         * g++.dg/cpp1y/pr84588-3.C: Likewise.
9494         * g++.dg/parse/cond6.C: Likewise.
9495         * g++.dg/parse/cond7.C: Likewise.
9496         * g++.dg/parse/cond8.C: Likewise.
9497         * g++.dg/cpp1z/decomp16.C: Update.
9498         * g++.old-deja/g++.jason/cond.C: Likewise.
9500 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
9502         ChangeLog for r260480
9503         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
9504         warnings for deleted and obsolescent features.
9505         * gfortran.dg/graphite/id-19.f: Ditto.
9506         * gfortran.dg/graphite/id-20.f: Ditto.
9507         * gfortran.dg/graphite/id-27.f90: Ditto.
9508         * gfortran.dg/graphite/pr82449.f: Ditto.
9510 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9512         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
9513         tiny and large memory models.
9515 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
9517         * gnat.dg/suppress_initialization.adb,
9518         gnat.dg/suppress_initialization_pkg.ads: New testcase.
9520 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
9522         * gnat.dg/exit1.adb: New testcase.
9524 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
9526         * gnat.dg/array30.adb: New testcase.
9528 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
9530         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
9532 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9534         * gcc.c-torture/execute/ssad-run.c: New test.
9535         * gcc.c-torture/execute/usad-run.c: Likewise.
9536         * gcc.target/aarch64/ssadv16qi.c: Likewise.
9537         * gcc.target/aarch64/usadv16qi.c: Likewise.
9539 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
9541         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
9542         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
9543         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
9544         vbcaxq_s64): New.
9545         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
9546         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
9547         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
9549 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
9551         PR fortran/85841
9552         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
9553         * gfortran.dg/g77/20020307-1.f: Ditto.
9554         * gfortran.dg/g77/980310-3.f: Ditto.
9555         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
9556         * gfortran.dg/goacc/loop-1.f95: Ditto.
9557         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
9558         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
9559         * gfortran.dg/gomp/do-1.f90: Ditto.
9560         * gfortran.dg/gomp/omp_do1.f90: Ditto.
9561         * gfortran.dg/pr17229.f: Ditto.
9562         * gfortran.dg/pr37243.f: Ditto.
9563         * gfortran.dg/pr49721-1.f: Ditto.
9564         * gfortran.dg/pr58484.f: Ditto.
9565         * gfortran.dg/pr81175.f: Ditto.
9566         * gfortran.dg/pr81723.f: Ditto.
9567         * gfortran.dg/predcom-2.f: Ditto.
9568         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
9569         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
9570         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
9571         * gfortran.dg/vect/pr52580.f: Ditto.
9573 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
9575         PR fortran/80657
9576         * gfortran.dg/char_result_18.f90: New test.
9578 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
9580         PR fortran/49636
9581         * gfortran.dg/associate_38.f90: New test.
9583 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
9585         PR fortran/82275
9586         * gfortran.dg/select_type_42.f90: New test.
9588 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
9590         PR fortran/82923
9591         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
9592         that the patch fixes PR66694 & PR82617, although the testcases
9593         are not explicitly included.
9595 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
9597         * gcc.dg/stack-usage-1.c: Add support for rv32e.
9599 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
9601         PR c++/82899
9602         * g++.dg/pr82899.C: New testcase.
9604 2018-05-18  Martin Liska  <mliska@suse.cz>
9606         * gcc.dg/pr68766.c: Change pruned output.
9608 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
9610         PR c++/85782
9611         * c-c++-common/goacc/pr85782.c: New test.
9613 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
9615         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
9617 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9619         * gcc.target/arm/pr62554.c: Delete.
9620         * gcc.target/arm/pr69610-1.c: Likewise.
9621         * gcc.target/arm/pr69610-2.c: Likewise.
9623 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9625         * gcc.target/arm/pr40887.c: Update comment.
9626         * lib/target-supports.exp: Don't generate effective target checks
9627         and related helpers for armv5.  Update comment.
9628         * gcc.target/arm/armv5_thumb_isa.c: Delete.
9629         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
9630         target check and options.
9632 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9634         PR middle-end/85817
9635         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
9636         scan-tree-dump-not for h.
9638 2018-05-18  Richard Biener  <rguenther@suse.de>
9640         * gcc.dg/tree-ssa/pr21559.c: Adjust.
9641         * gcc.dg/tree-ssa/pr45397.c: Likewise.
9642         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
9643         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
9644         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
9645         * gcc.dg/tree-ssa/vrp17.c: Likewise.
9646         * gcc.dg/tree-ssa/vrp18.c: Likewise.
9647         * gcc.dg/tree-ssa/vrp23.c: Likewise.
9648         * gcc.dg/tree-ssa/vrp24.c: Likewise.
9649         * gcc.dg/tree-ssa/vrp58.c: Likewise.
9650         * gcc.dg/vrp-min-max-1.c: Likewise.
9651         * gcc.dg/vrp-min-max-3.c: New testcase.
9653 2018-05-18  Richard Biener  <rguenther@suse.de>
9655         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
9656         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
9657         * gcc.dg/graphite/scop-6.c: Likewise.
9658         * gcc.dg/graphite/scop-7.c: Likewise.
9659         * gcc.dg/graphite/scop-8.c: Likewise.
9660         * gcc.dg/graphite/scop-9.c: Likewise.
9662 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9664         * gcc.target/aarch64/vect-init-ld1.c: New test.
9666 2018-05-18  Martin Liska  <mliska@suse.cz>
9668         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
9669         * gcc.dg/tree-prof/update-loopch.c: Likewise.
9671 2018-05-18  Martin Liska  <mliska@suse.cz>
9673         * gcc.dg/ipa/ipa-icf-39.c: New test.
9674         * gcc.dg/pr68766.c: Adjust pruned output.
9676 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
9678         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
9679         New proc.
9680         * gcc.dg/fma-1.c: New test.
9681         * gcc.dg/fma-2.c: Likewise.
9682         * gcc.dg/fma-3.c: Likewise.
9683         * gcc.dg/fma-4.c: Likewise.
9684         * gcc.dg/fma-5.c: Likewise.
9685         * gcc.dg/fma-6.c: Likewise.
9686         * gcc.dg/fma-7.c: Likewise.
9687         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
9688         scalar_all_fma.
9689         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
9690         * gfortran.dg/reassoc_8.f: Likewise.
9691         * gfortran.dg/reassoc_9.f: Likewise.
9692         * gfortran.dg/reassoc_10.f: Likewise.
9694 2018-05-17  Jim Wilson  <jimw@sifive.com>
9696         * gcc.target/riscv/switch-qi.c: New.
9697         * gcc.target/riscv/switch-si.c: New.
9699 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
9701         PR target/85698
9702         * gcc.target/powerpc/pr85698.c: New test.
9704 2018-05-17  Richard Biener  <rguenther@suse.de>
9706         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
9708 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
9710         PR tree-optimization/85793
9711         * gcc.dg/vect/pr85793.c: New test.
9713 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
9715         * gcc.dg/gimplefe-28.c: New test.
9716         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
9717         internal function calls.
9718         * gcc.dg/goacc/loop-processing-1.c: Likewise.
9720 2018-05-17  Martin Liska  <mliska@suse.cz>
9722         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
9723         space in between 'G_' and '('.
9725 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
9727         PR target/85323
9728         * gcc.target/i386/pr85323-7.c: New test.
9729         * gcc.target/i386/pr85323-8.c: New test.
9730         * gcc.target/i386/pr85323-9.c: New test.
9732         PR target/85323
9733         * gcc.target/i386/pr85323-4.c: New test.
9734         * gcc.target/i386/pr85323-5.c: New test.
9735         * gcc.target/i386/pr85323-6.c: New test.
9737         PR target/85323
9738         * gcc.target/i386/pr85323-1.c: New test.
9739         * gcc.target/i386/pr85323-2.c: New test.
9740         * gcc.target/i386/pr85323-3.c: New test.
9742         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
9743         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
9744         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
9745         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
9746         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
9747         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
9748         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
9749         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
9750         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
9751         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
9752         * gcc.target/i386/avx512f-setzero-1.c: New test.
9754 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
9756         * gcc.target/aarch64/vect-slp-dup.c: New.
9758 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
9760         PR c++/85713
9761         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
9763 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
9765         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
9766         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
9768 2018-05-17  Richard Biener  <rguenther@suse.de>
9770         PR tree-optimization/85757
9771         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
9773 2018-05-16  Marek Polacek  <polacek@redhat.com>
9775         PR c++/85363
9776         * g++.dg/cpp0x/initlist-throw1.C: New test.
9777         * g++.dg/cpp0x/initlist-throw2.C: New test.
9779 2018-05-16  Carl Love  <cel@us.ibm.com>
9781         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
9782         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
9783         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
9785 2018-05-16  Richard Biener  <rguenther@suse.de>
9787         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
9788         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
9789         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
9791 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
9793         * gcc.target/aarch64/sve/vcond_10.c: New test.
9794         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
9795         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
9796         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
9798 2018-05-15  Martin Sebor  <msebor@redhat.com>
9800         PR tree-optimization/85753
9801         * gcc.dg/Wrestrict-10.c: Adjust.
9802         * gcc.dg/Wrestrict-16.c: New test.
9804 2018-05-15  Martin Sebor  <msebor@redhat.com>
9806         PR middle-end/85643
9807         * c-c++-common/attr-nonstring-7.c: New test.
9809 2018-05-15  Richard Biener  <rguenther@suse.de>
9811         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
9813 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9815         PR tree-optimization/83648
9816         * gcc.dg/tree-ssa/pr83648.c: New test.
9817         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
9819 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9821         PR ipa/85734
9822         * gcc.dg/ipa/pr85734.c: New test.
9824 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
9826         PR target/85756
9827         * gnat.dg/opt70.adb: New test.
9828         * gnat.dg/opt70_pkg.ad[sb]: New helper.
9830 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9832         * gcc.target/aarch64/crypto-fuse-1.c: New test.
9833         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
9835 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
9837         * gcc.target/aarch64/vmov_n_1.c: Update test.
9838         * gcc.target/aarch64/vfp-1.c: Update test.
9840 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
9842         PR target/85756
9843         * gcc.c-torture/execute/pr85756.c: New test.
9845 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
9847         * gcc.target/i386/cldemote-1.c: New test.
9849 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
9851         PR fortran/85742
9852         * gfortran.dg/assumed_type_9.f90 : New test.
9854 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9856         PR fortran/85542
9857         * gfortran.dg/pr85542.f90: New test.
9859 2018-05-11  Martin Jambor  <mjambor@suse.cz>
9861         PR ipa/85655
9862         * g++.dg/lto/pr85655_0.C: New test.
9864 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
9866         * gcc.target/i386/tpause-1.c: New test.
9867         * gcc.target/i386/umonitor-1.c: New test.
9869 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
9871         PR c/85696
9872         * c-c++-common/gomp/pr85696.c: New test.
9874 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
9875             Jakub Jelinek  <jakub@redhat.com>
9877         PR tree-optimization/85692
9878         * gcc.target/i386/pr85692.c: New test.
9880 2018-05-11  Martin Liska  <mliska@suse.cz>
9882         PR sanitizer/85556
9883         * c-c++-common/ubsan/attrib-6.c: New test.
9885 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9887         PR fortran/85687
9888         * gfortran.dg/pr85687.f90: new test.
9890 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9892         PR fortran/85521
9893         * gfortran.dg/pr85521_1.f90: New test.
9894         * gfortran.dg/pr85521_2.f90: New test.
9896 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9898         PR fortran/70870
9899         * gfortran.dg/pr70870_1.f90: New test.
9901 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
9903         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
9905 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
9907         PR c++/85662
9908         * g++.dg/ext/offsetof2.C: New test.
9910 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
9912         PR fortran/68846
9913         * gfortran.dg/temporary_3.f90 : New test.
9915         PR fortran/70864
9916         * gfortran.dg/temporary_2.f90 : New test.
9918 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
9920         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
9921         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
9922         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
9923         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
9924         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
9925         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
9926         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
9927         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
9928         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
9929         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
9930         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
9931         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
9932         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
9933         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
9934         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
9935         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
9936         * gcc.dg/vmx/st-be-order.c: Delete testcase.
9937         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
9938         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
9939         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
9940         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
9941         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
9942         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
9943         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
9944         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
9945         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
9946         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
9948 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
9950         PR tree-optimization/85699
9951         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
9952         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
9953         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
9954         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
9956 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
9958         * g++.dg/tls/pr85400.C: New test.
9960 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9962         PR c++/85713
9963         * g++.dg/cpp1y/lambda-generic-85713.C: New.
9965 2018-05-09  Carl Love  <cel@us.ibm.com>
9967         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
9969 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9971         PR c++/85713
9972         Revert:
9973         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9975         PR c++/84588
9976         * g++.dg/cpp1y/pr84588.C: New.
9978 2018-05-09  Andreas Schwab  <schwab@suse.de>
9980         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
9982 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
9984         * gcc.target/aarch64/store_lane_spill_1.c: New test.
9985         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
9987 2018-05-08  Carl Love  <cel@us.ibm.com>
9988         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
9990 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
9992         PR c++/84588
9993         * g++.dg/cpp1y/pr84588.C: New.
9995 2018-05-08  Marek Polacek  <polacek@redhat.com>
9997         PR c++/85695
9998         * g++.dg/cpp1z/constexpr-if22.C: New test.
10000 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
10002         PR target/85693
10003         * gcc.target/i386/pr85693.c: New test.
10005 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
10007         PR target/85683
10008         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
10009         scan-assembler-times checking that except for [fh]*xor other functions
10010         don't use any load instructions.
10012 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
10014         * gcc.target/i386/builtin_target.c: Test goldmont.
10015         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
10016         arch=silvermont.
10018 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
10020         PR target/85572
10021         * g++.dg/other/sse2-pr85572-1.C: New test.
10022         * g++.dg/other/sse2-pr85572-2.C: New test.
10023         * g++.dg/other/sse4-pr85572-1.C: New test.
10024         * g++.dg/other/avx2-pr85572-1.C: New test.
10026         PR target/85317
10027         * gcc.target/i386/pr85317.c: New test.
10028         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
10029         optimization barrier to avoid optimizing away the expected insn.
10031         PR target/85480
10032         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
10033         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
10035 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
10037         * g++.dg/other/sve_const_pred_1.C: Rename to...
10038         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
10039         target selectors and explicit -march options.
10040         * g++.dg/other/sve_const_pred_2.C: Rename to...
10041         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
10042         * g++.dg/other/sve_const_pred_3.C: Rename to...
10043         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
10044         * g++.dg/other/sve_const_pred_4.C: Rename to...
10045         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
10046         * g++.dg/other/sve_tls_2.C: Rename to...
10047         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
10048         * g++.dg/other/sve_vcond_1.C: Rename to...
10049         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
10050         * g++.dg/other/sve_vcond_1_run.C: Rename to...
10051         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
10053 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
10055         PR testsuite/85586
10056         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
10057         !vect_no_align.
10059 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
10061         PR c++/57429
10062         * g++.dg/cpp0x/deleted14.C: New.
10064 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
10065             Alan Hayward  <alan.hayward@arm.com>
10066             David Sherwood  <david.sherwood@arm.com>
10068         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
10069         XFAIL the BIC test.
10070         * gcc.target/aarch64/sve/vcond_7.c: New test.
10071         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
10073 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
10075         PR c++/70563
10076         * g++.dg/cpp0x/sfinae62.C: New.
10078 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
10080         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
10081         load from src[i].
10083 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
10085         PR c++/80691
10086         * g++.dg/cpp0x/narrowing1.C: New.
10088 2018-05-08  Richard Biener  <rguenther@suse.de>
10090         PR middle-end/85588
10091         * gcc.dg/torture/pr85574.c: Rename to...
10092         * gcc.dg/torture/pr85588.c: ... this.
10094 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10096         PR fortran/54613
10097         * gfortran.dg/minmaxloc_12.f90: New test case.
10098         * gfortran.dg/minmaxloc_13.f90: New test case.
10100 2018-05-07  Nathan Sidwell  <nathan@acm.org>
10102         * g++.dg/cpp0x/range-for10.C: Delete.
10103         * g++.dg/ext/forscope1.C: Delete.
10104         * g++.dg/ext/forscope2.C: Delete.
10105         * g++.dg/template/for1.C: Delete.
10107 2018-05-07  Jeff Law  <law@redhat.com>
10109         * gfortran.dg/linefile.f90: New test.
10111 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
10113         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
10114         and options.
10116 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
10118         PR c++/85659
10119         * g++.dg/ext/asm14.C: New test.
10120         * g++.dg/ext/asm15.C: New test.
10121         * g++.dg/ext/asm16.C: New test.
10123 2018-05-06  Michael Eager  <eager@eagercon.com>
10125         * gcc.target/microblaze/others/picdtr.c: Correct option
10126         -fPIE -mpic-data-is-text-relative.
10128 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
10130         * gcc.target/microblaze/others/picdtr.c: Add test for
10131         -fPIE -mpic-data-is-text-relative.
10133 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
10135         PR fortran/85507
10136         * gfortran.dg/coarray_dependency_1.f90: New test.
10137         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
10139 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
10141         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
10142         to match the currently produced gimple.
10144 2018-05-04  Carl Love  <cel@us.ibm.com>
10146         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
10147         vec_trunc.
10148         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
10149         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
10150         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
10151         xvcmpgedp counts. Add xxsel counts.
10153 2018-05-04  Richard Biener  <rguenther@suse.de>
10155         PR middle-end/85627
10156         * g++.dg/torture/pr85627.C: New testcase.
10158 2018-05-04  Richard Biener  <rguenther@suse.de>
10160         PR middle-end/85574
10161         * gcc.dg/torture/pr85574.c: New testcase.
10162         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
10164 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
10166         PR libstdc++/85466
10167         * gcc.dg/nextafter-1.c: New test.
10168         * gcc.dg/nextafter-2.c: New test.
10169         * gcc.dg/nextafter-3.c: New test.
10170         * gcc.dg/nextafter-4.c: New test.
10172 2018-05-03  Nathan Sidwell  <nathan@acm.org>
10174         Remove -ffriend-injection.
10175         * g++.old-deja/g++.jason/scoping15.C: Delete.
10176         * g++.old-deja/g++.mike/net43.C: Delete.
10178 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
10180         PR target/85530
10181         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
10182         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
10183         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
10184         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
10186 2018-05-03  Tom de Vries  <tom@codesourcery.com>
10188         PR testsuite/85106
10189         * lib/scanoffloadtree.exp: New file.
10191 2018-05-03  Richard Biener  <rguenther@suse.de>
10193         PR tree-optimization/85615
10194         * gcc.dg/torture/pr85615.c: New testcase.
10196 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10198         PR tree-optimization/70291
10199         * gcc.dg/complex-6.c: New test.
10200         * gcc.dg/complex-7.c: Likewise.
10202 2018-05-03  Richard Biener  <rguenther@suse.de>
10204         PR testsuite/85579
10205         * fortran.dg/pr51434.f90: Truncate transfer argument.
10207 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
10209         PR target/85582
10210         * gcc.c-torture/execute/pr85582-3.c: New test.
10212 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10213             Jason Merrill  <jason@redhat.com>
10215         PR c++/68374
10216         * g++.dg/warn/Wshadow-13.C: New.
10217         * g++.dg/warn/Wshadow-14.C: Likewise.
10219 2018-05-02  Tom de Vries  <tom@codesourcery.com>
10221         PR libgomp/82428
10222         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
10223         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
10225 2018-05-02  David Pagan  <dave.pagan@oracle.com>
10227         PR c/30552
10228         * gcc.dg/noncompile/pr30552-1.c: New test.
10229         * gcc.dg/noncompile/pr30552-2.c: New test.
10230         * gcc.dg/noncompile/pr30552-3.c: New test.
10231         * gcc.dg/noncompile/pr30552-4.c: New test.
10233 2018-05-02  Richard Biener  <rguenther@suse.de>
10235         PR tree-optimization/85597
10236         * gcc.dg/vect/pr85597.c: New testcase.
10238 2018-05-02  Tom de Vries  <tom@codesourcery.com>
10240         PR testsuite/85106
10241         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
10242         * lib/scanltranstree.exp: New file.
10243         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
10244         (scan-ltrans-tree-dump-times_required_options)
10245         (scan-ltrans-tree-dump-not_required_options)
10246         (scan-ltrans-tree-dump-dem_required_options)
10247         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
10248         * lib/gcc-dg.exp: Include scanltranstree.exp.
10250 2018-05-02  Tom de Vries  <tom@codesourcery.com>
10252         PR testsuite/85106
10253         * gcc.dg/ipa/ipa-icf-38.c: New test.
10254         * gcc.dg/ipa/ipa-icf-38a.c: New test.
10255         * lib/scandump.exp (dump-base): New proc.
10256         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
10257         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
10258         base.
10259         * lib/scanipa.exp: Add "" argument to scan-dump calls.
10260         * lib/scanlang.exp: Same.
10261         * lib/scanrtl.exp: Same.
10262         * lib/scantree.exp: Same.
10263         * lib/scanwpaipa.exp: New file.
10264         * lib/gcc-dg.exp: Include scanwpaipa.exp.
10266 2018-05-02  Richard Biener  <rguenther@suse.de>
10268         PR middle-end/85567
10269         * gcc.dg/torture/pr85567.c: New testcase.
10271 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
10273         PR target/85582
10274         * gcc.c-torture/execute/pr85582-1.c: New test.
10275         * gcc.c-torture/execute/pr85582-2.c: New test.
10277 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
10279         PR tree-optimization/85586
10280         * gcc.dg/vect/pr85586.c: New test.
10282 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
10284         PR tree-optimization/85143
10285         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
10286         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
10288 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
10290         PR c/84258
10291         * c-c++-common/Wformat-pr84258.c: New test.
10293 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10295         PR tree-optimization/82665
10296         * gcc.dg/tree-ssa/pr82665.c: New test.
10298 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
10300         PR c++/85523
10301         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10302         (test_add_fixit_insert_formatted_single_line): New function.
10303         (test_add_fixit_insert_formatted_multiline): New function.
10304         Extend expected output of generated patch to include fix-it hints
10305         for these.
10306         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
10307         "gcc-rich-location.h".  Add test coverage for
10308         gcc_rich_location::add_fixit_insert_formatted.
10310 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
10312         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10313         (test_show_locus): Update for location_get_source_line returning a
10314         char_span.  Use char_span for handling words in the
10315         "test_many_nested_locations" fix-it example.
10317 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
10319         * gcc.target/arc/interrupt-8.c: Update test.
10320         * gcc.target/arc/loop-4.c: Likewise.
10321         * gcc.target/arc/loop-hazard-1.c: Likewise.
10322         * gcc.target/arc/sdata-3.c: Likewise.
10324 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
10326         * gcc.target/arc/store-merge-1.c: New test.
10327         * gcc.target/arc/add_n-combine.c: Update test.
10329 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
10331         Microblaze Target: PIC data text relative
10333         * gcc.target/microblaze/others/data_var1.c: Include
10334         PIC case of r20 base register.
10335         * gcc.target/microblaze/others/data_var2.c: Ditto.
10336         * gcc.target/microblaze/others/picdtr.c: Add new
10337         test case for -mpic-is-data-text-relative.
10338         * gcc.target/microblaze/others/sdata_var1.c: Add
10339         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
10340         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
10341         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
10342         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
10343         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
10344         * gcc.target/microblaze/others/string_cst1_gpopt.c:
10345         Ditto.
10346         * gcc.target/microblaze/others/string_cst2_gpopt.c:
10347         Ditto.
10349 2018-04-30  Richard Biener  <rguenther@suse.de>
10351         PR tree-optimization/28364
10352         PR tree-optimization/85275
10353         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
10354         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
10355         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
10356         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
10357         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
10358         still passes.
10359         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
10360         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
10361         still passes.
10362         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
10363         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
10364         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
10366 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
10368         PR target/84431
10369         * gcc.target/i386/pr84431.c: New test.
10371 2018-04-27  Martin Jambor  <mjambor@suse.cz>
10373         PR ipa/85549
10374         * g++.dg/ipa/pr85549.C: New test.
10376 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
10378         PR c++/85553
10379         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
10380         directive.
10381         * g++.dg/cpp0x/constexpr-85553.C: New test.
10383 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
10385         PR c++/85515
10386         * g++.dg/pr85515-1.C: New test.
10387         * g++.dg/pr85515-2.C: New test.
10389 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
10391         PR c++/84691
10392         * g++.dg/cpp0x/friend3.C: New.
10394 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10396         PR target/82518
10397         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
10398         Use check_effective_target_arm_little_endian.
10400 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
10402         PR tree-optimization/85529
10403         * gcc.c-torture/execute/pr85529-1.c: New test.
10404         * gcc.c-torture/execute/pr85529-2.c: New test.
10405         * gcc.dg/pr85529.c: New test.
10407 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
10409         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
10410         `.dword' in addition to `lw' and `.word'.
10412 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
10414         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
10416 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
10418         * gnat.dg/loop_optimization24.adb: New test.
10420 2018-04-26  Richard Biener  <rguenther@suse.de>
10422         PR tree-optimization/85116
10423         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
10424         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
10425         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
10426         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
10428 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
10430         PR target/85473
10431         * gcc.target/i386/pr85473-1.c: New test.
10432         * gcc.target/i386/pr85473-2.c: New test.
10434 2018-04-25  Nathan Sidwell  <nathan@acm.org>
10435             Jakub Jelinek  <jakub@redhat.com>
10437         PR c++/85437
10438         PR c++/49171
10439         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
10440         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
10441         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
10442         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
10443         * g++.dg/cpp0x/pr85437-1.C: New.
10444         * g++.dg/cpp0x/pr85437-2.C: New.
10445         * g++.dg/cpp0x/pr85437-3.C: New.
10446         * g++.dg/cpp0x/pr85437-4.C: New.
10448 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10450         PR fortran/85520
10451         * gfortran.dg/pr85520.f90: New test.
10453 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10455         PR target/85512
10456         * gcc.dg/pr85512.c: New test.
10458 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
10460         PR target/85485
10461         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
10462         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
10463         * gcc.dg/pr85388-1.c (dg-options): Likwise.
10464         * gcc.dg/pr85388-2.c (dg-options): Likwise.
10465         * gcc.dg/pr85388-3.c (dg-options): Likwise.
10466         * gcc.dg/pr85388-4.c (dg-options): Likwise.
10467         * gcc.dg/pr85388-5.c (dg-options): Likwise.
10468         * gcc.dg/pr85388-6.c (dg-options): Likwise.
10469         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
10470         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
10471         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
10472         * gcc.target/i386/cet-label.c (dg-options): Likwise.
10473         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
10474         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
10475         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
10476         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
10477         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
10478         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
10479         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
10480         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
10481         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
10482         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
10483         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
10484         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
10485         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
10486         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
10487         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
10488         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
10489         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
10490         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
10491         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
10492         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
10493         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
10494         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
10495         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
10496         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
10497         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
10498         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
10499         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
10500         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
10501         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
10502         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
10503         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
10504         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
10505         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
10506         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
10507         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
10508         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
10509         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
10510         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
10511         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
10512         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
10513         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
10514         * gcc.target/i386/pr84146.c (dg-options): Likwise.
10515         * gcc.target/i386/pr85403.c (dg-options): Likwise.
10516         * gcc.target/i386/pr85404.c (dg-options): Likwise.
10517         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
10518         with -mshstk.
10519         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
10520         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
10521         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
10522         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
10523         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
10524         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
10525         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
10526         * (dg-options): Likwise.
10527         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
10528         -mno-cet.
10529         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
10530         * gcc.target/i386/cet-label-3.c: Removed.
10531         * gcc.target/i386/cet-property-3.c: Likwise.
10532         * gcc.target/i386/cet-sjlj-7.c: Likwise.
10534 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
10536         PR target/85511
10537         * gcc.target/i386/pr85511.c: New test.
10539         PR target/85503
10540         * g++.dg/ext/pr85503.C: New test.
10542         PR target/85508
10543         * gcc.target/i386/pr85508.c: New test.
10545 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
10547         PR tree-optimization/85478
10548         * g++.dg/pr85478.C: New test.
10550 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
10552         * g++.dg/torture/pr85496.C: New test.
10554 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
10556         PR rtl-optimization/85423
10557         * gcc.dg/pr85423.c: New test.
10559 2018-04-20  Martin Sebor  <msebor@redhat.com>
10561         PR c/85365
10562         * gcc.dg/Wrestrict-15.c: New test.
10564 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
10566         PR target/85456
10567         * gcc.target/powerpc/pr85456.c: New test.
10569 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
10571         * g++.dg/ext/undef-bool-1.C: Require lp64.
10572         * gcc.target/powerpc/undef-bool-2.c: Likewise.
10574 2018-04-20  Jeff Law  <law@redhat.com>
10576         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
10577         stack protector.
10578         * gcc.dg/stack-check-6.c: Likewise.
10579         * gcc.dg/stack-check-6a.c: Likewise.
10580         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
10581         * gcc.target/i386/stack-check-18.c: Likewise.
10582         * gcc.target/i386/stack-check-19.c: Likewise.
10584 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10586         PR testsuite/85483
10587         * gcc.target/aarch64/sve/vcond_1.c: Move to...
10588         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
10589         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
10590         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
10592 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
10594         PR target/85469
10595         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
10596         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
10598 2018-04-20  Richard Biener <rguenther@suse.de>
10600         PR middle-end/85475
10601         * gcc.dg/torture/pr85475.c: New testcase.
10603 2018-04-20  Martin Jambor  <mjambor@suse.cz>
10605         ipa/85449
10606         * gcc.dg/ipa/pr85449.c: New test.
10608 2018-04-20  Martin Jambor  <mjambor@suse.cz>
10610         ipa/85447
10611         * g++.dg/ipa/pr85447.C: New file.
10612         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
10614 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
10616         PR c++/85462
10617         * g++.dg/cpp0x/pr85462.C: New test.
10619 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10621         * gcc.target/i386/pr85404.c: Require CET target.
10623 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
10625         PR tree-optimization/85467
10626         * gcc.dg/pr85467.c: New test.
10628 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
10630         PR c++/84611
10631         * g++.dg/parse/crash68.C: New.
10633 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10635         PR libgcc/85334
10636         * g++.dg/torture/pr85334.C: New test.
10638 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
10640         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
10641         * g++.dg/diagnostic/pr85464.C: New.
10643 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10645         PR target/85397
10646         * gcc.dg/torture/pr85397-1.c: New test.
10647         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
10648         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
10650 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10652         PR target/85404
10653         * gcc.target/i386/pr85404.c: New test.
10655 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10657         PR target/85417
10658         * c-c++-common/attr-nocf-check-1.c: Compile with
10659         -fcf-protection=none.
10660         * c-c++-common/attr-nocf-check-3.c: Likewise.
10661         * gcc.dg/march-generic.c: Likewise.
10662         * gcc.target/i386/align-limit.c: Likewise.
10663         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
10664         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
10665         * gcc.target/i386/cet-property-2.c: Likewise.
10666         * gcc.target/i386/ret-thunk-26.c: Likewise.
10667         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
10668         targets.
10669         * c-c++-common/fcf-protection-2.c: Likewise.
10670         * c-c++-common/fcf-protection-3.c: Likewise.
10671         * c-c++-common/fcf-protection-5.c: Likewise.
10672         * c-c++-common/fcf-protection-6.c: Likewise.
10673         * c-c++-common/fcf-protection-7.c: Likewise.
10674         * gcc.target/i386/cet-label-3.c: New test.
10675         * gcc.target/i386/cet-property-3.c: Likewise.
10676         * gcc.target/i386/cet-sjlj-7.c: Likewise.
10677         * gcc.target/i386/pr85417-1.c: Likewise.
10678         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
10679         __x86_indirect_thunk_nt_(r|e)ax
10680         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10681         * gcc.target/i386/pr85403.c: Remove dg-error,
10683 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
10685         * gcc.target/i386/movdir-1.c: New test.
10687 2018-04-19  Richard Biener  <rguenther@suse.de>
10689         PR middle-end/85455
10690         * gcc.dg/pr85455.c: New testcase.
10692 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
10694         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
10695         targets.
10696         * g++.dg/lto/pr85405b_0.C: Likewise.
10697         * g++.dg/lto/pr84805_0.C: Likewise.
10699 2018-04-18  Martin Liska  <mliska@suse.cz>
10701         PR ipa/83983
10702         PR ipa/85391
10703         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
10704         output.
10706 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
10708         PR target/85388
10709         * gcc.dg/pr85388-1.c: New test.
10710         * gcc.dg/pr85388-2.c: Likewise.
10711         * gcc.dg/pr85388-3.c: Likewise.
10712         * gcc.dg/pr85388-4.c: Likewise.
10713         * gcc.dg/pr85388-5.c: Likewise.
10714         * gcc.dg/pr85388-6.c: Likewise.
10716 2018-04-18  Jan Hubicka  <jh@suse.cz>
10717             Martin Liska  <mliska@suse.cz>
10719         * g++.dg/lto/pr83121_0.C: Update template.
10720         * g++.dg/lto/pr83121_1.C: Update template.
10721         * g++.dg/lto/pr84805_0.C: Update template.
10722         * g++.dg/lto/pr84805_1.C: Update template.
10723         * g++.dg/lto/pr84805_2.C: Update template.
10725 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
10727         PR c++/84630
10728         * g++.dg/cpp0x/pr84630.C: New.
10730 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
10732         PR c++/84463
10733         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
10734         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
10735         in two cases.  Uncomment two other tests and add expected dg-error for
10736         them.
10737         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
10738         -Wnarrowing diagnostics on some targets for c++11.
10739         * g++.dg/parse/array-size2.C: Remove xfail.
10740         * g++.dg/cpp0x/constexpr-84463.C: New test.
10742 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
10744         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
10745         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
10747 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10749         PR testsuite/85326
10750         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
10751         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
10752         * g++.dg/other/sve_tls_2.C: Require effective target tls.
10754 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10756         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
10757         prevent cascading of errors and change expected error message.
10758         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
10759         to 64-bit targets.
10760         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
10761         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
10762         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
10763         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
10764         error message.
10765         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
10767 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10769         PR target/85430
10770         * gcc.dg/pr85430.c: New test.
10772 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10774         PR testsuite/85326
10775         * gcc.target/arm/pr54300.C: Move to...
10776         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
10777         * gcc.target/arm/pr55073.C: Move to...
10778         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
10779         * gcc.target/arm/pr56184.C: Move to...
10780         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
10781         * gcc.target/arm/pr59985.C: Move to...
10782         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
10783         * gcc.target/aarch64/pr60675.C: Move to...
10784         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
10785         * gcc.target/aarch64/pr81422.C: Move to...
10786         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
10787         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
10788         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
10789         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
10790         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
10791         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
10792         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
10793         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
10794         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
10795         * gcc.target/aarch64/sve/tls_2.C: Move to...
10796         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
10797         * gcc.target/aarch64/pr81414.C: Rename to...
10798         * gcc.target/aarch64/pr81414.c: ... This.
10799         * gcc.target/aarch64/simd/pr67896.C: Rename to...
10800         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
10801         messages.
10802         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
10803         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
10804         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
10805         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
10806         file name.
10808 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
10810         PR middle-end/85414
10811         * gcc.dg/pr85414.c: New test.
10813 2018-04-17  Martin Jambor  <mjambor@suse.cz>
10815         PR ipa/85421
10816         * g++.dg/ipa/pr85421.C: New test.
10818 2018-04-17  Martin Liska  <mliska@suse.cz>
10820         PR lto/85405
10821         * g++.dg/lto/pr85405b_0.C: New test.
10822         * g++.dg/lto/pr85405b_1.C: New test.
10824 2018-04-17  Martin Liska  <mliska@suse.cz>
10826         PR lto/85405
10827         * g++.dg/lto/pr85405_0.C: New test.
10828         * g++.dg/lto/pr85405_1.C: New test.
10830 2018-04-17  Martin Liska  <mliska@suse.cz>
10832         PR ipa/85329
10833         * g++.dg/ext/pr85329-2.C: New test.
10834         * g++.dg/ext/pr85329.C: New test.
10835         * gcc.target/i386/mvc12.c: New test.
10837 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
10839         PR c++/85039
10840         * g++.dg/pr85039-1.C: New.
10841         * g++.dg/pr85039-2.C: New.
10842         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
10844 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
10846         PR target/85080
10847         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
10848         if the target supports efficient unaligned storage accesses.
10850 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
10852         PR target/83660
10853         * gcc.target/powerpc/pr83660.C: New test.
10855 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
10857         PR target/85403
10858         * gcc.target/i386/pr85403.c: New test.
10860 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
10862         PR target/84331
10863         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
10865 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
10866             Jason Merrill  <jason@redhat.com>
10868         PR c++/85112
10869         * g++.dg/cpp0x/pr85112.C: New.
10871 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
10873         PR testsuite/85326
10874         * g++.dg/ext/undef-bool-1.C: New file.
10875         * gcc.target/powerpc/powerpc.exp: Remove .C support.
10876         * gcc.target/powerpc/undef-bool-1.C: Remove file.
10878 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
10880         PR target/85293
10881         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
10882         corresponding dg-error clause.
10883         * gcc.target/powerpc/pr80098-3.c: Ditto.
10884         * gcc.target/powerpc/pr80103-1.c: Delete.
10886 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
10888         PR fortran/81773
10889         PR fortran/83606
10890         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
10891         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
10893 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10895         PR fortran/85387
10896         * gfortran.dg/implied_do_io_5.f90: New test.
10898 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
10900         PR target/83402
10901         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
10902         several values:  positive, negative, and zero.
10903         * gcc.target/powerpc/sse2-pslld-1.c: Same.
10904         * gcc.target/powerpc/sse2-psllq-1.c: Same.
10906 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
10908         PR rtl-optimization/79916
10909         * gcc.target/powerpc/pr79916.c: New.
10911 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
10913         PR rtl-optimization/85393
10914         * g++.dg/opt/pr85393.C: New test.
10915         * g++.dg/opt/pr85393-aux.cc: New file.
10917         PR rtl-optimization/85376
10918         * gcc.dg/pr85376.c: New test.
10920 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
10922         PR rtl-optimization/83852
10923         * gcc.dg/pr83852.c: New testcase.
10925 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
10927         PR testsuite/85326
10928         * gcc.target/s390/pr77822-1.C: Rename to ...
10929         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
10930         * gcc.target/s390/pr77822-2.c: Add asm scan check.
10931         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
10933 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
10935         PR lto/71991
10936         * gcc.target/i386/pr71991.c: New testcase.
10938 2018-04-13  Martin Liska  <mliska@suse.cz>
10939             Jakub Jelinek  <jakub@redhat.com>
10941         PR middle-end/81657
10942         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
10943         call.
10945 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
10947         PR c++/85385
10948         * g++.dg/diagnostic/macro-arg-count.C: New test.
10950 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10952         PR fortran/83064
10953         PR testsuite/85346
10954         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
10955         array and move test to libgomp/testsuite/libgomp.fortran.
10956         * gfortran.dg/do_concurrent_6.f90: New test.
10958 2018-04-12  Marek Polacek  <polacek@redhat.com>
10960         PR c++/85258
10961         * g++.dg/parse/error61.C: New test.
10963 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10965         PR target/85347
10966         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
10967         specify -mvsx on gcc command line.
10969 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
10971         PR target/85328
10972         * gcc.target/i386/pr85328.c: New test.
10974 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10976         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
10978 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
10980         PR rtl-optimization/85342
10981         * gcc.target/i386/pr85342.c: New test.
10983 2018-04-11  Jason Merrill  <jason@redhat.com>
10985         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
10986         if ulimit -v is set.
10988 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
10990         PR testsuite/85190
10991         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
10993 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
10995         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
10996         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
10998 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
11000         PR c++/70808
11001         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
11002         effective target.
11004 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
11006         PR target/84301
11007         * gcc.target/i386/pr84301.c: New test.
11009 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
11011         PR tree-optimization/85331
11012         * gcc.c-torture/execute/pr85331.c: New test.
11014 2018-04-11  Marek Polacek  <polacek@redhat.com>
11016         PR c++/85032
11017         * g++.dg/cpp0x/pr51225.C: Adjust error message.
11018         * g++.dg/cpp1z/constexpr-if21.C: New test.
11020 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
11022         PR target/85281
11023         * gcc.target/i386/pr85281.c: New test.
11025 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
11027         PR rtl-optimization/84659
11028         * gcc.dg/pr84659.c: New test.
11030 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
11032         PR debug/85302
11033         * g++.dg/debug/dwarf2/pr85302.C: New test.
11035 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11037         PR target/85261
11038         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
11039         into register.
11041 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
11043         PR c++/70808
11044         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
11046 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
11048         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
11049         * gcc.target/powerpc/dimode_off.c: Ditto.
11050         * gcc.target/powerpc/tfmode_off.c: Ditto.
11051         * gcc.target/powerpc/timode_off.c: Ditto.
11053 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11055         * gcc.target/powerpc/vec-ldl-1.c: New test.
11056         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
11057         corrections to ABI implementation.
11059 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
11061         PR target/85056
11062         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
11064 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
11066         PR rtl-optimization/85300
11067         * gcc.dg/pr85300.c: New test.
11069 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
11071         PR c++/85110
11072         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
11073         where we now show the pertinent parameter.
11074         * g++.dg/diagnostic/aka2.C: Likewise.
11075         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
11077 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
11079         PR fortran/85313
11080         * gfortran.dg/gomp/pr85313.f90: New test.
11082 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
11084         PR c++/24314
11085         * g++.dg/parse/template29.C: New.
11087 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
11089         PR testsuite/85190
11090         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
11092 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
11094         PR target/85177
11095         PR target/85255
11096         * gcc.target/i386/avx512f-pr85177.c: New test.
11097         * gcc.target/i386/avx512f-pr85255.c: New test.
11099 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
11101         PR tree-optimization/85286
11102         * gcc.dg/vect/pr85286.c: New test.
11104 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11106         PR target/85173
11107         * gcc.target/arm/pr85173.c: New test.
11109 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
11111         PR lto/85248
11112         * gcc.dg/lto/pr85248_0.c: New test.
11113         * gcc.dg/lto/pr85248_1.c: New test.
11115 2018-04-09  Jan Hubicka  <jh@suse.cz>
11117         PR lto/85078
11118         * g++.dg/torture/pr85078.C: New.
11120 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
11122         PR c++/85227
11123         * g++.dg/cpp1z/decomp44.C: New.
11124         * g++.dg/cpp1z/decomp45.C: Likewise.
11126 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11128         PR fortran/83064
11129         * gfortran.dg/do_concurrent_5.f90: New test.
11130         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
11131         message.
11133 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11135         PR fortran/51260
11136         * gfortran.dg/parameter_array_element_3.f90: New test.
11138 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
11140         PR c++/85194
11141         * g++.dg/cpp1z/decomp43.C: New test.
11143         PR rtl-optimization/80463
11144         * g++.dg/pr80463.C: Add -w to dg-options.
11146 2018-04-09  Richard Biener  <rguenther@suse.de>
11148         PR tree-optimization/85284
11149         * gcc.dg/torture/pr85284.c: New testcase.
11151 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
11153         PR rtl-optimization/80463
11154         PR rtl-optimization/83972
11155         PR rtl-optimization/83480
11157         * gcc.dg/pr80463.c: New test.
11158         * g++.dg/pr80463.C: Likewise.
11159         * gcc.dg/pr83972.c: Likewise.
11161 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
11163         PR rtl-optimization/83913
11164         * gcc.dg/pr83913.c: New test.
11166 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
11168         PR rtl-optimization/83962
11169         * gcc.dg/pr83962.c: New test.
11171 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
11173         PR rtl-optimization/83530
11174         * gcc.dg/pr83530.c: New test.
11176 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
11178         PR middle-end/82976
11179         * gfortran.dg/realloc_on_assign_16a.f90: New test.
11181 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
11183         PR tree-optimization/85257
11184         * gcc.dg/pr85257.c: New test.
11186 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
11188         * g++.dg/opt/pr85196.C: New test.
11190 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
11192         PR c++/84269
11193         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
11194         std::tuple here since they need C++11.
11195         * g++.dg/lookup/missing-std-include-8.C: New test.
11196         * g++.dg/lookup/missing-std-include.C: Move std::array and
11197         std::tuple test to missing-std-include-6.C to avoid failures
11198         with C++98.
11200 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
11202         PR debug/85252
11203         * gcc.dg/debug/pr85252.c: New test.
11205         PR rtl-optimization/84872
11206         * gcc.dg/graphite/pr84872.c: New test.
11208         PR c++/85210
11209         * g++.dg/cpp1z/decomp42.C: New test.
11211 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
11213         PR c++/85021
11214         * g++.dg/lookup/missing-std-include-7.C: New test.
11216 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
11218         * gcc.dg/struct-simple.c: Revert r254862.
11219         * lib/target-supports.exp
11220         (check_effective_target_word_mode_no_slow_unalign): Likewise.
11222 2018-04-06  Richard Biener  <rguenther@suse.de>
11224         PR middle-end/85244
11225         * gcc.dg/torture/pr85244-1.c: New testcase.
11226         * gcc.dg/torture/pr85244-2.c: Likewise.
11228 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
11230         PR sanitizer/85213
11231         * c-c++-common/ubsan/pr85213.c: New test.
11233 2018-04-06  Richard Biener  <rguenther@suse.de>
11235         PR middle-end/85180
11236         * gcc.dg/pr85180.c: New testcase.
11238 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11240         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
11241         to trigger the optimization. Do some cleanup and function
11242         renaming.  Add more test functions.
11244 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11246         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
11247         options.
11248         * gcc.target/s390/hotpatch-1.c: Skip when building without
11249         optimization.
11250         * gcc.target/s390/hotpatch-10.c: Likewise.
11251         * gcc.target/s390/hotpatch-11.c: Likewise.
11252         * gcc.target/s390/hotpatch-12.c: Likewise.
11253         * gcc.target/s390/hotpatch-13.c: Likewise.
11254         * gcc.target/s390/hotpatch-14.c: Likewise.
11255         * gcc.target/s390/hotpatch-15.c: Likewise.
11256         * gcc.target/s390/hotpatch-16.c: Likewise.
11257         * gcc.target/s390/hotpatch-17.c: Likewise.
11258         * gcc.target/s390/hotpatch-18.c: Likewise.
11259         * gcc.target/s390/hotpatch-19.c: Likewise.
11260         * gcc.target/s390/hotpatch-2.c: Likewise.
11261         * gcc.target/s390/hotpatch-3.c: Likewise.
11262         * gcc.target/s390/hotpatch-4.c: Likewise.
11263         * gcc.target/s390/hotpatch-5.c: Likewise.
11264         * gcc.target/s390/hotpatch-6.c: Likewise.
11265         * gcc.target/s390/hotpatch-7.c: Likewise.
11266         * gcc.target/s390/hotpatch-8.c: Likewise.
11267         * gcc.target/s390/hotpatch-9.c: Likewise.
11269 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11271         * c-c++-common/Wattributes.c: Disable warning for s390* target and
11272         check for an error instead.
11273         * gcc.dg/Wattributes-6.c: Likewise.
11275 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
11277         PR c++/85209
11278         * g++.dg/cpp1z/decomp39.C: New test.
11279         * g++.dg/cpp1z/decomp40.C: New test.
11281         PR c++/85208
11282         * g++.dg/cpp1z/decomp41.C: New test.
11284         PR middle-end/85195
11285         * gcc.dg/pr85195.c: New test.
11287 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
11289         PR c++/80956
11290         * g++.dg/cpp0x/initlist100.C: New.
11291         * g++.dg/cpp0x/initlist101.C: Likewise.
11293 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
11295         PR c++/84792
11296         * g++.dg/other/pr84792-1.C: New.
11297         * g++.dg/other/pr84792-2.C: Likewise.
11299 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
11301         PR target/85193
11302         * gcc.target/i386/pr85193.c: New test.
11304 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
11306         PR c++/84979
11307         * g++.dg/concepts/pr84979.C: New.
11308         * g++.dg/concepts/pr84979-2.C: New.
11309         * g++.dg/concepts/pr84979-3.C: New.
11311 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
11313         PR c++/80026
11314         * g++.dg/cpp0x/variadic174.C: New.
11316 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
11318         PR inline-asm/85172
11319         * g++.dg/ext/builtin13.C: New test.
11320         * g++.dg/ext/atomic-4.C: New test.
11322         PR c++/85146
11323         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
11324         * g++.dg/ext/bases3.C: New test.
11326 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11328         PR target/85203
11329         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
11330         to match a single insn of the baz function.  Move scan directives at
11331         the end of the file below the functions they are trying to test for
11332         better readability.
11333         * gcc.target/arm/cmse/cmse-16.c: New testcase.
11335 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
11337         PR rtl-optimization/84878
11338         * gcc.target/powerpc/pr84878.c: New test.
11340 2018-04-04  Michael Matz  <matz@suse.de>
11342         * gcc.dg/Wstringop-overflow-4.c: New test.
11343         * c-c++-common/Wstringop-truncation-4.c: Adjust.
11345 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
11347         PR testsuite/85189
11348         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
11349         for the diagnostics of overridden functions.  Adjust for new wording.
11351 2018-04-04  Richard Biener  <rguenther@suse.de>
11353         PR lto/85176
11354         * g++.dg/lto/pr85176_0.C: New testcase.
11356 2018-04-04  Richard Biener  <rguenther@suse.de>
11358         PR testsuite/85191
11359         * lib/target-supports.exp (check_effective_target_vect_perm_short):
11360         Fix typo.
11362 2018-04-04  Martin Liska  <mliska@suse.cz>
11364         PR sanitizer/85174
11365         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
11366         and msdata as a workaround for powerpc.
11368 2018-04-04  Richard Biener  <rguenther@suse.de>
11370         PR tree-optimization/85168
11371         * gcc.dg/torture/pr85168.c: New testcase.
11373 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
11375         PR c++/84943
11376         * g++.dg/pr84943.C: New.
11377         * g++.dg/pr84943-2.C: New.
11379 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
11381         PR rtl-optimization/85167
11382         * gcc.dg/pr85167.c: New test.
11384         PR tree-optimization/85156
11385         * c-c++-common/pr85156.c: New test.
11386         * gcc.c-torture/execute/pr85156.c: New test.
11388 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
11390         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
11391         * gcc.target/powerpc/undef-bool-1.C: New file.
11392         * gcc.target/powerpc/undef-bool-2.c: New file.
11394 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
11396         PR c++/84768
11397         * g++.dg/cpp1z/class-deduction52.C: New.
11399 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
11401         PR c++/85147
11402         * g++.dg/cpp0x/pr85147.C: New test.
11404         PR c++/85140
11405         * g++.dg/cpp0x/gen-attrs-64.C: New test.
11407         PR c++/85134
11408         * g++.dg/gomp/pr85134.C: New test.
11409         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
11411         PR target/85169
11412         * gcc.c-torture/execute/pr85169.c: New test.
11413         * gcc.target/i386/avx512f-pr85169.c: New test.
11414         * gcc.target/i386/avx512bw-pr85169.c: New test.
11416 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
11418         PR target/85126
11419         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
11420         scan-assembler-times clause.
11422 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
11424         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
11425         dg-additional-options.
11427 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
11429         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
11431 2018-04-03  Richard Biener  <rguenther@suse.de>
11433         PR testsuite/85154
11434         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
11436 2018-04-02  Jim Wilson  <jimw@sifive.com>
11438         * gcc.target/riscv/pr84660.c: New.
11439         * gcc.target/riscv/shift-and-1.c: New.
11440         * gcc.target/riscv/shift-and-2.c: New.
11442 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
11444         PR fortran/85102
11445         * gfortran.dg/array_simplify_2.f90: New test.
11447 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
11449         PR middle-end/85090
11450         * gcc.target/i386/avx512f-pr85090-1.c: New test.
11451         * gcc.target/i386/avx512f-pr85090-2.c: New test.
11452         * gcc.target/i386/avx512f-pr85090-3.c: New test.
11453         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
11454         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
11456 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
11458         PR c++/85027
11459         * g++.dg/pr85027.C: New.
11461 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
11463         PR target/83315
11464         * gcc.target/powerpc/sse-maxps-2.c: New test.
11465         * gcc.target/powerpc/sse-minps-2.c: New test.
11467 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
11469         PR c++/84791
11470         * g++.dg/gomp/pr84791.C: New test.
11472 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
11474         PR fortran/84931
11475         * gfortran.dg/array_constructor_53.f90: New test.
11477 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11479         PR fortran/85130
11480         * gfortran.dg/substr_6.f90: Remove illegal test for
11481         out-of-bounds substring.
11483 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11485         PR fortran/85111
11486         * gfortran.dg/zero_sized_10.f90: New test.
11488 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
11490         PR c++/84269
11491         * g++.dg/lookup/missing-std-include-6.C: New test.
11492         * g++.dg/lookup/missing-std-include.C: Add std::pair and
11493         std::tuple tests.
11494         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
11495         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
11496         <cstring>, <cassert>, and <cstdlib>.
11498 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
11500         PR inline-asm/84985
11501         * gcc.target/i386/pr84985.c: New.
11503 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
11505         PR c++/85110
11506         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
11508 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
11510         PR c++/85108
11511         * g++.dg/warn/Wunused-var-31.C: New test.
11513         PR c/85094
11514         * c-c++-common/Wduplicated-branches-14.c: New test.
11516 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
11518         PR c++/84606
11519         * g++.dg/cpp0x/pr84606.C: New.
11521 2018-03-29  Carl Love  <cel@us.ibm.com>
11523         Revert
11524         2017-09-27  Carl Love  <cel@us.ibm.com>
11526         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
11527         for the __builtin_fctid and __builtin_fctiw.
11529 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11531         PR target/84912
11532         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
11533         deleted builtin function.
11534         (div_weuo): Likewise.
11535         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
11536         (div_deuo): Likewise.
11538 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
11540         PR c++/85028
11541         * g++.dg/other/default13.C: New.
11543 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
11545         PR target/85095
11546         * gcc.target/i386/pr85095-1.c: New test.
11547         * gcc.target/i386/pr85095-2.c: New test.
11548         * gcc.c-torture/execute/pr85095.c: New test.
11550         PR tree-optimization/82004
11551         * gcc.dg/pr82004.c: New test.
11553 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
11554             Martin Liska  <mliska@suse.cz>
11556         PR sanitizer/85081
11557         * g++.dg/asan/pr85081.C: New test.
11559 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
11561         PR c++/84789
11562         * g++.dg/template/pr84789.C: Adjust for testing with
11563         -fconcepts too.
11565         PR c++/84973
11566         * g++.dg/template/pr84973.C: New.
11567         * g++.dg/template/pr84973-2.C: New.
11568         * g++.dg/template/pr84973-3.C: New.
11570         PR c++/84968
11571         * g++.dg/eh/pr84968.C: New.
11573 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
11575         PR target/84914
11576         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
11577         long double multiply/divide uses the correct function.
11578         * gcc.target/powerpc/mulkc-3.c: Likewise.
11579         * gcc.target/powerpc/divkc-2.c: Likewise.
11580         * gcc.target/powerpc/divkc-3.c: Likewise.
11582 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
11584         PR c++/85067
11585         * g++.dg/cpp0x/defaulted51.C: New.
11586         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
11588 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
11590         PR c++/85077
11591         * g++.dg/ext/vector35.C: New test.
11593         PR c++/85061
11594         * g++.dg/ext/builtin-offsetof3.C: New test.
11596         PR c++/85076
11597         * g++.dg/cpp1y/pr85076.C: New test.
11599 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11601         PR fortran/85084
11602         * gfortran.dg/matmul_rank_1.f90: New test.
11604 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11605         Harald Anlauf  <anlauf@gmx.de>
11607         * gfortran.dg/structure_constructor_15.f90: New test.
11609 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
11611         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
11612         for the diagnostics of overridden functions.  Adjust for new wording.
11613         * g++.dg/cpp0x/implicit1.C: Likewise.
11614         * g++.dg/cpp0x/override1.C: Likewise.
11615         * g++.dg/cpp1y/auto-fn18.C: Likewise.
11616         * g++.dg/eh/shadow1.C: Likewise.
11617         * g++.dg/inherit/covariant12.C: Likewise.
11618         * g++.dg/inherit/covariant14.C: Likewise.
11619         * g++.dg/inherit/covariant15.C: Likewise.
11620         * g++.dg/inherit/covariant16.C: Likewise.
11621         * g++.dg/inherit/covariant22.C: Likewise.
11622         * g++.dg/inherit/crash3.C: Likewise.
11623         * g++.dg/inherit/error2.C: Likewise.
11624         * g++.dg/template/crash100.C: Likewise.
11625         * g++.old-deja/g++.eh/spec6.C: Likewise.
11626         * g++.old-deja/g++.mike/p811.C: Likewise.
11627         * g++.old-deja/g++.other/virtual11.C: Likewise.
11628         * g++.old-deja/g++.other/virtual4.C: Likewise.
11630 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11632         PR target/85044
11633         * gcc.target/i386/pr85044.c: New test.
11635 2018-03-27  Martin Sebor  <msebor@redhat.com>
11637         PR testsuite/83462
11638         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
11639         other than x86.
11641 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11643         PR target/83009
11644         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
11646 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11648         PR target/81863
11649         * gcc.target/arm/pr81863.c: New test.
11651 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
11653         PR target/85056
11654         * gcc.target/nvptx/pr85056.c: New test.
11655         * gcc.target/nvptx/pr85056a.c: New test.
11657 2018-03-27  Richard Biener  <rguenther@suse.de>
11659         PR testsuite/82847
11660         * lib/target-supports.exp (check_ssse3_available): New function.
11661         (check_effective_target_vect_perm_short): Enable for x86 if
11662         check_ssse3_available.
11664 2018-03-27  Richard Biener  <rguenther@suse.de>
11666         PR tree-optimization/85082
11667         * gfortran.dg/pr85082.f90: New testcase.
11669 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
11671         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
11672         to "l=2" in dg-final.
11674 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
11676         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
11677         * gcc.target/mips/fix-r4000-2.c: Likewise.
11678         * gcc.target/mips/fix-r4000-3.c: Likewise.
11679         * gcc.target/mips/fix-r4000-4.c: Likewise.
11680         * gcc.target/mips/fix-r4000-5.c: Likewise.
11681         * gcc.target/mips/fix-r4000-6.c: Likewise.
11682         * gcc.target/mips/fix-r4000-7.c: Likewise.
11683         * gcc.target/mips/fix-r4000-8.c: Likewise.
11684         * gcc.target/mips/fix-r4000-9.c: Likewise.
11685         * gcc.target/mips/fix-r4000-10.c: Likewise.
11686         * gcc.target/mips/fix-r4000-7.c: Change dg-final
11687         "mulditi3_r4000" instead of "mulditi3".
11688         * gcc.target/mips/fix-r4000-8.c: Change dg-final
11689         "umulditi3_r4000" instead of "umulditi3".
11691 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
11693         PR c++/85068
11694         * g++.dg/inherit/covariant22.C: New test.
11696 2018-03-27  Richard Biener  <rguenther@suse.de>
11698         PR testsuite/84004
11699         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
11700         alignment.
11702 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
11703             Jason Merrill  <jason@redhat.com>
11705         PR c++/84632
11706         * g++.dg/init/array49.C: New.
11707         * g++.dg/torture/pr70499.C: Adjust.
11709 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
11711         PR target/85073
11712         * gcc.target/i386/pr85073.c: New test.
11714 2018-03-26  Richard Biener  <rguenther@suse.de>
11716         PR testsuite/85066
11717         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
11718         instead of long.
11720 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11722         PR fortran/66709
11723         * gfortran.dg/parameter_array_format.f90: New test.
11725 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
11726         Neil Carlson <neil.n.carlson@gmail.com>
11728         PR fortran/84381
11729         * gfortran.dg/literal_character_constant_1.inc: Replace
11730         call abort by STOP n.
11731         * gfortran.dg/overload_1.f90: Likewise.
11733 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
11734         Dominique d'Humieres  <dominiq@gcc.gnu.org>
11736         PR fortran/84924
11737         * gfortran.dg/scalar_pointer_1.f90: New test.
11739 2018-03-25  Tom de Vries  <tom@codesourcery.com>
11741         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
11742         precise.
11744 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11746         PR fortran/69497
11747         * gfortran.dg/pr89497.f90: New test.
11749 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
11751         PR fortran/70068
11752         * gfortran.dg/substr_7.f90: New test.
11754 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11756         PR fortran/42651
11757         * gfortran.dg/pr42651.f90: New test.
11758         * gfortran.dg/func_result_7.f90: Update error message.
11760 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
11762         PR tree-optimization/84005
11763         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
11764         failing to force the alignment.
11766 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
11768         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
11769         from this to...
11770         <vclzd>: ...this.
11772 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
11774         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
11775         message.  Fix scan-assembler patterns.
11777 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
11779         PR c++/85015
11780         * g++.dg/cpp0x/pr85015.C: New test.
11782         PR c++/84942
11783         * g++.dg/cpp1y/pr84942.C: New test.
11785 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
11787         PR inline-asm/85030
11788         * gcc.target/i386/pr85030.c: New.
11790 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11792         PR target/85026
11793         * g++.dg/pr85026.C: New test.
11795 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
11797         * g++.dg/debug/pr84704.C: XFAIL AIX.
11799 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
11801         PR target/84826
11802         * gcc.target/arm/pr84826.c: Add dg directive.
11804 2018-03-23  Marek Polacek  <polacek@redhat.com>
11806         PR c++/85033
11807         * g++.dg/ext/builtin-offsetof2.C: New test.
11809         PR c++/85045
11810         * g++.dg/cpp0x/Wnarrowing5.C: New test.
11811         * gcc.dg/pr85045.c: New test.
11813 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11815         PR debug/85020
11816         * gnat.dg/lto22.adb: New test.
11817         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
11818         * gnat.dg/lto22_pkg2.ads: Likewise.
11820 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
11822         PR c/80778
11823         * gcc.dg/lto/pr80778_0.c: New test.
11825         PR inline-asm/85034
11826         * gcc.target/i386/pr85034.c: New test.
11828         PR inline-asm/85022
11829         * c-c++-common/torture/pr85022.c: New test.
11831         PR sanitizer/85029
11832         * g++.dg/ubsan/pr85029.C: New test.
11834 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
11836         PR c++/71251
11837         * g++.dg/cpp0x/pr71251.C: New.
11839         PR c++/84789
11840         * g++.dg/template/pr84789.C: New.
11841         * g++.dg/template/pr84789-2.C: New.
11842         * g++.dg/template/pr84789-3.C: New.
11843         * g++.dg/parse/dtor11.C: Accept alternate error message.
11845         PR c++/84729
11846         * g++.dg/pr84729.C: New.
11847         * g++.old-deja/g++.ext/arrnew2.C: Require error.
11848         * g++.old-deja/g++.robertl/eb58.C: Likewise.
11849         * g++.old-deja/g++.robertl/eb63.C: Likewise.
11851 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
11853         PR fortran/84922
11854         * gfortran.dg/interface_42.f90: New test.
11855         * gfortran.dg/interface_43.f90: New test.
11857 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
11859         PR target/84826
11860         * gcc.target/arm/pr84826.c: New test.
11862 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
11864         * gcc.target/arm/addr-modes-float.c: Move dg-do before
11865         dg-require-effective-target.
11866         * gcc.target/arm/addr-modes-int.c: Likewise.
11867         * gcc.target/nios2/lo-addr-tls.c: Likewise.
11869 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11871         PR target/84760
11872         * gcc.target/powerpc/altivec-ld-1.c: New test.
11874 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
11876         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
11878 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
11880         PR inline-asm/84941
11881         * gcc.dg/pr84941.c: New test.
11883 2018-03-22  Tom de Vries  <tom@codesourcery.com>
11885         PR tree-optimization/84956
11886         * gcc.dg/pr84956.c: New test.
11888 2018-03-22  Marek Polacek  <polacek@redhat.com>
11890         PR c++/84854
11891         * g++.dg/cpp1z/constexpr-if15.C: New test.
11892         * g++.dg/cpp1z/constexpr-if16.C: New test.
11894 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
11896         * gcc.dg/builtin-tgmath-3.c: New test.
11898 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
11900         PR c++/71965
11901         * g++.dg/concepts/pr71965.C: New.
11903         PR c++/84610
11904         PR c++/84642
11905         * g++.dg/cpp0x/pr84610.C: New.
11906         * g++.dg/cpp0x/pr84642.C: New.
11908 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11910         PR c/84999
11911         * c-c++-common/pr84999.c: New test.
11913 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
11915         PR c++/84972
11916         * g++.dg/ext/desig10.C: New.
11918 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11919             Harald Anlauf  <anlauf@gmx.de>
11921         PR fortran/84957
11922         * gfortran.dg/pr84957.f90: New test.
11924 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11926         PR tree-optimization/84960
11927         * gcc.c-torture/compile/pr84960.c: New test.
11929 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
11931         PR tree-optimization/84811
11932         * gcc.dg/torture/pr84811.c: New test.
11934 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
11936         PR tree-optimization/84982
11937         * c-c++-common/pr84982.c: New test.
11939         PR c++/84961
11940         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
11941         "m" (++x) in C++.
11942         * g++.dg/torture/pr84961-1.C: New test.
11943         * g++.dg/torture/pr84961-2.C: New test.
11945 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11947         PR c++/85008
11948         * g++.dg/pr85008.C: New.
11950 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
11952         PR fortran/84615
11953         * gfortran.dg/char_result_17.f90: New test.
11955 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
11957         PR c++/84994
11958         * g++.dg/other/accessor-fixits-1.C: Move to...
11959         * g++.dg/torture/accessor-fixits-1.C: ...here.
11960         * g++.dg/other/accessor-fixits-2.C: Move to...
11961         * g++.dg/torture/accessor-fixits-2.C: ...here.
11962         * g++.dg/other/accessor-fixits-3.C: Move to...
11963         * g++.dg/torture/accessor-fixits-3.C: ...here.
11964         * g++.dg/other/accessor-fixits-4.C: Move to...
11965         * g++.dg/torture/accessor-fixits-4.C: ...here.
11966         * g++.dg/other/accessor-fixits-5.C: Move to...
11967         * g++.dg/torture/accessor-fixits-5.C: ...here.
11968         * g++.dg/torture/accessor-fixits-6.C: New testcase.
11969         * g++.dg/torture/accessor-fixits-7.C: New testcase.
11970         * g++.dg/torture/accessor-fixits-8.C: New testcase.
11972 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11974         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
11976 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
11978         PR target/82989
11979         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
11981 2018-03-21  Nathan Sidwell  <nathan@acm.org>
11983         PR c++/84804
11984         * g++.dg/lookup/pr84804.C: New.
11986 2018-03-21  Martin Sebor  <msebor@redhat.com>
11988         PR c++/84850
11989         * g++.dg/Wclass-memaccess-3.C: New test.
11990         * g++.dg/Wclass-memaccess-4.C: New test.
11992 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
11994         PR c++/84892
11995         * g++.dg/other/accessor-fixits-1.C
11996         (test_access_const_t1_color): New.
11997         (test_deref_const_t1_color): New.
11998         * g++.dg/other/accessor-fixits-5.C: New testcase.
12000 2018-03-21  Tom de Vries  <tom@codesourcery.com>
12002         PR tree-optimization/83126
12003         * gcc.dg/graphite/pr83126.c: New test.
12005 2018-03-21  Nathan Sidwell  <nathan@acm.org>
12007         * g++.dg/ext/anon-struct6.C: Adjust.
12008         * g++.dg/ext/deprecate-1.C: New.
12009         * g++.dg/ext/deprecate-2.C: New.
12010         * g++.dg/lookup/pr84602.C: Adjust.
12011         * g++.dg/lookup/pr84962.C: Adjust.
12012         * g++.old-deja/g++.other/anon4.C
12014         PR c++/84836
12015         * g++.dg/lookup/pr84836.C: New.
12017 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
12019         PR tree-optimization/84969
12020         * gcc.dg/tree-ssa/pr84969.c: New test.
12022 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
12024         PR rtl-optimization/84989
12025         * gcc.target/i386/pr84989.c: New test.
12027 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
12029         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
12031 2018-03-21  Martin Liska  <mliska@suse.cz>
12033         PR ipa/84963
12034         * gfortran.dg/goacc/pr84963.f90: New test.
12036 2018-03-21  Marek Polacek  <polacek@redhat.com>
12038         PR c++/71638, ICE with NSDMI and reference.
12039         * g++.dg/cpp0x/nsdmi14.C: New test.
12040         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
12042 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
12044         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
12045         MIPS with -mpaired-single directives.
12047 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
12049         PR fortran/85001
12050         * gfortran.dg/interface_41.f90: New test.
12052 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
12054         PR debug/84875
12055         * gcc.dg/pr84875.c: New test.
12057 2018-03-20  Marek Polacek  <polacek@redhat.com>
12059         PR c++/84978, ICE with NRVO.
12060         * g++.dg/opt/nrv19.C: New test.
12062 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12064         PR target/82518
12065         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12066         Disable for armeb targets.
12067         * gcc.target/arm/pr82518.c: New test.
12069 2018-03-20  Nathan Sidwell  <nathan@acm.org>
12071         PR c++/84962
12072         * g++.dg/lookup/pr84962.C: New.
12074         PR c++/84970
12075         * g++.dg/lookup/pr84970.C: New.
12077 2018-03-20  Richard Biener  <rguenther@suse.de>
12079         PR target/84986
12080         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
12082 2018-03-20  Martin Liska  <mliska@suse.cz>
12084         PR ipa/84825
12085         * g++.dg/ipa/pr84825.C: New test.
12087 2018-03-20  Martin Liska  <mliska@suse.cz>
12089         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
12091 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
12093         PR target/84845
12094         * gcc.c-torture/compile/pr84845.c: New test.
12096 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
12098         PR target/82989
12099         * gcc.target/arm/pr82989.c: New test.
12101 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
12103         PR target/84945
12104         * gcc.target/i386/pr84945.c: New test.
12106 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
12108         PR target/81647
12109         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
12111 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
12113         PR c/84953
12114         * gcc.dg/pr84953.c: New test.
12116 2018-03-19  Marek Polacek  <polacek@redhat.com>
12118         PR c++/84925
12119         * g++.dg/cpp1z/lambda-__func__.C: New test.
12121         PR c++/84927
12122         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
12124 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
12126         PR sanitizer/78651
12127         * g++.dg/asan/pr78651.C: New test.
12129 2018-03-19  Tom de Vries  <tom@codesourcery.com>
12131         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
12132         vect_int_mult.  Add nvptx xfail for PR84958.
12134 2018-03-19  Nathan Sidwell  <nathan@acm.org>
12136         PR c++/84835
12137         * g++.dg/cpp1y/pr84835.C: New.
12139 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
12141         PR target/81647
12142         * gcc.target/aarch64/pr81647.c: New.
12144 2018-03-19  Richard Biener  <rguenther@suse.de>
12146         PR tree-optimization/84933
12147         * g++.dg/pr84933.C: New testcase.
12149 2018-03-19  Richard Biener  <rguenther@suse.de>
12151         PR tree-optimization/84859
12152         * gcc.dg/tree-ssa/pr84859.c: New testcase.
12153         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
12154         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
12155         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
12157 2018-03-19  Nathan Sidwell  <nathan@acm.org>
12159         PR c++/84812
12160         * g++.dg/lookup/pr84812.C: New.
12162 2018-03-19  Richard Biener  <rguenther@suse.de>
12164         PR tree-optimization/84929
12165         * gcc.dg/torture/pr84929.c: New testcase.
12167 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
12169         PR target/84711
12170         * gcc.target/arm/big-endian-subreg.c: Delete.
12172 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12174         PR fortran/84931
12175         * gfortran.dg/array_constructor_52.f90: New test.
12177 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
12179         PR fortran/77414
12180         * gfortran.dg/pr77414.f90: New test.
12181         * gfortran.dg/internal_references_1.f90: Adjust error message.
12183 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
12185         PR fortran/65453
12186         * gfortran.dg/pr65453.f90: New test.
12188 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
12190         PR tree-optimization/84913
12191         * gfortran.dg/vect/pr84913.f90: New test.
12193 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
12195         PR fortran/79929
12196         * gfortran.dg/warn_concat.f90: New test.
12198 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
12200         PR target/84899
12201         * gcc.dg/pr84899.c: New test.
12203 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
12205         PR fortran/69395
12206         * gfortran.dg/pr69395.f90: Add test for max dimensions
12208 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
12210         PR target/84876
12211         * gcc.target/i386/pr84876.c: New test.
12213 2018-03-16  Martin Liska  <mliska@suse.cz>
12215         PR ipa/84833
12216         * gcc.target/i386/mvc11.c: New test.
12218 2018-03-16  Martin Liska  <mliska@suse.cz>
12220         PR ipa/84722
12221         * gcc.target/i386/mvc10.c: New test.
12223 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
12225         PR c++/79937
12226         PR c++/82410
12227         * g++.dg/cpp1y/pr79937-1.C: New test.
12228         * g++.dg/cpp1y/pr79937-2.C: New test.
12229         * g++.dg/cpp1y/pr79937-3.C: New test.
12230         * g++.dg/cpp1y/pr79937-4.C: New test.
12231         * g++.dg/cpp1y/pr82410.C: New test.
12233 2018-03-16  Tom de Vries  <tom@codesourcery.com>
12235         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
12237 2018-03-16  Tom de Vries  <tom@codesourcery.com>
12239         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
12241 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
12243         PR c++/84874
12244         * g++.dg/cpp2a/desig8.C: New test.
12246         PR tree-optimization/84841
12247         * gcc.dg/pr84841.c: New test.
12249         PR c++/84874
12250         * g++.dg/cpp2a/desig7.C: New test.
12252 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
12253             Jim MacArthur  <jim.macarthur@codethink.co.uk>
12255         * gfortran.dg/automatic_1.f90: New test.
12256         * gfortran.dg/automatic_repeat.f90: New test
12257         * gfortran.dg/automatic_save.f90: New test.
12258         * gfortran.dg/vax_structure.f90: New test.
12260 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
12262         PR fortran/78741
12263         * gfortran.dg/pr78741.f90: New test.
12265 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
12267         PR fortran/69395
12268         * gfortran.dg/pr69395.f90: New test.
12270 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
12272         PR c++/79085
12273         * g++.dg/opt/pr79085.C: New test.
12275 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
12277         PR target/84574
12278         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
12279         label instead of __x86_indirect_thunk label.
12281 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
12283         PR c++/84222
12284         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
12285         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
12286         * g++.dg/warn/deprecated-13.C: New test.
12288 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
12290         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
12292 2018-03-15  Richard Biener  <rguenther@suse.de>
12294         PR c/84873
12295         * c-c++-common/pr84873.c: New testcase.
12297 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
12299         PR target/84711
12300         * gcc.target/arm/big-endian-subreg.c: New.
12302 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
12304         PR target/84860
12305         * gcc.c-torture/compile/pr84860.c: New test.
12307 2018-03-15  Julia Koval  <julia.koval@intel.com>
12309         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
12310         cannonlake.
12311         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
12312         avx512bitalg.
12314 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
12316         PR c/84853
12317         * gcc.dg/pr84853.c: New test.
12319 2018-03-14  Carl Love  <cel@us.ibm.com>
12321         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
12323 2018-03-14  Martin Liska  <mliska@suse.cz>
12325         PR ipa/8480
12326         * g++.dg/lto/pr84805_0.C: New test.
12327         * g++.dg/lto/pr84805_1.C: New test.
12328         * g++.dg/lto/pr84805_2.C: New test.
12330 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
12332         PR c/84852
12333         * gcc.dg/fixits-pr84852-1.c: New test.
12334         * gcc.dg/fixits-pr84852-2.c: New test.
12336 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12338         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
12339         separate verbose message.
12340         * lib/scandump.exp (scan-dump-times): Likewise.
12342 2018-03-14  Julia Koval  <julia.koval@intel.com>
12344         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
12345         server.
12346         * gcc.target/i386/funcspec-56.inc: Ditto.
12348 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
12350         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
12351         aarch64_sve_hw.
12353 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
12355         PR sanitizer/83392
12356         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
12357         check count from 17 to 14.
12359         PR target/84844
12360         * gcc.target/i386/pr84844.c: New test.
12362 2018-03-14  Richard Biener  <rguenther@suse.de>
12364         PR tree-optimization/84830
12365         * gcc.dg/torture/pr84830.c: New testcase.
12367 2018-03-14  Marek Polacek  <polacek@redhat.com>
12369         PR c++/84596
12370         * g++.dg/cpp0x/static_assert15.C: New test.
12372 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
12374         PR fortran/61775
12375         * gfortran.dg/pr61775.f90: New test.
12377 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
12379         PR c++/84843
12380         * g++.dg/ext/pr84843-1.C: New test.
12381         * g++.dg/ext/pr84843-2.C: New test.
12383 2018-03-13  David Pagan  <dave.pagan@oracle.com>
12385         PR c/46921
12386         * gcc.dg/pr46921.c: New test.
12388 2018-03-13  Martin Sebor  <msebor@redhat.com>
12390         PR tree-optimization/84725
12391         * c-c++-common/Wstringop-truncation-4.c: New test.
12392         * c-c++-common/attr-nonstring-5.c: New test.
12394 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
12396         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
12397         than unpacks.
12398         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
12399         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
12401 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
12403         * gcc.target/aarch64/sve/tls_1.c: New test.
12404         * gcc.target/aarch64/sve/tls_2.C: Likewise.
12406 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
12408         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
12409         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
12411 2018-03-13  Martin Liska  <mliska@suse.cz>
12413         PR ipa/84658.
12414         * g++.dg/ipa/pr84658.C: New test.
12416 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
12418         PR middle-end/84834
12419         * gcc.dg/pr84834.c: New test.
12421         PR target/84827
12422         * gcc.target/i386/pr84827.c: New test.
12424         PR target/84828
12425         * g++.dg/ext/pr84828.C: New test.
12427         PR target/84786
12428         * gcc.target/i386/avx512f-pr84786-1.c: New test.
12429         * gcc.target/i386/avx512f-pr84786-2.c: New test.
12431         PR c++/84808
12432         * g++.dg/cpp1y/constexpr-84808.C: New test.
12434         PR c++/84704
12435         * g++.dg/debug/pr84704.C: New test.
12437 2018-03-12  Renlin Li  <renlin.li@arm.com>
12439         * gcc.target/aarch64/movi_hf.c: New.
12440         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
12441         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
12443 2018-03-12  Martin Sebor  <msebor@redhat.com>
12445         PR tree-optimization/83456
12446         * c-c++-common/Wrestrict-2.c: Remove test cases.
12447         * c-c++-common/Wrestrict.c: Same.
12448         * gcc.dg/Wrestrict-12.c: New test.
12449         * gcc.dg/Wrestrict-14.c: New test.
12451 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
12453         * g++.dg/pr84821.C: New test.
12455 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
12457         * gcc.dg/pr84799.c: New test.
12459 2018-03-12  Richard Biener  <rguenther@suse.de>
12461         PR tree-optimization/84803
12462         * gcc.dg/torture/pr84803.c: New testcase.
12464 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
12466         PR c++/84813
12467         * g++.dg/debug/pr84813.C: New test.
12469 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
12471         PR fortran/84546
12472         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
12474 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
12476         PR fortran/83939
12477         * gfortran.dg/pr83939.f90
12479 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
12481         PR fortran/66128
12482         * gfortran.dg/zero_sized_9.f90: New test.
12484 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
12486         PR debug/58150
12487         * g++.dg/debug/dwarf2/enum2.C: New test.
12489 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12491         PR fortran/84734
12492         * gfortran.dg/pr84734.f90: New test.
12494 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
12496         * gnat.dg/prot3.adb: New test.
12497         * gnat.dg/prot3_pkg.ad[sb]: New helper.
12499 2018-03-09  Jason Merrill  <jason@redhat.com>
12500             Paolo Carlini  <paolo.carlini@oracle.com>
12502         PR c++/71169
12503         PR c++/71832
12504         * g++.dg/cpp0x/pr71169.C: New.
12505         * g++.dg/cpp0x/pr71169-2.C: Likewise.
12506         * g++.dg/cpp0x/pr71832.C: Likewise.
12508 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
12510         PR target/83969
12511         * gcc.target/powerpc/pr83969.c: New test.
12513 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
12515         PR target/84772
12516         * gcc.dg/pr84772.c: New test.
12518         PR c++/84076
12519         * g++.dg/warn/Wformat-2.C: New test.
12521         PR c++/84767
12522         * g++.dg/ext/vla18.C: New test.
12524 2018-03-09  Martin Sebor  <msebor@redhat.com>
12526         PR tree-optimization/84526
12527         * gcc.dg/Wrestrict-10.c: New test.
12528         * gcc.dg/Wrestrict-11.c: New test.
12530 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
12532         PR rtl-optimization/84682
12533         * gcc.dg/torture/pr84682-1.c: New.
12534         * gcc.dg/torture/pr84682-2.c: New.
12535         * gcc.dg/torture/pr84682-3.c: New.
12537 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
12539         PR c++/84724
12540         * g++.dg/ext/pr84724.C: New test.
12542 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
12544         PR target/83712
12545         * gcc.target/arm/pr83712.c: New.
12547 2018-03-09  Richard Biener  <rguenther@suse.de>
12549         PR tree-optimization/84775
12550         * gcc.dg/torture/pr84775.c: New testcase.
12552 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
12554         PR debug/84404
12555         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
12556         targets.
12558 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
12560         * gcc.c-torture/compile/20180309-1.c: New test.
12562 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
12564         PR c++/80598
12565         * g++.dg/warn/Wunused-function4.C: New test.
12567         PR inline-asm/84742
12568         * gcc.target/i386/pr84742-1.c: New test.
12569         * gcc.target/i386/pr84742-2.c: New test.
12571 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12573         PR target/84748
12574         * gcc.c-torture/execute/pr84748.c: New test.
12576 2018-03-08  Richard Biener  <rguenther@suse.de>
12578         PR middle-end/84552
12579         * gcc.dg/graphite/pr84552.c: New testcase.
12581 2018-03-08  Richard Biener  <rguenther@suse.de>
12583         PR tree-optimization/84178
12584         * gcc.dg/torture/pr84178-2.c: New testcase.
12586 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
12588         PR tree-optimization/84178
12589         * gcc.c-torture/compile/pr84178-1.c: New test.
12591 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
12593         * lib/target-supports.exp: Do not return zero from a ifunc
12594         function.
12596 2018-03-08  Richard Biener  <rguenther@suse.de>
12598         PR tree-optimization/84746
12599         * gcc.dg/torture/pr84746.c: New testcase.
12602 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
12603         PR debug/84404
12604         PR debug/84408
12605         * gcc.dg/graphite/pr84404.c: New.
12607 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
12609         PR tree-optimization/84740
12610         * gcc.dg/torture/pr84740.c: New test.
12612         PR tree-optimization/84739
12613         * gcc.dg/pr84739.c: New test.
12615 2018-03-07  Martin Sebor  <msebor@redhat.com>
12617         PR tree-optimization/83519
12618         * gcc.dg/Wrestrict-13.c: New test.
12620 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
12622         PR fortran/64124
12623         PR fortran/70409
12624         * gfortran.dg/pr64124.f90: New tests.
12625         * gfortran.dg/pr70409.f90: New tests.
12627 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
12629         PR target/82411
12630         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
12632 2018-03-07  Martin Sebor  <msebor@redhat.com>
12634         PR tree-optimization/84526
12635         * gcc.dg/Wrestrict-10.c: New test.
12637 2018-03-07  Martin Sebor  <msebor@redhat.com>
12639         PR tree-optimization/84468
12640         * g++.dg/warn/Wstringop-truncation-2.C: New test.
12641         * gcc.dg/Wstringop-truncation.c: New test.
12642         * gcc.dg/Wstringop-truncation-2.c: New test.
12644 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
12646         PR fortran/84565
12647         * gfortran.dg/pr84565.f90: New test.
12649         PR middle-end/84723
12650         * gcc.target/i386/pr84723-1.c: New test.
12651         * gcc.target/i386/pr84723-2.c: New test.
12652         * gcc.target/i386/pr84723-3.c: New test.
12653         * gcc.target/i386/pr84723-4.c: New test.
12654         * gcc.target/i386/pr84723-5.c: New test.
12656 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
12658         PR fortran/64107
12659         * gfortran.dg/pr64107.f90: New test.
12661 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
12663         PR fortran/84697
12664         PR fortran/66128
12665         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
12667 2018-03-06  Marek Polacek  <polacek@redhat.com>
12669         PR c++/84684
12670         * g++.dg/cpp1z/constexpr-84684.C: New test.
12672 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
12674         PR c/84721
12675         * gcc.dg/pr84721.c: New test.
12677         PR target/84710
12678         * gcc.dg/pr84710.c: New test.
12680 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
12682         PR fortran/56667
12683         * gfortran.dg/implied_do_2.f90: New test.
12684         * gfortran.dg/coarray_8.f90: Update for new error message.
12686 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
12688         PR inline-asm/84683
12689         * g++.dg/ext/pr84683.C: New test.
12691         PR tree-optimization/84687
12692         * gcc.dg/pr84687.c: New test.
12694 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
12696         PR c++/84231
12697         * g++.dg/pr84231.C: New.
12699         PR c++/84593
12700         * g++.dg/cpp1y/pr84593.C: New.
12702         PR c++/84492
12703         * g++.dg/pr84492.C: New.
12705 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12707         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
12708         __builtin_ppc_speculation_barrier.
12710 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
12712         PR target/84700
12713         * gcc.target/powerpc/pr84700.c: New test.
12715 2018-03-05  Nathan Sidwell  <nathan@acm.org>
12717         PR c++/84702
12718         * g++.dg/lookup/pr84702.C: New.
12720 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
12722         PR target/84564
12723         * gcc.target/i386/pr84564.c: New test.
12725 2018-03-05  Marek Polacek  <polacek@redhat.com>
12727         PR c++/84707
12728         * g++.dg/cpp0x/inline-ns10.C: New test.
12730 2018-03-05  Nathan Sidwell  <nathan@acm.org>
12732         PR c++/84694
12733         * g++.dg/template/pr84694.C: New.
12735 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
12737         PR target/84524
12738         * gcc.c-torture/execute/pr84524.c: New test.
12739         * gcc.target/i386/avx512bw-pr84524.c: New test.
12741 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
12743         PR target/84264
12744         * g++.dg/pr84264.C: New test.
12746 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
12748         PR c++/84618
12749         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
12750         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
12751         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
12753 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
12755         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
12756         * g++.dg/other/i386-3.C: Ditto.
12757         * gcc.target/i386/sse-12.c: Ditto.
12758         * gcc.target/i386/sse-13.c: Ditto.
12759         * gcc.target/i386/sse-14.c: Ditto.
12760         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
12761         * gcc.target/i386/wbinvd-1.c: New test.
12762         * gcc.target/i386/wbnoinvd-1.c: Ditto.
12763         * gcc.target/i386/pconfig-1.c: Ditto.
12765 2018-03-05  Pádraig Brady  <P@draigBrady.com>
12766             Nathan Sidwell  <nathan@acm.org>
12768         PR c++/84497
12769         * g++.dg/cpp0x/pr84497.C: New.
12771 2018-03-05  Richard Biener  <rguenther@suse.de>
12773         PR tree-optimization/84670
12774         * gcc.dg/pr84670-1.c: New testcase.
12775         * gcc.dg/pr84670-2.c: Likewise.
12776         * gcc.dg/pr84670-3.c: Likewise.
12777         * gcc.dg/pr84670-4.c: Likewise.
12779 2018-03-05  Richard Biener  <rguenther@suse.de>
12781         PR tree-optimization/84650
12782         * gcc.dg/graphite/pr84650.c: New testcase.
12784 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
12786         PR c++/82022
12787         * g++.dg/cpp1z/constexpr-lambda20.C: New.
12789 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
12791         PR fortran/71085
12792         * gfortran.dg/pr71085.f90: New test.
12794 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
12796         PR fortran/66128
12797         * gfortran.dg/zero_sized_8.f90: Really commit New test.
12799 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
12801         PR fortran/51434
12802         * gfortran.dg/pr51434.f90: New test.
12804 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12806         PR c++/61358
12807         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
12809 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12811         PR c++/67370
12812         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
12814 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12816         PR c++/71464
12817         * g++.dg/torture/pr71464.C: New.
12819 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
12821         PR fortran/80965
12822         * gfortran.dg/select_type_41.f90: New test.
12824 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
12826         PR c++/61135
12827         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
12829 2018-03-02  Marek Polacek  <polacek@redhat.com>
12831         PR c++/84578
12832         * g++.dg/ext/flexary29.C: New test.
12834 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12836         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
12838 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
12840         PR c++/81812
12841         * g++.dg/torture/pr81812.C: New.
12843 2018-03-02  Marek Polacek  <polacek@redhat.com>
12845         PR c++/84171
12846         * g++.dg/warn/Wsign-compare-8.C: New test.
12848         PR c++/84663
12849         * g++.dg/parse/array-size3.C: New test.
12851         PR c++/84664
12852         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
12854 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12856         PR c++/84662
12857         * g++.dg/cpp1y/pr84662.C: New test.
12859 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
12861         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
12862         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
12863         "dg-lto-options".
12864         * g++.dg/lto/20101010-1_0.C: Likewise.
12865         * g++.dg/lto/20101010-2_0.C: Likewise.
12867 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12869         PR ipa/84628
12870         * gcc.dg/pr84628.c: New test.
12872         PR target/56540
12873         * gcc.target/ia64/pr56540.c: New test.
12875 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12877         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
12878         32-bit target.
12879         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
12880         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
12881         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
12882         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
12884 2018-03-02  Marek Polacek  <polacek@redhat.com>
12886         PR c++/84590
12887         * c-c++-common/ubsan/shift-11.c: New test.
12889 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12891         * gcc.dg/vect/vect-alias-check-13.c: New test.
12893 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12895         PR target/84614
12896         * gcc.dg/pr84614.c: New test.
12898         PR inline-asm/84625
12899         * gcc.target/i386/pr84625.c: New test.
12901 2018-03-02  Richard Biener  <rguenther@suse.de>
12903         PR tree-optimization/84427
12904         * gcc.dg/torture/pr84427.c: New testcase.
12906 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
12908         PR target/84534
12909         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
12910         powerpc64le*-*-linux*.
12911         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
12912         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
12914 2018-03-01  Martin Sebor  <msebor@redhat.com>
12916         PR c++/84294
12917         * g++.dg/ext/attr-const.C: Remove xfail.
12918         * g++.dg/ext/attr-malloc-3.C: New test.
12919         * g++.dg/ext/attr-noinline-3.C: New test.
12920         * g++.dg/ext/attr-noreturn-3.C: New test.
12921         * g++.dg/ext/attr-nothrow-3.C: New test.
12922         * g++.dg/ext/attr-pure.C: Remove xfail.
12924 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
12926         PR sanitizer/70875
12927         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
12928         dg-options and dg-shouldfail "ubsan" directive.
12930 2018-03-01  Marek Polacek  <polacek@redhat.com>
12931             Jason Merrill  <jason@redhat.com>
12933         PR c++/84582
12934         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
12935         * g++.dg/cpp1z/static1.C: New test.
12936         * g++.dg/template/static37.C: New test.
12938 2018-03-01  Nathan Sidwell  <nathan@acm.org>
12940         PR c++/84434
12941         * g++.dg/template/pr84434.C: New.
12943 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
12945         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
12946         -mthumb to the command-line.
12948 2018-03-01  Marek Polacek  <polacek@redhat.com>
12950         PR c++/84596
12951         * g++.dg/cpp0x/static_assert14.C: New test.
12953 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
12955         PR c++/79410
12956         * g++.dg/torture/pr79410.C: New.
12958 2018-03-01  Martin Liska  <mliska@suse.cz>
12960         PR sanitizer/82484
12961         * gcc.dg/asan/pr82484.c: New test.
12963 2018-03-01  Richard Biener  <rguenther@suse.de>
12965         PR debug/84645
12966         * gfortran.dg/lto/pr84645_0.f90: New testcase.
12968 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
12970         PR fortran/84219
12971         * gfortran.dg/coarray_47.f90: New test.
12973 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
12975         PR fortran/84538
12976         * gfortran.dg/class_array_23.f03: New test.
12978 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
12980         PR rtl-optimization/84528
12981         * gcc.dg/torture/pr84538.c: Rename to...
12982         * gcc.dg/torture/pr84528.c: ...this.
12984 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
12986         PR rtl-optimization/84528
12987         * gcc.dg/torture/pr84538.c: New test.
12989 2018-02-28  Martin Sebor  <msebor@redhat.com>
12991         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
12992         -fpic test failures.
12993         * c-c++-common/Wrestrict-2.c: Same.
12994         * c-c++-common/Wstringop-truncation.c: Same.
12995         * gcc.dg/Warray-bounds-22.c: Same.
12996         * gcc.dg/Wstringop-overflow.c: Same.
12997         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
12998         (signed_range): Same.
12999         (unsigned_anti_range): Same.
13000         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
13001         (signed_range): Same.
13002         (unsigned_anti_range): Same.
13003         * gcc.dg/attr-alloc_size-7.c: Same.
13004         * gcc.dg/attr-alloc_size-8.c: Same.
13005         * gcc.dg/builtin-alloc-size.c: Same.
13006         * gcc.dg/builtin-stpncpy.c: Same.
13007         * gcc.dg/builtins-nonnull.c: Same.
13008         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
13009         * gcc.dg/pr79214.c: Same.
13010         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
13011         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
13012         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
13013         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
13014         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
13015         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
13016         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
13017         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
13018         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
13019         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13020         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
13022 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
13024         PR target/84014
13025         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
13027 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
13029         PR c++/84609
13030         * g++.dg/cpp0x/pr84609.C: New test.
13032 2018-02-28  Martin Sebor  <msebor@redhat.com>
13034         PR testsuite/84617
13035         * g++.dg/ext/attr-malloc-3.C: New test.
13036         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
13037         to pre-existing problems.
13038         * g++.dg/ext/attr-pure.C: Same.
13040 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
13042         PR fortran/83901
13043         * gfortran.dg/associate_37.f90: New test.
13045         PR fortran/83344
13046         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
13048 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
13050         PR target/52991
13051         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
13052         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
13053         * gcc.dg/bf-ms-layout-4.c: New test.
13054         * gcc.dg/bf-ms-layout-5.c: New test.
13056 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
13058         PR target/83399
13059         * gcc.target/powerpc/pr83399.c: Only run on Linux.
13061 2018-02-28  Richard Biener  <rguenther@suse.de>
13063         PR tree-optimization/84584
13064         * gcc.dg/graphite/pr84584.c: New testcase.
13066 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
13068         PR preprocessor/84517
13069         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
13071 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
13073         * c-c++-common/dump-ada-spec-12.c: New test.
13074         * c-c++-common/dump-ada-spec-13.c: Likewise.
13076 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
13078         * c-c++-common/dump-ada-spec-11.c: New test.
13080 2018-02-28  Martin Liska  <mliska@suse.cz>
13082         PR testsuite/84597
13083         * g++.dg/ext/timevar1.C: Fix pruned patterns.
13084         * g++.dg/ext/timevar2.C: Likewise.
13086 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
13088         * c-c++-common/dump-ada-spec-8.c: New test.
13089         * c-c++-common/dump-ada-spec-9.c: Likewise.
13090         * c-c++-common/dump-ada-spec-10.c: Likewise.
13092 2018-02-28  Richard Biener  <rguenther@suse.de>
13094         PR middle-end/84607
13095         * gcc.dg/pr84607.c: New testcase.
13097 2018-02-28  Nathan Sidwell  <nathan@acm.org>
13099         PR c++/84602
13100         * g++.dg/lookup/pr84602.C: New.
13102 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
13104         PR c++/83871
13105         PR c++/83503
13106         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
13107         dg-options.
13108         * g++.dg/ext/attr-nonnull.C: Likewise.
13109         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
13110         directives.
13111         * g++.dg/ext/attr-noinline-2.C: Likewise.
13112         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
13113         -fdump-tree-eh in dg-options.
13115 2018-02-28  Alan Modra  <amodra@gmail.com>
13117         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
13118         GNU ld message.
13119         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
13121 2018-02-27  Martin Sebor  <msebor@redhat.com>
13123         PR c++/83871
13124         PR c++/83503
13125         * g++.dg/Wmissing-attributes.C: New test.
13126         * g++.dg/ext/attr-const-pure.C: New test.
13127         * g++.dg/ext/attr-const.C: New test.
13128         * g++.dg/ext/attr-deprecated-2.C: New test.
13129         * g++.dg/ext/attr-malloc-2.C: New test.
13130         * g++.dg/ext/attr-malloc.C: New test.
13131         * g++.dg/ext/attr-noinline-2.C: New test.
13132         * g++.dg/ext/attr-noinline.C: New test.
13133         * g++.dg/ext/attr-nonnull.C: New test.
13134         * g++.dg/ext/attr-noreturn-2.C: New test.
13135         * g++.dg/ext/attr-noreturn.C: New test.
13136         * g++.dg/ext/attr-nothrow-2.C: New test.
13137         * g++.dg/ext/attr-nothrow.C: New test.
13138         * g++.dg/ext/attr-optimize.C: New test.
13139         * g++.dg/ext/attr-pure.C: New test.
13140         * g++.dg/ext/attr-returns-nonnull.C: New test.
13141         * g++.dg/ext/attr-warning.C: New test.
13143 2018-02-27  Nathan Sidwell  <nathan@acm.org>
13145         PR c++/84426
13146         * g++.dg/lookup/pr84426.C: New.
13148 2018-02-27  Richard Biener  <rguenther@suse.de>
13150         PR tree-optimization/84512
13151         * gcc.dg/tree-ssa/pr84512.c: New testcase.
13153 2018-02-27  Martin Liska  <mliska@suse.cz>
13155         PR gcov-profile/84548
13156         * g++.dg/gcov/pr84548.C: New test.
13158 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
13160         PR target/84575
13161         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
13163 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
13165         PR c++/84558
13166         * g++.dg/cpp1y/pr84558.C: New test.
13168 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
13170         PR c++/84540
13171         * g++.dg/cpp0x/alignas14.C: New.
13172         * g++.dg/cpp0x/alignas15.C: Likewise.
13174 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
13176         PR c++/84557
13177         * g++.dg/gomp/pr84557.C: New test.
13179 2018-02-26  Marek Polacek  <polacek@redhat.com>
13181         PR c++/84325
13182         * g++.dg/cpp1z/pr84325.C: New test.
13184 2018-02-26  Carl Love  <cel@us.ibm.com>
13186         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
13187         Power 8 test file.
13188         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
13189         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
13190         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
13191         -mcpu=power8.
13192         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
13193         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
13194         -mcpu=power8.
13196 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
13198         PR target/84039
13199         * gcc.target/i386/indirect-thunk-1.c: Updated.
13200         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13201         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13202         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13203         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13204         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13205         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13206         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13207         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13208         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13209         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13210         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13211         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13212         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13213         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13214         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13215         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13216         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13217         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13218         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13219         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13220         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13221         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13222         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13223         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13224         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13225         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13226         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13227         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13228         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13229         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13230         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13231         * gcc.target/i386/ret-thunk-9.c: Likewise.
13232         * gcc.target/i386/ret-thunk-10.c: Likewise.
13233         * gcc.target/i386/ret-thunk-11.c: Likewise.
13234         * gcc.target/i386/ret-thunk-12.c: Likewise.
13235         * gcc.target/i386/ret-thunk-13.c: Likewise.
13236         * gcc.target/i386/ret-thunk-14.c: Likewise.
13237         * gcc.target/i386/ret-thunk-15.c: Likewise.
13239 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
13241         * gcc.c-torture/execute/20180226-1.c: New test.
13243 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
13245         PR tree-optimization/83965
13246         * gcc.dg/vect/pr83965-2.c: New test.
13248 2018-02-26  Tom de Vries  <tom@codesourcery.com>
13250         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
13252 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
13254         PR target/84530
13255         * gcc.target/i386/ret-thunk-22.c: New test.
13256         * gcc.target/i386/ret-thunk-23.c: Likewise.
13257         * gcc.target/i386/ret-thunk-24.c: Likewise.
13258         * gcc.target/i386/ret-thunk-25.c: Likewise.
13259         * gcc.target/i386/ret-thunk-26.c: Likewise.
13261 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
13263         PR c++/84533
13264         * g++.dg/cpp1z/pr84533.C: New.
13266 2018-02-26  Marek Polacek  <polacek@redhat.com>
13268         PR c++/84537
13269         * g++.dg/parse/error60.C: New test.
13271 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
13273         PR c++/84556
13274         * g++.dg/gomp/pr84556.C: New test.
13275         * g++.dg/vect/pr84556.cc: New test.
13277 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13279         PR fortran/32957
13280         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
13281         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
13282         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
13283         * gfortran.dg/c_loc_test.f90: Likewise.
13284         * gfortran.dg/c_loc_tests_2.f03: Likewise.
13285         * gfortran.dg/proc_decl_17.f90: Likewise.
13286         * gfortran.dg/proc_ptr_8.f90: Likewise.
13288 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13290         PR target/84521
13291         * gcc.target/aarch64/lr_free_2.c: Revert changes in
13292         r254814 disabling -fomit-frame-pointer by default.
13293         * gcc.target/aarch64/spill_1.c: Likewise.
13294         * gcc.target/aarch64/test_frame_11.c: Likewise.
13295         * gcc.target/aarch64/test_frame_12.c: Likewise.
13296         * gcc.target/aarch64/test_frame_13.c: Likewise.
13297         * gcc.target/aarch64/test_frame_14.c: Likewise.
13298         * gcc.target/aarch64/test_frame_15.c: Likewise.
13299         * gcc.target/aarch64/test_frame_3.c: Likewise.
13300         * gcc.target/aarch64/test_frame_5.c: Likewise.
13301         * gcc.target/aarch64/test_frame_9.c: Likewise.
13303 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
13305         PR fortran/83633
13306         * gfortran.dg/explicit_shape_1.f90: New test.
13307         * gfortran.dg/automatic_module_variable.f90: Update regex.
13308         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
13309         * gfortran.dg/constant_shape.f90: Ditto.
13310         * gfortran.dg/dec_structure_23.f90: Ditto.
13311         * gfortran.dg/pr78240.f90: Ditto.
13313 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
13315         PR fortran/84523
13316         * gfortran.dg/pr84523.f90: New test.
13318 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13320         PR fortran/78238
13321         * gfortran.dg/select_type_40.f90: New test.
13323 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
13325         PR fortran/30792
13326         * gfortran.dg/data_substring.f90: New test.
13328 2018-02-24  Marek Polacek  <polacek@redhat.com>
13330         PR c++/83692
13331         * g++.dg/cpp1z/constexpr-83692.C: New test.
13333 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
13335         PR fortran/84346
13336         * gfortran.dg/statement_function_1.f90: Update test.
13338 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13340         PR fortran/84506
13341         * gfortran.dg/inquire_19.f90: New test.
13343 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
13345         PR fortran/83149
13346         * gfortran.dg/pr83149_b.f90: New test.
13347         * gfortran.dg/pr83149_a.f90: Additional source for previous.
13349 2018-02-23  Carl Love  <cel@us.ibm.com>
13351         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
13352         vec_signed2 and vec_unsigned2 to new Power 8 test file.
13353         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
13354         Power 8 tests.
13356 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
13358         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
13359         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
13361 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
13363         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
13364         expected output.
13366 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
13368         PR fortran/83149
13369         * gfortran.dg/pr83149_1.f90: New test.
13370         * gfortran.dg/pr83149.f90: Additional source for previous.
13372 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
13374         PR testsuite/80551
13375         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
13376         __GI___pthread_mutex_init as well.
13378 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
13380         PR fortran/83148
13381         * gfortran.dg/class_68.f90: New test.
13383 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13385         PR fortran/59781
13386         * gfortran.dg/derived_init_5.f90: New test.
13388 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
13390         PR target/82851
13391         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
13392         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
13394 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
13396         PR target/81572
13397         * gcc.target/powerpc/pr81572.c: New.
13399 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
13401         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
13403 2018-02-22  Martin Sebor  <msebor@redhat.com>
13405         PR tree-optimization/84480
13406         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
13407         * g++.dg/warn/Wstringop-truncation-1.C: New test.
13409 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
13411         PR target/84176
13412         * gcc.target/i386/indirect-thunk-11.c: New test.
13413         * gcc.target/i386/indirect-thunk-12.c: Likewise.
13414         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
13415         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
13416         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
13417         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
13418         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
13419         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
13420         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
13421         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
13423 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
13425         PR target/83335
13426         * gcc.target/aarch64/asm-2.c: Add dg-error for
13427         ILP32 mode.
13428         * gcc.target/aarch64/asm-4.c: New test.
13430 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13432         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
13434 2018-02-22  Marek Polacek  <polacek@redhat.com>
13436         PR c++/84493
13437         * g++.dg/parse/error59.C: New test.
13439 2018-02-22  Tom de Vries  <tom@codesourcery.com>
13441         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
13443 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
13445         PR c++/77655
13446         * g++.dg/cpp0x/pr77655.C: New.
13448 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
13450         PR c++/84496
13451         * g++.dg/cpp1y/pr84496.C: New test.
13453         PR target/84502
13454         * g++.dg/torture/pr84502.C: New test.
13456         PR tree-optimization/84503
13457         * gcc.dg/pr84503-1.c: New test.
13458         * gcc.dg/pr84503-2.c: New test.
13460 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
13462         PR tree-optimization/84478
13463         * gcc.c-torture/execute/pr84478.c: New test.
13465 2018-02-20  Martin Sebor  <msebor@redhat.com>
13467         PR middle-end/84095
13468         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
13469         * c-c++-common/Wrestrict.c: Same.
13470         * gcc.dg/Wrestrict-6.c: Same.
13471         * gcc.dg/Warray-bounds-27.c: New test.
13472         * gcc.dg/Wrestrict-8.c: New test.
13473         * gcc.dg/Wrestrict-9.c: New test.
13474         * gcc.dg/pr84095.c: New test.
13476 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
13478         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
13480 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
13482         PR fortran/48890
13483         PR fortran/83823
13484         * gfortran.dg/structure_constructor_14.f90: New test.
13486 2018-02-20  Jeff Law  <law@redhat.com>
13488         PR middle-end/82123
13489         PR tree-optimization/81592
13490         PR middle-end/79257
13491         * gcc.dg/pr81592.c: New test.
13492         * gcc.dg/pr82123.c: New test.
13493         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
13495 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
13497         PR c++/84488
13498         * g++.dg/warn/Wunused-var-30.C: New test.
13500 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
13502         PR tree-optimization/84419
13503         * gcc.dg/vect/pr84419.c: New test.
13505 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
13507         PR middle-end/82004
13508         * gfortran.dg/pr82004.f90: New test.
13510 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
13512         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
13514 2018-02-20  Martin Liska  <mliska@suse.cz>
13516         PR c/84310
13517         PR target/79747
13518         * gcc.target/i386/pr84310.c: New test.
13519         * gcc.target/i386/pr84310-2.c: Likewise.
13521 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
13523         PR c++/84446
13524         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
13526 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
13528         PR c++/84445
13529         * g++.dg/cpp1z/launder7.C: New test.
13531         PR c++/84449
13532         * g++.dg/cpp0x/constexpr-84449.C: New test.
13534         PR c++/84455
13535         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
13537 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
13539         PR fortran/83344
13540         PR fortran/83975
13541         * gfortran.dg/associate_22.f90: Enable commented out test.
13542         * gfortran.dg/associate_36.f90: New test.
13544 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
13546         PR target/84146
13547         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
13549 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
13551         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
13552         (dg-options): Use -mavx instead of -w.
13554 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
13556         PR c++/84444
13557         * g++.dg/cpp1z/launder8.C: New test.
13559         PR c++/84448
13560         * g++.dg/gomp/pr84448.C: New test.
13562         PR c++/84430
13563         * g++.dg/gomp/pr84430.C: New test.
13565         PR tree-optimization/84452
13566         * gcc.dg/pr84452.c: New test.
13568         PR c++/79064
13569         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
13571 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13573         PR fortran/35339
13574         * gfortran.dg/implied_do_io_4.f90: New test.
13576 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13578         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
13579         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
13580         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
13582 2018-02-19  Carl Love  <cel@us.ibm.com>
13584         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
13586 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
13588         PR target/84460
13589         * gcc.target/i386/pr57193.c: Add -mtune=generic.
13591 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
13593         PR c++/84348
13594         * g++.dg/cpp0x/auto50.C: New.
13595         * g++.dg/parse/friend12.C: Adjust.
13597 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13599         PR libgfortran/84389
13600         * gfortran.dg/dtio_33.f90: New test.
13602 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13604         PR libgfortran/84412
13605         * gfortran.dg/inquire_18.f90: New test.
13607 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
13609         PR fortran/84381
13610         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
13611         * gfortran.dg/pointer_intent_3.f90: Ditto.
13612         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
13613         * gfortran.dg/protected_3.f90: Ditto.
13614         * gfortran.dg/protected_4.f90: Ditto.
13615         * gfortran.dg/protected_5.f90: Ditto.
13616         * gfortran.dg/protected_6.f90: Ditto.
13618 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
13620         PR fortran/80945
13621         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
13622         change to run.
13624 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
13626         PR fortran/84270
13627         * gfortran.dg/inline_matmul_22.f90: New test.
13629 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
13631         PR fortran/84381
13632         * gfortran.dg/abort_shoulfail.f90: New test.
13633         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
13634         by STOP n.
13635         * gfortran.dg/PR19754_2.f90: Likewise.
13636         * gfortran.dg/PR19872.f: Likewise.
13637         * gfortran.dg/PR49268.f90: Likewise.
13638         * gfortran.dg/Wall.f90: Likewise.
13639         * gfortran.dg/Wno-all.f90: Likewise.
13640         * gfortran.dg/achar_1.f90: Likewise.
13641         * gfortran.dg/achar_2.f90: Likewise.
13642         * gfortran.dg/achar_4.f90: Likewise.
13643         * gfortran.dg/achar_6.F90: Likewise.
13644         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
13645         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
13646         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
13647         * gfortran.dg/actual_array_offset_1.f90: Likewise.
13648         * gfortran.dg/actual_array_result_1.f90: Likewise.
13649         * gfortran.dg/actual_array_substr_1.f90: Likewise.
13650         * gfortran.dg/actual_array_substr_2.f90: Likewise.
13651         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
13652         * gfortran.dg/actual_procedure_1.f90: Likewise.
13653         * gfortran.dg/adjustl_1.f90: Likewise.
13654         * gfortran.dg/advance_1.f90: Likewise.
13655         * gfortran.dg/advance_4.f90: Likewise.
13656         * gfortran.dg/advance_5.f90: Likewise.
13657         * gfortran.dg/advance_6.f90: Likewise.
13658         * gfortran.dg/aint_anint_1.f90: Likewise.
13659         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
13660         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
13661         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
13662         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
13663         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
13664         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
13665         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
13666         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
13667         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
13668         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
13669         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
13670         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
13671         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
13672         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
13673         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
13674         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
13675         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
13676         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
13677         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
13678         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
13679         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
13680         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
13681         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
13682         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
13683         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
13684         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
13685         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
13686         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
13687         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
13688         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
13689         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
13690         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
13691         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
13692         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
13693         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
13694         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
13695         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
13696         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
13697         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
13698         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
13699         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
13700         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
13701         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
13702         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
13703         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
13704         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
13705         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
13706         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
13707         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
13708         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
13709         * gfortran.dg/allocatable_function_1.f90: Likewise.
13710         * gfortran.dg/allocatable_function_10.f90: Likewise.
13711         * gfortran.dg/allocatable_function_3.f90: Likewise.
13712         * gfortran.dg/allocatable_function_5.f90: Likewise.
13713         * gfortran.dg/allocatable_function_6.f90: Likewise.
13714         * gfortran.dg/allocatable_function_7.f90: Likewise.
13715         * gfortran.dg/allocatable_function_8.f90: Likewise.
13716         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
13717         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
13718         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
13719         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
13720         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
13721         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
13722         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
13723         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
13724         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
13725         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
13726         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
13727         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
13728         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
13729         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
13730         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
13731         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
13732         * gfortran.dg/allocate_class_3.f90: Likewise.
13733         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
13734         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
13735         * gfortran.dg/allocate_derived_5.f90: Likewise.
13736         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
13737         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
13738         * gfortran.dg/allocate_with_source_1.f90: Likewise.
13739         * gfortran.dg/allocate_with_source_10.f08: Likewise.
13740         * gfortran.dg/allocate_with_source_11.f08: Likewise.
13741         * gfortran.dg/allocate_with_source_12.f03: Likewise.
13742         * gfortran.dg/allocate_with_source_15.f03: Likewise.
13743         * gfortran.dg/allocate_with_source_16.f90: Likewise.
13744         * gfortran.dg/allocate_with_source_17.f03: Likewise.
13745         * gfortran.dg/allocate_with_source_18.f03: Likewise.
13746         * gfortran.dg/allocate_with_source_2.f90: Likewise.
13747         * gfortran.dg/allocate_with_source_20.f03: Likewise.
13748         * gfortran.dg/allocate_with_source_22.f03: Likewise.
13749         * gfortran.dg/allocate_with_source_23.f03: Likewise.
13750         * gfortran.dg/allocate_with_source_24.f90: Likewise.
13751         * gfortran.dg/allocate_with_source_5.f90: Likewise.
13752         * gfortran.dg/allocate_with_source_6.f90: Likewise.
13753         * gfortran.dg/allocate_with_source_7.f08: Likewise.
13754         * gfortran.dg/allocate_with_source_8.f08: Likewise.
13755         * gfortran.dg/allocate_with_source_9.f08: Likewise.
13756         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
13757         * gfortran.dg/allocate_zerosize_3.f: Likewise.
13758         * gfortran.dg/altreturn_3.f90: Likewise.
13759         * gfortran.dg/altreturn_5.f90: Likewise.
13760         * gfortran.dg/altreturn_7.f90: Likewise.
13761         * gfortran.dg/and_or_xor.f90: Likewise.
13762         * gfortran.dg/anint_1.f90: Likewise.
13763         * gfortran.dg/any_all_1.f90: Likewise.
13764         * gfortran.dg/anyallcount_1.f90: Likewise.
13765         * gfortran.dg/append_1.f90: Likewise.
13766         * gfortran.dg/argument_checking_1.f90: Likewise.
13767         * gfortran.dg/argument_checking_2.f90: Likewise.
13768         * gfortran.dg/argument_checking_8.f90: Likewise.
13769         * gfortran.dg/arithmetic_if.f90: Likewise.
13770         * gfortran.dg/array_1.f90: Likewise.
13771         * gfortran.dg/array_2.f90: Likewise.
13772         * gfortran.dg/array_alloc_1.f90: Likewise.
13773         * gfortran.dg/array_alloc_2.f90: Likewise.
13774         * gfortran.dg/array_alloc_3.f90: Likewise.
13775         * gfortran.dg/array_assignment_1.F90: Likewise.
13776         * gfortran.dg/array_assignment_5.f90: Likewise.
13777         * gfortran.dg/array_constructor_1.f90: Likewise.
13778         * gfortran.dg/array_constructor_10.f90: Likewise.
13779         * gfortran.dg/array_constructor_11.f90: Likewise.
13780         * gfortran.dg/array_constructor_12.f90: Likewise.
13781         * gfortran.dg/array_constructor_15.f90: Likewise.
13782         * gfortran.dg/array_constructor_16.f90: Likewise.
13783         * gfortran.dg/array_constructor_17.f90: Likewise.
13784         * gfortran.dg/array_constructor_19.f90: Likewise.
13785         * gfortran.dg/array_constructor_23.f: Likewise.
13786         * gfortran.dg/array_constructor_24.f: Likewise.
13787         * gfortran.dg/array_constructor_32.f90: Likewise.
13788         * gfortran.dg/array_constructor_36.f90: Likewise.
13789         * gfortran.dg/array_constructor_39.f90: Likewise.
13790         * gfortran.dg/array_constructor_4.f90: Likewise.
13791         * gfortran.dg/array_constructor_40.f90: Likewise.
13792         * gfortran.dg/array_constructor_44.f90: Likewise.
13793         * gfortran.dg/array_constructor_45.f90: Likewise.
13794         * gfortran.dg/array_constructor_46.f90: Likewise.
13795         * gfortran.dg/array_constructor_47.f90: Likewise.
13796         * gfortran.dg/array_constructor_49.f90: Likewise.
13797         * gfortran.dg/array_constructor_5.f90: Likewise.
13798         * gfortran.dg/array_constructor_50.f90: Likewise.
13799         * gfortran.dg/array_constructor_6.f90: Likewise.
13800         * gfortran.dg/array_constructor_7.f90: Likewise.
13801         * gfortran.dg/array_constructor_8.f90: Likewise.
13802         * gfortran.dg/array_constructor_9.f90: Likewise.
13803         * gfortran.dg/array_constructor_type_1.f03: Likewise.
13804         * gfortran.dg/array_constructor_type_10.f03: Likewise.
13805         * gfortran.dg/array_constructor_type_11.f03: Likewise.
13806         * gfortran.dg/array_constructor_type_12.f03: Likewise.
13807         * gfortran.dg/array_constructor_type_13.f90: Likewise.
13808         * gfortran.dg/array_constructor_type_14.f03: Likewise.
13809         * gfortran.dg/array_constructor_type_16.f03: Likewise.
13810         * gfortran.dg/array_constructor_type_2.f03: Likewise.
13811         * gfortran.dg/array_constructor_type_22.f03: Likewise.
13812         * gfortran.dg/array_constructor_type_3.f03: Likewise.
13813         * gfortran.dg/array_constructor_type_4.f03: Likewise.
13814         * gfortran.dg/array_constructor_type_5.f03: Likewise.
13815         * gfortran.dg/array_constructor_type_6.f03: Likewise.
13816         * gfortran.dg/array_constructor_type_7.f03: Likewise.
13817         * gfortran.dg/array_function_1.f90: Likewise.
13818         * gfortran.dg/array_function_5.f90: Likewise.
13819         * gfortran.dg/array_initializer_1.f90: Likewise.
13820         * gfortran.dg/array_initializer_2.f90: Likewise.
13821         * gfortran.dg/array_memcpy_5.f90: Likewise.
13822         * gfortran.dg/array_memset_2.f90: Likewise.
13823         * gfortran.dg/array_reference_1.f90: Likewise.
13824         * gfortran.dg/array_return_value_1.f90: Likewise.
13825         * gfortran.dg/array_section_1.f90: Likewise.
13826         * gfortran.dg/array_temporaries_3.f90: Likewise.
13827         * gfortran.dg/arrayio_1.f90: Likewise.
13828         * gfortran.dg/arrayio_10.f90: Likewise.
13829         * gfortran.dg/arrayio_11.f90: Likewise.
13830         * gfortran.dg/arrayio_12.f90: Likewise.
13831         * gfortran.dg/arrayio_13.f90: Likewise.
13832         * gfortran.dg/arrayio_14.f90: Likewise.
13833         * gfortran.dg/arrayio_16.f90: Likewise.
13834         * gfortran.dg/arrayio_2.f90: Likewise.
13835         * gfortran.dg/arrayio_3.f90: Likewise.
13836         * gfortran.dg/arrayio_4.f90: Likewise.
13837         * gfortran.dg/arrayio_5.f90: Likewise.
13838         * gfortran.dg/arrayio_6.f90: Likewise.
13839         * gfortran.dg/arrayio_7.f90: Likewise.
13840         * gfortran.dg/arrayio_8.f90: Likewise.
13841         * gfortran.dg/arrayio_9.f90: Likewise.
13842         * gfortran.dg/arrayio_derived_1.f90: Likewise.
13843         * gfortran.dg/assign_10.f90: Likewise.
13844         * gfortran.dg/assign_9.f90: Likewise.
13845         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
13846         * gfortran.dg/assignment_1.f90: Likewise.
13847         * gfortran.dg/associate_1.f03: Likewise.
13848         * gfortran.dg/associate_11.f90: Likewise.
13849         * gfortran.dg/associate_13.f90: Likewise.
13850         * gfortran.dg/associate_15.f90: Likewise.
13851         * gfortran.dg/associate_17.f90: Likewise.
13852         * gfortran.dg/associate_18.f08: Likewise.
13853         * gfortran.dg/associate_19.f03: Likewise.
13854         * gfortran.dg/associate_20.f03: Likewise.
13855         * gfortran.dg/associate_22.f90: Likewise.
13856         * gfortran.dg/associate_23.f90: Likewise.
13857         * gfortran.dg/associate_24.f90: Likewise.
13858         * gfortran.dg/associate_25.f90: Likewise.
13859         * gfortran.dg/associate_27.f90: Likewise.
13860         * gfortran.dg/associate_28.f90: Likewise.
13861         * gfortran.dg/associate_32.f03: Likewise.
13862         * gfortran.dg/associate_33.f03: Likewise.
13863         * gfortran.dg/associate_34.f90: Likewise.
13864         * gfortran.dg/associate_6.f03: Likewise.
13865         * gfortran.dg/associate_7.f03: Likewise.
13866         * gfortran.dg/associate_8.f03: Likewise.
13867         * gfortran.dg/associate_9.f03: Likewise.
13868         * gfortran.dg/associated_1.f90: Likewise.
13869         * gfortran.dg/associated_2.f90: Likewise.
13870         * gfortran.dg/associated_5.f90: Likewise.
13871         * gfortran.dg/associated_6.f90: Likewise.
13872         * gfortran.dg/associated_target_3.f90: Likewise.
13873         * gfortran.dg/associated_target_4.f90: Likewise.
13874         * gfortran.dg/associated_target_5.f03: Likewise.
13875         * gfortran.dg/associated_target_6.f03: Likewise.
13876         * gfortran.dg/assumed_dummy_1.f90: Likewise.
13877         * gfortran.dg/assumed_rank_1.f90: Likewise.
13878         * gfortran.dg/assumed_rank_10.f90: Likewise.
13879         * gfortran.dg/assumed_rank_2.f90: Likewise.
13880         * gfortran.dg/assumed_rank_7.f90: Likewise.
13881         * gfortran.dg/assumed_rank_8.f90: Likewise.
13882         * gfortran.dg/assumed_rank_9.f90: Likewise.
13883         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
13884         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
13885         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
13886         * gfortran.dg/assumed_type_2.f90: Likewise.
13887         * gfortran.dg/atan2_1.f90: Likewise.
13888         * gfortran.dg/auto_array_1.f90: Likewise.
13889         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
13890         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
13891         * gfortran.dg/auto_char_len_3.f90: Likewise.
13892         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
13893         * gfortran.dg/auto_internal_assumed.f90: Likewise.
13894         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
13895         * gfortran.dg/auto_save_2.f90: Likewise.
13896         * gfortran.dg/automatic_default_init_1.f90: Likewise.
13897         * gfortran.dg/backslash_1.f90: Likewise.
13898         * gfortran.dg/backslash_2.f90: Likewise.
13899         * gfortran.dg/backslash_3.f: Likewise.
13900         * gfortran.dg/backspace_1.f: Likewise.
13901         * gfortran.dg/backspace_10.f90: Likewise.
13902         * gfortran.dg/backspace_11.f90: Likewise.
13903         * gfortran.dg/backspace_2.f: Likewise.
13904         * gfortran.dg/backspace_3.f: Likewise.
13905         * gfortran.dg/backspace_4.f: Likewise.
13906         * gfortran.dg/backspace_5.f: Likewise.
13907         * gfortran.dg/backspace_6.f: Likewise.
13908         * gfortran.dg/backspace_7.f90: Likewise.
13909         * gfortran.dg/backspace_8.f: Likewise.
13910         * gfortran.dg/backspace_9.f: Likewise.
13911         * gfortran.dg/bessel_1.f90: Likewise.
13912         * gfortran.dg/bessel_2.f90: Likewise.
13913         * gfortran.dg/bessel_5.f90: Likewise.
13914         * gfortran.dg/bessel_6.f90: Likewise.
13915         * gfortran.dg/bessel_7.f90: Likewise.
13916         * gfortran.dg/bind_c_dts_2.f03: Likewise.
13917         * gfortran.dg/bind_c_dts_3.f03: Likewise.
13918         * gfortran.dg/bind_c_usage_15.f90: Likewise.
13919         * gfortran.dg/bind_c_usage_16.f03: Likewise.
13920         * gfortran.dg/bind_c_usage_17.f90: Likewise.
13921         * gfortran.dg/bind_c_usage_24.f90: Likewise.
13922         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
13923         * gfortran.dg/binding_label_tests_16.f03: Likewise.
13924         * gfortran.dg/binding_label_tests_23.f90: Likewise.
13925         * gfortran.dg/bit_comparison_1.F90: Likewise.
13926         * gfortran.dg/bit_comparison_2.F90: Likewise.
13927         * gfortran.dg/block_1.f08: Likewise.
13928         * gfortran.dg/block_13.f08: Likewise.
13929         * gfortran.dg/block_14.f90: Likewise.
13930         * gfortran.dg/block_2.f08: Likewise.
13931         * gfortran.dg/block_6.f08: Likewise.
13932         * gfortran.dg/block_7.f08: Likewise.
13933         * gfortran.dg/block_8.f08: Likewise.
13934         * gfortran.dg/blockdata_1.f90: Likewise.
13935         * gfortran.dg/bound_1.f90: Likewise.
13936         * gfortran.dg/bound_2.f90: Likewise.
13937         * gfortran.dg/bound_3.f90: Likewise.
13938         * gfortran.dg/bound_4.f90: Likewise.
13939         * gfortran.dg/bound_5.f90: Likewise.
13940         * gfortran.dg/bound_6.f90: Likewise.
13941         * gfortran.dg/bound_7.f90: Likewise.
13942         * gfortran.dg/bound_8.f90: Likewise.
13943         * gfortran.dg/bound_9.f90: Likewise.
13944         * gfortran.dg/bound_simplification_1.f90: Likewise.
13945         * gfortran.dg/bound_simplification_3.f90: Likewise.
13946         * gfortran.dg/bound_simplification_4.f90: Likewise.
13947         * gfortran.dg/bound_simplification_5.f90: Likewise.
13948         * gfortran.dg/bound_simplification_6.f90: Likewise.
13949         * gfortran.dg/bounds_check_1.f90: Likewise.
13950         * gfortran.dg/bounds_check_12.f90: Likewise.
13951         * gfortran.dg/bounds_check_14.f90: Likewise.
13952         * gfortran.dg/bounds_check_15.f90: Likewise.
13953         * gfortran.dg/bounds_check_19.f90: Likewise.
13954         * gfortran.dg/bounds_check_8.f90: Likewise.
13955         * gfortran.dg/bounds_check_9.f90: Likewise.
13956         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
13957         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
13958         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
13959         * gfortran.dg/boz_1.f90: Likewise.
13960         * gfortran.dg/boz_11.f90: Likewise.
13961         * gfortran.dg/boz_13.f90: Likewise.
13962         * gfortran.dg/boz_14.f90: Likewise.
13963         * gfortran.dg/boz_15.f90: Likewise.
13964         * gfortran.dg/boz_3.f90: Likewise.
13965         * gfortran.dg/boz_6.f90: Likewise.
13966         * gfortran.dg/boz_9.f90: Likewise.
13967         * gfortran.dg/byte_1.f90: Likewise.
13968         * gfortran.dg/byte_2.f90: Likewise.
13969         * gfortran.dg/c_assoc.f90: Likewise.
13970         * gfortran.dg/c_assoc_2.f03: Likewise.
13971         * gfortran.dg/c_assoc_3.f90: Likewise.
13972         * gfortran.dg/c_by_val_1.f: Likewise.
13973         * gfortran.dg/c_by_val_5.f90: Likewise.
13974         * gfortran.dg/c_char_tests.f03: Likewise.
13975         * gfortran.dg/c_char_tests_2.f03: Likewise.
13976         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
13977         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
13978         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
13979         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
13980         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
13981         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
13982         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
13983         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
13984         * gfortran.dg/c_kind_params.f90: Likewise.
13985         * gfortran.dg/c_loc_test_20.f90: Likewise.
13986         * gfortran.dg/c_loc_tests_2.f03: Likewise.
13987         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
13988         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
13989         * gfortran.dg/c_size_t_test.f03: Likewise.
13990         * gfortran.dg/c_sizeof_1.f90: Likewise.
13991         * gfortran.dg/c_sizeof_5.f90: Likewise.
13992         * gfortran.dg/c_sizeof_6.f90: Likewise.
13993         * gfortran.dg/char4_iunit_1.f03: Likewise.
13994         * gfortran.dg/char4_iunit_2.f03: Likewise.
13995         * gfortran.dg/char_allocation_1.f90: Likewise.
13996         * gfortran.dg/char_array_constructor.f90: Likewise.
13997         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
13998         * gfortran.dg/char_assign_1.f90: Likewise.
13999         * gfortran.dg/char_associated_1.f90: Likewise.
14000         * gfortran.dg/char_cast_2.f90: Likewise.
14001         * gfortran.dg/char_comparison_1.f: Likewise.
14002         * gfortran.dg/char_component_initializer_1.f90: Likewise.
14003         * gfortran.dg/char_component_initializer_2.f90: Likewise.
14004         * gfortran.dg/char_cons_len.f90: Likewise.
14005         * gfortran.dg/char_conversion.f90: Likewise.
14006         * gfortran.dg/char_cshift_1.f90: Likewise.
14007         * gfortran.dg/char_cshift_2.f90: Likewise.
14008         * gfortran.dg/char_decl_2.f90: Likewise.
14009         * gfortran.dg/char_eoshift_1.f90: Likewise.
14010         * gfortran.dg/char_eoshift_2.f90: Likewise.
14011         * gfortran.dg/char_eoshift_3.f90: Likewise.
14012         * gfortran.dg/char_eoshift_4.f90: Likewise.
14013         * gfortran.dg/char_eoshift_5.f90: Likewise.
14014         * gfortran.dg/char_expr_1.f90: Likewise.
14015         * gfortran.dg/char_expr_3.f90: Likewise.
14016         * gfortran.dg/char_initialiser_actual.f90: Likewise.
14017         * gfortran.dg/char_length_12.f90: Likewise.
14018         * gfortran.dg/char_length_14.f90: Likewise.
14019         * gfortran.dg/char_length_15.f90: Likewise.
14020         * gfortran.dg/char_length_17.f90: Likewise.
14021         * gfortran.dg/char_length_20.f90: Likewise.
14022         * gfortran.dg/char_length_21.f90: Likewise.
14023         * gfortran.dg/char_length_5.f90: Likewise.
14024         * gfortran.dg/char_length_6.f90: Likewise.
14025         * gfortran.dg/char_length_7.f90: Likewise.
14026         * gfortran.dg/char_length_8.f90: Likewise.
14027         * gfortran.dg/char_pack_1.f90: Likewise.
14028         * gfortran.dg/char_pack_2.f90: Likewise.
14029         * gfortran.dg/char_pointer_assign.f90: Likewise.
14030         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
14031         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
14032         * gfortran.dg/char_pointer_dependency.f90: Likewise.
14033         * gfortran.dg/char_pointer_dummy.f90: Likewise.
14034         * gfortran.dg/char_pointer_func.f90: Likewise.
14035         * gfortran.dg/char_reshape_1.f90: Likewise.
14036         * gfortran.dg/char_result_1.f90: Likewise.
14037         * gfortran.dg/char_result_12.f90: Likewise.
14038         * gfortran.dg/char_result_13.f90: Likewise.
14039         * gfortran.dg/char_result_14.f90: Likewise.
14040         * gfortran.dg/char_result_15.f90: Likewise.
14041         * gfortran.dg/char_result_2.f90: Likewise.
14042         * gfortran.dg/char_result_3.f90: Likewise.
14043         * gfortran.dg/char_result_4.f90: Likewise.
14044         * gfortran.dg/char_result_5.f90: Likewise.
14045         * gfortran.dg/char_result_6.f90: Likewise.
14046         * gfortran.dg/char_result_7.f90: Likewise.
14047         * gfortran.dg/char_result_8.f90: Likewise.
14048         * gfortran.dg/char_spread_1.f90: Likewise.
14049         * gfortran.dg/char_transpose_1.f90: Likewise.
14050         * gfortran.dg/char_type_len.f90: Likewise.
14051         * gfortran.dg/char_unpack_1.f90: Likewise.
14052         * gfortran.dg/char_unpack_2.f90: Likewise.
14053         * gfortran.dg/character_array_constructor_1.f90: Likewise.
14054         * gfortran.dg/character_comparison_1.f90: Likewise.
14055         * gfortran.dg/character_comparison_2.f90: Likewise.
14056         * gfortran.dg/character_comparison_3.f90: Likewise.
14057         * gfortran.dg/character_comparison_4.f90: Likewise.
14058         * gfortran.dg/character_comparison_5.f90: Likewise.
14059         * gfortran.dg/character_comparison_6.f90: Likewise.
14060         * gfortran.dg/character_comparison_7.f90: Likewise.
14061         * gfortran.dg/character_comparison_8.f90: Likewise.
14062         * gfortran.dg/character_comparison_9.f90: Likewise.
14063         * gfortran.dg/charlen_15.f90: Likewise.
14064         * gfortran.dg/charlen_16.f90: Likewise.
14065         * gfortran.dg/chkbits.f90: Likewise.
14066         * gfortran.dg/chmod_1.f90: Likewise.
14067         * gfortran.dg/chmod_2.f90: Likewise.
14068         * gfortran.dg/chmod_3.f90: Likewise.
14069         * gfortran.dg/class_1.f03: Likewise.
14070         * gfortran.dg/class_18.f03: Likewise.
14071         * gfortran.dg/class_19.f03: Likewise.
14072         * gfortran.dg/class_35.f90: Likewise.
14073         * gfortran.dg/class_46.f03: Likewise.
14074         * gfortran.dg/class_48.f90: Likewise.
14075         * gfortran.dg/class_51.f90: Likewise.
14076         * gfortran.dg/class_52.f90: Likewise.
14077         * gfortran.dg/class_6.f03: Likewise.
14078         * gfortran.dg/class_63.f90: Likewise.
14079         * gfortran.dg/class_64.f90: Likewise.
14080         * gfortran.dg/class_65.f90: Likewise.
14081         * gfortran.dg/class_66.f90: Likewise.
14082         * gfortran.dg/class_67.f90: Likewise.
14083         * gfortran.dg/class_9.f03: Likewise.
14084         * gfortran.dg/class_alias.f90: Likewise.
14085         * gfortran.dg/class_allocate_1.f03: Likewise.
14086         * gfortran.dg/class_allocate_10.f03: Likewise.
14087         * gfortran.dg/class_allocate_13.f90: Likewise.
14088         * gfortran.dg/class_allocate_14.f90: Likewise.
14089         * gfortran.dg/class_allocate_15.f90: Likewise.
14090         * gfortran.dg/class_allocate_19.f03: Likewise.
14091         * gfortran.dg/class_allocate_21.f90: Likewise.
14092         * gfortran.dg/class_allocate_22.f90: Likewise.
14093         * gfortran.dg/class_allocate_3.f03: Likewise.
14094         * gfortran.dg/class_allocate_4.f03: Likewise.
14095         * gfortran.dg/class_allocate_5.f90: Likewise.
14096         * gfortran.dg/class_allocate_6.f03: Likewise.
14097         * gfortran.dg/class_allocate_7.f03: Likewise.
14098         * gfortran.dg/class_allocate_8.f03: Likewise.
14099         * gfortran.dg/class_allocate_9.f03: Likewise.
14100         * gfortran.dg/class_array_1.f03: Likewise.
14101         * gfortran.dg/class_array_14.f90: Likewise.
14102         * gfortran.dg/class_array_15.f03: Likewise.
14103         * gfortran.dg/class_array_16.f90: Likewise.
14104         * gfortran.dg/class_array_2.f03: Likewise.
14105         * gfortran.dg/class_array_20.f03: Likewise.
14106         * gfortran.dg/class_array_21.f03: Likewise.
14107         * gfortran.dg/class_array_3.f03: Likewise.
14108         * gfortran.dg/class_array_4.f03: Likewise.
14109         * gfortran.dg/class_array_7.f03: Likewise.
14110         * gfortran.dg/class_array_8.f03: Likewise.
14111         * gfortran.dg/class_array_9.f03: Likewise.
14112         * gfortran.dg/class_defined_operator_1.f03: Likewise.
14113         * gfortran.dg/class_dummy_1.f03: Likewise.
14114         * gfortran.dg/class_optional_1.f90: Likewise.
14115         * gfortran.dg/class_optional_2.f90: Likewise.
14116         * gfortran.dg/class_result_5.f90: Likewise.
14117         * gfortran.dg/class_result_6.f90: Likewise.
14118         * gfortran.dg/class_to_type_1.f03: Likewise.
14119         * gfortran.dg/class_to_type_2.f90: Likewise.
14120         * gfortran.dg/class_to_type_3.f03: Likewise.
14121         * gfortran.dg/class_to_type_4.f90: Likewise.
14122         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
14123         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
14124         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
14125         * gfortran.dg/coarray/atomic_1.f90: Likewise.
14126         * gfortran.dg/coarray/atomic_2.f90: Likewise.
14127         * gfortran.dg/coarray/codimension.f90: Likewise.
14128         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
14129         * gfortran.dg/coarray/collectives_1.f90: Likewise.
14130         * gfortran.dg/coarray/collectives_2.f90: Likewise.
14131         * gfortran.dg/coarray/collectives_3.f90: Likewise.
14132         * gfortran.dg/coarray/collectives_4.f90: Likewise.
14133         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
14134         * gfortran.dg/coarray/dummy_1.f90: Likewise.
14135         * gfortran.dg/coarray/event_1.f90: Likewise.
14136         * gfortran.dg/coarray/event_2.f90: Likewise.
14137         * gfortran.dg/coarray/get_array.f90: Likewise.
14138         * gfortran.dg/coarray/image_index_1.f90: Likewise.
14139         * gfortran.dg/coarray/image_index_2.f90: Likewise.
14140         * gfortran.dg/coarray/image_index_3.f90: Likewise.
14141         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
14142         * gfortran.dg/coarray/lock_1.f90: Likewise.
14143         * gfortran.dg/coarray/lock_2.f90: Likewise.
14144         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
14145         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
14146         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
14147         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
14148         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
14149         * gfortran.dg/coarray/registering_1.f90: Likewise.
14150         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
14151         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
14152         * gfortran.dg/coarray/send_array.f90: Likewise.
14153         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
14154         * gfortran.dg/coarray/sendget_array.f90: Likewise.
14155         * gfortran.dg/coarray/subobject_1.f90: Likewise.
14156         * gfortran.dg/coarray/sync_1.f90: Likewise.
14157         * gfortran.dg/coarray/sync_3.f90: Likewise.
14158         * gfortran.dg/coarray/this_image_1.f90: Likewise.
14159         * gfortran.dg/coarray/this_image_2.f90: Likewise.
14160         * gfortran.dg/coarray_13.f90: Likewise.
14161         * gfortran.dg/coarray_15.f90: Likewise.
14162         * gfortran.dg/coarray_16.f90: Likewise.
14163         * gfortran.dg/coarray_2.f90: Likewise.
14164         * gfortran.dg/coarray_23.f90: Likewise.
14165         * gfortran.dg/coarray_40.f90: Likewise.
14166         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
14167         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
14168         * gfortran.dg/coarray_allocate_10.f08: Likewise.
14169         * gfortran.dg/coarray_allocate_2.f08: Likewise.
14170         * gfortran.dg/coarray_allocate_3.f08: Likewise.
14171         * gfortran.dg/coarray_allocate_4.f08: Likewise.
14172         * gfortran.dg/coarray_allocate_5.f08: Likewise.
14173         * gfortran.dg/coarray_allocate_7.f08: Likewise.
14174         * gfortran.dg/coarray_allocate_8.f08: Likewise.
14175         * gfortran.dg/coarray_allocate_9.f08: Likewise.
14176         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
14177         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
14178         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
14179         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
14180         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
14181         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
14182         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
14183         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
14184         * gfortran.dg/coarray_stat_2.f90: Likewise.
14185         * gfortran.dg/coarray_subobject_1.f90: Likewise.
14186         * gfortran.dg/coindexed_1.f90: Likewise.
14187         * gfortran.dg/comma.f: Likewise.
14188         * gfortran.dg/comma_format_extension_3.f: Likewise.
14189         * gfortran.dg/comma_format_extension_4.f: Likewise.
14190         * gfortran.dg/common_2.f90: Likewise.
14191         * gfortran.dg/common_4.f90: Likewise.
14192         * gfortran.dg/common_align_1.f90: Likewise.
14193         * gfortran.dg/common_align_2.f90: Likewise.
14194         * gfortran.dg/common_equivalence_1.f: Likewise.
14195         * gfortran.dg/common_pointer_1.f90: Likewise.
14196         * gfortran.dg/common_resize_1.f: Likewise.
14197         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
14198         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
14199         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
14200         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
14201         * gfortran.dg/complex_read.f90: Likewise.
14202         * gfortran.dg/complex_write.f90: Likewise.
14203         * gfortran.dg/constant_substring.f: Likewise.
14204         * gfortran.dg/constructor_2.f90: Likewise.
14205         * gfortran.dg/constructor_3.f90: Likewise.
14206         * gfortran.dg/constructor_6.f90: Likewise.
14207         * gfortran.dg/contained_1.f90: Likewise.
14208         * gfortran.dg/contained_3.f90: Likewise.
14209         * gfortran.dg/contained_equivalence_1.f90: Likewise.
14210         * gfortran.dg/contained_module_proc_1.f90: Likewise.
14211         * gfortran.dg/continuation_1.f90: Likewise.
14212         * gfortran.dg/continuation_11.f90: Likewise.
14213         * gfortran.dg/continuation_12.f90: Likewise.
14214         * gfortran.dg/continuation_13.f90: Likewise.
14215         * gfortran.dg/continuation_14.f: Likewise.
14216         * gfortran.dg/continuation_8.f90: Likewise.
14217         * gfortran.dg/convert_2.f90: Likewise.
14218         * gfortran.dg/convert_implied_open.f90: Likewise.
14219         * gfortran.dg/count_init_expr.f03: Likewise.
14220         * gfortran.dg/cr_lf.f90: Likewise.
14221         * gfortran.dg/cray_pointers_10.f90: Likewise.
14222         * gfortran.dg/cray_pointers_2.f90: Likewise.
14223         * gfortran.dg/cray_pointers_5.f90: Likewise.
14224         * gfortran.dg/cray_pointers_7.f90: Likewise.
14225         * gfortran.dg/cray_pointers_8.f90: Likewise.
14226         * gfortran.dg/cshift_1.f90: Likewise.
14227         * gfortran.dg/cshift_2.f90: Likewise.
14228         * gfortran.dg/cshift_large_1.f90: Likewise.
14229         * gfortran.dg/cshift_nan_1.f90: Likewise.
14230         * gfortran.dg/csqrt_2.f: Likewise.
14231         * gfortran.dg/data_array_1.f90: Likewise.
14232         * gfortran.dg/data_char_1.f90: Likewise.
14233         * gfortran.dg/data_char_2.f90: Likewise.
14234         * gfortran.dg/data_char_3.f90: Likewise.
14235         * gfortran.dg/data_derived_1.f90: Likewise.
14236         * gfortran.dg/data_implied_do_1.f90: Likewise.
14237         * gfortran.dg/data_namelist_conflict.f90: Likewise.
14238         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
14239         * gfortran.dg/deallocate_stat.f90: Likewise.
14240         * gfortran.dg/deallocate_stat_2.f90: Likewise.
14241         * gfortran.dg/debug/pr37738.f: Likewise.
14242         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
14243         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
14244         * gfortran.dg/dec_exp_1.f90: Likewise.
14245         * gfortran.dg/dec_init_1.f90: Likewise.
14246         * gfortran.dg/dec_init_2.f90: Likewise.
14247         * gfortran.dg/dec_init_3.f90: Likewise.
14248         * gfortran.dg/dec_init_4.f90: Likewise.
14249         * gfortran.dg/dec_io_1.f90: Likewise.
14250         * gfortran.dg/dec_io_2.f90: Likewise.
14251         * gfortran.dg/dec_io_2a.f90: Likewise.
14252         * gfortran.dg/dec_io_6.f90: Likewise.
14253         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
14254         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
14255         * gfortran.dg/dec_math.f90: Likewise.
14256         * gfortran.dg/dec_parameter_1.f: Likewise.
14257         * gfortran.dg/dec_parameter_2.f90: Likewise.
14258         * gfortran.dg/dec_static_1.f90: Likewise.
14259         * gfortran.dg/dec_static_2.f90: Likewise.
14260         * gfortran.dg/dec_structure_1.f90: Likewise.
14261         * gfortran.dg/dec_structure_10.f90: Likewise.
14262         * gfortran.dg/dec_structure_18.f90: Likewise.
14263         * gfortran.dg/dec_structure_19.f90: Likewise.
14264         * gfortran.dg/dec_structure_2.f90: Likewise.
14265         * gfortran.dg/dec_structure_22.f90: Likewise.
14266         * gfortran.dg/dec_structure_3.f90: Likewise.
14267         * gfortran.dg/dec_structure_4.f90: Likewise.
14268         * gfortran.dg/dec_structure_5.f90: Likewise.
14269         * gfortran.dg/dec_structure_6.f90: Likewise.
14270         * gfortran.dg/dec_structure_7.f90: Likewise.
14271         * gfortran.dg/dec_union_1.f90: Likewise.
14272         * gfortran.dg/dec_union_2.f90: Likewise.
14273         * gfortran.dg/dec_union_3.f90: Likewise.
14274         * gfortran.dg/dec_union_4.f90: Likewise.
14275         * gfortran.dg/dec_union_5.f90: Likewise.
14276         * gfortran.dg/default_format_1.f90: Likewise.
14277         * gfortran.dg/default_format_2.f90: Likewise.
14278         * gfortran.dg/default_format_denormal_1.f90: Likewise.
14279         * gfortran.dg/default_format_denormal_2.f90: Likewise.
14280         * gfortran.dg/default_initialization_3.f90: Likewise.
14281         * gfortran.dg/default_initialization_4.f90: Likewise.
14282         * gfortran.dg/default_initialization_5.f90: Likewise.
14283         * gfortran.dg/deferred_character_1.f90: Likewise.
14284         * gfortran.dg/deferred_character_10.f90: Likewise.
14285         * gfortran.dg/deferred_character_11.f90: Likewise.
14286         * gfortran.dg/deferred_character_12.f90: Likewise.
14287         * gfortran.dg/deferred_character_13.f90: Likewise.
14288         * gfortran.dg/deferred_character_14.f90: Likewise.
14289         * gfortran.dg/deferred_character_15.f90: Likewise.
14290         * gfortran.dg/deferred_character_16.f90: Likewise.
14291         * gfortran.dg/deferred_character_2.f90: Likewise.
14292         * gfortran.dg/deferred_character_3.f90: Likewise.
14293         * gfortran.dg/deferred_character_4.f90: Likewise.
14294         * gfortran.dg/deferred_character_5.f90: Likewise.
14295         * gfortran.dg/deferred_character_6.f90: Likewise.
14296         * gfortran.dg/deferred_character_7.f90: Likewise.
14297         * gfortran.dg/deferred_character_8.f90: Likewise.
14298         * gfortran.dg/deferred_character_9.f90: Likewise.
14299         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
14300         * gfortran.dg/deferred_type_component_1.f90: Likewise.
14301         * gfortran.dg/deferred_type_component_2.f90: Likewise.
14302         * gfortran.dg/deferred_type_param_2.f90: Likewise.
14303         * gfortran.dg/deferred_type_param_4.f90: Likewise.
14304         * gfortran.dg/deferred_type_param_5.f90: Likewise.
14305         * gfortran.dg/deferred_type_param_6.f90: Likewise.
14306         * gfortran.dg/deferred_type_param_8.f90: Likewise.
14307         * gfortran.dg/deferred_type_param_9.f90: Likewise.
14308         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
14309         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
14310         * gfortran.dg/defined_assignment_1.f90: Likewise.
14311         * gfortran.dg/defined_assignment_10.f90: Likewise.
14312         * gfortran.dg/defined_assignment_11.f90: Likewise.
14313         * gfortran.dg/defined_assignment_2.f90: Likewise.
14314         * gfortran.dg/defined_assignment_3.f90: Likewise.
14315         * gfortran.dg/defined_assignment_4.f90: Likewise.
14316         * gfortran.dg/defined_assignment_5.f90: Likewise.
14317         * gfortran.dg/defined_assignment_8.f90: Likewise.
14318         * gfortran.dg/defined_assignment_9.f90: Likewise.
14319         * gfortran.dg/dependency_2.f90: Likewise.
14320         * gfortran.dg/dependency_21.f90: Likewise.
14321         * gfortran.dg/dependency_22.f90: Likewise.
14322         * gfortran.dg/dependency_23.f90: Likewise.
14323         * gfortran.dg/dependency_24.f90: Likewise.
14324         * gfortran.dg/dependency_25.f90: Likewise.
14325         * gfortran.dg/dependency_26.f90: Likewise.
14326         * gfortran.dg/dependency_39.f90: Likewise.
14327         * gfortran.dg/dependency_40.f90: Likewise.
14328         * gfortran.dg/dependency_41.f90: Likewise.
14329         * gfortran.dg/dependency_42.f90: Likewise.
14330         * gfortran.dg/dependency_43.f90: Likewise.
14331         * gfortran.dg/dependency_44.f90: Likewise.
14332         * gfortran.dg/dependency_45.f90: Likewise.
14333         * gfortran.dg/dependency_50.f90: Likewise.
14334         * gfortran.dg/dependency_51.f90: Likewise.
14335         * gfortran.dg/dependent_decls_1.f90: Likewise.
14336         * gfortran.dg/der_array_1.f90: Likewise.
14337         * gfortran.dg/der_array_io_1.f90: Likewise.
14338         * gfortran.dg/der_array_io_2.f90: Likewise.
14339         * gfortran.dg/der_array_io_3.f90: Likewise.
14340         * gfortran.dg/der_io_1.f90: Likewise.
14341         * gfortran.dg/der_io_3.f90: Likewise.
14342         * gfortran.dg/der_pointer_2.f90: Likewise.
14343         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
14344         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
14345         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
14346         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
14347         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
14348         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
14349         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
14350         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
14351         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
14352         * gfortran.dg/derived_external_function_1.f90: Likewise.
14353         * gfortran.dg/derived_init_1.f90: Likewise.
14354         * gfortran.dg/derived_init_2.f90: Likewise.
14355         * gfortran.dg/derived_init_3.f90: Likewise.
14356         * gfortran.dg/derived_init_4.f90: Likewise.
14357         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
14358         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
14359         * gfortran.dg/dev_null.F90: Likewise.
14360         * gfortran.dg/dfloat_1.f90: Likewise.
14361         * gfortran.dg/dim_sum_1.f90: Likewise.
14362         * gfortran.dg/dim_sum_2.f90: Likewise.
14363         * gfortran.dg/dim_sum_3.f90: Likewise.
14364         * gfortran.dg/direct_io_10.f: Likewise.
14365         * gfortran.dg/direct_io_11.f90: Likewise.
14366         * gfortran.dg/direct_io_12.f90: Likewise.
14367         * gfortran.dg/direct_io_2.f90: Likewise.
14368         * gfortran.dg/direct_io_3.f90: Likewise.
14369         * gfortran.dg/direct_io_4.f90: Likewise.
14370         * gfortran.dg/direct_io_5.f90: Likewise.
14371         * gfortran.dg/direct_io_6.f90: Likewise.
14372         * gfortran.dg/direct_io_7.f90: Likewise.
14373         * gfortran.dg/direct_io_8.f90: Likewise.
14374         * gfortran.dg/direct_io_9.f: Likewise.
14375         * gfortran.dg/do_1.f90: Likewise.
14376         * gfortran.dg/do_3.F90: Likewise.
14377         * gfortran.dg/do_concurrent_2.f90: Likewise.
14378         * gfortran.dg/do_concurrent_4.f90: Likewise.
14379         * gfortran.dg/do_corner_warn.f90: Likewise.
14380         * gfortran.dg/do_iterator_2.f90: Likewise.
14381         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
14382         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
14383         * gfortran.dg/dos_eol.f: Likewise.
14384         * gfortran.dg/dot_product_1.f03: Likewise.
14385         * gfortran.dg/dot_product_2.f90: Likewise.
14386         * gfortran.dg/dot_product_4.f90: Likewise.
14387         * gfortran.dg/dshift_1.F90: Likewise.
14388         * gfortran.dg/dshift_2.F90: Likewise.
14389         * gfortran.dg/dtio_1.f90: Likewise.
14390         * gfortran.dg/dtio_10.f90: Likewise.
14391         * gfortran.dg/dtio_12.f90: Likewise.
14392         * gfortran.dg/dtio_14.f90: Likewise.
14393         * gfortran.dg/dtio_15.f90: Likewise.
14394         * gfortran.dg/dtio_16.f90: Likewise.
14395         * gfortran.dg/dtio_17.f90: Likewise.
14396         * gfortran.dg/dtio_19.f90: Likewise.
14397         * gfortran.dg/dtio_2.f90: Likewise.
14398         * gfortran.dg/dtio_20.f03: Likewise.
14399         * gfortran.dg/dtio_22.f90: Likewise.
14400         * gfortran.dg/dtio_24.f90: Likewise.
14401         * gfortran.dg/dtio_25.f90: Likewise.
14402         * gfortran.dg/dtio_26.f03: Likewise.
14403         * gfortran.dg/dtio_27.f90: Likewise.
14404         * gfortran.dg/dtio_28.f03: Likewise.
14405         * gfortran.dg/dtio_3.f90: Likewise.
14406         * gfortran.dg/dtio_30.f03: Likewise.
14407         * gfortran.dg/dtio_31.f03: Likewise.
14408         * gfortran.dg/dtio_32.f03: Likewise.
14409         * gfortran.dg/dtio_4.f90: Likewise.
14410         * gfortran.dg/dtio_5.f90: Likewise.
14411         * gfortran.dg/dtio_7.f90: Likewise.
14412         * gfortran.dg/dtio_8.f90: Likewise.
14413         * gfortran.dg/dtio_9.f90: Likewise.
14414         * gfortran.dg/dummy_procedure_3.f90: Likewise.
14415         * gfortran.dg/dummy_procedure_7.f90: Likewise.
14416         * gfortran.dg/dup_save_1.f90: Likewise.
14417         * gfortran.dg/dup_save_2.f90: Likewise.
14418         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
14419         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
14420         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
14421         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
14422         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
14423         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
14424         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
14425         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
14426         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
14427         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
14428         * gfortran.dg/e_d_fmt.f90: Likewise.
14429         * gfortran.dg/edit_real_1.f90: Likewise.
14430         * gfortran.dg/elemental_by_value_1.f90: Likewise.
14431         * gfortran.dg/elemental_dependency_1.f90: Likewise.
14432         * gfortran.dg/elemental_dependency_4.f90: Likewise.
14433         * gfortran.dg/elemental_dependency_5.f90: Likewise.
14434         * gfortran.dg/elemental_dependency_6.f90: Likewise.
14435         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
14436         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
14437         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
14438         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
14439         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
14440         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
14441         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
14442         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
14443         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
14444         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
14445         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
14446         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
14447         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
14448         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
14449         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
14450         * gfortran.dg/empty_format_1.f90: Likewise.
14451         * gfortran.dg/endfile.f: Likewise.
14452         * gfortran.dg/endfile.f90: Likewise.
14453         * gfortran.dg/endfile_2.f90: Likewise.
14454         * gfortran.dg/entry_1.f90: Likewise.
14455         * gfortran.dg/entry_10.f90: Likewise.
14456         * gfortran.dg/entry_12.f90: Likewise.
14457         * gfortran.dg/entry_13.f90: Likewise.
14458         * gfortran.dg/entry_14.f90: Likewise.
14459         * gfortran.dg/entry_16.f90: Likewise.
14460         * gfortran.dg/entry_3.f90: Likewise.
14461         * gfortran.dg/entry_6.f90: Likewise.
14462         * gfortran.dg/entry_9.f90: Likewise.
14463         * gfortran.dg/entry_array_specs_2.f: Likewise.
14464         * gfortran.dg/enum_1.f90: Likewise.
14465         * gfortran.dg/enum_9.f90: Likewise.
14466         * gfortran.dg/eof_1.f90: Likewise.
14467         * gfortran.dg/eof_2.f90: Likewise.
14468         * gfortran.dg/eof_4.f90: Likewise.
14469         * gfortran.dg/eof_5.f90: Likewise.
14470         * gfortran.dg/eor_handling_1.f90: Likewise.
14471         * gfortran.dg/eor_handling_2.f90: Likewise.
14472         * gfortran.dg/eor_handling_3.f90: Likewise.
14473         * gfortran.dg/eor_handling_4.f90: Likewise.
14474         * gfortran.dg/eor_handling_5.f90: Likewise.
14475         * gfortran.dg/eoshift_3.f90: Likewise.
14476         * gfortran.dg/eoshift_4.f90: Likewise.
14477         * gfortran.dg/eoshift_5.f90: Likewise.
14478         * gfortran.dg/eoshift_6.f90: Likewise.
14479         * gfortran.dg/eoshift_large_1.f90: Likewise.
14480         * gfortran.dg/equiv_6.f90: Likewise.
14481         * gfortran.dg/equiv_7.f90: Likewise.
14482         * gfortran.dg/equiv_9.f90: Likewise.
14483         * gfortran.dg/equiv_constraint_4.f90: Likewise.
14484         * gfortran.dg/erf_2.F90: Likewise.
14485         * gfortran.dg/erf_3.F90: Likewise.
14486         * gfortran.dg/erfc_scaled_1.f90: Likewise.
14487         * gfortran.dg/error_format_2.f90: Likewise.
14488         * gfortran.dg/error_recovery_5.f90: Likewise.
14489         * gfortran.dg/execute_command_line_2.f90: Likewise.
14490         * gfortran.dg/execute_command_line_3.f90: Likewise.
14491         * gfortran.dg/exit_1.f08: Likewise.
14492         * gfortran.dg/exit_3.f08: Likewise.
14493         * gfortran.dg/exponent_1.f90: Likewise.
14494         * gfortran.dg/exponent_2.f90: Likewise.
14495         * gfortran.dg/extended_char_comparison_1.f: Likewise.
14496         * gfortran.dg/extends_1.f03: Likewise.
14497         * gfortran.dg/extends_16.f90: Likewise.
14498         * gfortran.dg/extends_2.f03: Likewise.
14499         * gfortran.dg/extends_3.f03: Likewise.
14500         * gfortran.dg/extends_4.f03: Likewise.
14501         * gfortran.dg/extends_type_of_1.f03: Likewise.
14502         * gfortran.dg/extends_type_of_2.f03: Likewise.
14503         * gfortran.dg/external_procedures_3.f90: Likewise.
14504         * gfortran.dg/f2003_inquire_1.f03: Likewise.
14505         * gfortran.dg/f2003_io_1.f03: Likewise.
14506         * gfortran.dg/f2003_io_4.f03: Likewise.
14507         * gfortran.dg/f2003_io_5.f03: Likewise.
14508         * gfortran.dg/f2003_io_6.f03: Likewise.
14509         * gfortran.dg/f2003_io_7.f03: Likewise.
14510         * gfortran.dg/f2c_1.f90: Likewise.
14511         * gfortran.dg/f2c_2.f90: Likewise.
14512         * gfortran.dg/f2c_3.f90: Likewise.
14513         * gfortran.dg/f2c_4.f90: Likewise.
14514         * gfortran.dg/f2c_6.f90: Likewise.
14515         * gfortran.dg/f2c_7.f90: Likewise.
14516         * gfortran.dg/f2c_9.f90: Likewise.
14517         * gfortran.dg/fgetc_1.f90: Likewise.
14518         * gfortran.dg/fgetc_2.f90: Likewise.
14519         * gfortran.dg/filename_null.f90: Likewise.
14520         * gfortran.dg/finalize_12.f90: Likewise.
14521         * gfortran.dg/finalize_13.f90: Likewise.
14522         * gfortran.dg/finalize_15.f90: Likewise.
14523         * gfortran.dg/finalize_17.f90: Likewise.
14524         * gfortran.dg/finalize_18.f90: Likewise.
14525         * gfortran.dg/finalize_25.f90: Likewise.
14526         * gfortran.dg/finalize_29.f08: Likewise.
14527         * gfortran.dg/finalize_31.f90: Likewise.
14528         * gfortran.dg/float_1.f90: Likewise.
14529         * gfortran.dg/flush_1.f90: Likewise.
14530         * gfortran.dg/fmt_bz_bn.f: Likewise.
14531         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
14532         * gfortran.dg/fmt_cache_1.f: Likewise.
14533         * gfortran.dg/fmt_cache_2.f: Likewise.
14534         * gfortran.dg/fmt_cache_3.f90: Likewise.
14535         * gfortran.dg/fmt_colon.f90: Likewise.
14536         * gfortran.dg/fmt_e.f90: Likewise.
14537         * gfortran.dg/fmt_en.f90: Likewise.
14538         * gfortran.dg/fmt_error_10.f: Likewise.
14539         * gfortran.dg/fmt_error_9.f: Likewise.
14540         * gfortran.dg/fmt_exhaust.f90: Likewise.
14541         * gfortran.dg/fmt_f0_1.f90: Likewise.
14542         * gfortran.dg/fmt_f_an_p.f: Likewise.
14543         * gfortran.dg/fmt_fw_d.f90: Likewise.
14544         * gfortran.dg/fmt_g.f: Likewise.
14545         * gfortran.dg/fmt_g0_1.f08: Likewise.
14546         * gfortran.dg/fmt_g0_2.f08: Likewise.
14547         * gfortran.dg/fmt_g0_4.f08: Likewise.
14548         * gfortran.dg/fmt_g0_5.f08: Likewise.
14549         * gfortran.dg/fmt_g0_6.f08: Likewise.
14550         * gfortran.dg/fmt_g0_7.f08: Likewise.
14551         * gfortran.dg/fmt_g_1.f90: Likewise.
14552         * gfortran.dg/fmt_int_sign.f90: Likewise.
14553         * gfortran.dg/fmt_l.f90: Likewise.
14554         * gfortran.dg/fmt_missing_period_2.f: Likewise.
14555         * gfortran.dg/fmt_missing_period_3.f: Likewise.
14556         * gfortran.dg/fmt_p_1.f90: Likewise.
14557         * gfortran.dg/fmt_pf.f90: Likewise.
14558         * gfortran.dg/fmt_read.f90: Likewise.
14559         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
14560         * gfortran.dg/fmt_t_1.f90: Likewise.
14561         * gfortran.dg/fmt_t_2.f90: Likewise.
14562         * gfortran.dg/fmt_t_3.f90: Likewise.
14563         * gfortran.dg/fmt_t_4.f90: Likewise.
14564         * gfortran.dg/fmt_t_5.f90: Likewise.
14565         * gfortran.dg/fmt_t_6.f: Likewise.
14566         * gfortran.dg/fmt_t_7.f: Likewise.
14567         * gfortran.dg/fmt_t_9.f: Likewise.
14568         * gfortran.dg/fmt_tl.f: Likewise.
14569         * gfortran.dg/fmt_unlimited.f90: Likewise.
14570         * gfortran.dg/fmt_white.f: Likewise.
14571         * gfortran.dg/fmt_zero_digits.f90: Likewise.
14572         * gfortran.dg/fold_nearest.f90: Likewise.
14573         * gfortran.dg/forall_1.f90: Likewise.
14574         * gfortran.dg/forall_10.f90: Likewise.
14575         * gfortran.dg/forall_12.f90: Likewise.
14576         * gfortran.dg/forall_13.f90: Likewise.
14577         * gfortran.dg/forall_15.f90: Likewise.
14578         * gfortran.dg/forall_4.f90: Likewise.
14579         * gfortran.dg/forall_5.f90: Likewise.
14580         * gfortran.dg/forall_6.f90: Likewise.
14581         * gfortran.dg/forall_7.f90: Likewise.
14582         * gfortran.dg/fraction.f90: Likewise.
14583         * gfortran.dg/fseek.f90: Likewise.
14584         * gfortran.dg/ftell_1.f90: Likewise.
14585         * gfortran.dg/ftell_2.f90: Likewise.
14586         * gfortran.dg/ftell_3.f90: Likewise.
14587         * gfortran.dg/func_assign_2.f90: Likewise.
14588         * gfortran.dg/func_assign_3.f90: Likewise.
14589         * gfortran.dg/func_derived_1.f90: Likewise.
14590         * gfortran.dg/func_derived_2.f90: Likewise.
14591         * gfortran.dg/func_derived_3.f90: Likewise.
14592         * gfortran.dg/func_result_1.f90: Likewise.
14593         * gfortran.dg/func_result_2.f90: Likewise.
14594         * gfortran.dg/func_result_6.f90: Likewise.
14595         * gfortran.dg/function_charlen_2.f90: Likewise.
14596         * gfortran.dg/function_charlen_3.f: Likewise.
14597         * gfortran.dg/function_kinds_1.f90: Likewise.
14598         * gfortran.dg/function_kinds_4.f90: Likewise.
14599         * gfortran.dg/function_optimize_10.f90: Likewise.
14600         * gfortran.dg/function_optimize_11.f90: Likewise.
14601         * gfortran.dg/function_optimize_12.f90: Likewise.
14602         * gfortran.dg/function_optimize_4.f90: Likewise.
14603         * gfortran.dg/function_optimize_8.f90: Likewise.
14604         * gfortran.dg/g77/13037.f: Likewise.
14605         * gfortran.dg/g77/1832.f: Likewise.
14606         * gfortran.dg/g77/19981119-0.f: Likewise.
14607         * gfortran.dg/g77/19990313-0.f: Likewise.
14608         * gfortran.dg/g77/19990313-1.f: Likewise.
14609         * gfortran.dg/g77/19990313-2.f: Likewise.
14610         * gfortran.dg/g77/19990313-3.f: Likewise.
14611         * gfortran.dg/g77/19990419-1.f: Likewise.
14612         * gfortran.dg/g77/19990826-0.f: Likewise.
14613         * gfortran.dg/g77/19990826-2.f: Likewise.
14614         * gfortran.dg/g77/20000503-1.f: Likewise.
14615         * gfortran.dg/g77/20001111.f: Likewise.
14616         * gfortran.dg/g77/20010116.f: Likewise.
14617         * gfortran.dg/g77/20010216-1.f: Likewise.
14618         * gfortran.dg/g77/20010430.f: Likewise.
14619         * gfortran.dg/g77/20010610.f: Likewise.
14620         * gfortran.dg/g77/6177.f: Likewise.
14621         * gfortran.dg/g77/7388.f: Likewise.
14622         * gfortran.dg/g77/947.f: Likewise.
14623         * gfortran.dg/g77/970625-2.f: Likewise.
14624         * gfortran.dg/g77/971102-1.f: Likewise.
14625         * gfortran.dg/g77/980628-0.f: Likewise.
14626         * gfortran.dg/g77/980628-1.f: Likewise.
14627         * gfortran.dg/g77/980628-10.f: Likewise.
14628         * gfortran.dg/g77/980628-2.f: Likewise.
14629         * gfortran.dg/g77/980628-3.f: Likewise.
14630         * gfortran.dg/g77/980628-7.f: Likewise.
14631         * gfortran.dg/g77/980628-8.f: Likewise.
14632         * gfortran.dg/g77/980628-9.f: Likewise.
14633         * gfortran.dg/g77/980701-0.f: Likewise.
14634         * gfortran.dg/g77/980701-1.f: Likewise.
14635         * gfortran.dg/g77/cabs.f: Likewise.
14636         * gfortran.dg/g77/claus.f: Likewise.
14637         * gfortran.dg/g77/complex_1.f: Likewise.
14638         * gfortran.dg/g77/cpp3.F: Likewise.
14639         * gfortran.dg/g77/cpp4.F: Likewise.
14640         * gfortran.dg/g77/cpp5.F: Likewise.
14641         * gfortran.dg/g77/dcomplex.f: Likewise.
14642         * gfortran.dg/g77/dnrm2.f: Likewise.
14643         * gfortran.dg/g77/erfc.f: Likewise.
14644         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
14645         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
14646         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
14647         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
14648         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
14649         * gfortran.dg/g77/int8421.f: Likewise.
14650         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
14651         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
14652         * gfortran.dg/g77/le.f: Likewise.
14653         * gfortran.dg/g77/short.f: Likewise.
14654         * gfortran.dg/gamma_1.f90: Likewise.
14655         * gfortran.dg/gamma_4.f90: Likewise.
14656         * gfortran.dg/gamma_5.f90: Likewise.
14657         * gfortran.dg/generic_13.f90: Likewise.
14658         * gfortran.dg/generic_15.f90: Likewise.
14659         * gfortran.dg/generic_19.f90: Likewise.
14660         * gfortran.dg/generic_20.f90: Likewise.
14661         * gfortran.dg/generic_23.f03: Likewise.
14662         * gfortran.dg/generic_25.f90: Likewise.
14663         * gfortran.dg/generic_27.f90: Likewise.
14664         * gfortran.dg/generic_31.f90: Likewise.
14665         * gfortran.dg/generic_4.f90: Likewise.
14666         * gfortran.dg/global_vars_c_init.f90: Likewise.
14667         * gfortran.dg/global_vars_f90_init.f90: Likewise.
14668         * gfortran.dg/gnu_logical_1.F: Likewise.
14669         * gfortran.dg/goacc/fixed-1.f: Likewise.
14670         * gfortran.dg/goacc/fixed-2.f: Likewise.
14671         * gfortran.dg/goacc/gang-static.f95: Likewise.
14672         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
14673         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
14674         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
14675         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
14676         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
14677         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
14678         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
14679         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
14680         * gfortran.dg/goacc/omp-fixed.f: Likewise.
14681         * gfortran.dg/gomp/crayptr5.f90: Likewise.
14682         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
14683         * gfortran.dg/gomp/pr48794.f90: Likewise.
14684         * gfortran.dg/gomp/pr72744.f90: Likewise.
14685         * gfortran.dg/gomp/pr77665.f90: Likewise.
14686         * gfortran.dg/gomp/workshare2.f90: Likewise.
14687         * gfortran.dg/gomp/workshare3.f90: Likewise.
14688         * gfortran.dg/goto_1.f: Likewise.
14689         * gfortran.dg/goto_2.f90: Likewise.
14690         * gfortran.dg/goto_4.f90: Likewise.
14691         * gfortran.dg/goto_6.f: Likewise.
14692         * gfortran.dg/graphite/id-26.f03: Likewise.
14693         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
14694         * gfortran.dg/graphite/pr29581.f90: Likewise.
14695         * gfortran.dg/graphite/pr29832.f90: Likewise.
14696         * gfortran.dg/graphite/run-id-1.f: Likewise.
14697         * gfortran.dg/graphite/run-id-2.f90: Likewise.
14698         * gfortran.dg/graphite/run-id-3.f90: Likewise.
14699         * gfortran.dg/hollerith.f90: Likewise.
14700         * gfortran.dg/hollerith4.f90: Likewise.
14701         * gfortran.dg/hollerith6.f90: Likewise.
14702         * gfortran.dg/hollerith8.f90: Likewise.
14703         * gfortran.dg/hollerith_1.f90: Likewise.
14704         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
14705         * gfortran.dg/hollerith_f95.f90: Likewise.
14706         * gfortran.dg/hollerith_legacy.f90: Likewise.
14707         * gfortran.dg/host_assoc_call_3.f90: Likewise.
14708         * gfortran.dg/host_assoc_function_1.f90: Likewise.
14709         * gfortran.dg/host_assoc_function_3.f90: Likewise.
14710         * gfortran.dg/host_assoc_function_4.f90: Likewise.
14711         * gfortran.dg/host_assoc_function_9.f90: Likewise.
14712         * gfortran.dg/host_dummy_index_1.f90: Likewise.
14713         * gfortran.dg/hypot_1.f90: Likewise.
14714         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
14715         * gfortran.dg/iargc.f90: Likewise.
14716         * gfortran.dg/ibits.f90: Likewise.
14717         * gfortran.dg/ichar_1.f90: Likewise.
14718         * gfortran.dg/ichar_2.f90: Likewise.
14719         * gfortran.dg/ieee/ieee_1.F90: Likewise.
14720         * gfortran.dg/ieee/ieee_2.f90: Likewise.
14721         * gfortran.dg/ieee/ieee_3.f90: Likewise.
14722         * gfortran.dg/ieee/ieee_4.f90: Likewise.
14723         * gfortran.dg/ieee/ieee_6.f90: Likewise.
14724         * gfortran.dg/ieee/ieee_7.f90: Likewise.
14725         * gfortran.dg/ieee/ieee_8.f90: Likewise.
14726         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
14727         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
14728         * gfortran.dg/ieee/large_1.f90: Likewise.
14729         * gfortran.dg/ieee/large_2.f90: Likewise.
14730         * gfortran.dg/ieee/large_3.F90: Likewise.
14731         * gfortran.dg/ieee/large_4.f90: Likewise.
14732         * gfortran.dg/ieee/rounding_1.f90: Likewise.
14733         * gfortran.dg/ieee/underflow_1.f90: Likewise.
14734         * gfortran.dg/impl_do_var_data.f90: Likewise.
14735         * gfortran.dg/implicit_10.f90: Likewise.
14736         * gfortran.dg/implicit_12.f90: Likewise.
14737         * gfortran.dg/implicit_class_1.f90: Likewise.
14738         * gfortran.dg/implicit_pure_1.f90: Likewise.
14739         * gfortran.dg/implied_do_1.f90: Likewise.
14740         * gfortran.dg/implied_do_io_1.f90: Likewise.
14741         * gfortran.dg/implied_do_io_2.f90: Likewise.
14742         * gfortran.dg/implied_do_io_3.f90: Likewise.
14743         * gfortran.dg/implied_shape_1.f08: Likewise.
14744         * gfortran.dg/import.f90: Likewise.
14745         * gfortran.dg/import4.f90: Likewise.
14746         * gfortran.dg/impure_1.f08: Likewise.
14747         * gfortran.dg/index.f90: Likewise.
14748         * gfortran.dg/index_2.f90: Likewise.
14749         * gfortran.dg/init_flag_1.f90: Likewise.
14750         * gfortran.dg/init_flag_10.f90: Likewise.
14751         * gfortran.dg/init_flag_15.f03: Likewise.
14752         * gfortran.dg/init_flag_2.f90: Likewise.
14753         * gfortran.dg/init_flag_3.f90: Likewise.
14754         * gfortran.dg/init_flag_4.f90: Likewise.
14755         * gfortran.dg/init_flag_5.f90: Likewise.
14756         * gfortran.dg/init_flag_6.f90: Likewise.
14757         * gfortran.dg/init_flag_7.f90: Likewise.
14758         * gfortran.dg/init_flag_9.f90: Likewise.
14759         * gfortran.dg/initialization_11.f90: Likewise.
14760         * gfortran.dg/initialization_19.f90: Likewise.
14761         * gfortran.dg/initialization_2.f90: Likewise.
14762         * gfortran.dg/initialization_22.f90: Likewise.
14763         * gfortran.dg/initialization_27.f90: Likewise.
14764         * gfortran.dg/initialization_5.f90: Likewise.
14765         * gfortran.dg/initialization_6.f90: Likewise.
14766         * gfortran.dg/inline_matmul_1.f90: Likewise.
14767         * gfortran.dg/inline_matmul_10.f90: Likewise.
14768         * gfortran.dg/inline_matmul_11.f90: Likewise.
14769         * gfortran.dg/inline_matmul_13.f90: Likewise.
14770         * gfortran.dg/inline_matmul_14.f90: Likewise.
14771         * gfortran.dg/inline_matmul_16.f90: Likewise.
14772         * gfortran.dg/inline_matmul_17.f90: Likewise.
14773         * gfortran.dg/inline_matmul_18.f90: Likewise.
14774         * gfortran.dg/inline_matmul_19.f90: Likewise.
14775         * gfortran.dg/inline_matmul_2.f90: Likewise.
14776         * gfortran.dg/inline_matmul_20.f90: Likewise.
14777         * gfortran.dg/inline_matmul_22.f90: Likewise.
14778         * gfortran.dg/inline_matmul_3.f90: Likewise.
14779         * gfortran.dg/inline_matmul_4.f90: Likewise.
14780         * gfortran.dg/inline_matmul_5.f90: Likewise.
14781         * gfortran.dg/inline_matmul_6.f90: Likewise.
14782         * gfortran.dg/inline_matmul_7.f90: Likewise.
14783         * gfortran.dg/inline_matmul_8.f90: Likewise.
14784         * gfortran.dg/inline_matmul_9.f90: Likewise.
14785         * gfortran.dg/inline_sum_1.f90: Likewise.
14786         * gfortran.dg/inline_sum_3.f90: Likewise.
14787         * gfortran.dg/inline_sum_5.f90: Likewise.
14788         * gfortran.dg/inquire-complex.f90: Likewise.
14789         * gfortran.dg/inquire.f90: Likewise.
14790         * gfortran.dg/inquire_10.f90: Likewise.
14791         * gfortran.dg/inquire_13.f90: Likewise.
14792         * gfortran.dg/inquire_15.f90: Likewise.
14793         * gfortran.dg/inquire_16.f90: Likewise.
14794         * gfortran.dg/inquire_17.f90: Likewise.
14795         * gfortran.dg/inquire_5.f90: Likewise.
14796         * gfortran.dg/inquire_6.f90: Likewise.
14797         * gfortran.dg/inquire_7.f90: Likewise.
14798         * gfortran.dg/inquire_9.f90: Likewise.
14799         * gfortran.dg/inquire_internal.f90: Likewise.
14800         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
14801         * gfortran.dg/inquire_size.f90: Likewise.
14802         * gfortran.dg/int_1.f90: Likewise.
14803         * gfortran.dg/int_conv_1.f90: Likewise.
14804         * gfortran.dg/int_range_io_1.f90: Likewise.
14805         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
14806         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
14807         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
14808         * gfortran.dg/integer_plus.f90: Likewise.
14809         * gfortran.dg/intent_out_2.f90: Likewise.
14810         * gfortran.dg/intent_out_5.f90: Likewise.
14811         * gfortran.dg/intent_out_6.f90: Likewise.
14812         * gfortran.dg/interface_12.f90: Likewise.
14813         * gfortran.dg/interface_19.f90: Likewise.
14814         * gfortran.dg/interface_4.f90: Likewise.
14815         * gfortran.dg/interface_5.f90: Likewise.
14816         * gfortran.dg/interface_9.f90: Likewise.
14817         * gfortran.dg/interface_assignment_1.f90: Likewise.
14818         * gfortran.dg/interface_assignment_2.f90: Likewise.
14819         * gfortran.dg/internal_dummy_2.f08: Likewise.
14820         * gfortran.dg/internal_dummy_3.f08: Likewise.
14821         * gfortran.dg/internal_dummy_4.f08: Likewise.
14822         * gfortran.dg/internal_pack_1.f90: Likewise.
14823         * gfortran.dg/internal_pack_10.f90: Likewise.
14824         * gfortran.dg/internal_pack_12.f90: Likewise.
14825         * gfortran.dg/internal_pack_13.f90: Likewise.
14826         * gfortran.dg/internal_pack_14.f90: Likewise.
14827         * gfortran.dg/internal_pack_15.f90: Likewise.
14828         * gfortran.dg/internal_pack_2.f90: Likewise.
14829         * gfortran.dg/internal_pack_3.f90: Likewise.
14830         * gfortran.dg/internal_pack_4.f90: Likewise.
14831         * gfortran.dg/internal_pack_6.f90: Likewise.
14832         * gfortran.dg/internal_pack_8.f90: Likewise.
14833         * gfortran.dg/internal_readwrite_1.f90: Likewise.
14834         * gfortran.dg/internal_readwrite_2.f90: Likewise.
14835         * gfortran.dg/internal_readwrite_3.f90: Likewise.
14836         * gfortran.dg/intrinsic_actual_1.f: Likewise.
14837         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
14838         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
14839         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
14840         * gfortran.dg/intrinsic_char_1.f90: Likewise.
14841         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
14842         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
14843         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
14844         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
14845         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
14846         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
14847         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
14848         * gfortran.dg/intrinsic_product_1.f90: Likewise.
14849         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
14850         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
14851         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
14852         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
14853         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
14854         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
14855         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
14856         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
14857         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
14858         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
14859         * gfortran.dg/io_err_1.f90: Likewise.
14860         * gfortran.dg/io_real_boz.f90: Likewise.
14861         * gfortran.dg/iomsg_1.f90: Likewise.
14862         * gfortran.dg/iostat_1.f90: Likewise.
14863         * gfortran.dg/iostat_2.f90: Likewise.
14864         * gfortran.dg/iostat_4.f90: Likewise.
14865         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
14866         * gfortran.dg/ishft_1.f90: Likewise.
14867         * gfortran.dg/ishft_2.f90: Likewise.
14868         * gfortran.dg/ishft_4.f90: Likewise.
14869         * gfortran.dg/isnan_1.f90: Likewise.
14870         * gfortran.dg/isnan_2.f90: Likewise.
14871         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
14872         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
14873         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
14874         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
14875         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
14876         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
14877         * gfortran.dg/itime_idate_1.f: Likewise.
14878         * gfortran.dg/itime_idate_2.f: Likewise.
14879         * gfortran.dg/large_integer_kind_1.f90: Likewise.
14880         * gfortran.dg/large_integer_kind_2.f90: Likewise.
14881         * gfortran.dg/large_real_kind_1.f90: Likewise.
14882         * gfortran.dg/large_real_kind_2.F90: Likewise.
14883         * gfortran.dg/large_real_kind_3.F90: Likewise.
14884         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
14885         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
14886         * gfortran.dg/large_recl.f90: Likewise.
14887         * gfortran.dg/large_unit_1.f90: Likewise.
14888         * gfortran.dg/large_unit_2.f90: Likewise.
14889         * gfortran.dg/largeequiv_1.f90: Likewise.
14890         * gfortran.dg/leadz_trailz_1.f90: Likewise.
14891         * gfortran.dg/leadz_trailz_2.f90: Likewise.
14892         * gfortran.dg/leadz_trailz_3.f90: Likewise.
14893         * gfortran.dg/list_read_1.f90: Likewise.
14894         * gfortran.dg/list_read_10.f90: Likewise.
14895         * gfortran.dg/list_read_11.f90: Likewise.
14896         * gfortran.dg/list_read_12.f90: Likewise.
14897         * gfortran.dg/list_read_13.f: Likewise.
14898         * gfortran.dg/list_read_14.f90: Likewise.
14899         * gfortran.dg/list_read_2.f90: Likewise.
14900         * gfortran.dg/list_read_3.f90: Likewise.
14901         * gfortran.dg/list_read_4.f90: Likewise.
14902         * gfortran.dg/list_read_5.f90: Likewise.
14903         * gfortran.dg/list_read_6.f90: Likewise.
14904         * gfortran.dg/list_read_7.f90: Likewise.
14905         * gfortran.dg/list_read_8.f90: Likewise.
14906         * gfortran.dg/list_read_9.f90: Likewise.
14907         * gfortran.dg/loc_2.f90: Likewise.
14908         * gfortran.dg/logical_1.f90: Likewise.
14909         * gfortran.dg/logical_dot_product.f90: Likewise.
14910         * gfortran.dg/logical_temp_io.f90: Likewise.
14911         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
14912         * gfortran.dg/lrshift_1.f90: Likewise.
14913         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
14914         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
14915         * gfortran.dg/lto/pr40725_0.f03: Likewise.
14916         * gfortran.dg/lto/pr41576_1.f90: Likewise.
14917         * gfortran.dg/make_unit.f90: Likewise.
14918         * gfortran.dg/mapping_1.f90: Likewise.
14919         * gfortran.dg/mapping_2.f90: Likewise.
14920         * gfortran.dg/mapping_3.f90: Likewise.
14921         * gfortran.dg/masklr_1.F90: Likewise.
14922         * gfortran.dg/masklr_2.F90: Likewise.
14923         * gfortran.dg/matmul_1.f90: Likewise.
14924         * gfortran.dg/matmul_10.f90: Likewise.
14925         * gfortran.dg/matmul_12.f90: Likewise.
14926         * gfortran.dg/matmul_16.f90: Likewise.
14927         * gfortran.dg/matmul_17.f90: Likewise.
14928         * gfortran.dg/matmul_18.f90: Likewise.
14929         * gfortran.dg/matmul_2.f90: Likewise.
14930         * gfortran.dg/matmul_3.f90: Likewise.
14931         * gfortran.dg/matmul_4.f90: Likewise.
14932         * gfortran.dg/matmul_6.f90: Likewise.
14933         * gfortran.dg/matmul_8.f03: Likewise.
14934         * gfortran.dg/matmul_9.f90: Likewise.
14935         * gfortran.dg/matmul_bounds_12.f90: Likewise.
14936         * gfortran.dg/matmul_bounds_6.f90: Likewise.
14937         * gfortran.dg/matmul_const.f90: Likewise.
14938         * gfortran.dg/maxloc_1.f90: Likewise.
14939         * gfortran.dg/maxloc_2.f90: Likewise.
14940         * gfortran.dg/maxloc_3.f90: Likewise.
14941         * gfortran.dg/maxloc_4.f90: Likewise.
14942         * gfortran.dg/maxloc_string_1.f90: Likewise.
14943         * gfortran.dg/maxlocval_1.f90: Likewise.
14944         * gfortran.dg/maxlocval_2.f90: Likewise.
14945         * gfortran.dg/maxlocval_3.f90: Likewise.
14946         * gfortran.dg/maxlocval_4.f90: Likewise.
14947         * gfortran.dg/maxval_char_1.f90: Likewise.
14948         * gfortran.dg/maxval_char_2.f90: Likewise.
14949         * gfortran.dg/maxval_char_3.f90: Likewise.
14950         * gfortran.dg/maxval_char_4.f90: Likewise.
14951         * gfortran.dg/maxval_parameter_1.f90: Likewise.
14952         * gfortran.dg/mclock.f90: Likewise.
14953         * gfortran.dg/merge_bits_1.F90: Likewise.
14954         * gfortran.dg/merge_bits_2.F90: Likewise.
14955         * gfortran.dg/merge_char_1.f90: Likewise.
14956         * gfortran.dg/merge_init_expr.f90: Likewise.
14957         * gfortran.dg/min_max_optional_1.f90: Likewise.
14958         * gfortran.dg/min_max_optional_5.f90: Likewise.
14959         * gfortran.dg/minloc_1.f90: Likewise.
14960         * gfortran.dg/minloc_2.f90: Likewise.
14961         * gfortran.dg/minloc_3.f90: Likewise.
14962         * gfortran.dg/minloc_4.f90: Likewise.
14963         * gfortran.dg/minloc_string_1.f90: Likewise.
14964         * gfortran.dg/minlocval_1.f90: Likewise.
14965         * gfortran.dg/minlocval_2.f90: Likewise.
14966         * gfortran.dg/minlocval_3.f90: Likewise.
14967         * gfortran.dg/minlocval_4.f90: Likewise.
14968         * gfortran.dg/minmax_char_1.f90: Likewise.
14969         * gfortran.dg/minmaxloc_1.f90: Likewise.
14970         * gfortran.dg/minmaxloc_10.f90: Likewise.
14971         * gfortran.dg/minmaxloc_11.f90: Likewise.
14972         * gfortran.dg/minmaxloc_12.f90: Likewise.
14973         * gfortran.dg/minmaxloc_13.f90: Likewise.
14974         * gfortran.dg/minmaxloc_2.f90: Likewise.
14975         * gfortran.dg/minmaxloc_3.f90: Likewise.
14976         * gfortran.dg/minmaxloc_4.f90: Likewise.
14977         * gfortran.dg/minmaxloc_5.f90: Likewise.
14978         * gfortran.dg/minmaxloc_6.f90: Likewise.
14979         * gfortran.dg/minmaxloc_7.f90: Likewise.
14980         * gfortran.dg/minmaxloc_8.f90: Likewise.
14981         * gfortran.dg/minmaxval_1.f90: Likewise.
14982         * gfortran.dg/minval_char_1.f90: Likewise.
14983         * gfortran.dg/minval_char_2.f90: Likewise.
14984         * gfortran.dg/minval_char_3.f90: Likewise.
14985         * gfortran.dg/minval_char_4.f90: Likewise.
14986         * gfortran.dg/minval_char_5.f90: Likewise.
14987         * gfortran.dg/minval_parameter_1.f90: Likewise.
14988         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
14989         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
14990         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
14991         * gfortran.dg/missing_parens_1.f90: Likewise.
14992         * gfortran.dg/missing_parens_2.f90: Likewise.
14993         * gfortran.dg/mod_large_1.f90: Likewise.
14994         * gfortran.dg/mod_sign0_1.f90: Likewise.
14995         * gfortran.dg/module_blank_common.f90: Likewise.
14996         * gfortran.dg/module_commons_1.f90: Likewise.
14997         * gfortran.dg/module_commons_3.f90: Likewise.
14998         * gfortran.dg/module_double_reuse.f90: Likewise.
14999         * gfortran.dg/module_equivalence_1.f90: Likewise.
15000         * gfortran.dg/module_equivalence_2.f90: Likewise.
15001         * gfortran.dg/module_equivalence_3.f90: Likewise.
15002         * gfortran.dg/module_equivalence_5.f90: Likewise.
15003         * gfortran.dg/module_interface_1.f90: Likewise.
15004         * gfortran.dg/module_nan.f90: Likewise.
15005         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
15006         * gfortran.dg/module_procedure_1.f90: Likewise.
15007         * gfortran.dg/module_read_1.f90: Likewise.
15008         * gfortran.dg/module_read_2.f90: Likewise.
15009         * gfortran.dg/module_widestring_1.f90: Likewise.
15010         * gfortran.dg/move_alloc.f90: Likewise.
15011         * gfortran.dg/move_alloc_10.f90: Likewise.
15012         * gfortran.dg/move_alloc_13.f90: Likewise.
15013         * gfortran.dg/move_alloc_14.f90: Likewise.
15014         * gfortran.dg/move_alloc_15.f90: Likewise.
15015         * gfortran.dg/move_alloc_16.f90: Likewise.
15016         * gfortran.dg/move_alloc_2.f90: Likewise.
15017         * gfortran.dg/move_alloc_5.f90: Likewise.
15018         * gfortran.dg/move_alloc_6.f90: Likewise.
15019         * gfortran.dg/move_alloc_9.f90: Likewise.
15020         * gfortran.dg/multiple_allocation_1.f90: Likewise.
15021         * gfortran.dg/multiple_allocation_3.f90: Likewise.
15022         * gfortran.dg/mvbits_1.f90: Likewise.
15023         * gfortran.dg/mvbits_2.f90: Likewise.
15024         * gfortran.dg/mvbits_3.f90: Likewise.
15025         * gfortran.dg/mvbits_4.f90: Likewise.
15026         * gfortran.dg/mvbits_7.f90: Likewise.
15027         * gfortran.dg/mvbits_8.f90: Likewise.
15028         * gfortran.dg/namelist_11.f: Likewise.
15029         * gfortran.dg/namelist_12.f: Likewise.
15030         * gfortran.dg/namelist_13.f90: Likewise.
15031         * gfortran.dg/namelist_14.f90: Likewise.
15032         * gfortran.dg/namelist_15.f90: Likewise.
15033         * gfortran.dg/namelist_16.f90: Likewise.
15034         * gfortran.dg/namelist_17.f90: Likewise.
15035         * gfortran.dg/namelist_18.f90: Likewise.
15036         * gfortran.dg/namelist_19.f90: Likewise.
15037         * gfortran.dg/namelist_20.f90: Likewise.
15038         * gfortran.dg/namelist_21.f90: Likewise.
15039         * gfortran.dg/namelist_22.f90: Likewise.
15040         * gfortran.dg/namelist_23.f90: Likewise.
15041         * gfortran.dg/namelist_24.f90: Likewise.
15042         * gfortran.dg/namelist_26.f90: Likewise.
15043         * gfortran.dg/namelist_27.f90: Likewise.
15044         * gfortran.dg/namelist_28.f90: Likewise.
15045         * gfortran.dg/namelist_29.f90: Likewise.
15046         * gfortran.dg/namelist_37.f90: Likewise.
15047         * gfortran.dg/namelist_38.f90: Likewise.
15048         * gfortran.dg/namelist_39.f90: Likewise.
15049         * gfortran.dg/namelist_40.f90: Likewise.
15050         * gfortran.dg/namelist_41.f90: Likewise.
15051         * gfortran.dg/namelist_42.f90: Likewise.
15052         * gfortran.dg/namelist_43.f90: Likewise.
15053         * gfortran.dg/namelist_44.f90: Likewise.
15054         * gfortran.dg/namelist_47.f90: Likewise.
15055         * gfortran.dg/namelist_48.f90: Likewise.
15056         * gfortran.dg/namelist_49.f90: Likewise.
15057         * gfortran.dg/namelist_50.f90: Likewise.
15058         * gfortran.dg/namelist_51.f90: Likewise.
15059         * gfortran.dg/namelist_52.f90: Likewise.
15060         * gfortran.dg/namelist_54.f90: Likewise.
15061         * gfortran.dg/namelist_55.f90: Likewise.
15062         * gfortran.dg/namelist_56.f90: Likewise.
15063         * gfortran.dg/namelist_57.f90: Likewise.
15064         * gfortran.dg/namelist_58.f90: Likewise.
15065         * gfortran.dg/namelist_59.f90: Likewise.
15066         * gfortran.dg/namelist_60.f90: Likewise.
15067         * gfortran.dg/namelist_61.f90: Likewise.
15068         * gfortran.dg/namelist_64.f90: Likewise.
15069         * gfortran.dg/namelist_65.f90: Likewise.
15070         * gfortran.dg/namelist_69.f90: Likewise.
15071         * gfortran.dg/namelist_70.f90: Likewise.
15072         * gfortran.dg/namelist_71.f90: Likewise.
15073         * gfortran.dg/namelist_72.f: Likewise.
15074         * gfortran.dg/namelist_73.f90: Likewise.
15075         * gfortran.dg/namelist_77.f90: Likewise.
15076         * gfortran.dg/namelist_78.f90: Likewise.
15077         * gfortran.dg/namelist_79.f90: Likewise.
15078         * gfortran.dg/namelist_80.f90: Likewise.
15079         * gfortran.dg/namelist_81.f90: Likewise.
15080         * gfortran.dg/namelist_82.f90: Likewise.
15081         * gfortran.dg/namelist_84.f90: Likewise.
15082         * gfortran.dg/namelist_85.f90: Likewise.
15083         * gfortran.dg/namelist_86.f90: Likewise.
15084         * gfortran.dg/namelist_87.f90: Likewise.
15085         * gfortran.dg/namelist_88.f90: Likewise.
15086         * gfortran.dg/namelist_89.f90: Likewise.
15087         * gfortran.dg/namelist_90.f: Likewise.
15088         * gfortran.dg/namelist_95.f90: Likewise.
15089         * gfortran.dg/namelist_char_only.f90: Likewise.
15090         * gfortran.dg/namelist_empty.f90: Likewise.
15091         * gfortran.dg/namelist_internal.f90: Likewise.
15092         * gfortran.dg/namelist_use.f90: Likewise.
15093         * gfortran.dg/namelist_use_only.f90: Likewise.
15094         * gfortran.dg/namelist_utf8.f90: Likewise.
15095         * gfortran.dg/nan_1.f90: Likewise.
15096         * gfortran.dg/nan_2.f90: Likewise.
15097         * gfortran.dg/nan_3.f90: Likewise.
15098         * gfortran.dg/nan_6.f90: Likewise.
15099         * gfortran.dg/nan_7.f90: Likewise.
15100         * gfortran.dg/nearest_1.f90: Likewise.
15101         * gfortran.dg/nearest_2.f90: Likewise.
15102         * gfortran.dg/nearest_3.f90: Likewise.
15103         * gfortran.dg/negative-z-descriptor.f90: Likewise.
15104         * gfortran.dg/negative_automatic_size.f90: Likewise.
15105         * gfortran.dg/negative_unit.f: Likewise.
15106         * gfortran.dg/negative_unit2.f90: Likewise.
15107         * gfortran.dg/negative_unit_int8.f: Likewise.
15108         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
15109         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
15110         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
15111         * gfortran.dg/nested_modules_1.f90: Likewise.
15112         * gfortran.dg/nested_modules_2.f90: Likewise.
15113         * gfortran.dg/nested_modules_3.f90: Likewise.
15114         * gfortran.dg/nesting_1.f90: Likewise.
15115         * gfortran.dg/new_line.f90: Likewise.
15116         * gfortran.dg/newunit_1.f90: Likewise.
15117         * gfortran.dg/newunit_3.f90: Likewise.
15118         * gfortran.dg/newunit_5.f90.f90: Likewise.
15119         * gfortran.dg/nint_1.f90: Likewise.
15120         * gfortran.dg/nint_2.f90: Likewise.
15121         * gfortran.dg/no_arg_check_2.f90: Likewise.
15122         * gfortran.dg/no_range_check_1.f90: Likewise.
15123         * gfortran.dg/no_range_check_2.f90: Likewise.
15124         * gfortran.dg/no_range_check_3.f90: Likewise.
15125         * gfortran.dg/noadv_size.f90: Likewise.
15126         * gfortran.dg/nonreturning_statements.f90: Likewise.
15127         * gfortran.dg/norm2_1.f90: Likewise.
15128         * gfortran.dg/norm2_3.f90: Likewise.
15129         * gfortran.dg/nosigned_zero_1.f90: Likewise.
15130         * gfortran.dg/nosigned_zero_2.f90: Likewise.
15131         * gfortran.dg/nosigned_zero_3.f90: Likewise.
15132         * gfortran.dg/null_4.f90: Likewise.
15133         * gfortran.dg/null_9.f90: Likewise.
15134         * gfortran.dg/nullify_3.f90: Likewise.
15135         * gfortran.dg/oldstyle_1.f90: Likewise.
15136         * gfortran.dg/open_access_append_1.f90: Likewise.
15137         * gfortran.dg/open_access_append_2.f90: Likewise.
15138         * gfortran.dg/open_errors.f90: Likewise.
15139         * gfortran.dg/open_negative_unit_1.f90: Likewise.
15140         * gfortran.dg/open_new.f90: Likewise.
15141         * gfortran.dg/open_readonly_1.f90: Likewise.
15142         * gfortran.dg/operator_1.f90: Likewise.
15143         * gfortran.dg/optional_absent_1.f90: Likewise.
15144         * gfortran.dg/optional_absent_2.f90: Likewise.
15145         * gfortran.dg/optional_absent_3.f90: Likewise.
15146         * gfortran.dg/optional_class_1.f90: Likewise.
15147         * gfortran.dg/optional_dim_2.f90: Likewise.
15148         * gfortran.dg/optional_dim_3.f90: Likewise.
15149         * gfortran.dg/output_exponents_1.f90: Likewise.
15150         * gfortran.dg/overload_1.f90: Likewise.
15151         * gfortran.dg/overload_2.f90: Likewise.
15152         * gfortran.dg/overwrite_1.f: Likewise.
15153         * gfortran.dg/pad_no.f90: Likewise.
15154         * gfortran.dg/parameter_array_init_1.f90: Likewise.
15155         * gfortran.dg/parameter_array_init_2.f90: Likewise.
15156         * gfortran.dg/parameter_array_init_4.f90: Likewise.
15157         * gfortran.dg/parameter_array_init_5.f90: Likewise.
15158         * gfortran.dg/parameter_array_section_2.f90: Likewise.
15159         * gfortran.dg/parens_3.f90: Likewise.
15160         * gfortran.dg/parens_5.f90: Likewise.
15161         * gfortran.dg/parens_6.f90: Likewise.
15162         * gfortran.dg/parent_result_ref_1.f90: Likewise.
15163         * gfortran.dg/parent_result_ref_2.f90: Likewise.
15164         * gfortran.dg/parent_result_ref_3.f90: Likewise.
15165         * gfortran.dg/parent_result_ref_4.f90: Likewise.
15166         * gfortran.dg/parity_1.f90: Likewise.
15167         * gfortran.dg/past_eor.f90: Likewise.
15168         * gfortran.dg/pdt_1.f03: Likewise.
15169         * gfortran.dg/pdt_10.f03: Likewise.
15170         * gfortran.dg/pdt_11.f03: Likewise.
15171         * gfortran.dg/pdt_12.f03: Likewise.
15172         * gfortran.dg/pdt_13.f03: Likewise.
15173         * gfortran.dg/pdt_14.f03: Likewise.
15174         * gfortran.dg/pdt_15.f03: Likewise.
15175         * gfortran.dg/pdt_19.f03: Likewise.
15176         * gfortran.dg/pdt_20.f03: Likewise.
15177         * gfortran.dg/pdt_22.f03: Likewise.
15178         * gfortran.dg/pdt_23.f03: Likewise.
15179         * gfortran.dg/pdt_25.f03: Likewise.
15180         * gfortran.dg/pdt_26.f03: Likewise.
15181         * gfortran.dg/pdt_27.f03: Likewise.
15182         * gfortran.dg/pdt_28.f03: Likewise.
15183         * gfortran.dg/pdt_3.f03: Likewise.
15184         * gfortran.dg/pdt_4.f03: Likewise.
15185         * gfortran.dg/pdt_5.f03: Likewise.
15186         * gfortran.dg/pdt_7.f03: Likewise.
15187         * gfortran.dg/pointer_1.f90: Likewise.
15188         * gfortran.dg/pointer_array_1.f90: Likewise.
15189         * gfortran.dg/pointer_array_3.f90: Likewise.
15190         * gfortran.dg/pointer_array_4.f90: Likewise.
15191         * gfortran.dg/pointer_array_5.f90: Likewise.
15192         * gfortran.dg/pointer_array_6.f90: Likewise.
15193         * gfortran.dg/pointer_array_7.f90: Likewise.
15194         * gfortran.dg/pointer_array_8.f90: Likewise.
15195         * gfortran.dg/pointer_array_9.f90: Likewise.
15196         * gfortran.dg/pointer_array_component_1.f90: Likewise.
15197         * gfortran.dg/pointer_array_component_2.f90: Likewise.
15198         * gfortran.dg/pointer_assign_10.f90: Likewise.
15199         * gfortran.dg/pointer_assign_11.f90: Likewise.
15200         * gfortran.dg/pointer_assign_4.f90: Likewise.
15201         * gfortran.dg/pointer_assign_8.f90: Likewise.
15202         * gfortran.dg/pointer_assign_9.f90: Likewise.
15203         * gfortran.dg/pointer_check_10.f90: Likewise.
15204         * gfortran.dg/pointer_check_9.f90: Likewise.
15205         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
15206         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
15207         * gfortran.dg/pointer_function_result_1.f90: Likewise.
15208         * gfortran.dg/pointer_init_1.f90: Likewise.
15209         * gfortran.dg/pointer_init_3.f90: Likewise.
15210         * gfortran.dg/pointer_init_4.f90: Likewise.
15211         * gfortran.dg/pointer_init_5.f90: Likewise.
15212         * gfortran.dg/pointer_init_8.f90: Likewise.
15213         * gfortran.dg/pointer_intent_1.f90: Likewise.
15214         * gfortran.dg/pointer_intent_4.f90: Likewise.
15215         * gfortran.dg/pointer_intent_5.f90: Likewise.
15216         * gfortran.dg/pointer_remapping_10.f90: Likewise.
15217         * gfortran.dg/pointer_remapping_4.f03: Likewise.
15218         * gfortran.dg/pointer_remapping_5.f08: Likewise.
15219         * gfortran.dg/pointer_remapping_9.f90: Likewise.
15220         * gfortran.dg/pointer_target_1.f90: Likewise.
15221         * gfortran.dg/pointer_target_2.f90: Likewise.
15222         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
15223         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
15224         * gfortran.dg/power.f90: Likewise.
15225         * gfortran.dg/power1.f90: Likewise.
15226         * gfortran.dg/power_3.f90: Likewise.
15227         * gfortran.dg/power_4.f90: Likewise.
15228         * gfortran.dg/power_5.f90: Likewise.
15229         * gfortran.dg/pr12884.f: Likewise.
15230         * gfortran.dg/pr15129.f90: Likewise.
15231         * gfortran.dg/pr15140.f90: Likewise.
15232         * gfortran.dg/pr15324.f90: Likewise.
15233         * gfortran.dg/pr15332.f: Likewise.
15234         * gfortran.dg/pr15957.f90: Likewise.
15235         * gfortran.dg/pr15959.f90: Likewise.
15236         * gfortran.dg/pr16597.f90: Likewise.
15237         * gfortran.dg/pr16861.f90: Likewise.
15238         * gfortran.dg/pr16938.f90: Likewise.
15239         * gfortran.dg/pr17090.f90: Likewise.
15240         * gfortran.dg/pr17143.f90: Likewise.
15241         * gfortran.dg/pr17164.f90: Likewise.
15242         * gfortran.dg/pr17229.f: Likewise.
15243         * gfortran.dg/pr17285.f90: Likewise.
15244         * gfortran.dg/pr17286.f90: Likewise.
15245         * gfortran.dg/pr17472.f: Likewise.
15246         * gfortran.dg/pr17612.f90: Likewise.
15247         * gfortran.dg/pr17706.f90: Likewise.
15248         * gfortran.dg/pr18025.f90: Likewise.
15249         * gfortran.dg/pr18122.f90: Likewise.
15250         * gfortran.dg/pr18210.f90: Likewise.
15251         * gfortran.dg/pr18392.f90: Likewise.
15252         * gfortran.dg/pr19155.f: Likewise.
15253         * gfortran.dg/pr19216.f: Likewise.
15254         * gfortran.dg/pr19467.f90: Likewise.
15255         * gfortran.dg/pr19657.f: Likewise.
15256         * gfortran.dg/pr19926.f90: Likewise.
15257         * gfortran.dg/pr19928-1.f90: Likewise.
15258         * gfortran.dg/pr19928-2.f90: Likewise.
15259         * gfortran.dg/pr20086.f90: Likewise.
15260         * gfortran.dg/pr20124.f90: Likewise.
15261         * gfortran.dg/pr20163-2.f: Likewise.
15262         * gfortran.dg/pr20480.f90: Likewise.
15263         * gfortran.dg/pr20755.f: Likewise.
15264         * gfortran.dg/pr20950.f: Likewise.
15265         * gfortran.dg/pr21177.f90: Likewise.
15266         * gfortran.dg/pr21730.f: Likewise.
15267         * gfortran.dg/pr22491.f: Likewise.
15268         * gfortran.dg/pr25603.f: Likewise.
15269         * gfortran.dg/pr26246_2.f90: Likewise.
15270         * gfortran.dg/pr32136.f90: Likewise.
15271         * gfortran.dg/pr32533.f90: Likewise.
15272         * gfortran.dg/pr33794.f90: Likewise.
15273         * gfortran.dg/pr35662.f90: Likewise.
15274         * gfortran.dg/pr35944-1.f90: Likewise.
15275         * gfortran.dg/pr35944-2.f90: Likewise.
15276         * gfortran.dg/pr35983.f90: Likewise.
15277         * gfortran.dg/pr39865.f90: Likewise.
15278         * gfortran.dg/pr41212.f90: Likewise.
15279         * gfortran.dg/pr43808.f90: Likewise.
15280         * gfortran.dg/pr44592.f90: Likewise.
15281         * gfortran.dg/pr44735.f90: Likewise.
15282         * gfortran.dg/pr45308.f03: Likewise.
15283         * gfortran.dg/pr46297.f: Likewise.
15284         * gfortran.dg/pr46588.f90: Likewise.
15285         * gfortran.dg/pr46665.f90: Likewise.
15286         * gfortran.dg/pr46804.f90: Likewise.
15287         * gfortran.dg/pr47008.f03: Likewise.
15288         * gfortran.dg/pr47614.f: Likewise.
15289         * gfortran.dg/pr47878.f90: Likewise.
15290         * gfortran.dg/pr49103.f90: Likewise.
15291         * gfortran.dg/pr50069_1.f90: Likewise.
15292         * gfortran.dg/pr50769.f90: Likewise.
15293         * gfortran.dg/pr52608.f90: Likewise.
15294         * gfortran.dg/pr55086_2.f90: Likewise.
15295         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
15296         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
15297         * gfortran.dg/pr55330.f90: Likewise.
15298         * gfortran.dg/pr56015.f90: Likewise.
15299         * gfortran.dg/pr57910.f90: Likewise.
15300         * gfortran.dg/pr59700.f90: Likewise.
15301         * gfortran.dg/pr62125.f90: Likewise.
15302         * gfortran.dg/pr64530.f90: Likewise.
15303         * gfortran.dg/pr65429.f90: Likewise.
15304         * gfortran.dg/pr65450.f90: Likewise.
15305         * gfortran.dg/pr65504.f90: Likewise.
15306         * gfortran.dg/pr65903.f90: Likewise.
15307         * gfortran.dg/pr66311.f90: Likewise.
15308         * gfortran.dg/pr66864.f90: Likewise.
15309         * gfortran.dg/pr67140.f90: Likewise.
15310         * gfortran.dg/pr67524.f90: Likewise.
15311         * gfortran.dg/pr67885.f90: Likewise.
15312         * gfortran.dg/pr68053.f90: Likewise.
15313         * gfortran.dg/pr68566.f90: Likewise.
15314         * gfortran.dg/pr69514_1.f90: Likewise.
15315         * gfortran.dg/pr69514_2.f90: Likewise.
15316         * gfortran.dg/pr69739.f90: Likewise.
15317         * gfortran.dg/pr70673.f90: Likewise.
15318         * gfortran.dg/pr71523_2.f90: Likewise.
15319         * gfortran.dg/pr71764.f90: Likewise.
15320         * gfortran.dg/pr78092.f90: Likewise.
15321         * gfortran.dg/pr82973.f90: Likewise.
15322         * gfortran.dg/pr83864.f90: Likewise.
15323         * gfortran.dg/pr83874.f90: Likewise.
15324         * gfortran.dg/pr84088.f90: Likewise.
15325         * gfortran.dg/pr84155.f90: Likewise.
15326         * gfortran.dg/proc_decl_12.f90: Likewise.
15327         * gfortran.dg/proc_decl_13.f90: Likewise.
15328         * gfortran.dg/proc_decl_15.f90: Likewise.
15329         * gfortran.dg/proc_decl_17.f90: Likewise.
15330         * gfortran.dg/proc_decl_18.f90: Likewise.
15331         * gfortran.dg/proc_decl_2.f90: Likewise.
15332         * gfortran.dg/proc_decl_5.f90: Likewise.
15333         * gfortran.dg/proc_decl_9.f90: Likewise.
15334         * gfortran.dg/proc_ptr_1.f90: Likewise.
15335         * gfortran.dg/proc_ptr_10.f90: Likewise.
15336         * gfortran.dg/proc_ptr_12.f90: Likewise.
15337         * gfortran.dg/proc_ptr_18.f90: Likewise.
15338         * gfortran.dg/proc_ptr_19.f90: Likewise.
15339         * gfortran.dg/proc_ptr_21.f90: Likewise.
15340         * gfortran.dg/proc_ptr_22.f90: Likewise.
15341         * gfortran.dg/proc_ptr_23.f90: Likewise.
15342         * gfortran.dg/proc_ptr_25.f90: Likewise.
15343         * gfortran.dg/proc_ptr_26.f90: Likewise.
15344         * gfortran.dg/proc_ptr_3.f90: Likewise.
15345         * gfortran.dg/proc_ptr_36.f90: Likewise.
15346         * gfortran.dg/proc_ptr_47.f90: Likewise.
15347         * gfortran.dg/proc_ptr_48.f90: Likewise.
15348         * gfortran.dg/proc_ptr_5.f90: Likewise.
15349         * gfortran.dg/proc_ptr_6.f90: Likewise.
15350         * gfortran.dg/proc_ptr_7.f90: Likewise.
15351         * gfortran.dg/proc_ptr_8.f90: Likewise.
15352         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
15353         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
15354         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
15355         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
15356         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
15357         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
15358         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
15359         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
15360         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
15361         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
15362         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
15363         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
15364         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
15365         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
15366         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
15367         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
15368         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
15369         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
15370         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
15371         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
15372         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
15373         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
15374         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
15375         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
15376         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
15377         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
15378         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
15379         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
15380         * gfortran.dg/product_init_expr.f03: Likewise.
15381         * gfortran.dg/promotion.f90: Likewise.
15382         * gfortran.dg/promotion_3.f90: Likewise.
15383         * gfortran.dg/promotion_4.f90: Likewise.
15384         * gfortran.dg/protected_1.f90: Likewise.
15385         * gfortran.dg/protected_2.f90: Likewise.
15386         * gfortran.dg/ptr-func-1.f90: Likewise.
15387         * gfortran.dg/ptr-func-2.f90: Likewise.
15388         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
15389         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
15390         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
15391         * gfortran.dg/pure_byref_1.f90: Likewise.
15392         * gfortran.dg/pure_byref_2.f90: Likewise.
15393         * gfortran.dg/pure_byref_3.f90: Likewise.
15394         * gfortran.dg/quad_2.f90: Likewise.
15395         * gfortran.dg/quad_3.f90: Likewise.
15396         * gfortran.dg/random_3.f90: Likewise.
15397         * gfortran.dg/random_4.f90: Likewise.
15398         * gfortran.dg/random_7.f90: Likewise.
15399         * gfortran.dg/read_2.f90: Likewise.
15400         * gfortran.dg/read_3.f90: Likewise.
15401         * gfortran.dg/read_4.f90: Likewise.
15402         * gfortran.dg/read_5.f90: Likewise.
15403         * gfortran.dg/read_bad_advance.f90: Likewise.
15404         * gfortran.dg/read_bang.f90: Likewise.
15405         * gfortran.dg/read_bang4.f90: Likewise.
15406         * gfortran.dg/read_comma.f: Likewise.
15407         * gfortran.dg/read_dir.f90: Likewise.
15408         * gfortran.dg/read_empty_file.f: Likewise.
15409         * gfortran.dg/read_eof_1.f90: Likewise.
15410         * gfortran.dg/read_eof_2.f90: Likewise.
15411         * gfortran.dg/read_eof_3.f90: Likewise.
15412         * gfortran.dg/read_eof_4.f90: Likewise.
15413         * gfortran.dg/read_eof_5.f90: Likewise.
15414         * gfortran.dg/read_eof_6.f: Likewise.
15415         * gfortran.dg/read_eof_7.f90: Likewise.
15416         * gfortran.dg/read_eof_8.f90: Likewise.
15417         * gfortran.dg/read_eof_all.f90: Likewise.
15418         * gfortran.dg/read_eor.f90: Likewise.
15419         * gfortran.dg/read_float_1.f90: Likewise.
15420         * gfortran.dg/read_float_2.f03: Likewise.
15421         * gfortran.dg/read_float_3.f90: Likewise.
15422         * gfortran.dg/read_float_4.f90: Likewise.
15423         * gfortran.dg/read_infnan_1.f90: Likewise.
15424         * gfortran.dg/read_list_eof_1.f90: Likewise.
15425         * gfortran.dg/read_logical.f90: Likewise.
15426         * gfortran.dg/read_many_1.f: Likewise.
15427         * gfortran.dg/read_no_eor.f90: Likewise.
15428         * gfortran.dg/read_noadvance.f90: Likewise.
15429         * gfortran.dg/read_repeat.f90: Likewise.
15430         * gfortran.dg/read_repeat_2.f90: Likewise.
15431         * gfortran.dg/read_size_noadvance.f90: Likewise.
15432         * gfortran.dg/read_x_eof.f90: Likewise.
15433         * gfortran.dg/read_x_past.f: Likewise.
15434         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
15435         * gfortran.dg/real_const_1.f: Likewise.
15436         * gfortran.dg/real_const_2.f90: Likewise.
15437         * gfortran.dg/real_const_3.f90: Likewise.
15438         * gfortran.dg/real_do_1.f90: Likewise.
15439         * gfortran.dg/real_index_1.f90: Likewise.
15440         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
15441         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
15442         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
15443         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
15444         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
15445         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
15446         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
15447         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
15448         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
15449         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
15450         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
15451         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
15452         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
15453         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
15454         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
15455         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
15456         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
15457         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
15458         * gfortran.dg/record_marker_1.f90: Likewise.
15459         * gfortran.dg/record_marker_2.f: Likewise.
15460         * gfortran.dg/record_marker_3.f90: Likewise.
15461         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
15462         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
15463         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
15464         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
15465         * gfortran.dg/recursive_check_7.f90: Likewise.
15466         * gfortran.dg/recursive_reference_1.f90: Likewise.
15467         * gfortran.dg/recursive_reference_2.f90: Likewise.
15468         * gfortran.dg/recursive_stack.f90: Likewise.
15469         * gfortran.dg/reduction.f90: Likewise.
15470         * gfortran.dg/repack_arrays_1.f90: Likewise.
15471         * gfortran.dg/repeat_1.f90: Likewise.
15472         * gfortran.dg/repeat_2.f90: Likewise.
15473         * gfortran.dg/repeat_3.f90: Likewise.
15474         * gfortran.dg/repeat_6.f90: Likewise.
15475         * gfortran.dg/reshape-alloc.f90: Likewise.
15476         * gfortran.dg/reshape-complex.f90: Likewise.
15477         * gfortran.dg/reshape.f90: Likewise.
15478         * gfortran.dg/reshape_2.f90: Likewise.
15479         * gfortran.dg/reshape_7.f90: Likewise.
15480         * gfortran.dg/reshape_empty_1.f03: Likewise.
15481         * gfortran.dg/reshape_pad_1.f90: Likewise.
15482         * gfortran.dg/reshape_rank7.f90: Likewise.
15483         * gfortran.dg/reshape_transpose_1.f90: Likewise.
15484         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
15485         * gfortran.dg/result_default_init_1.f90: Likewise.
15486         * gfortran.dg/result_in_spec_1.f90: Likewise.
15487         * gfortran.dg/result_in_spec_2.f90: Likewise.
15488         * gfortran.dg/ret_array_1.f90: Likewise.
15489         * gfortran.dg/ret_pointer_1.f90: Likewise.
15490         * gfortran.dg/ret_pointer_2.f90: Likewise.
15491         * gfortran.dg/rewind_1.f90: Likewise.
15492         * gfortran.dg/round_1.f03: Likewise.
15493         * gfortran.dg/round_2.f03: Likewise.
15494         * gfortran.dg/round_3.f08: Likewise.
15495         * gfortran.dg/round_4.f90: Likewise.
15496         * gfortran.dg/rrspacing_1.f90: Likewise.
15497         * gfortran.dg/runtime_warning_1.f90: Likewise.
15498         * gfortran.dg/same_type_as_2.f03: Likewise.
15499         * gfortran.dg/save_1.f90: Likewise.
15500         * gfortran.dg/save_5.f90: Likewise.
15501         * gfortran.dg/save_6.f90: Likewise.
15502         * gfortran.dg/scalar_mask_1.f90: Likewise.
15503         * gfortran.dg/scalar_mask_2.f90: Likewise.
15504         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
15505         * gfortran.dg/scale_1.f90: Likewise.
15506         * gfortran.dg/scan_1.f90: Likewise.
15507         * gfortran.dg/scan_2.f90: Likewise.
15508         * gfortran.dg/secnds-1.f: Likewise.
15509         * gfortran.dg/secnds.f: Likewise.
15510         * gfortran.dg/select_1.f90: Likewise.
15511         * gfortran.dg/select_2.f90: Likewise.
15512         * gfortran.dg/select_3.f90: Likewise.
15513         * gfortran.dg/select_5.f90: Likewise.
15514         * gfortran.dg/select_char_1.f90: Likewise.
15515         * gfortran.dg/select_char_2.f90: Likewise.
15516         * gfortran.dg/select_type_13.f03: Likewise.
15517         * gfortran.dg/select_type_14.f03: Likewise.
15518         * gfortran.dg/select_type_15.f03: Likewise.
15519         * gfortran.dg/select_type_19.f03: Likewise.
15520         * gfortran.dg/select_type_2.f03: Likewise.
15521         * gfortran.dg/select_type_26.f03: Likewise.
15522         * gfortran.dg/select_type_27.f03: Likewise.
15523         * gfortran.dg/select_type_28.f03: Likewise.
15524         * gfortran.dg/select_type_3.f03: Likewise.
15525         * gfortran.dg/select_type_35.f03: Likewise.
15526         * gfortran.dg/select_type_36.f03: Likewise.
15527         * gfortran.dg/select_type_37.f03: Likewise.
15528         * gfortran.dg/select_type_39.f03: Likewise.
15529         * gfortran.dg/select_type_4.f90: Likewise.
15530         * gfortran.dg/select_type_5.f03: Likewise.
15531         * gfortran.dg/select_type_6.f03: Likewise.
15532         * gfortran.dg/select_type_7.f03: Likewise.
15533         * gfortran.dg/select_type_8.f03: Likewise.
15534         * gfortran.dg/selected_char_kind_1.f90: Likewise.
15535         * gfortran.dg/selected_char_kind_4.f90: Likewise.
15536         * gfortran.dg/selected_kind_1.f90: Likewise.
15537         * gfortran.dg/selected_real_kind_2.f90: Likewise.
15538         * gfortran.dg/shape_2.f90: Likewise.
15539         * gfortran.dg/shape_4.f90: Likewise.
15540         * gfortran.dg/shape_5.f90: Likewise.
15541         * gfortran.dg/shape_7.f90: Likewise.
15542         * gfortran.dg/shape_8.f90: Likewise.
15543         * gfortran.dg/shape_9.f90: Likewise.
15544         * gfortran.dg/shift-kind_2.f90: Likewise.
15545         * gfortran.dg/shiftalr_1.F90: Likewise.
15546         * gfortran.dg/shiftalr_2.F90: Likewise.
15547         * gfortran.dg/simpleif_1.f90: Likewise.
15548         * gfortran.dg/simplify_argN_1.f90: Likewise.
15549         * gfortran.dg/simplify_cshift_1.f90: Likewise.
15550         * gfortran.dg/simplify_cshift_4.f90: Likewise.
15551         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
15552         * gfortran.dg/simplify_modulo.f90: Likewise.
15553         * gfortran.dg/single_char_string.f90: Likewise.
15554         * gfortran.dg/size_dim.f90: Likewise.
15555         * gfortran.dg/size_optional_dim_1.f90: Likewise.
15556         * gfortran.dg/sizeof.f90: Likewise.
15557         * gfortran.dg/sizeof_4.f90: Likewise.
15558         * gfortran.dg/slash_1.f90: Likewise.
15559         * gfortran.dg/sms-1.f90: Likewise.
15560         * gfortran.dg/sms-2.f90: Likewise.
15561         * gfortran.dg/spec_expr_7.f90: Likewise.
15562         * gfortran.dg/specifics_1.f90: Likewise.
15563         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
15564         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
15565         * gfortran.dg/spread_init_expr.f03: Likewise.
15566         * gfortran.dg/spread_scalar_source.f90: Likewise.
15567         * gfortran.dg/spread_shape_1.f90: Likewise.
15568         * gfortran.dg/stat_1.f90: Likewise.
15569         * gfortran.dg/stat_2.f90: Likewise.
15570         * gfortran.dg/stfunc_1.f90: Likewise.
15571         * gfortran.dg/stfunc_4.f90: Likewise.
15572         * gfortran.dg/stfunc_6.f90: Likewise.
15573         * gfortran.dg/storage_size_1.f08: Likewise.
15574         * gfortran.dg/storage_size_3.f08: Likewise.
15575         * gfortran.dg/storage_size_4.f90: Likewise.
15576         * gfortran.dg/streamio_1.f90: Likewise.
15577         * gfortran.dg/streamio_10.f90: Likewise.
15578         * gfortran.dg/streamio_11.f90: Likewise.
15579         * gfortran.dg/streamio_12.f90: Likewise.
15580         * gfortran.dg/streamio_13.f90: Likewise.
15581         * gfortran.dg/streamio_14.f90: Likewise.
15582         * gfortran.dg/streamio_15.f90: Likewise.
15583         * gfortran.dg/streamio_16.f90: Likewise.
15584         * gfortran.dg/streamio_17.f90: Likewise.
15585         * gfortran.dg/streamio_2.f90: Likewise.
15586         * gfortran.dg/streamio_3.f90: Likewise.
15587         * gfortran.dg/streamio_4.f90: Likewise.
15588         * gfortran.dg/streamio_5.f90: Likewise.
15589         * gfortran.dg/streamio_6.f90: Likewise.
15590         * gfortran.dg/streamio_7.f90: Likewise.
15591         * gfortran.dg/streamio_8.f90: Likewise.
15592         * gfortran.dg/streamio_9.f90: Likewise.
15593         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
15594         * gfortran.dg/string_4.f90: Likewise.
15595         * gfortran.dg/string_array_constructor_2.f90: Likewise.
15596         * gfortran.dg/string_assign_2.f90: Likewise.
15597         * gfortran.dg/string_compare_1.f90: Likewise.
15598         * gfortran.dg/string_compare_2.f90: Likewise.
15599         * gfortran.dg/string_compare_3.f90: Likewise.
15600         * gfortran.dg/string_ctor_1.f90: Likewise.
15601         * gfortran.dg/string_length_1.f90: Likewise.
15602         * gfortran.dg/string_length_2.f90: Likewise.
15603         * gfortran.dg/string_length_3.f90: Likewise.
15604         * gfortran.dg/string_length_4.f90: Likewise.
15605         * gfortran.dg/string_null_compare_1.f: Likewise.
15606         * gfortran.dg/string_pad_trunc.f90: Likewise.
15607         * gfortran.dg/structure_constructor_1.f03: Likewise.
15608         * gfortran.dg/structure_constructor_11.f90: Likewise.
15609         * gfortran.dg/structure_constructor_13.f03: Likewise.
15610         * gfortran.dg/structure_constructor_2.f03: Likewise.
15611         * gfortran.dg/structure_constructor_5.f03: Likewise.
15612         * gfortran.dg/submodule_1.f08: Likewise.
15613         * gfortran.dg/submodule_11.f08: Likewise.
15614         * gfortran.dg/submodule_14.f08: Likewise.
15615         * gfortran.dg/submodule_15.f08: Likewise.
15616         * gfortran.dg/submodule_17.f08: Likewise.
15617         * gfortran.dg/submodule_18.f08: Likewise.
15618         * gfortran.dg/submodule_19.f08: Likewise.
15619         * gfortran.dg/submodule_2.f08: Likewise.
15620         * gfortran.dg/submodule_27.f08: Likewise.
15621         * gfortran.dg/submodule_28.f08: Likewise.
15622         * gfortran.dg/submodule_29.f08: Likewise.
15623         * gfortran.dg/submodule_30.f08: Likewise.
15624         * gfortran.dg/submodule_6.f08: Likewise.
15625         * gfortran.dg/submodule_7.f08: Likewise.
15626         * gfortran.dg/submodule_8.f08: Likewise.
15627         * gfortran.dg/subnormal_1.f90: Likewise.
15628         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
15629         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
15630         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
15631         * gfortran.dg/substr_2.f: Likewise.
15632         * gfortran.dg/substr_3.f: Likewise.
15633         * gfortran.dg/substr_4.f: Likewise.
15634         * gfortran.dg/substr_5.f90: Likewise.
15635         * gfortran.dg/substr_6.f90: Likewise.
15636         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
15637         * gfortran.dg/sum_init_expr.f03: Likewise.
15638         * gfortran.dg/sum_zero_array_1.f90: Likewise.
15639         * gfortran.dg/system_clock_3.f08: Likewise.
15640         * gfortran.dg/t_editing.f: Likewise.
15641         * gfortran.dg/team_change_1.f90: Likewise.
15642         * gfortran.dg/team_end_1.f90: Likewise.
15643         * gfortran.dg/team_number_1.f90: Likewise.
15644         * gfortran.dg/temporary_1.f90: Likewise.
15645         * gfortran.dg/test_com_block.f90: Likewise.
15646         * gfortran.dg/test_only_clause.f90: Likewise.
15647         * gfortran.dg/tiny_1.f90: Likewise.
15648         * gfortran.dg/tiny_2.f90: Likewise.
15649         * gfortran.dg/tl_editing.f90: Likewise.
15650         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
15651         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
15652         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
15653         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
15654         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
15655         * gfortran.dg/transfer_class_2.f90: Likewise.
15656         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
15657         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
15658         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
15659         * gfortran.dg/transfer_resolve_1.f90: Likewise.
15660         * gfortran.dg/transfer_simplify_1.f90: Likewise.
15661         * gfortran.dg/transfer_simplify_10.f90: Likewise.
15662         * gfortran.dg/transfer_simplify_11.f90: Likewise.
15663         * gfortran.dg/transfer_simplify_2.f90: Likewise.
15664         * gfortran.dg/transfer_simplify_3.f90: Likewise.
15665         * gfortran.dg/transfer_simplify_4.f90: Likewise.
15666         * gfortran.dg/transfer_simplify_8.f90: Likewise.
15667         * gfortran.dg/transfer_simplify_9.f90: Likewise.
15668         * gfortran.dg/transpose_1.f90: Likewise.
15669         * gfortran.dg/transpose_3.f03: Likewise.
15670         * gfortran.dg/transpose_4.f90: Likewise.
15671         * gfortran.dg/transpose_conjg_1.f90: Likewise.
15672         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
15673         * gfortran.dg/transpose_optimization_2.f90: Likewise.
15674         * gfortran.dg/trim_1.f90: Likewise.
15675         * gfortran.dg/trim_optimize_1.f90: Likewise.
15676         * gfortran.dg/trim_optimize_2.f90: Likewise.
15677         * gfortran.dg/trim_optimize_3.f90: Likewise.
15678         * gfortran.dg/trim_optimize_4.f90: Likewise.
15679         * gfortran.dg/trim_optimize_5.f90: Likewise.
15680         * gfortran.dg/trim_optimize_6.f90: Likewise.
15681         * gfortran.dg/trim_optimize_7.f90: Likewise.
15682         * gfortran.dg/trim_optimize_8.f90: Likewise.
15683         * gfortran.dg/type_to_class_1.f03: Likewise.
15684         * gfortran.dg/type_to_class_2.f03: Likewise.
15685         * gfortran.dg/type_to_class_3.f03: Likewise.
15686         * gfortran.dg/type_to_class_4.f03: Likewise.
15687         * gfortran.dg/type_to_class_5.f03: Likewise.
15688         * gfortran.dg/typebound_assignment_5.f03: Likewise.
15689         * gfortran.dg/typebound_assignment_6.f03: Likewise.
15690         * gfortran.dg/typebound_assignment_7.f90: Likewise.
15691         * gfortran.dg/typebound_call_1.f03: Likewise.
15692         * gfortran.dg/typebound_call_13.f03: Likewise.
15693         * gfortran.dg/typebound_call_18.f03: Likewise.
15694         * gfortran.dg/typebound_call_19.f03: Likewise.
15695         * gfortran.dg/typebound_call_2.f03: Likewise.
15696         * gfortran.dg/typebound_call_20.f03: Likewise.
15697         * gfortran.dg/typebound_call_3.f03: Likewise.
15698         * gfortran.dg/typebound_generic_5.f03: Likewise.
15699         * gfortran.dg/typebound_generic_6.f03: Likewise.
15700         * gfortran.dg/typebound_generic_9.f03: Likewise.
15701         * gfortran.dg/typebound_operator_12.f03: Likewise.
15702         * gfortran.dg/typebound_operator_13.f03: Likewise.
15703         * gfortran.dg/typebound_operator_15.f90: Likewise.
15704         * gfortran.dg/typebound_operator_20.f90: Likewise.
15705         * gfortran.dg/typebound_operator_3.f03: Likewise.
15706         * gfortran.dg/typebound_operator_6.f03: Likewise.
15707         * gfortran.dg/typebound_operator_7.f03: Likewise.
15708         * gfortran.dg/typebound_operator_8.f03: Likewise.
15709         * gfortran.dg/typebound_operator_9.f03: Likewise.
15710         * gfortran.dg/typebound_proc_19.f90: Likewise.
15711         * gfortran.dg/typebound_proc_20.f90: Likewise.
15712         * gfortran.dg/typebound_proc_23.f90: Likewise.
15713         * gfortran.dg/typebound_proc_27.f03: Likewise.
15714         * gfortran.dg/typebound_proc_35.f90: Likewise.
15715         * gfortran.dg/typebound_proc_36.f90: Likewise.
15716         * gfortran.dg/unf_io_convert_1.f90: Likewise.
15717         * gfortran.dg/unf_io_convert_2.f90: Likewise.
15718         * gfortran.dg/unf_io_convert_3.f90: Likewise.
15719         * gfortran.dg/unf_io_convert_4.f90: Likewise.
15720         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
15721         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
15722         * gfortran.dg/unf_short_record_1.f90: Likewise.
15723         * gfortran.dg/unformatted_recl_1.f90: Likewise.
15724         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
15725         * gfortran.dg/unit_1.f90: Likewise.
15726         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
15727         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
15728         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
15729         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
15730         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
15731         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
15732         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
15733         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
15734         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
15735         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
15736         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
15737         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
15738         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
15739         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
15740         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
15741         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
15742         * gfortran.dg/unpack_init_expr.f03: Likewise.
15743         * gfortran.dg/use_10.f90: Likewise.
15744         * gfortran.dg/use_11.f90: Likewise.
15745         * gfortran.dg/use_13.f90: Likewise.
15746         * gfortran.dg/use_24.f90: Likewise.
15747         * gfortran.dg/use_27.f90: Likewise.
15748         * gfortran.dg/use_5.f90: Likewise.
15749         * gfortran.dg/use_allocated_1.f90: Likewise.
15750         * gfortran.dg/use_only_1.f90: Likewise.
15751         * gfortran.dg/use_only_4.f90: Likewise.
15752         * gfortran.dg/use_rename_2.f90: Likewise.
15753         * gfortran.dg/use_rename_4.f90: Likewise.
15754         * gfortran.dg/used_dummy_types_1.f90: Likewise.
15755         * gfortran.dg/used_interface_ref.f90: Likewise.
15756         * gfortran.dg/used_types_5.f90: Likewise.
15757         * gfortran.dg/utf8_1.f03: Likewise.
15758         * gfortran.dg/utf8_2.f03: Likewise.
15759         * gfortran.dg/value_1.f90: Likewise.
15760         * gfortran.dg/value_2.f90: Likewise.
15761         * gfortran.dg/value_4.f90: Likewise.
15762         * gfortran.dg/value_6.f03: Likewise.
15763         * gfortran.dg/value_7.f03: Likewise.
15764         * gfortran.dg/value_test.f90: Likewise.
15765         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
15766         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
15767         * gfortran.dg/vect/pr60510.f: Likewise.
15768         * gfortran.dg/vect/pr69882.f90: Likewise.
15769         * gfortran.dg/vect/pr69980.f90: Likewise.
15770         * gfortran.dg/vect/vect-5.f90: Likewise.
15771         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
15772         * gfortran.dg/vector_subscript_1.f90: Likewise.
15773         * gfortran.dg/vector_subscript_2.f90: Likewise.
15774         * gfortran.dg/vector_subscript_3.f90: Likewise.
15775         * gfortran.dg/vector_subscript_5.f90: Likewise.
15776         * gfortran.dg/verify_2.f90: Likewise.
15777         * gfortran.dg/volatile10.f90: Likewise.
15778         * gfortran.dg/where_1.f90: Likewise.
15779         * gfortran.dg/where_operator_assign_1.f90: Likewise.
15780         * gfortran.dg/where_operator_assign_2.f90: Likewise.
15781         * gfortran.dg/where_operator_assign_3.f90: Likewise.
15782         * gfortran.dg/whole_file_13.f90: Likewise.
15783         * gfortran.dg/whole_file_2.f90: Likewise.
15784         * gfortran.dg/widechar_2.f90: Likewise.
15785         * gfortran.dg/widechar_4.f90: Likewise.
15786         * gfortran.dg/widechar_5.f90: Likewise.
15787         * gfortran.dg/widechar_6.f90: Likewise.
15788         * gfortran.dg/widechar_8.f90: Likewise.
15789         * gfortran.dg/widechar_IO_1.f90: Likewise.
15790         * gfortran.dg/widechar_IO_2.f90: Likewise.
15791         * gfortran.dg/widechar_IO_3.f90: Likewise.
15792         * gfortran.dg/widechar_IO_4.f90: Likewise.
15793         * gfortran.dg/widechar_compare_1.f90: Likewise.
15794         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
15795         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
15796         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
15797         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
15798         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
15799         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
15800         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
15801         * gfortran.dg/widechar_select_1.f90: Likewise.
15802         * gfortran.dg/winapi.f90: Likewise.
15803         * gfortran.dg/write_0_pe_format.f90: Likewise.
15804         * gfortran.dg/write_back.f: Likewise.
15805         * gfortran.dg/write_check3.f90: Likewise.
15806         * gfortran.dg/write_direct_eor.f90: Likewise.
15807         * gfortran.dg/write_padding.f90: Likewise.
15808         * gfortran.dg/write_recursive.f90: Likewise.
15809         * gfortran.dg/write_rewind_1.f: Likewise.
15810         * gfortran.dg/write_rewind_2.f: Likewise.
15811         * gfortran.dg/write_zero_array.f90: Likewise.
15812         * gfortran.dg/x_slash_1.f: Likewise.
15813         * gfortran.dg/x_slash_2.f: Likewise.
15814         * gfortran.dg/zero_array_components_1.f90: Likewise.
15815         * gfortran.dg/zero_length_1.f90: Likewise.
15816         * gfortran.dg/zero_length_2.f90: Likewise.
15817         * gfortran.dg/zero_sized_1.f90: Likewise.
15818         * gfortran.dg/zero_sized_3.f90: Likewise.
15819         * gfortran.fortran-torture/compile/nested.f90: Likewise.
15820         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
15821         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
15822         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
15823         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
15824         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
15825         * gfortran.fortran-torture/execute/args.f90: Likewise.
15826         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
15827         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
15828         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
15829         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
15830         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
15831         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
15832         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
15833         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
15834         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
15835         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
15836         * gfortran.fortran-torture/execute/common.f90: Likewise.
15837         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
15838         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
15839         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
15840         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
15841         * gfortran.fortran-torture/execute/contained.f90: Likewise.
15842         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
15843         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
15844         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
15845         * gfortran.fortran-torture/execute/data.f90: Likewise.
15846         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
15847         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
15848         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
15849         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
15850         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
15851         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
15852         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
15853         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
15854         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
15855         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
15856         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
15857         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
15858         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
15859         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
15860         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
15861         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
15862         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
15863         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
15864         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
15865         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
15866         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
15867         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
15868         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
15869         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
15870         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
15871         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
15872         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
15873         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
15874         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
15875         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
15876         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
15877         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
15878         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
15879         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
15880         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
15881         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
15882         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
15883         * gfortran.fortran-torture/execute/forall.f90: Likewise.
15884         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
15885         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
15886         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
15887         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
15888         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
15889         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
15890         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
15891         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
15892         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
15893         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
15894         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
15895         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
15896         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
15897         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
15898         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
15899         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
15900         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
15901         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
15902         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
15903         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
15904         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
15905         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
15906         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
15907         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
15908         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
15909         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
15910         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
15911         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
15912         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
15913         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
15914         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
15915         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
15916         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
15917         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
15918         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
15919         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
15920         Likewise.
15921         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
15922         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
15923         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
15924         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
15925         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
15926         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
15927         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
15928         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
15929         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
15930         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
15931         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
15932         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
15933         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
15934         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
15935         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
15936         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
15937         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
15938         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
15939         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
15940         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
15941         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
15942         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
15943         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
15944         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
15945         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
15946         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
15947         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
15948         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
15949         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
15950         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
15951         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
15952         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
15953         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
15954         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
15955         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
15956         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
15957         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
15958         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
15959         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
15960         * gfortran.fortran-torture/execute/math.f90: Likewise.
15961         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
15962         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
15963         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
15964         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
15965         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
15966         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
15967         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
15968         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
15969         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
15970         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
15971         * gfortran.fortran-torture/execute/power.f90: Likewise.
15972         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
15973         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
15974         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
15975         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
15976         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
15977         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
15978         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
15979         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
15980         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
15981         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
15982         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
15983         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
15984         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
15985         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
15986         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
15987         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
15988         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
15989         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
15990         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
15991         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
15992         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
15993         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
15994         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
15995         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
15996         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
15997         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
15998         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
15999         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
16000         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
16001         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
16002         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
16003         * gfortran.fortran-torture/execute/straret.f90: Likewise.
16004         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
16005         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
16006         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
16007         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
16008         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
16009         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
16010         * gfortran.fortran-torture/execute/string.f90: Likewise.
16011         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
16012         * gfortran.fortran-torture/execute/strret.f90: Likewise.
16013         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
16014         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
16015         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
16016         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
16017         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
16018         * gfortran.fortran-torture/execute/userop.f90: Likewise.
16019         * gfortran.fortran-torture/execute/where17.f90: Likewise.
16020         * gfortran.fortran-torture/execute/where18.f90: Likewise.
16021         * gfortran.fortran-torture/execute/where19.f90: Likewise.
16022         * gfortran.fortran-torture/execute/where20.f90: Likewise.
16023         * gfortran.fortran-torture/execute/where21.f90: Likewise.
16024         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
16025         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
16026         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
16027         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
16028         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
16029         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
16030         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
16031         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
16032         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
16033         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
16034         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
16035         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
16036         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
16037         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
16038         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
16039         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
16040         * gfortran.dg/inline_transpose_1.f90: Likewise.
16042 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
16044         PR fortran/84115
16045         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
16046         change to dg-run.
16048 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
16050         PR ada/84277
16051         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
16052         * gnat.dg/dispatch1.adb: Rename into...
16053         * gnat.dg/disp1.adb: ...this.
16054         * gnat.dg/dispatch1_p.ads: Rename into...
16055         * gnat.dg/disp1_pkg.ads: ...this.
16056         * gnat.dg/disp2.adb: Rename into...
16057         * gnat.dg/dispatch2.adb: ...this.
16058         * gnat.dg/dispatch2_p.ads: Rename into...
16059         * gnat.dg/disp2_pkg.ads: ...this.
16060         * gnat.dg/dispatch2_p.adb: Rename into...
16061         * gnat.dg/disp2_pkg.adb: this.
16062         * gnat.dg/generic_dispatch.adb: Rename into...
16063         * gnat.dg/generic_disp.adb: this.
16064         * gnat.dg/generic_dispatch_p.ads: Rename into...
16065         * gnat.dg/generic_disp_pkg.ads: ...this.
16066         * gnat.dg/generic_dispatch_p.adb: Rename into...
16067         * gnat.dg/generic_disp_pkg.adb: ...this.
16068         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
16069         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
16070         * gnat.dg/object_overflow1.adb: Tweak index.
16071         * gnat.dg/object_overflow2.adb: Likewise.
16072         * gnat.dg/object_overflow3.adb: Likewise.
16073         * gnat.dg/object_overflow4.adb: Likewise.
16074         * gnat.dg/object_overflow5.adb: Likewise.
16076 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
16078         PR ipa/84425
16079         * gcc.c-torture/compile/pr84425.c: New test.
16081 2018-02-16  Marek Polacek  <polacek@redhat.com>
16082             Jakub Jelinek  <jakub@redhat.com>
16084         PR c++/84192
16085         * g++.dg/cpp1y/constexpr-84192.C: New test.
16087 2018-02-16  Martin Sebor  <msebor@redhat.com>
16089         PR c++/79064
16090         * g++.dg/overload15.C: New test.
16092 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
16094         PR target/81535
16095         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
16096         * gcc.dg/pr56727-2.c: Ditto.
16097         * gcc.target/powerpc/pr79439.c: Renamed to...
16098         * gcc.target/powerpc/pr79439-1.c: ...this.
16099         * gcc.target/powerpc/pr79439-2.c: New test.
16100         * gcc.target/powerpc/pr79439-3.c: New test.
16102 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
16104         target/pr84371
16105         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
16106         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
16107         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
16108         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
16109         * gcc.target/powerpc/builtins-3.c: Same.
16111 2018-02-16  Nathan Sidwell  <nathan@acm.org>
16113         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
16115 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
16117         PR rtl-optimization/70023
16118         * gcc.target/i386/pr70023.c: New.
16120 2018-02-16  Carl Love  <cel@us.ibm.com>
16122         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
16123         tests.
16124         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
16125         tests.
16127 2018-02-16  Carl Love  <cel@us.ibm.com>
16129         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
16130         for the ABI definitions for vec_extract4b and vec_insert4b.
16132 2018-02-16  Nathan Sidwell  <nathan@acm.org>
16134         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
16135         * g++.old-deja/g++.mike/net43.C: Likewise.
16137 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
16139         PR c++/82468
16140         * g++.dg/cpp1z/class-deduction48.C: New.
16142 2018-02-16  Nathan Sidwell  <nathan@acm.org>
16144         PR c++/84375
16145         * g++.dg/lookup/pr84375.C: New.
16147 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
16149         PR target/83831
16150         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
16152 2018-02-16  Richard Biener  <rguenther@suse.de>
16154         PR tree-optimization/84417
16155         * gcc.dg/torture/pr84417.c: New testcase.
16157 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
16159         PR target/84272
16160         * g++.dg/opt/pr84272.C: New test.
16162         PR rtl-optimization/83723
16163         * gcc.dg/pr83723.c: New test.
16165 2018-02-16  Richard Biener  <rguenther@suse.de>
16167         PR tree-optimization/84399
16168         * gcc.dg/graphite/pr84399.c: New testcase.
16170 2018-02-16  Richard Biener  <rguenther@suse.de>
16172         PR tree-optimization/84190
16173         * g++.dg/torture/pr84190.C: New testcase.
16175 2018-02-15  Martin Sebor  <msebor@redhat.com>
16177         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
16178         directives.
16180 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
16182         PR fortran/84409
16183         * gfortran.dg/dtio_21.f03: Add an error message.
16184         * gfortran.dg/dtio_22.f90: Fix invalid test case.
16186 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
16188         PR fortran/84381
16189         * gfortran.dg/stop_shouldfail.f90: New test.
16191 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
16193         PR c++/84330
16194         * g++.dg/concepts/pr84330.C: New.
16196 2018-02-15  Tom de Vries  <tom@codesourcery.com>
16198         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
16200 2018-02-15  Tom de Vries  <tom@codesourcery.com>
16202         * gcc.c-torture/compile/pr84136.c: Require effective target
16203         indirect_jumps.
16205 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
16207         PR tree-optimization/84383
16208         * gcc.c-torture/compile/pr84383.c: New test.
16210         PR tree-optimization/84334
16211         * gcc.dg/pr84334.c: New test.
16213 2018-02-14  Carl Love  <cel@us.ibm.com>
16215         * gcc.target/powerpc/builtins-4-int128-runnable.c
16216         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
16217         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
16219 2018-02-14  Martin Sebor  <msebor@redhat.com>
16221         PR tree-optimization/83698
16222         * gcc.dg/Wrestrict-7.c: New test.
16223         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
16224         * gcc.target/i386/chkp-stropt-17.c: Same.
16226 2018-02-14  Martin Sebor  <msebor@redhat.com>
16228         PR c/84108
16229         * gcc.dg/Wattributes-8.c: New test.
16231 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
16233         PR fortran/84385
16234         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
16235         * gfortran.dg/allocate_with_source_23.f90: Ditto.
16236         * gfortran.dg/select_type_1.f03: Extend test case.
16238 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
16240         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
16241         (dg-options): Use -O2 -msse2 -mno-sse3.
16243 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16245         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
16246         this test case still works ok.
16247         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
16248         * gcc.dg/vmx/insert-be-order.c: Likewise.
16249         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
16250         * gcc.dg/vmx/ld-be-order.c: Likewise.
16251         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
16252         * gcc.dg/vmx/lde-be-order.c: Likewise.
16253         * gcc.dg/vmx/ldl-be-order.c: Likewise.
16254         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
16255         * gcc.dg/vmx/merge-be-order.c: Likewise.
16256         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
16257         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
16258         * gcc.dg/vmx/pack-be-order.c: Likewise.
16259         * gcc.dg/vmx/perm-be-order.c: Likewise.
16260         * gcc.dg/vmx/splat-be-order.c: Likewise.
16261         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
16262         * gcc.dg/vmx/st-be-order.c: Likewise.
16263         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
16264         * gcc.dg/vmx/ste-be-order.c: Likewise.
16265         * gcc.dg/vmx/stl-be-order.c: Likewise.
16266         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
16267         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
16268         * gcc.dg/vmx/unpack-be-order.c: Likewise.
16269         * gcc.dg/vmx/vsums-be-order.c: Likewise.
16270         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
16272 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
16274         PR c++/84350
16275         * g++.dg/cpp0x/auto49.C: New.
16277 2018-02-14  Nathan Sidwell  <nathan@acm.org>
16279         * g++.dg/template/instantiate5.C: Adjust required-from loc.
16281 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
16283         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
16284         * gcc.target/powerpc/le-altivec-consts.c:  Same.
16286 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
16288         PR target/84220
16289         * gcc.target/powerpc/pr84220-sld.c: New test.
16290         * gcc.target/powerpc/pr84220-sld2.c: New test.
16291         * gcc.target/powerpc/pr84220-sldw.c: New test.
16292         * gcc.target/powerpc/pr84220-xxperm.c: New test.
16293         * gcc.target/powerpc/pr84220-xxsld.c: New test.
16295 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
16297         PR target/84239
16298         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
16299         _inc_ssp intrinsics.
16300         * gcc.target/i386/cet-intrin-4.c: Likewise.
16301         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
16302         __builtin_ia32_rdssp[d|q].
16304 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
16306         PR tree-optimization/84357
16307         * gcc.dg/vect/pr84357.c: New test.
16309 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
16311         PR target/83831
16312         * gcc.target/rx/pr83831.c: New tests.
16314 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
16316         PR target/79242
16317         * gcc.target/msp430/pr79242.c: New test.
16319 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
16321         PR target/84372
16322         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
16323         with -mcpu=power9.
16325 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
16327         PR target/84279
16328         * g++.dg/pr84279.C: New test.
16330 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
16332         PR rtl-optimization/84169
16333         * gcc.c-torture/execute/pr84169.c: New.
16335 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
16337         PR target/84370
16338         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
16340 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
16342         PR target/84365
16343         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
16344         with -mcpu=power9.
16346 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
16348         PR c++/84364
16349         * g++.dg/warn/effc4.C: New test.
16351 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
16353         PR c++/84333
16354         * g++.dg/template/sizeof16.C: New.
16355         * g++.dg/template/sizeof17.C: Likewise.
16357 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
16359         PR fortran/84313
16360         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
16361         add necessary compiler options.
16362         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
16364 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
16366         PR c/82210
16367         * gcc.c-torture/execute/pr82210.c: New test.
16369         PR middle-end/84309
16370         * gcc.dg/pr84309-2.c: New test.
16372 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
16374         PR tree-optimization/84321
16375         * gcc.dg/pr84321.c: New test.
16377 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
16379         PR target/84359
16380         * gcc.target/i386/pr57193.c: Add -march=x86-64.
16382 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
16384         PR sanitizer/84340
16385         * gcc.dg/asan/pr84307.c: Remove test.
16387 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
16389         * gcc.target/rl78/test_auto_vector.c: New test.
16391 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
16393         PR c/84305
16394         * gcc.c-torture/compile/pr84305.c: New test.
16396 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
16398         PR target/84335
16399         * gcc.target/i386/pr84335.c: New test.
16401         PR tree-optimization/84339
16402         * gcc.c-torture/execute/pr84339.c: New test.
16404         PR middle-end/84309
16405         * gcc.dg/pr84309.c: New test.
16406         * gcc.target/i386/pr84309.c: New test.
16408         PR target/84336
16409         * gcc.target/i386/pr84336.c: New test.
16411 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
16413         PR c++/84341
16414         * c-c++-common/gomp/pr84341.c: New test.
16416 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
16418         PR fortran/68746
16419         * gfortran.dg/read_dir.f90: Re-add dg-do run.
16421 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
16423         PR fortran/68746
16424         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
16425         of zero for read.
16427 2018-02-12  Jeff Law  <law@redhat.com>
16429         * gcc.c-torture/compile/reg-args-size.c: New test.
16431 2018-02-12  Carl Love  <cel@us.ibm.com>
16433         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
16434         uint128 tests to new testfile.
16435         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
16436         int128 and uint128 tests.
16437         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
16438         list of torture tests.
16440 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
16442         PR fortran/84273
16443         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
16444         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
16446 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
16448         PR target/82641
16449         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
16451 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
16453         PR sanitizer/84307
16454         * gcc.dg/asan/pr84307.c: New test.
16456 2018-02-12  Nathan Sidwell  <nathan@acm.org>
16458         * g++.dg/parse/pr84263.C: New.
16460 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
16462         PR c++/79626
16463         * g++.dg/template/crash129.C: New.
16465 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
16467         PR target/83828
16468         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
16469         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
16470         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
16471         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16472         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16474 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
16476         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
16477         _mm_maskz_scalef_round_sd): Test new intrinsics.
16478         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
16479         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
16480         intrinsics.
16481         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
16482         _mm_maskz_scalef_round_ss): Test new intrinsics.
16483         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
16484         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
16485         intrinsics.
16486         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
16487         __builtin_ia32_scalefss_round): Remove builtin.
16488         (__builtin_ia32_scalefsd_mask_round,
16489         __builtin_ia32_scalefss_mask_round): Test new builtin.
16490         * gcc.target/i386/sse-13.c: Ditto.
16491         * gcc.target/i386/sse-23.c: Ditto.
16493 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
16495         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
16496         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
16497         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
16498         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
16499         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
16500         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
16501         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
16502         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
16503         intrinsics.
16504         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
16505         (__builtin_ia32_sqrtss_round): Remove builtins.
16506         (__builtin_ia32_sqrtsd_mask_round)
16507         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
16508         * gcc.target/i386/sse-13.c: Ditto.
16509         * gcc.target/i386/sse-23.c: Ditto.
16511 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
16513         PR fortran/35299
16514         * gfortran.dg/statement_function_3.f: New test.
16516 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
16518         PR fortran/54223
16519         PR fortran/84276
16520         * gfortran.dg/statement_function_1.f90: New test.
16521         * gfortran.dg/statement_function_2.f90: New test.
16523 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
16525         PR fortran/84074
16526         * gfortran.dg/type_to_class_5.f03: New test.
16528 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
16530         PR fortran/56691
16531         * gfortran.dg/type_to_class_4.f03: New test.
16533 2018-02-10  Alan Modra  <amodra@gmail.com>
16535         PR target/84300
16536         * gcc.dg/pr84300.c: New.
16538 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
16540         PR sanitizer/83987
16541         * g++.dg/ubsan/pr83987-2.C: New test.
16543 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
16545         * gcc.target/rx/movsicc.c: New test.
16547 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
16549         PR target/83926
16550         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
16551         message.
16553 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
16555         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
16556         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
16558 2018-02-09  Nathan Sidwell  <nathan@acm.org>
16560         PR c/84293
16561         * c-c++-common/pr84293.h: New.
16562         * c-c++-common/pr84293.c: New.
16564 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
16566         PR rtl-optimization/57193
16567         * gcc.target/i386/pr57193.c: New.
16569 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
16571         PR target/84226
16572         * gcc.target/powerpc/pr84226.c: New test.
16574 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
16576         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
16577         from this to...
16578         <vclzd>: ...this.
16580 2018-02-09  Martin Sebor  <msebor@redhat.com>
16582         PR lto/84212
16583         * gcc.dg/lto/pr84212_0.c: New test file.
16584         * gcc.dg/lto/pr84212_1.c: Same.
16586 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
16588         PR target/83926
16589         * gcc.target/powerpc/pr83926.c: New test.
16590         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
16591         message.  Fix test for running in 32-bit mode.
16593 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
16595         PR target/82641
16596         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
16598 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16600         PR target/PR84295
16601         * gcc.target/s390/pr84295.c: New test.
16603 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
16605         PR c++/77522
16606         * g++.dg/cpp1y/lambda-init16.C: New.
16608 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
16610         * gnat.dg/sso8.adb: New test.
16611         * gnat.dg/sso8_pkg.ads: New helper.
16613 2018-02-09  Richard Biener  <rguenther@suse.de>
16615         PR tree-optimization/84278
16616         * gcc.target/i386/pr84278.c: Adjust regex.
16618 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
16620         PR tree-optimization/84232
16621         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
16623         PR debug/84252
16624         * gcc.target/aarch64/pr84252.c: New test.
16626         PR middle-end/84237
16627         * gcc.dg/pr84237.c: New test.
16629 2018-02-09  Marek Polacek  <polacek@redhat.com>
16630             Jakub Jelinek  <jakub@redhat.com>
16632         PR c++/83659
16633         * g++.dg/torture/pr83659.C: New test.
16635 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
16637         PR tree-optimization/84136
16638         * gcc.c-torture/compile/pr84136.c: New test.
16640 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
16642         PR target/83008
16643         * gcc.target/i386/pr83008.c: New test.
16645 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
16647         PR target/81143
16648         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
16650 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
16652         PR c++/83806
16653         * g++.dg/warn/Wunused-parm-11.C: New.
16655 2018-02-08  Marek Polacek  <polacek@redhat.com>
16657         PR tree-optimization/84238
16658         * gcc.dg/Wstringop-overflow-3.c: New test.
16660 2018-02-08  Nathan Sidwell  <nathan@acm.org>
16662         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
16664 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
16666         PR tree-optimization/84265
16667         * gcc.dg/vect/pr84265.c: New test.
16669 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
16671         PR tree-optimization/81635
16672         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
16673         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
16675 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16677         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
16678         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
16679         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
16680         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
16681         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
16682         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
16683         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
16684         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
16685         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
16686         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
16687         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
16688         * gcc.target/s390/nobp-return-attr-all.c: New test.
16689         * gcc.target/s390/nobp-return-attr-neg.c: New test.
16690         * gcc.target/s390/nobp-return-mem-attr.c: New test.
16691         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
16692         * gcc.target/s390/nobp-return-mem-z10.c: New test.
16693         * gcc.target/s390/nobp-return-mem-z900.c: New test.
16694         * gcc.target/s390/nobp-return-reg-attr.c: New test.
16695         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
16696         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
16697         * gcc.target/s390/nobp-return-reg-z10.c: New test.
16698         * gcc.target/s390/nobp-return-reg-z900.c: New test.
16699         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
16700         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
16701         * gcc.target/s390/nobp-table-jump-z10.c: New test.
16702         * gcc.target/s390/nobp-table-jump-z900.c: New test.
16704 2018-02-08  Richard Biener  <rguenther@suse.de>
16706         PR tree-optimization/84233
16707         * g++.dg/torture/pr84233.C: New testcase.
16709 2018-02-08  Richard Biener  <rguenther@suse.de>
16711         PR tree-optimization/84278
16712         * gcc.target/i386/pr84278.c: New testcase.
16714 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
16716         PR rtl-optimization/84068
16717         PR rtl-optimization/83459
16718         * gcc.dg/pr84068.c: New test.
16720 2018-02-08  Richard Biener  <rguenther@suse.de>
16722         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
16723         loop vectorization to happen.
16725 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
16727         PR c++/83204
16728         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
16730 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
16732         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
16734 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
16736         PR target/84154
16737         * gcc.target/powerpc/pr84154-1.c: New tests.
16738         * gcc.target/powerpc/pr84154-2.c: Likewise.
16739         * gcc.target/powerpc/pr84154-3.c: Likewise.
16741 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
16743         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
16745 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
16747         PR c++/84082
16748         * g++.dg/template/incomplete11.C: New test.
16749         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
16751 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
16753         PR fortran/82994
16754         * gfortran.dg/deallocate_error_3.f90: New test.
16755         * gfortran.dg/deallocate_error_4.f90: New test.
16757 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
16759         PR fortran/68560
16760         * gfortran.dg/shape_9.f90: New test.
16762 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
16764         PR fortran/82049
16765         * gfortran.dg/assumed_charlen_parameter.f90: New test.
16767 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
16769         PR c++/81610
16770         PR c++/80567
16771         * g++.dg/spellcheck-reswords.C: New test case.
16772         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
16773         suggestion of "if".
16775 2018-02-07  Martin Liska  <mliska@suse.cz>
16777         PR c++/84059.
16778         * g++.dg/ext/mv26.C: New test.
16780 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16782         * gcc.dg/pr83844.c: Require effective target alloca.
16784 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16786         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
16788 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
16790         PR target/84243
16791         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
16792         -fcf-protection=return.
16794 2018-02-07  Tom de Vries  <tom@codesourcery.com>
16796         PR libgomp/84217
16797         * c-c++-common/goacc/pr84217.c: New test.
16798         * gfortran.dg/goacc/pr84217.f90: New test.
16800 2018-02-07  Richard Biener  <rguenther@suse.de>
16802         PR tree-optimization/84204
16803         * gcc.dg/graphite/pr84204.c: New testcase.
16805         PR tree-optimization/84205
16806         * gcc.dg/graphite/pr84205.c: New testcase.
16808         PR tree-optimization/84223
16809         * gfortran.dg/graphite/pr84223.f90: New testcase.
16811 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
16813         PR c++/71662
16814         * g++.dg/cpp0x/scoped_enum7.C: New.
16816 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
16818         PR tree-optimization/83008
16819         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
16821 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
16823         PR tree-optimization/84235
16824         * gcc.c-torture/execute/ieee/pr84235.c: New test.
16826 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16828         PR testsuite/84243
16829         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
16830         targets.
16831         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
16833 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
16835         PR target/84146
16836         * gcc.target/i386/pr84146.c: New test.
16838 2018-02-06  Michael Collison  <michael.collison@arm.com>
16840         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
16842 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16844         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
16845         warning for -mno-speculate-indirect-jumps.
16846         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
16847         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
16848         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
16849         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
16850         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
16851         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
16853 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
16855         PR target/84145
16856         * c-c++-common/fcf-protection-1.c: Change a compared message.
16857         * c-c++-common/fcf-protection-2.c: Likewise.
16858         * c-c++-common/fcf-protection-3.c: Likewise.
16859         * c-c++-common/fcf-protection-5.c: Likewise.
16860         * c-c++-common/fcf-protection-6.c: New test.
16861         * c-c++-common/fcf-protection-7.c: Likewise.
16863 2018-02-06  Marek Polacek  <polacek@redhat.com>
16865         PR tree-optimization/84228
16866         * c-c++-common/Wstringop-truncation-3.c: New test.
16868 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
16870         PR target/82641
16871         * gcc.target/arm/pragma_arch_switch_2.c: New.
16873 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16875         PR target/79975
16876         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
16878 2018-02-05  Martin Sebor  <msebor@redhat.com>
16880         PR tree-optimization/83369
16881         * gcc.dg/Wnonnull.c: New test.
16883 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
16885         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
16886         argument and use dg-messages-by-file instead.  Expect it to be
16887         an array rather than a dict.
16888         (lto-link-and-maybe-run): Remove messages_by_file argument and
16889         use an upvar for dg-messages-by-file.  Update call to
16890         lto_handle_diagnostics.
16891         (lt-get-options): Treat dg-messages-by-file as an array
16892         rather than a dict.
16893         (lto-get-options-main): Likewise.  Set the entry rather than appending.
16894         (lto-execute): Treat dg-messages-by-file as an array rather than
16895         a dict.  Update call to lto-link-and-maybe-run.
16897 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
16899         PR c++/82782
16900         * g++.dg/cpp1z/inline-var4.C: New.
16902 2018-02-05  Martin Liska  <mliska@suse.cz>
16904         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
16905         options.
16906         * c-c++-common/asan/pointer-compare-2.c: Likewise.
16907         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
16908         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
16909         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
16910         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
16911         * c-c++-common/asan/pointer-compare-3.c: New test.
16913 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
16915         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
16916         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
16918 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
16920         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
16921         _mm_maskz_range_sd, _mm_mask_range_round_sd,
16922         _mm_maskz_range_round_sd): Test new intrinsics.
16923         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
16924         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
16925         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
16926         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
16927         _mm_maskz_range_ss, _mm_mask_range_round_ss,
16928         _mm_maskz_range_round_ss): Test new intrinsics.
16929         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
16930         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
16931         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
16932         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
16933         __builtin_ia32_rangess128_round): Remove builtins.
16934         (__builtin_ia32_rangesd128_mask_round,
16935         __builtin_ia32_rangess128_mask_round): Test new builtins.
16936         * gcc.target/i386/sse-13.c: Ditto.
16937         * gcc.target/i386/sse-23.c: Ditto.
16939 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
16941         PR middle-end/79966
16942         * gfortran.dg/pr79966.f90: New testcase
16944 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
16946         PR fortran/84094
16947         * gfortran.dg/associate_23.f90: Fix invalid code.
16948         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16949         * gfortran.dg/matmul_3.f90: Likewise.
16950         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
16952 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
16954         PR fortran/84115
16955         * gfortran.dg/associate_34.f90: New test.
16956         * gfortran.dg/associate_35.f90: New test.
16958 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
16960         PR fortran/84141
16961         PR fortran/84155
16962         * gfortran.dg/pr84155.f90: New test.
16964 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
16966         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
16967         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
16969 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
16971         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
16972         dg-do run stanza.
16974 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
16976         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
16977         requirement.
16978         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
16979         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
16980         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
16982 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
16984         PR testsuite/52641
16985         * gcc.c-torture/execute/pr83362.c: Make work for int16.
16986         * gcc.dg/Wsign-conversion.c: Dito.
16987         * gcc.dg/attr-alloc_size-4.c: Dito.
16988         * gcc.dg/pr81020.c: Dito.
16989         * gcc.dg/pr81192.c: Dito.
16990         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
16991         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
16992         * gcc.dg/pr83844.c: Restrict to int32plus.
16993         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
16994         * gcc.dg/tree-ssa/ldist-25.c: Dito.
16995         * gcc.dg/tree-ssa/ldist-27.c: Dito.
16996         * gcc.dg/tree-ssa/ldist-28.c: Dito.
16997         * gcc.dg/tree-ssa/ldist-29.c: Dito.
16998         * gcc.dg/tree-ssa/ldist-30.c: Dito.
16999         * gcc.dg/tree-ssa/ldist-31.c: Dito.
17000         * gcc.dg/tree-ssa/ldist-32.c: Dito.
17001         * gcc.dg/tree-ssa/ldist-33.c: Dito.
17002         * gcc.dg/tree-ssa/ldist-34.c: Dito.
17003         * gcc.dg/tree-ssa/ldist-35.c: Dito.
17004         * gcc.dg/tree-ssa/ldist-36.c: Dito.
17006 2018-02-02  Julia Koval  <julia.koval@intel.com>
17008         * gcc.target/i386/funcspec-56.inc: Handle new march.
17009         * g++.dg/ext/mv16.C: Ditto.
17011 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
17013         * lib/target-supports.exp
17014         (check_effective_target_keeps_null_pointer_checks): No more
17015         special-case avr.
17016         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
17017         * gcc.dg/ifcvt-4.c: Skip avr.
17018         * gcc.dg/pr53037-1.c: Dito.
17019         * gcc.dg/pr53037-2.c: Dito.
17020         * gcc.dg/pr53037-3.c: Dito.
17021         * gcc.dg/pr63387-2.c: Dito.
17022         * gcc.dg/pr63387.c: Dito.
17023         * gcc.dg/sancov/cmp0.c: Dito.
17024         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
17025         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
17026         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
17027         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
17028         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
17029         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
17030         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
17031         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
17032         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
17033         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
17034         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
17035         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
17036         * gcc.dg/tree-ssa/pr82059.c: Dito.
17037         * gcc.c-torture/execute/pr70460.c: Dito.
17039 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
17041         PR testsuite/52641
17042         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
17043         * gcc.c-torture/execute/20180112-1.c: Dito.
17044         * gcc.c-torture/execute/pr81503.c: Dito.
17045         * gcc.dg/store_merging_12.c: Dito.
17046         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
17047         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
17048         * gcc.dg/tree-ssa/pr80898.c: Dito.
17049         * gcc.dg/tree-ssa/pr82363.c: Dito.
17050         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
17051         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
17052         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
17053         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
17054         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
17055         * gcc.dg/tree-ssa/pr80803.c: Dito.
17056         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
17057         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
17058         * gcc.dg/tree-ssa/vrp114.c: Dito.
17059         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
17060         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
17061         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
17063 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
17065         PR target/84066
17066         * gcc.target/i386/cet-sjlj-6a.c: New test.
17067         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
17069 2018-02-01  Marek Polacek  <polacek@redhat.com>
17071         PR c++/84125
17072         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
17074 2018-01-30  Jeff Law  <law@redhat.com>
17076         PR target/84128
17077         * gcc.target/i386/pr84128.c: New test.
17079 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
17081         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
17082         -fdelete-null-pointer-checks.
17084 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
17086         PR c++/83796
17087         * g++.dg/cpp0x/abstract-default1.C: New.
17089 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17091         PR tree-optimization/81635
17092         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
17093         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
17095 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17097         PR target/83370
17098         * gcc.target/aarch64/pr83370.c: New.
17100 2018-02-01  Richard Biener  <rguenther@suse.de>
17102         * gcc.dg/graphite/pr35356-1.c: Adjust.
17104 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17106         PR testsuite/83846
17107         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
17108         for ILP32.
17109         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
17110         of hard-coding the choice.
17111         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
17112         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
17113         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
17114         memset call.
17115         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
17116         stdint.h types.
17117         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
17118         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
17119         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
17120         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
17121         * gcc.target/aarch64/sve/logical_1.c: Likewise.
17122         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
17123         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
17124         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
17125         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
17126         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
17127         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
17128         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
17129         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
17130         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
17131         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
17132         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
17133         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
17134         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
17135         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
17136         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
17137         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
17138         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
17139         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
17140         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
17141         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
17142         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
17143         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
17144         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
17145         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
17146         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
17147         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
17148         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
17149         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
17150         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
17151         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
17152         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
17153         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
17154         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
17155         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
17156         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17157         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
17158         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
17159         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
17160         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
17161         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
17162         __builtin_popcountll rather than __builtin_popcountl.
17164 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17166         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
17167         of LD1R[HWD] for multi-element constants on big-endian targets.
17168         * gcc.target/aarch64/sve/slp_3.c: Likewise.
17169         * gcc.target/aarch64/sve/slp_4.c: Likewise.
17171 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17173         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
17174         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
17175         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
17177 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
17179         PR tree-optimization/81661
17180         PR tree-optimization/84117
17181         * gcc.dg/pr81661.c: New test.
17182         * gfortran.dg/pr84117.f90: New test.
17184 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
17186         PR fortran/83705
17187         * gfortran.dg/repeat_7.f90: Catch warning message.
17189 2018-01-31  Ian Lance Taylor  <iant@golang.org>
17191         * go.go-torture/execute/printnil.go: New test.
17193 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17195         * lib/target-supports.exp (check_effective_target_comdat_group):
17196         Allow for Solaris as comdat syntax.
17198         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
17199         Solaris with comdat_group support and as.
17201 2018-01-31  Marek Polacek  <polacek@redhat.com>
17203         PR c/81779
17204         * gcc.dg/pr81779.c: New test.
17206 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
17208         PR fortran/84116
17209         * gfortran.dg/gomp/pr84116.f90: New test.
17211         PR c++/83993
17212         * g++.dg/init/pr83993-2.C: New test.
17214         PR c++/83993
17215         * g++.dg/init/pr83993-1.C: New test.
17216         * g++.dg/cpp0x/pr83993.C: New test.
17218 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
17220         PR fortran/84088
17221         * gfortran.dg/pr84088.f90: New test.
17223 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
17225         PR target/82444
17226         * gcc.target/i386/pr82444.c: New.
17228 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
17230         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
17231         * gcc.target/powerpc/vsx-13.c: New.
17233 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
17235         PR c++/84092
17236         * g++.dg/cpp1y/var-templ57.C: New.
17238 2018-01-31  Marek Polacek  <polacek@redhat.com>
17240         PR c++/84138
17241         * g++.dg/diagnostic/pr84138.C: New test.
17243 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
17245         PR fortran/78534
17246         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
17247         -Wstringop-overflow warnings due to spurious warning with -O1.
17248         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
17249         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
17251 2018-01-31  Richard Biener  <rguenther@suse.de>
17253         PR tree-optimization/84132
17254         * g++.dg/torture/pr84132.C: New testcase.
17256 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
17258         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
17259         dg-final scan.
17261 2018-01-31  Julia Koval  <julia.koval@intel.com>
17263         PR target/83618
17264         * gcc.target/i386/rdpid.c: Remove "eax".
17266 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17268         PR tree-optimization/64946
17269         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
17270         scan-assembler checks.
17272 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
17274         * gcc.c-torture/execute/20180131-1.c: New test.
17276 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
17278         * gcc.target/arc/taux-1.c: New test.
17279         * gcc.target/arc/taux-2.c: Likewise.
17281 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
17283         * gcc.target/arc/uncached.c: New test.
17285 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17287         PR lto/83954
17288         * gnat.dg/lto20.adb: Remove dg-excess-errors.
17290 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
17292         PR preprocessor/69869
17293         * gcc.dg/cpp/trad/pr69869.c: New test.
17295         PR c/84100
17296         * gcc.dg/pr84100.c: New test.
17298 2018-01-30  Jeff Law  <law@redhat.com>
17300         PR target/84064
17301         * gcc.target/i386/pr84064: New test.
17303 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
17305         PR fortran/84134
17306         * gfortran.dg/data_implied_do_2.f90: New test.
17308 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
17310         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
17312 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
17314         PR fortran/84133
17315         * gfortran.dg/inline_matmul_21.f90: New test case.
17317 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17319         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
17321 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
17323         PR target/84112
17324         * gcc.target/powerpc/pr84112.c: New.
17326 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
17328         PR rtl-optimization/83986
17329         * gcc.dg/pr83986.c: New test.
17331 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
17333         PR 58684
17334         * gcc.dg/torture/inf-compare-1.c: Add xfail.
17335         * gcc.dg/torture/inf-compare-2.c: Add xfail.
17336         * gcc.dg/torture/inf-compare-3.c: Add xfail.
17337         * gcc.dg/torture/inf-compare-4.c: Add xfail.
17339 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
17341         PR tree-optimization/84111
17342         * gcc.c-torture/compile/pr84111.c: New test.
17344 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
17346         PR ipa/83179
17347         * gcc.dg/ipa/inline-2.c: Fix template.
17348         * gcc.dg/ipa/inline-3.c: Fix template.
17350 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
17352         PR ipa/81360
17353         * g++.dg/torture/pr81360.C: New testcase.
17355 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
17357         PR lto/83954
17358         * gcc.dg/lto/pr83954.h: New testcase.
17359         * gcc.dg/lto/pr83954_0.c: New testcase.
17360         * gcc.dg/lto/pr83954_1.c: New testcase.
17362 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17364         PR bootstrap/84017
17365         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
17366         to dg-options.
17367         Simplify DW_AT_producer scan.
17369 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17371         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
17373 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
17375         PR target/83828
17376         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
17377         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
17378         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
17379         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
17381 2018-01-29  Jeff Law  <law@redhat.com>
17383         PR testsuite/81010
17384         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
17385         better match other tests which require vsx.  Verify the zero
17386         extension is part of the test in the combiner dump.
17388 2018-01-29  Marek Polacek  <polacek@redhat.com>
17390         PR c/83966
17391         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
17393         PR c++/83996
17394         * g++.dg/ext/pr83996.C: New test.
17396 2018-01-29  Richard Biener  <rguenther@suse.de>
17398         PR tree-optimization/84057
17399         * gcc.dg/graphite/pr84057.c: New testcase.
17401 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
17403         PR fortran/84073
17404         * gfortran.dg/bind_c_usage_31.f90: New test.
17406 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
17408         PR c++/83924
17409         * g++.dg/warn/Wduplicated-branches5.C: New.
17411 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
17413         * gcc.target/rl78/test_addsi3_internal.c: New test.
17415 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
17417         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
17418         Make expected output depend on whether we expect sibcalls or not.
17419         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
17420         safe-indirect-jump-1.c).
17422 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
17423             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
17424             Soren Rasmussen  <s.c.rasmussen@gmail.com>
17426         Fortran 2018 teams tests.
17428         * gfortran.dg/team_number_1.f90: new test for team_number.
17429         * gfortran.dg/team_change_1.f90: new test for change team.
17430         * gfortran.dg/team_end_1.f90: new test for end team.
17431         * gfortran.dg/team_form_1.f90: new test for form team.
17433 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
17435         PR fortran/83998
17436         * gfortran.dg/dot_product_4.f90
17438 2018-01-26  Martin Sebor  <msebor@redhat.com>
17440         PR tree-optimization/83896
17441         * gcc.dg/strlenopt-43.c: New.
17443 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
17445         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
17446         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
17447         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
17448         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
17449         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
17450         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
17451         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
17452         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
17453         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
17454         stanzas.
17455         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
17456         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
17457         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
17458         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
17459         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
17460         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
17461         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
17462         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
17463         instruction list.
17464         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
17466 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
17468         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
17469         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
17470         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
17471         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
17472         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
17473         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
17474         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
17475         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
17476         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
17477         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
17478         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
17479         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
17480         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
17482 2018-01-26  Martin Liska  <mliska@suse.cz>
17484         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
17485         warning is seen.
17487 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
17489         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
17490         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
17491         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
17492         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
17493         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
17494         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
17495         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
17496         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
17498 2018-01-26  Richard Biener  <rguenther@suse.de>
17500         PR rtl-optimization/84003
17501         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
17502         latent bug in DSE if NOINLINE is appropriately defined.
17503         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
17504         and defining NOINLINE.
17506 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17508         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
17509         tests specific to aarch64.  XFAIL test on arm.
17511 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
17513         PR rtl-optimization/83985
17514         * gcc.dg/pr83985.c: New test.
17516         PR c/83989
17517         * c-c++-common/Wrestrict-3.c: New test.
17519 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
17521         * gcc.target/arc/tdelegitimize_addr.c: New test.
17523 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
17525         * gcc.target/arc/jli-1.c: New file.
17526         * gcc.target/arc/jli-2.c: Likewise.
17528 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
17530         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
17531         scan-assembler.
17532         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
17533         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
17535 2018-01-26  Richard Biener  <rguenther@suse.de>
17537         PR tree-optimization/81082
17538         * gcc.dg/vect/pr81082.c: New testcase.
17539         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
17540         simplification to n * n.
17542 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17544         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
17545         Solaris 10.
17546         * gcc.target/i386/pr63620.c: Likewise.
17548 2018-01-26  Julia Koval  <julia.koval@intel.com>
17550         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
17551         -mavx512f -mavx512bw.
17552         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
17553         * gcc.target/i386/i386.exp: Fix types.
17555 2018-01-26  Alan Modra  <amodra@gmail.com>
17557         PR target/84033
17558         * gcc.target/powerpc/swaps-p8-46.c: New.
17560 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
17562         PR fortran/37577
17563         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
17564         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
17565         'array01' in the tree dump comparison.
17566         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
17567         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
17568         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
17570 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
17572         PR middle-end/83055
17573         * gcc.dg/torture/pr83055.c: New testcase.
17575 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
17577         PR c++/84031
17578         * g++.dg/cpp1z/decomp36.C: New test.
17580         PR middle-end/83977
17581         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
17583 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
17585         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
17586         the shift dump line.
17587         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17589 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
17591         PR target/81550
17592         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
17593         index instead of int, which allows IVOPTs to properly optimize the
17594         loop.
17596 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
17598         PR jit/82846
17599         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
17600         of "fn_type" typedef.
17601         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
17603 2018-01-24  Ian Lance Taylor  <iant@golang.org>
17605         * go.go-torture/execute/names-1.go: New test.
17607 2018-01-19  Jeff Law  <law@redhat.com>
17609         PR target/83994
17610         * gcc.target/i386/pr83994.c: New test.
17612 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
17614         PR target/84014
17615         * gcc.target/powerpc/pr84014.c: New.
17617 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
17619         PR middle-end/83977
17620         * c-c++-common/gomp/pr83977-1.c: New test.
17621         * c-c++-common/gomp/pr83977-2.c: New test.
17622         * c-c++-common/gomp/pr83977-3.c: New test.
17623         * gfortran.dg/gomp/pr83977.f90: New test.
17625 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
17627         PR testsuite/83889
17628         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
17629         * gcc.dg/vect/pr80631-1.c: Likewise.
17630         * gcc.dg/vect/pr80631-2.c: Likewise.
17631         * gcc.dg/vect/pr81410.c: Likewise.
17632         * gcc.dg/vect/pr81633.c: Likewise.
17633         * gcc.dg/vect/pr81815.c: Likewise.
17634         * gcc.dg/vect/pr82108.c: Likewise.
17635         * gcc.dg/vect/pr83857.c: Likewise.
17636         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
17637         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
17638         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
17639         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
17640         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
17641         * gcc.dg/vect/vect-reduc-11.c: Likewise.
17642         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
17643         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
17644         dg-xfail-run-if instead.
17645         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
17646         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
17647         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
17648         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
17649         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17651 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
17653         PR tree-optimization/83979
17654         * g++.dg/pr83979.c: New test.
17656 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17658         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
17659         option.  Add arm_neon_ok_no_float_abi check.
17661 2018-01-24  Richard Biener  <rguenther@suse.de>
17663         PR tree-optimization/83176
17664         * gcc.dg/graphite/pr83176.c: New testcase.
17666 2018-01-24  Richard Biener  <rguenther@suse.de>
17668         PR tree-optimization/82819
17669         * gcc.dg/graphite/pr82819.c: New testcase.
17671 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
17673         PR c++/83921
17674         * g++.dg/cpp1y/constexpr-83921-1.C: New.
17675         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
17676         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
17677         * g++.dg/ext/stmtexpr20.C: Likewise.
17678         * g++.dg/ext/stmtexpr21.C: Likewise.
17680 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
17682         PR c++/83974
17683         * g++.dg/warn/pr83974.C: New test case.
17685 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17687         PR sanitizer/83987
17688         * g++.dg/ubsan/pr83987.C: New test.
17690 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
17692         PR fortran/83866
17693         * gfortran.dg/pdt_29.f03: New test.
17695 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
17697         PR fortran/83898
17698         * gfortran.dg/associate_33.f03: New test.
17700 2018-01-23  Martin Liska  <mliska@suse.cz>
17702         PR lto/81440
17703         * gcc.dg/lto/pr81440.h: New test.
17704         * gcc.dg/lto/pr81440_0.c: New test.
17705         * gcc.dg/lto/pr81440_1.c: New test.
17707 2018-01-23  Nathan Sidwell  <nathan@acm.org>
17709         PR c++/83988
17710         * g++.dg/template/pr83988.C: New.
17712 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17714         PR c++/82882
17715         PR c++/83978
17716         * g++.dg/cpp0x/pr82882.C: New test.
17717         * g++.dg/cpp0x/pr83978.C: New test.
17719         PR c++/83958
17720         * g++.dg/cpp1z/decomp35.C: New test.
17722 2018-01-23  Nathan Sidwell  <nathan@acm.org>
17724         * g++.dg/cpp0x/range-for10.C: Adjust.
17725         * g++.dg/ext/forscope1.C: Adjust.
17726         * g++.dg/ext/forscope2.C: Adjust.
17727         * g++.dg/template/for1.C: Adjust.
17729 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
17731         PR tree-optimization/83510
17732         * gcc.c-torture/compile/pr83510.c: New test case.
17734 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
17736         PR testsuite/83888
17737         * lib/target-supports.exp (check_effective_target_vect_float): Say
17738         that the result only holds when -funsafe-math-optimizations is on.
17739         (check_effective_target_vect_float_strict): New procedure.
17740         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
17741         of vect_float.
17742         * gcc.dg/vect/vect-reduc-6.c: Likewise.
17744 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
17746         PR tree-optimization/83965
17747         * gcc.dg/vect/pr83965.c: New test.
17749 2018-01-23  Richard Biener  <rguenther@suse.de>
17751         PR tree-optimization/83963
17752         * gfortran.dg/graphite/pr83963.f: New testcase.
17753         * gcc.dg/graphite/pr83963-2.c: Likewise.
17755 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17757         PR c++/83918
17758         * g++.dg/cpp1z/pr83918.C: New test.
17760 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
17762         PR tree-optimization/83957
17763         * gcc.dg/autopar/pr83957.c: New test.
17765         PR tree-optimization/83081
17766         * gcc.dg/predict-8.c: Adjust expected probability.
17768 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
17770         PR target/83862
17771         * gcc.target/powerpc/pr83862.c: New test.
17773 2018-01-22  Carl Love  <cel@us.ibm.com>
17775         * gcc.target/powerpc/powerpc.exp: Add torture tests for
17776         builtins-4-runnable.c, builtins-6-runnable.c,
17777         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
17778         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
17779         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
17780         for signed/unsigned 128-bit and long long int loads.
17782 2018-01-22  Marek Polacek  <polacek@redhat.com>
17784         PR c++/81933
17785         * g++.dg/cpp1y/constexpr-empty4.C: New test.
17787 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
17789         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
17790         scan-asembler valid instructions list.
17791         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
17792         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
17793         power8-vector requirement and option.
17794         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
17796 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
17798         PR 78534
17799         PR 83704
17800         * gfortran.dg/string_1.f90: Remove printing the length.
17802 2018-01-22  Richard Biener  <rguenther@suse.de>
17804         PR tree-optimization/83963
17805         * gcc.dg/graphite/pr83963.c: New testcase.
17807 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
17809         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
17810         dg-require-effective-target directives.
17812 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17814         * lib/target-supports.exp (check_effective_target_arm_softfloat):
17815         New procedure.
17816         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
17817         Adjust scan-assembler checks for soft-float.
17819 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17821         PR target/83946
17822         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
17824 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
17826         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
17827         * gcc.dg/pr83623.c: Likewise.
17828         * gcc.dg/pr83666.c: Likewise.
17830 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17831             David Edelsohn  <dje.gcc@gmail.com>
17833         PR target/83946
17834         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
17835         assembly output from "crset eq" to "crset 2".
17836         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
17837         assembly output from . to $.
17838         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
17839         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
17840         assembly output from "crset eq" to "crset 2".
17841         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
17842         assembly output from "crset eq" to "crset 2", and from . to $.
17844 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
17846         PR fortran/83900
17847         * gfortran.dg/matmul_18.f90: New test.
17849 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
17851         PR tree-optimization/83940
17852         * gcc.dg/torture/pr83940.c: New test.
17854 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
17856         PR middle-end/83945
17857         * gcc.dg/tls/pr83945.c: New test.
17859         PR target/83930
17860         * gcc.dg/pr83930.c: New test.
17862 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17864         PR fortran/83900
17865         * gfortran.dg/matmul_17.f90: New test.
17867 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17869         PR fortran/80768
17870         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
17872 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
17874         PR c++/81167
17875         * g++.dg/cpp0x/pr81167.C: New test.
17877         PR c++/83919
17878         * g++.dg/cpp0x/pr83919.C: New test.
17880 2018-01-19  Jeff Law  <law@redhat.com>
17881             Jakub Jelinek  <jakub@redhat.com>
17883         * gcc.dg/stack-check-16.c: New test.
17885 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
17887         PR target/83790
17888         * gcc.target/nvptx/indirect_call.c: New test.
17890 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17892         * g++.dg/torture/pr83619.C: Remove dg-message.
17894 2018-01-19  Martin Liska  <mliska@suse.cz>
17896         * gcc.dg/predict-1.c: Adjust expected probability.
17897         * gcc.dg/predict-3.c: Likewise.
17898         * gcc.dg/predict-5.c: Likewise.
17899         * gcc.dg/predict-6.c: Likewise.
17900         * gcc.dg/predict-9.c: Likewise.
17902 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
17904         PR tree-optimization/83922
17905         * gcc.dg/pr83922.c: New test.
17907 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
17909         PR tree-optimization/83914
17910         * gcc.dg/vect/pr83914.c: New test.
17912 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17914         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
17915         * gcc.target/arm/negdi-2.c: Likewise.
17916         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
17918 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17920         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
17922 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17924         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
17926 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
17928         * gcc.dg/torture/pr52451.c (main): Skip long double test on
17929         hppa*-*-hpux*.
17931 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
17933         PR ipa/83619
17934         PR testsuite/83934
17935         * g++.dg/torture/pr83619.C (e): Define before first use instead of
17936         forward declaration.
17938 2018-01-18  Carl Love  <cel@us.ibm.com>
17940         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
17941         to the function.
17943 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
17945         PR c++/81013
17946         * g++.dg/inherit/union3.C: New.
17948 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17950         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
17952 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
17954         PR ipa/83619
17955         * g++.dg/torture/pr83619.C: New testcase.
17957 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17959         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
17960         Add function body to force error messages in some configurations.
17962 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17964         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
17965         and arm_thumb1_ok.
17967 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
17969         PR other/70268
17970         * c-c++-common/ffile-prefix-map.c: New test.
17971         * c-c++-common/fmacro-prefix-map.c: New test.
17972         * c-c++-common/cpp/ffile-prefix-map.c: New test.
17973         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
17975 2018-01-18  Martin Liska  <mliska@suse.cz>
17977         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
17978         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17979         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17980         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17981         * gcc.target/i386/ret-thunk-10.c: Likewise.
17982         * gcc.target/i386/ret-thunk-11.c: Likewise.
17983         * gcc.target/i386/ret-thunk-12.c: Likewise.
17984         * gcc.target/i386/ret-thunk-15.c: Likewise.
17985         * gcc.target/i386/ret-thunk-9.c: Likewise.
17987 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17989         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
17990         order.
17992 2018-01-18  Nathan Sidwell  <nathan@acm.org>
17994         PR c++/83160
17995         * g++.dg/cpp0x/pr83160.C: New.
17997 2018-01-18  Richard Biener  <rguenther@suse.de>
17999         PR tree-optimization/83887
18000         * gcc.dg/graphite/pr83887.c: New testcase.
18001         * gfortran.dg/graphite/pr83887.f90: Likewise.
18002         * gfortran.dg/graphite/pr83887.f: Likewise.
18004 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18006         PR target/65578
18007         * gcc.target/arm/builtin-bswap.x: New file.
18008         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
18009         and options for armv6t2.
18010         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
18011         and options for Thumb1.
18012         * gcc.target/arm/builtin-bswap16.x: New file.
18013         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
18014         and options for armv6t2.
18015         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
18016         and options for Thumb1.
18018 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
18020         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
18021         order.
18023 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
18025         PR c/61240
18026         * gcc.dg/pr61240.c: New test.
18028 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
18030         PR fortran/83864
18031         * gfortran.dg/pr83864.f90: New test.
18033 2018-01-17  Jeff Law  <law@redhat.com>
18035         PR testsuite/83883
18036         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
18038 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18040         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
18041         restriction, but still restrict to 64-bit.
18042         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
18043         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
18045 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
18047         PR fortran/83874
18048         * gfortran.dg/pr83874.f90: New test.
18050 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
18052         PR c++/83824
18053         * g++.dg/cpp0x/pr83824.C: New test.
18055 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
18057         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
18058         appropriate .gnu_attribute for the long double type, if we use the
18059         long double type, but do not generate any calls.
18060         * gcc.target/powerpc/gnuattr2.c: Likewise.
18061         * gcc.target/powerpc/gnuattr3.c: Likewise.
18063 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
18065         PR c++/78344
18066         * g++.dg/cpp0x/alignas13.C: New.
18068 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
18070         PR c++/83897
18071         * g++.dg/cpp0x/pr83897.C: New test.
18073 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
18075         PR ipa/83051
18076         * gcc.c-torture/compile/pr83051-2.c: New testcase.
18078 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
18080         PR c++/81054
18081         * g++.dg/cpp0x/constexpr-ice19.C: New.
18083 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
18085         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
18086         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
18087         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
18088         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
18089         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
18090         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
18091         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
18092         * gcc.target/powerpc/builtins-1-be-folded.c: New.
18093         * gcc.target/powerpc/builtins-1-le-folded.c: New.
18094         * gcc.target/powerpc/builtins-1.fold.h: New.
18096 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
18098         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
18099         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
18101 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18103         * gcc.target/arm/g2.c: Add -marm to dg-options.
18104         * gcc.target/arm/scd42-2.c: Likewise.
18106 2018-01-17  Nathan Sidwell  <nathan@acm.org>
18108         PR c++/83287
18109         * g++.dg/lookup/pr83287-2.C: New.
18111 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
18113         PR c++/83814
18114         PR c++/83902
18115         * g++.dg/wrappers/pr83814.C: New test case.
18116         * g++.dg/wrappers/pr83902.C: New test case.
18118 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
18120         PR lto/83121
18121         * g++.dg/lto/pr83121_0.C: New test case.
18122         * g++.dg/lto/pr83121_1.C: New test case.
18123         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
18124         adapted from DejaGnu's dg-test.
18125         (lto_handle_diagnostics): New procedure.
18126         (lto_prune_warns): Ignore informational notes.
18127         (lto-link-and-maybe-run): Add "messages_by_file" param.
18128         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
18129         "execute" when "link" fails if "execute" was not specified.
18130         (lto-can-handle-directive): New procedure.
18131         (lto-get-options-main): Call lto-can-handle-directive.  Add a
18132         dg-messages local, using it to set the caller's
18133         dg-messages-by-file for the given source file.
18134         (lto-get-options): Likewise.
18135         (lto-execute): Add dg-messages-by-file local, and pass it to
18136         lto-link-and-maybe-run.
18138 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
18139             Richard Sandiford  <richard.sandiford@linaro.org>
18141         PR target/79041
18142         PR target/82964
18143         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
18144         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
18146 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18148         * lib/target-supports.exp: Fix -march arguments in arm arch effective
18149         target check autogenerator for armv8.1-a and armv8.2-a.
18151 2018-01-17  Carl Love  <cel@us.ibm.com>
18153         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
18154         Add debug print statements.
18155         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
18156         16 byte vector load followed by a partial vector load.
18158 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
18160         PR c++/83799
18161         * g++.dg/wrappers/pr83799.C: New test case.
18163 2018-01-17  Nathan Sidwell  <nathan@acm.org>
18165         PR c++/83739
18166         * g++.dg/cpp1y/pr83739.C: New.
18168 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
18170         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
18171         * gcc.target/visium/overflow16.c: Likewise.
18172         * gcc.target/visium/overflow32.c: Likewise.
18174 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
18176         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
18178 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18180         * gcc.dg/rtl/arm/stl-cond.c: New test.
18181         * gcc.target/arm/stl-cond.c: Delete.
18183 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18185         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
18186         directives.
18188 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
18190         PR tree-optimization/83843
18191         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
18192         * gcc.dg/store_merging_19.c: New test.
18194 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18196         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
18197         and options.
18199 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
18201         PR rtl-optimization/83771
18202         * gcc.dg/pr83771.c: New test.
18204 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
18206         PR tree-optimization/81184
18207         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
18208         targets.
18209         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
18211 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
18213         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
18215 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
18217         PR target/83546
18218         * gcc.target/i386/pr83546.c: New test.
18220 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18222         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
18224 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18226         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
18227         test and add dg-warning for the -Wstringop-overflow warning.
18229 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18231         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
18232         XFAIL last test on SPARC and Visium.
18234 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
18236         PR rtl-optimization/80481
18237         * g++.dg/pr80481.C: Exclude solaris.
18239 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18241         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
18242         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
18243         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
18245 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18247         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
18248         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
18249         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
18250         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
18251         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
18252         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
18253         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
18254         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
18255         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
18256         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
18257         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
18258         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
18259         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
18260         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
18261         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
18263 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18265         PR testsuite/77734
18266         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
18268 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18270         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
18271         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
18272         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
18273         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
18274         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
18275         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
18277 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
18279         PR tree-optimization/83857
18280         * gcc.dg/vect/pr83857.c: New test.
18282 2018-01-16  Richard Biener  <rguenther@suse.de>
18284         PR tree-optimization/83867
18285         * gcc.dg/vect/pr83867.c: New testcase.
18287 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
18289         PR c/83844
18290         * gcc.dg/pr83844.c: New test.
18292 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
18294         * gcc.dg/torture/pr83847.c: New test.
18296 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
18298         PR rtl-optimization/86620
18299         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
18300         instead of --param=max-sched-ready-insns=0.
18301         * gcc.target/i386/pr83620.c: New test.
18302         * gcc.dg/pr83620.c: New test.
18304         PR tree-optimization/83843
18305         * gcc.dg/store_merging_18.c: New test.
18307         PR c++/83817
18308         * g++.dg/cpp1y/pr83817.C: New test.
18310         PR c++/83825
18311         * g++.dg/template/pr83825.C: New test.
18313 2018-01-16  Richard Biener  <rguenther@suse.de>
18315         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
18317 2018-01-16  Richard Biener  <rguenther@suse.de>
18319         PR testsuite/82132
18320         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
18321         from gcc.dg/torture/pr60092.c.
18323 2018-01-15  Martin Sebor  <msebor@redhat.com>
18325         PR c++/83588
18326         * g++.dg/ext/flexary28.C: New test.
18328 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
18330         PR fortran/82257
18331         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
18333 2018-01-15  Martin Sebor  <msebor@redhat.com>
18335         PR testsuite/83869
18336         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
18338 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
18340         PR fortran/54613
18341         * gfortran.dg/minmaxloc_9.f90: New test.
18342         * gfortran.dg/minmaxloc_10.f90: New test.
18343         * gfortran.dg/minmaxloc_11.f90: New test.
18345 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
18347         PR target/83839
18348         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
18349         * gcc.target/i386/indirect-thunk-2.c: Likewise.
18350         * gcc.target/i386/indirect-thunk-3.c: Likewise.
18351         * gcc.target/i386/indirect-thunk-4.c: Likewise.
18352         * gcc.target/i386/indirect-thunk-7.c: Likewise.
18353         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
18354         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
18355         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
18356         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
18357         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
18358         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
18359         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
18360         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
18361         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
18362         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18363         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
18364         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
18365         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
18366         * gcc.target/i386/ret-thunk-10.c: Likewise.
18367         * gcc.target/i386/ret-thunk-11.c: Likewise.
18368         * gcc.target/i386/ret-thunk-12.c: Likewise.
18369         * gcc.target/i386/ret-thunk-13.c: Likewise.
18370         * gcc.target/i386/ret-thunk-14.c: Likewise.
18371         * gcc.target/i386/ret-thunk-15.c: Likewise.
18372         * gcc.target/i386/ret-thunk-9.c: Don't check the
18373         __x86_return_thunk label.  Scan for "push" only for Linux.
18375 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
18377         PR testsuite/79920
18378         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
18380 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18382         PR target/83687
18383         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
18384         tests.
18385         * gcc.target/arm/pr83687.c: New test.
18387 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
18389         Adjust tests to AVR_TINY.
18391         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
18392         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
18393         * gcc.target/avr/pr71627.c: Same.
18394         * gcc.target/avr/torture/addr-space-1-0.c: Same.
18395         * gcc.target/avr/torture/addr-space-1-1.c: Same.
18396         * gcc.target/avr/torture/addr-space-1-x.c: Same.
18397         * gcc.target/avr/torture/addr-space-2-0.c: Same.
18398         * gcc.target/avr/torture/addr-space-2-1.c: Same.
18399         * gcc.target/avr/torture/addr-space-2-x.c: Same.
18400         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
18401         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
18402         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
18403         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
18404         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
18405         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
18406         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
18407         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
18408         * gcc.target/avr/torture/pr61055.c: Same.
18409         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
18410         available.
18411         * gcc.target/avr/torture/int24-mul.c: Same.
18412         * gcc.target/avr/torture/pr51782-1.c: Same.
18413         * gcc.target/avr/torture/pr61443.c: Same.
18414         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
18415         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
18417 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
18419         PR c/83801
18420         PR c/83729
18421         * gcc.target/avr/torture/pr83729.c: New test.
18422         * gcc.target/avr/torture/pr83801.c: New test.
18424 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
18426         PR middle-end/82694
18427         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
18428         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
18430 2018-01-10  Martin Sebor  <msebor@redhat.com>
18432         PR other/83508
18433         * gcc.dg/Wstringop-overflow-2.c: New test.
18435 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18437         PR libgfortran/83811
18438         * gfortran.dg/fmt_e.f90: New test.
18440 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18442         * gcc.target/i386/indirect-thunk-10.c: New test.
18443         * gcc.target/i386/indirect-thunk-8.c: Likewise.
18444         * gcc.target/i386/indirect-thunk-9.c: Likewise.
18445         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
18446         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
18447         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
18448         * gcc.target/i386/ret-thunk-17.c: Likewise.
18449         * gcc.target/i386/ret-thunk-18.c: Likewise.
18450         * gcc.target/i386/ret-thunk-19.c: Likewise.
18451         * gcc.target/i386/ret-thunk-20.c: Likewise.
18452         * gcc.target/i386/ret-thunk-21.c: Likewise.
18454 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18456         * gcc.target/i386/indirect-thunk-register-4.c: New test.
18458 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18460         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
18461         -mno-indirect-branch-register.
18462         * gcc.target/i386/indirect-thunk-2.c: Likewise.
18463         * gcc.target/i386/indirect-thunk-3.c: Likewise.
18464         * gcc.target/i386/indirect-thunk-4.c: Likewise.
18465         * gcc.target/i386/indirect-thunk-5.c: Likewise.
18466         * gcc.target/i386/indirect-thunk-6.c: Likewise.
18467         * gcc.target/i386/indirect-thunk-7.c: Likewise.
18468         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
18469         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
18470         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
18471         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
18472         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
18473         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
18474         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
18475         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
18476         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
18477         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
18478         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
18479         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
18480         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
18481         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
18482         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
18483         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
18484         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
18485         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18486         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
18487         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
18488         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
18489         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
18490         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
18491         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
18492         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
18493         * gcc.target/i386/ret-thunk-10.c: Likewise.
18494         * gcc.target/i386/ret-thunk-11.c: Likewise.
18495         * gcc.target/i386/ret-thunk-12.c: Likewise.
18496         * gcc.target/i386/ret-thunk-13.c: Likewise.
18497         * gcc.target/i386/ret-thunk-14.c: Likewise.
18498         * gcc.target/i386/ret-thunk-15.c: Likewise.
18499         * gcc.target/i386/ret-thunk-9.c: Likewise.
18500         * gcc.target/i386/indirect-thunk-register-1.c: New test.
18501         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
18502         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
18504 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18506         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
18507         -mfunction-return=keep.
18508         * gcc.target/i386/indirect-thunk-2.c: Likewise.
18509         * gcc.target/i386/indirect-thunk-3.c: Likewise.
18510         * gcc.target/i386/indirect-thunk-4.c: Likewise.
18511         * gcc.target/i386/indirect-thunk-5.c: Likewise.
18512         * gcc.target/i386/indirect-thunk-6.c: Likewise.
18513         * gcc.target/i386/indirect-thunk-7.c: Likewise.
18514         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
18515         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
18516         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
18517         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
18518         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
18519         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
18520         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
18521         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
18522         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
18523         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
18524         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
18525         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
18526         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
18527         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
18528         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
18529         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
18530         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
18531         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
18532         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18533         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
18534         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
18535         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
18536         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
18537         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
18538         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
18539         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
18540         * gcc.target/i386/ret-thunk-1.c: New test.
18541         * gcc.target/i386/ret-thunk-10.c: Likewise.
18542         * gcc.target/i386/ret-thunk-11.c: Likewise.
18543         * gcc.target/i386/ret-thunk-12.c: Likewise.
18544         * gcc.target/i386/ret-thunk-13.c: Likewise.
18545         * gcc.target/i386/ret-thunk-14.c: Likewise.
18546         * gcc.target/i386/ret-thunk-15.c: Likewise.
18547         * gcc.target/i386/ret-thunk-16.c: Likewise.
18548         * gcc.target/i386/ret-thunk-2.c: Likewise.
18549         * gcc.target/i386/ret-thunk-3.c: Likewise.
18550         * gcc.target/i386/ret-thunk-4.c: Likewise.
18551         * gcc.target/i386/ret-thunk-5.c: Likewise.
18552         * gcc.target/i386/ret-thunk-6.c: Likewise.
18553         * gcc.target/i386/ret-thunk-7.c: Likewise.
18554         * gcc.target/i386/ret-thunk-8.c: Likewise.
18555         * gcc.target/i386/ret-thunk-9.c: Likewise.
18557 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18559         * gcc.target/i386/indirect-thunk-1.c: New test.
18560         * gcc.target/i386/indirect-thunk-2.c: Likewise.
18561         * gcc.target/i386/indirect-thunk-3.c: Likewise.
18562         * gcc.target/i386/indirect-thunk-4.c: Likewise.
18563         * gcc.target/i386/indirect-thunk-5.c: Likewise.
18564         * gcc.target/i386/indirect-thunk-6.c: Likewise.
18565         * gcc.target/i386/indirect-thunk-7.c: Likewise.
18566         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
18567         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
18568         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
18569         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
18570         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
18571         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
18572         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
18573         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
18574         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
18575         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
18576         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
18577         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
18578         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
18579         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
18580         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
18581         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
18582         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
18583         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
18584         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18585         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
18586         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
18587         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
18588         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
18589         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
18590         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
18591         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
18593 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
18595         PR ipa/83051
18596         * gcc.c-torture/compile/pr83051.c: New testcase.
18598 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18600         PR tree-optimization/83501
18601         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
18603 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18605         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
18606         for lvx and stvx instead of lxvd2x and stxvd2x and require
18607         little-endian target.  Add comments.
18608         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
18609         comprehensive testing.
18610         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
18611         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
18612         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
18613         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
18614         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
18615         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
18616         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
18617         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
18618         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
18619         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
18620         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
18621         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
18622         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
18623         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
18624         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
18625         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
18626         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
18627         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
18628         scan-assembler-not directives that forbid lvx and xxpermdi.
18629         * gcc.target/powerpc/vec-extract-3.c: Likewise.
18630         * gcc.target/powerpc/vec-extract-5.c: Likewise.
18631         * gcc.target/powerpc/vec-extract-6.c: Likewise.
18632         * gcc.target/powerpc/vec-extract-7.c: Likewise.
18633         * gcc.target/powerpc/vec-extract-8.c: Likewise.
18634         * gcc.target/powerpc/vec-extract-9.c: Likewise.
18635         * gcc.target/powerpc/vsx-vector-6-le.c: Change
18636         scan-assembler-times directives to reflect different numbers of
18637         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
18639 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18640             Alan Hayward  <alan.hayward@arm.com>
18641             David Sherwood  <david.sherwood@arm.com>
18643         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
18644         than SLP vectorization.
18645         * gcc.dg/vect/vect-alias-check-10.c: New test.
18646         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
18647         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
18648         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
18649         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
18650         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
18651         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
18652         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
18653         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
18654         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
18655         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
18656         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
18657         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
18658         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
18659         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
18660         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
18661         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
18662         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
18663         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
18664         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
18665         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
18666         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
18667         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
18668         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
18670 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18671             Alan Hayward  <alan.hayward@arm.com>
18672             David Sherwood  <david.sherwood@arm.com>
18674         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
18675         New proc.
18676         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
18677         targets with scatter stores.
18678         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
18679         stores.
18680         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
18681         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
18682         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
18683         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
18684         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
18685         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
18686         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
18687         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
18688         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
18689         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
18690         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
18691         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
18692         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
18693         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
18694         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
18695         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
18697 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18698             Alan Hayward  <alan.hayward@arm.com>
18699             David Sherwood  <david.sherwood@arm.com>
18701         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
18702         for double_reduc1.
18703         * gcc.target/aarch64/sve/strided_load_4.c: New test.
18704         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
18705         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
18706         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
18708 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18709             Alan Hayward  <alan.hayward@arm.com>
18710             David Sherwood  <david.sherwood@arm.com>
18712         * gcc.target/aarch64/sve/strided_load_1.c: New test.
18713         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
18714         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
18716 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18717             Alan Hayward  <alan.hayward@arm.com>
18718             David Sherwood  <david.sherwood@arm.com>
18720         * gcc.target/aarch64/sve/gather_load_1.c: New test.
18721         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
18722         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
18723         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
18724         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
18725         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
18726         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
18727         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
18728         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
18729         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
18730         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
18731         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
18732         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
18733         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
18735 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18736             Alan Hayward  <alan.hayward@arm.com>
18737             David Sherwood  <david.sherwood@arm.com>
18739         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
18740         check for a message about using in-order reductions.
18741         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
18742         check for a message about using in-order reductions.
18743         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
18744         vectorized and check for a message about using in-order reductions.
18745         Expect targets with variable-length vectors to fall back to the
18746         fixed-length mininum.
18747         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
18748         check for a message about using in-order reductions.
18749         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
18750         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
18751         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
18752         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
18753         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
18754         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
18755         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
18756         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
18757         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
18758         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
18759         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
18760         vect_fold_left_plus.
18762 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18764         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
18765         are spilled.
18766         * gcc.target/aarch64/sve/spill_2.c: New test.
18767         * gcc.target/aarch64/sve/spill_3.c: Likewise.
18768         * gcc.target/aarch64/sve/spill_4.c: Likewise.
18769         * gcc.target/aarch64/sve/spill_5.c: Likewise.
18770         * gcc.target/aarch64/sve/spill_6.c: Likewise.
18771         * gcc.target/aarch64/sve/spill_7.c: Likewise.
18773 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18774             Alan Hayward  <alan.hayward@arm.com>
18775             David Sherwood  <david.sherwood@arm.com>
18777         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
18778         of branches.
18779         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18780         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
18781         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
18782         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18783         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
18784         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18785         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
18786         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18787         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
18789 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18790             Alan Hayward  <alan.hayward@arm.com>
18791             David Sherwood  <david.sherwood@arm.com>
18793         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
18794         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
18795         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18796         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
18798 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18799             Alan Hayward  <alan.hayward@arm.com>
18800             David Sherwood  <david.sherwood@arm.com>
18802         * lib/target-supports.exp
18803         (check_effective_target_vect_fold_extract_last): New proc.
18804         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
18805         for fold_extract_last.
18806         * gcc.dg/vect/pr65947-2.c: Likewise.
18807         * gcc.dg/vect/pr65947-3.c: Likewise.
18808         * gcc.dg/vect/pr65947-4.c: Likewise.
18809         * gcc.dg/vect/pr65947-5.c: Likewise.
18810         * gcc.dg/vect/pr65947-6.c: Likewise.
18811         * gcc.dg/vect/pr65947-9.c: Likewise.
18812         * gcc.dg/vect/pr65947-10.c: Likewise.
18813         * gcc.dg/vect/pr65947-12.c: Likewise.
18814         * gcc.dg/vect/pr65947-14.c: Likewise.
18815         * gcc.dg/vect/pr80631-1.c: Likewise.
18816         * gcc.target/aarch64/sve/clastb_1.c: New test.
18817         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
18818         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
18819         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
18820         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
18821         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
18822         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
18823         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
18824         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
18825         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
18826         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
18827         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
18828         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
18829         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
18831 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18832             Alan Hayward  <alan.hayward@arm.com>
18833             David Sherwood  <david.sherwood@arm.com>
18835         * gcc.target/aarch64/sve/live_1.c: New test.
18836         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
18838 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18839             Alan Hayward  <alan.hayward@arm.com>
18840             David Sherwood  <david.sherwood@arm.com>
18842         * gcc.target/aarch64/sve/nopeel_1.c: New test.
18843         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
18844         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
18845         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
18846         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
18847         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
18848         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
18849         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
18850         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
18852 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18853             Alan Hayward  <alan.hayward@arm.com>
18854             David Sherwood  <david.sherwood@arm.com>
18856         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
18857         New proc.
18858         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
18859         vect_fully_masked.
18860         * gcc.target/aarch64/sve/loop_add_4.c: New test.
18861         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
18862         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
18863         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
18864         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
18865         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
18867 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18868             Alan Hayward  <alan.hayward@arm.com>
18869             David Sherwood  <david.sherwood@arm.com>
18871         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
18872         instead of just ADDRESS.
18873         * gcc.dg/tree-ssa/scev-10.c: Likewise.
18874         * gcc.dg/tree-ssa/scev-11.c: Likewise.
18875         * gcc.dg/tree-ssa/scev-12.c: Likewise.
18876         * gcc.target/aarch64/sve/index_offset_1.c: New test.
18877         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
18878         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
18879         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
18880         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
18881         * gcc.target/aarch64/sve/while_2.c: Likewise.
18882         * gcc.target/aarch64/sve/while_3.c: Likewise.
18883         * gcc.target/aarch64/sve/while_4.c: Likewise.
18885 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18886             Alan Hayward  <alan.hayward@arm.com>
18887             David Sherwood  <david.sherwood@arm.com>
18889         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
18890         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
18891         to be predicated.
18892         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
18893         * gcc.target/aarch64/sve/slp_7.c: Likewise.
18894         * gcc.target/aarch64/sve/reduc_5.c: New test.
18895         * gcc.target/aarch64/sve/slp_13.c: Likewise.
18896         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
18898 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18899             Alan Hayward  <alan.hayward@arm.com>
18900             David Sherwood  <david.sherwood@arm.com>
18902         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
18903         * gcc.dg/tree-ssa/peel1.c: Likewise.
18904         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
18905         variable-length vectors.
18906         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
18907         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
18908         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
18909         * gcc.target/aarch64/sve/slp_2.c: Likewise.
18910         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18911         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18912         * gcc.target/aarch64/sve/slp_6.c: Likewise.
18913         * gcc.target/aarch64/sve/slp_8.c: New test.
18914         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
18915         * gcc.target/aarch64/sve/slp_9.c: Likewise.
18916         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
18917         * gcc.target/aarch64/sve/slp_10.c: Likewise.
18918         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
18919         * gcc.target/aarch64/sve/slp_11.c: Likewise.
18920         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
18921         * gcc.target/aarch64/sve/slp_12.c: Likewise.
18922         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
18923         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
18924         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
18925         * gcc.target/aarch64/sve/while_1.c: Likewise.
18926         * gcc.target/aarch64/sve/while_2.c: Likewise.
18927         * gcc.target/aarch64/sve/while_3.c: Likewise.
18928         * gcc.target/aarch64/sve/while_4.c: Likewise.
18930 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18931             Alan Hayward  <alan.hayward@arm.com>
18932             David Sherwood  <david.sherwood@arm.com>
18934         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
18935         New proc.
18936         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
18937         and add an associated scan-dump test.  Prevent vectorization
18938         of the first two loops.
18939         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18940         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
18941         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
18942         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
18943         (INIT_VECTOR): Tweak initial value so that some bits are always set.
18944         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
18946 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18947             Alan Hayward  <alan.hayward@arm.com>
18948             David Sherwood  <david.sherwood@arm.com>
18950         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
18951         * gcc.dg/vect/pr67790.c: Likewise.
18952         * gcc.dg/vect/slp-reduc-1.c: Likewise.
18953         * gcc.dg/vect/slp-reduc-2.c: Likewise.
18954         * gcc.dg/vect/slp-reduc-3.c: Likewise.
18955         * gcc.dg/vect/slp-reduc-5.c: Likewise.
18956         * gcc.target/aarch64/sve/slp_5.c: New test.
18957         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
18958         * gcc.target/aarch64/sve/slp_6.c: Likewise.
18959         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
18960         * gcc.target/aarch64/sve/slp_7.c: Likewise.
18961         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
18963 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18964             Alan Hayward  <alan.hayward@arm.com>
18965             David Sherwood  <david.sherwood@arm.com>
18967         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
18968         && vect_load_lanes
18969         * gcc.dg/vect/slp-1.c: Likewise.
18970         * gcc.dg/vect/slp-10.c: Likewise.
18971         * gcc.dg/vect/slp-12b.c: Likewise.
18972         * gcc.dg/vect/slp-12c.c: Likewise.
18973         * gcc.dg/vect/slp-17.c: Likewise.
18974         * gcc.dg/vect/slp-19b.c: Likewise.
18975         * gcc.dg/vect/slp-20.c: Likewise.
18976         * gcc.dg/vect/slp-21.c: Likewise.
18977         * gcc.dg/vect/slp-22.c: Likewise.
18978         * gcc.dg/vect/slp-23.c: Likewise.
18979         * gcc.dg/vect/slp-24-big-array.c: Likewise.
18980         * gcc.dg/vect/slp-24.c: Likewise.
18981         * gcc.dg/vect/slp-28.c: Likewise.
18982         * gcc.dg/vect/slp-39.c: Likewise.
18983         * gcc.dg/vect/slp-6.c: Likewise.
18984         * gcc.dg/vect/slp-7.c: Likewise.
18985         * gcc.dg/vect/slp-cond-1.c: Likewise.
18986         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
18987         * gcc.dg/vect/slp-cond-2.c: Likewise.
18988         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
18989         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
18990         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
18991         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
18992         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18993         * gcc.dg/vect/slp-perm-6.c: Likewise.
18994         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
18995         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
18996         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
18997         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
18998         * gcc.dg/vect/slp-12a.c: Likewise.
18999         * gcc.dg/vect/slp-14.c: Likewise.
19000         * gcc.dg/vect/slp-15.c: Likewise.
19001         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
19002         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
19003         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
19004         * gcc.target/aarch64/sve/slp_1.c: New test.
19005         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
19006         * gcc.target/aarch64/sve/slp_2.c: Likewise.
19007         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
19008         * gcc.target/aarch64/sve/slp_3.c: Likewise.
19009         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
19010         * gcc.target/aarch64/sve/slp_4.c: Likewise.
19011         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
19013 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19014             Alan Hayward  <alan.hayward@arm.com>
19015             David Sherwood  <david.sherwood@arm.com>
19017         * gcc.dg/vect/vect-ooo-group-1.c: New test.
19018         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
19019         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
19020         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
19021         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
19022         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
19023         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
19024         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
19025         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
19026         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
19027         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
19028         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
19029         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
19030         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
19031         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
19032         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
19033         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
19034         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
19035         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
19037 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19038             Alan Hayward  <alan.hayward@arm.com>
19039             David Sherwood  <david.sherwood@arm.com>
19041         * gcc.target/aarch64/sve/struct_move_1.c: New test.
19042         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
19043         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
19044         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
19045         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
19046         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
19047         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
19048         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
19049         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
19050         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
19051         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
19052         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
19053         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
19054         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
19055         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
19056         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
19057         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
19058         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
19059         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
19060         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
19061         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
19062         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
19063         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
19064         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
19065         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
19066         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
19067         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
19068         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
19069         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
19070         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
19071         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
19072         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
19073         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
19074         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
19075         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
19076         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
19078 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19079             Alan Hayward  <alan.hayward@arm.com>
19080             David Sherwood  <david.sherwood@arm.com>
19082         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
19083         Return true for SVE too.
19084         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
19085         if load/store lanes are supported.
19086         * gcc.dg/vect/slp-10.c: Likewise.
19087         * gcc.dg/vect/slp-12c.c: Likewise.
19088         * gcc.dg/vect/slp-17.c: Likewise.
19089         * gcc.dg/vect/slp-33.c: Likewise.
19090         * gcc.dg/vect/slp-6.c: Likewise.
19091         * gcc.dg/vect/slp-cond-1.c: Likewise.
19092         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
19093         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
19094         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
19095         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
19096         * gcc.dg/vect/slp-perm-6.c: Likewise.
19097         * gcc.dg/vect/slp-perm-9.c: Likewise.
19098         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
19099         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
19100         for variable-length vectors.
19102 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19103             Alan Hayward  <alan.hayward@arm.com>
19104             David Sherwood  <david.sherwood@arm.com>
19106         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
19107         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
19109 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19111         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
19112         * g++.target/aarch64/sve/catch_1.C: New test.
19113         * g++.target/aarch64/sve/catch_2.C: Likewise.
19114         * g++.target/aarch64/sve/catch_3.C: Likewise.
19115         * g++.target/aarch64/sve/catch_4.C: Likewise.
19116         * g++.target/aarch64/sve/catch_5.C: Likewise.
19117         * g++.target/aarch64/sve/catch_6.C: Likewise.
19119 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19120             Alan Hayward  <alan.hayward@arm.com>
19121             David Sherwood  <david.sherwood@arm.com>
19123         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
19124         New proc.
19125         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
19126         * gcc.target/aarch64/fmaxmin.c: Likewise.
19127         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
19128         * gcc.target/aarch64/orr_imm_1.c: Likewise.
19129         * gcc.target/aarch64/pr62178.c: Likewise.
19130         * gcc.target/aarch64/pr71727-2.c: Likewise.
19131         * gcc.target/aarch64/saddw-1.c: Likewise.
19132         * gcc.target/aarch64/saddw-2.c: Likewise.
19133         * gcc.target/aarch64/uaddw-1.c: Likewise.
19134         * gcc.target/aarch64/uaddw-2.c: Likewise.
19135         * gcc.target/aarch64/uaddw-3.c: Likewise.
19136         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
19137         * gcc.target/aarch64/vect-compile.c: Likewise.
19138         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
19139         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
19140         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
19141         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
19142         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
19143         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
19144         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
19145         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
19146         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
19147         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
19148         * gcc.target/aarch64/vect-fmovd.c: Likewise.
19149         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
19150         * gcc.target/aarch64/vect-fmovf.c: Likewise.
19151         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
19152         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
19153         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
19154         * gcc.target/aarch64/vect-movi.c: Likewise.
19155         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
19156         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
19157         * gcc.target/aarch64/vect-vaddv.c: Likewise.
19158         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
19159         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
19160         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
19161         fixed-length SVE.
19162         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
19163         * gcc.target/aarch64/sve/arith_1.c: New test.
19164         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
19165         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
19166         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
19167         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
19168         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
19169         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
19170         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
19171         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
19172         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
19173         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
19174         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
19175         * gcc.target/aarch64/sve/ext_1.c: Likewise.
19176         * gcc.target/aarch64/sve/ext_2.c: Likewise.
19177         * gcc.target/aarch64/sve/extract_1.c: Likewise.
19178         * gcc.target/aarch64/sve/extract_2.c: Likewise.
19179         * gcc.target/aarch64/sve/extract_3.c: Likewise.
19180         * gcc.target/aarch64/sve/extract_4.c: Likewise.
19181         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
19182         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
19183         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
19184         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
19185         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
19186         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
19187         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
19188         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
19189         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
19190         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
19191         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
19192         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
19193         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
19194         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
19195         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
19196         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
19197         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
19198         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
19199         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
19200         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
19201         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
19202         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
19203         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
19204         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
19205         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
19206         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
19207         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
19208         * gcc.target/aarch64/sve/index_1.c: Likewise.
19209         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
19210         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
19211         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
19212         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
19213         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
19214         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
19215         * gcc.target/aarch64/sve/logical_1.c: Likewise.
19216         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
19217         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
19218         * gcc.target/aarch64/sve/mad_1.c: Likewise.
19219         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
19220         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
19221         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
19222         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
19223         * gcc.target/aarch64/sve/mla_1.c: Likewise.
19224         * gcc.target/aarch64/sve/mls_1.c: Likewise.
19225         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
19226         * gcc.target/aarch64/sve/msb_1.c: Likewise.
19227         * gcc.target/aarch64/sve/mul_1.c: Likewise.
19228         * gcc.target/aarch64/sve/neg_1.c: Likewise.
19229         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
19230         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
19231         * gcc.target/aarch64/sve/pack_1.c: Likewise.
19232         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
19233         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
19234         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
19235         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
19236         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
19237         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
19238         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
19239         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
19240         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
19241         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
19242         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
19243         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
19244         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
19245         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
19246         * gcc.target/aarch64/sve/rev_1.c: Likewise.
19247         * gcc.target/aarch64/sve/revb_1.c: Likewise.
19248         * gcc.target/aarch64/sve/revh_1.c: Likewise.
19249         * gcc.target/aarch64/sve/revw_1.c: Likewise.
19250         * gcc.target/aarch64/sve/shift_1.c: Likewise.
19251         * gcc.target/aarch64/sve/single_1.c: Likewise.
19252         * gcc.target/aarch64/sve/single_2.c: Likewise.
19253         * gcc.target/aarch64/sve/single_3.c: Likewise.
19254         * gcc.target/aarch64/sve/single_4.c: Likewise.
19255         * gcc.target/aarch64/sve/spill_1.c: Likewise.
19256         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
19257         * gcc.target/aarch64/sve/subr_1.c: Likewise.
19258         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
19259         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
19260         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
19261         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
19262         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
19263         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
19264         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
19265         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
19266         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
19267         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
19268         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
19269         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
19270         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
19271         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
19272         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
19273         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
19274         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
19275         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
19276         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
19277         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
19278         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
19279         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
19280         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
19281         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
19282         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
19283         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
19284         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
19285         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
19286         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
19287         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
19288         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
19289         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
19290         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
19291         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
19292         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
19293         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
19294         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
19295         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
19296         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
19297         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
19298         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
19299         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
19301 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19302             Alan Hayward  <alan.hayward@arm.com>
19303             David Sherwood  <david.sherwood@arm.com>
19305         * lib/target-supports.exp (check_effective_target_aarch64_sve)
19306         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
19307         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
19308         New procedures.
19309         (check_effective_target_vect_perm): Handle SVE.
19310         (check_effective_target_vect_perm_byte): Likewise.
19311         (check_effective_target_vect_perm_short): Likewise.
19312         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
19313         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
19314         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
19315         (check_effective_target_vect_element_align_preferred): Likewise.
19316         (check_effective_target_vect_align_stack_vars): Likewise.
19317         (check_effective_target_vect_load_lanes): Likewise.
19318         (check_effective_target_vect_masked_store): Likewise.
19319         (available_vector_sizes): Use aarch64_sve_bits for SVE.
19320         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
19321         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
19322         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
19323         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
19324         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
19325         * gcc.dg/vect/slp-23.c: Likewise.
19326         * gcc.dg/vect/slp-perm-5.c: Likewise.
19327         * gcc.dg/vect/slp-perm-6.c: Likewise.
19328         * gcc.dg/vect/slp-perm-9.c: Likewise.
19329         * gcc.dg/vect/slp-reduc-3.c: Likewise.
19330         * gcc.dg/vect/vect-114.c: Likewise.
19331         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
19332         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
19334 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19336         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
19337         vect_variable_length, expecting the test to be vectorized
19338         without SLP instead.
19339         * gcc.dg/vect/pr33953.c: Likewise.
19340         * gcc.dg/vect/pr37027.c: Likewise.
19341         * gcc.dg/vect/pr67790.c: Likewise.
19342         * gcc.dg/vect/pr68445.c: Likewise.
19343         * gcc.dg/vect/slp-1.c: Likewise.
19344         * gcc.dg/vect/slp-10.c: Likewise.
19345         * gcc.dg/vect/slp-12a.c: Likewise.
19346         * gcc.dg/vect/slp-12b.c: Likewise.
19347         * gcc.dg/vect/slp-12c.c: Likewise.
19348         * gcc.dg/vect/slp-13-big-array.c: Likewise.
19349         * gcc.dg/vect/slp-13.c: Likewise.
19350         * gcc.dg/vect/slp-14.c: Likewise.
19351         * gcc.dg/vect/slp-15.c: Likewise.
19352         * gcc.dg/vect/slp-17.c: Likewise.
19353         * gcc.dg/vect/slp-19b.c: Likewise.
19354         * gcc.dg/vect/slp-2.c: Likewise.
19355         * gcc.dg/vect/slp-20.c: Likewise.
19356         * gcc.dg/vect/slp-21.c: Likewise.
19357         * gcc.dg/vect/slp-22.c: Likewise.
19358         * gcc.dg/vect/slp-24-big-array.c: Likewise.
19359         * gcc.dg/vect/slp-24.c: Likewise.
19360         * gcc.dg/vect/slp-28.c: Likewise.
19361         * gcc.dg/vect/slp-39.c: Likewise.
19362         * gcc.dg/vect/slp-42.c: Likewise.
19363         * gcc.dg/vect/slp-6.c: Likewise.
19364         * gcc.dg/vect/slp-7.c: Likewise.
19365         * gcc.dg/vect/slp-cond-1.c: Likewise.
19366         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
19367         * gcc.dg/vect/slp-cond-2.c: Likewise.
19368         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
19369         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
19370         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
19371         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
19372         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
19373         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
19374         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
19375         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
19376         * gcc.dg/vect/slp-reduc-1.c: Likewise.
19377         * gcc.dg/vect/slp-reduc-2.c: Likewise.
19378         * gcc.dg/vect/slp-reduc-4.c: Likewise.
19379         * gcc.dg/vect/slp-reduc-5.c: Likewise.
19380         * gcc.dg/vect/slp-reduc-7.c: Likewise.
19381         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
19382         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
19383         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
19384         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
19386 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
19388         PR c/83801
19389         * gcc.dg/pr83801.c: New test.
19391 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
19393         PR fortran/52162
19394         * gfortran.dg/bounds_check_19.f90: New test.
19396 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
19398         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
19399         instead of scan-assembler-not for xsnabsqp.
19401 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
19403         PR libgfortran/83525
19404         * gfortran.dg/newunit_5.f90: New test.
19406 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
19408         PR rtl-optimization/80481
19409         * g++.dg/pr80481.C: New.
19411 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
19413         PR target/83628
19414         * gcc.target/alpha/pr83628-3.c: New test.
19416 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19418         * lib/target-supports.exp (check_effective_target_avx512f): Also
19419         check for __builtin_ia32_addsd_round,
19420         __builtin_ia32_getmantsd_round.
19421         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
19423 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
19425         PR target/83629
19426         * gcc.target/powerpc/pr83629.c: Require ilp32.
19428 2018-01-12  Richard Biener  <rguenther@suse.de>
19430         PR tree-optimization/80846
19431         * gcc.target/i386/pr80846-1.c: New testcase.
19432         * gcc.target/i386/pr80846-2.c: Likewise.
19434 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
19436         * gcc.c-torture/execute/20180112-1.c: New test.
19438 2018-01-12  Tom de Vries  <tom@codesourcery.com>
19440         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
19441         * g++.dg/ext/label13a.C: Same.
19442         * g++.dg/ext/label14.C: Same.
19443         * g++.dg/ext/label2.C: Same.
19444         * g++.dg/ext/label3.C: Same.
19445         * g++.dg/torture/pr42462.C: Same.
19446         * g++.dg/torture/pr42739.C: Same.
19447         * g++.dg/warn/Wunused-label-3.C: Same.
19449 2018-01-12  Tom de Vries  <tom@codesourcery.com>
19451         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
19452         * g++.dg/Walloca1.C: Same.
19453         * g++.dg/cpp0x/pr70338.C: Same.
19454         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
19455         * g++.dg/cpp1y/vla10.C: Same.
19456         * g++.dg/cpp1y/vla2.C: Same.
19457         * g++.dg/cpp1y/vla6.C: Same.
19458         * g++.dg/cpp1y/vla8.C: Same.
19459         * g++.dg/debug/debug5.C: Same.
19460         * g++.dg/debug/debug6.C: Same.
19461         * g++.dg/debug/pr54828.C: Same.
19462         * g++.dg/diagnostic/pr70105.C: Same.
19463         * g++.dg/eh/cleanup5.C: Same.
19464         * g++.dg/eh/spbp.C: Same.
19465         * g++.dg/ext/tmplattr9.C: Same.
19466         * g++.dg/ext/vla10.C: Same.
19467         * g++.dg/ext/vla11.C: Same.
19468         * g++.dg/ext/vla12.C: Same.
19469         * g++.dg/ext/vla15.C: Same.
19470         * g++.dg/ext/vla16.C: Same.
19471         * g++.dg/ext/vla17.C: Same.
19472         * g++.dg/ext/vla3.C: Same.
19473         * g++.dg/ext/vla6.C: Same.
19474         * g++.dg/ext/vla7.C: Same.
19475         * g++.dg/init/array24.C: Same.
19476         * g++.dg/init/new47.C: Same.
19477         * g++.dg/init/pr55497.C: Same.
19478         * g++.dg/opt/pr78201.C: Same.
19479         * g++.dg/template/vla2.C: Same.
19480         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
19481         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
19482         * g++.dg/torture/pr62127.C: Same.
19483         * g++.dg/torture/pr67055.C: Same.
19484         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
19485         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
19486         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
19487         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
19488         * g++.dg/warn/Wplacement-new-size-5.C: Same.
19489         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
19490         * g++.dg/warn/Wvla-1.C: Same.
19491         * g++.dg/warn/Wvla-3.C: Same.
19492         * g++.old-deja/g++.ext/array2.C: Same.
19493         * g++.old-deja/g++.ext/constructor.C: Same.
19494         * g++.old-deja/g++.law/builtin1.C: Same.
19495         * g++.old-deja/g++.other/crash12.C: Same.
19496         * g++.old-deja/g++.other/eh3.C: Same.
19497         * g++.old-deja/g++.pt/array6.C: Same.
19498         * g++.old-deja/g++.pt/dynarray.C: Same.
19500 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19502         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
19504 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19506         PR libfortran/67412
19507         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
19508         on *-*-solaris2.10.
19510 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19512         * lib/target-supports.exp (check_effective_target_branch_cost):
19513         Accept all x86 targets.
19515 2018-01-12  Martin Liska  <mliska@suse.cz>
19517         PR ipa/83054
19518         * g++.dg/warn/pr83054.C: New test.
19520 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19522         * gcc.target/powerpc/spec-barr-1.c: New file.
19524 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
19526         PR target/83330
19527         * gcc.target/i386/pr83330.c: New test.
19529 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
19531         PR fortran/79383
19532         * gfortran.dg/dtio_31.f03: New test.
19533         * gfortran.dg/dtio_32.f03: New test.
19535 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
19537         PR c++/43486
19538         * g++.dg/wrappers: New subdirectory.
19539         * g++.dg/wrappers/README: New file.
19540         * g++.dg/wrappers/alloc.C: New test case.
19541         * g++.dg/wrappers/cow-istream-string.C: New test case.
19542         * g++.dg/wrappers/cp-stdlib.C: New test case.
19543         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
19544         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
19546 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
19548         PR middle-end/83718
19549         * g++.dg/torture/pr83718.C: New testcase.
19551 2018-01-11  Martin Jambor  <mjambor@suse.cz>
19553         PR ipa/83178
19554         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
19556 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
19558         PR tree-optimization/83695
19559         * gcc.dg/tree-ssa/pr83695.c: New test.
19561 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19563         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
19564         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
19566 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19568         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
19569         * gcc.target/arm/simd/fp16fml_high.c: New test.
19570         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
19571         * lib/target-supports.exp
19572         (check_effective_target_arm_fp16fml_neon_ok_nocache,
19573         check_effective_target_arm_fp16fml_neon_ok,
19574         add_options_for_arm_fp16fml_neon): New procedures.
19576 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19578         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
19579         combination tests.
19581 2018-01-11  Richard Biener  <rguenther@suse.de>
19583         PR tree-optimization/83435
19584         * gcc.dg/graphite/pr83435.c: New testcase.
19586 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
19587             Alan Hayward  <alan.hayward@arm.com>
19588             David Sherwood  <david.sherwood@arm.com>
19590         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
19592 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
19594         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
19596 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
19598         PR target/82096
19599         * gcc.c-torture/compile/pr82096.c: New test.
19601 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
19603         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
19605 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
19607         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
19609 2018-01-11  Justin Squirek  <squirek@adacore.com>
19611         * gnat.dg/expr_func4.adb: New testcase.
19613 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
19615         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
19616         testcase.
19618 2018-01-11  Bob Duff  <duff@adacore.com>
19620         * gnat.dg/protected_null.adb: New testcase.
19622 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
19624         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
19626 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
19628         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
19630 2018-01-11  Justin Squirek  <squirek@adacore.com>
19632         * gnat.dg/loopvar.adb: New testcase.
19634 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
19636         PR middle-end/83189
19637         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
19639 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
19641         * gcc.c-torture/compile/pr83575.c: New testcase.
19643 2018-01-10  Michael Collison  <michael.collison@arm.com>
19645         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
19646         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
19647         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
19648         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
19649         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
19650         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
19651         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
19652         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
19653         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
19654         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
19655         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
19656         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
19657         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
19658         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
19659         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
19660         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
19662 2018-01-10  Michael Collison  <michael.collison@arm.com>
19664         * gcc.target/aarch64/sha2.h: New shared testcase.
19665         * gcc.target/aarch64/sha2_1.c: New testcase.
19666         * gcc.target/aarch64/sha2_2.c: New testcase.
19667         * gcc.target/aarch64/sha2_3.c: New testcase.
19668         * gcc.target/aarch64/sha3.h: New shared testcase.
19669         * gcc.target/aarch64/sha3_1.c: New testcase.
19670         * gcc.target/aarch64/sha3_2.c: New testcase.
19671         * gcc.target/aarch64/sha3_3.c: New testcase.
19673 2018-01-10  Michael Collison  <michael.collison@arm.com>
19675         * gcc.target/aarch64/sm3_sm4.c: New testcase.
19677 2018-01-10  Martin Sebor  <msebor@redhat.com>
19679         PR tree-optimization/83781
19680         * gcc.dg/strlenopt-42.c: New test.
19682 2018-01-11  Martin Sebor  <msebor@gmail.com>
19683             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19685         PR tree-optimization/83501
19686         PR tree-optimization/81703
19688         * gcc.dg/strlenopt-39.c: New test-case.
19689         * gcc.dg/pr81703.c: Likewise.
19691 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
19693         * gnat.dg/atomic10.adb: New test.
19695 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
19697         PR fortran/82367
19698         * gfortran.dg/deferred_character_18.f90: New test.
19700 2018-01-10  Martin Sebor  <msebor@redhat.com>
19702         PR tree-optimization/83671
19703         * gcc.dg/strlenopt-40.c: New test.
19704         * gcc.dg/strlenopt-41.c: New test.
19706 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
19708         PR fortran/83093
19709         * gfortran.dg/allocate_with_typespec_7.f90: New test.
19711 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
19713         PR target/83399
19714         * gcc.target/powerpc/pr83399.c: New test.
19716 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
19718         PR c++/43486
19719         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
19720         to reflect that the arguments are correctly underlined.
19721         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
19722         for globals, params, locals and literals.
19723         (test_sizeof): Directly test the location of "sizeof", rather than
19724         when used in compound expressions.
19725         (test_alignof): Likewise for "alignof".
19726         (test_string_literals): Likewise for string literals.
19727         (test_numeric_literals): Likewise for numeric literals.
19728         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
19729         (test_typeid): Likewise for typeid.
19730         (test_unary_plus): New.
19731         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
19732         format strings.
19734 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
19736         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
19738 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
19740         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
19742 2018-01-10  Marek Polacek  <polacek@redhat.com>
19744         PR c++/82541
19745         * g++.dg/warn/Wduplicated-branches4.C: New test.
19747 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
19749         PR c++/81327
19750         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
19751         cast to void *.
19753 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
19755         PR c++/81055
19756         * g++.dg/cpp0x/new2.C: New.
19758 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
19760         PR target/83735
19761         * gcc.target/i386/pr83735.c: New test.
19763 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
19765         * lib/target-supports.exp (check_effective_target_branch_cost):
19766         New function.
19767         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
19768         * gcc.dg/pr21643.c: Likewise.
19769         * gcc.dg/pr46309.c: Likewise.
19770         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19771         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
19772         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
19773         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
19774         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
19775         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
19776         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
19777         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
19778         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
19779         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
19780         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
19781         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
19782         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
19783         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
19785 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
19787         PR target/83629
19788         * gcc.target/powerpc/pr83629.c: New testcase.
19790 2018-01-10  Richard Biener  <rguenther@suse.de>
19792         PR testsuite/78768
19793         * gcc.dg/pr78768.c: Un-XFAIL.
19795 2018-01-10  Richard Biener  <rguenther@suse.de>
19797         PR debug/82425
19798         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
19800 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
19802         PR tree-optimization/83753
19803         * gcc.dg/torture/pr83753.c: New test.
19805 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
19807         * gcc.target/i386/avx2-gather-1.c: Add -march.
19808         * gcc.target/i386/avx2-gather-2.c: Add -march.
19809         * gcc.target/i386/avx2-gather-3.c: Add -march.
19810         * gcc.target/i386/avx2-gather-4.c: Add -march.
19811         * gcc.target/i386/avx2-gather-5.c: Add -march.
19812         * gcc.target/i386/avx2-gather-6.c: Add -march.
19813         * gcc.target/i386/avx512f-gather-1.c: Add -march.
19814         * gcc.target/i386/avx512f-gather-2.c: Add -march.
19815         * gcc.target/i386/avx512f-gather-3.c: Add -march.
19816         * gcc.target/i386/avx512f-gather-4.c: Add -march.
19817         * gcc.target/i386/avx512f-gather-5.c: Add -march.
19818         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
19819         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
19820         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
19821         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
19822         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
19824 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
19826         PR target/78585:
19827         * gcc.target/i386/pr78585.c: New test.
19829 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
19831         PR c++/83734
19832         * g++.dg/cpp0x/pr83734.C: New test.
19834 2018-01-09  Carl Love  <cel@us.ibm.com>
19836         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
19837         vec_mergeo builtins with float, double, long long, unsigned long long,
19838         bool long long  arguments.
19839         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
19840         vec_float2 with double arguments.
19841         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
19842         vec_mergew and vec_mergow builtins.
19844 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
19846         PR fortran/83742
19847         * gfortran.dg/contiguous_6.f90: New test.
19849 2018-01-09  Richard Biener  <rguenther@suse.de>
19851         PR tree-optimization/83668
19852         * gcc.dg/graphite/pr83668.c: New testcase.
19854 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
19856         PR tree-optimization/64811
19857         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
19858         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
19859         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
19860         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
19861         New tests.
19862         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
19864 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
19866         PR target/79883
19867         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
19869 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
19871         PR target/82641
19872         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
19873         no NEON and require softfp or hard float-abi.
19874         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
19876 2018-01-09  Richard Biener  <rguenther@suse.de>
19878         PR tree-optimization/83572
19879         * gcc.dg/graphite/pr83572.c: New testcase.
19881 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
19883         PR target/83507
19884         * gcc.dg/sms-13.c: New test.
19886 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
19888         PR fortran/83741
19889         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
19891 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
19892             Monk Chiang  <sh.chiang04@gmail.com>
19894         * gcc.target/riscv/save-restore-1.c: New.
19896 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19898         PR target/83677
19899         * gcc.target/powerpc/pr83677.c: New file.
19901 2018-01-08  Jeff Law  <law@redhat.com>
19903         PR rtl-optimizatin/81308
19904         * g++.dg/pr81308-1.C: New test.
19905         * g++.dg/pr81308-2.C: New test.
19907 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
19909         PR target/83663 - Revert r255946
19910         * gcc.target/aarch64/vect-slp-dup.c: New.
19912 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19914         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
19915         combination tests.
19917 2018-01-08  Richard Biener  <rguenther@suse.de>
19919         PR tree-optimization/83563
19920         * gcc.dg/graphite/pr83563.c: New testcase.
19922 2018-01-08  Richard Biener  <rguenther@suse.de>
19924         PR middle-end/83713
19925         * g++.dg/torture/pr83713.C: New testcase.
19927 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19929         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
19931 2018-01-08  Richard Biener  <rguenther@suse.de>
19933         PR tree-optimization/83685
19934         * gcc.dg/torture/pr83685.c: New testcase.
19936 2018-01-08  Richard Biener  <rguenther@suse.de>
19938         PR lto/83719
19939         * gcc.dg/lto/pr83719_0.c: New testcase.
19941 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19943         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
19944         * gcc.dg/graphite/run-id-1.c: Same.
19945         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
19947 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
19949         PR fortran/83611
19950         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
19951         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
19952         * gfortran.dg/pdt_27.f03: New test.
19954         PR fortran/83731
19955         * gfortran.dg/pdt_28.f03: New test.
19957 2018-01-08  Tom de Vries  <tom@codesourcery.com>
19959         * c-c++-common/builtins.c: Require effective target alloca.
19960         * gcc.dg/Wrestrict.c: Same.
19961         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
19963 2018-01-08  Richard Biener  <rguenther@suse.de>
19965         PR middle-end/83580
19966         * gcc.dg/torture/pr83580.c: New testcase.
19968 2018-01-08  Richard Biener  <rguenther@suse.de>
19970         PR middle-end/83517
19971         * gcc.dg/pr83517.c: New testcase.
19973 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
19975         PR middle-end/81897
19976         * gcc.dg/uninit-pr81897.c: New test.
19978 2018-01-06  Martin Sebor  <msebor@redhat.com>
19980         PR tree-optimization/83640
19981         * gcc.dg/Wrestrict-6.c: New test.
19982         * gcc.dg/pr83640.c: New test.
19984 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
19986         * gcc.target/aarch64/reg-alloc-1.c: New test.
19988 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
19990         PR fortran/50892
19991         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
19993 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
19995         PR debug/83480
19996         * gcc.dg/pr83480.c: New test.
19998         PR rtl-optimization/83682
19999         * gcc.target/i386/pr83682.c: New test.
20001 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
20003         PR fortran/78534
20004         PR fortran/66310
20005         * gfortran.dg/char_cast_1.f90: Update scan pattern.
20006         * gfortran.dg/dependency_49.f90: Likewise.
20007         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
20008         * gfortran.dg/repeat_7.f90: New test for PR 66310.
20009         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
20010         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
20011         * gfortran.dg/string_1_lp64.f90: New test.
20012         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
20013         * gfortran.dg/string_3_lp64.f90: New test.
20015 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
20017         PR target/83604
20018         * gcc.target/i386/sse-26.c: New test.
20020         PR target/83604
20021         * gcc.target/i386/pr83604.c: New test.
20023 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
20025         * gcc.dg/vect/vect-align-4.c: New test.
20026         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
20027         and redefine as a structure with an unaligned member "b".
20028         (foo): Update accordingly.
20030 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
20032         PR target/82439
20033         * gcc.target/aarch64/bics_5.c: New test.
20034         * gcc.target/arm/bics_5.c: Likewise.
20036 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
20038         PR tree-optimization/83605
20039         * gcc.dg/pr83605.c: New test.
20041 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
20043         PR target/83554
20044         * gcc.target/i386/pr83554.c: New test.
20046         PR ipa/82352
20047         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
20048         long unsigned int.
20050 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
20052         PR fortran/83683
20053         PR fortran/45689
20054         * gfortran.dg/eoshift_8.f90: New test.
20055         * gfortran.dg/simplify_eoshift_1.f90: New test.
20057 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
20059         PR debug/83585
20060         * gcc.dg/pr83585.c: New test.
20062 2018-01-04  Nathan Sidwell  <nathan@acm.org>
20064         PR c++/83667
20065         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
20067 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
20069         PR debug/83666
20070         * gcc.dg/pr83666.c: New test.
20072 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
20074         PR target/83628
20075         * gcc.target/alpha/pr83628-1.c: New test.
20076         * gcc.target/alpha/pr83628-2.c: Ditto.
20078 2018-01-04  Martin Liska  <mliska@suse.cz>
20080         PR ipa/82352
20081         * g++.dg/ipa/pr82352.C: New test.
20083 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
20085         * gcc.dg/vect-opt-info-1.c: Moved to ...
20086         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
20087         vect_int targets, use dg-additional-options instead of dg-options and
20088         use relative line numbers instead of absolute.
20090 2018-01-03  Martin Sebor  <msebor@redhat.com>
20092         PR tree-optimization/83655
20093         * gcc.dg/Wrestrict-5.c: New test.
20094         * c-c++-common/builtins.c: New test.
20096 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
20097             Alan Hayward  <alan.hayward@arm.com>
20098             David Sherwood  <david.sherwood@arm.com>
20100         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
20101         (main): Call it.
20103 2018-01-03  Jeff Law  <law@redhat.com>
20105         PR target/83641
20106         * gcc.target/i386/stack-check-17.c: New test.
20107         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
20109 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
20111         PR debug/83621
20112         * gcc.dg/pr83621.c: New test.
20114         PR debug/83645
20115         * gcc.dg/pr83645.c: New test.
20117 2018-01-03  Martin Sebor  <msebor@redhat.com>
20119         PR tree-optimization/83603
20120         * gcc.dg/Wrestrict-4.c: New test.
20122         PR c/83559
20123         * gcc.dg/const-2.c: New test.
20124         * gcc.dg/pure-3.c: New test.
20126 2018-01-03  Martin Sebor  <msebor@redhat.com>
20128         * gcc.dg/Wrestrict-3.c: New test.
20130 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
20132         PR c++/83555
20133         * g++.dg/opt/pr83555.C: New test.
20134         * g++.dg/ubsan/pr83555.C: New test.
20136 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
20138         PR c/82050
20139         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
20140         the !CHECKING_P case by expecting a note.
20141         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
20142         a note for the !CHECKING_P case, and move the return statement
20143         outside of #if CHECKING_P guard.
20145 2018-01-03  Jeff Law  <law@redhat.com>
20147         PR middle-end/83654
20148         * gcc.target/i386/stack-check-18.c: New test.
20149         * gcc.target/i386/stack-check-19.c: New test.
20151 2018-01-03  Martin Sebor  <msebor@redhat.com>
20153         PR tree-optimization/83501
20154         * c-c++-common/Warray-bounds-3.c: Remove xfail.
20156 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
20158         PR tree-optimization/83501
20159         * gcc.dg/tree-ssa/pr83501-1.c: New test.
20161 2018-01-03  Nathan Sidwell  <nathan@acm.org>
20163         PR c++/83667
20164         * g++.dg/ipa/pr83667.C: New.
20166 2018-01-03  Martin Liska  <mliska@suse.cz>
20168         PR tree-optimization/83593
20169         * gcc.dg/pr83593.c: New test.
20171 2018-01-03  Martin Liska  <mliska@suse.cz>
20173         PR ipa/83549
20174         * g++.dg/ipa/pr83549.C: New test.
20176 2018-01-03  Marek Polacek  <polacek@redhat.com>
20178         PR c++/83592
20179         * g++.dg/warn/mvp2.C: New test.
20181 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
20183         PR preprocessor/83602
20184         * g++.dg/cpp/pr83602.C: New test.
20186         PR c++/83634
20187         * g++.dg/parse/pr83634.C: New test.
20189 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
20191         PR fortran/83664
20192         * gfortran.dg/eoshift_7.f90: New test.
20194 2018-01-03  Jan Beulich  <jbeulich@suse.com>
20196         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
20197         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
20199 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
20201         Update copyright years.
20203 2018-01-03  Martin Liska  <mliska@suse.cz>
20205         PR ipa/83594
20206         * gcc.dg/ipa/pr83594.c: New test.
20208 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
20209             Alan Hayward  <alan.hayward@arm.com>
20210             David Sherwood  <david.sherwood@arm.com>
20212         * gcc.dg/vect-opt-info-1.c: New test.
20214 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
20216         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
20217         floorf128, truncf128, and roundf128.
20218         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
20219         optimizations added in match.pd.
20220         * gcc.target/powerpc/float128-hw6.c: Likewise.
20221         * gcc.target/powerpc/float128-hw7.c: Likewise.
20222         * gcc.target/powerpc/float128-hw8.c: Likewise.
20223         * gcc.target/powerpc/float128-hw9.c: Likewise.
20224         * gcc.target/powerpc/float128-hw10.c: Likewise.
20225         * gcc.target/powerpc/float128-hw11.c: Likewise.
20227 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
20229         PR c++/83556
20230         * g++.dg/cpp0x/pr83556.C: New test.
20232 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
20234         PR fortran/45689
20235         PR fortran/83650
20236         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
20237         * gfortran.dg/simplify_cshift_4.f90: New test.
20239 2018-01-02  Marek Polacek  <polacek@redhat.com>
20241         PR c++/81860
20242         * g++.dg/cpp0x/inh-ctor30.C: New test.
20244         PR c++/83644
20245         * g++.dg/cpp1z/pr83644.C: New test.
20247 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
20249         PR fortran/83076
20250         * gfortran.dg/coarray_45.f90: New test.
20252         PR fortran/83319
20253         * gfortran.dg/coarray_46.f90: New test.
20255 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
20257         PR tree-optimization/83581
20258         * gcc.dg/pr83581.c: New test.
20260         PR c/83595
20261         * gcc.dg/pr83595.c: New test.
20263         PR middle-end/83608
20264         * g++.dg/opt/pr83608.C: New test.
20266         PR middle-end/83609
20267         * gcc.dg/pr83609.c: New test.
20268         * g++.dg/opt/pr83609.C: New test.
20270         PR middle-end/83623
20271         * gcc.dg/pr83623.c: New test.
20273         * gcc.target/i386/i386.exp
20274         (check_effective_target_avx512vpopcntdqvl): New proc.
20275         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
20276         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
20277         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
20279 Copyright (C) 2018 Free Software Foundation, Inc.
20281 Copying and distribution of this file, with or without modification,
20282 are permitted in any medium without royalty provided the copyright
20283 notice and this notice are preserved.