[tree-ssa-mathopts] PR tree-optimization/87259: Call execute_cse_reciprocals_1 before...
[official-gcc.git] / gcc / testsuite / ChangeLog
blobf6ac25f483cd30b5abda61b96ed6d13c0e3bd60f
1 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3         PR tree-optimization/87259
4         * gcc.dg/pr87259.c: New test.
6 2018-09-13  Martin Sebor  <msebor@redhat.com>
7             Jeff Law  <law@redhat.com>
9         * gcc.dg/warn-strlen-no-nul.c: New test.
11 2018-09-13  Richard Biener  <rguenther@suse.de>
13         PR tree-optimization/87263
14         * gcc.dg/torture/pr87263.c: New testcase.
15         * gcc.dg/torture/ssa-fre-2.c: Likewise.
16         * gcc.dg/torture/ssa-fre-3.c: Likewise.
17         * gcc.dg/torture/ssa-fre-4.c: Likewise.
19 2018-09-13  Omar Sandoval  <osandov@osandov.com>
20             Tom de Vries  <tdevries@suse.de>
22         PR debug/86985
23         * gcc.dg/guality/zero-length-array.c: New test.
25 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
27         PR target/85628
28         * gcc.target/aarch64/combine_bfxil.c: New file.
29         * gcc.target/aarch64/combine_bfxil_2.c: New file.
31 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
32             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
34         PR middle-end/87290
35         * gcc.target/i386/pr87290.c: New test.
36         * gcc.c-torture/execute/pr87290.c: New test.
38 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
40         PR tree-optimization/87287
41         * gcc.dg/tree-ssa/pr87287.c: New test.
43 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
45         PR c++/85110
46         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
47         special-casing of diagnostic for a single non-viable candidate due
48         to a bad argument.
49         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
50         Add test coverage for an unmatched overloaded operator.
51         * g++.dg/expr/pmf-1.C: Likewise.
52         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
53         * g++.old-deja/g++.jason/conversion11.C: Likewise.
54         * g++.old-deja/g++.law/arg11.C: Likewise.
55         * g++.old-deja/g++.law/arm9.C: Likewise.
56         * g++.old-deja/g++.robertl/eb131.C: Likewise.
58 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
60         PR fortran/87284
61         * gfortran.dg/allocate_with_mold_2.f90: New test.
63 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
65         PR middle-end/82853
66         * gcc.target/i386/pr82853-1.c: New test.
67         * gcc.target/i386/pr82853-2.c: New test.
69 2018-09-12  Richard Biener  <rguenther@suse.de>
71         PR tree-optimization/87280
72         * gcc.dg/torture/pr87280.c: New testcase.
74 2018-09-12  Richard Biener  <rguenther@suse.de>
76         PR tree-optimization/87266
77         * gcc.dg/torture/pr87266-1.c: New testcase.
78         * gcc.dg/torture/pr87266-2.c: Likewise.
79         * gcc.dg/torture/pr87266-3.c: Likewise.
80         * gcc.dg/torture/pr87266-4.c: Likewise.
82 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
84         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
86 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
87             Andreas Krebbel  <krebbel@linux.ibm.com>
89         PR tree-optimization/86844
90         * gcc.c-torture/execute/pr86844.c: New test.
91         * gcc.dg/store_merging_22.c: New test.
92         * gcc.dg/store_merging_23.c: New test.
94 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
96         PR middle-end/87248
97         * c-c++-common/torture/pr87248.c: New test.
99 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
101         PR fortran/87172
102         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
104 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
106         PR fortran/87277
107         * gfortran.dg/select_type_43.f90: New test.
109 2018-09-11  Nathan Sidwell  <nathan@acm.org>
111         * gcc.dg/driver-specs.c: New.
113 2018-09-11  Joey Ye  <joey.ye@arm.com>
115         * lib/gcov.exp (verify-intermediate): Add missing close.
117 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
119         PR fortran/86830
120         * gfortran.dg/typebound_call_30.f90: New test case.
122 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
124         PR fortran/85395
125         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
127 2018-09-08  Marek Polacek  <polacek@redhat.com>
129         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
130         * g++.dg/cpp0x/move-return2.C: New test.
132 2018-09-08  Marek Polacek  <polacek@redhat.com>
134         * c-c++-common/array-init.c: Add dg-prune-output.
135         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
136         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
137         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
138         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
139         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
140         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
141         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
142         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
143         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
144         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
145         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
146         * g++.dg/cpp1y/pr64382.C: Likewise.
147         * g++.dg/cpp1y/pr77739.C: Likewise.
148         * g++.dg/cpp1z/lambda-this1.C: Likewise.
149         * g++.dg/cpp1z/lambda-this2.C: Likewise.
150         * g++.dg/template/crash84.C: Adjust dg-error.
152 2018-09-07  Marek Polacek  <polacek@redhat.com>
154         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
155         messages.
157 2018-09-07  Marek Polacek  <polacek@redhat.com>
159         PR c++/87152 - range-based for loops with initializer broken in templates.
160         * g++.dg/cpp2a/range-for11.C: New test.
161         * g++.dg/cpp2a/range-for12.C: New test.
162         * g++.dg/cpp2a/range-for13.C: New test.
163         * g++.dg/cpp2a/range-for14.C: New test.
164         * g++.dg/cpp2a/range-for15.C: New test.
165         * g++.dg/cpp2a/range-for16.C: New test.
166         * g++.dg/cpp2a/range-for17.C: New test.
167         * g++.dg/cpp2a/range-for18.C: New test.
168         * g++.dg/parse/error61.C (foo): Adjust dg-error.
170 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
172         PR target/86731
173         * gcc.target/powerpc/pr86731.c: New test.
174         * gcc.target/powerpc/pr86731-longlong.c: New test.
175         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
176         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
177         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
178         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
180 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
182         PR target/80080
183         * gcc.target/s390/pr80080-3.c: New test.
184         * gcc.target/s390/s390.exp: Make sure the new test passes
185         on all optimization levels.
187 2018-09-05  Marek Polacek  <polacek@redhat.com>
189         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
190         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
192 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
193             Bernd Schmidt  <bernds_cb1@t-online.de>
195         * gcc.target/nvptx/atomic_fetch-1.c: New test.
196         * gcc.target/nvptx/atomic_fetch-1.c: New test.
198 2018-09-05  Marek Polacek  <polacek@redhat.com>
200         PR c++/87109, wrong overload with ref-qualifiers.
201         * g++.dg/cpp0x/ref-qual19.C: New test.
203 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
205         PR testsuite/52665
206         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
207         * lib/target-supports.exp (scan-assembler_required_options,
208         scan-assembler-not_required_options,
209         scan-assembler-times_required_options): Add -fno-ident.
210         * lib/scanasm.exp (scan-assembler-times): Fix error message.
211         * c-c++-common/ident-0a.c: New test.
212         * c-c++-common/ident-0b.c: New test.
213         * c-c++-common/ident-1a.c: New test.
214         * c-c++-common/ident-1b.c: New test.
215         * c-c++-common/ident-2a.c: New test.
216         * c-c++-common/ident-2b.c: New test.
218 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
220         * gcc.dg/recip_sqrt_mult_1.c: New test.
221         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
222         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
223         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
224         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
225         * g++.dg/recip_sqrt_mult_1.C: Likewise.
226         * g++.dg/recip_sqrt_mult_2.C: Likewise.
228 2018-09-05  Martin Liska  <mliska@suse.cz>
230         PR tree-optimization/87205
231         * gcc.dg/tree-ssa/pr87205-2.c: New test.
232         * gcc.dg/tree-ssa/pr87205.c: New test.
234 2018-09-05  Richard Biener  <rguenther@suse.de>
236         PR tree-optimization/87217
237         * gfortran.dg/pr87217.f: New testcase.
239 2018-09-05   Pádraig Brady p@draigbrady.com
241         PR c++/87137
242         * g++.dg/abi/pr87137.C: New.
244         PR c++/87185
245         * g++.dg/pr87185.C: New.
247 2018-09-05  Martin Liska  <mliska@suse.cz>
249         PR testsuite/87216
250         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
251         to support Darwin names.
253 2018-09-05  Martin Liska  <mliska@suse.cz>
255         * g++.dg/gcov/loop.C: Update test to support new format.
257 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
259         PR debug/86593
260         * g++.dg/pr86593.C: New test.
262 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
264         PR target/87198
265         * gcc.target/i386/pr87198.c: New test.
267 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
269         PR target/86744
270         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
272 2018-09-04  Richard Biener  <rguenther@suse.de>
274         PR tree-optimization/87211
275         * gcc.dg/torture/pr87211.c: New testcase.
277 2018-09-04  Richard Biener  <rguenther@suse.de>
279         PR tree-optimization/87176
280         * gcc.dg/torture/pr87176.c: New testcase.
281         * gcc.dg/torture/ssa-fre-1.c: Likewise.
283 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
285         * gfortran.dg/modulo_check: New test.
287 2018-09-03  Richard Biener  <rguenther@suse.de>
289         PR tree-optimization/87177
290         * gcc.dg/torture/pr87177.c: New testcase.
291         * gcc.dg/torture/pr87177-2.c: Likewise.
293 2018-09-03  Richard Biener  <rguenther@suse.de>
295         PR tree-optimization/87200
296         * gcc.dg/torture/pr87200.c: New testcase.
298 2018-09-03  Richard Biener  <rguenther@suse.de>
300         PR tree-optimization/87197
301         * gcc.dg/torture/pr87197.c: New testcase.
303         PR tree-optimization/87169
304         * gcc.dg/torture/pr87169.c: New testcase.
306 2018-09-03  Martin Liska  <mliska@suse.cz>
308         PR driver/83193
309         * gcc.dg/completion-4.c: New test.
311 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
313         PR c++/84980
314         * g++.dg/concepts/pr84980.C: New.
316 2018-09-03  Martin Liska  <mliska@suse.cz>
318         PR middle-end/59521
319         * c-c++-common/pr59521-1.c: New test.
320         * c-c++-common/pr59521-2.c: New test.
321         * gcc.dg/tree-prof/pr59521-3.c: New test.
323 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
325         * c-c++-common/array-init.c: New test.
326         * g++.dg/init/string2.C: Remove selector.
328 2018-09-01  Michael Matz  <matz@suse.de>
330         PR tree-optimization/87074
331         * gcc.dg/pr87074.c: New test.
333 2018-08-31  Richard Biener  <rguenther@suse.de>
335         PR tree-optimization/87168
336         * gcc.dg/torture/pr87168.c: New testcase.
338 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
340         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
341         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
342         (test_vnegd_s64): Likewise.
343         * gcc.target/aarch64/vnegd_64.c: New.
344         * gcc.target/aarch64/vabsd_64.c: New.
345         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
347 2018-08-31  Nathan Sidwell  <nathan@acm.org>
349         PR c++/87155
350         PR c++/84707
351         * g++.dg/cpp0x/pr87155.C: New.
352         * g++.dg/cpp0x/inline-ns10.C: Adjust.
354 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
356         PR middle-end/87138
357         * gcc.target/i386/avx512bw-pr87138.c: New test.
359 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
361         PR fortran/86328
362         PR fortran/86760
363         * gfortran.dg/pr86328.f90 : New test.
364         in comment 12 of the PR.
365         * gfortran.dg/pr86760.f90 : New test.
367 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
369         * g++.dg/cpp0x/noexcept30.C: Make dependence on
370         -fdelete-null-pointer-checks explicit.
371         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
372         * g++.dg/expr/pmf-3.C: Likewise.
373         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
374         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
375         * g++.dg/tree-ssa/pr61034.C: Likewise.
376         * gcc.dg/addr_equal-1.c: Likewise.
377         * gcc.dg/ipa/pr85734.c: Likewise.
378         * gcc.dg/ipa/propmalloc-1.c: Likewise.
379         * gcc.dg/ipa/propmalloc-2.c: Likewise.
380         * gcc.dg/ipa/propmalloc-3.c: Likewise.
381         * gcc.dg/tree-ssa/pr78154.c: Likewise.
382         * gcc.dg/tree-ssa/pr83648.c: Likewise.
384 2018-08-30  Martin Sebor  <msebor@redhat.com>
386         PR testsuite/87158
387         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
389 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
391         PR testsuite/86519
392         gcc.dg/strcmpopt_6.c: Remove.
393         gcc.target/aarch64/strcmpopt_6.c: New testcase.
394         gcc.target/i386/strcmpopt_6.c: Likewise.
396 2018-08-30  Richard Biener  <rguenther@suse.de>
398         PR tree-optimization/87147
399         * gcc.dg/torture/pr87147.c: New testcase.
401 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
403         * gcc.target/aarch64/large_struct_copy_2.c: New.
405 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
407         PR middle-end/87053
408         * gcc.c-torture/execute/pr87053.c: New test.
410 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
412         PR c++/87095
413         * g++.dg/ubsan/vptr-13.C: New test.
415 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
417         PR c++/85265
418         * g++.dg/concepts/pr85265.C: New.
420 2018-08-29  Martin Sebor  <msebor@redhat.com>
421             Bernd Edlinger  <bernd.edlinger@hotmail.de>
423         PR tree-optimization/86714
424         PR tree-optimization/86711
425         * gcc.c-torture/execute/memchr-1.c: New test.
426         * gcc.c-torture/execute/pr86714.c: New test.
427         * gcc.c-torture/execute/widechar-3.c: New test.
428         * gcc.dg/strlenopt-58.c: New test.
430 2018-08-29  Richard Biener  <rguenther@suse.de>
432         PR tree-optimization/87132
433         * gcc.dg/torture/pr87132.c: New testcase.
435 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
437         PR c++/85110
438         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
439         output to reflect underlining of pertinent parameter in decl
440         for "no known conversion" messages.
442 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
444         PR c++/87122
445         * g++.dg/cpp1z/decomp47.C: New test.
447 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
449         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
450         where appropriate.
452 2018-08-29  Richard Biener  <rguenther@suse.de>
454         PR tree-optimization/87117
455         * gfortran.dg/pr87117.f90: New testcase.
457 2018-08-29  Richard Biener  <rguenther@suse.de>
459         PR tree-optimization/87126
460         * gcc.dg/tree-ssa/pr87126.c: New testcase.
462 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
464         PR tree-optimization/87009
465         * gcc.dg/pr87009.c: New test.
467 2018-08-28  Martin Sebor  <msebor@redhat.com>
469         PR middle-end/86631
470         * g++.dg/Walloca1.C: Adjust.
472 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
474         PR c++/86546
475         * g++.dg/other/switch4.C: New.
477 2018-08-28  Richard Biener  <rguenther@suse.de>
479         PR tree-optimization/87124
480         * g++.dg/torture/pr87124.C: New testcase.
482 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
484         PR fortran/80477
485         * gfortran.dg/class_result_7.f90: New test.
486         * gfortran.dg/class_result_8.f90: New test.
487         * gfortran.dg/class_result_9.f90: New test.
489         PR fortran/86481
490         * gfortran.dg/allocate_with_source_25.f90: New test.
492 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
494         PR middle-end/87099
495         * gcc.dg/pr87099.c: New test.
497 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
499         PR testsuite/87078
500         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
502 2018-08-28  Richard Biener  <rguenther@suse.de>
504         PR tree-optimization/87117
505         * gcc.dg/pr87117-1.c: New testcase.
507 2018-08-28  Richard Biener  <rguenther@suse.de>
509         PR tree-optimization/87117
510         * gcc.dg/pr87117-2.c: New testcase.
512 2018-08-28  Richard Biener  <rguenther@suse.de>
514         PR tree-optimization/87117
515         * gcc.dg/lvalue-5.c: New testcase.
517 2018-08-27  Jeff Law  <law@redhat.com>
519         PR tree-optimization/87110
520         * gcc.c-torture/compile/pr87110.c: New test.
522 2018-08-27  Martin Sebor  <msebor@redhat.com>
524         PR tree-optimization/86914
525         * gcc.dg/strlenopt-57.c: New test.
527 2018-08-27  Martin Sebor  <msebor@redhat.com>
529         PR tree-optimization/87112
530         * gcc.dg/pr87112.c: New test.
532 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
534         PR c++/63392
535         * g++.dg/diagnostic/missing-typename.C: New test.
537 2018-08-27  Jeff Law  <law@redhat.com>
539         * gcc.c-torture/compile/dse.c: New test.
541 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
543         PR c++/86993
544         * g++.dg/diagnostic/pr86993.C: New test.
546 2018-08-27  Richard Biener  <rguenther@suse.de>
548         PR tree-optimization/86927
549         * gcc.dg/vect/pr86927.c: New testcase.
551 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
553         PR c++/87091
554         * gcc.dg/empty.h: New file.
555         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
556         top of file and removal of redundant second printing of warning
557         location.
558         * gcc.dg/fixits-pr84852-2.c: Likewise.
559         * gcc.dg/missing-header-fixit-3.c: Likewise.
560         * gcc.dg/missing-header-fixit-4.c: New test.
561         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
562         conversion of show_caret_p to a tri-state.
564 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
566         PR c++/87091
567         * g++.dg/pr85523.C: Extend expected output to show line
568         before line-insertion fix-it hint.
569         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
570         (test_fixit_insert_newline): Add previous line to expected output.
571         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
572         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
574 2018-08-27  Martin Liska  <mliska@suse.cz>
576         PR sanitizer/86962
577         * gcc.dg/asan/pr86962.c: New test.
579 2018-08-27  Martin Liska  <mliska@suse.cz>
581         * gcc.dg/tree-prof/val-prof-10.c: New test.
583 2018-08-27  Martin Liska  <mliska@suse.cz>
585         PR tree-optimization/86847
586         * gcc.dg/tree-ssa/switch-3.c: New test.
587         * gcc.dg/tree-ssa/vrp105.c: Remove.
589 2018-08-27  Martin Liska  <mliska@suse.cz>
591         * gcc.dg/tree-ssa/switch-2.c: New test.
593 2018-08-27  Richard Biener  <rguenther@suse.de>
595         * g++.dg/torture/20180705-1.C: New testcase.
596         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
597         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
598         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
599         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
600         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
601         * gcc.dg/pr85195.c: Likewise.
602         * gcc.dg/pr85467.c: Likewise.
603         * gcc.dg/torture/pr81790.c: Likewise.
605         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
606         param to current default.
608 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
610         PR rtl-optimization/87065
611         * gcc.target/i386/pr87065.c: New test.
613 2018-08-26  Marek Polacek  <polacek@redhat.com>
615         PR c++/87080
616         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
618         PR c++/87029, Implement -Wredundant-move.
619         * g++.dg/cpp0x/Wredundant-move1.C: New test.
620         * g++.dg/cpp0x/Wredundant-move2.C: New test.
621         * g++.dg/cpp0x/Wredundant-move3.C: New test.
622         * g++.dg/cpp0x/Wredundant-move4.C: New test.
624 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
626         PR libfortran/86704
627         * gfortran.dg/matmul_19.f90: New test.
629 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
631         PR fortran/86545
632         * gfortran.dg/generic_35.f90: New test case.
634 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
636         PR c++/87091
637         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
638         line spans are printed with -fdiagnostics-show-line-numbers.
640 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
642         PR fortran/86837
643         * gfortran.dg/implied_do_io_6.f90: New test.
645 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
647         PR middle-end/87092
648         * gcc.dg/pr87092.c: New test.
650 2018-08-24  Marek Polacek  <polacek@redhat.com>
652         PR c++/67012
653         PR c++/86942
654         * g++.dg/cpp0x/auto52.C: New test.
655         * g++.dg/cpp1y/auto-fn52.C: New test.
656         * g++.dg/cpp1y/auto-fn53.C: New test.
657         * g++.dg/cpp1y/auto-fn54.C: New test.
659 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
661         * lib/target-supports.exp (vect_perm_supported): Only return
662         false for variable-length vectors if the permute size is not
663         a power of 2.
664         (check_effective_target_vect_perm)
665         (check_effective_target_vect_perm_byte)
666         (check_effective_target_vect_perm_short): Remove check for
667         variable-length vectors.
668         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
669         * gcc.dg/vect/slp-perm-10.c: Likewise.
670         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
672 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
674         * gcc.target/aarch64/sve/bswap_1.c: New test.
675         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
676         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
678 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
680         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
681         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
682         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
683         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
684         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
685         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
686         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
688 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
690         PR debug/79342
691         * gcc.dg/pr79342.: New test.
693 2018-08-23  Martin Sebor  <msebor@redhat.com>
695         PR tree-optimization/87072
696         * gcc.dg/Warray-bounds-35.c: New test.
698 2018-08-23  Richard Biener  <rguenther@suse.de>
700         PR middle-end/87024
701         * gcc.dg/pr87024.c: New testcase.
703 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
705         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
706         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
707         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
708         * gcc.dg/vect/pr80631-2.c: Likewise.
710 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
712         PR fortran/86863
713         * gfortran.dg/submodule_32.f08: New test.
715 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
717         PR fortran/86935
718         * gfortran.dg/associate_3.f90: Update error message.
719         * gfortran.dg/associate_39.f90: New test case.
721 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
723         PR fortran/86888
724         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
725         an additional case.
726         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
727         * gfortran.dg/class_17.f03: Update error message.
728         * gfortran.dg/class_55.f90: Ditto.
729         * gfortran.dg/dtio_11.f90: Update error messages.
730         * gfortran.dg/implicit_actual.f90: Add an error message.
731         * gfortran.dg/typebound_proc_12.f90: Update error message.
733 2018-08-22  Martin Sebor  <msebor@redhat.com>
735         PR middle-end/87052
736         * gcc.dg/pr87052.c: New test.
737         * gcc.dg/tree-ssa/dump-3.c: Adjust.
739 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
741         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
742         * gfortran.dg/max_expr.f90: ...this.
743         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
744         * gfortran.dg/min_expr.f90: ...this.
746 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
748         PR tree-optimization/86725
749         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
750         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
751         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
752         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
754 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
756         PR tree-optimization/86725
757         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
759 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
761         * gcc.dg/vect/vect-avg-16.c: New test.
762         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
763         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
764         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
765         the second loop in main1.
767 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
769         * gcc.dg/lto/pr85248_0.c (test_alias):
770         Stringify __USER_LABEL_PREFIX__.
771         (test_noreturn): Likewise.
773 2018-08-22  Richard Biener  <rguenther@suse.de>
775         PR tree-optimization/86988
776         * g++.dg/pr86988.C: New testcase.
778 2018-08-22  Richard Biener  <rguenther@suse.de>
780         PR tree-optimization/86945
781         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
783 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
785         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
787 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
788         Thomas Koenig <tkoenig@gcc.gnu.org>
790         PR fortran/25829
791         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
792         * gfortran.dg/f2003_io_1.f03: Add wait statement.
794 2018-08-21  Marek Polacek  <polacek@redhat.com>
796         PR c++/86981, Implement -Wpessimizing-move.
797         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
798         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
799         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
800         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
801         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
803         PR c++/65043
804         * g++.dg/concepts/pr67595.C: Add dg-warning.
805         * g++.dg/cpp0x/Wnarrowing11.C: New test.
806         * g++.dg/cpp0x/Wnarrowing12.C: New test.
807         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
809         PR c++/86499
810         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
811         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
813 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
815         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
817 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
819         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
821 2018-08-21  Javier Miranda  <miranda@adacore.com>
823         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
825 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
827         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
829 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
831         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
833 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
835         * gnat.dg/rep_clause7.adb: New testcase.
837 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
839         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
840         gnat.dg/task1_pkg.ads: New testcase.
842 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
844         * gnat.dg/linkedlist.adb: New testcase.
846 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
848         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
849         gnat.dg/elab6_pkg.ads: New testcase.
851 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
853         * gnat.dg/expr_func5.adb: New testcase.
855 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
857         * gnat.dg/dynhash.adb: New testcase.
859 2018-08-21  Javier Miranda  <miranda@adacore.com>
861         * gnat.dg/enum4.adb: New testcase.
863 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
865         * gcc.target/aarch64/large_struct_copy.c: New test.
867 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
869         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
871 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
873         PR middle-end/86121
874         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
876 2018-08-21  Tom de Vries  <tdevries@suse.de>
878         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
879         to avoid mismatch in .debug and .earlydebug dump files.
881 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
883         PR target/87033
884         * gcc.target/powerpc/pr87033.c: New test.
886 2018-08-20  Martin Sebor  <msebor@redhat.com>
888         PR tree-optimization/87034
889         * gcc.dg/builtin-sprintf-warn-20.c: New test.
891 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
893         PR other/84889
894         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
895         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
896         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
898 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
900         PR target/87014
901         * g++.dg/torture/pr87014.C: New file.
903 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
905         PR target/86984
906         * gcc.target/alpha/pr86984.c: New test.
908 2018-08-20  Richard Biener  <rguenther@suse.de>
910         PR tree-optimization/78655
911         * gcc.dg/tree-ssa/evrp11.c: New testcase.
913 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
915         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
916         for Darwin.
918 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
920         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
921         test on Darwin.
922         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
923         * gcc.dg/lto/pr83719_0.c: Likewise.
925 2018-08-17  Martin Sebor  <msebor@redhat.com>
927         PR testsuite/86996
928         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
930 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
932         * g++.dg/conversion/Wwrite-strings.C: New test.
934 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
935             Chung-Lin Tang  <cltang@codesourcery.com>
936             Xianmiao Qu  <xianmiao_qu@c-sky.com>
938         C-SKY port: Testsuite
940         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
941         * g++.dg/torture/type-generic-1.C: Likewise.
942         * gcc.c-torture/compile/20000804-1.c: Likewise.
943         * gcc.c-torture/execute/20101011-1.c: Likewise.
944         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
945         * gcc.dg/20020312-2.c: Likewise.
946         * gcc.dg/Wno-frame-address.c: Likewise.
947         * gcc.dg/c11-true_min-1.c: Likewise.
948         * gcc.dg/sibcall-10.c: Likewise.
949         * gcc.dg/sibcall-9.c: Likewise.
950         * gcc.dg/stack-usage-1.c: Likewise.
951         * gcc.dg/torture/float32-tg-3.c: Likewise.
952         * gcc.dg/torture/float32x-tg-3.c: Likewise.
953         * gcc.dg/torture/float64-tg-3.c: Likewise.
954         * gcc.dg/torture/float64x-tg-3.c: Likewise.
955         * gcc.dg/torture/type-generic-1.c: Likewise.
956         * gcc.target/csky/*: New.
957         * lib/target-supports.exp (check_profiling_available): Add
958         csky-*-elf.
959         (check_effective_target_hard_float): Handle C-SKY targets with
960         single-precision hard float only.
961         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
963 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
965         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
966         gcc_dump_printf.
967         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
968         coverage for gcc_dump_printf.
970 2018-08-17  Martin Liska  <mliska@suse.cz>
972         * g++.dg/opt/mpx.C: Fix scanned pattern.
973         * gcc.target/i386/mpx.c: Likewise.
974         * g++.dg/warn/Wunreachable-code-1.C: Remove.
975         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
976         * gcc.dg/torture/pr52969.c: Likewise.
977         * g++.dg/warn/pr31246-2.C: Likewise.
978         * g++.dg/warn/pr31246.C: Likewise.
979         * gcc.dg/pr33092.c: Likewise.
980         * g++.dg/opt/eh1.C: Remove a deprecated option.
981         * g++.dg/template/inline1.C: Likewise.
982         * g++.dg/tree-ssa/pr81408.C: Likewise.
983         * gcc.dg/pr41837.c: Likewise.
984         * gcc.dg/pr41841.c: Likewise.
985         * gcc.dg/pr42250.c: Likewise.
986         * gcc.dg/pr43084.c: Likewise.
987         * gcc.dg/pr43317.c: Likewise.
988         * gcc.dg/pr51879-18.c: Likewise.
989         * gcc.dg/torture/pr36066.c: Likewise.
990         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
991         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
992         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
993         * gcc.dg/tree-ssa/pr45122.c: Likewise.
994         * gcc.target/i386/pr45352-2.c: Likewise.
995         * gcc.target/i386/zee.c: Likewise.
996         * gfortran.dg/auto_char_len_2.f90: Likewise.
997         * gfortran.dg/auto_char_len_4.f90: Likewise.
998         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
999         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
1000         * gfortran.dg/gomp/pr47331.f90: Likewise.
1001         * gfortran.dg/pr40999.f: Likewise.
1002         * gfortran.dg/pr41011.f: Likewise.
1003         * gfortran.dg/pr42051.f03: Likewise.
1004         * gfortran.dg/pr46804.f90: Likewise.
1005         * gfortran.dg/pr83149_1.f90: Likewise.
1006         * gfortran.dg/pr83149_b.f90: Likewise.
1007         * gfortran.dg/whole_file_1.f90: Likewise.
1008         * gfortran.dg/whole_file_10.f90: Likewise.
1009         * gfortran.dg/whole_file_11.f90: Likewise.
1010         * gfortran.dg/whole_file_12.f90: Likewise.
1011         * gfortran.dg/whole_file_13.f90: Likewise.
1012         * gfortran.dg/whole_file_14.f90: Likewise.
1013         * gfortran.dg/whole_file_15.f90: Likewise.
1014         * gfortran.dg/whole_file_16.f90: Likewise.
1015         * gfortran.dg/whole_file_17.f90: Likewise.
1016         * gfortran.dg/whole_file_18.f90: Likewise.
1017         * gfortran.dg/whole_file_19.f90: Likewise.
1018         * gfortran.dg/whole_file_2.f90: Likewise.
1019         * gfortran.dg/whole_file_20.f03: Likewise.
1020         * gfortran.dg/whole_file_3.f90: Likewise.
1021         * gfortran.dg/whole_file_4.f90: Likewise.
1022         * gfortran.dg/whole_file_5.f90: Likewise.
1023         * gfortran.dg/whole_file_6.f90: Likewise.
1024         * gfortran.dg/whole_file_7.f90: Likewise.
1025         * gfortran.dg/whole_file_8.f90: Likewise.
1026         * gfortran.dg/whole_file_9.f90: Likewise.
1027         * gcc.dg/vect/vect.exp: Likewise.
1029 2018-08-17  Richard Biener  <rguenther@suse.de>
1031         PR middle-end/86505
1032         * gcc.dg/torture/pr86505.c: New testcase.
1034 2018-08-16  Martin Sebor  <msebor@redhat.com>
1036         PR tree-optimization/86853
1037         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
1038         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
1039         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
1041 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
1043         * gcc.dg/missing-header-fixit-3.c: New test.
1045 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
1047         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
1048         (test_fixit_insert_newline): Update expected output to show '+'
1049         characters in margin of line-insertion fix-it hint.
1051 2018-08-16  Nathan Sidwell  <nathan@acm.org>
1053         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
1054         * gcc.dg/cpp/macsyntx2.c: likewise.
1056 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
1058         PR testsuite/86745
1059         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
1060         * gcc.target/i386/avx-cvt-2.c: Ditto.
1062 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
1064         PR c++/70693
1065         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
1067 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
1069         * gcc.target/aarch64/imm_choice_comparison.c: New test.
1071 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
1073         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
1074         (lib_strncmp): Likewise.
1076 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
1078         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
1079         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
1080         * g++.dg/torture/pr44295.C : Likewise.
1082 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
1084         PR testsuite/78544
1085         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
1086         attributes and matching.
1087         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1088         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1090 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
1092         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
1094 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
1096         * gcc.target/i386/rop1.c: Remove.
1097         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
1099 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
1101         * gcc.target/powerpc/fold-vec-splat-char.c: New.
1102         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
1103         * gcc.target/powerpc/fold-vec-splat-int.c: New.
1104         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
1105         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
1106         * gcc.target/powerpc/fold-vec-splat-short.c: New.
1108 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
1110         * g++.dg/diagnostic/aka3.C: New test.
1111         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
1112         output to show range labels.
1113         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
1114         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
1115         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
1116         * gcc.dg/bad-binary-ops.c: Update expected output to show range
1117         labels.  Add an "aka" example.
1118         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
1119         labels.
1120         * gcc.dg/format/diagnostic-ranges.c: Likewise.
1121         * gcc.dg/format/pr72858.c: Likewise.
1122         * gcc.dg/format/pr78498.c: Likewise.
1123         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
1124         Update expected output to show range labels.  Add examples of
1125         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
1126         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
1127         Update expected output to show range labels.
1128         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
1129         (test_very_wide_line): Adjust so that label is at left-clipping
1130         boundary.
1131         (test_very_wide_line_2): New test.
1132         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
1133         Update expected output to show range labels.
1134         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
1135         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
1136         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1137         for new param to gcc_rich_location::add_expr.
1138         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
1139         Add "label" param.
1140         (test_show_locus): Add examples of labels to various tests.  Tweak
1141         the "very wide_line" test case and duplicate it, to cover the
1142         boundary values for clipping of labels against the left-margin.
1143         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
1144         diagnostic-test-show-locus-no-labels.c.
1145         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
1146         Update line numbers of dg-locus directives.
1147         * gcc.dg/pr69627.c:  Update expected output to show range labels.
1148         * lib/multiline.exp (proc _build_multiline_regex): Remove
1149         special-case handling of lines with trailing '|'.
1151 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
1153         PR testsuite/86519
1154         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
1155         the .expand file.
1157 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1159         * gcc.dg/wmain.c: New test.
1161 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
1163         PR c/19315
1164         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
1165         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
1166         unknown size.
1168 2018-08-15  Martin Liska  <mliska@suse.cz>
1170         PR tree-optimization/86925
1171         * gcc.dg/predict-20.c: New test.
1172         * gcc.dg/predict-21.c: New test.
1174 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
1176         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
1178 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
1180         * gcc.target/i386/sse2-movs.c: New test.
1182 2018-08-14  Martin Sebor  <msebor@redhat.com>
1184         PR tree-optimization/86650
1185         * gcc.dg/Warray-bounds-34.c: New test.
1187 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
1189         PR fortran/86116
1190         * gfortran.dg/generic_34.f90: New test case.
1192 2018-08-13  Marek Polacek  <polacek@redhat.com>
1194         PR c++/57891
1195         * g++.dg/cpp0x/Wnarrowing6.C: New test.
1196         * g++.dg/cpp0x/Wnarrowing7.C: New test.
1197         * g++.dg/cpp0x/Wnarrowing8.C: New test.
1198         * g++.dg/cpp0x/Wnarrowing9.C: New test.
1199         * g++.dg/cpp0x/Wnarrowing10.C: New test.
1200         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
1201         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
1202         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
1203         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
1204         * g++.dg/ext/stmtexpr15.C: Likewise.
1205         * g++.dg/gomp/pr47963.C: Likewise.
1206         * g++.dg/init/new37.C: Likewise.
1207         * g++.dg/init/new43.C: Likewise.
1208         * g++.dg/other/fold1.C: Likewise.
1209         * g++.dg/parse/array-size2.C: Likewise.
1210         * g++.dg/template/dependent-name3.C: Likewise.
1211         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
1212         * g++.dg/other/vrp1.C: Likewise.
1213         * g++.dg/template/char1.C: Likewise.
1215 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
1217         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
1218         instead of a ZERO_EXTEND.
1220 2018-08-13  Martin Sebor  <msebor@redhat.com>
1222         PR tree-optimization/71625
1223         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
1224         * g++.dg/init/string2.C: New test.
1225         * g++.dg/init/string3.C: New test.
1226         * g++.dg/init/string4.C: New test.
1227         * gcc.dg/init-string-3.c: New test.
1228         * gcc.dg/strlenopt-55.c: New test.
1229         * gcc.dg/strlenopt-56.c: New test.
1231 2018-08-13  Marek Polacek  <polacek@redhat.com>
1233         P0806R2 - Deprecate implicit capture of this via [=]
1234         * g++.dg/cpp2a/lambda-this1.C: New test.
1235         * g++.dg/cpp2a/lambda-this2.C: New test.
1236         * g++.dg/cpp2a/lambda-this3.C: New test.
1238 2018-08-13  Marek Polacek  <polacek@redhat.com>
1240         PR c++/86915
1241         * g++.dg/diagnostic/auto1.C: New test.
1243 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
1245         PR fortran/66679
1246         * gfortran.dg/transfer_class_3.f90: New test.
1248 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
1250         PR fortran/86906
1251         * gfortran.dg/use_rename_9.f90: New test.
1253 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
1255         PR tree-optimization/86835
1256         * gcc.dg/pr86835.c: New test.
1258 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
1260         PR fortran/57160
1261         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
1262         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
1263         * gfortran.dg/short_circuiting_2.f90: New test case.
1264         * gfortran.dg/short_circuiting_3.f90: New test case.
1266 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
1268         PR target/82418
1269         * gcc.target/i386/pr82418.c: New test.
1271 2018-08-10  Martin Liska  <mliska@suse.cz>
1273         PR target/83610
1274         * gcc.dg/predict-17.c: New test.
1275         * gcc.dg/predict-18.c: New test.
1276         * gcc.dg/predict-19.c: New test.
1278 2018-08-10  Martin Liska  <mliska@suse.cz>
1280         PR tree-optimization/85799
1281         * gcc.dg/pr85799.c: New test.
1283 2018-08-09  Jeff Law  <law@redhat.com>
1285         PR middle-end/86897
1286         * gcc.dg/uninit-suppress_2.c: Disable DOM.
1288 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
1290         * gcc.target/aarch64/sve/reduc_8.c: New test.
1292 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
1294         PR other/84889
1295         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
1296         test.
1297         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
1298         New test.
1299         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
1300         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
1301         TEST_ALWAYS_FLAGS.
1303 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
1305         PR tree-optimization/86858
1306         * gcc.dg/vect/pr86858.c: New test.
1308 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
1310         PR tree-optimization/86871
1311         * gcc.dg/vect/pr86871.c: New test.
1313 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
1315         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
1317 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
1319         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
1320         arch and tune numbers by 2.
1321         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
1322         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
1323         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
1324         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
1325         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
1326         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
1327         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
1328         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
1329         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
1330         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
1331         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
1332         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
1333         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
1334         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
1335         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
1336         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
1337         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
1338         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
1339         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
1340         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
1341         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
1342         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
1343         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
1344         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
1345         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
1346         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
1347         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
1348         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
1349         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
1350         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
1351         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
1352         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
1353         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
1354         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
1355         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
1356         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
1357         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
1358         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
1359         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
1360         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
1361         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
1362         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
1363         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
1364         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
1365         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
1366         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
1367         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
1368         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
1369         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
1370         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
1371         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
1372         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
1373         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
1374         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
1375         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
1376         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
1377         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
1378         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
1379         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
1380         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
1381         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
1382         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
1383         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
1384         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
1385         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
1386         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
1388 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
1390         PR target/84332
1391         * gcc.target/s390/pr84332.c: New testcase.
1393 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
1395         PR target/46179
1396         * gcc.target/m68k/tls-dimode.c: New file.
1398 2018-08-08  Nathan Sidwell  <nathan@acm.org>
1400         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
1401         c-c++-common/inc-from-1.c: New
1403 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
1405         PR target/85295
1406         * gcc.target/s390/TI-constants-lra.c: New testcase.
1407         * gcc.target/s390/TI-constants-nolra.c: New testcase.
1409 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
1411         * gcc.target/s390/hotpatch-8.c: Remove.
1412         * gcc.target/s390/hotpatch-9.c: Remove.
1413         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
1414         * gcc.target/s390/mnop-mcount-m31.c: Remove.
1416 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
1418         P0595R1 - is_constant_evaluated
1419         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
1421         PR c++/86836
1422         * g++.dg/cpp1z/decomp46.C: New test.
1424         PR c++/86738
1425         * g++.dg/opt/pr86738.C: New test.
1427 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
1429         PR target/86838
1430         * gcc.target/aarch64/frecpe_1.c: New test.
1431         * gcc.target/aarch64/frecpe_2.c: Likewise.
1433 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1435         PR c++/59480, DR 136
1436         * g++.dg/other/friend8.C: New.
1437         * g++.dg/other/friend9.C: Likewise.
1438         * g++.dg/other/friend10.C: Likewise.
1439         * g++.dg/other/friend11.C: Likewise.
1440         * g++.dg/other/friend12.C: Likewise.
1441         * g++.dg/other/friend13.C: Likewise.
1442         * g++.dg/other/friend14.C: Likewise.
1443         * g++.dg/other/friend15.C: Likewise.
1444         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
1445         * g++.dg/parse/defarg8.C: Likewise.
1447 2018-08-07  Martin Liska  <mliska@suse.cz>
1449         PR middle-end/83023
1450         * gcc.dg/predict-16.c: New test.
1451         * g++.dg/predict-1.C: New test.
1453 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
1454             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1456         PR tree-optimization/80925
1457         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
1458         vectorized on !vect_hw_misalign targets.
1460 2018-08-06  Marek Polacek  <polacek@redhat.com>
1462         PR c++/86767
1463         * g++.dg/cpp1y/constexpr-86767.C: New test.
1465 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
1467         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
1468         for target *-*-linux-gnu.
1470 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
1472         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
1473         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
1474         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
1476 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
1478         * gcc.target/s390/nomemloopunroll-1.c: New test.
1480 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1482         PR target/86386
1483         * gcc.target/i386/pr86386.c: New file.
1485 2018-08-04  Tom de Vries  <tdevries@suse.de>
1487         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
1489 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
1491         * gcc.dg/guality/const-volatile.c: Remove duplicate test
1492         "type:cvip".
1494 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
1496         PR fortran/45521
1497         * gfortran.dg/interface_assignment_6.f90: New test case.
1499 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
1501         PR testsuite/86153
1502         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
1504 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
1505             Jonathan Wakely  <jwakely@redhat.com>
1507         PR c++/85523
1508         * g++.dg/pr85523.C: New test.
1510 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
1512         PR c/86690
1513         * gcc.dg/union-duplicate-field.c: New test.
1515 2018-08-03  Jason Merrill  <jason@redhat.com>
1517         PR c++/86706
1518         * g++.dg/template/pr86706.C: New test.
1520 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
1522         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
1523         on vect_avg_qi targets.
1524         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1525         * gcc.dg/vect/bb-slp-pow-1.c: New test.
1526         * gcc.dg/vect/vect-avg-15.c: Likewise.
1528 2018-08-03  Martin Liska  <mliska@suse.cz>
1530         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
1531         * gcc.dg/predict-13.c: Likewise.
1532         * gcc.dg/predict-3.c: Likewise.
1533         * gcc.dg/predict-4.c: Likewise.
1534         * gcc.dg/predict-5.c: Likewise.
1535         * gcc.dg/predict-6.c: Likewise.
1536         * gcc.dg/predict-9.c: Likewise.
1537         * gfortran.dg/predict-1.f90: Likewise.
1539 2018-08-02  Richard Biener  <rguenther@suse.de>
1541         PR c++/86763
1542         * g++.dg/torture/pr86763.C: New testcase.
1544 2018-08-02  Richard Biener  <rguenther@suse.de>
1546         PR tree-optimization/86816
1547         * g++.dg/torture/pr86816.C: New testcase.
1549 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
1551         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
1552         to be used.
1553         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
1554         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
1555         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
1556         for .h.
1557         * gcc.target/aarch64/sve/single_2.c: Likewise.
1558         * gcc.target/aarch64/sve/single_3.c: Likewise.
1559         * gcc.target/aarch64/sve/single_4.c: Likewise.
1561 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
1563         PR target/86014
1564         * gcc.target/aarch64/ldp_stp_13.c: New test.
1566 2018-08-01  Martin Sebor  <msebor@redhat.com>
1568         PR tree-optimization/86650
1569         * gcc.dg/format/gcc_diag-10.c: Adjust.
1571 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
1573         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
1574         of range check.
1575         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
1577 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
1579         PR target/86753
1580         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
1581         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1583 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
1585         * gcc.dg/pointer-range-check-1.c: New test.
1586         * gcc.dg/pointer-range-check-2.c: Likewise.
1588 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
1590         PR tree-optimization/86749
1591         * gcc.dg/vect/pr86749.c: New test.
1593 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
1595         PR c++/86661
1596         * g++.dg/lookup/name-clash12.C: New.
1598 2018-08-01  Richard Biener  <rguenther@suse.de>
1600         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
1602 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
1604         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
1606 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
1608         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
1610 2018-08-01  Martin Liska  <mliska@suse.cz>
1612         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
1613         * gcc.dg/tree-prof/stringop-2.c: Likewise.
1614         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
1615         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
1616         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
1617         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
1618         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
1619         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1621 2018-08-01  Martin Liska  <mliska@suse.cz>
1623         PR value-prof/35543
1624         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
1626 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
1628         * gcc.target/aarch64/extract_zero_extend.c: New file.
1630 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
1632         PR c/85704
1633         * gcc.c-torture/compile/pr85704.c: New test.
1635 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
1636             Olivier Hainque  <hainque@adacore.com>
1638         * gnat.dg/dinst.adb: New.
1639         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
1641 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
1643         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
1644         tdiag and cxxdiag.
1645         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
1646         and %K.
1648 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
1650         * c-c++-common/spec-barrier-1.c: New test.
1651         * c-c++-common/spec-barrier-2.c: New test.
1652         * gcc.dg/spec-barrier-3.c: New test.
1654 2018-07-31  Martin Sebor  <msebor@redhat.com>
1656         PR tree-optimization/86741
1657         * gcc.dg/Warray-bounds-33.c: New test.
1659 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
1661         * gcc.target/s390/memset-1.c: Improve testcase.
1663 2018-07-31  Tom de Vries  <tdevries@suse.de>
1665         PR debug/86687
1666         * g++.dg/guality/pr86687.C: New test.
1668 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
1670         P1008R1 - prohibit aggregates with user-declared constructors
1671         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
1672         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
1673         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
1674         * g++.dg/cpp2a/aggr1.C: New test.
1675         * g++.dg/cpp2a/aggr2.C: New test.
1677 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
1679         PR target/86640
1680         * gcc.target/arm/pr86640.c: New testcase.
1682 2018-07-31  Martin Liska  <mliska@suse.cz>
1684         PR gcov-profile/85338
1685         PR gcov-profile/85350
1686         PR gcov-profile/85372
1687         * gcc.misc-tests/gcov-pr85338.c: New test.
1688         * gcc.misc-tests/gcov-pr85350.c: New test.
1689         * gcc.misc-tests/gcov-pr85372.c: New test.
1691 2018-07-31  Martin Liska  <mliska@suse.cz>
1693         PR gcov-profile/83813
1694         PR gcov-profile/84758
1695         PR gcov-profile/85217
1696         PR gcov-profile/85332
1697         * gcc.misc-tests/gcov-pr83813.c: New test.
1698         * gcc.misc-tests/gcov-pr84758.c: New test.
1699         * gcc.misc-tests/gcov-pr85217.c: New test.
1700         * gcc.misc-tests/gcov-pr85332.c: New test.
1702 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
1704         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
1705         gnat.dg/prot5_pkg.ads: New testcase.
1707 2018-07-31  Justin Squirek  <squirek@adacore.com>
1709         * gnat.dg/addr11.adb: New testcase.
1711 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
1713         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
1715 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
1717         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
1719 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
1721         * gnat.dg/iter3.adb: New testcase.
1723 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1725         Revert 'AsyncI/O patch committed'
1726         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
1727                 Thomas Koenig <tkoenig@gcc.gnu.org>
1729         PR fortran/25829
1730         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
1731         * gfortran.dg/f2003_io_1.f03: Add wait statement.
1733 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
1735         PR rtl-optimization/85160
1736         * gcc.target/powerpc/combine-2-2.c: New testcase.
1738 2018-07-27  Martin Sebor  <msebor@redhat.com>
1740         PR tree-optimization/86696
1741         * g++.dg/pr86696.C: New test.
1743 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
1745         PR tree-optimization/86636
1746         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
1747         Add dg-require-effective-target pthread.
1749 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
1751         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
1752         * gcc.dg/strcmpopt_6.c: Likewise.
1754 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
1756         PR target/86612
1757         * gcc.target/powerpc/pr58673-2.c: Call strdup.
1759 2018-07-26  Martin Sebor  <msebor@redhat.com>
1761         PR tree-optimization/86043
1762         PR tree-optimization/86042
1763         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
1764         pr86688.
1765         * gcc.dg/strlenopt-44.c: New test.
1767 2018-07-26  Martin Liska  <mliska@suse.cz>
1769         PR gcov-profile/86536
1770         * gcc.misc-tests/gcov-pr86536.c: New test.
1772 2018-07-25  Martin Sebor  <msebor@redhat.com>
1774         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
1775         ignored by the test harness.
1777 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
1778         Thomas Koenig <tkoenig@gcc.gnu.org>
1780         PR fortran/25829
1781         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
1782         * gfortran.dg/f2003_io_1.f03: Add wait statement.
1784 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
1786         PR c++/85515
1787         * g++.dg/pr85515-2.C: Add expected dg-error.
1788         * g++.dg/cpp0x/range-for36.C: New test.
1790 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
1792         * gcc.target/arc/uncached-1.c: New test.
1793         * gcc.target/arc/uncached-2.c: Likewise.
1795 2018-07-24  Martin Sebor  <msebor@redhat.com>
1797         PR tree-optimization/86622
1798         PR tree-optimization/86532
1799         * gcc.c-torture/execute/strlen-2.c: New test.
1800         * gcc.c-torture/execute/strlen-3.c: New test.
1801         * gcc.c-torture/execute/strlen-4.c: New test.
1803 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
1805         PR tree-optimization/86636
1806         * gcc.c-torture/compile/pr86636.c: New test.
1808 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
1810         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
1812 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
1814         PR middle-end/86627
1815         * gcc.target/i386/pr86627.c: New test.
1817         PR testsuite/86649
1818         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
1819         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
1820         * g++.dg/tree-ssa-/pr19476-6.C: New test.
1821         * g++.dg/tree-ssa-/pr19476-7.C: New test.
1823 2018-07-23  Carl Love  <cel@us.ibm.com>
1825         PR 86591
1826         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
1827         file altivec-2-runnable.c.
1828         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
1829         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
1830         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
1831         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
1832         vec_cts, vec_ctu, vec_cpsgn tests.
1834 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1836         PR c/86617
1837         * gcc.dg/pr86617.c: New test.
1839 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
1841         PR c++/86569
1842         * g++.dg/warn/Wnonnull-compare-9.C: New test.
1844 2018-07-20  Martin Sebor  <msebor@redhat.com>
1846         PR middle-end/82063
1847         * c-c++-common/pr68657-1.c: Adjust.
1848         * c-c++-common/pr68657-2.c: Same.
1849         * c-c++-common/pr68657-3.c: Same.
1850         * c-c++-common/pr68833-1.c: Same.
1851         * gcc.dg/Walloc-size-larger-than-16.c: Same.
1852         * gcc.dg/Walloca-larger-than.c: New test.
1853         * gcc.dg/Walloca-larger-than-2.c: New test.
1854         * gcc.dg/Wframe-larger-than-2.c: New test.
1855         * gcc.dg/Wlarger-than3.c: New test.
1856         * gcc.dg/Wvla-larger-than-3.c: New test.
1857         * gcc.dg/pr42611.c: Adjust.
1858         * gnat.dg/frame_overflow.adb: Same.
1860 2018-07-20  Martin Sebor  <msebor@redhat.com>
1862         PR tree-optimization/86613
1863         PR tree-optimization/86611
1864         * c-c++-common/Warray-bounds-2.c: Undefine macros and
1865         prune duplicate warnings.
1866         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
1867         data-model-dependencies.
1868         * gcc.dg/Warray-bounds-32.c: Ditto.
1870 2018-07-20  Richard Biener  <rguenther@suse.de>
1872         PR debug/86585
1873         * g++.dg/lto/pr86585_0.C: New testcase.
1874         * g++.dg/lto/pr86585_1.C: Likewise.
1876 2018-07-19  Martin Sebor  <msebor@redhat.com>
1878         PR tree-optimization/83776
1879         PR tree-optimization/84047
1880         * gcc.dg/Warray-bounds-29.c: New test.
1881         * gcc.dg/Warray-bounds-30.c: New test.
1882         * gcc.dg/Warray-bounds-31.c: New test.
1883         * gcc.dg/Warray-bounds-32.c: New test.
1885 2018-07-19  Michael Collison  <michael.collison@arm.com>
1886             Richard Henderson <rth@redhat.com>
1888         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
1889         * gcc.target/aarch64/builtin_saddl.c: New testcase.
1890         * gcc.target/aarch64/builtin_saddll.c: New testcase.
1891         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
1892         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
1893         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
1894         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
1895         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
1896         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
1897         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
1898         * gcc.target/aarch64/builtin_usubl.c: New testcase.
1899         * gcc.target/aarch64/builtin_usubll.c: New testcase.
1901 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1903         Revert fix for c++/59480 (and testsuite followup)
1905         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1907         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
1909         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1911         PR c++/59480, DR 136
1912         * g++.dg/other/friend8.C: New.
1913         * g++.dg/other/friend9.C: Likewise.
1914         * g++.dg/other/friend10.C: Likewise.
1915         * g++.dg/other/friend11.C: Likewise.
1916         * g++.dg/other/friend12.C: Likewise.
1917         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
1918         * g++.dg/parse/defarg8.C: Likewise.
1920 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1922         * gcc.target/aarch64/profile.c: New test.
1924 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1926         PR target/83009
1927         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1929 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
1931         PR target/86560
1932         * gcc.target/i386/pr86560-4.c: New test.
1933         * gcc.target/i386/pr86560-5.c: Likewise.
1935 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
1937         PR target/86560
1938         * gcc.target/i386/pr86560-1.c: New test.
1939         * gcc.target/i386/pr86560-2.c: Likewise.
1940         * gcc.target/i386/pr86560-3.c: Likewise.
1942 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1944         * gfortran.dg/max_fmax_aarch64.f90: New test.
1945         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
1946         * gfortran.dg/minmax_integer.f90: Likewise.
1948 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1950         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
1952 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
1954         PR middle-end/86544
1955         * g++.dg/tree-ssa/pr86544.C: New test.
1957 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
1959         PR c++/86550
1960         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
1962 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1964         PR 69558
1965         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
1966         * c-c++-common/pr69558.c: Remove xfail.
1967         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
1968         * gcc.dg/pr61817-1.c: Likewise.
1969         * gcc.dg/pr61817-2.c: Likewise.
1970         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
1972 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
1974         PR fortran/85599
1975         * gfortran.dg/function_optimize_5.f90: Add option
1976         '-faggressive-function-elimination' and update dg-warning clauses.
1977         * gfortran.dg/short_circuiting.f90: New test.
1979 2018-07-18  Marek Polacek  <polacek@redhat.com>
1981         PR c++/86190 - bogus -Wsign-conversion warning
1982         * g++.dg/warn/Wsign-conversion-3.C: New test.
1983         * g++.dg/warn/Wsign-conversion-4.C: New test.
1985 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1987         PR c++/59480, DR 136
1988         * g++.dg/other/friend8.C: New.
1989         * g++.dg/other/friend9.C: Likewise.
1990         * g++.dg/other/friend10.C: Likewise.
1991         * g++.dg/other/friend11.C: Likewise.
1992         * g++.dg/other/friend12.C: Likewise.
1993         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
1994         * g++.dg/parse/defarg8.C: Likewise.
1996 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1998         * g++.dg/ext/uow-3.C: Adjust.
1999         * g++.dg/ext/uow-4.C: Likewise.
2000         * g++.dg/lookup/name-clash11.C: Likewise.
2001         * g++.dg/lookup/name-clash7.C: Likewise.
2002         * g++.dg/lookup/redecl1.C: Likewise.
2003         * g++.dg/warn/changes-meaning.C: Likewise.
2004         * g++.old-deja/g++.jason/scoping8.C: Likewise.
2005         * g++.old-deja/g++.law/nest1.C: Likewise.
2007 2018-07-18  Richard Biener  <rguenther@suse.de>
2009         PR debug/86523
2010         * g++.dg/lto/pr86523-3_0.C: New testcase.
2012 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
2014         * gcc.target/m68k/mulsi_highpart.c: New test.
2016 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
2018         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
2019         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
2020         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
2021         * gcc.dg/cpp/pr61854-8.c: New test.
2023 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
2025         * gcc.target/powerpc/pr85456.c: Require longdouble128.
2027 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
2029         PR fortran/83184
2030         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
2032 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
2034         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
2035         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
2036         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
2037         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
2038         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
2040 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
2042         * gcc.target/powerpc/pr57150.c: Require longdouble128.
2043         * gcc.target/powerpc/pr79916.c: Require dfp.
2045 2018-07-17  Richard Biener  <rguenther@suse.de>
2047         PR lto/86456
2048         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
2050 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
2052         * gcc.target/s390/function-align1.c: New test.
2053         * gcc.target/s390/function-align2.c: New test.
2054         * gcc.target/s390/function-align3.c: New test.
2056 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
2058         * gnat.dg/discr55.adb: New test.
2060 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2062         * gcc.target/i386/vartrack-1.c (dg-options): Add
2063         -fomit-frame-pointer.
2065 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2067         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
2068         (dg-lto-options): Add -fPIC.
2069         * g++.dg/lto/pr86523-2_0.C: Likewise.
2071 2018-07-17  Martin Liska  <mliska@suse.cz>
2073         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
2075 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
2077         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
2078         testcase.
2080 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
2082         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
2084 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
2086         * gnat.dg/memorytest.adb: New testcase.
2088 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
2090         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
2091         New testcase.
2093 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
2095         * gnat.dg/equal3.adb: New testcase.
2097 2018-07-17  Justin Squirek  <squirek@adacore.com>
2099         * gnat.dg/split_args.adb: New testcase.
2101 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
2103         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
2105 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
2107         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
2108         New testcase.
2110 2018-07-16  Carl Love  <cel@us.ibm.com>
2112         PR target/86414
2113         Forgot the PR number on the commit log.
2115         2018-07-16  Carl Love  <cel@us.ibm.com>
2117         PR target/86414
2118         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
2119         longdouble128.
2120         * gcc.target/powerpc/divkc3-3.c: Ditto.
2121         * gcc.target/powerpc/mulkc3-2.c: Ditto.
2122         * gcc.target/powerpc/mulkc3-3.c: Ditto.
2123         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
2124         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
2126 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
2128         * gcc.target/powerpc/convert-fp-128.c: New testcase.
2129         * gcc.target/powerpc/convert-fp-64.c: New testcase.
2131 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
2133         * lib/target-supports.exp (check_effective_target_longdouble64,
2134         check_effective_target_ppc_float128,
2135         check_effective_target_ppc_float128_insns,
2136         check_effective_target_powerpc_vsx): New.
2138 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
2140         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
2141         syntax error.
2143 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
2145         PR tree-optimization/86526
2146         * gcc.c-torture/compile/pr86526.c: New test.
2148 2018-07-16  Carl Love  <cel@us.ibm.com>
2150         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
2151         longdouble128.
2152         * gcc.target/powerpc/divkc3-3.c: Ditto.
2153         * gcc.target/powerpc/mulkc3-2.c: Ditto.
2154         * gcc.target/powerpc/mulkc3-3.c: Ditto.
2155         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
2156         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
2158 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
2160         PR fortran/83184
2161         * gfortran.dg/assumed_rank_14.f90: New testcase.
2162         * gfortran.dg/assumed_rank_15.f90: New testcase.
2163         * gfortran.dg/dec_structure_8.f90: Update error messages.
2164         * gfortran.dg/dec_structure_23.f90: Update error messages.
2166 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2168         PR middle-end/86528
2169         * gcc.c-torture/execute/pr86528.c: New test.
2170         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
2172 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2174         * g++.dg/template/spec40.C: New.
2175         * g++.dg/parse/ptrmem8.C: Likewise.
2177 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2179         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
2180         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
2181         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
2182         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
2183         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
2185 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2187         * gcc.target/s390/mrecord-mcount.c: New testcase.
2189 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2191         * gcc.target/s390/mfentry-m64.c: New testcase.
2193 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
2195         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
2196         testcase.
2198 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
2200         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
2201         testcase.
2203 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
2205         * gnat.dg/wide_wide_value1.adb: New testcase.
2207 2018-07-16  Javier Miranda  <miranda@adacore.com>
2209         * gnat.dg/bit_order1.adb: New testcase.
2211 2018-07-16  Javier Miranda  <miranda@adacore.com>
2213         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
2215 2018-07-16  Richard Biener  <rguenther@suse.de>
2217         PR lto/86523
2218         * g++.dg/lto/pr86523-1_0.C: New testcase.
2219         * g++.dg/lto/pr86523-2_0.C: Likewise.
2221 2018-07-16  Martin Liska  <mliska@suse.cz>
2223         PR ipa/86529
2224         * g++.dg/ipa/pr86529.C: New test.
2226 2018-07-16  Tom de Vries  <tdevries@suse.de>
2228         PR debug/86455
2229         * gcc.target/i386/vartrack-1.c: New test.
2231 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
2233         * gnat.dg/opt73.adb: New test.
2235 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
2237         PR c++/3698
2238         PR c++/86208
2239         * g++.dg/opt/pr3698.C: New test.
2241 2018-07-16  Richard Biener  <rguenther@suse.de>
2243         PR ipa/86389
2244         * gcc.dg/torture/pr86389.c: Require trampolines.
2246 2018-07-15  Tom de Vries  <tdevries@suse.de>
2248         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
2249         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
2250         already called.
2251         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
2252         * gcc.dg/guality/guality.exp: Same.
2253         * gfortran.dg/guality/guality.exp: Same.
2255 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
2256             Sunil K Pandey  <sunil.k.pandey@intel.com>
2258         PR target/84413
2259         * gcc.target/i386/pr84413-1.c: New test.
2260         * gcc.target/i386/pr84413-2.c: Likewise.
2261         * gcc.target/i386/pr84413-3.c: Likewise.
2263 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
2264             Steve Munroe  <munroesj52@gmail.com>
2266         * gcc.target/powerpc/sse2-pand-1.c: New file.
2267         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
2268         * gcc.target/powerpc/sse2-por-1.c: Likewise.
2269         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
2271 2018-07-13  Nathan Sidwell  <nathan@acm.org>
2273         PR c++/86374
2274         * g++.dg/pr86374.C: New.
2276 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
2278         PR middle-end/78809
2279         * gcc.dg/strcmpopt_5.c: New test.
2280         * gcc.dg/strcmpopt_6.c: New test.
2282 2018-07-13  Richard Biener  <rguenther@suse.de>
2284         PR middle-end/85974
2285         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
2287 2018-07-13  Tom de Vries  <tdevries@suse.de>
2289         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
2290         * gcc.dg/guality/ctztest.c: Same.
2291         * gcc.dg/guality/sra-1.c: Same.
2293 2018-07-13  Tom de Vries  <tdevries@suse.de>
2295         * gcc.dg/vla-1.c: Update.
2297 2018-07-13  Tom de Vries  <tdevries@suse.de>
2299         * gcc.src/maintainers.exp: New file.
2301 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2303         PR middle-end/86489
2304         * gcc.dg/pr86489.c: New test.
2306 2018-07-12  Martin Sebor  <msebor@redhat.com>
2308         PR testsuite/86510
2309         g++.dg/warn/pr86453.C: Adjust.
2311 2018-07-12  Jim Wilson  <jimw@sifive.com>
2313         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
2315 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
2317         * gcc.target/riscv/interrupt-conflict-mode.c: New.
2319 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
2321         * c-c++-common/gomp/declare-target-3.c: New test.
2322         * g++.dg/gomp/declare-target-2.C: New test.
2324 2018-07-12  Martin Sebor  <msebor@redhat.com>
2326         PR c/86453
2327         * c-c++-common/Wattributes.c: Adjust.
2328         * gcc.dg/Wattributes-10.c: New test.
2329         * g++.dg/Wattributes-3.C: Adjust.
2330         * gcc.dg/Wattributes-6.c: Adjust.
2331         * gcc.dg/pr18079.c: Adjust.
2332         * gcc.dg/torture/pr42363.c: Adjust.
2334 2018-07-12  Julia Koval  <julia.koval@intel.com>
2336          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
2337          version.
2339 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
2341         * gcc.dg/vect/vect-cond-arith-6.c: New test.
2342         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
2343         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
2344         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
2345         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
2346         * gcc.target/aarch64/sve/slp_14.c: Likewise.
2347         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
2349 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
2351         * gcc.dg/vect/vect-cond-arith-4.c: New test.
2352         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
2353         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
2354         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
2355         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
2356         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
2357         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
2358         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
2360 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
2361             Alan Hayward  <alan.hayward@arm.com>
2362             David Sherwood  <david.sherwood@arm.com>
2364         * gcc.dg/vect/vect-fma-2.c: New test.
2365         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
2366         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
2367         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
2369 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
2371         * gcc.dg/vect/vect-cond-arith-3.c: New test.
2372         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
2373         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
2374         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
2375         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
2376         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
2377         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
2378         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
2379         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
2381 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
2383         * gcc.dg/vect/vect-cond-arith-2.c: New test.
2384         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
2386 2018-07-12  Richard Biener  <rguenther@suse.de>
2388         PR target/84829
2389         * gcc.target/i386/pr84829.c: New testcase.
2391 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
2393         * gcc.dg/torture/20180712-1.c: New test.
2395         PR tree-optimization/86492
2396         * gcc.c-torture/execute/pr86492.c: New test.
2398 2018-07-12  Richard Biener  <rguenther@suse.de>
2400         PR c/86453
2401         * g++.dg/warn/pr86453.C: New testcase.
2403 2018-07-12  Richard Biener  <rguenther@suse.de>
2405         PR middle-end/86479
2406         * gcc.dg/graphite/pr86479.c: New testcase.
2408 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
2410         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
2411         of hardcoding size.  Cast (rel) to MASK_TYPE.
2412         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
2413         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
2414         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
2415         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
2416         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
2417         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
2418         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
2419         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
2420         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
2421         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
2422         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
2423         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
2424         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
2425         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
2426         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
2427         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
2428         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
2429         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
2430         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
2432 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
2434         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
2435         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
2436         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
2438 2018-07-10  Mark Wielaard  <mark@klomp.org>
2440         PR debug/86459
2441         * gcc.dg/pr86459.c: New test.
2443 2018-07-10  Martin Sebor  <msebor@redhat.com>
2445         PR testsuite/86461
2446         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
2448 2018-07-10  Martin Liska  <mliska@suse.cz>
2450         PR testsuite/86445
2451         * gcc.dg/pr84100.c: Change it back to dg-bogus.
2453 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
2455         PR sanitizer/86406
2456         * g++.dg/ubsan/pr86406.C: New test.
2458         PR fortran/86421
2459         * gfortran.dg/vect/pr86421.f90: New test.
2461 2018-07-09  Martin Sebor  <msebor@redhat.com>
2463         PR tree-optimization/86415
2464         * gcc.dg/strlenopt-53.c: New test.
2466 2018-07-09  Martin Sebor  <msebor@redhat.com>
2468         PR middle-end/77357
2469         * gcc.dg/strlenopt-49.c: New test.
2470         * gcc.dg/strlenopt-50.c: New test.
2471         * gcc.dg/strlenopt-51.c: New test.
2472         * gcc.dg/strlenopt-52.c: New test.
2473         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
2475 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
2477         PR c/86420
2478         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
2479         to be returned and when first argument is not 0, so that they don't do
2480         anything for NEED_EXC or NEED_ERRNO.
2482 2018-07-09  Tom de Vries  <tdevries@suse.de>
2484         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
2485         * gcc.dg/guality/bswaptest.c: Same.
2486         * gcc.dg/guality/clztest.c: Same.
2487         * gcc.dg/guality/csttest.c: Same.
2488         * gcc.dg/guality/ctztest.c: Same.
2489         * gcc.dg/guality/drap.c: Same.
2490         * gcc.dg/guality/nrv-1.c: Same.
2491         * gcc.dg/guality/pr41353-1.c: Same.
2492         * gcc.dg/guality/pr41353-2.c: Same.
2493         * gcc.dg/guality/pr41404-1.c: Same.
2494         * gcc.dg/guality/pr43051-1.c: Same.
2495         * gcc.dg/guality/pr43077-1.c: Same.
2496         * gcc.dg/guality/pr43177.c: Same.
2497         * gcc.dg/guality/pr43329-1.c: Same.
2498         * gcc.dg/guality/pr43479.c: Same.
2499         * gcc.dg/guality/pr43593.c: Same.
2500         * gcc.dg/guality/pr45003-1.c: Same.
2501         * gcc.dg/guality/pr45003-2.c: Same.
2502         * gcc.dg/guality/pr45003-3.c: Same.
2503         * gcc.dg/guality/pr48437.c: Same.
2504         * gcc.dg/guality/pr48466.c: Same.
2505         * gcc.dg/guality/pr49888.c: Same.
2506         * gcc.dg/guality/pr54200.c: Same.
2507         * gcc.dg/guality/pr54519-1.c: Same.
2508         * gcc.dg/guality/pr54519-2.c: Same.
2509         * gcc.dg/guality/pr54519-3.c: Same.
2510         * gcc.dg/guality/pr54519-4.c: Same.
2511         * gcc.dg/guality/pr54519-5.c: Same.
2512         * gcc.dg/guality/pr54519-6.c: Same.
2513         * gcc.dg/guality/pr54551.c: Same.
2514         * gcc.dg/guality/pr54693-2.c: Same.
2515         * gcc.dg/guality/pr54693.c: Same.
2516         * gcc.dg/guality/pr54796.c: Same.
2517         * gcc.dg/guality/pr54970.c: Same.
2518         * gcc.dg/guality/pr67192.c: Same.
2519         * gcc.dg/guality/pr69947.c: Same.
2520         * gcc.dg/guality/pr78726.c: Same.
2521         * gcc.dg/guality/rotatetest.c: Same.
2522         * gcc.dg/guality/sra-1.c: Same.
2523         * gcc.dg/guality/vla-2.c: Same.
2525 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
2527         * g++.dg/diagnostic/long-short.C: New.
2528         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
2529         * g++.dg/diagnostic/virtual-friend.C: Likewise.
2530         * g++.old-deja/g++.brendan/crash11.C: Adjust.
2532 2018-07-09  Tom de Vries  <tdevries@suse.de>
2534         * gcc.dg/vla-1.c: New test.
2536 2018-07-07  Tom de Vries  <tdevries@suse.de>
2538         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
2539         files.
2540         (get_dump_flags): New proc.
2541         (toplevel): Test all dump flags.
2543 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
2545         * gnat.dg/stack_usage6.adb: New test.
2546         * gnat.dg/stack_usage6_pkg.ads: New helper.
2548 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
2550         * gnat.dg/pure_function3a.adb: New test.
2551         * gnat.dg/pure_function3b.adb: Likewise.
2552         * gnat.dg/pure_function3c.adb: Likewise.
2553         * gnat.dg/pure_function3_pkg.ads: New helper.
2555 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
2557         PR target/84711
2558         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
2559         dg-require-effective-target.  Add -msse not just on i386-*, but
2560         on all i?86-* and x86_64-*.
2562 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2564         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
2565         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
2566         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
2567         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
2568         * gcc.dg/tree-ssa/popcount3.c: New test.
2570 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
2572         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
2573         to preserve the test.
2574         * gcc.target/i386/pr85073.c: Likewise.
2576 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
2578         PR tree-optimization/86401
2579         * gcc.dg/tree-ssa/pr86401-1.c: New test.
2580         * gcc.dg/tree-ssa/pr86401-2.c: New test.
2581         * c-c++-common/rotate-9.c: New test.
2583 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
2585         PR target/86324
2586         gcc.target/powerpc/pr86324-1.c: New test.
2587         gcc.target/powerpc/pr86324-2.c: Likewise.
2589 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
2591         PR target/84711
2592         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
2594 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
2596         * gcc.target/aarch64/struct_cpy.c: Remove ;.
2598 2018-07-05  Jeff Law  <law@redhat.com>
2600         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
2602 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
2604         PR fortran/86408
2605         * gfortran.dg/deferred_character_20.f90: New test.
2607 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
2609         PR fortran/83183
2610         PR fortran/86325
2611         * gfortran.dg/init_flag_18.f90: New testcase.
2612         * gfortran.dg/init_flag_19.f03: New testcase.
2614 2018-07-05  Carl Love  <cel@us.ibm.com>
2615         * gcc.target/altivec-1-runnable.c: New test file.
2616         * gcc.target/altivec-2-runnable.c: New test file.
2617         * gcc.target/vsx-7.c (main2): Change expected expected instruction
2618         for tests.
2620 2018-07-05  Martin Sebor  <msebor@redhat.com>
2622         PR c++/86400
2623         * gcc.dg/strlenopt-47.c: New test.
2624         * gcc.dg/strlenopt-48.c: New test.
2626 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
2628         PR target/84711
2629         * gcc.target/arm/big-endian-subreg.c: New.
2631 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
2633         PR target/84711
2634         * gcc.dg/vect/pr84711.c: New.
2636 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
2638         * gcc.target/aarch64/struct_cpy.c: New.
2640 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
2642         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
2643         * c-c++-common/unroll-2.c: Likewise.
2644         * g++.dg/cdce3.C: Likewise.
2645         * g++.dg/ext/unroll-1.C: Likewise.
2646         * g++.dg/ext/unroll-2.C: Likewise.
2647         * g++.dg/ext/unroll-3.C: Likewise.
2648         * gcc.dg/cdce1.c: Likewise.
2649         * gcc.dg/cdce2.c: Likewise.
2650         * gcc.dg/gomp/pr68128-1.c: Likewise.
2651         * gcc.dg/vect/pr46032.c: Likewise.
2652         * gcc.dg/vect/vect-cond-10.c: Likewise.
2653         * gcc.dg/vect/vect-cond-8.c: Likewise.
2654         * gcc.dg/vect/vect-cond-9.c: Likewise.
2655         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
2656         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
2657         * gcc.target/i386/avx-cvt-2.c: Likewise.
2658         * gcc.target/i386/avx-cvt-3.c: Likewise.
2659         * gcc.target/i386/avx2-cvt-2.c: Likewise.
2660         * gcc.target/i386/avx2-gather-2.c: Likewise.
2661         * gcc.target/i386/avx2-gather-6.c: Likewise.
2662         * gcc.target/i386/avx512f-gather-2.c: Likewise.
2663         * gcc.target/i386/sse2-cvt-2.c: Likewise.
2664         * gfortran.dg/directive_unroll_1.f90: Likewise.
2665         * gfortran.dg/directive_unroll_2.f90: Likewise.
2666         * gnat.dg/unroll2.adb: Likewise.
2667         * gnat.dg/unroll3.adb: Likewise.
2669 2018-07-05  Tom de Vries  <tdevries@suse.de>
2671         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
2673 2018-07-04  Martin Sebor  <msebor@redhat.com>
2675         PR tree-optimization/86274
2676         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
2678 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2680         PR fortran/82009
2681         * gfortran.dg/block_16.f08. New test.
2683 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
2685         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
2686         has a slightly different IL that provides more threading
2687         opportunities.
2689 2018-07-04  Martin Liska  <mliska@suse.cz>
2691         PR middle-end/66240
2692         PR target/45996
2693         PR c/84100
2694         * gcc.dg/pr84100.c (foo):
2695         * gcc.target/i386/falign-functions-2.c: New test.
2696         * gcc.target/i386/falign-functions.c: New test.
2698 2018-07-04  Martin Liska  <mliska@suse.cz>
2700         * gcc.dg/pr47793.c: Remove.
2702 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
2704         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
2705         final scan test.
2706         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
2708 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
2710         PR target/85620
2711         * gcc.target/i386/pr85620-1.c: New test.
2712         * gcc.target/i386/pr85620-2.c: Likewise.
2713         * gcc.target/i386/pr85620-3.c: Likewise.
2714         * gcc.target/i386/pr85620-4.c: Likewise.
2716 2018-07-03  Martin Sebor  <msebor@redhat.com>
2718         PR tree-optimization/86274
2719         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
2720         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
2721         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
2722         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
2723         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
2724         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
2725         * gcc.dg/tree-ssa/pr83198.c: Same.
2727 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
2729         * g++.dg/other/locations1.C: New.
2730         * g++.dg/tls/locations1.C: Likewise.
2731         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
2732         * g++.dg/diagnostic/virtual-static.C: Likewise.
2733         * g++.dg/concepts/fn-concept2.C: Test the locations too.
2734         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
2735         * g++.dg/cpp0x/pr51463.C: Likewise.
2736         * g++.dg/other/typedef1.C: Likewise.
2737         * g++.dg/parse/dtor13.C: Likewise.
2738         * g++.dg/template/error44.C: Likewise.
2739         * g++.dg/template/typedef4.C: Likewise.
2740         * g++.dg/template/typedef5.C: Likewise.
2741         * g++.dg/tls/diag-2.C: Likewise.
2742         * g++.old-deja/g++.brendan/crash11.C: Likewise.
2744 2018-07-03  Marek Polacek  <polacek@redhat.com>
2746         PR c++/86201
2747         * g++.dg/diagnostic/pr86201.C: New test.
2749 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
2751         PR target/85694
2752         * gcc.target/i386/pr85694.c: New test.
2754 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2756         PR tree-optimization/85694
2757         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
2758         Return true for AArch64 without SVE.
2759         * gcc.target/aarch64/vect_hadd_1.h: New file.
2760         * gcc.target/aarch64/vect_shadd_1.c: New test.
2761         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
2762         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
2763         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
2765 2018-07-03  Marek Polacek  <polacek@redhat.com>
2767         PR middle-end/86202
2768         * gcc.dg/Wint-conversion-2.c: New test.
2770         PR c++/84306
2771         * g++.dg/overload/conv-op3.C: New test.
2773 2018-07-03  Richard Biener  <rguenther@suse.de>
2775         PR ipa/86389
2776         * gcc.dg/torture/pr86389.c: New testcase.
2778 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2780         PR tree-optimization/85694
2781         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
2782         proc.
2783         * gcc.dg/vect/vect-avg-1.c: New test.
2784         * gcc.dg/vect/vect-avg-2.c: Likewise.
2785         * gcc.dg/vect/vect-avg-3.c: Likewise.
2786         * gcc.dg/vect/vect-avg-4.c: Likewise.
2787         * gcc.dg/vect/vect-avg-5.c: Likewise.
2788         * gcc.dg/vect/vect-avg-6.c: Likewise.
2789         * gcc.dg/vect/vect-avg-7.c: Likewise.
2790         * gcc.dg/vect/vect-avg-8.c: Likewise.
2791         * gcc.dg/vect/vect-avg-9.c: Likewise.
2792         * gcc.dg/vect/vect-avg-10.c: Likewise.
2793         * gcc.dg/vect/vect-avg-11.c: Likewise.
2794         * gcc.dg/vect/vect-avg-12.c: Likewise.
2795         * gcc.dg/vect/vect-avg-13.c: Likewise.
2796         * gcc.dg/vect/vect-avg-14.c: Likewise.
2798 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2800         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
2801         get split into two for use by the over-widening pattern.
2802         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
2803         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
2804         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
2805         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
2806         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
2807         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
2808         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
2809         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
2810         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
2811         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
2812         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
2813         * gcc.dg/vect/vect-over-widen-22.c: New test.
2815 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2817         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
2818         widen_mult pattern.
2819         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
2820         over-widening messages.
2821         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
2822         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
2823         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
2824         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
2825         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
2826         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
2827         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
2828         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
2829         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
2830         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
2831         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
2832         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
2833         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
2834         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
2835         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
2836         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
2837         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
2838         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
2839         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
2840         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
2841         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
2842         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
2843         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
2844         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
2845         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
2846         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
2848 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2850         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
2852 2018-07-02  Jim Wilson  <jimw@sifive.com>
2854         * gcc.target/riscv/interrupt-debug.c: New.
2856 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
2858         * g++.dg/diagnostic/thread-thread_local.C: New.
2860 2018-07-02  Martin Liska  <mliska@suse.cz>
2862         PR testsuite/86366
2863         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
2864         * gcc.dg/profile-dir-2.c: Likewise.
2865         * gcc.dg/profile-dir-3.c: Likewise.
2867 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
2869         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
2870         overriden.
2872 2018-07-02  Richard Biener  <rguenther@suse.de>
2874         PR tree-optimization/86363
2875         * gcc.dg/torture/pr86363.c: New testcase.
2877 2018-07-02  Martin Liska  <mliska@suse.cz>
2879         * gcc.dg/completion-1.c: New test.
2880         * gcc.dg/completion-2.c: New test.
2881         * gcc.dg/completion-3.c: New test.
2883 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
2885         PR fortran/82969
2886         PR fortran/86242
2887         * gfortran.dg/proc_ptr_50.f90: New test.
2889 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
2891         PR fortran/45305
2892         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
2894 2018-07-02  Martin Liska  <mliska@suse.cz>
2896         PR ipa/86279
2897         * gcc.dg/ipa/pr86279.c: New test.
2899 2018-07-02  Martin Liska  <mliska@suse.cz>
2901         PR ipa/86323
2902         * g++.dg/ipa/pr86323.C: New test.
2904 2018-07-01  Tom de Vries  <tdevries@suse.de>
2906         revert:
2907         2018-07-01  Tom de Vries  <tdevries@suse.de>
2909         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
2910         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
2912 2018-07-01  Tom de Vries  <tdevries@suse.de>
2914         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
2915         argument.
2916         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
2917         with @main.
2919 2018-07-01  Tom de Vries  <tdevries@suse.de>
2921         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
2922         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
2924 2018-07-01  Tom de Vries  <tdevries@suse.de>
2926         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
2927         * gcc.dg/guality/vla-1.c: Use relative line numbers.
2929 2018-07-01  Tom de Vries  <tdevries@suse.de>
2931         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
2932         (verify_call): ... here.  Move to toplevel.
2933         (verify_call_np, dg_final_directive_check_utils): New proc.
2934         (toplevel): Call dg_final_directive_check_utils.
2935         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
2937 2018-06-30  Jim Wilson  <jimw@sifive.com>
2939         * gcc.target/riscv/shift-shift-1.c: New.
2940         * gcc.target/riscv/shift-shift-2.c: New.
2941         * gcc.target/riscv/shift-shift-3.c: New.
2943 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2945         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
2947 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2949         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
2950         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
2951         by 4 in the computation of a[i].
2952         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
2953         main multiplication constant.
2954         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
2955         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2956         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
2957         pattern to cast the result to int.
2958         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
2959         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
2960         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
2961         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
2962         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
2963         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
2964         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
2965         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
2966         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
2967         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
2968         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
2969         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
2970         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
2971         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
2972         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
2973         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
2974         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
2975         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
2976         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
2977         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
2979 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2981         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
2982         test for vectorization along the lines described in the comment.
2984 2018-06-30  Tom de Vries  <tdevries@suse.de>
2986         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
2987         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
2988         LTO_TORTURE_OPTIONS.
2989         * gcc.dg/guality/prevent-optimization.h: New file.
2990         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
2991         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
2993 2018-06-30  Tom de Vries  <tdevries@suse.de>
2995         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
2996         * lib/gcc-dg.exp (dg-final): New proc.
2997         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
2998         argument.
3000 2018-06-29  Martin Sebor  <msebor@redhat.com>
3002         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
3003         that don't define the function.
3005 2018-06-29  Marek Polacek  <polacek@redhat.com>
3007         PR c++/86184
3008         * g++.dg/ext/cond3.C: New test.
3010 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3012         * gcc.target/arm/arm-soft-strd-even.c: New test.
3014 2018-06-29  Tom de Vries  <tdevries@suse.de>
3016         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
3017         line, and use it.
3018         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
3019         (process-message): ... here.
3020         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
3022 2018-06-29  Martin Liska  <mliska@suse.cz>
3024         PR tree-optimization/86263
3025         * gcc.dg/tree-ssa/pr86263.c: New test.
3027 2018-06-28  Carl Love  <cel@us.ibm.com>
3029         * gcc.target/p9-extract-1.c: Add test case.
3030         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
3031         name in ABI.
3033 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
3035         PR target/86348
3036         * gcc.target/i386/pr86348.c: New test.
3038 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
3040         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
3042 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
3044         PR fortran/82865
3045         * gfortran.dg/dec_type_print_2.f03: New testcase.
3047 2018-06-28  David Pagan  <dave.pagan@oracle.com>
3049         PR c/55976
3050         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
3051         message causing unexpected test FAIL.
3053 2018-06-28  Martin Liska  <mliska@suse.cz>
3055         * gcc.dg/tree-ssa/switch-1.c: New test.
3057 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3059         * gnat.dg/debug15.adb: New test.
3061 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
3063         PR c++/86329
3064         * g++.dg/lookup/pr86329.C: New test.
3066 2018-06-27  Carl Love  <cel@us.ibm.com>
3068         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
3070 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
3072         PR target/85769
3073         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
3075 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3077         * gcc.target/powerpc/builtins-1.c: Correct a comment.
3079 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
3081         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
3082         requirement for this test.
3083         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
3084         requirement, and -mpower8-vector compile option.
3086 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
3088         PR target/86314
3089         * gcc.dg/pr86314.c: New test.
3091         PR debug/86257
3092         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
3094 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3096         * gcc.target/i386/pr86257.c: Require 64-bit.
3098 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3100         * g++.dg/pr86082.C: Require IBM1047 support.
3102 2018-06-26  Richard Biener  <rguenther@suse.de>
3104         PR middle-end/86271
3105         * gcc.dg/pr86271.c: New testcase.
3107 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
3109         PR debug/86064
3110         * gcc.dg/pr86064.c: New.
3112 2018-06-25  Jeff Law  <law@redhat.com>
3114         * lib/target-supports.exp
3115         (check_effective_target_logical_op_short_circuit): Add v850.
3117 2018-06-25  Martin Sebor  <msebor@redhat.com>
3119         PR tree-optimization/86204
3120         * gcc.dg/strlenopt-46.c: New test.
3122 2018-06-25  Martin Sebor  <msebor@redhat.com>
3124         PR tree-optimization/85700
3125         * gcc.dg/Wstringop-truncation-4.c: New test.
3127 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
3129         PR fortran/82972
3130         PR fortran/83088
3131         PR fortran/85851
3132         * gfortran.dg/init_flag_17.f90: New testcase.
3134 2018-06-25  Carl Love  <cel@us.ibm.com>
3136         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
3137         vec_extract a signed int. Add vec_extract tests for bool char
3138         and bool int.
3139         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
3140         vec_extract tests.
3142 2018-06-25  Tom de Vries  <tdevries@suse.de>
3144         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
3146 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
3148         PR target/84786
3149         * gcc.target/i386/avx512f-pr84786-3.c: New test.
3151 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
3153         * gnat.dg/sso9.adb: New testcase.
3154         * gnat.dg/sso9_pkg.ads: Likewise.
3156 2018-06-25  Tom de Vries  <tdevries@suse.de>
3158         PR debug/86257
3159         * gcc.target/i386/pr86257.c: New test.
3161 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
3163         PR C++/86082
3164         * g++.dg/pr86082.C: New test.
3166 2018-06-24  Tom de Vries  <tdevries@suse.de>
3168         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
3169         * gcc.dg/guality/guality.exp: Same.
3170         * gfortran.dg/guality/guality.exp: Same.
3171         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
3173 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3175         * g++.dg/concepts/locations1.C: New.
3176         * g++.dg/cpp0x/locations1.C: Likewise.
3177         * g++.dg/cpp1z/inline-var2.C: Test locations too.
3178         * g++.dg/cpp1z/inline-var3.C: Likewise.
3180 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
3182         PR fortran/86281
3183         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
3185 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3187         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
3188         this test.
3189         * gcc.target/powerpc/builtins-9.c: New test.
3190         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
3191         to expect different code generation on big-endian vs.
3192         little-endian targets.
3194 2018-06-22  Tom de Vries  <tdevries@suse.de>
3196         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
3197         $rootme/../gdb/gdb, if available.
3198         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
3199         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
3201 2018-06-22  Tom de Vries  <tdevries@suse.de>
3203         * lib/gcc-gdb-test.exp (report_gdb): New proc.
3204         * g++.dg/guality/guality.exp: Use report_gdb.
3205         * gcc.dg/guality/guality.exp: Same.
3206         * gfortran.dg/guality/guality.exp: Same.
3208 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
3210         PR c++/85662
3211         * g++.dg/ext/offsetof3.C: New test.
3213 2018-06-22  Carl Love  <cel@us.ibm.com>
3215         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
3216         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
3217         for the vnor, vand and vxor instructions.
3218         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
3219         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
3220         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
3221         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
3222         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
3223         Add -dp to dg-options, update expected counts.
3225 2018-06-22  Paul Koning  <ni1d@arrl.net>
3227         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
3228         if pdp11.
3229         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
3230         * gcc.c-torture/compile/20040101-1.c: Ditto.
3231         * gcc.c-torture/compile/20050622-1.c: Ditto.
3232         * gcc.c-torture/compile/20080625-1.c: Ditto.
3233         * gcc.c-torture/compile/20090107-1.c: Ditto.
3234         * gcc.c-torture/compile/920501-12.c: Ditto.
3235         * gcc.c-torture/compile/920501-4.c: Ditto.
3236         * gcc.c-torture/compile/961203-1.c: Ditto.
3237         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
3238         * gcc.c-torture/compile/pr25310.c: Ditto.
3240 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
3241             James Norris  <jnorris@codesourcery.com>
3242             Thomas Schwinge  <thomas@codesourcery.com>
3243             Tom de Vries  <tom@codesourcery.com>
3245         * c-c++-common/goacc/deviceptr-4.c: New file.
3246         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
3247         Likewise.
3248         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
3249         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
3250         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
3251         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
3252         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
3253         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
3254         Likewise.
3255         * c-c++-common/goacc/parallel-reduction.c: Likewise.
3256         * c-c++-common/goacc/private-reduction-1.c: Likewise.
3257         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
3258         Likewise.
3259         * gfortran.dg/goacc/modules.f95: Likewise.
3260         * gfortran.dg/goacc/routine-8.f90: Likewise.
3261         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
3263 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
3265         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
3266         if the long double format is IEEE 128-bit for tests that are
3267         explicitly testing IBM extended double support.  Use the
3268         appropriate pack and unpack built-in functions.  Change calls from
3269         __builtin_isinfl to __builtin_isinf since the later supports all
3270         floating point types.
3271         * gcc.target/powerpc/pr57150.c: Likewise.
3272         * gcc.target/powerpc/pr60203.c: Likewise.
3273         * gcc.target/powerpc/pr67808.c: Likewise.
3274         * gcc.target/powerpc/pr70117.c: Likewise.
3275         * gcc.target/powerpc/tfmode_off.c: Likewise.
3277 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
3279         PR fortran/49630
3280         * gfortran.dg/assumed_charlen_function_7.f90: New test.
3282 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
3284         PR fortran/83118
3285         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
3287 2018-06-21  Tom de Vries  <tdevries@suse.de>
3289         * gcc.dg/guality/pr45882.c (a): Add used attribute.
3291 2018-06-21  Tom de Vries  <tdevries@suse.de>
3293         PR tree-optimization/85859
3294         * gcc.dg/pr85859.c: New test.
3296 2018-06-21  Richard Biener  <rguenther@suse.de>
3298         PR tree-optimization/86232
3299         * gcc.dg/torture/pr86232.c: New testcase.
3301 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3303         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
3305 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3307         * gcc/gcc.target/aarch64/aes_2.c: New test.
3309 2018-06-20  Than McIntosh  <thanm@google.com>
3311         PR libgcc/86213
3312         * gcc.dg/split-8.c: New.
3314 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3316         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
3317         for vpkudus in place of vpksdus.
3318         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
3320 2018-06-20  Nathan Sidwell  <nathan@acm.org>
3322         PR c++/85634
3323         * g++.dg/lookup/pr85634-2.C: New.
3325 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3327         * g++.dg/template/friend65.C: New.
3328         * g++.dg/cpp0x/main1.C: Likewise.
3329         * g++.dg/other/main2.C: Likewise.
3330         * g++.dg/other/main3.C: Likewise.
3331         * g++.dg/template/friend42.C: Test location too.
3332         * g++.dg/concepts/decl-diagnose.C: Likewise.
3333         * g++.dg/warn/main-2.C: Update.
3335 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
3336             Thomas Schwinge <thomas@codesourcery.com>
3337             Cesar Philippidis  <cesar@codesourcery.com>
3339         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
3340         2.5 data clause semantics.
3341         * c-c++-common/goacc/declare-2.c: Likewise.
3342         * c-c++-common/goacc/default-4.c: Likewise.
3343         * c-c++-common/goacc/finalize-1.c: New test.
3344         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
3345         OpenACC 2.5 data clause semantics.
3346         * c-c++-common/goacc/kernels-alias.c: Likewise.
3347         * c-c++-common/goacc/routine-5.c: Likewise.
3348         * c-c++-common/goacc/update-if_present-1.c: New test.
3349         * c-c++-common/goacc/update-if_present-2.c: New test.
3350         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
3351         2.5 data clause semantics.
3352         * gfortran.dg/goacc/combined-directives.f90: Likewise.
3353         * gfortran.dg/goacc/data-tree.f95: Likewise.
3354         * gfortran.dg/goacc/declare-2.f95: Likewise.
3355         * gfortran.dg/goacc/default-4.f: Likewise.
3356         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3357         * gfortran.dg/goacc/finalize-1.f: New test.
3358         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
3359         OpenACC 2.5 data clause semantics.
3360         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
3361         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3362         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
3363         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
3364         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
3365         * gfortran.dg/goacc/update-if_present-1.f90: New test.
3366         * gfortran.dg/goacc/update-if_present-2.f90: New test.
3368 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
3370         PR c++/86210
3371         * g++.dg/warn/Wnonnull4.C: New test.
3373 2018-06-20  Marek Polacek  <polacek@redhat.com>
3375         PR c++/86240
3376         * g++.dg/pr86240.C: New test.
3378 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
3380         PR debug/86194
3381         * gcc.target/i386/pr86194.c: New test.
3383         PR tree-optimization/86231
3384         * gcc.dg/tree-ssa/vrp119.c: New test.
3385         * gcc.c-torture/execute/pr86231.c: New test.
3387 2018-06-20  Tom de Vries  <tdevries@suse.de>
3389         PR tree-optimization/86097
3390         * gcc.dg/autopar/pr86097.c: New test.
3392 2018-06-20  Nathan Sidwell  <nathan@acm.org>
3394         PR c++/85634
3395         * g++.dg/lookup/pr85634.C: New.
3397 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3399         * gcc.target/aarch64/ldp_stp_q.c: New test.
3400         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
3401         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
3403 2018-06-20  Martin Liska  <mliska@suse.cz>
3405         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
3407 2018-06-19  Martin Sebor  <msebor@redhat.com>
3409         PR tree-optimization/48560
3410         * gcc.dg/Warray-bounds-28.c: New test.
3412 2018-06-19  Martin Sebor  <msebor@redhat.com>
3414         PR middle-end/85602
3415         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
3416         to also match C++.
3418 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
3420         * g++.dg/lto/pr84805_0.C: Update template.
3421         * g++.dg/lto/pr84805_1.C: Update template.
3423 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
3425         * gnat.dg/aggr24.adb: New test.
3426         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
3428 2018-06-19  Richard Biener  <rguenther@suse.de>
3430         PR tree-optimization/86179
3431         * gcc.dg/pr86179.c: New testcase.
3433 2018-06-18  Martin Sebor  <msebor@redhat.com>
3435         PR middle-end/85602
3436         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
3437         * c-c++-common/attr-nonstring-8.c: New test.
3439 2018-06-18  Martin Sebor  <msebor@redhat.com>
3441         PR tree-optimization/81384
3442         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
3443         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
3444         * gcc.c-torture/execute/builtins/strnlen.c: New test.
3445         * gcc.dg/attr-nonstring-2.c: New test.
3446         * gcc.dg/attr-nonstring-3.c: New test.
3447         * gcc.dg/attr-nonstring-4.c: New test.
3448         * gcc.dg/strlenopt-45.c: New test.
3449         * gcc.dg/strlenopt.h (strnlen):  Declare.
3451 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
3453         PR tree-optimization/86076
3454         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
3456 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
3458         PR tree-optimization/64946
3459         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
3461 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
3463         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
3464         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
3465         * gnat.dg/stack_usage5.adb: New test.
3467 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
3469         PR middle-end/82479
3470         * gcc.dg/tree-ssa/popcount.c: New test.
3471         * gcc.dg/tree-ssa/popcount2.c: New test.
3473 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
3475         PR middle-end/64946
3476         * gcc.dg/absu.c: New test.
3477         * gcc.dg/gimplefe-29.c: New test.
3478         * gcc.target/aarch64/pr64946.c: New test.
3480 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
3482         PR c/86093
3483         * c-c++-common/pr86093.c: New test.
3485         PR middle-end/85878
3486         * gfortran.fortran-torture/compile/pr85878.f90: New test.
3488         PR middle-end/86123
3489         * gcc.c-torture/compile/pr86123.c: New test.
3491 2018-06-15  Tom de Vries  <tdevries@suse.de>
3493         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
3495 2018-06-15  Nick Clifton  <nickc@redhat.com>
3497         PR 84195
3498         * gcc.c-torture/compile/pr84195.c: New test.
3500 2018-06-15  Richard Biener  <rguenther@suse.de>
3502         PR middle-end/86159
3503         * g++.dg/pr86159.C: New testcase.
3505 2018-06-15  Richard Biener  <rguenther@suse.de>
3507         PR middle-end/86076
3508         * gcc.dg/pr86076.c: New testcase.
3510 2018-06-14  Marek Polacek  <polacek@redhat.com>
3512         PR c++/86063
3513         * g++.dg/cpp0x/gen-attrs-65.C: New test.
3515 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
3517         PR target/86048
3518         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
3519         -msse2 to dg-options.
3521         PR middle-end/86122
3522         * gcc.c-torture/compile/pr86122.c: New test.
3524         P0624R2 - Default constructible and assignable stateless lambdas
3525         * g++.dg/cpp2a/lambda1.C: New test.
3526         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
3527         for -std=c++2a.
3529 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
3531         * g++.dg/other/static3.C: New.
3532         * g++.dg/other/static4.C: Likewise.
3533         * g++.dg/warn/Wshadow-15.C: Likewise.
3534         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
3535         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
3536         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
3537         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
3538         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
3539         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
3540         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
3542 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
3544         PR target/85945
3545         * gcc.c-torture/compile/pr85945.c: New test.
3547 2018-06-14  Richard Biener  <rguenther@suse.de>
3549         PR ipa/86124
3550         * gcc.dg/pr86124.c: New testcase.
3552 2018-06-13  Martin Sebor  <msebor@redhat.com>
3554         PR tree-optimization/86114
3555         * gcc.dg/pr86114.c: New test.
3557 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3559         PR fortran/86110
3560         * gfortran.dg/pr86110.f90: New test.
3562 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
3564         PR fortran/85703
3565         * gfortran.dg/goacc/pr85703.f90: New test.
3566         * gfortran.dg/gomp/pr85703.f90: New test.
3568 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
3570         PR fortran/85702
3571         * gfortran.dg/goacc/pr85702.f90: New test.
3573 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
3575         * gcc.target/i386/pr86048.c: New test.
3577 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
3579         * gcc.target/arc/fma-1.c: New test.
3581 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
3583         * gcc.target/arc/pr9001107555.c: New file.
3585 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
3587         * g++.dg/torture/aarch64-vect-init-1.C: New test.
3589 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
3591         * g++.dg/init/delete3.C: New.
3592         * g++.dg/init/new49.C: Likewise.
3593         * g++.dg/init/new25.C: Test locations too.
3594         * g++.dg/template/new4.C: Likewise.
3595         * g++.old-deja/g++.jason/operator.C: Likewise.
3597 2018-06-12  Marek Polacek  <polacek@redhat.com>
3599         Core issue 1331 - const mismatch with defaulted copy constructor
3600         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
3601         * g++.dg/cpp0x/defaulted52.C: New test.
3602         * g++.dg/cpp0x/defaulted53.C: New test.
3603         * g++.dg/cpp0x/defaulted54.C: New test.
3604         * g++.dg/cpp0x/defaulted55.C: New test.
3605         * g++.dg/cpp0x/defaulted56.C: New test.
3606         * g++.dg/cpp0x/defaulted57.C: New test.
3607         * g++.dg/cpp0x/defaulted58.C: New test.
3608         * g++.dg/cpp0x/defaulted59.C: New test.
3609         * g++.dg/cpp0x/defaulted60.C: New test.
3611 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
3613         PR other/69968
3614         * gcc.dg/spellcheck-transposition.c: New test.
3616 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
3618         PR fortran/44491
3619         * gfortran.dg/pr44491.f90: New testcase
3621 2018-06-12  Martin Sebor  <msebor@redhat.com>
3623         PR tree-optimization/85259
3624         * gcc.dg/Wstringop-overflow-5.c: New test.
3625         * gcc.dg/Wstringop-overflow-6.c: New test.
3627 2018-06-12  Martin Sebor  <msebor@redhat.com>
3629         PR c/85931
3630         * gcc.dg/Wstringop-truncation-3.c: New test.
3632 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3634         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
3635         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
3636         * gcc.target/powerpc/swaps-p8-17.c: Same.
3638 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3640         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
3641         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
3642         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
3643         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
3644         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
3645         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
3647 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3649         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
3650         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
3651         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
3652         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
3653         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
3654         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
3656 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3658         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
3659         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
3660         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
3661         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
3662         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
3663         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
3665 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3667         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
3668         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
3669         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
3670         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
3671         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
3672         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
3674 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3676         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
3677         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
3678         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
3679         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
3680         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
3681         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
3683 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3685         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
3686         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
3687         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
3688         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
3689         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
3690         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
3692 2018-06-12  Martin Liska  <mliska@suse.cz>
3694         * g++.dg/opt/mpx.C: New test.
3695         * gcc.target/i386/mpx.c: New test.
3697 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
3699         * gcc.target/arc/builtin_simdarc.c: Update test.
3700         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
3701         * gcc.target/arc/tumaddsidi4.c: Likewise.
3703 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
3705         * gnat.dg/opt72a.ad[sb]: New test.
3706         * gnat.dg/opt72_pkg.ads: New helper.
3708 2018-06-12  Tom de Vries  <tdevries@suse.de>
3710         * gcc.dg-selftests/dg-final.exp: New file.
3712 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3714         * g++.dg/lookup/new2.C: Test locations too.
3715         * g++.dg/other/ellipsis1.C: Likewise.
3716         * g++.dg/other/operator1.C: Likewise.
3717         * g++.dg/other/operator2.C: Likewise.
3718         * g++.dg/overload/operator2.C: Likewise.
3719         * g++.dg/parse/defarg11.C: Likewise.
3720         * g++.dg/parse/operator4.C: Likewise.
3721         * g++.dg/template/error30.C: Likewise.
3722         * g++.dg/template/explicit-args3.C: Likewise.
3723         * g++.dg/warn/effc1.C: Likewise.
3724         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
3725         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
3726         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
3727         * g++.old-deja/g++.jason/conversion5.C: Likewise.
3728         * g++.old-deja/g++.jason/operator.C: Likewise.
3730 2018-06-11  Martin Sebor  <msebor@redhat.com>
3732         PR tree-optimization/86083
3733         * gcc.dg/strlenopt-44.c: New test.
3735 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
3737         PR fortran/45521
3738         * gfortran.dg/generic_32.f90: New test.
3739         * gfortran.dg/generic_33.f90: New test.
3741 2018-06-11  Carl Love  <cel@us.ibm.com>
3742         * gcc.target/powerpc/altivec-7.c (main): Remove tests
3743         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
3744         long long bool.  Remove duplicate dg-final for xxlxor.  Update
3745         dg-final instruction counts.
3746         * gcc.target/powerpc/altivec-37.c (main): New file for
3747         tests vec_unpackh and vec_unpackl returning long long bool and
3748         long long int.
3750 2018-06-11  Martin Liska  <mliska@suse.cz>
3752         PR tree-optimization/86089
3753         * gcc.dg/tree-ssa/pr86089.c: New test.
3755 2018-06-11  Julia Koval  <julia.koval@intel.com>
3757         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
3758         * gcc.target/i386/vpclmulqdq.c: Ditto.
3760 2018-06-11  Olivier Hainque  <hainque@adacore.com>
3762         * gnat.dg/lang-dw2.adb: New test.
3763         * gnat.dg/lang-dw3.adb: New test.
3765 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
3767         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
3768         gnat.dg/assertion_policy1_pkg.ads: New testcase.
3770 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3772         * gnat.dg/predicate1.adb: New testcase.
3774 2018-06-11  Yannick Moy  <moy@adacore.com>
3776         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
3778 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
3780         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
3781         testcase.
3783 2018-06-11  Javier Miranda  <miranda@adacore.com>
3785         * gnat.dg/prot4.adb: New testcase.
3787 2018-06-11  Yannick Moy  <moy@adacore.com>
3789         * gnat.dg/part_of1-instantiation.adb,
3790         gnat.dg/part_of1-instantiation.ads,
3791         gnat.dg/part_of1-private_generic.adb,
3792         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
3793         testcase.
3795 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
3797         * gnat.dg/contract1.adb: New testcase.
3799 2018-06-11  Javier Miranda  <miranda@adacore.com>
3801         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
3802         testcase.
3804 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3806         * gnat.dg/inline_always1.adb: New testcase.
3808 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3810         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
3811         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
3812         gnat.dg/nested_generic2_g2.ads: New testcase.
3814 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
3816         * g++.dg/template/friend64.C: New.
3817         * g++.old-deja/g++.other/friend4.C: Test the location too.
3818         * g++.old-deja/g++.pt/crash23.C: Likewise.
3820 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3822         * gfortran.dg/inline_matmul_23.f90: New test.
3824 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
3826         PR fortran/85088
3827         * gfortran.dg/intent_decl_1.f90: New test case.
3829 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3831         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
3832         * gfortran.dg/ieee/large_4.f90: Ditto.
3833         * gfortran.dg/round_4.f90: Ditto.
3835 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3837         PR fortran/38351
3838         * gfortran.dg/pr38351.f90: New test.
3839         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
3841 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3843         PR fortran/85138
3844         PR fortran/85996
3845         PR fortran/86051
3846         * gfortran.dg/pr85138_1.f90: New test.
3847         * gfortran.dg/pr85138_2.f90: Ditto.
3848         * gfortran.dg/pr85996.f90: Ditto.
3850 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3852         PR fortran/78278
3853         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
3854         * gfortran.dg/data_char_1.f90: Ditto.
3855         * gfortran.dg/pr78571.f90: Ditto.
3856         * gfortran.dg/pr78278.f90: New test.
3858 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3860         PR fortran/63514
3861         * gfortran.dg/pr63514.f90: New test.
3863 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3865         PR fortran/85631
3866         * gfortran.dg/bounds_check_20.f90: New test.
3868 2018-06-08  Carl Love  <cel@us.ibm.com>
3870         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
3871         vpkudum counts.
3872         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
3873         vec_extract a signed int.
3874         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
3875         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
3876         vcmpgtsd, vcmpgtud.
3877         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
3878         vec_extract a signed int.
3879         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
3880         vec_extract a signed int.
3881         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
3882         vec_xor builtins.  Update xxsel, xxlxor counts.
3884 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3886         PR fortran/86059
3887         * gfortran.dg/associate_30.f90: Remove code tested ...
3888         * gfortran.dg/pr67803.f90: Ditto.
3889         * gfortran.dg/pr67805.f90: Ditto.
3890         * gfortran.dg/pr86059.f90: ... here.  New test.
3892 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3894         PR fortran/78571
3895         * gfortran.dg/pr78571.f90: New test.
3897 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
3899         PR target/85755
3900         * gcc.target/powerpc/pr85755.c: New test.
3902 2018-06-08  Carl Love  <cel@us.ibm.com>
3904         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
3905         vsx-vector-6.p7.c.
3906         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
3907         vsx-vector-6.p9.c.
3908         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
3909         for BE system that are different then for an LE system from this file
3910         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
3911         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
3912         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
3914 2018-06-08  Martin Liska  <mliska@suse.cz>
3916         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
3918 2018-06-08  Martin Liska  <mliska@suse.cz>
3920         * g++.dg/dg.exp: Do not use mpx.exp.
3921         * g++.dg/lto/lto.exp: Likewise.
3922         * g++.dg/lto/pr69729_0.C: Remove.
3923         * g++.dg/opt/pr71529.C: Remove.
3924         * g++.dg/pr63995-1.C: Remove.
3925         * g++.dg/pr68270.C: Remove.
3926         * g++.dg/pr71624.C: Remove.
3927         * g++.dg/pr71633.C: Remove.
3928         * g++.dg/pr79761.C: Remove.
3929         * g++.dg/pr79764.C: Remove.
3930         * g++.dg/pr79769.C: Remove.
3931         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
3932         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
3933         * gcc.dg/lto/chkp-privatize_0.c: Remove.
3934         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
3935         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
3936         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
3937         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
3938         * gcc.dg/lto/pr66221_0.c: Remove.
3939         * gcc.target/i386/chkp-always_inline.c: Remove.
3940         * gcc.target/i386/chkp-bndret.c: Remove.
3941         * gcc.target/i386/chkp-builtins-1.c: Remove.
3942         * gcc.target/i386/chkp-builtins-2.c: Remove.
3943         * gcc.target/i386/chkp-builtins-3.c: Remove.
3944         * gcc.target/i386/chkp-builtins-4.c: Remove.
3945         * gcc.target/i386/chkp-const-check-1.c: Remove.
3946         * gcc.target/i386/chkp-const-check-2.c: Remove.
3947         * gcc.target/i386/chkp-hidden-def.c: Remove.
3948         * gcc.target/i386/chkp-label-address.c: Remove.
3949         * gcc.target/i386/chkp-lifetime-1.c: Remove.
3950         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
3951         * gcc.target/i386/chkp-pr69044.c: Remove.
3952         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
3953         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
3954         * gcc.target/i386/chkp-strchr.c: Remove.
3955         * gcc.target/i386/chkp-strlen-1.c: Remove.
3956         * gcc.target/i386/chkp-strlen-2.c: Remove.
3957         * gcc.target/i386/chkp-strlen-3.c: Remove.
3958         * gcc.target/i386/chkp-strlen-4.c: Remove.
3959         * gcc.target/i386/chkp-strlen-5.c: Remove.
3960         * gcc.target/i386/chkp-stropt-1.c: Remove.
3961         * gcc.target/i386/chkp-stropt-10.c: Remove.
3962         * gcc.target/i386/chkp-stropt-11.c: Remove.
3963         * gcc.target/i386/chkp-stropt-12.c: Remove.
3964         * gcc.target/i386/chkp-stropt-13.c: Remove.
3965         * gcc.target/i386/chkp-stropt-14.c: Remove.
3966         * gcc.target/i386/chkp-stropt-15.c: Remove.
3967         * gcc.target/i386/chkp-stropt-16.c: Remove.
3968         * gcc.target/i386/chkp-stropt-17.c: Remove.
3969         * gcc.target/i386/chkp-stropt-2.c: Remove.
3970         * gcc.target/i386/chkp-stropt-3.c: Remove.
3971         * gcc.target/i386/chkp-stropt-4.c: Remove.
3972         * gcc.target/i386/chkp-stropt-5.c: Remove.
3973         * gcc.target/i386/chkp-stropt-6.c: Remove.
3974         * gcc.target/i386/chkp-stropt-7.c: Remove.
3975         * gcc.target/i386/chkp-stropt-8.c: Remove.
3976         * gcc.target/i386/chkp-stropt-9.c: Remove.
3977         * gcc.target/i386/i386.exp: Do not use mpx.exp.
3978         * gcc.target/i386/indirect-thunk-11.c: Remove.
3979         * gcc.target/i386/indirect-thunk-12.c: Remove.
3980         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
3981         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
3982         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
3983         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
3984         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
3985         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
3986         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
3987         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
3988         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
3989         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
3990         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
3991         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
3992         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
3993         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
3994         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
3995         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
3996         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
3997         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
3998         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
3999         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
4000         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
4001         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
4002         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
4003         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
4004         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
4005         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
4006         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
4007         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
4008         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
4009         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
4010         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
4011         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
4012         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
4013         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
4014         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
4015         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
4016         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
4017         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
4018         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
4019         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
4020         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
4021         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
4022         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
4023         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
4024         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
4025         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
4026         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
4027         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
4028         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
4029         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
4030         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
4031         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
4032         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
4033         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
4034         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
4035         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
4036         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
4037         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
4038         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
4039         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
4040         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
4041         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
4042         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
4043         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
4044         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
4045         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
4046         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
4047         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
4048         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
4049         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
4050         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
4051         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
4052         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
4053         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
4054         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
4055         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
4056         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
4057         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
4058         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
4059         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
4060         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
4061         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
4062         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
4063         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
4064         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
4065         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
4066         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
4067         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
4068         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
4069         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
4070         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
4071         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
4072         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
4073         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
4074         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
4075         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
4076         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
4077         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
4078         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
4079         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
4080         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
4081         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
4082         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
4083         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
4084         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
4085         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
4086         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
4087         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
4088         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
4089         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
4090         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
4091         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
4092         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
4093         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
4094         * gcc.target/i386/mpx/label-address-1.c: Remove.
4095         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
4096         * gcc.target/i386/mpx/macro.c: Remove.
4097         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
4098         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
4099         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
4100         * gcc.target/i386/mpx/memcpy-1.c: Remove.
4101         * gcc.target/i386/mpx/memmove-1.c: Remove.
4102         * gcc.target/i386/mpx/memmove-2.c: Remove.
4103         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
4104         * gcc.target/i386/mpx/mpx-check.h: Remove.
4105         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
4106         * gcc.target/i386/mpx/mpx.exp: Remove.
4107         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
4108         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
4109         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
4110         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
4111         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
4112         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
4113         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
4114         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
4115         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
4116         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
4117         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
4118         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
4119         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
4120         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
4121         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
4122         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
4123         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
4124         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
4125         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
4126         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
4127         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
4128         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
4129         * gcc.target/i386/mpx/pr65508.c: Remove.
4130         * gcc.target/i386/mpx/pr65531.cc: Remove.
4131         * gcc.target/i386/mpx/pr66048.cc: Remove.
4132         * gcc.target/i386/mpx/pr66134.c: Remove.
4133         * gcc.target/i386/mpx/pr66566.c: Remove.
4134         * gcc.target/i386/mpx/pr66567.c: Remove.
4135         * gcc.target/i386/mpx/pr66568.c: Remove.
4136         * gcc.target/i386/mpx/pr66569.c: Remove.
4137         * gcc.target/i386/mpx/pr66581.c: Remove.
4138         * gcc.target/i386/mpx/pr68337-1.c: Remove.
4139         * gcc.target/i386/mpx/pr68337-2.c: Remove.
4140         * gcc.target/i386/mpx/pr68416.c: Remove.
4141         * gcc.target/i386/mpx/pr78339.c: Remove.
4142         * gcc.target/i386/mpx/pr79631.c: Remove.
4143         * gcc.target/i386/mpx/pr79633.c: Remove.
4144         * gcc.target/i386/mpx/pr79753.c: Remove.
4145         * gcc.target/i386/mpx/pr79770.c: Remove.
4146         * gcc.target/i386/mpx/pr79987.c: Remove.
4147         * gcc.target/i386/mpx/pr79988.c: Remove.
4148         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
4149         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
4150         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
4151         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
4152         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
4153         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
4154         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
4155         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
4156         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
4157         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
4158         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
4159         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
4160         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
4161         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
4162         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
4163         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
4164         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
4165         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
4166         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
4167         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
4168         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
4169         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
4170         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
4171         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
4172         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
4173         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
4174         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
4175         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
4176         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
4177         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
4178         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
4179         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
4180         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
4181         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
4182         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
4183         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
4184         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
4185         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
4186         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
4187         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
4188         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
4189         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
4190         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
4191         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
4192         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
4193         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
4194         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
4195         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
4196         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
4197         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
4198         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
4199         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
4200         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
4201         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
4202         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
4203         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
4204         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
4205         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
4206         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
4207         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
4208         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
4209         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
4210         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
4211         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
4212         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
4213         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
4214         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
4215         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
4216         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
4217         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
4218         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
4219         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
4220         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
4221         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
4222         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
4223         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
4224         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
4225         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
4226         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
4227         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
4228         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
4229         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
4230         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
4231         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
4232         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
4233         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
4234         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
4235         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
4236         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
4237         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
4238         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
4239         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
4240         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
4241         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
4242         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
4243         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
4244         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
4245         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
4246         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
4247         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
4248         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
4249         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
4250         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
4251         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
4252         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
4253         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
4254         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
4255         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
4256         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
4257         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
4258         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
4259         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
4260         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
4261         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
4262         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
4263         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
4264         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
4265         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
4266         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
4267         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
4268         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
4269         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
4270         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
4271         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
4272         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
4273         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
4274         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
4275         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
4276         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
4277         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
4278         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
4279         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
4280         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
4281         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
4282         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
4283         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
4284         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
4285         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
4286         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
4287         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
4288         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
4289         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
4290         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
4291         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
4292         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
4293         * gcc.target/i386/pr63995-2.c: Remove.
4294         * gcc.target/i386/pr64805.c: Remove.
4295         * gcc.target/i386/pr65044.c: Remove.
4296         * gcc.target/i386/pr65167.c: Remove.
4297         * gcc.target/i386/pr65183.c: Remove.
4298         * gcc.target/i386/pr65184.c: Remove.
4299         * gcc.target/i386/pr65523.c: Remove.
4300         * gcc.target/i386/pr70876.c: Remove.
4301         * gcc.target/i386/pr70877.c: Remove.
4302         * gcc.target/i386/pr71458.c: Remove.
4303         * gcc.target/i386/pr80880.c: Remove.
4304         * gcc.target/i386/ret-thunk-25.c: Remove.
4305         * gcc.target/i386/thunk-retbnd.c: Remove.
4306         * lib/mpx-dg.exp: Remove.
4307         * gcc.target/i386/funcspec-56.inc: Adjust test case.
4309 2018-06-07  Carl Love  <cel@us.ibm.com>
4311         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
4312         statements.
4314 2018-06-07  Carl Love  <cel@us.ibm.com>
4316         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
4317         error message.
4319 2018-06-07  Marek Polacek  <polacek@redhat.com>
4321         PR c/85318
4322         * gcc.dg/Wc90-c99-compat-10.c: New test.
4323         * gcc.dg/Wc90-c99-compat-11.c: New test.
4324         * gcc.dg/Wc90-c99-compat-12.c: New test.
4325         * gcc.dg/Wc90-c99-compat-9.c: New test.
4327 2018-06-07  Paul Koning  <ni1d@arrl.net>
4329         * gcc.c-torture/compile/20180605-1.c: New test.
4331 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
4333         PR fortran/86045
4334         * gfortran.dg/pr86045.f90: New test.
4336 2018-06-07  Marek Polacek  <polacek@redhat.com>
4338         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
4340 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
4342         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
4344 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4346         * gcc.target/msp430/msp430i-device-symbol.c: New test.
4347         * gcc.target/msp430/msp430f-device-symbol.c: New test.
4348         * gcc.target/msp430/msp430.h: New test header file.
4350 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
4352         PR tree-optimization/69615
4353         * gcc.dg/tree-ssa/pr69615.c: New test.
4355 2018-06-07  Richard Biener  <rguenther@suse.de>
4357         PR tree-optimization/85935
4358         * gcc.dg/graphite/pr85935.c: New testcase.
4360 2018-06-04  Carl Love  <cel@us.ibm.com>
4362         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
4363         debug print statements.  Fix a few formating issues.
4365 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
4367         PR target/85657
4368         * gcc.target/powerpc/pr85657-4.c: New tests.
4369         * gcc.target/powerpc/pr85657-5.c: Likewise.
4370         * gcc.target/powerpc/pr85657-6.c: Likewise.
4372 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4374         PR fortran/85641
4375         * gfortran.dg/realloc_on_assign_30.f90: New test.
4377 2018-06-06  Carl Love  <cel@us.ibm.com>
4378         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
4379         argument to vui_arg.
4381 2018-06-06  Carl Love  <cel@us.ibm.com>
4383         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
4384         to builtins-4.c.
4385         * gcc.target/powerpc/builtins-4.c: New test file for tests
4386         that need -mvsx.
4388 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
4390         PR target/85657
4391         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
4392         be used in templates.  Don't check for them in overloaded functions.
4394 2018-06-06  Jim Wilson  <jimw@sifive.com>
4396         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
4397         * gcc.target/riscv/interrupt-mmode.c: New.
4398         * gcc.target/riscv/interrupt-smode.c: New.
4399         * gcc.target/riscv/interrupt-umode.c: New.
4401 2018-06-06  Marek Polacek  <polacek@redhat.com>
4403         PR c++/85977
4404         * g++.dg/cpp0x/initlist102.C: New test.
4405         * g++.dg/cpp0x/initlist103.C: New test.
4406         * g++.dg/cpp0x/initlist104.C: New test.
4408 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4410         * gcc.dg/torture/pr86066.c: New test.
4412 2018-06-06  Richard Biener  <rguenther@suse.de>
4414         PR tree-optimization/86062
4415         * g++.dg/tree-ssa/pr86062.C: New testcase.
4417 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4419         * gcc.target/msp430/function-attributes-4.c: New test.
4420         * gcc.target/msp430/static-interrupts.c: New test.
4422 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
4424         PR target/79924
4425         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
4426         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
4427         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
4428         * gcc.target/aarch64/nofp_1.c: Ditto.
4430 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4432         * gcc.target/arm/cmse/cmse-1c99.c: New test.
4434 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
4436         PR fortran/85701
4437         * gfortran.dg/goacc/pr85701.f90: New test.
4439 2018-06-05  Marek Polacek  <polacek@redhat.com>
4441         PR c++/85976
4442         * g++.dg/cpp0x/alias-decl-64.C: New test.
4444 2018-06-05  Richard Biener  <rguenther@suse.de>
4446         PR tree-optimization/86046
4447         * gcc.dg/pr86046.c: New testcase.
4449 2018-06-05  Richard Biener  <rguenther@suse.de>
4451         PR tree-optimization/86047
4452         * gcc.dg/pr86047.c: New testcase.
4454 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4456         PR target/81497
4457         * g++.target/arm/arm.exp: New file.
4458         * g++.target/arm/pr81497.C: Likewise.
4460 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
4462         * gcc.target/s390/htm-builtins-compile-4.c: New test.
4464 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
4466         * gcc.dg/store_merging_21.c: New test.
4467         * gnat.dg/opt71b.adb: Likewise.
4468         * gnat.dg/opt71.adb: Rename into...
4469         * gnat.dg/opt71a.adb: ...this.
4471 2018-06-04  Richard Biener  <rguenther@suse.de>
4473         PR tree-optimization/85955
4474         * gcc.dg/pr85955.c: New testcase.
4476 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
4478         PR fortran/85981
4479         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
4480         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
4481         * gfortran.dg/allocate_stat_2.f90: Ditto.
4482         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
4484 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
4486         * gcc.target/aarch64/sve/extract_5.c: New test.
4488 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
4490         PR target/85832
4491         PR target/86036
4492         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
4493         vptestm.
4494         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
4495         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
4496         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
4497         * gcc.target/i386/avx512bw-pr86036.c: New test.
4499 2018-06-04  Richard Biener  <rguenther@suse.de>
4501         PR tree-optimization/86038
4502         * gcc.dg/pr86038.c: New testcase.
4504 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
4506         PR tree-optimization/69615
4507         * gcc.dg/pr69615.c: New test.
4509         PR c++/86025
4510         * c-c++-common/gomp/pr86025.c: New test.
4512 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
4514         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
4516 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4518         * gcc.dg/torture/pr86034.c: New test.
4520 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
4522         PR fortran/36497
4523         * gfortran.dg/cray_pointer_12.f90: New test.
4525 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4527         PR fortran/85938
4528         * gfortran.dg/pr85938.f90: Fixed by revision r261081
4530 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4532         * gnat.dg/specs/opt3.ads: New test.
4533         * gnat.dg/specs/opt3_pkg.ads: New helper.
4535 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4537         * gnat.dg/discr53.ad[sb]: New test.
4538         * gnat.dg/discr53_pkg.ads: New helper.
4540 2018-06-01  Carl Love  <cel@us.ibm.com>
4542         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
4543         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
4545 2018-06-01  Carl Love  <cel@us.ibm.com>
4547         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
4548         to make it consistent with the naming convention in the file.
4549         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
4550         to altivec-7.c.  Delete file.
4551         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
4552         to altivec-7.c.  Delete file.
4553         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
4554         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
4555         vec_unpackl tests.  Update instruction counts.
4556         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
4557         tests to builtins-1.c.
4558         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
4559         tests to builtins-1.c.
4560         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
4561         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
4562         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
4563         Remove vec_ctf tests returning double.  Remove vec_cts with
4564         double args. Remove vec_sel with invalid arguments. Add tests for
4565         vec_splat.
4566         Add instruction counts for new tests.
4567         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
4568         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
4569         vec_unsigned.
4570         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
4571         test_sll_vsill_vsill_vuc.
4572         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
4573         vec_revb.
4574         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
4575         tests from altivec-7.h.
4576         * gcc.target/powerpc/vsx-7-be.c: Remove file.
4577         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
4578         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
4579         splat_sll, splat_uc, splat_int128, splat_uint128.
4580         Make second argument of vec_extract and vec_insert a signed int.
4581         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
4582         argument.
4584 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
4586         * gcc.dg/store_merging_20.c: New test.
4587         * gnat.dg/opt71.adb: Likewise.
4588         * gnat.dg/opt71_pkg.ads: New helper.
4590 2018-06-01  Carl Love  <cel@us.ibm.com>
4592         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
4593         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
4594         Add vec_xst_be for signed and unsigned arguments.
4596 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
4598         PR fortran/85816
4599         PR fortran/85975
4600         * gfortran.dg/pr85816.f90: New test.
4601         * gfortran.dg/pr85975.f90: New test.
4603 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
4605         PR fortran/63570
4606         * gfortran.dg/random_init_1.f90: New test.
4607         * gfortran.dg/random_init_2.f90: New test.
4608         * gfortran.dg/random_init_3.f90: New test.
4609         * gfortran.dg/random_init_4.f90: New test.
4610         * gfortran.dg/random_init_5.f90: New test.
4611         * gfortran.dg/random_init_6.f90: New test.
4613 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
4615         PR tree-optimization/85989
4616         * gcc.dg/torture/pr85989.c: New test.
4618 2018-06-01  Richard Biener  <rguenther@suse.de>
4620         PR middle-end/86017
4621         * gcc.dg/tree-ssa/pr86017.c: New testcase.
4623 2018-06-01  Richard Biener  <rguenther@suse.de>
4625         PR ipa/85960
4626         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
4628 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
4630         PR middle-end/78809
4631         * gcc.dg/strcmpopt_2.c: New test.
4632         * gcc.dg/strcmpopt_3.c: New test.
4634         PR middle-end/83026
4635         * gcc.dg/strcmpopt_3.c: New test.
4637 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
4639         PR target/85984
4640         * gcc.target/i386/pr85984.c: New test.
4642 2018-05-31  Martin Sebor  <msebor@redhat.com>
4644         PR c/82063
4645         * gcc.dg/Walloc-size-larger-than-1.c: New test.
4646         * gcc.dg/Walloc-size-larger-than-10.c: New test.
4647         * gcc.dg/Walloc-size-larger-than-11.c: New test.
4648         * gcc.dg/Walloc-size-larger-than-12.c: New test.
4649         * gcc.dg/Walloc-size-larger-than-13.c: New test.
4650         * gcc.dg/Walloc-size-larger-than-14.c: New test.
4651         * gcc.dg/Walloc-size-larger-than-15.c: New test.
4652         * gcc.dg/Walloc-size-larger-than-16.c: New test.
4653         * gcc.dg/Walloc-size-larger-than-17.c: New test.
4654         * gcc.dg/Walloc-size-larger-than-2.c: New test.
4655         * gcc.dg/Walloc-size-larger-than-3.c: New test.
4656         * gcc.dg/Walloc-size-larger-than-4.c: New test.
4657         * gcc.dg/Walloc-size-larger-than-5.c: New test.
4658         * gcc.dg/Walloc-size-larger-than-6.c: New test.
4659         * gcc.dg/Walloc-size-larger-than-7.c: New test.
4660         * gcc.dg/Walloc-size-larger-than-8.c: New test.
4661         * gcc.dg/Walloc-size-larger-than-9.c: New test.
4662         * gcc.dg/Walloc-size-larger-than.c: New test.
4664 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
4665             Cesar Philippidis  <cesar@codesourcery.com>
4667         PR middle-end/85879
4668         * gfortran.dg/goacc/pr77371-1.f90: New test.
4669         * gfortran.dg/goacc/pr77371-2.f90: New test.
4670         * gfortran.dg/goacc/pr85879.f90: New test.
4672 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
4674         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
4675         * gnat.dg/stack_usage1b.adb: Likewise.
4676         * gnat.dg/stack_usage1c.adb: Likewise.
4677         * gnat.dg/stack_usage3.adb: Likewise.
4678         * gnat.dg/stack_usage1_pkg.adb: Delete.
4680 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
4682         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
4683         * gcc.dg/store_merging_11.c: Likewise.
4684         * gcc.dg/store_merging_13.c: Likewise.
4685         * gcc.dg/store_merging_14.c: Likewise.
4686         * gcc.dg/store_merging_15.c: Likewise.
4687         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
4689 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
4691         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
4692         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
4693         gnat.dg/limited1_outer.ads: New testcase.
4695 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
4697         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
4698         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
4699         New testcase.
4701 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
4703         * gnat.dg/size_clause1.adb: New testcase.
4705 2018-05-31  Javier Miranda  <miranda@adacore.com>
4707         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
4709 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
4711         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
4712         vld1x3 intrinsics for aarch64.
4713         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
4714         vst1x2 intrinsics for aarch64.
4715         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
4716         vst1x3 intrinsics for aarch64.
4718 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
4720         PR c++/77777
4721         * g++.dg/diagnostic/pr77777.C: New test.
4723 2018-05-30  David Pagan  <dave.pagan@oracle.com>
4725         PR c/55976
4726         * gcc.dg/noncompile/pr55976-1.c: New test.
4727         * gcc.dg/noncompile/pr55976-2.c: New test.
4729 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
4731         * gcc.dg/lto/20111213-1_0.c: Fix template.
4732         * gcc.dg/lto/20100603-1_0.c: Fix template.
4733         * gcc.dg/lto/20100603-2_0.c: Fix template.
4734         * gcc.dg/lto/20100603-3_0.c: Fix template.
4736         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
4737         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
4738         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
4739         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
4740         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
4741         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
4742         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
4743         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
4744         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
4745         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
4746         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
4747         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
4748         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
4749         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
4750         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
4751         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
4752         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
4753         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
4754         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
4755         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
4756         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
4757         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
4758         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
4759         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
4760         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
4761         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
4762         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
4763         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
4764         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
4765         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
4766         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
4767         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
4768         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
4769         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
4770         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
4771         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
4772         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
4773         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
4774         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
4775         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
4776         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
4777         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
4778         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
4779         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
4780         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
4781         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
4782         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
4783         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
4784         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
4785         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
4786         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
4787         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
4788         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
4789         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
4790         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
4791         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
4792         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
4793         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
4794         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
4795         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
4796         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
4797         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
4799 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4801         Revert:
4802         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4804 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
4806         * gcc.target/aarch64/simd/ldp_stp_9: New.
4807         * gcc.target/aarch64/simd/ldp_stp_10: New.
4808         * gcc.target/aarch64/simd/ldp_stp_11: New.
4809         * gcc.target/aarch64/simd/ldp_stp_12: New.
4811 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
4813         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
4815 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
4817         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
4819 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
4821         PR target/85950
4822         * gcc.target/i386/pr85950.c: New test.
4824 2018-05-29  Marek Polacek  <polacek@redhat.com>
4826         PR c++/85883
4827         * g++.dg/cpp1z/class-deduction55.C: New test.
4828         * g++.dg/cpp1z/class-deduction56.C: New test.
4829         * g++.dg/cpp1z/class-deduction57.C: New test.
4831 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
4833         PR c++/85952
4834         * g++.dg/warn/Wunused-var-33.C: New test.
4836         PR target/85918
4837         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
4838         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
4839         arrays.  Add suffix 1 to all functions and use 4 iterations rather
4840         than N.  Add functions with conversions to and from float.
4841         Add new set of functions with 8 iterations and another one
4842         with 16 iterations, expect 24 vectorized loops instead of just 4.
4843         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
4845 2018-05-29  Javier Miranda  <miranda@adacore.com>
4847         * gnat.dg/equal2.adb: New testcase.
4849 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
4851         * gnat.dg/float_attributes_overflows.adb: New testcase.
4853 2018-05-29  Pascal Obry  <obry@adacore.com>
4855         * gnat.dg/normalize_pathname.adb: New testcase.
4857 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4859         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
4860         message.
4861         * lib/scanipa.exp (scan-ipa-dump-times): Same.
4862         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
4863         * lib/scantree.exp (scan-tree-dump-times): Same.
4865 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4867         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
4868         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
4869         Use proc name as first argument to dg-scan.
4871 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4873         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
4874         with no arguments.
4876 2018-05-28  Richard Biener  <rguenther@suse.de>
4878         PR tree-optimization/85934
4879         * gcc.target/i386/pr85934.c: New testcase.
4881 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4883         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
4885 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4887         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
4889 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
4891         * gnat.dg/fixedpnt5.adb: New testcase.
4893 2018-05-28  Justin Squirek  <squirek@adacore.com>
4895         * gnat.dg/array31.adb: New testcase.
4897 2018-05-28  Justin Squirek  <squirek@adacore.com>
4899         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
4900         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
4902 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4904         * gfortran.dg/data_stmt_pointer.f90: new test.
4906 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
4908         PR target/85918
4909         * gcc.target/i386/avx512dq-pr85918.c: New test.
4911 2018-05-25  Jim Wilson  <jimw@sifive.com>
4913         * gcc.target/riscv/interrupt-1.c: New.
4914         * gcc.target/riscv/interrupt-2.c: New.
4915         * gcc.target/riscv/interrupt-3.c: New.
4916         * gcc.target/riscv/interrupt-4.c: New.
4917         * gcc.target/riscv/interrupt-5.c: New.
4919 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
4921         PR fortran/85786
4922         * gfortran.dg/pr85786.f90: New test.
4924 2018-05-25  Paul Koning  <ni1d@arrl.net>
4926         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
4927         * gcc.c-torture/compile/pr55921.c: Ditto.
4928         * gcc.c-torture/compile/pr60655-1.c: Ditto.
4929         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
4931 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
4933         PR target/85832
4934         * gcc.target/i386/avx512f-pr85832.c: New test.
4935         * gcc.target/i386/avx512vl-pr85832.c: New test.
4936         * gcc.target/i386/avx512bw-pr85832.c: New test.
4937         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
4939 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
4941         PR tree-optimization/85720
4942         * gcc.dg/tree-ssa/pr85720.c: New test.
4943         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
4944         distribution.
4946 2018-05-25  Martin Liska  <mliska@suse.cz>
4948         PR testsuite/85911
4949         * gcc.dg/tree-prof/update-loopch.c: Do not scan
4950         for 'Removing basic block'.
4952 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
4954         * gnat.dg/sec_stack1.adb: New testcase.
4956 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4958         * gnat.dg/fixedpnt4.adb: New testcase.
4960 2018-05-25  Javier Miranda  <miranda@adacore.com>
4962         * gnat.dg/interface7.adb: New testcase.
4964 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
4966         * gnat.dg/sec_stack2.adb: New testcase.
4968 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4970         * gnat.dg/interface6.adb: New testcase.
4972 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4974         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
4976 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4978         * lib/target-supports.exp
4979         (check_effective_target_vect_double_cond_arith): Include
4980         multiplication and division.
4981         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
4982         fully-masked loops with a fixed vector length.
4983         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
4984         tests.
4985         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
4986         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
4987         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
4989 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4991         * gcc.target/aarch64/sve/div_1.c: New test.
4992         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
4993         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
4994         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
4996 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4998         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
5000 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
5002         * lib/target-supports.exp
5003         (check_effective_target_vect_double_cond_arith): New proc.
5004         * gcc.dg/vect/vect-cond-arith-1.c: New test.
5005         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
5006         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
5007         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
5008         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
5009         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
5010         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
5012 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
5014         PR fortran/85839
5015         * gfortran.dg/f2018_obs.f90: New test case.
5017 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5019         PR fortran/85543
5020         * gfortran.dg/pr85543.f90: New test.
5022 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5024         PR fortran/85780
5025         * gfortran.dg/pr85780.f90: New test.
5027 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5029         PR fortran/85779
5030         * gfortran.dg/pr85779_1.f90: New test.
5031         * gfortran.dg/pr85779_2.f90: Ditto.
5032         * gfortran.dg/pr85779_3.f90: Ditto.
5034 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5036         PR fortran/85895
5038         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
5039         * gfortran.dg/pr85895.f90: New test.
5041 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
5043         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
5044         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
5046 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
5048         * gcc.dg/fold-popcount-1.c: New testcase.
5049         * gcc.dg/fold-popcount-2.c: New testcase.
5050         * gcc.dg/fold-popcount-3.c: New testcase.
5051         * gcc.dg/fold-popcount-4.c: New testcase.
5053 2018-05-24  Marek Polacek  <polacek@redhat.com>
5055         PR c++/85847
5056         * g++.dg/cpp0x/new3.C: New test.
5058 2018-05-24  Javier Miranda  <miranda@adacore.com>
5060         * gnat.dg/discr52.adb: New testcase.
5062 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
5064         * gnat.dg/others1.adb: New testcase.
5066 2018-05-24  Justin Squirek  <squirek@adacore.com>
5068         * gnat.dg/raise_expr.adb: New testcase.
5070 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
5072         * gnat.dg/formal_containers.adb: New testcase.
5074 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5076         * gcc.target/i386/pr85345.c: Require ifunc support.
5078 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
5080         * gcc.dg/vect/vect-fma-1.c: New test.
5082 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5084         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
5085         scan-tree-dump*.
5087 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5089         PR target/83009
5090         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
5092 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
5094         PR target/78849
5095         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
5096         DEFAULT_CFLAGS.
5097         * gcc.target/msp430/pr78849.c: New test.
5099 2018-05-23  Marek Polacek  <polacek@redhat.com>
5101         * g++.dg/cpp2a/range-for8.C: New test.
5102         * g++.dg/cpp2a/range-for9.C: New test.
5103         * g++.dg/cpp2a/range-for10.C: New test.
5105 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
5107         * lib/target-supports.exp (check_effective_target_be): New.
5108         (check_effective_target_le): New.
5110 2018-05-23  Marek Polacek  <polacek@redhat.com>
5112         * g++.dg/cpp2a/range-for1.C: New test.
5113         * g++.dg/cpp2a/range-for2.C: New test.
5114         * g++.dg/cpp2a/range-for3.C: New test.
5115         * g++.dg/cpp2a/range-for4.C: New test.
5116         * g++.dg/cpp2a/range-for5.C: New test.
5117         * g++.dg/cpp2a/range-for6.C: New test.
5118         * g++.dg/cpp2a/range-for7.C: New test.
5120 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
5122         * gcc.target/i386/cvt-3.c: New test.
5124 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
5126         * gcc.target/i386/cvt-2.c: New test.
5128 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
5130         * gcc.dg/pr79985.c: New testcase.
5132 2018-05-23  Richard Biener  <rguenther@suse.de>
5134         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
5136 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
5138         PR target/84882
5139         * gcc.target/aarch64/pr84882.c: New test.
5140         * gcc.target/aarch64/target_attr_18.c: Likewise.
5142 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
5144         PR tree-optimization/85853
5145         * gfortran.dg/vect/pr85853.f90: New test.
5147 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
5149         * gnat.dg/import2.adb: New testcase.
5151 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
5153         * gnat.dg/discr51.adb: New testcase.
5155 2018-05-23  Javier Miranda  <miranda@adacore.com>
5157         * gnat.dg/valid_scalars1.adb: New testcase.
5159 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
5161         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
5163 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
5165         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
5166         testcase.
5168 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
5170         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
5171         testcase.
5173 2018-05-23  Bob Duff  <duff@adacore.com>
5175         * gnat.dg/addr10.adb: New testcase.
5177 2018-05-23  Richard Biener  <rguenther@suse.de>
5179         PR middle-end/85874
5180         * gcc.dg/Wstrict-overflow-27.c: New testcase.
5182 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
5184         PR tree-optimization/85822
5185         * c-c++-common/pr85822.c: New test.
5187 2018-05-23  Richard Biener  <rguenther@suse.de>
5189         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
5191 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
5193         PR fortran/85841
5194         * gfortran.dg/pr30667.f: Add option "-std=legacy".
5196 2018-05-22  Martin Sebor  <msebor@redhat.com>
5198         PR middle-end/85359
5199         * gcc.dg/attr-nonstring.c: New test.
5201 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
5203         PR target/85345
5204         * gcc.target/i386/pr85345.c: New test.
5206 2018-05-22  Luis Machado  <luis.machado@linaro.org>
5208         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
5210 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
5212         PR fortran/85841
5213         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
5214         dg-additional-options.
5215         * gfortran.dg/graphite/block-2.f: Ditto.
5216         * gfortran.dg/graphite/id-19.f: Ditto.
5217         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
5218         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
5219         * gfortran.dg/vect/pr52580.f: Ditto.
5221 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
5223         * gcc.target/aarch64/ldp_stp_6.c: New.
5224         * gcc.target/aarch64/ldp_stp_7.c: New.
5225         * gcc.target/aarch64/ldp_stp_8.c: New.
5227 2018-05-22  Martin Sebor  <msebor@redhat.com>
5229         PR c/85623
5230         * c-c++-common/attr-nonstring-3.c: Adjust.
5231         * c-c++-common/attr-nonstring-4.c: Adjust.
5232         * c-c++-common/attr-nonstring-6.c: New test.
5234 2018-05-22  Martin Sebor  <msebor@redhat.com>
5236         PR tree-optimization/85826
5237         * gcc.dg/Wrestrict-17.c: New test.
5239 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
5241         * gcc.dg/torture/pr85862.c: Rename to...
5242         * gcc.dg/torture/pr85852.c: ...this.
5244 2018-05-22  Justin Squirek  <squirek@adacore.com>
5246         * gnat.dg/warn14.adb: New testcase.
5248 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
5250         * gnat.dg/controlled8.adb: New testcase.
5252 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
5254         * gnat.dg/discr50.adb: New testcase.
5256 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
5258         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
5259         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
5260         gnat.dg/discr49_rec2.ads: New testcase.
5262 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
5264         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
5265         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
5266         testcase.
5268 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
5270         * gnat.dg/fixedpnt3.adb: New testcase.
5272 2018-05-22  Justin Squirek  <squirek@adacore.com>
5274         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
5275         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
5277 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
5279         PR middle-end/85862
5280         * gcc.dg/torture/pr85862.c: New test.
5282 2018-05-22  Richard Biener  <rguenther@suse.de>
5284         PR tree-optimization/85834
5285         * g++.dg/torture/pr85834.C: New testcase.
5286         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
5288 2018-05-22  Martin Liska  <mliska@suse.cz>
5290         PR ipa/85607
5291         * g++.dg/ipa/pr85607.C: New test.
5293 2018-05-22  Richard Biener  <rguenther@suse.de>
5295         PR tree-optimization/85863
5296         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
5298 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
5300         PR fortran/85841
5301         * gfortran.dg/assumed_rank_5.f90: Update error message.
5302         * gfortran.dg/assumed_type_4.f90: Ditto.
5303         * gfortran.dg/bind_c_array_params.f03: Ditto.
5304         * gfortran.dg/bind_c_usage_28.f90: Ditto.
5305         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
5306         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
5307         * gfortran.dg/c_loc_tests_11.f03: Ditto.
5308         * gfortran.dg/coarray_atomic_2.f90: Ditto.
5309         * gfortran.dg/coarray_collectives_2.f90: Ditto.
5310         * gfortran.dg/coarray_collectives_10.f90: Ditto.
5311         * gfortran.dg/coarray_collectives_13.f90: Ditto.
5312         * gfortran.dg/rank_3.f90: Ditto.
5313         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
5314         * gfortran.dg/implicit_14.f90: Ditto.
5316 2018-05-21  Christian Groessler  <chris@groessler.org>
5318         * gcc.c-torture/compile/simd-5.c: Fix comment.
5320 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
5322         PR target/85657
5323         * gcc.target/powerpc/pr85657-1.c: New test for converting between
5324         __float128, __ibm128, and long double.
5325         * gcc.target/powerpc/pr85657-2.c: Likewise.
5326         * gcc.target/powerpc/pr85657-3.c: Likewise.
5327         * g++.dg/pr85667.C: New test to make sure __ibm128 is
5328         implementated as a separate type internally, and is not just an
5329         alias for long double.
5331 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
5333         PR tree-optimization/85814
5334         * gcc.dg/torture/pr85814.c: New test.
5336 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
5338         PR c++/84588
5339         * g++.dg/cpp0x/cond1.C: New.
5340         * g++.dg/cpp1y/pr84588-1.C: Likewise.
5341         * g++.dg/cpp1y/pr84588-2.C: Likewise.
5342         * g++.dg/cpp1y/pr84588-3.C: Likewise.
5343         * g++.dg/parse/cond6.C: Likewise.
5344         * g++.dg/parse/cond7.C: Likewise.
5345         * g++.dg/parse/cond8.C: Likewise.
5346         * g++.dg/cpp1z/decomp16.C: Update.
5347         * g++.old-deja/g++.jason/cond.C: Likewise.
5349 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
5351         ChangeLog for r260480
5352         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
5353         warnings for deleted and obsolescent features.
5354         * gfortran.dg/graphite/id-19.f: Ditto.
5355         * gfortran.dg/graphite/id-20.f: Ditto.
5356         * gfortran.dg/graphite/id-27.f90: Ditto.
5357         * gfortran.dg/graphite/pr82449.f: Ditto.
5359 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5361         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
5362         tiny and large memory models.
5364 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
5366         * gnat.dg/suppress_initialization.adb,
5367         gnat.dg/suppress_initialization_pkg.ads: New testcase.
5369 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
5371         * gnat.dg/exit1.adb: New testcase.
5373 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
5375         * gnat.dg/array30.adb: New testcase.
5377 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
5379         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
5381 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5383         * gcc.c-torture/execute/ssad-run.c: New test.
5384         * gcc.c-torture/execute/usad-run.c: Likewise.
5385         * gcc.target/aarch64/ssadv16qi.c: Likewise.
5386         * gcc.target/aarch64/usadv16qi.c: Likewise.
5388 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
5390         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
5391         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
5392         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
5393         vbcaxq_s64): New.
5394         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
5395         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
5396         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
5398 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
5400         PR fortran/85841
5401         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
5402         * gfortran.dg/g77/20020307-1.f: Ditto.
5403         * gfortran.dg/g77/980310-3.f: Ditto.
5404         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
5405         * gfortran.dg/goacc/loop-1.f95: Ditto.
5406         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
5407         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
5408         * gfortran.dg/gomp/do-1.f90: Ditto.
5409         * gfortran.dg/gomp/omp_do1.f90: Ditto.
5410         * gfortran.dg/pr17229.f: Ditto.
5411         * gfortran.dg/pr37243.f: Ditto.
5412         * gfortran.dg/pr49721-1.f: Ditto.
5413         * gfortran.dg/pr58484.f: Ditto.
5414         * gfortran.dg/pr81175.f: Ditto.
5415         * gfortran.dg/pr81723.f: Ditto.
5416         * gfortran.dg/predcom-2.f: Ditto.
5417         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
5418         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
5419         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
5420         * gfortran.dg/vect/pr52580.f: Ditto.
5422 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
5424         PR fortran/80657
5425         * gfortran.dg/char_result_18.f90: New test.
5427 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
5429         PR fortran/49636
5430         * gfortran.dg/associate_38.f90: New test.
5432 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
5434         PR fortran/82275
5435         * gfortran.dg/select_type_42.f90: New test.
5437 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
5439         PR fortran/82923
5440         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
5441         that the patch fixes PR66694 & PR82617, although the testcases
5442         are not explicitly included.
5444 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
5446         * gcc.dg/stack-usage-1.c: Add support for rv32e.
5448 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
5450         PR c++/82899
5451         * g++.dg/pr82899.C: New testcase.
5453 2018-05-18  Martin Liska  <mliska@suse.cz>
5455         * gcc.dg/pr68766.c: Change pruned output.
5457 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
5459         PR c++/85782
5460         * c-c++-common/goacc/pr85782.c: New test.
5462 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
5464         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
5466 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5468         * gcc.target/arm/pr62554.c: Delete.
5469         * gcc.target/arm/pr69610-1.c: Likewise.
5470         * gcc.target/arm/pr69610-2.c: Likewise.
5472 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5474         * gcc.target/arm/pr40887.c: Update comment.
5475         * lib/target-supports.exp: Don't generate effective target checks
5476         and related helpers for armv5.  Update comment.
5477         * gcc.target/arm/armv5_thumb_isa.c: Delete.
5478         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
5479         target check and options.
5481 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5483         PR middle-end/85817
5484         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
5485         scan-tree-dump-not for h.
5487 2018-05-18  Richard Biener  <rguenther@suse.de>
5489         * gcc.dg/tree-ssa/pr21559.c: Adjust.
5490         * gcc.dg/tree-ssa/pr45397.c: Likewise.
5491         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
5492         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
5493         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
5494         * gcc.dg/tree-ssa/vrp17.c: Likewise.
5495         * gcc.dg/tree-ssa/vrp18.c: Likewise.
5496         * gcc.dg/tree-ssa/vrp23.c: Likewise.
5497         * gcc.dg/tree-ssa/vrp24.c: Likewise.
5498         * gcc.dg/tree-ssa/vrp58.c: Likewise.
5499         * gcc.dg/vrp-min-max-1.c: Likewise.
5500         * gcc.dg/vrp-min-max-3.c: New testcase.
5502 2018-05-18  Richard Biener  <rguenther@suse.de>
5504         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
5505         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
5506         * gcc.dg/graphite/scop-6.c: Likewise.
5507         * gcc.dg/graphite/scop-7.c: Likewise.
5508         * gcc.dg/graphite/scop-8.c: Likewise.
5509         * gcc.dg/graphite/scop-9.c: Likewise.
5511 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5513         * gcc.target/aarch64/vect-init-ld1.c: New test.
5515 2018-05-18  Martin Liska  <mliska@suse.cz>
5517         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
5518         * gcc.dg/tree-prof/update-loopch.c: Likewise.
5520 2018-05-18  Martin Liska  <mliska@suse.cz>
5522         * gcc.dg/ipa/ipa-icf-39.c: New test.
5523         * gcc.dg/pr68766.c: Adjust pruned output.
5525 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
5527         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
5528         New proc.
5529         * gcc.dg/fma-1.c: New test.
5530         * gcc.dg/fma-2.c: Likewise.
5531         * gcc.dg/fma-3.c: Likewise.
5532         * gcc.dg/fma-4.c: Likewise.
5533         * gcc.dg/fma-5.c: Likewise.
5534         * gcc.dg/fma-6.c: Likewise.
5535         * gcc.dg/fma-7.c: Likewise.
5536         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
5537         scalar_all_fma.
5538         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
5539         * gfortran.dg/reassoc_8.f: Likewise.
5540         * gfortran.dg/reassoc_9.f: Likewise.
5541         * gfortran.dg/reassoc_10.f: Likewise.
5543 2018-05-17  Jim Wilson  <jimw@sifive.com>
5545         * gcc.target/riscv/switch-qi.c: New.
5546         * gcc.target/riscv/switch-si.c: New.
5548 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
5550         PR target/85698
5551         * gcc.target/powerpc/pr85698.c: New test.
5553 2018-05-17  Richard Biener  <rguenther@suse.de>
5555         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
5557 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
5559         PR tree-optimization/85793
5560         * gcc.dg/vect/pr85793.c: New test.
5562 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
5564         * gcc.dg/gimplefe-28.c: New test.
5565         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
5566         internal function calls.
5567         * gcc.dg/goacc/loop-processing-1.c: Likewise.
5569 2018-05-17  Martin Liska  <mliska@suse.cz>
5571         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
5572         space in between 'G_' and '('.
5574 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
5576         PR target/85323
5577         * gcc.target/i386/pr85323-7.c: New test.
5578         * gcc.target/i386/pr85323-8.c: New test.
5579         * gcc.target/i386/pr85323-9.c: New test.
5581         PR target/85323
5582         * gcc.target/i386/pr85323-4.c: New test.
5583         * gcc.target/i386/pr85323-5.c: New test.
5584         * gcc.target/i386/pr85323-6.c: New test.
5586         PR target/85323
5587         * gcc.target/i386/pr85323-1.c: New test.
5588         * gcc.target/i386/pr85323-2.c: New test.
5589         * gcc.target/i386/pr85323-3.c: New test.
5591         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
5592         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
5593         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
5594         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
5595         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
5596         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
5597         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
5598         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
5599         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
5600         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
5601         * gcc.target/i386/avx512f-setzero-1.c: New test.
5603 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
5605         * gcc.target/aarch64/vect-slp-dup.c: New.
5607 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
5609         PR c++/85713
5610         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
5612 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
5614         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
5615         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
5617 2018-05-17  Richard Biener  <rguenther@suse.de>
5619         PR tree-optimization/85757
5620         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
5622 2018-05-16  Marek Polacek  <polacek@redhat.com>
5624         PR c++/85363
5625         * g++.dg/cpp0x/initlist-throw1.C: New test.
5626         * g++.dg/cpp0x/initlist-throw2.C: New test.
5628 2018-05-16  Carl Love  <cel@us.ibm.com>
5630         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
5631         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
5632         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
5634 2018-05-16  Richard Biener  <rguenther@suse.de>
5636         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
5637         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
5638         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
5640 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
5642         * gcc.target/aarch64/sve/vcond_10.c: New test.
5643         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
5644         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
5645         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
5647 2018-05-15  Martin Sebor  <msebor@redhat.com>
5649         PR tree-optimization/85753
5650         * gcc.dg/Wrestrict-10.c: Adjust.
5651         * gcc.dg/Wrestrict-16.c: New test.
5653 2018-05-15  Martin Sebor  <msebor@redhat.com>
5655         PR middle-end/85643
5656         * c-c++-common/attr-nonstring-7.c: New test.
5658 2018-05-15  Richard Biener  <rguenther@suse.de>
5660         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
5662 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5664         PR tree-optimization/83648
5665         * gcc.dg/tree-ssa/pr83648.c: New test.
5666         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
5668 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5670         PR ipa/85734
5671         * gcc.dg/ipa/pr85734.c: New test.
5673 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
5675         PR target/85756
5676         * gnat.dg/opt70.adb: New test.
5677         * gnat.dg/opt70_pkg.ad[sb]: New helper.
5679 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5681         * gcc.target/aarch64/crypto-fuse-1.c: New test.
5682         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
5684 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
5686         * gcc.target/aarch64/vmov_n_1.c: Update test.
5687         * gcc.target/aarch64/vfp-1.c: Update test.
5689 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
5691         PR target/85756
5692         * gcc.c-torture/execute/pr85756.c: New test.
5694 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
5696         * gcc.target/i386/cldemote-1.c: New test.
5698 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
5700         PR fortran/85742
5701         * gfortran.dg/assumed_type_9.f90 : New test.
5703 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5705         PR fortran/85542
5706         * gfortran.dg/pr85542.f90: New test.
5708 2018-05-11  Martin Jambor  <mjambor@suse.cz>
5710         PR ipa/85655
5711         * g++.dg/lto/pr85655_0.C: New test.
5713 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
5715         * gcc.target/i386/tpause-1.c: New test.
5716         * gcc.target/i386/umonitor-1.c: New test.
5718 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
5720         PR c/85696
5721         * c-c++-common/gomp/pr85696.c: New test.
5723 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
5724             Jakub Jelinek  <jakub@redhat.com>
5726         PR tree-optimization/85692
5727         * gcc.target/i386/pr85692.c: New test.
5729 2018-05-11  Martin Liska  <mliska@suse.cz>
5731         PR sanitizer/85556
5732         * c-c++-common/ubsan/attrib-6.c: New test.
5734 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5736         PR fortran/85687
5737         * gfortran.dg/pr85687.f90: new test.
5739 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5741         PR fortran/85521
5742         * gfortran.dg/pr85521_1.f90: New test.
5743         * gfortran.dg/pr85521_2.f90: New test.
5745 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5747         PR fortran/70870
5748         * gfortran.dg/pr70870_1.f90: New test.
5750 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
5752         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
5754 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
5756         PR c++/85662
5757         * g++.dg/ext/offsetof2.C: New test.
5759 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
5761         PR fortran/68846
5762         * gfortran.dg/temporary_3.f90 : New test.
5764         PR fortran/70864
5765         * gfortran.dg/temporary_2.f90 : New test.
5767 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
5769         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
5770         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
5771         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
5772         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
5773         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
5774         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
5775         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
5776         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
5777         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
5778         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
5779         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
5780         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
5781         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
5782         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
5783         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
5784         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
5785         * gcc.dg/vmx/st-be-order.c: Delete testcase.
5786         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
5787         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
5788         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
5789         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
5790         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
5791         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
5792         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
5793         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
5794         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
5795         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
5797 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
5799         PR tree-optimization/85699
5800         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
5801         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
5802         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
5803         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
5805 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
5807         * g++.dg/tls/pr85400.C: New test.
5809 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5811         PR c++/85713
5812         * g++.dg/cpp1y/lambda-generic-85713.C: New.
5814 2018-05-09  Carl Love  <cel@us.ibm.com>
5816         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
5818 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5820         PR c++/85713
5821         Revert:
5822         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5824         PR c++/84588
5825         * g++.dg/cpp1y/pr84588.C: New.
5827 2018-05-09  Andreas Schwab  <schwab@suse.de>
5829         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
5831 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
5833         * gcc.target/aarch64/store_lane_spill_1.c: New test.
5834         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
5836 2018-05-08  Carl Love  <cel@us.ibm.com>
5837         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
5839 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5841         PR c++/84588
5842         * g++.dg/cpp1y/pr84588.C: New.
5844 2018-05-08  Marek Polacek  <polacek@redhat.com>
5846         PR c++/85695
5847         * g++.dg/cpp1z/constexpr-if22.C: New test.
5849 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
5851         PR target/85693
5852         * gcc.target/i386/pr85693.c: New test.
5854 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
5856         PR target/85683
5857         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
5858         scan-assembler-times checking that except for [fh]*xor other functions
5859         don't use any load instructions.
5861 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
5863         * gcc.target/i386/builtin_target.c: Test goldmont.
5864         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
5865         arch=silvermont.
5867 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
5869         PR target/85572
5870         * g++.dg/other/sse2-pr85572-1.C: New test.
5871         * g++.dg/other/sse2-pr85572-2.C: New test.
5872         * g++.dg/other/sse4-pr85572-1.C: New test.
5873         * g++.dg/other/avx2-pr85572-1.C: New test.
5875         PR target/85317
5876         * gcc.target/i386/pr85317.c: New test.
5877         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
5878         optimization barrier to avoid optimizing away the expected insn.
5880         PR target/85480
5881         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
5882         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
5884 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5886         * g++.dg/other/sve_const_pred_1.C: Rename to...
5887         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
5888         target selectors and explicit -march options.
5889         * g++.dg/other/sve_const_pred_2.C: Rename to...
5890         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
5891         * g++.dg/other/sve_const_pred_3.C: Rename to...
5892         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
5893         * g++.dg/other/sve_const_pred_4.C: Rename to...
5894         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
5895         * g++.dg/other/sve_tls_2.C: Rename to...
5896         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
5897         * g++.dg/other/sve_vcond_1.C: Rename to...
5898         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
5899         * g++.dg/other/sve_vcond_1_run.C: Rename to...
5900         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
5902 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5904         PR testsuite/85586
5905         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
5906         !vect_no_align.
5908 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5910         PR c++/57429
5911         * g++.dg/cpp0x/deleted14.C: New.
5913 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5914             Alan Hayward  <alan.hayward@arm.com>
5915             David Sherwood  <david.sherwood@arm.com>
5917         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
5918         XFAIL the BIC test.
5919         * gcc.target/aarch64/sve/vcond_7.c: New test.
5920         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
5922 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5924         PR c++/70563
5925         * g++.dg/cpp0x/sfinae62.C: New.
5927 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5929         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
5930         load from src[i].
5932 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5934         PR c++/80691
5935         * g++.dg/cpp0x/narrowing1.C: New.
5937 2018-05-08  Richard Biener  <rguenther@suse.de>
5939         PR middle-end/85588
5940         * gcc.dg/torture/pr85574.c: Rename to...
5941         * gcc.dg/torture/pr85588.c: ... this.
5943 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5945         PR fortran/54613
5946         * gfortran.dg/minmaxloc_12.f90: New test case.
5947         * gfortran.dg/minmaxloc_13.f90: New test case.
5949 2018-05-07  Nathan Sidwell  <nathan@acm.org>
5951         * g++.dg/cpp0x/range-for10.C: Delete.
5952         * g++.dg/ext/forscope1.C: Delete.
5953         * g++.dg/ext/forscope2.C: Delete.
5954         * g++.dg/template/for1.C: Delete.
5956 2018-05-07  Jeff Law  <law@redhat.com>
5958         * gfortran.dg/linefile.f90: New test.
5960 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
5962         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
5963         and options.
5965 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
5967         PR c++/85659
5968         * g++.dg/ext/asm14.C: New test.
5969         * g++.dg/ext/asm15.C: New test.
5970         * g++.dg/ext/asm16.C: New test.
5972 2018-05-06  Michael Eager  <eager@eagercon.com>
5974         * gcc.target/microblaze/others/picdtr.c: Correct option
5975         -fPIE -mpic-data-is-text-relative.
5977 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
5979         * gcc.target/microblaze/others/picdtr.c: Add test for
5980         -fPIE -mpic-data-is-text-relative.
5982 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
5984         PR fortran/85507
5985         * gfortran.dg/coarray_dependency_1.f90: New test.
5986         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
5988 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
5990         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
5991         to match the currently produced gimple.
5993 2018-05-04  Carl Love  <cel@us.ibm.com>
5995         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
5996         vec_trunc.
5997         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
5998         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
5999         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
6000         xvcmpgedp counts. Add xxsel counts.
6002 2018-05-04  Richard Biener  <rguenther@suse.de>
6004         PR middle-end/85627
6005         * g++.dg/torture/pr85627.C: New testcase.
6007 2018-05-04  Richard Biener  <rguenther@suse.de>
6009         PR middle-end/85574
6010         * gcc.dg/torture/pr85574.c: New testcase.
6011         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
6013 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
6015         PR libstdc++/85466
6016         * gcc.dg/nextafter-1.c: New test.
6017         * gcc.dg/nextafter-2.c: New test.
6018         * gcc.dg/nextafter-3.c: New test.
6019         * gcc.dg/nextafter-4.c: New test.
6021 2018-05-03  Nathan Sidwell  <nathan@acm.org>
6023         Remove -ffriend-injection.
6024         * g++.old-deja/g++.jason/scoping15.C: Delete.
6025         * g++.old-deja/g++.mike/net43.C: Delete.
6027 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
6029         PR target/85530
6030         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
6031         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
6032         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
6033         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
6035 2018-05-03  Tom de Vries  <tom@codesourcery.com>
6037         PR testsuite/85106
6038         * lib/scanoffloadtree.exp: New file.
6040 2018-05-03  Richard Biener  <rguenther@suse.de>
6042         PR tree-optimization/85615
6043         * gcc.dg/torture/pr85615.c: New testcase.
6045 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6047         PR tree-optimization/70291
6048         * gcc.dg/complex-6.c: New test.
6049         * gcc.dg/complex-7.c: Likewise.
6051 2018-05-03  Richard Biener  <rguenther@suse.de>
6053         PR testsuite/85579
6054         * fortran.dg/pr51434.f90: Truncate transfer argument.
6056 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
6058         PR target/85582
6059         * gcc.c-torture/execute/pr85582-3.c: New test.
6061 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
6062             Jason Merrill  <jason@redhat.com>
6064         PR c++/68374
6065         * g++.dg/warn/Wshadow-13.C: New.
6066         * g++.dg/warn/Wshadow-14.C: Likewise.
6068 2018-05-02  Tom de Vries  <tom@codesourcery.com>
6070         PR libgomp/82428
6071         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
6072         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
6074 2018-05-02  David Pagan  <dave.pagan@oracle.com>
6076         PR c/30552
6077         * gcc.dg/noncompile/pr30552-1.c: New test.
6078         * gcc.dg/noncompile/pr30552-2.c: New test.
6079         * gcc.dg/noncompile/pr30552-3.c: New test.
6080         * gcc.dg/noncompile/pr30552-4.c: New test.
6082 2018-05-02  Richard Biener  <rguenther@suse.de>
6084         PR tree-optimization/85597
6085         * gcc.dg/vect/pr85597.c: New testcase.
6087 2018-05-02  Tom de Vries  <tom@codesourcery.com>
6089         PR testsuite/85106
6090         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
6091         * lib/scanltranstree.exp: New file.
6092         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
6093         (scan-ltrans-tree-dump-times_required_options)
6094         (scan-ltrans-tree-dump-not_required_options)
6095         (scan-ltrans-tree-dump-dem_required_options)
6096         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
6097         * lib/gcc-dg.exp: Include scanltranstree.exp.
6099 2018-05-02  Tom de Vries  <tom@codesourcery.com>
6101         PR testsuite/85106
6102         * gcc.dg/ipa/ipa-icf-38.c: New test.
6103         * gcc.dg/ipa/ipa-icf-38a.c: New test.
6104         * lib/scandump.exp (dump-base): New proc.
6105         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
6106         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
6107         base.
6108         * lib/scanipa.exp: Add "" argument to scan-dump calls.
6109         * lib/scanlang.exp: Same.
6110         * lib/scanrtl.exp: Same.
6111         * lib/scantree.exp: Same.
6112         * lib/scanwpaipa.exp: New file.
6113         * lib/gcc-dg.exp: Include scanwpaipa.exp.
6115 2018-05-02  Richard Biener  <rguenther@suse.de>
6117         PR middle-end/85567
6118         * gcc.dg/torture/pr85567.c: New testcase.
6120 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
6122         PR target/85582
6123         * gcc.c-torture/execute/pr85582-1.c: New test.
6124         * gcc.c-torture/execute/pr85582-2.c: New test.
6126 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
6128         PR tree-optimization/85586
6129         * gcc.dg/vect/pr85586.c: New test.
6131 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
6133         PR tree-optimization/85143
6134         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
6135         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
6137 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
6139         PR c/84258
6140         * c-c++-common/Wformat-pr84258.c: New test.
6142 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6144         PR tree-optimization/82665
6145         * gcc.dg/tree-ssa/pr82665.c: New test.
6147 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
6149         PR c++/85523
6150         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6151         (test_add_fixit_insert_formatted_single_line): New function.
6152         (test_add_fixit_insert_formatted_multiline): New function.
6153         Extend expected output of generated patch to include fix-it hints
6154         for these.
6155         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
6156         "gcc-rich-location.h".  Add test coverage for
6157         gcc_rich_location::add_fixit_insert_formatted.
6159 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
6161         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6162         (test_show_locus): Update for location_get_source_line returning a
6163         char_span.  Use char_span for handling words in the
6164         "test_many_nested_locations" fix-it example.
6166 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
6168         * gcc.target/arc/interrupt-8.c: Update test.
6169         * gcc.target/arc/loop-4.c: Likewise.
6170         * gcc.target/arc/loop-hazard-1.c: Likewise.
6171         * gcc.target/arc/sdata-3.c: Likewise.
6173 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
6175         * gcc.target/arc/store-merge-1.c: New test.
6176         * gcc.target/arc/add_n-combine.c: Update test.
6178 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
6180         Microblaze Target: PIC data text relative
6182         * gcc.target/microblaze/others/data_var1.c: Include
6183         PIC case of r20 base register.
6184         * gcc.target/microblaze/others/data_var2.c: Ditto.
6185         * gcc.target/microblaze/others/picdtr.c: Add new
6186         test case for -mpic-is-data-text-relative.
6187         * gcc.target/microblaze/others/sdata_var1.c: Add
6188         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
6189         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
6190         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
6191         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
6192         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
6193         * gcc.target/microblaze/others/string_cst1_gpopt.c:
6194         Ditto.
6195         * gcc.target/microblaze/others/string_cst2_gpopt.c:
6196         Ditto.
6198 2018-04-30  Richard Biener  <rguenther@suse.de>
6200         PR tree-optimization/28364
6201         PR tree-optimization/85275
6202         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
6203         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
6204         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
6205         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
6206         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
6207         still passes.
6208         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
6209         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
6210         still passes.
6211         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
6212         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
6213         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
6215 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
6217         PR target/84431
6218         * gcc.target/i386/pr84431.c: New test.
6220 2018-04-27  Martin Jambor  <mjambor@suse.cz>
6222         PR ipa/85549
6223         * g++.dg/ipa/pr85549.C: New test.
6225 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
6227         PR c++/85553
6228         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
6229         directive.
6230         * g++.dg/cpp0x/constexpr-85553.C: New test.
6232 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
6234         PR c++/85515
6235         * g++.dg/pr85515-1.C: New test.
6236         * g++.dg/pr85515-2.C: New test.
6238 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
6240         PR c++/84691
6241         * g++.dg/cpp0x/friend3.C: New.
6243 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6245         PR target/82518
6246         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
6247         Use check_effective_target_arm_little_endian.
6249 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
6251         PR tree-optimization/85529
6252         * gcc.c-torture/execute/pr85529-1.c: New test.
6253         * gcc.c-torture/execute/pr85529-2.c: New test.
6254         * gcc.dg/pr85529.c: New test.
6256 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
6258         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
6259         `.dword' in addition to `lw' and `.word'.
6261 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
6263         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
6265 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
6267         * gnat.dg/loop_optimization24.adb: New test.
6269 2018-04-26  Richard Biener  <rguenther@suse.de>
6271         PR tree-optimization/85116
6272         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
6273         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
6274         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
6275         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
6277 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
6279         PR target/85473
6280         * gcc.target/i386/pr85473-1.c: New test.
6281         * gcc.target/i386/pr85473-2.c: New test.
6283 2018-04-25  Nathan Sidwell  <nathan@acm.org>
6284             Jakub Jelinek  <jakub@redhat.com>
6286         PR c++/85437
6287         PR c++/49171
6288         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
6289         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
6290         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
6291         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
6292         * g++.dg/cpp0x/pr85437-1.C: New.
6293         * g++.dg/cpp0x/pr85437-2.C: New.
6294         * g++.dg/cpp0x/pr85437-3.C: New.
6295         * g++.dg/cpp0x/pr85437-4.C: New.
6297 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6299         PR fortran/85520
6300         * gfortran.dg/pr85520.f90: New test.
6302 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6304         PR target/85512
6305         * gcc.dg/pr85512.c: New test.
6307 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
6309         PR target/85485
6310         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
6311         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
6312         * gcc.dg/pr85388-1.c (dg-options): Likwise.
6313         * gcc.dg/pr85388-2.c (dg-options): Likwise.
6314         * gcc.dg/pr85388-3.c (dg-options): Likwise.
6315         * gcc.dg/pr85388-4.c (dg-options): Likwise.
6316         * gcc.dg/pr85388-5.c (dg-options): Likwise.
6317         * gcc.dg/pr85388-6.c (dg-options): Likwise.
6318         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
6319         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
6320         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
6321         * gcc.target/i386/cet-label.c (dg-options): Likwise.
6322         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
6323         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
6324         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
6325         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
6326         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
6327         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
6328         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
6329         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
6330         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
6331         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
6332         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
6333         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
6334         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
6335         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
6336         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
6337         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
6338         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
6339         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
6340         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
6341         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
6342         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
6343         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
6344         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
6345         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
6346         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
6347         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
6348         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
6349         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
6350         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
6351         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
6352         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
6353         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
6354         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
6355         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
6356         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
6357         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
6358         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
6359         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
6360         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
6361         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
6362         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
6363         * gcc.target/i386/pr84146.c (dg-options): Likwise.
6364         * gcc.target/i386/pr85403.c (dg-options): Likwise.
6365         * gcc.target/i386/pr85404.c (dg-options): Likwise.
6366         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
6367         with -mshstk.
6368         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
6369         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
6370         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
6371         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
6372         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
6373         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
6374         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
6375         * (dg-options): Likwise.
6376         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
6377         -mno-cet.
6378         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
6379         * gcc.target/i386/cet-label-3.c: Removed.
6380         * gcc.target/i386/cet-property-3.c: Likwise.
6381         * gcc.target/i386/cet-sjlj-7.c: Likwise.
6383 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
6385         PR target/85511
6386         * gcc.target/i386/pr85511.c: New test.
6388         PR target/85503
6389         * g++.dg/ext/pr85503.C: New test.
6391         PR target/85508
6392         * gcc.target/i386/pr85508.c: New test.
6394 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
6396         PR tree-optimization/85478
6397         * g++.dg/pr85478.C: New test.
6399 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6401         * g++.dg/torture/pr85496.C: New test.
6403 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
6405         PR rtl-optimization/85423
6406         * gcc.dg/pr85423.c: New test.
6408 2018-04-20  Martin Sebor  <msebor@redhat.com>
6410         PR c/85365
6411         * gcc.dg/Wrestrict-15.c: New test.
6413 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
6415         PR target/85456
6416         * gcc.target/powerpc/pr85456.c: New test.
6418 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
6420         * g++.dg/ext/undef-bool-1.C: Require lp64.
6421         * gcc.target/powerpc/undef-bool-2.c: Likewise.
6423 2018-04-20  Jeff Law  <law@redhat.com>
6425         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
6426         stack protector.
6427         * gcc.dg/stack-check-6.c: Likewise.
6428         * gcc.dg/stack-check-6a.c: Likewise.
6429         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
6430         * gcc.target/i386/stack-check-18.c: Likewise.
6431         * gcc.target/i386/stack-check-19.c: Likewise.
6433 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6435         PR testsuite/85483
6436         * gcc.target/aarch64/sve/vcond_1.c: Move to...
6437         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
6438         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
6439         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
6441 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
6443         PR target/85469
6444         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
6445         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
6447 2018-04-20  Richard Biener <rguenther@suse.de>
6449         PR middle-end/85475
6450         * gcc.dg/torture/pr85475.c: New testcase.
6452 2018-04-20  Martin Jambor  <mjambor@suse.cz>
6454         ipa/85449
6455         * gcc.dg/ipa/pr85449.c: New test.
6457 2018-04-20  Martin Jambor  <mjambor@suse.cz>
6459         ipa/85447
6460         * g++.dg/ipa/pr85447.C: New file.
6461         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
6463 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
6465         PR c++/85462
6466         * g++.dg/cpp0x/pr85462.C: New test.
6468 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6470         * gcc.target/i386/pr85404.c: Require CET target.
6472 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
6474         PR tree-optimization/85467
6475         * gcc.dg/pr85467.c: New test.
6477 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
6479         PR c++/84611
6480         * g++.dg/parse/crash68.C: New.
6482 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6484         PR libgcc/85334
6485         * g++.dg/torture/pr85334.C: New test.
6487 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
6489         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
6490         * g++.dg/diagnostic/pr85464.C: New.
6492 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6494         PR target/85397
6495         * gcc.dg/torture/pr85397-1.c: New test.
6496         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
6497         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
6499 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6501         PR target/85404
6502         * gcc.target/i386/pr85404.c: New test.
6504 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6506         PR target/85417
6507         * c-c++-common/attr-nocf-check-1.c: Compile with
6508         -fcf-protection=none.
6509         * c-c++-common/attr-nocf-check-3.c: Likewise.
6510         * gcc.dg/march-generic.c: Likewise.
6511         * gcc.target/i386/align-limit.c: Likewise.
6512         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
6513         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
6514         * gcc.target/i386/cet-property-2.c: Likewise.
6515         * gcc.target/i386/ret-thunk-26.c: Likewise.
6516         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
6517         targets.
6518         * c-c++-common/fcf-protection-2.c: Likewise.
6519         * c-c++-common/fcf-protection-3.c: Likewise.
6520         * c-c++-common/fcf-protection-5.c: Likewise.
6521         * c-c++-common/fcf-protection-6.c: Likewise.
6522         * c-c++-common/fcf-protection-7.c: Likewise.
6523         * gcc.target/i386/cet-label-3.c: New test.
6524         * gcc.target/i386/cet-property-3.c: Likewise.
6525         * gcc.target/i386/cet-sjlj-7.c: Likewise.
6526         * gcc.target/i386/pr85417-1.c: Likewise.
6527         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
6528         __x86_indirect_thunk_nt_(r|e)ax
6529         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6530         * gcc.target/i386/pr85403.c: Remove dg-error,
6532 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
6534         * gcc.target/i386/movdir-1.c: New test.
6536 2018-04-19  Richard Biener  <rguenther@suse.de>
6538         PR middle-end/85455
6539         * gcc.dg/pr85455.c: New testcase.
6541 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
6543         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
6544         targets.
6545         * g++.dg/lto/pr85405b_0.C: Likewise.
6546         * g++.dg/lto/pr84805_0.C: Likewise.
6548 2018-04-18  Martin Liska  <mliska@suse.cz>
6550         PR ipa/83983
6551         PR ipa/85391
6552         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
6553         output.
6555 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
6557         PR target/85388
6558         * gcc.dg/pr85388-1.c: New test.
6559         * gcc.dg/pr85388-2.c: Likewise.
6560         * gcc.dg/pr85388-3.c: Likewise.
6561         * gcc.dg/pr85388-4.c: Likewise.
6562         * gcc.dg/pr85388-5.c: Likewise.
6563         * gcc.dg/pr85388-6.c: Likewise.
6565 2018-04-18  Jan Hubicka  <jh@suse.cz>
6566             Martin Liska  <mliska@suse.cz>
6568         * g++.dg/lto/pr83121_0.C: Update template.
6569         * g++.dg/lto/pr83121_1.C: Update template.
6570         * g++.dg/lto/pr84805_0.C: Update template.
6571         * g++.dg/lto/pr84805_1.C: Update template.
6572         * g++.dg/lto/pr84805_2.C: Update template.
6574 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
6576         PR c++/84630
6577         * g++.dg/cpp0x/pr84630.C: New.
6579 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
6581         PR c++/84463
6582         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
6583         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
6584         in two cases.  Uncomment two other tests and add expected dg-error for
6585         them.
6586         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
6587         -Wnarrowing diagnostics on some targets for c++11.
6588         * g++.dg/parse/array-size2.C: Remove xfail.
6589         * g++.dg/cpp0x/constexpr-84463.C: New test.
6591 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
6593         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
6594         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
6596 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
6598         PR testsuite/85326
6599         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
6600         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
6601         * g++.dg/other/sve_tls_2.C: Require effective target tls.
6603 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6605         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
6606         prevent cascading of errors and change expected error message.
6607         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
6608         to 64-bit targets.
6609         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
6610         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
6611         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
6612         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
6613         error message.
6614         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6616 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
6618         PR target/85430
6619         * gcc.dg/pr85430.c: New test.
6621 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6623         PR testsuite/85326
6624         * gcc.target/arm/pr54300.C: Move to...
6625         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
6626         * gcc.target/arm/pr55073.C: Move to...
6627         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
6628         * gcc.target/arm/pr56184.C: Move to...
6629         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
6630         * gcc.target/arm/pr59985.C: Move to...
6631         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
6632         * gcc.target/aarch64/pr60675.C: Move to...
6633         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
6634         * gcc.target/aarch64/pr81422.C: Move to...
6635         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
6636         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
6637         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
6638         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
6639         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
6640         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
6641         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
6642         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
6643         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
6644         * gcc.target/aarch64/sve/tls_2.C: Move to...
6645         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
6646         * gcc.target/aarch64/pr81414.C: Rename to...
6647         * gcc.target/aarch64/pr81414.c: ... This.
6648         * gcc.target/aarch64/simd/pr67896.C: Rename to...
6649         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
6650         messages.
6651         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
6652         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
6653         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
6654         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
6655         file name.
6657 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
6659         PR middle-end/85414
6660         * gcc.dg/pr85414.c: New test.
6662 2018-04-17  Martin Jambor  <mjambor@suse.cz>
6664         PR ipa/85421
6665         * g++.dg/ipa/pr85421.C: New test.
6667 2018-04-17  Martin Liska  <mliska@suse.cz>
6669         PR lto/85405
6670         * g++.dg/lto/pr85405b_0.C: New test.
6671         * g++.dg/lto/pr85405b_1.C: New test.
6673 2018-04-17  Martin Liska  <mliska@suse.cz>
6675         PR lto/85405
6676         * g++.dg/lto/pr85405_0.C: New test.
6677         * g++.dg/lto/pr85405_1.C: New test.
6679 2018-04-17  Martin Liska  <mliska@suse.cz>
6681         PR ipa/85329
6682         * g++.dg/ext/pr85329-2.C: New test.
6683         * g++.dg/ext/pr85329.C: New test.
6684         * gcc.target/i386/mvc12.c: New test.
6686 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
6688         PR c++/85039
6689         * g++.dg/pr85039-1.C: New.
6690         * g++.dg/pr85039-2.C: New.
6691         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
6693 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
6695         PR target/85080
6696         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
6697         if the target supports efficient unaligned storage accesses.
6699 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
6701         PR target/83660
6702         * gcc.target/powerpc/pr83660.C: New test.
6704 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
6706         PR target/85403
6707         * gcc.target/i386/pr85403.c: New test.
6709 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
6711         PR target/84331
6712         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
6714 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
6715             Jason Merrill  <jason@redhat.com>
6717         PR c++/85112
6718         * g++.dg/cpp0x/pr85112.C: New.
6720 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
6722         PR testsuite/85326
6723         * g++.dg/ext/undef-bool-1.C: New file.
6724         * gcc.target/powerpc/powerpc.exp: Remove .C support.
6725         * gcc.target/powerpc/undef-bool-1.C: Remove file.
6727 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
6729         PR target/85293
6730         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
6731         corresponding dg-error clause.
6732         * gcc.target/powerpc/pr80098-3.c: Ditto.
6733         * gcc.target/powerpc/pr80103-1.c: Delete.
6735 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
6737         PR fortran/81773
6738         PR fortran/83606
6739         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
6740         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
6742 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
6744         PR fortran/85387
6745         * gfortran.dg/implied_do_io_5.f90: New test.
6747 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
6749         PR target/83402
6750         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
6751         several values:  positive, negative, and zero.
6752         * gcc.target/powerpc/sse2-pslld-1.c: Same.
6753         * gcc.target/powerpc/sse2-psllq-1.c: Same.
6755 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
6757         PR rtl-optimization/79916
6758         * gcc.target/powerpc/pr79916.c: New.
6760 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
6762         PR rtl-optimization/85393
6763         * g++.dg/opt/pr85393.C: New test.
6764         * g++.dg/opt/pr85393-aux.cc: New file.
6766         PR rtl-optimization/85376
6767         * gcc.dg/pr85376.c: New test.
6769 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
6771         PR rtl-optimization/83852
6772         * gcc.dg/pr83852.c: New testcase.
6774 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
6776         PR testsuite/85326
6777         * gcc.target/s390/pr77822-1.C: Rename to ...
6778         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
6779         * gcc.target/s390/pr77822-2.c: Add asm scan check.
6780         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
6782 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
6784         PR lto/71991
6785         * gcc.target/i386/pr71991.c: New testcase.
6787 2018-04-13  Martin Liska  <mliska@suse.cz>
6788             Jakub Jelinek  <jakub@redhat.com>
6790         PR middle-end/81657
6791         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
6792         call.
6794 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
6796         PR c++/85385
6797         * g++.dg/diagnostic/macro-arg-count.C: New test.
6799 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6801         PR fortran/83064
6802         PR testsuite/85346
6803         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
6804         array and move test to libgomp/testsuite/libgomp.fortran.
6805         * gfortran.dg/do_concurrent_6.f90: New test.
6807 2018-04-12  Marek Polacek  <polacek@redhat.com>
6809         PR c++/85258
6810         * g++.dg/parse/error61.C: New test.
6812 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6814         PR target/85347
6815         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
6816         specify -mvsx on gcc command line.
6818 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
6820         PR target/85328
6821         * gcc.target/i386/pr85328.c: New test.
6823 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6825         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
6827 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
6829         PR rtl-optimization/85342
6830         * gcc.target/i386/pr85342.c: New test.
6832 2018-04-11  Jason Merrill  <jason@redhat.com>
6834         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
6835         if ulimit -v is set.
6837 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
6839         PR testsuite/85190
6840         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
6842 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
6844         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
6845         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
6847 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6849         PR c++/70808
6850         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
6851         effective target.
6853 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
6855         PR target/84301
6856         * gcc.target/i386/pr84301.c: New test.
6858 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6860         PR tree-optimization/85331
6861         * gcc.c-torture/execute/pr85331.c: New test.
6863 2018-04-11  Marek Polacek  <polacek@redhat.com>
6865         PR c++/85032
6866         * g++.dg/cpp0x/pr51225.C: Adjust error message.
6867         * g++.dg/cpp1z/constexpr-if21.C: New test.
6869 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6871         PR target/85281
6872         * gcc.target/i386/pr85281.c: New test.
6874 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
6876         PR rtl-optimization/84659
6877         * gcc.dg/pr84659.c: New test.
6879 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6881         PR debug/85302
6882         * g++.dg/debug/dwarf2/pr85302.C: New test.
6884 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6886         PR target/85261
6887         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
6888         into register.
6890 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
6892         PR c++/70808
6893         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
6895 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
6897         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
6898         * gcc.target/powerpc/dimode_off.c: Ditto.
6899         * gcc.target/powerpc/tfmode_off.c: Ditto.
6900         * gcc.target/powerpc/timode_off.c: Ditto.
6902 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6904         * gcc.target/powerpc/vec-ldl-1.c: New test.
6905         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
6906         corrections to ABI implementation.
6908 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
6910         PR target/85056
6911         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
6913 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6915         PR rtl-optimization/85300
6916         * gcc.dg/pr85300.c: New test.
6918 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
6920         PR c++/85110
6921         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
6922         where we now show the pertinent parameter.
6923         * g++.dg/diagnostic/aka2.C: Likewise.
6924         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
6926 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6928         PR fortran/85313
6929         * gfortran.dg/gomp/pr85313.f90: New test.
6931 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
6933         PR c++/24314
6934         * g++.dg/parse/template29.C: New.
6936 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
6938         PR testsuite/85190
6939         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
6941 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6943         PR target/85177
6944         PR target/85255
6945         * gcc.target/i386/avx512f-pr85177.c: New test.
6946         * gcc.target/i386/avx512f-pr85255.c: New test.
6948 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
6950         PR tree-optimization/85286
6951         * gcc.dg/vect/pr85286.c: New test.
6953 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6955         PR target/85173
6956         * gcc.target/arm/pr85173.c: New test.
6958 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6960         PR lto/85248
6961         * gcc.dg/lto/pr85248_0.c: New test.
6962         * gcc.dg/lto/pr85248_1.c: New test.
6964 2018-04-09  Jan Hubicka  <jh@suse.cz>
6966         PR lto/85078
6967         * g++.dg/torture/pr85078.C: New.
6969 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
6971         PR c++/85227
6972         * g++.dg/cpp1z/decomp44.C: New.
6973         * g++.dg/cpp1z/decomp45.C: Likewise.
6975 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6977         PR fortran/83064
6978         * gfortran.dg/do_concurrent_5.f90: New test.
6979         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
6980         message.
6982 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6984         PR fortran/51260
6985         * gfortran.dg/parameter_array_element_3.f90: New test.
6987 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
6989         PR c++/85194
6990         * g++.dg/cpp1z/decomp43.C: New test.
6992         PR rtl-optimization/80463
6993         * g++.dg/pr80463.C: Add -w to dg-options.
6995 2018-04-09  Richard Biener  <rguenther@suse.de>
6997         PR tree-optimization/85284
6998         * gcc.dg/torture/pr85284.c: New testcase.
7000 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
7002         PR rtl-optimization/80463
7003         PR rtl-optimization/83972
7004         PR rtl-optimization/83480
7006         * gcc.dg/pr80463.c: New test.
7007         * g++.dg/pr80463.C: Likewise.
7008         * gcc.dg/pr83972.c: Likewise.
7010 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
7012         PR rtl-optimization/83913
7013         * gcc.dg/pr83913.c: New test.
7015 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
7017         PR rtl-optimization/83962
7018         * gcc.dg/pr83962.c: New test.
7020 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
7022         PR rtl-optimization/83530
7023         * gcc.dg/pr83530.c: New test.
7025 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7027         PR middle-end/82976
7028         * gfortran.dg/realloc_on_assign_16a.f90: New test.
7030 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
7032         PR tree-optimization/85257
7033         * gcc.dg/pr85257.c: New test.
7035 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
7037         * g++.dg/opt/pr85196.C: New test.
7039 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
7041         PR c++/84269
7042         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
7043         std::tuple here since they need C++11.
7044         * g++.dg/lookup/missing-std-include-8.C: New test.
7045         * g++.dg/lookup/missing-std-include.C: Move std::array and
7046         std::tuple test to missing-std-include-6.C to avoid failures
7047         with C++98.
7049 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
7051         PR debug/85252
7052         * gcc.dg/debug/pr85252.c: New test.
7054         PR rtl-optimization/84872
7055         * gcc.dg/graphite/pr84872.c: New test.
7057         PR c++/85210
7058         * g++.dg/cpp1z/decomp42.C: New test.
7060 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
7062         PR c++/85021
7063         * g++.dg/lookup/missing-std-include-7.C: New test.
7065 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
7067         * gcc.dg/struct-simple.c: Revert r254862.
7068         * lib/target-supports.exp
7069         (check_effective_target_word_mode_no_slow_unalign): Likewise.
7071 2018-04-06  Richard Biener  <rguenther@suse.de>
7073         PR middle-end/85244
7074         * gcc.dg/torture/pr85244-1.c: New testcase.
7075         * gcc.dg/torture/pr85244-2.c: Likewise.
7077 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
7079         PR sanitizer/85213
7080         * c-c++-common/ubsan/pr85213.c: New test.
7082 2018-04-06  Richard Biener  <rguenther@suse.de>
7084         PR middle-end/85180
7085         * gcc.dg/pr85180.c: New testcase.
7087 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7089         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
7090         to trigger the optimization. Do some cleanup and function
7091         renaming.  Add more test functions.
7093 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7095         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
7096         options.
7097         * gcc.target/s390/hotpatch-1.c: Skip when building without
7098         optimization.
7099         * gcc.target/s390/hotpatch-10.c: Likewise.
7100         * gcc.target/s390/hotpatch-11.c: Likewise.
7101         * gcc.target/s390/hotpatch-12.c: Likewise.
7102         * gcc.target/s390/hotpatch-13.c: Likewise.
7103         * gcc.target/s390/hotpatch-14.c: Likewise.
7104         * gcc.target/s390/hotpatch-15.c: Likewise.
7105         * gcc.target/s390/hotpatch-16.c: Likewise.
7106         * gcc.target/s390/hotpatch-17.c: Likewise.
7107         * gcc.target/s390/hotpatch-18.c: Likewise.
7108         * gcc.target/s390/hotpatch-19.c: Likewise.
7109         * gcc.target/s390/hotpatch-2.c: Likewise.
7110         * gcc.target/s390/hotpatch-3.c: Likewise.
7111         * gcc.target/s390/hotpatch-4.c: Likewise.
7112         * gcc.target/s390/hotpatch-5.c: Likewise.
7113         * gcc.target/s390/hotpatch-6.c: Likewise.
7114         * gcc.target/s390/hotpatch-7.c: Likewise.
7115         * gcc.target/s390/hotpatch-8.c: Likewise.
7116         * gcc.target/s390/hotpatch-9.c: Likewise.
7118 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7120         * c-c++-common/Wattributes.c: Disable warning for s390* target and
7121         check for an error instead.
7122         * gcc.dg/Wattributes-6.c: Likewise.
7124 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
7126         PR c++/85209
7127         * g++.dg/cpp1z/decomp39.C: New test.
7128         * g++.dg/cpp1z/decomp40.C: New test.
7130         PR c++/85208
7131         * g++.dg/cpp1z/decomp41.C: New test.
7133         PR middle-end/85195
7134         * gcc.dg/pr85195.c: New test.
7136 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
7138         PR c++/80956
7139         * g++.dg/cpp0x/initlist100.C: New.
7140         * g++.dg/cpp0x/initlist101.C: Likewise.
7142 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
7144         PR c++/84792
7145         * g++.dg/other/pr84792-1.C: New.
7146         * g++.dg/other/pr84792-2.C: Likewise.
7148 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
7150         PR target/85193
7151         * gcc.target/i386/pr85193.c: New test.
7153 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
7155         PR c++/84979
7156         * g++.dg/concepts/pr84979.C: New.
7157         * g++.dg/concepts/pr84979-2.C: New.
7158         * g++.dg/concepts/pr84979-3.C: New.
7160 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
7162         PR c++/80026
7163         * g++.dg/cpp0x/variadic174.C: New.
7165 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
7167         PR inline-asm/85172
7168         * g++.dg/ext/builtin13.C: New test.
7169         * g++.dg/ext/atomic-4.C: New test.
7171         PR c++/85146
7172         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
7173         * g++.dg/ext/bases3.C: New test.
7175 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7177         PR target/85203
7178         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
7179         to match a single insn of the baz function.  Move scan directives at
7180         the end of the file below the functions they are trying to test for
7181         better readability.
7182         * gcc.target/arm/cmse/cmse-16.c: New testcase.
7184 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
7186         PR rtl-optimization/84878
7187         * gcc.target/powerpc/pr84878.c: New test.
7189 2018-04-04  Michael Matz  <matz@suse.de>
7191         * gcc.dg/Wstringop-overflow-4.c: New test.
7192         * c-c++-common/Wstringop-truncation-4.c: Adjust.
7194 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
7196         PR testsuite/85189
7197         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
7198         for the diagnostics of overridden functions.  Adjust for new wording.
7200 2018-04-04  Richard Biener  <rguenther@suse.de>
7202         PR lto/85176
7203         * g++.dg/lto/pr85176_0.C: New testcase.
7205 2018-04-04  Richard Biener  <rguenther@suse.de>
7207         PR testsuite/85191
7208         * lib/target-supports.exp (check_effective_target_vect_perm_short):
7209         Fix typo.
7211 2018-04-04  Martin Liska  <mliska@suse.cz>
7213         PR sanitizer/85174
7214         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
7215         and msdata as a workaround for powerpc.
7217 2018-04-04  Richard Biener  <rguenther@suse.de>
7219         PR tree-optimization/85168
7220         * gcc.dg/torture/pr85168.c: New testcase.
7222 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
7224         PR c++/84943
7225         * g++.dg/pr84943.C: New.
7226         * g++.dg/pr84943-2.C: New.
7228 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
7230         PR rtl-optimization/85167
7231         * gcc.dg/pr85167.c: New test.
7233         PR tree-optimization/85156
7234         * c-c++-common/pr85156.c: New test.
7235         * gcc.c-torture/execute/pr85156.c: New test.
7237 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
7239         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
7240         * gcc.target/powerpc/undef-bool-1.C: New file.
7241         * gcc.target/powerpc/undef-bool-2.c: New file.
7243 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
7245         PR c++/84768
7246         * g++.dg/cpp1z/class-deduction52.C: New.
7248 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
7250         PR c++/85147
7251         * g++.dg/cpp0x/pr85147.C: New test.
7253         PR c++/85140
7254         * g++.dg/cpp0x/gen-attrs-64.C: New test.
7256         PR c++/85134
7257         * g++.dg/gomp/pr85134.C: New test.
7258         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
7260         PR target/85169
7261         * gcc.c-torture/execute/pr85169.c: New test.
7262         * gcc.target/i386/avx512f-pr85169.c: New test.
7263         * gcc.target/i386/avx512bw-pr85169.c: New test.
7265 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
7267         PR target/85126
7268         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
7269         scan-assembler-times clause.
7271 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
7273         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
7274         dg-additional-options.
7276 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
7278         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
7280 2018-04-03  Richard Biener  <rguenther@suse.de>
7282         PR testsuite/85154
7283         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
7285 2018-04-02  Jim Wilson  <jimw@sifive.com>
7287         * gcc.target/riscv/pr84660.c: New.
7288         * gcc.target/riscv/shift-and-1.c: New.
7289         * gcc.target/riscv/shift-and-2.c: New.
7291 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
7293         PR fortran/85102
7294         * gfortran.dg/array_simplify_2.f90: New test.
7296 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
7298         PR middle-end/85090
7299         * gcc.target/i386/avx512f-pr85090-1.c: New test.
7300         * gcc.target/i386/avx512f-pr85090-2.c: New test.
7301         * gcc.target/i386/avx512f-pr85090-3.c: New test.
7302         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
7303         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
7305 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
7307         PR c++/85027
7308         * g++.dg/pr85027.C: New.
7310 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
7312         PR target/83315
7313         * gcc.target/powerpc/sse-maxps-2.c: New test.
7314         * gcc.target/powerpc/sse-minps-2.c: New test.
7316 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
7318         PR c++/84791
7319         * g++.dg/gomp/pr84791.C: New test.
7321 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
7323         PR fortran/84931
7324         * gfortran.dg/array_constructor_53.f90: New test.
7326 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7328         PR fortran/85130
7329         * gfortran.dg/substr_6.f90: Remove illegal test for
7330         out-of-bounds substring.
7332 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7334         PR fortran/85111
7335         * gfortran.dg/zero_sized_10.f90: New test.
7337 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
7339         PR c++/84269
7340         * g++.dg/lookup/missing-std-include-6.C: New test.
7341         * g++.dg/lookup/missing-std-include.C: Add std::pair and
7342         std::tuple tests.
7343         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
7344         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
7345         <cstring>, <cassert>, and <cstdlib>.
7347 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
7349         PR inline-asm/84985
7350         * gcc.target/i386/pr84985.c: New.
7352 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
7354         PR c++/85110
7355         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
7357 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
7359         PR c++/85108
7360         * g++.dg/warn/Wunused-var-31.C: New test.
7362         PR c/85094
7363         * c-c++-common/Wduplicated-branches-14.c: New test.
7365 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
7367         PR c++/84606
7368         * g++.dg/cpp0x/pr84606.C: New.
7370 2018-03-29  Carl Love  <cel@us.ibm.com>
7372         Revert
7373         2017-09-27  Carl Love  <cel@us.ibm.com>
7375         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
7376         for the __builtin_fctid and __builtin_fctiw.
7378 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
7380         PR target/84912
7381         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
7382         deleted builtin function.
7383         (div_weuo): Likewise.
7384         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
7385         (div_deuo): Likewise.
7387 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
7389         PR c++/85028
7390         * g++.dg/other/default13.C: New.
7392 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
7394         PR target/85095
7395         * gcc.target/i386/pr85095-1.c: New test.
7396         * gcc.target/i386/pr85095-2.c: New test.
7397         * gcc.c-torture/execute/pr85095.c: New test.
7399         PR tree-optimization/82004
7400         * gcc.dg/pr82004.c: New test.
7402 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
7403             Martin Liska  <mliska@suse.cz>
7405         PR sanitizer/85081
7406         * g++.dg/asan/pr85081.C: New test.
7408 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
7410         PR c++/84789
7411         * g++.dg/template/pr84789.C: Adjust for testing with
7412         -fconcepts too.
7414         PR c++/84973
7415         * g++.dg/template/pr84973.C: New.
7416         * g++.dg/template/pr84973-2.C: New.
7417         * g++.dg/template/pr84973-3.C: New.
7419         PR c++/84968
7420         * g++.dg/eh/pr84968.C: New.
7422 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
7424         PR target/84914
7425         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
7426         long double multiply/divide uses the correct function.
7427         * gcc.target/powerpc/mulkc-3.c: Likewise.
7428         * gcc.target/powerpc/divkc-2.c: Likewise.
7429         * gcc.target/powerpc/divkc-3.c: Likewise.
7431 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
7433         PR c++/85067
7434         * g++.dg/cpp0x/defaulted51.C: New.
7435         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
7437 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
7439         PR c++/85077
7440         * g++.dg/ext/vector35.C: New test.
7442         PR c++/85061
7443         * g++.dg/ext/builtin-offsetof3.C: New test.
7445         PR c++/85076
7446         * g++.dg/cpp1y/pr85076.C: New test.
7448 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7450         PR fortran/85084
7451         * gfortran.dg/matmul_rank_1.f90: New test.
7453 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7454         Harald Anlauf  <anlauf@gmx.de>
7456         * gfortran.dg/structure_constructor_15.f90: New test.
7458 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
7460         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
7461         for the diagnostics of overridden functions.  Adjust for new wording.
7462         * g++.dg/cpp0x/implicit1.C: Likewise.
7463         * g++.dg/cpp0x/override1.C: Likewise.
7464         * g++.dg/cpp1y/auto-fn18.C: Likewise.
7465         * g++.dg/eh/shadow1.C: Likewise.
7466         * g++.dg/inherit/covariant12.C: Likewise.
7467         * g++.dg/inherit/covariant14.C: Likewise.
7468         * g++.dg/inherit/covariant15.C: Likewise.
7469         * g++.dg/inherit/covariant16.C: Likewise.
7470         * g++.dg/inherit/covariant22.C: Likewise.
7471         * g++.dg/inherit/crash3.C: Likewise.
7472         * g++.dg/inherit/error2.C: Likewise.
7473         * g++.dg/template/crash100.C: Likewise.
7474         * g++.old-deja/g++.eh/spec6.C: Likewise.
7475         * g++.old-deja/g++.mike/p811.C: Likewise.
7476         * g++.old-deja/g++.other/virtual11.C: Likewise.
7477         * g++.old-deja/g++.other/virtual4.C: Likewise.
7479 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7481         PR target/85044
7482         * gcc.target/i386/pr85044.c: New test.
7484 2018-03-27  Martin Sebor  <msebor@redhat.com>
7486         PR testsuite/83462
7487         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
7488         other than x86.
7490 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7492         PR target/83009
7493         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
7495 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7497         PR target/81863
7498         * gcc.target/arm/pr81863.c: New test.
7500 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
7502         PR target/85056
7503         * gcc.target/nvptx/pr85056.c: New test.
7504         * gcc.target/nvptx/pr85056a.c: New test.
7506 2018-03-27  Richard Biener  <rguenther@suse.de>
7508         PR testsuite/82847
7509         * lib/target-supports.exp (check_ssse3_available): New function.
7510         (check_effective_target_vect_perm_short): Enable for x86 if
7511         check_ssse3_available.
7513 2018-03-27  Richard Biener  <rguenther@suse.de>
7515         PR tree-optimization/85082
7516         * gfortran.dg/pr85082.f90: New testcase.
7518 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
7520         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
7521         to "l=2" in dg-final.
7523 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
7525         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
7526         * gcc.target/mips/fix-r4000-2.c: Likewise.
7527         * gcc.target/mips/fix-r4000-3.c: Likewise.
7528         * gcc.target/mips/fix-r4000-4.c: Likewise.
7529         * gcc.target/mips/fix-r4000-5.c: Likewise.
7530         * gcc.target/mips/fix-r4000-6.c: Likewise.
7531         * gcc.target/mips/fix-r4000-7.c: Likewise.
7532         * gcc.target/mips/fix-r4000-8.c: Likewise.
7533         * gcc.target/mips/fix-r4000-9.c: Likewise.
7534         * gcc.target/mips/fix-r4000-10.c: Likewise.
7535         * gcc.target/mips/fix-r4000-7.c: Change dg-final
7536         "mulditi3_r4000" instead of "mulditi3".
7537         * gcc.target/mips/fix-r4000-8.c: Change dg-final
7538         "umulditi3_r4000" instead of "umulditi3".
7540 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
7542         PR c++/85068
7543         * g++.dg/inherit/covariant22.C: New test.
7545 2018-03-27  Richard Biener  <rguenther@suse.de>
7547         PR testsuite/84004
7548         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
7549         alignment.
7551 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
7552             Jason Merrill  <jason@redhat.com>
7554         PR c++/84632
7555         * g++.dg/init/array49.C: New.
7556         * g++.dg/torture/pr70499.C: Adjust.
7558 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
7560         PR target/85073
7561         * gcc.target/i386/pr85073.c: New test.
7563 2018-03-26  Richard Biener  <rguenther@suse.de>
7565         PR testsuite/85066
7566         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
7567         instead of long.
7569 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7571         PR fortran/66709
7572         * gfortran.dg/parameter_array_format.f90: New test.
7574 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
7575         Neil Carlson <neil.n.carlson@gmail.com>
7577         PR fortran/84381
7578         * gfortran.dg/literal_character_constant_1.inc: Replace
7579         call abort by STOP n.
7580         * gfortran.dg/overload_1.f90: Likewise.
7582 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
7583         Dominique d'Humieres  <dominiq@gcc.gnu.org>
7585         PR fortran/84924
7586         * gfortran.dg/scalar_pointer_1.f90: New test.
7588 2018-03-25  Tom de Vries  <tom@codesourcery.com>
7590         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
7591         precise.
7593 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7595         PR fortran/69497
7596         * gfortran.dg/pr89497.f90: New test.
7598 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7600         PR fortran/70068
7601         * gfortran.dg/substr_7.f90: New test.
7603 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7605         PR fortran/42651
7606         * gfortran.dg/pr42651.f90: New test.
7607         * gfortran.dg/func_result_7.f90: Update error message.
7609 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
7611         PR tree-optimization/84005
7612         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
7613         failing to force the alignment.
7615 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
7617         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
7618         from this to...
7619         <vclzd>: ...this.
7621 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
7623         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
7624         message.  Fix scan-assembler patterns.
7626 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
7628         PR c++/85015
7629         * g++.dg/cpp0x/pr85015.C: New test.
7631         PR c++/84942
7632         * g++.dg/cpp1y/pr84942.C: New test.
7634 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
7636         PR inline-asm/85030
7637         * gcc.target/i386/pr85030.c: New.
7639 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7641         PR target/85026
7642         * g++.dg/pr85026.C: New test.
7644 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
7646         * g++.dg/debug/pr84704.C: XFAIL AIX.
7648 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
7650         PR target/84826
7651         * gcc.target/arm/pr84826.c: Add dg directive.
7653 2018-03-23  Marek Polacek  <polacek@redhat.com>
7655         PR c++/85033
7656         * g++.dg/ext/builtin-offsetof2.C: New test.
7658         PR c++/85045
7659         * g++.dg/cpp0x/Wnarrowing5.C: New test.
7660         * gcc.dg/pr85045.c: New test.
7662 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7664         PR debug/85020
7665         * gnat.dg/lto22.adb: New test.
7666         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
7667         * gnat.dg/lto22_pkg2.ads: Likewise.
7669 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
7671         PR c/80778
7672         * gcc.dg/lto/pr80778_0.c: New test.
7674         PR inline-asm/85034
7675         * gcc.target/i386/pr85034.c: New test.
7677         PR inline-asm/85022
7678         * c-c++-common/torture/pr85022.c: New test.
7680         PR sanitizer/85029
7681         * g++.dg/ubsan/pr85029.C: New test.
7683 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
7685         PR c++/71251
7686         * g++.dg/cpp0x/pr71251.C: New.
7688         PR c++/84789
7689         * g++.dg/template/pr84789.C: New.
7690         * g++.dg/template/pr84789-2.C: New.
7691         * g++.dg/template/pr84789-3.C: New.
7692         * g++.dg/parse/dtor11.C: Accept alternate error message.
7694         PR c++/84729
7695         * g++.dg/pr84729.C: New.
7696         * g++.old-deja/g++.ext/arrnew2.C: Require error.
7697         * g++.old-deja/g++.robertl/eb58.C: Likewise.
7698         * g++.old-deja/g++.robertl/eb63.C: Likewise.
7700 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
7702         PR fortran/84922
7703         * gfortran.dg/interface_42.f90: New test.
7704         * gfortran.dg/interface_43.f90: New test.
7706 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
7708         PR target/84826
7709         * gcc.target/arm/pr84826.c: New test.
7711 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
7713         * gcc.target/arm/addr-modes-float.c: Move dg-do before
7714         dg-require-effective-target.
7715         * gcc.target/arm/addr-modes-int.c: Likewise.
7716         * gcc.target/nios2/lo-addr-tls.c: Likewise.
7718 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7720         PR target/84760
7721         * gcc.target/powerpc/altivec-ld-1.c: New test.
7723 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
7725         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
7727 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
7729         PR inline-asm/84941
7730         * gcc.dg/pr84941.c: New test.
7732 2018-03-22  Tom de Vries  <tom@codesourcery.com>
7734         PR tree-optimization/84956
7735         * gcc.dg/pr84956.c: New test.
7737 2018-03-22  Marek Polacek  <polacek@redhat.com>
7739         PR c++/84854
7740         * g++.dg/cpp1z/constexpr-if15.C: New test.
7741         * g++.dg/cpp1z/constexpr-if16.C: New test.
7743 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
7745         * gcc.dg/builtin-tgmath-3.c: New test.
7747 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
7749         PR c++/71965
7750         * g++.dg/concepts/pr71965.C: New.
7752         PR c++/84610
7753         PR c++/84642
7754         * g++.dg/cpp0x/pr84610.C: New.
7755         * g++.dg/cpp0x/pr84642.C: New.
7757 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7759         PR c/84999
7760         * c-c++-common/pr84999.c: New test.
7762 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
7764         PR c++/84972
7765         * g++.dg/ext/desig10.C: New.
7767 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7768             Harald Anlauf  <anlauf@gmx.de>
7770         PR fortran/84957
7771         * gfortran.dg/pr84957.f90: New test.
7773 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7775         PR tree-optimization/84960
7776         * gcc.c-torture/compile/pr84960.c: New test.
7778 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
7780         PR tree-optimization/84811
7781         * gcc.dg/torture/pr84811.c: New test.
7783 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7785         PR tree-optimization/84982
7786         * c-c++-common/pr84982.c: New test.
7788         PR c++/84961
7789         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
7790         "m" (++x) in C++.
7791         * g++.dg/torture/pr84961-1.C: New test.
7792         * g++.dg/torture/pr84961-2.C: New test.
7794 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7796         PR c++/85008
7797         * g++.dg/pr85008.C: New.
7799 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
7801         PR fortran/84615
7802         * gfortran.dg/char_result_17.f90: New test.
7804 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
7806         PR c++/84994
7807         * g++.dg/other/accessor-fixits-1.C: Move to...
7808         * g++.dg/torture/accessor-fixits-1.C: ...here.
7809         * g++.dg/other/accessor-fixits-2.C: Move to...
7810         * g++.dg/torture/accessor-fixits-2.C: ...here.
7811         * g++.dg/other/accessor-fixits-3.C: Move to...
7812         * g++.dg/torture/accessor-fixits-3.C: ...here.
7813         * g++.dg/other/accessor-fixits-4.C: Move to...
7814         * g++.dg/torture/accessor-fixits-4.C: ...here.
7815         * g++.dg/other/accessor-fixits-5.C: Move to...
7816         * g++.dg/torture/accessor-fixits-5.C: ...here.
7817         * g++.dg/torture/accessor-fixits-6.C: New testcase.
7818         * g++.dg/torture/accessor-fixits-7.C: New testcase.
7819         * g++.dg/torture/accessor-fixits-8.C: New testcase.
7821 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7823         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
7825 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
7827         PR target/82989
7828         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
7830 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7832         PR c++/84804
7833         * g++.dg/lookup/pr84804.C: New.
7835 2018-03-21  Martin Sebor  <msebor@redhat.com>
7837         PR c++/84850
7838         * g++.dg/Wclass-memaccess-3.C: New test.
7839         * g++.dg/Wclass-memaccess-4.C: New test.
7841 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
7843         PR c++/84892
7844         * g++.dg/other/accessor-fixits-1.C
7845         (test_access_const_t1_color): New.
7846         (test_deref_const_t1_color): New.
7847         * g++.dg/other/accessor-fixits-5.C: New testcase.
7849 2018-03-21  Tom de Vries  <tom@codesourcery.com>
7851         PR tree-optimization/83126
7852         * gcc.dg/graphite/pr83126.c: New test.
7854 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7856         * g++.dg/ext/anon-struct6.C: Adjust.
7857         * g++.dg/ext/deprecate-1.C: New.
7858         * g++.dg/ext/deprecate-2.C: New.
7859         * g++.dg/lookup/pr84602.C: Adjust.
7860         * g++.dg/lookup/pr84962.C: Adjust.
7861         * g++.old-deja/g++.other/anon4.C
7863         PR c++/84836
7864         * g++.dg/lookup/pr84836.C: New.
7866 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
7868         PR tree-optimization/84969
7869         * gcc.dg/tree-ssa/pr84969.c: New test.
7871 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7873         PR rtl-optimization/84989
7874         * gcc.target/i386/pr84989.c: New test.
7876 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
7878         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
7880 2018-03-21  Martin Liska  <mliska@suse.cz>
7882         PR ipa/84963
7883         * gfortran.dg/goacc/pr84963.f90: New test.
7885 2018-03-21  Marek Polacek  <polacek@redhat.com>
7887         PR c++/71638, ICE with NSDMI and reference.
7888         * g++.dg/cpp0x/nsdmi14.C: New test.
7889         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
7891 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
7893         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
7894         MIPS with -mpaired-single directives.
7896 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7898         PR fortran/85001
7899         * gfortran.dg/interface_41.f90: New test.
7901 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7903         PR debug/84875
7904         * gcc.dg/pr84875.c: New test.
7906 2018-03-20  Marek Polacek  <polacek@redhat.com>
7908         PR c++/84978, ICE with NRVO.
7909         * g++.dg/opt/nrv19.C: New test.
7911 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7913         PR target/82518
7914         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7915         Disable for armeb targets.
7916         * gcc.target/arm/pr82518.c: New test.
7918 2018-03-20  Nathan Sidwell  <nathan@acm.org>
7920         PR c++/84962
7921         * g++.dg/lookup/pr84962.C: New.
7923         PR c++/84970
7924         * g++.dg/lookup/pr84970.C: New.
7926 2018-03-20  Richard Biener  <rguenther@suse.de>
7928         PR target/84986
7929         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
7931 2018-03-20  Martin Liska  <mliska@suse.cz>
7933         PR ipa/84825
7934         * g++.dg/ipa/pr84825.C: New test.
7936 2018-03-20  Martin Liska  <mliska@suse.cz>
7938         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
7940 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7942         PR target/84845
7943         * gcc.c-torture/compile/pr84845.c: New test.
7945 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
7947         PR target/82989
7948         * gcc.target/arm/pr82989.c: New test.
7950 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7952         PR target/84945
7953         * gcc.target/i386/pr84945.c: New test.
7955 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
7957         PR target/81647
7958         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
7960 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7962         PR c/84953
7963         * gcc.dg/pr84953.c: New test.
7965 2018-03-19  Marek Polacek  <polacek@redhat.com>
7967         PR c++/84925
7968         * g++.dg/cpp1z/lambda-__func__.C: New test.
7970         PR c++/84927
7971         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
7973 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
7975         PR sanitizer/78651
7976         * g++.dg/asan/pr78651.C: New test.
7978 2018-03-19  Tom de Vries  <tom@codesourcery.com>
7980         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
7981         vect_int_mult.  Add nvptx xfail for PR84958.
7983 2018-03-19  Nathan Sidwell  <nathan@acm.org>
7985         PR c++/84835
7986         * g++.dg/cpp1y/pr84835.C: New.
7988 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
7990         PR target/81647
7991         * gcc.target/aarch64/pr81647.c: New.
7993 2018-03-19  Richard Biener  <rguenther@suse.de>
7995         PR tree-optimization/84933
7996         * g++.dg/pr84933.C: New testcase.
7998 2018-03-19  Richard Biener  <rguenther@suse.de>
8000         PR tree-optimization/84859
8001         * gcc.dg/tree-ssa/pr84859.c: New testcase.
8002         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
8003         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
8004         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
8006 2018-03-19  Nathan Sidwell  <nathan@acm.org>
8008         PR c++/84812
8009         * g++.dg/lookup/pr84812.C: New.
8011 2018-03-19  Richard Biener  <rguenther@suse.de>
8013         PR tree-optimization/84929
8014         * gcc.dg/torture/pr84929.c: New testcase.
8016 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
8018         PR target/84711
8019         * gcc.target/arm/big-endian-subreg.c: Delete.
8021 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8023         PR fortran/84931
8024         * gfortran.dg/array_constructor_52.f90: New test.
8026 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
8028         PR fortran/77414
8029         * gfortran.dg/pr77414.f90: New test.
8030         * gfortran.dg/internal_references_1.f90: Adjust error message.
8032 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
8034         PR fortran/65453
8035         * gfortran.dg/pr65453.f90: New test.
8037 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
8039         PR tree-optimization/84913
8040         * gfortran.dg/vect/pr84913.f90: New test.
8042 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
8044         PR fortran/79929
8045         * gfortran.dg/warn_concat.f90: New test.
8047 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
8049         PR target/84899
8050         * gcc.dg/pr84899.c: New test.
8052 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
8054         PR fortran/69395
8055         * gfortran.dg/pr69395.f90: Add test for max dimensions
8057 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
8059         PR target/84876
8060         * gcc.target/i386/pr84876.c: New test.
8062 2018-03-16  Martin Liska  <mliska@suse.cz>
8064         PR ipa/84833
8065         * gcc.target/i386/mvc11.c: New test.
8067 2018-03-16  Martin Liska  <mliska@suse.cz>
8069         PR ipa/84722
8070         * gcc.target/i386/mvc10.c: New test.
8072 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
8074         PR c++/79937
8075         PR c++/82410
8076         * g++.dg/cpp1y/pr79937-1.C: New test.
8077         * g++.dg/cpp1y/pr79937-2.C: New test.
8078         * g++.dg/cpp1y/pr79937-3.C: New test.
8079         * g++.dg/cpp1y/pr79937-4.C: New test.
8080         * g++.dg/cpp1y/pr82410.C: New test.
8082 2018-03-16  Tom de Vries  <tom@codesourcery.com>
8084         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
8086 2018-03-16  Tom de Vries  <tom@codesourcery.com>
8088         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
8090 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
8092         PR c++/84874
8093         * g++.dg/cpp2a/desig8.C: New test.
8095         PR tree-optimization/84841
8096         * gcc.dg/pr84841.c: New test.
8098         PR c++/84874
8099         * g++.dg/cpp2a/desig7.C: New test.
8101 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
8102             Jim MacArthur  <jim.macarthur@codethink.co.uk>
8104         * gfortran.dg/automatic_1.f90: New test.
8105         * gfortran.dg/automatic_repeat.f90: New test
8106         * gfortran.dg/automatic_save.f90: New test.
8107         * gfortran.dg/vax_structure.f90: New test.
8109 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
8111         PR fortran/78741
8112         * gfortran.dg/pr78741.f90: New test.
8114 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
8116         PR fortran/69395
8117         * gfortran.dg/pr69395.f90: New test.
8119 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
8121         PR c++/79085
8122         * g++.dg/opt/pr79085.C: New test.
8124 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
8126         PR target/84574
8127         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
8128         label instead of __x86_indirect_thunk label.
8130 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
8132         PR c++/84222
8133         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
8134         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
8135         * g++.dg/warn/deprecated-13.C: New test.
8137 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
8139         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
8141 2018-03-15  Richard Biener  <rguenther@suse.de>
8143         PR c/84873
8144         * c-c++-common/pr84873.c: New testcase.
8146 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
8148         PR target/84711
8149         * gcc.target/arm/big-endian-subreg.c: New.
8151 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
8153         PR target/84860
8154         * gcc.c-torture/compile/pr84860.c: New test.
8156 2018-03-15  Julia Koval  <julia.koval@intel.com>
8158         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
8159         cannonlake.
8160         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
8161         avx512bitalg.
8163 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
8165         PR c/84853
8166         * gcc.dg/pr84853.c: New test.
8168 2018-03-14  Carl Love  <cel@us.ibm.com>
8170         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
8172 2018-03-14  Martin Liska  <mliska@suse.cz>
8174         PR ipa/8480
8175         * g++.dg/lto/pr84805_0.C: New test.
8176         * g++.dg/lto/pr84805_1.C: New test.
8177         * g++.dg/lto/pr84805_2.C: New test.
8179 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
8181         PR c/84852
8182         * gcc.dg/fixits-pr84852-1.c: New test.
8183         * gcc.dg/fixits-pr84852-2.c: New test.
8185 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8187         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
8188         separate verbose message.
8189         * lib/scandump.exp (scan-dump-times): Likewise.
8191 2018-03-14  Julia Koval  <julia.koval@intel.com>
8193         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
8194         server.
8195         * gcc.target/i386/funcspec-56.inc: Ditto.
8197 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
8199         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
8200         aarch64_sve_hw.
8202 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
8204         PR sanitizer/83392
8205         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
8206         check count from 17 to 14.
8208         PR target/84844
8209         * gcc.target/i386/pr84844.c: New test.
8211 2018-03-14  Richard Biener  <rguenther@suse.de>
8213         PR tree-optimization/84830
8214         * gcc.dg/torture/pr84830.c: New testcase.
8216 2018-03-14  Marek Polacek  <polacek@redhat.com>
8218         PR c++/84596
8219         * g++.dg/cpp0x/static_assert15.C: New test.
8221 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
8223         PR fortran/61775
8224         * gfortran.dg/pr61775.f90: New test.
8226 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
8228         PR c++/84843
8229         * g++.dg/ext/pr84843-1.C: New test.
8230         * g++.dg/ext/pr84843-2.C: New test.
8232 2018-03-13  David Pagan  <dave.pagan@oracle.com>
8234         PR c/46921
8235         * gcc.dg/pr46921.c: New test.
8237 2018-03-13  Martin Sebor  <msebor@redhat.com>
8239         PR tree-optimization/84725
8240         * c-c++-common/Wstringop-truncation-4.c: New test.
8241         * c-c++-common/attr-nonstring-5.c: New test.
8243 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
8245         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
8246         than unpacks.
8247         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
8248         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
8250 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
8252         * gcc.target/aarch64/sve/tls_1.c: New test.
8253         * gcc.target/aarch64/sve/tls_2.C: Likewise.
8255 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
8257         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
8258         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
8260 2018-03-13  Martin Liska  <mliska@suse.cz>
8262         PR ipa/84658.
8263         * g++.dg/ipa/pr84658.C: New test.
8265 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
8267         PR middle-end/84834
8268         * gcc.dg/pr84834.c: New test.
8270         PR target/84827
8271         * gcc.target/i386/pr84827.c: New test.
8273         PR target/84828
8274         * g++.dg/ext/pr84828.C: New test.
8276         PR target/84786
8277         * gcc.target/i386/avx512f-pr84786-1.c: New test.
8278         * gcc.target/i386/avx512f-pr84786-2.c: New test.
8280         PR c++/84808
8281         * g++.dg/cpp1y/constexpr-84808.C: New test.
8283         PR c++/84704
8284         * g++.dg/debug/pr84704.C: New test.
8286 2018-03-12  Renlin Li  <renlin.li@arm.com>
8288         * gcc.target/aarch64/movi_hf.c: New.
8289         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
8290         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
8292 2018-03-12  Martin Sebor  <msebor@redhat.com>
8294         PR tree-optimization/83456
8295         * c-c++-common/Wrestrict-2.c: Remove test cases.
8296         * c-c++-common/Wrestrict.c: Same.
8297         * gcc.dg/Wrestrict-12.c: New test.
8298         * gcc.dg/Wrestrict-14.c: New test.
8300 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8302         * g++.dg/pr84821.C: New test.
8304 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8306         * gcc.dg/pr84799.c: New test.
8308 2018-03-12  Richard Biener  <rguenther@suse.de>
8310         PR tree-optimization/84803
8311         * gcc.dg/torture/pr84803.c: New testcase.
8313 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
8315         PR c++/84813
8316         * g++.dg/debug/pr84813.C: New test.
8318 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
8320         PR fortran/84546
8321         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
8323 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8325         PR fortran/83939
8326         * gfortran.dg/pr83939.f90
8328 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8330         PR fortran/66128
8331         * gfortran.dg/zero_sized_9.f90: New test.
8333 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
8335         PR debug/58150
8336         * g++.dg/debug/dwarf2/enum2.C: New test.
8338 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8340         PR fortran/84734
8341         * gfortran.dg/pr84734.f90: New test.
8343 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
8345         * gnat.dg/prot3.adb: New test.
8346         * gnat.dg/prot3_pkg.ad[sb]: New helper.
8348 2018-03-09  Jason Merrill  <jason@redhat.com>
8349             Paolo Carlini  <paolo.carlini@oracle.com>
8351         PR c++/71169
8352         PR c++/71832
8353         * g++.dg/cpp0x/pr71169.C: New.
8354         * g++.dg/cpp0x/pr71169-2.C: Likewise.
8355         * g++.dg/cpp0x/pr71832.C: Likewise.
8357 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
8359         PR target/83969
8360         * gcc.target/powerpc/pr83969.c: New test.
8362 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
8364         PR target/84772
8365         * gcc.dg/pr84772.c: New test.
8367         PR c++/84076
8368         * g++.dg/warn/Wformat-2.C: New test.
8370         PR c++/84767
8371         * g++.dg/ext/vla18.C: New test.
8373 2018-03-09  Martin Sebor  <msebor@redhat.com>
8375         PR tree-optimization/84526
8376         * gcc.dg/Wrestrict-10.c: New test.
8377         * gcc.dg/Wrestrict-11.c: New test.
8379 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
8381         PR rtl-optimization/84682
8382         * gcc.dg/torture/pr84682-1.c: New.
8383         * gcc.dg/torture/pr84682-2.c: New.
8384         * gcc.dg/torture/pr84682-3.c: New.
8386 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
8388         PR c++/84724
8389         * g++.dg/ext/pr84724.C: New test.
8391 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
8393         PR target/83712
8394         * gcc.target/arm/pr83712.c: New.
8396 2018-03-09  Richard Biener  <rguenther@suse.de>
8398         PR tree-optimization/84775
8399         * gcc.dg/torture/pr84775.c: New testcase.
8401 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
8403         PR debug/84404
8404         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
8405         targets.
8407 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
8409         * gcc.c-torture/compile/20180309-1.c: New test.
8411 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
8413         PR c++/80598
8414         * g++.dg/warn/Wunused-function4.C: New test.
8416         PR inline-asm/84742
8417         * gcc.target/i386/pr84742-1.c: New test.
8418         * gcc.target/i386/pr84742-2.c: New test.
8420 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8422         PR target/84748
8423         * gcc.c-torture/execute/pr84748.c: New test.
8425 2018-03-08  Richard Biener  <rguenther@suse.de>
8427         PR middle-end/84552
8428         * gcc.dg/graphite/pr84552.c: New testcase.
8430 2018-03-08  Richard Biener  <rguenther@suse.de>
8432         PR tree-optimization/84178
8433         * gcc.dg/torture/pr84178-2.c: New testcase.
8435 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
8437         PR tree-optimization/84178
8438         * gcc.c-torture/compile/pr84178-1.c: New test.
8440 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
8442         * lib/target-supports.exp: Do not return zero from a ifunc
8443         function.
8445 2018-03-08  Richard Biener  <rguenther@suse.de>
8447         PR tree-optimization/84746
8448         * gcc.dg/torture/pr84746.c: New testcase.
8451 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
8452         PR debug/84404
8453         PR debug/84408
8454         * gcc.dg/graphite/pr84404.c: New.
8456 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
8458         PR tree-optimization/84740
8459         * gcc.dg/torture/pr84740.c: New test.
8461         PR tree-optimization/84739
8462         * gcc.dg/pr84739.c: New test.
8464 2018-03-07  Martin Sebor  <msebor@redhat.com>
8466         PR tree-optimization/83519
8467         * gcc.dg/Wrestrict-13.c: New test.
8469 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8471         PR fortran/64124
8472         PR fortran/70409
8473         * gfortran.dg/pr64124.f90: New tests.
8474         * gfortran.dg/pr70409.f90: New tests.
8476 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
8478         PR target/82411
8479         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
8481 2018-03-07  Martin Sebor  <msebor@redhat.com>
8483         PR tree-optimization/84526
8484         * gcc.dg/Wrestrict-10.c: New test.
8486 2018-03-07  Martin Sebor  <msebor@redhat.com>
8488         PR tree-optimization/84468
8489         * g++.dg/warn/Wstringop-truncation-2.C: New test.
8490         * gcc.dg/Wstringop-truncation.c: New test.
8491         * gcc.dg/Wstringop-truncation-2.c: New test.
8493 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
8495         PR fortran/84565
8496         * gfortran.dg/pr84565.f90: New test.
8498         PR middle-end/84723
8499         * gcc.target/i386/pr84723-1.c: New test.
8500         * gcc.target/i386/pr84723-2.c: New test.
8501         * gcc.target/i386/pr84723-3.c: New test.
8502         * gcc.target/i386/pr84723-4.c: New test.
8503         * gcc.target/i386/pr84723-5.c: New test.
8505 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
8507         PR fortran/64107
8508         * gfortran.dg/pr64107.f90: New test.
8510 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8512         PR fortran/84697
8513         PR fortran/66128
8514         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
8516 2018-03-06  Marek Polacek  <polacek@redhat.com>
8518         PR c++/84684
8519         * g++.dg/cpp1z/constexpr-84684.C: New test.
8521 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
8523         PR c/84721
8524         * gcc.dg/pr84721.c: New test.
8526         PR target/84710
8527         * gcc.dg/pr84710.c: New test.
8529 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
8531         PR fortran/56667
8532         * gfortran.dg/implied_do_2.f90: New test.
8533         * gfortran.dg/coarray_8.f90: Update for new error message.
8535 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
8537         PR inline-asm/84683
8538         * g++.dg/ext/pr84683.C: New test.
8540         PR tree-optimization/84687
8541         * gcc.dg/pr84687.c: New test.
8543 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
8545         PR c++/84231
8546         * g++.dg/pr84231.C: New.
8548         PR c++/84593
8549         * g++.dg/cpp1y/pr84593.C: New.
8551         PR c++/84492
8552         * g++.dg/pr84492.C: New.
8554 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8556         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
8557         __builtin_ppc_speculation_barrier.
8559 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
8561         PR target/84700
8562         * gcc.target/powerpc/pr84700.c: New test.
8564 2018-03-05  Nathan Sidwell  <nathan@acm.org>
8566         PR c++/84702
8567         * g++.dg/lookup/pr84702.C: New.
8569 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
8571         PR target/84564
8572         * gcc.target/i386/pr84564.c: New test.
8574 2018-03-05  Marek Polacek  <polacek@redhat.com>
8576         PR c++/84707
8577         * g++.dg/cpp0x/inline-ns10.C: New test.
8579 2018-03-05  Nathan Sidwell  <nathan@acm.org>
8581         PR c++/84694
8582         * g++.dg/template/pr84694.C: New.
8584 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
8586         PR target/84524
8587         * gcc.c-torture/execute/pr84524.c: New test.
8588         * gcc.target/i386/avx512bw-pr84524.c: New test.
8590 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
8592         PR target/84264
8593         * g++.dg/pr84264.C: New test.
8595 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8597         PR c++/84618
8598         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
8599         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
8600         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
8602 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
8604         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
8605         * g++.dg/other/i386-3.C: Ditto.
8606         * gcc.target/i386/sse-12.c: Ditto.
8607         * gcc.target/i386/sse-13.c: Ditto.
8608         * gcc.target/i386/sse-14.c: Ditto.
8609         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
8610         * gcc.target/i386/wbinvd-1.c: New test.
8611         * gcc.target/i386/wbnoinvd-1.c: Ditto.
8612         * gcc.target/i386/pconfig-1.c: Ditto.
8614 2018-03-05  Pádraig Brady  <P@draigBrady.com>
8615             Nathan Sidwell  <nathan@acm.org>
8617         PR c++/84497
8618         * g++.dg/cpp0x/pr84497.C: New.
8620 2018-03-05  Richard Biener  <rguenther@suse.de>
8622         PR tree-optimization/84670
8623         * gcc.dg/pr84670-1.c: New testcase.
8624         * gcc.dg/pr84670-2.c: Likewise.
8625         * gcc.dg/pr84670-3.c: Likewise.
8626         * gcc.dg/pr84670-4.c: Likewise.
8628 2018-03-05  Richard Biener  <rguenther@suse.de>
8630         PR tree-optimization/84650
8631         * gcc.dg/graphite/pr84650.c: New testcase.
8633 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8635         PR c++/82022
8636         * g++.dg/cpp1z/constexpr-lambda20.C: New.
8638 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
8640         PR fortran/71085
8641         * gfortran.dg/pr71085.f90: New test.
8643 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
8645         PR fortran/66128
8646         * gfortran.dg/zero_sized_8.f90: Really commit New test.
8648 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
8650         PR fortran/51434
8651         * gfortran.dg/pr51434.f90: New test.
8653 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8655         PR c++/61358
8656         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
8658 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8660         PR c++/67370
8661         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
8663 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8665         PR c++/71464
8666         * g++.dg/torture/pr71464.C: New.
8668 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
8670         PR fortran/80965
8671         * gfortran.dg/select_type_41.f90: New test.
8673 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
8675         PR c++/61135
8676         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
8678 2018-03-02  Marek Polacek  <polacek@redhat.com>
8680         PR c++/84578
8681         * g++.dg/ext/flexary29.C: New test.
8683 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8685         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
8687 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
8689         PR c++/81812
8690         * g++.dg/torture/pr81812.C: New.
8692 2018-03-02  Marek Polacek  <polacek@redhat.com>
8694         PR c++/84171
8695         * g++.dg/warn/Wsign-compare-8.C: New test.
8697         PR c++/84663
8698         * g++.dg/parse/array-size3.C: New test.
8700         PR c++/84664
8701         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
8703 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8705         PR c++/84662
8706         * g++.dg/cpp1y/pr84662.C: New test.
8708 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
8710         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
8711         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
8712         "dg-lto-options".
8713         * g++.dg/lto/20101010-1_0.C: Likewise.
8714         * g++.dg/lto/20101010-2_0.C: Likewise.
8716 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8718         PR ipa/84628
8719         * gcc.dg/pr84628.c: New test.
8721         PR target/56540
8722         * gcc.target/ia64/pr56540.c: New test.
8724 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8726         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
8727         32-bit target.
8728         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
8729         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
8730         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
8731         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
8733 2018-03-02  Marek Polacek  <polacek@redhat.com>
8735         PR c++/84590
8736         * c-c++-common/ubsan/shift-11.c: New test.
8738 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
8740         * gcc.dg/vect/vect-alias-check-13.c: New test.
8742 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8744         PR target/84614
8745         * gcc.dg/pr84614.c: New test.
8747         PR inline-asm/84625
8748         * gcc.target/i386/pr84625.c: New test.
8750 2018-03-02  Richard Biener  <rguenther@suse.de>
8752         PR tree-optimization/84427
8753         * gcc.dg/torture/pr84427.c: New testcase.
8755 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
8757         PR target/84534
8758         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
8759         powerpc64le*-*-linux*.
8760         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
8761         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
8763 2018-03-01  Martin Sebor  <msebor@redhat.com>
8765         PR c++/84294
8766         * g++.dg/ext/attr-const.C: Remove xfail.
8767         * g++.dg/ext/attr-malloc-3.C: New test.
8768         * g++.dg/ext/attr-noinline-3.C: New test.
8769         * g++.dg/ext/attr-noreturn-3.C: New test.
8770         * g++.dg/ext/attr-nothrow-3.C: New test.
8771         * g++.dg/ext/attr-pure.C: Remove xfail.
8773 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8775         PR sanitizer/70875
8776         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
8777         dg-options and dg-shouldfail "ubsan" directive.
8779 2018-03-01  Marek Polacek  <polacek@redhat.com>
8780             Jason Merrill  <jason@redhat.com>
8782         PR c++/84582
8783         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
8784         * g++.dg/cpp1z/static1.C: New test.
8785         * g++.dg/template/static37.C: New test.
8787 2018-03-01  Nathan Sidwell  <nathan@acm.org>
8789         PR c++/84434
8790         * g++.dg/template/pr84434.C: New.
8792 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
8794         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
8795         -mthumb to the command-line.
8797 2018-03-01  Marek Polacek  <polacek@redhat.com>
8799         PR c++/84596
8800         * g++.dg/cpp0x/static_assert14.C: New test.
8802 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
8804         PR c++/79410
8805         * g++.dg/torture/pr79410.C: New.
8807 2018-03-01  Martin Liska  <mliska@suse.cz>
8809         PR sanitizer/82484
8810         * gcc.dg/asan/pr82484.c: New test.
8812 2018-03-01  Richard Biener  <rguenther@suse.de>
8814         PR debug/84645
8815         * gfortran.dg/lto/pr84645_0.f90: New testcase.
8817 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
8819         PR fortran/84219
8820         * gfortran.dg/coarray_47.f90: New test.
8822 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
8824         PR fortran/84538
8825         * gfortran.dg/class_array_23.f03: New test.
8827 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
8829         PR rtl-optimization/84528
8830         * gcc.dg/torture/pr84538.c: Rename to...
8831         * gcc.dg/torture/pr84528.c: ...this.
8833 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
8835         PR rtl-optimization/84528
8836         * gcc.dg/torture/pr84538.c: New test.
8838 2018-02-28  Martin Sebor  <msebor@redhat.com>
8840         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
8841         -fpic test failures.
8842         * c-c++-common/Wrestrict-2.c: Same.
8843         * c-c++-common/Wstringop-truncation.c: Same.
8844         * gcc.dg/Warray-bounds-22.c: Same.
8845         * gcc.dg/Wstringop-overflow.c: Same.
8846         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
8847         (signed_range): Same.
8848         (unsigned_anti_range): Same.
8849         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
8850         (signed_range): Same.
8851         (unsigned_anti_range): Same.
8852         * gcc.dg/attr-alloc_size-7.c: Same.
8853         * gcc.dg/attr-alloc_size-8.c: Same.
8854         * gcc.dg/builtin-alloc-size.c: Same.
8855         * gcc.dg/builtin-stpncpy.c: Same.
8856         * gcc.dg/builtins-nonnull.c: Same.
8857         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
8858         * gcc.dg/pr79214.c: Same.
8859         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
8860         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
8861         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
8862         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
8863         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
8864         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
8865         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
8866         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8867         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
8868         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8869         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
8871 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
8873         PR target/84014
8874         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
8876 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8878         PR c++/84609
8879         * g++.dg/cpp0x/pr84609.C: New test.
8881 2018-02-28  Martin Sebor  <msebor@redhat.com>
8883         PR testsuite/84617
8884         * g++.dg/ext/attr-malloc-3.C: New test.
8885         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
8886         to pre-existing problems.
8887         * g++.dg/ext/attr-pure.C: Same.
8889 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
8891         PR fortran/83901
8892         * gfortran.dg/associate_37.f90: New test.
8894         PR fortran/83344
8895         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
8897 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8899         PR target/52991
8900         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
8901         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
8902         * gcc.dg/bf-ms-layout-4.c: New test.
8903         * gcc.dg/bf-ms-layout-5.c: New test.
8905 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
8907         PR target/83399
8908         * gcc.target/powerpc/pr83399.c: Only run on Linux.
8910 2018-02-28  Richard Biener  <rguenther@suse.de>
8912         PR tree-optimization/84584
8913         * gcc.dg/graphite/pr84584.c: New testcase.
8915 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
8917         PR preprocessor/84517
8918         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
8920 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8922         * c-c++-common/dump-ada-spec-12.c: New test.
8923         * c-c++-common/dump-ada-spec-13.c: Likewise.
8925 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8927         * c-c++-common/dump-ada-spec-11.c: New test.
8929 2018-02-28  Martin Liska  <mliska@suse.cz>
8931         PR testsuite/84597
8932         * g++.dg/ext/timevar1.C: Fix pruned patterns.
8933         * g++.dg/ext/timevar2.C: Likewise.
8935 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8937         * c-c++-common/dump-ada-spec-8.c: New test.
8938         * c-c++-common/dump-ada-spec-9.c: Likewise.
8939         * c-c++-common/dump-ada-spec-10.c: Likewise.
8941 2018-02-28  Richard Biener  <rguenther@suse.de>
8943         PR middle-end/84607
8944         * gcc.dg/pr84607.c: New testcase.
8946 2018-02-28  Nathan Sidwell  <nathan@acm.org>
8948         PR c++/84602
8949         * g++.dg/lookup/pr84602.C: New.
8951 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8953         PR c++/83871
8954         PR c++/83503
8955         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
8956         dg-options.
8957         * g++.dg/ext/attr-nonnull.C: Likewise.
8958         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
8959         directives.
8960         * g++.dg/ext/attr-noinline-2.C: Likewise.
8961         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
8962         -fdump-tree-eh in dg-options.
8964 2018-02-28  Alan Modra  <amodra@gmail.com>
8966         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
8967         GNU ld message.
8968         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
8970 2018-02-27  Martin Sebor  <msebor@redhat.com>
8972         PR c++/83871
8973         PR c++/83503
8974         * g++.dg/Wmissing-attributes.C: New test.
8975         * g++.dg/ext/attr-const-pure.C: New test.
8976         * g++.dg/ext/attr-const.C: New test.
8977         * g++.dg/ext/attr-deprecated-2.C: New test.
8978         * g++.dg/ext/attr-malloc-2.C: New test.
8979         * g++.dg/ext/attr-malloc.C: New test.
8980         * g++.dg/ext/attr-noinline-2.C: New test.
8981         * g++.dg/ext/attr-noinline.C: New test.
8982         * g++.dg/ext/attr-nonnull.C: New test.
8983         * g++.dg/ext/attr-noreturn-2.C: New test.
8984         * g++.dg/ext/attr-noreturn.C: New test.
8985         * g++.dg/ext/attr-nothrow-2.C: New test.
8986         * g++.dg/ext/attr-nothrow.C: New test.
8987         * g++.dg/ext/attr-optimize.C: New test.
8988         * g++.dg/ext/attr-pure.C: New test.
8989         * g++.dg/ext/attr-returns-nonnull.C: New test.
8990         * g++.dg/ext/attr-warning.C: New test.
8992 2018-02-27  Nathan Sidwell  <nathan@acm.org>
8994         PR c++/84426
8995         * g++.dg/lookup/pr84426.C: New.
8997 2018-02-27  Richard Biener  <rguenther@suse.de>
8999         PR tree-optimization/84512
9000         * gcc.dg/tree-ssa/pr84512.c: New testcase.
9002 2018-02-27  Martin Liska  <mliska@suse.cz>
9004         PR gcov-profile/84548
9005         * g++.dg/gcov/pr84548.C: New test.
9007 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
9009         PR target/84575
9010         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
9012 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
9014         PR c++/84558
9015         * g++.dg/cpp1y/pr84558.C: New test.
9017 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
9019         PR c++/84540
9020         * g++.dg/cpp0x/alignas14.C: New.
9021         * g++.dg/cpp0x/alignas15.C: Likewise.
9023 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
9025         PR c++/84557
9026         * g++.dg/gomp/pr84557.C: New test.
9028 2018-02-26  Marek Polacek  <polacek@redhat.com>
9030         PR c++/84325
9031         * g++.dg/cpp1z/pr84325.C: New test.
9033 2018-02-26  Carl Love  <cel@us.ibm.com>
9035         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
9036         Power 8 test file.
9037         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
9038         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
9039         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
9040         -mcpu=power8.
9041         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
9042         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
9043         -mcpu=power8.
9045 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9047         PR target/84039
9048         * gcc.target/i386/indirect-thunk-1.c: Updated.
9049         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9050         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9051         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9052         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9053         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9054         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9055         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9056         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9057         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9058         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9059         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9060         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9061         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9062         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9063         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9064         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9065         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9066         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9067         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9068         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9069         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9070         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9071         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9072         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9073         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9074         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9075         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9076         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9077         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9078         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9079         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9080         * gcc.target/i386/ret-thunk-9.c: Likewise.
9081         * gcc.target/i386/ret-thunk-10.c: Likewise.
9082         * gcc.target/i386/ret-thunk-11.c: Likewise.
9083         * gcc.target/i386/ret-thunk-12.c: Likewise.
9084         * gcc.target/i386/ret-thunk-13.c: Likewise.
9085         * gcc.target/i386/ret-thunk-14.c: Likewise.
9086         * gcc.target/i386/ret-thunk-15.c: Likewise.
9088 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
9090         * gcc.c-torture/execute/20180226-1.c: New test.
9092 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
9094         PR tree-optimization/83965
9095         * gcc.dg/vect/pr83965-2.c: New test.
9097 2018-02-26  Tom de Vries  <tom@codesourcery.com>
9099         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
9101 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9103         PR target/84530
9104         * gcc.target/i386/ret-thunk-22.c: New test.
9105         * gcc.target/i386/ret-thunk-23.c: Likewise.
9106         * gcc.target/i386/ret-thunk-24.c: Likewise.
9107         * gcc.target/i386/ret-thunk-25.c: Likewise.
9108         * gcc.target/i386/ret-thunk-26.c: Likewise.
9110 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
9112         PR c++/84533
9113         * g++.dg/cpp1z/pr84533.C: New.
9115 2018-02-26  Marek Polacek  <polacek@redhat.com>
9117         PR c++/84537
9118         * g++.dg/parse/error60.C: New test.
9120 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
9122         PR c++/84556
9123         * g++.dg/gomp/pr84556.C: New test.
9124         * g++.dg/vect/pr84556.cc: New test.
9126 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9128         PR fortran/32957
9129         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
9130         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
9131         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
9132         * gfortran.dg/c_loc_test.f90: Likewise.
9133         * gfortran.dg/c_loc_tests_2.f03: Likewise.
9134         * gfortran.dg/proc_decl_17.f90: Likewise.
9135         * gfortran.dg/proc_ptr_8.f90: Likewise.
9137 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9139         PR target/84521
9140         * gcc.target/aarch64/lr_free_2.c: Revert changes in
9141         r254814 disabling -fomit-frame-pointer by default.
9142         * gcc.target/aarch64/spill_1.c: Likewise.
9143         * gcc.target/aarch64/test_frame_11.c: Likewise.
9144         * gcc.target/aarch64/test_frame_12.c: Likewise.
9145         * gcc.target/aarch64/test_frame_13.c: Likewise.
9146         * gcc.target/aarch64/test_frame_14.c: Likewise.
9147         * gcc.target/aarch64/test_frame_15.c: Likewise.
9148         * gcc.target/aarch64/test_frame_3.c: Likewise.
9149         * gcc.target/aarch64/test_frame_5.c: Likewise.
9150         * gcc.target/aarch64/test_frame_9.c: Likewise.
9152 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
9154         PR fortran/83633
9155         * gfortran.dg/explicit_shape_1.f90: New test.
9156         * gfortran.dg/automatic_module_variable.f90: Update regex.
9157         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
9158         * gfortran.dg/constant_shape.f90: Ditto.
9159         * gfortran.dg/dec_structure_23.f90: Ditto.
9160         * gfortran.dg/pr78240.f90: Ditto.
9162 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
9164         PR fortran/84523
9165         * gfortran.dg/pr84523.f90: New test.
9167 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
9169         PR fortran/78238
9170         * gfortran.dg/select_type_40.f90: New test.
9172 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9174         PR fortran/30792
9175         * gfortran.dg/data_substring.f90: New test.
9177 2018-02-24  Marek Polacek  <polacek@redhat.com>
9179         PR c++/83692
9180         * g++.dg/cpp1z/constexpr-83692.C: New test.
9182 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
9184         PR fortran/84346
9185         * gfortran.dg/statement_function_1.f90: Update test.
9187 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9189         PR fortran/84506
9190         * gfortran.dg/inquire_19.f90: New test.
9192 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
9194         PR fortran/83149
9195         * gfortran.dg/pr83149_b.f90: New test.
9196         * gfortran.dg/pr83149_a.f90: Additional source for previous.
9198 2018-02-23  Carl Love  <cel@us.ibm.com>
9200         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
9201         vec_signed2 and vec_unsigned2 to new Power 8 test file.
9202         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
9203         Power 8 tests.
9205 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
9207         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
9208         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
9210 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
9212         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
9213         expected output.
9215 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
9217         PR fortran/83149
9218         * gfortran.dg/pr83149_1.f90: New test.
9219         * gfortran.dg/pr83149.f90: Additional source for previous.
9221 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
9223         PR testsuite/80551
9224         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
9225         __GI___pthread_mutex_init as well.
9227 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
9229         PR fortran/83148
9230         * gfortran.dg/class_68.f90: New test.
9232 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9234         PR fortran/59781
9235         * gfortran.dg/derived_init_5.f90: New test.
9237 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
9239         PR target/82851
9240         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
9241         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
9243 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
9245         PR target/81572
9246         * gcc.target/powerpc/pr81572.c: New.
9248 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
9250         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
9252 2018-02-22  Martin Sebor  <msebor@redhat.com>
9254         PR tree-optimization/84480
9255         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
9256         * g++.dg/warn/Wstringop-truncation-1.C: New test.
9258 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
9260         PR target/84176
9261         * gcc.target/i386/indirect-thunk-11.c: New test.
9262         * gcc.target/i386/indirect-thunk-12.c: Likewise.
9263         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
9264         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
9265         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
9266         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
9267         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
9268         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
9269         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
9270         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
9272 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
9274         PR target/83335
9275         * gcc.target/aarch64/asm-2.c: Add dg-error for
9276         ILP32 mode.
9277         * gcc.target/aarch64/asm-4.c: New test.
9279 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9281         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
9283 2018-02-22  Marek Polacek  <polacek@redhat.com>
9285         PR c++/84493
9286         * g++.dg/parse/error59.C: New test.
9288 2018-02-22  Tom de Vries  <tom@codesourcery.com>
9290         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
9292 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
9294         PR c++/77655
9295         * g++.dg/cpp0x/pr77655.C: New.
9297 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
9299         PR c++/84496
9300         * g++.dg/cpp1y/pr84496.C: New test.
9302         PR target/84502
9303         * g++.dg/torture/pr84502.C: New test.
9305         PR tree-optimization/84503
9306         * gcc.dg/pr84503-1.c: New test.
9307         * gcc.dg/pr84503-2.c: New test.
9309 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
9311         PR tree-optimization/84478
9312         * gcc.c-torture/execute/pr84478.c: New test.
9314 2018-02-20  Martin Sebor  <msebor@redhat.com>
9316         PR middle-end/84095
9317         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
9318         * c-c++-common/Wrestrict.c: Same.
9319         * gcc.dg/Wrestrict-6.c: Same.
9320         * gcc.dg/Warray-bounds-27.c: New test.
9321         * gcc.dg/Wrestrict-8.c: New test.
9322         * gcc.dg/Wrestrict-9.c: New test.
9323         * gcc.dg/pr84095.c: New test.
9325 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
9327         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
9329 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
9331         PR fortran/48890
9332         PR fortran/83823
9333         * gfortran.dg/structure_constructor_14.f90: New test.
9335 2018-02-20  Jeff Law  <law@redhat.com>
9337         PR middle-end/82123
9338         PR tree-optimization/81592
9339         PR middle-end/79257
9340         * gcc.dg/pr81592.c: New test.
9341         * gcc.dg/pr82123.c: New test.
9342         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
9344 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
9346         PR c++/84488
9347         * g++.dg/warn/Wunused-var-30.C: New test.
9349 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
9351         PR tree-optimization/84419
9352         * gcc.dg/vect/pr84419.c: New test.
9354 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
9356         PR middle-end/82004
9357         * gfortran.dg/pr82004.f90: New test.
9359 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
9361         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
9363 2018-02-20  Martin Liska  <mliska@suse.cz>
9365         PR c/84310
9366         PR target/79747
9367         * gcc.target/i386/pr84310.c: New test.
9368         * gcc.target/i386/pr84310-2.c: Likewise.
9370 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
9372         PR c++/84446
9373         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
9375 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
9377         PR c++/84445
9378         * g++.dg/cpp1z/launder7.C: New test.
9380         PR c++/84449
9381         * g++.dg/cpp0x/constexpr-84449.C: New test.
9383         PR c++/84455
9384         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
9386 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
9388         PR fortran/83344
9389         PR fortran/83975
9390         * gfortran.dg/associate_22.f90: Enable commented out test.
9391         * gfortran.dg/associate_36.f90: New test.
9393 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
9395         PR target/84146
9396         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
9398 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
9400         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
9401         (dg-options): Use -mavx instead of -w.
9403 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
9405         PR c++/84444
9406         * g++.dg/cpp1z/launder8.C: New test.
9408         PR c++/84448
9409         * g++.dg/gomp/pr84448.C: New test.
9411         PR c++/84430
9412         * g++.dg/gomp/pr84430.C: New test.
9414         PR tree-optimization/84452
9415         * gcc.dg/pr84452.c: New test.
9417         PR c++/79064
9418         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
9420 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
9422         PR fortran/35339
9423         * gfortran.dg/implied_do_io_4.f90: New test.
9425 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
9427         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
9428         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
9429         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
9431 2018-02-19  Carl Love  <cel@us.ibm.com>
9433         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
9435 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
9437         PR target/84460
9438         * gcc.target/i386/pr57193.c: Add -mtune=generic.
9440 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
9442         PR c++/84348
9443         * g++.dg/cpp0x/auto50.C: New.
9444         * g++.dg/parse/friend12.C: Adjust.
9446 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9448         PR libgfortran/84389
9449         * gfortran.dg/dtio_33.f90: New test.
9451 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9453         PR libgfortran/84412
9454         * gfortran.dg/inquire_18.f90: New test.
9456 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
9458         PR fortran/84381
9459         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
9460         * gfortran.dg/pointer_intent_3.f90: Ditto.
9461         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
9462         * gfortran.dg/protected_3.f90: Ditto.
9463         * gfortran.dg/protected_4.f90: Ditto.
9464         * gfortran.dg/protected_5.f90: Ditto.
9465         * gfortran.dg/protected_6.f90: Ditto.
9467 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
9469         PR fortran/80945
9470         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
9471         change to run.
9473 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
9475         PR fortran/84270
9476         * gfortran.dg/inline_matmul_22.f90: New test.
9478 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
9480         PR fortran/84381
9481         * gfortran.dg/abort_shoulfail.f90: New test.
9482         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
9483         by STOP n.
9484         * gfortran.dg/PR19754_2.f90: Likewise.
9485         * gfortran.dg/PR19872.f: Likewise.
9486         * gfortran.dg/PR49268.f90: Likewise.
9487         * gfortran.dg/Wall.f90: Likewise.
9488         * gfortran.dg/Wno-all.f90: Likewise.
9489         * gfortran.dg/achar_1.f90: Likewise.
9490         * gfortran.dg/achar_2.f90: Likewise.
9491         * gfortran.dg/achar_4.f90: Likewise.
9492         * gfortran.dg/achar_6.F90: Likewise.
9493         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
9494         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
9495         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
9496         * gfortran.dg/actual_array_offset_1.f90: Likewise.
9497         * gfortran.dg/actual_array_result_1.f90: Likewise.
9498         * gfortran.dg/actual_array_substr_1.f90: Likewise.
9499         * gfortran.dg/actual_array_substr_2.f90: Likewise.
9500         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
9501         * gfortran.dg/actual_procedure_1.f90: Likewise.
9502         * gfortran.dg/adjustl_1.f90: Likewise.
9503         * gfortran.dg/advance_1.f90: Likewise.
9504         * gfortran.dg/advance_4.f90: Likewise.
9505         * gfortran.dg/advance_5.f90: Likewise.
9506         * gfortran.dg/advance_6.f90: Likewise.
9507         * gfortran.dg/aint_anint_1.f90: Likewise.
9508         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
9509         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
9510         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
9511         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
9512         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
9513         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
9514         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
9515         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
9516         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
9517         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
9518         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
9519         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
9520         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
9521         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
9522         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
9523         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
9524         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
9525         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
9526         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
9527         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
9528         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
9529         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
9530         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
9531         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
9532         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
9533         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
9534         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
9535         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
9536         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
9537         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
9538         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
9539         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
9540         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
9541         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
9542         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
9543         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
9544         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
9545         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
9546         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
9547         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
9548         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
9549         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
9550         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
9551         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
9552         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
9553         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
9554         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
9555         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
9556         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
9557         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
9558         * gfortran.dg/allocatable_function_1.f90: Likewise.
9559         * gfortran.dg/allocatable_function_10.f90: Likewise.
9560         * gfortran.dg/allocatable_function_3.f90: Likewise.
9561         * gfortran.dg/allocatable_function_5.f90: Likewise.
9562         * gfortran.dg/allocatable_function_6.f90: Likewise.
9563         * gfortran.dg/allocatable_function_7.f90: Likewise.
9564         * gfortran.dg/allocatable_function_8.f90: Likewise.
9565         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
9566         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
9567         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
9568         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
9569         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
9570         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
9571         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
9572         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
9573         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
9574         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
9575         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
9576         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
9577         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
9578         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
9579         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
9580         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
9581         * gfortran.dg/allocate_class_3.f90: Likewise.
9582         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
9583         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
9584         * gfortran.dg/allocate_derived_5.f90: Likewise.
9585         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
9586         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
9587         * gfortran.dg/allocate_with_source_1.f90: Likewise.
9588         * gfortran.dg/allocate_with_source_10.f08: Likewise.
9589         * gfortran.dg/allocate_with_source_11.f08: Likewise.
9590         * gfortran.dg/allocate_with_source_12.f03: Likewise.
9591         * gfortran.dg/allocate_with_source_15.f03: Likewise.
9592         * gfortran.dg/allocate_with_source_16.f90: Likewise.
9593         * gfortran.dg/allocate_with_source_17.f03: Likewise.
9594         * gfortran.dg/allocate_with_source_18.f03: Likewise.
9595         * gfortran.dg/allocate_with_source_2.f90: Likewise.
9596         * gfortran.dg/allocate_with_source_20.f03: Likewise.
9597         * gfortran.dg/allocate_with_source_22.f03: Likewise.
9598         * gfortran.dg/allocate_with_source_23.f03: Likewise.
9599         * gfortran.dg/allocate_with_source_24.f90: Likewise.
9600         * gfortran.dg/allocate_with_source_5.f90: Likewise.
9601         * gfortran.dg/allocate_with_source_6.f90: Likewise.
9602         * gfortran.dg/allocate_with_source_7.f08: Likewise.
9603         * gfortran.dg/allocate_with_source_8.f08: Likewise.
9604         * gfortran.dg/allocate_with_source_9.f08: Likewise.
9605         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
9606         * gfortran.dg/allocate_zerosize_3.f: Likewise.
9607         * gfortran.dg/altreturn_3.f90: Likewise.
9608         * gfortran.dg/altreturn_5.f90: Likewise.
9609         * gfortran.dg/altreturn_7.f90: Likewise.
9610         * gfortran.dg/and_or_xor.f90: Likewise.
9611         * gfortran.dg/anint_1.f90: Likewise.
9612         * gfortran.dg/any_all_1.f90: Likewise.
9613         * gfortran.dg/anyallcount_1.f90: Likewise.
9614         * gfortran.dg/append_1.f90: Likewise.
9615         * gfortran.dg/argument_checking_1.f90: Likewise.
9616         * gfortran.dg/argument_checking_2.f90: Likewise.
9617         * gfortran.dg/argument_checking_8.f90: Likewise.
9618         * gfortran.dg/arithmetic_if.f90: Likewise.
9619         * gfortran.dg/array_1.f90: Likewise.
9620         * gfortran.dg/array_2.f90: Likewise.
9621         * gfortran.dg/array_alloc_1.f90: Likewise.
9622         * gfortran.dg/array_alloc_2.f90: Likewise.
9623         * gfortran.dg/array_alloc_3.f90: Likewise.
9624         * gfortran.dg/array_assignment_1.F90: Likewise.
9625         * gfortran.dg/array_assignment_5.f90: Likewise.
9626         * gfortran.dg/array_constructor_1.f90: Likewise.
9627         * gfortran.dg/array_constructor_10.f90: Likewise.
9628         * gfortran.dg/array_constructor_11.f90: Likewise.
9629         * gfortran.dg/array_constructor_12.f90: Likewise.
9630         * gfortran.dg/array_constructor_15.f90: Likewise.
9631         * gfortran.dg/array_constructor_16.f90: Likewise.
9632         * gfortran.dg/array_constructor_17.f90: Likewise.
9633         * gfortran.dg/array_constructor_19.f90: Likewise.
9634         * gfortran.dg/array_constructor_23.f: Likewise.
9635         * gfortran.dg/array_constructor_24.f: Likewise.
9636         * gfortran.dg/array_constructor_32.f90: Likewise.
9637         * gfortran.dg/array_constructor_36.f90: Likewise.
9638         * gfortran.dg/array_constructor_39.f90: Likewise.
9639         * gfortran.dg/array_constructor_4.f90: Likewise.
9640         * gfortran.dg/array_constructor_40.f90: Likewise.
9641         * gfortran.dg/array_constructor_44.f90: Likewise.
9642         * gfortran.dg/array_constructor_45.f90: Likewise.
9643         * gfortran.dg/array_constructor_46.f90: Likewise.
9644         * gfortran.dg/array_constructor_47.f90: Likewise.
9645         * gfortran.dg/array_constructor_49.f90: Likewise.
9646         * gfortran.dg/array_constructor_5.f90: Likewise.
9647         * gfortran.dg/array_constructor_50.f90: Likewise.
9648         * gfortran.dg/array_constructor_6.f90: Likewise.
9649         * gfortran.dg/array_constructor_7.f90: Likewise.
9650         * gfortran.dg/array_constructor_8.f90: Likewise.
9651         * gfortran.dg/array_constructor_9.f90: Likewise.
9652         * gfortran.dg/array_constructor_type_1.f03: Likewise.
9653         * gfortran.dg/array_constructor_type_10.f03: Likewise.
9654         * gfortran.dg/array_constructor_type_11.f03: Likewise.
9655         * gfortran.dg/array_constructor_type_12.f03: Likewise.
9656         * gfortran.dg/array_constructor_type_13.f90: Likewise.
9657         * gfortran.dg/array_constructor_type_14.f03: Likewise.
9658         * gfortran.dg/array_constructor_type_16.f03: Likewise.
9659         * gfortran.dg/array_constructor_type_2.f03: Likewise.
9660         * gfortran.dg/array_constructor_type_22.f03: Likewise.
9661         * gfortran.dg/array_constructor_type_3.f03: Likewise.
9662         * gfortran.dg/array_constructor_type_4.f03: Likewise.
9663         * gfortran.dg/array_constructor_type_5.f03: Likewise.
9664         * gfortran.dg/array_constructor_type_6.f03: Likewise.
9665         * gfortran.dg/array_constructor_type_7.f03: Likewise.
9666         * gfortran.dg/array_function_1.f90: Likewise.
9667         * gfortran.dg/array_function_5.f90: Likewise.
9668         * gfortran.dg/array_initializer_1.f90: Likewise.
9669         * gfortran.dg/array_initializer_2.f90: Likewise.
9670         * gfortran.dg/array_memcpy_5.f90: Likewise.
9671         * gfortran.dg/array_memset_2.f90: Likewise.
9672         * gfortran.dg/array_reference_1.f90: Likewise.
9673         * gfortran.dg/array_return_value_1.f90: Likewise.
9674         * gfortran.dg/array_section_1.f90: Likewise.
9675         * gfortran.dg/array_temporaries_3.f90: Likewise.
9676         * gfortran.dg/arrayio_1.f90: Likewise.
9677         * gfortran.dg/arrayio_10.f90: Likewise.
9678         * gfortran.dg/arrayio_11.f90: Likewise.
9679         * gfortran.dg/arrayio_12.f90: Likewise.
9680         * gfortran.dg/arrayio_13.f90: Likewise.
9681         * gfortran.dg/arrayio_14.f90: Likewise.
9682         * gfortran.dg/arrayio_16.f90: Likewise.
9683         * gfortran.dg/arrayio_2.f90: Likewise.
9684         * gfortran.dg/arrayio_3.f90: Likewise.
9685         * gfortran.dg/arrayio_4.f90: Likewise.
9686         * gfortran.dg/arrayio_5.f90: Likewise.
9687         * gfortran.dg/arrayio_6.f90: Likewise.
9688         * gfortran.dg/arrayio_7.f90: Likewise.
9689         * gfortran.dg/arrayio_8.f90: Likewise.
9690         * gfortran.dg/arrayio_9.f90: Likewise.
9691         * gfortran.dg/arrayio_derived_1.f90: Likewise.
9692         * gfortran.dg/assign_10.f90: Likewise.
9693         * gfortran.dg/assign_9.f90: Likewise.
9694         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
9695         * gfortran.dg/assignment_1.f90: Likewise.
9696         * gfortran.dg/associate_1.f03: Likewise.
9697         * gfortran.dg/associate_11.f90: Likewise.
9698         * gfortran.dg/associate_13.f90: Likewise.
9699         * gfortran.dg/associate_15.f90: Likewise.
9700         * gfortran.dg/associate_17.f90: Likewise.
9701         * gfortran.dg/associate_18.f08: Likewise.
9702         * gfortran.dg/associate_19.f03: Likewise.
9703         * gfortran.dg/associate_20.f03: Likewise.
9704         * gfortran.dg/associate_22.f90: Likewise.
9705         * gfortran.dg/associate_23.f90: Likewise.
9706         * gfortran.dg/associate_24.f90: Likewise.
9707         * gfortran.dg/associate_25.f90: Likewise.
9708         * gfortran.dg/associate_27.f90: Likewise.
9709         * gfortran.dg/associate_28.f90: Likewise.
9710         * gfortran.dg/associate_32.f03: Likewise.
9711         * gfortran.dg/associate_33.f03: Likewise.
9712         * gfortran.dg/associate_34.f90: Likewise.
9713         * gfortran.dg/associate_6.f03: Likewise.
9714         * gfortran.dg/associate_7.f03: Likewise.
9715         * gfortran.dg/associate_8.f03: Likewise.
9716         * gfortran.dg/associate_9.f03: Likewise.
9717         * gfortran.dg/associated_1.f90: Likewise.
9718         * gfortran.dg/associated_2.f90: Likewise.
9719         * gfortran.dg/associated_5.f90: Likewise.
9720         * gfortran.dg/associated_6.f90: Likewise.
9721         * gfortran.dg/associated_target_3.f90: Likewise.
9722         * gfortran.dg/associated_target_4.f90: Likewise.
9723         * gfortran.dg/associated_target_5.f03: Likewise.
9724         * gfortran.dg/associated_target_6.f03: Likewise.
9725         * gfortran.dg/assumed_dummy_1.f90: Likewise.
9726         * gfortran.dg/assumed_rank_1.f90: Likewise.
9727         * gfortran.dg/assumed_rank_10.f90: Likewise.
9728         * gfortran.dg/assumed_rank_2.f90: Likewise.
9729         * gfortran.dg/assumed_rank_7.f90: Likewise.
9730         * gfortran.dg/assumed_rank_8.f90: Likewise.
9731         * gfortran.dg/assumed_rank_9.f90: Likewise.
9732         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
9733         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
9734         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
9735         * gfortran.dg/assumed_type_2.f90: Likewise.
9736         * gfortran.dg/atan2_1.f90: Likewise.
9737         * gfortran.dg/auto_array_1.f90: Likewise.
9738         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
9739         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
9740         * gfortran.dg/auto_char_len_3.f90: Likewise.
9741         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
9742         * gfortran.dg/auto_internal_assumed.f90: Likewise.
9743         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
9744         * gfortran.dg/auto_save_2.f90: Likewise.
9745         * gfortran.dg/automatic_default_init_1.f90: Likewise.
9746         * gfortran.dg/backslash_1.f90: Likewise.
9747         * gfortran.dg/backslash_2.f90: Likewise.
9748         * gfortran.dg/backslash_3.f: Likewise.
9749         * gfortran.dg/backspace_1.f: Likewise.
9750         * gfortran.dg/backspace_10.f90: Likewise.
9751         * gfortran.dg/backspace_11.f90: Likewise.
9752         * gfortran.dg/backspace_2.f: Likewise.
9753         * gfortran.dg/backspace_3.f: Likewise.
9754         * gfortran.dg/backspace_4.f: Likewise.
9755         * gfortran.dg/backspace_5.f: Likewise.
9756         * gfortran.dg/backspace_6.f: Likewise.
9757         * gfortran.dg/backspace_7.f90: Likewise.
9758         * gfortran.dg/backspace_8.f: Likewise.
9759         * gfortran.dg/backspace_9.f: Likewise.
9760         * gfortran.dg/bessel_1.f90: Likewise.
9761         * gfortran.dg/bessel_2.f90: Likewise.
9762         * gfortran.dg/bessel_5.f90: Likewise.
9763         * gfortran.dg/bessel_6.f90: Likewise.
9764         * gfortran.dg/bessel_7.f90: Likewise.
9765         * gfortran.dg/bind_c_dts_2.f03: Likewise.
9766         * gfortran.dg/bind_c_dts_3.f03: Likewise.
9767         * gfortran.dg/bind_c_usage_15.f90: Likewise.
9768         * gfortran.dg/bind_c_usage_16.f03: Likewise.
9769         * gfortran.dg/bind_c_usage_17.f90: Likewise.
9770         * gfortran.dg/bind_c_usage_24.f90: Likewise.
9771         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
9772         * gfortran.dg/binding_label_tests_16.f03: Likewise.
9773         * gfortran.dg/binding_label_tests_23.f90: Likewise.
9774         * gfortran.dg/bit_comparison_1.F90: Likewise.
9775         * gfortran.dg/bit_comparison_2.F90: Likewise.
9776         * gfortran.dg/block_1.f08: Likewise.
9777         * gfortran.dg/block_13.f08: Likewise.
9778         * gfortran.dg/block_14.f90: Likewise.
9779         * gfortran.dg/block_2.f08: Likewise.
9780         * gfortran.dg/block_6.f08: Likewise.
9781         * gfortran.dg/block_7.f08: Likewise.
9782         * gfortran.dg/block_8.f08: Likewise.
9783         * gfortran.dg/blockdata_1.f90: Likewise.
9784         * gfortran.dg/bound_1.f90: Likewise.
9785         * gfortran.dg/bound_2.f90: Likewise.
9786         * gfortran.dg/bound_3.f90: Likewise.
9787         * gfortran.dg/bound_4.f90: Likewise.
9788         * gfortran.dg/bound_5.f90: Likewise.
9789         * gfortran.dg/bound_6.f90: Likewise.
9790         * gfortran.dg/bound_7.f90: Likewise.
9791         * gfortran.dg/bound_8.f90: Likewise.
9792         * gfortran.dg/bound_9.f90: Likewise.
9793         * gfortran.dg/bound_simplification_1.f90: Likewise.
9794         * gfortran.dg/bound_simplification_3.f90: Likewise.
9795         * gfortran.dg/bound_simplification_4.f90: Likewise.
9796         * gfortran.dg/bound_simplification_5.f90: Likewise.
9797         * gfortran.dg/bound_simplification_6.f90: Likewise.
9798         * gfortran.dg/bounds_check_1.f90: Likewise.
9799         * gfortran.dg/bounds_check_12.f90: Likewise.
9800         * gfortran.dg/bounds_check_14.f90: Likewise.
9801         * gfortran.dg/bounds_check_15.f90: Likewise.
9802         * gfortran.dg/bounds_check_19.f90: Likewise.
9803         * gfortran.dg/bounds_check_8.f90: Likewise.
9804         * gfortran.dg/bounds_check_9.f90: Likewise.
9805         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
9806         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
9807         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
9808         * gfortran.dg/boz_1.f90: Likewise.
9809         * gfortran.dg/boz_11.f90: Likewise.
9810         * gfortran.dg/boz_13.f90: Likewise.
9811         * gfortran.dg/boz_14.f90: Likewise.
9812         * gfortran.dg/boz_15.f90: Likewise.
9813         * gfortran.dg/boz_3.f90: Likewise.
9814         * gfortran.dg/boz_6.f90: Likewise.
9815         * gfortran.dg/boz_9.f90: Likewise.
9816         * gfortran.dg/byte_1.f90: Likewise.
9817         * gfortran.dg/byte_2.f90: Likewise.
9818         * gfortran.dg/c_assoc.f90: Likewise.
9819         * gfortran.dg/c_assoc_2.f03: Likewise.
9820         * gfortran.dg/c_assoc_3.f90: Likewise.
9821         * gfortran.dg/c_by_val_1.f: Likewise.
9822         * gfortran.dg/c_by_val_5.f90: Likewise.
9823         * gfortran.dg/c_char_tests.f03: Likewise.
9824         * gfortran.dg/c_char_tests_2.f03: Likewise.
9825         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
9826         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
9827         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
9828         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
9829         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
9830         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
9831         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
9832         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
9833         * gfortran.dg/c_kind_params.f90: Likewise.
9834         * gfortran.dg/c_loc_test_20.f90: Likewise.
9835         * gfortran.dg/c_loc_tests_2.f03: Likewise.
9836         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
9837         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
9838         * gfortran.dg/c_size_t_test.f03: Likewise.
9839         * gfortran.dg/c_sizeof_1.f90: Likewise.
9840         * gfortran.dg/c_sizeof_5.f90: Likewise.
9841         * gfortran.dg/c_sizeof_6.f90: Likewise.
9842         * gfortran.dg/char4_iunit_1.f03: Likewise.
9843         * gfortran.dg/char4_iunit_2.f03: Likewise.
9844         * gfortran.dg/char_allocation_1.f90: Likewise.
9845         * gfortran.dg/char_array_constructor.f90: Likewise.
9846         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
9847         * gfortran.dg/char_assign_1.f90: Likewise.
9848         * gfortran.dg/char_associated_1.f90: Likewise.
9849         * gfortran.dg/char_cast_2.f90: Likewise.
9850         * gfortran.dg/char_comparison_1.f: Likewise.
9851         * gfortran.dg/char_component_initializer_1.f90: Likewise.
9852         * gfortran.dg/char_component_initializer_2.f90: Likewise.
9853         * gfortran.dg/char_cons_len.f90: Likewise.
9854         * gfortran.dg/char_conversion.f90: Likewise.
9855         * gfortran.dg/char_cshift_1.f90: Likewise.
9856         * gfortran.dg/char_cshift_2.f90: Likewise.
9857         * gfortran.dg/char_decl_2.f90: Likewise.
9858         * gfortran.dg/char_eoshift_1.f90: Likewise.
9859         * gfortran.dg/char_eoshift_2.f90: Likewise.
9860         * gfortran.dg/char_eoshift_3.f90: Likewise.
9861         * gfortran.dg/char_eoshift_4.f90: Likewise.
9862         * gfortran.dg/char_eoshift_5.f90: Likewise.
9863         * gfortran.dg/char_expr_1.f90: Likewise.
9864         * gfortran.dg/char_expr_3.f90: Likewise.
9865         * gfortran.dg/char_initialiser_actual.f90: Likewise.
9866         * gfortran.dg/char_length_12.f90: Likewise.
9867         * gfortran.dg/char_length_14.f90: Likewise.
9868         * gfortran.dg/char_length_15.f90: Likewise.
9869         * gfortran.dg/char_length_17.f90: Likewise.
9870         * gfortran.dg/char_length_20.f90: Likewise.
9871         * gfortran.dg/char_length_21.f90: Likewise.
9872         * gfortran.dg/char_length_5.f90: Likewise.
9873         * gfortran.dg/char_length_6.f90: Likewise.
9874         * gfortran.dg/char_length_7.f90: Likewise.
9875         * gfortran.dg/char_length_8.f90: Likewise.
9876         * gfortran.dg/char_pack_1.f90: Likewise.
9877         * gfortran.dg/char_pack_2.f90: Likewise.
9878         * gfortran.dg/char_pointer_assign.f90: Likewise.
9879         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
9880         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
9881         * gfortran.dg/char_pointer_dependency.f90: Likewise.
9882         * gfortran.dg/char_pointer_dummy.f90: Likewise.
9883         * gfortran.dg/char_pointer_func.f90: Likewise.
9884         * gfortran.dg/char_reshape_1.f90: Likewise.
9885         * gfortran.dg/char_result_1.f90: Likewise.
9886         * gfortran.dg/char_result_12.f90: Likewise.
9887         * gfortran.dg/char_result_13.f90: Likewise.
9888         * gfortran.dg/char_result_14.f90: Likewise.
9889         * gfortran.dg/char_result_15.f90: Likewise.
9890         * gfortran.dg/char_result_2.f90: Likewise.
9891         * gfortran.dg/char_result_3.f90: Likewise.
9892         * gfortran.dg/char_result_4.f90: Likewise.
9893         * gfortran.dg/char_result_5.f90: Likewise.
9894         * gfortran.dg/char_result_6.f90: Likewise.
9895         * gfortran.dg/char_result_7.f90: Likewise.
9896         * gfortran.dg/char_result_8.f90: Likewise.
9897         * gfortran.dg/char_spread_1.f90: Likewise.
9898         * gfortran.dg/char_transpose_1.f90: Likewise.
9899         * gfortran.dg/char_type_len.f90: Likewise.
9900         * gfortran.dg/char_unpack_1.f90: Likewise.
9901         * gfortran.dg/char_unpack_2.f90: Likewise.
9902         * gfortran.dg/character_array_constructor_1.f90: Likewise.
9903         * gfortran.dg/character_comparison_1.f90: Likewise.
9904         * gfortran.dg/character_comparison_2.f90: Likewise.
9905         * gfortran.dg/character_comparison_3.f90: Likewise.
9906         * gfortran.dg/character_comparison_4.f90: Likewise.
9907         * gfortran.dg/character_comparison_5.f90: Likewise.
9908         * gfortran.dg/character_comparison_6.f90: Likewise.
9909         * gfortran.dg/character_comparison_7.f90: Likewise.
9910         * gfortran.dg/character_comparison_8.f90: Likewise.
9911         * gfortran.dg/character_comparison_9.f90: Likewise.
9912         * gfortran.dg/charlen_15.f90: Likewise.
9913         * gfortran.dg/charlen_16.f90: Likewise.
9914         * gfortran.dg/chkbits.f90: Likewise.
9915         * gfortran.dg/chmod_1.f90: Likewise.
9916         * gfortran.dg/chmod_2.f90: Likewise.
9917         * gfortran.dg/chmod_3.f90: Likewise.
9918         * gfortran.dg/class_1.f03: Likewise.
9919         * gfortran.dg/class_18.f03: Likewise.
9920         * gfortran.dg/class_19.f03: Likewise.
9921         * gfortran.dg/class_35.f90: Likewise.
9922         * gfortran.dg/class_46.f03: Likewise.
9923         * gfortran.dg/class_48.f90: Likewise.
9924         * gfortran.dg/class_51.f90: Likewise.
9925         * gfortran.dg/class_52.f90: Likewise.
9926         * gfortran.dg/class_6.f03: Likewise.
9927         * gfortran.dg/class_63.f90: Likewise.
9928         * gfortran.dg/class_64.f90: Likewise.
9929         * gfortran.dg/class_65.f90: Likewise.
9930         * gfortran.dg/class_66.f90: Likewise.
9931         * gfortran.dg/class_67.f90: Likewise.
9932         * gfortran.dg/class_9.f03: Likewise.
9933         * gfortran.dg/class_alias.f90: Likewise.
9934         * gfortran.dg/class_allocate_1.f03: Likewise.
9935         * gfortran.dg/class_allocate_10.f03: Likewise.
9936         * gfortran.dg/class_allocate_13.f90: Likewise.
9937         * gfortran.dg/class_allocate_14.f90: Likewise.
9938         * gfortran.dg/class_allocate_15.f90: Likewise.
9939         * gfortran.dg/class_allocate_19.f03: Likewise.
9940         * gfortran.dg/class_allocate_21.f90: Likewise.
9941         * gfortran.dg/class_allocate_22.f90: Likewise.
9942         * gfortran.dg/class_allocate_3.f03: Likewise.
9943         * gfortran.dg/class_allocate_4.f03: Likewise.
9944         * gfortran.dg/class_allocate_5.f90: Likewise.
9945         * gfortran.dg/class_allocate_6.f03: Likewise.
9946         * gfortran.dg/class_allocate_7.f03: Likewise.
9947         * gfortran.dg/class_allocate_8.f03: Likewise.
9948         * gfortran.dg/class_allocate_9.f03: Likewise.
9949         * gfortran.dg/class_array_1.f03: Likewise.
9950         * gfortran.dg/class_array_14.f90: Likewise.
9951         * gfortran.dg/class_array_15.f03: Likewise.
9952         * gfortran.dg/class_array_16.f90: Likewise.
9953         * gfortran.dg/class_array_2.f03: Likewise.
9954         * gfortran.dg/class_array_20.f03: Likewise.
9955         * gfortran.dg/class_array_21.f03: Likewise.
9956         * gfortran.dg/class_array_3.f03: Likewise.
9957         * gfortran.dg/class_array_4.f03: Likewise.
9958         * gfortran.dg/class_array_7.f03: Likewise.
9959         * gfortran.dg/class_array_8.f03: Likewise.
9960         * gfortran.dg/class_array_9.f03: Likewise.
9961         * gfortran.dg/class_defined_operator_1.f03: Likewise.
9962         * gfortran.dg/class_dummy_1.f03: Likewise.
9963         * gfortran.dg/class_optional_1.f90: Likewise.
9964         * gfortran.dg/class_optional_2.f90: Likewise.
9965         * gfortran.dg/class_result_5.f90: Likewise.
9966         * gfortran.dg/class_result_6.f90: Likewise.
9967         * gfortran.dg/class_to_type_1.f03: Likewise.
9968         * gfortran.dg/class_to_type_2.f90: Likewise.
9969         * gfortran.dg/class_to_type_3.f03: Likewise.
9970         * gfortran.dg/class_to_type_4.f90: Likewise.
9971         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
9972         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
9973         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
9974         * gfortran.dg/coarray/atomic_1.f90: Likewise.
9975         * gfortran.dg/coarray/atomic_2.f90: Likewise.
9976         * gfortran.dg/coarray/codimension.f90: Likewise.
9977         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
9978         * gfortran.dg/coarray/collectives_1.f90: Likewise.
9979         * gfortran.dg/coarray/collectives_2.f90: Likewise.
9980         * gfortran.dg/coarray/collectives_3.f90: Likewise.
9981         * gfortran.dg/coarray/collectives_4.f90: Likewise.
9982         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
9983         * gfortran.dg/coarray/dummy_1.f90: Likewise.
9984         * gfortran.dg/coarray/event_1.f90: Likewise.
9985         * gfortran.dg/coarray/event_2.f90: Likewise.
9986         * gfortran.dg/coarray/get_array.f90: Likewise.
9987         * gfortran.dg/coarray/image_index_1.f90: Likewise.
9988         * gfortran.dg/coarray/image_index_2.f90: Likewise.
9989         * gfortran.dg/coarray/image_index_3.f90: Likewise.
9990         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
9991         * gfortran.dg/coarray/lock_1.f90: Likewise.
9992         * gfortran.dg/coarray/lock_2.f90: Likewise.
9993         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
9994         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
9995         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
9996         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
9997         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
9998         * gfortran.dg/coarray/registering_1.f90: Likewise.
9999         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
10000         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
10001         * gfortran.dg/coarray/send_array.f90: Likewise.
10002         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
10003         * gfortran.dg/coarray/sendget_array.f90: Likewise.
10004         * gfortran.dg/coarray/subobject_1.f90: Likewise.
10005         * gfortran.dg/coarray/sync_1.f90: Likewise.
10006         * gfortran.dg/coarray/sync_3.f90: Likewise.
10007         * gfortran.dg/coarray/this_image_1.f90: Likewise.
10008         * gfortran.dg/coarray/this_image_2.f90: Likewise.
10009         * gfortran.dg/coarray_13.f90: Likewise.
10010         * gfortran.dg/coarray_15.f90: Likewise.
10011         * gfortran.dg/coarray_16.f90: Likewise.
10012         * gfortran.dg/coarray_2.f90: Likewise.
10013         * gfortran.dg/coarray_23.f90: Likewise.
10014         * gfortran.dg/coarray_40.f90: Likewise.
10015         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
10016         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
10017         * gfortran.dg/coarray_allocate_10.f08: Likewise.
10018         * gfortran.dg/coarray_allocate_2.f08: Likewise.
10019         * gfortran.dg/coarray_allocate_3.f08: Likewise.
10020         * gfortran.dg/coarray_allocate_4.f08: Likewise.
10021         * gfortran.dg/coarray_allocate_5.f08: Likewise.
10022         * gfortran.dg/coarray_allocate_7.f08: Likewise.
10023         * gfortran.dg/coarray_allocate_8.f08: Likewise.
10024         * gfortran.dg/coarray_allocate_9.f08: Likewise.
10025         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
10026         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
10027         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
10028         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
10029         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
10030         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
10031         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
10032         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
10033         * gfortran.dg/coarray_stat_2.f90: Likewise.
10034         * gfortran.dg/coarray_subobject_1.f90: Likewise.
10035         * gfortran.dg/coindexed_1.f90: Likewise.
10036         * gfortran.dg/comma.f: Likewise.
10037         * gfortran.dg/comma_format_extension_3.f: Likewise.
10038         * gfortran.dg/comma_format_extension_4.f: Likewise.
10039         * gfortran.dg/common_2.f90: Likewise.
10040         * gfortran.dg/common_4.f90: Likewise.
10041         * gfortran.dg/common_align_1.f90: Likewise.
10042         * gfortran.dg/common_align_2.f90: Likewise.
10043         * gfortran.dg/common_equivalence_1.f: Likewise.
10044         * gfortran.dg/common_pointer_1.f90: Likewise.
10045         * gfortran.dg/common_resize_1.f: Likewise.
10046         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
10047         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
10048         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
10049         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
10050         * gfortran.dg/complex_read.f90: Likewise.
10051         * gfortran.dg/complex_write.f90: Likewise.
10052         * gfortran.dg/constant_substring.f: Likewise.
10053         * gfortran.dg/constructor_2.f90: Likewise.
10054         * gfortran.dg/constructor_3.f90: Likewise.
10055         * gfortran.dg/constructor_6.f90: Likewise.
10056         * gfortran.dg/contained_1.f90: Likewise.
10057         * gfortran.dg/contained_3.f90: Likewise.
10058         * gfortran.dg/contained_equivalence_1.f90: Likewise.
10059         * gfortran.dg/contained_module_proc_1.f90: Likewise.
10060         * gfortran.dg/continuation_1.f90: Likewise.
10061         * gfortran.dg/continuation_11.f90: Likewise.
10062         * gfortran.dg/continuation_12.f90: Likewise.
10063         * gfortran.dg/continuation_13.f90: Likewise.
10064         * gfortran.dg/continuation_14.f: Likewise.
10065         * gfortran.dg/continuation_8.f90: Likewise.
10066         * gfortran.dg/convert_2.f90: Likewise.
10067         * gfortran.dg/convert_implied_open.f90: Likewise.
10068         * gfortran.dg/count_init_expr.f03: Likewise.
10069         * gfortran.dg/cr_lf.f90: Likewise.
10070         * gfortran.dg/cray_pointers_10.f90: Likewise.
10071         * gfortran.dg/cray_pointers_2.f90: Likewise.
10072         * gfortran.dg/cray_pointers_5.f90: Likewise.
10073         * gfortran.dg/cray_pointers_7.f90: Likewise.
10074         * gfortran.dg/cray_pointers_8.f90: Likewise.
10075         * gfortran.dg/cshift_1.f90: Likewise.
10076         * gfortran.dg/cshift_2.f90: Likewise.
10077         * gfortran.dg/cshift_large_1.f90: Likewise.
10078         * gfortran.dg/cshift_nan_1.f90: Likewise.
10079         * gfortran.dg/csqrt_2.f: Likewise.
10080         * gfortran.dg/data_array_1.f90: Likewise.
10081         * gfortran.dg/data_char_1.f90: Likewise.
10082         * gfortran.dg/data_char_2.f90: Likewise.
10083         * gfortran.dg/data_char_3.f90: Likewise.
10084         * gfortran.dg/data_derived_1.f90: Likewise.
10085         * gfortran.dg/data_implied_do_1.f90: Likewise.
10086         * gfortran.dg/data_namelist_conflict.f90: Likewise.
10087         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
10088         * gfortran.dg/deallocate_stat.f90: Likewise.
10089         * gfortran.dg/deallocate_stat_2.f90: Likewise.
10090         * gfortran.dg/debug/pr37738.f: Likewise.
10091         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
10092         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
10093         * gfortran.dg/dec_exp_1.f90: Likewise.
10094         * gfortran.dg/dec_init_1.f90: Likewise.
10095         * gfortran.dg/dec_init_2.f90: Likewise.
10096         * gfortran.dg/dec_init_3.f90: Likewise.
10097         * gfortran.dg/dec_init_4.f90: Likewise.
10098         * gfortran.dg/dec_io_1.f90: Likewise.
10099         * gfortran.dg/dec_io_2.f90: Likewise.
10100         * gfortran.dg/dec_io_2a.f90: Likewise.
10101         * gfortran.dg/dec_io_6.f90: Likewise.
10102         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
10103         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
10104         * gfortran.dg/dec_math.f90: Likewise.
10105         * gfortran.dg/dec_parameter_1.f: Likewise.
10106         * gfortran.dg/dec_parameter_2.f90: Likewise.
10107         * gfortran.dg/dec_static_1.f90: Likewise.
10108         * gfortran.dg/dec_static_2.f90: Likewise.
10109         * gfortran.dg/dec_structure_1.f90: Likewise.
10110         * gfortran.dg/dec_structure_10.f90: Likewise.
10111         * gfortran.dg/dec_structure_18.f90: Likewise.
10112         * gfortran.dg/dec_structure_19.f90: Likewise.
10113         * gfortran.dg/dec_structure_2.f90: Likewise.
10114         * gfortran.dg/dec_structure_22.f90: Likewise.
10115         * gfortran.dg/dec_structure_3.f90: Likewise.
10116         * gfortran.dg/dec_structure_4.f90: Likewise.
10117         * gfortran.dg/dec_structure_5.f90: Likewise.
10118         * gfortran.dg/dec_structure_6.f90: Likewise.
10119         * gfortran.dg/dec_structure_7.f90: Likewise.
10120         * gfortran.dg/dec_union_1.f90: Likewise.
10121         * gfortran.dg/dec_union_2.f90: Likewise.
10122         * gfortran.dg/dec_union_3.f90: Likewise.
10123         * gfortran.dg/dec_union_4.f90: Likewise.
10124         * gfortran.dg/dec_union_5.f90: Likewise.
10125         * gfortran.dg/default_format_1.f90: Likewise.
10126         * gfortran.dg/default_format_2.f90: Likewise.
10127         * gfortran.dg/default_format_denormal_1.f90: Likewise.
10128         * gfortran.dg/default_format_denormal_2.f90: Likewise.
10129         * gfortran.dg/default_initialization_3.f90: Likewise.
10130         * gfortran.dg/default_initialization_4.f90: Likewise.
10131         * gfortran.dg/default_initialization_5.f90: Likewise.
10132         * gfortran.dg/deferred_character_1.f90: Likewise.
10133         * gfortran.dg/deferred_character_10.f90: Likewise.
10134         * gfortran.dg/deferred_character_11.f90: Likewise.
10135         * gfortran.dg/deferred_character_12.f90: Likewise.
10136         * gfortran.dg/deferred_character_13.f90: Likewise.
10137         * gfortran.dg/deferred_character_14.f90: Likewise.
10138         * gfortran.dg/deferred_character_15.f90: Likewise.
10139         * gfortran.dg/deferred_character_16.f90: Likewise.
10140         * gfortran.dg/deferred_character_2.f90: Likewise.
10141         * gfortran.dg/deferred_character_3.f90: Likewise.
10142         * gfortran.dg/deferred_character_4.f90: Likewise.
10143         * gfortran.dg/deferred_character_5.f90: Likewise.
10144         * gfortran.dg/deferred_character_6.f90: Likewise.
10145         * gfortran.dg/deferred_character_7.f90: Likewise.
10146         * gfortran.dg/deferred_character_8.f90: Likewise.
10147         * gfortran.dg/deferred_character_9.f90: Likewise.
10148         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
10149         * gfortran.dg/deferred_type_component_1.f90: Likewise.
10150         * gfortran.dg/deferred_type_component_2.f90: Likewise.
10151         * gfortran.dg/deferred_type_param_2.f90: Likewise.
10152         * gfortran.dg/deferred_type_param_4.f90: Likewise.
10153         * gfortran.dg/deferred_type_param_5.f90: Likewise.
10154         * gfortran.dg/deferred_type_param_6.f90: Likewise.
10155         * gfortran.dg/deferred_type_param_8.f90: Likewise.
10156         * gfortran.dg/deferred_type_param_9.f90: Likewise.
10157         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
10158         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
10159         * gfortran.dg/defined_assignment_1.f90: Likewise.
10160         * gfortran.dg/defined_assignment_10.f90: Likewise.
10161         * gfortran.dg/defined_assignment_11.f90: Likewise.
10162         * gfortran.dg/defined_assignment_2.f90: Likewise.
10163         * gfortran.dg/defined_assignment_3.f90: Likewise.
10164         * gfortran.dg/defined_assignment_4.f90: Likewise.
10165         * gfortran.dg/defined_assignment_5.f90: Likewise.
10166         * gfortran.dg/defined_assignment_8.f90: Likewise.
10167         * gfortran.dg/defined_assignment_9.f90: Likewise.
10168         * gfortran.dg/dependency_2.f90: Likewise.
10169         * gfortran.dg/dependency_21.f90: Likewise.
10170         * gfortran.dg/dependency_22.f90: Likewise.
10171         * gfortran.dg/dependency_23.f90: Likewise.
10172         * gfortran.dg/dependency_24.f90: Likewise.
10173         * gfortran.dg/dependency_25.f90: Likewise.
10174         * gfortran.dg/dependency_26.f90: Likewise.
10175         * gfortran.dg/dependency_39.f90: Likewise.
10176         * gfortran.dg/dependency_40.f90: Likewise.
10177         * gfortran.dg/dependency_41.f90: Likewise.
10178         * gfortran.dg/dependency_42.f90: Likewise.
10179         * gfortran.dg/dependency_43.f90: Likewise.
10180         * gfortran.dg/dependency_44.f90: Likewise.
10181         * gfortran.dg/dependency_45.f90: Likewise.
10182         * gfortran.dg/dependency_50.f90: Likewise.
10183         * gfortran.dg/dependency_51.f90: Likewise.
10184         * gfortran.dg/dependent_decls_1.f90: Likewise.
10185         * gfortran.dg/der_array_1.f90: Likewise.
10186         * gfortran.dg/der_array_io_1.f90: Likewise.
10187         * gfortran.dg/der_array_io_2.f90: Likewise.
10188         * gfortran.dg/der_array_io_3.f90: Likewise.
10189         * gfortran.dg/der_io_1.f90: Likewise.
10190         * gfortran.dg/der_io_3.f90: Likewise.
10191         * gfortran.dg/der_pointer_2.f90: Likewise.
10192         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
10193         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
10194         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
10195         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
10196         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
10197         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
10198         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
10199         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
10200         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
10201         * gfortran.dg/derived_external_function_1.f90: Likewise.
10202         * gfortran.dg/derived_init_1.f90: Likewise.
10203         * gfortran.dg/derived_init_2.f90: Likewise.
10204         * gfortran.dg/derived_init_3.f90: Likewise.
10205         * gfortran.dg/derived_init_4.f90: Likewise.
10206         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
10207         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
10208         * gfortran.dg/dev_null.F90: Likewise.
10209         * gfortran.dg/dfloat_1.f90: Likewise.
10210         * gfortran.dg/dim_sum_1.f90: Likewise.
10211         * gfortran.dg/dim_sum_2.f90: Likewise.
10212         * gfortran.dg/dim_sum_3.f90: Likewise.
10213         * gfortran.dg/direct_io_10.f: Likewise.
10214         * gfortran.dg/direct_io_11.f90: Likewise.
10215         * gfortran.dg/direct_io_12.f90: Likewise.
10216         * gfortran.dg/direct_io_2.f90: Likewise.
10217         * gfortran.dg/direct_io_3.f90: Likewise.
10218         * gfortran.dg/direct_io_4.f90: Likewise.
10219         * gfortran.dg/direct_io_5.f90: Likewise.
10220         * gfortran.dg/direct_io_6.f90: Likewise.
10221         * gfortran.dg/direct_io_7.f90: Likewise.
10222         * gfortran.dg/direct_io_8.f90: Likewise.
10223         * gfortran.dg/direct_io_9.f: Likewise.
10224         * gfortran.dg/do_1.f90: Likewise.
10225         * gfortran.dg/do_3.F90: Likewise.
10226         * gfortran.dg/do_concurrent_2.f90: Likewise.
10227         * gfortran.dg/do_concurrent_4.f90: Likewise.
10228         * gfortran.dg/do_corner_warn.f90: Likewise.
10229         * gfortran.dg/do_iterator_2.f90: Likewise.
10230         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
10231         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
10232         * gfortran.dg/dos_eol.f: Likewise.
10233         * gfortran.dg/dot_product_1.f03: Likewise.
10234         * gfortran.dg/dot_product_2.f90: Likewise.
10235         * gfortran.dg/dot_product_4.f90: Likewise.
10236         * gfortran.dg/dshift_1.F90: Likewise.
10237         * gfortran.dg/dshift_2.F90: Likewise.
10238         * gfortran.dg/dtio_1.f90: Likewise.
10239         * gfortran.dg/dtio_10.f90: Likewise.
10240         * gfortran.dg/dtio_12.f90: Likewise.
10241         * gfortran.dg/dtio_14.f90: Likewise.
10242         * gfortran.dg/dtio_15.f90: Likewise.
10243         * gfortran.dg/dtio_16.f90: Likewise.
10244         * gfortran.dg/dtio_17.f90: Likewise.
10245         * gfortran.dg/dtio_19.f90: Likewise.
10246         * gfortran.dg/dtio_2.f90: Likewise.
10247         * gfortran.dg/dtio_20.f03: Likewise.
10248         * gfortran.dg/dtio_22.f90: Likewise.
10249         * gfortran.dg/dtio_24.f90: Likewise.
10250         * gfortran.dg/dtio_25.f90: Likewise.
10251         * gfortran.dg/dtio_26.f03: Likewise.
10252         * gfortran.dg/dtio_27.f90: Likewise.
10253         * gfortran.dg/dtio_28.f03: Likewise.
10254         * gfortran.dg/dtio_3.f90: Likewise.
10255         * gfortran.dg/dtio_30.f03: Likewise.
10256         * gfortran.dg/dtio_31.f03: Likewise.
10257         * gfortran.dg/dtio_32.f03: Likewise.
10258         * gfortran.dg/dtio_4.f90: Likewise.
10259         * gfortran.dg/dtio_5.f90: Likewise.
10260         * gfortran.dg/dtio_7.f90: Likewise.
10261         * gfortran.dg/dtio_8.f90: Likewise.
10262         * gfortran.dg/dtio_9.f90: Likewise.
10263         * gfortran.dg/dummy_procedure_3.f90: Likewise.
10264         * gfortran.dg/dummy_procedure_7.f90: Likewise.
10265         * gfortran.dg/dup_save_1.f90: Likewise.
10266         * gfortran.dg/dup_save_2.f90: Likewise.
10267         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
10268         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
10269         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
10270         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
10271         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
10272         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
10273         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
10274         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
10275         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
10276         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
10277         * gfortran.dg/e_d_fmt.f90: Likewise.
10278         * gfortran.dg/edit_real_1.f90: Likewise.
10279         * gfortran.dg/elemental_by_value_1.f90: Likewise.
10280         * gfortran.dg/elemental_dependency_1.f90: Likewise.
10281         * gfortran.dg/elemental_dependency_4.f90: Likewise.
10282         * gfortran.dg/elemental_dependency_5.f90: Likewise.
10283         * gfortran.dg/elemental_dependency_6.f90: Likewise.
10284         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
10285         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
10286         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
10287         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
10288         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
10289         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
10290         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
10291         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
10292         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
10293         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
10294         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
10295         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
10296         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
10297         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
10298         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
10299         * gfortran.dg/empty_format_1.f90: Likewise.
10300         * gfortran.dg/endfile.f: Likewise.
10301         * gfortran.dg/endfile.f90: Likewise.
10302         * gfortran.dg/endfile_2.f90: Likewise.
10303         * gfortran.dg/entry_1.f90: Likewise.
10304         * gfortran.dg/entry_10.f90: Likewise.
10305         * gfortran.dg/entry_12.f90: Likewise.
10306         * gfortran.dg/entry_13.f90: Likewise.
10307         * gfortran.dg/entry_14.f90: Likewise.
10308         * gfortran.dg/entry_16.f90: Likewise.
10309         * gfortran.dg/entry_3.f90: Likewise.
10310         * gfortran.dg/entry_6.f90: Likewise.
10311         * gfortran.dg/entry_9.f90: Likewise.
10312         * gfortran.dg/entry_array_specs_2.f: Likewise.
10313         * gfortran.dg/enum_1.f90: Likewise.
10314         * gfortran.dg/enum_9.f90: Likewise.
10315         * gfortran.dg/eof_1.f90: Likewise.
10316         * gfortran.dg/eof_2.f90: Likewise.
10317         * gfortran.dg/eof_4.f90: Likewise.
10318         * gfortran.dg/eof_5.f90: Likewise.
10319         * gfortran.dg/eor_handling_1.f90: Likewise.
10320         * gfortran.dg/eor_handling_2.f90: Likewise.
10321         * gfortran.dg/eor_handling_3.f90: Likewise.
10322         * gfortran.dg/eor_handling_4.f90: Likewise.
10323         * gfortran.dg/eor_handling_5.f90: Likewise.
10324         * gfortran.dg/eoshift_3.f90: Likewise.
10325         * gfortran.dg/eoshift_4.f90: Likewise.
10326         * gfortran.dg/eoshift_5.f90: Likewise.
10327         * gfortran.dg/eoshift_6.f90: Likewise.
10328         * gfortran.dg/eoshift_large_1.f90: Likewise.
10329         * gfortran.dg/equiv_6.f90: Likewise.
10330         * gfortran.dg/equiv_7.f90: Likewise.
10331         * gfortran.dg/equiv_9.f90: Likewise.
10332         * gfortran.dg/equiv_constraint_4.f90: Likewise.
10333         * gfortran.dg/erf_2.F90: Likewise.
10334         * gfortran.dg/erf_3.F90: Likewise.
10335         * gfortran.dg/erfc_scaled_1.f90: Likewise.
10336         * gfortran.dg/error_format_2.f90: Likewise.
10337         * gfortran.dg/error_recovery_5.f90: Likewise.
10338         * gfortran.dg/execute_command_line_2.f90: Likewise.
10339         * gfortran.dg/execute_command_line_3.f90: Likewise.
10340         * gfortran.dg/exit_1.f08: Likewise.
10341         * gfortran.dg/exit_3.f08: Likewise.
10342         * gfortran.dg/exponent_1.f90: Likewise.
10343         * gfortran.dg/exponent_2.f90: Likewise.
10344         * gfortran.dg/extended_char_comparison_1.f: Likewise.
10345         * gfortran.dg/extends_1.f03: Likewise.
10346         * gfortran.dg/extends_16.f90: Likewise.
10347         * gfortran.dg/extends_2.f03: Likewise.
10348         * gfortran.dg/extends_3.f03: Likewise.
10349         * gfortran.dg/extends_4.f03: Likewise.
10350         * gfortran.dg/extends_type_of_1.f03: Likewise.
10351         * gfortran.dg/extends_type_of_2.f03: Likewise.
10352         * gfortran.dg/external_procedures_3.f90: Likewise.
10353         * gfortran.dg/f2003_inquire_1.f03: Likewise.
10354         * gfortran.dg/f2003_io_1.f03: Likewise.
10355         * gfortran.dg/f2003_io_4.f03: Likewise.
10356         * gfortran.dg/f2003_io_5.f03: Likewise.
10357         * gfortran.dg/f2003_io_6.f03: Likewise.
10358         * gfortran.dg/f2003_io_7.f03: Likewise.
10359         * gfortran.dg/f2c_1.f90: Likewise.
10360         * gfortran.dg/f2c_2.f90: Likewise.
10361         * gfortran.dg/f2c_3.f90: Likewise.
10362         * gfortran.dg/f2c_4.f90: Likewise.
10363         * gfortran.dg/f2c_6.f90: Likewise.
10364         * gfortran.dg/f2c_7.f90: Likewise.
10365         * gfortran.dg/f2c_9.f90: Likewise.
10366         * gfortran.dg/fgetc_1.f90: Likewise.
10367         * gfortran.dg/fgetc_2.f90: Likewise.
10368         * gfortran.dg/filename_null.f90: Likewise.
10369         * gfortran.dg/finalize_12.f90: Likewise.
10370         * gfortran.dg/finalize_13.f90: Likewise.
10371         * gfortran.dg/finalize_15.f90: Likewise.
10372         * gfortran.dg/finalize_17.f90: Likewise.
10373         * gfortran.dg/finalize_18.f90: Likewise.
10374         * gfortran.dg/finalize_25.f90: Likewise.
10375         * gfortran.dg/finalize_29.f08: Likewise.
10376         * gfortran.dg/finalize_31.f90: Likewise.
10377         * gfortran.dg/float_1.f90: Likewise.
10378         * gfortran.dg/flush_1.f90: Likewise.
10379         * gfortran.dg/fmt_bz_bn.f: Likewise.
10380         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
10381         * gfortran.dg/fmt_cache_1.f: Likewise.
10382         * gfortran.dg/fmt_cache_2.f: Likewise.
10383         * gfortran.dg/fmt_cache_3.f90: Likewise.
10384         * gfortran.dg/fmt_colon.f90: Likewise.
10385         * gfortran.dg/fmt_e.f90: Likewise.
10386         * gfortran.dg/fmt_en.f90: Likewise.
10387         * gfortran.dg/fmt_error_10.f: Likewise.
10388         * gfortran.dg/fmt_error_9.f: Likewise.
10389         * gfortran.dg/fmt_exhaust.f90: Likewise.
10390         * gfortran.dg/fmt_f0_1.f90: Likewise.
10391         * gfortran.dg/fmt_f_an_p.f: Likewise.
10392         * gfortran.dg/fmt_fw_d.f90: Likewise.
10393         * gfortran.dg/fmt_g.f: Likewise.
10394         * gfortran.dg/fmt_g0_1.f08: Likewise.
10395         * gfortran.dg/fmt_g0_2.f08: Likewise.
10396         * gfortran.dg/fmt_g0_4.f08: Likewise.
10397         * gfortran.dg/fmt_g0_5.f08: Likewise.
10398         * gfortran.dg/fmt_g0_6.f08: Likewise.
10399         * gfortran.dg/fmt_g0_7.f08: Likewise.
10400         * gfortran.dg/fmt_g_1.f90: Likewise.
10401         * gfortran.dg/fmt_int_sign.f90: Likewise.
10402         * gfortran.dg/fmt_l.f90: Likewise.
10403         * gfortran.dg/fmt_missing_period_2.f: Likewise.
10404         * gfortran.dg/fmt_missing_period_3.f: Likewise.
10405         * gfortran.dg/fmt_p_1.f90: Likewise.
10406         * gfortran.dg/fmt_pf.f90: Likewise.
10407         * gfortran.dg/fmt_read.f90: Likewise.
10408         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
10409         * gfortran.dg/fmt_t_1.f90: Likewise.
10410         * gfortran.dg/fmt_t_2.f90: Likewise.
10411         * gfortran.dg/fmt_t_3.f90: Likewise.
10412         * gfortran.dg/fmt_t_4.f90: Likewise.
10413         * gfortran.dg/fmt_t_5.f90: Likewise.
10414         * gfortran.dg/fmt_t_6.f: Likewise.
10415         * gfortran.dg/fmt_t_7.f: Likewise.
10416         * gfortran.dg/fmt_t_9.f: Likewise.
10417         * gfortran.dg/fmt_tl.f: Likewise.
10418         * gfortran.dg/fmt_unlimited.f90: Likewise.
10419         * gfortran.dg/fmt_white.f: Likewise.
10420         * gfortran.dg/fmt_zero_digits.f90: Likewise.
10421         * gfortran.dg/fold_nearest.f90: Likewise.
10422         * gfortran.dg/forall_1.f90: Likewise.
10423         * gfortran.dg/forall_10.f90: Likewise.
10424         * gfortran.dg/forall_12.f90: Likewise.
10425         * gfortran.dg/forall_13.f90: Likewise.
10426         * gfortran.dg/forall_15.f90: Likewise.
10427         * gfortran.dg/forall_4.f90: Likewise.
10428         * gfortran.dg/forall_5.f90: Likewise.
10429         * gfortran.dg/forall_6.f90: Likewise.
10430         * gfortran.dg/forall_7.f90: Likewise.
10431         * gfortran.dg/fraction.f90: Likewise.
10432         * gfortran.dg/fseek.f90: Likewise.
10433         * gfortran.dg/ftell_1.f90: Likewise.
10434         * gfortran.dg/ftell_2.f90: Likewise.
10435         * gfortran.dg/ftell_3.f90: Likewise.
10436         * gfortran.dg/func_assign_2.f90: Likewise.
10437         * gfortran.dg/func_assign_3.f90: Likewise.
10438         * gfortran.dg/func_derived_1.f90: Likewise.
10439         * gfortran.dg/func_derived_2.f90: Likewise.
10440         * gfortran.dg/func_derived_3.f90: Likewise.
10441         * gfortran.dg/func_result_1.f90: Likewise.
10442         * gfortran.dg/func_result_2.f90: Likewise.
10443         * gfortran.dg/func_result_6.f90: Likewise.
10444         * gfortran.dg/function_charlen_2.f90: Likewise.
10445         * gfortran.dg/function_charlen_3.f: Likewise.
10446         * gfortran.dg/function_kinds_1.f90: Likewise.
10447         * gfortran.dg/function_kinds_4.f90: Likewise.
10448         * gfortran.dg/function_optimize_10.f90: Likewise.
10449         * gfortran.dg/function_optimize_11.f90: Likewise.
10450         * gfortran.dg/function_optimize_12.f90: Likewise.
10451         * gfortran.dg/function_optimize_4.f90: Likewise.
10452         * gfortran.dg/function_optimize_8.f90: Likewise.
10453         * gfortran.dg/g77/13037.f: Likewise.
10454         * gfortran.dg/g77/1832.f: Likewise.
10455         * gfortran.dg/g77/19981119-0.f: Likewise.
10456         * gfortran.dg/g77/19990313-0.f: Likewise.
10457         * gfortran.dg/g77/19990313-1.f: Likewise.
10458         * gfortran.dg/g77/19990313-2.f: Likewise.
10459         * gfortran.dg/g77/19990313-3.f: Likewise.
10460         * gfortran.dg/g77/19990419-1.f: Likewise.
10461         * gfortran.dg/g77/19990826-0.f: Likewise.
10462         * gfortran.dg/g77/19990826-2.f: Likewise.
10463         * gfortran.dg/g77/20000503-1.f: Likewise.
10464         * gfortran.dg/g77/20001111.f: Likewise.
10465         * gfortran.dg/g77/20010116.f: Likewise.
10466         * gfortran.dg/g77/20010216-1.f: Likewise.
10467         * gfortran.dg/g77/20010430.f: Likewise.
10468         * gfortran.dg/g77/20010610.f: Likewise.
10469         * gfortran.dg/g77/6177.f: Likewise.
10470         * gfortran.dg/g77/7388.f: Likewise.
10471         * gfortran.dg/g77/947.f: Likewise.
10472         * gfortran.dg/g77/970625-2.f: Likewise.
10473         * gfortran.dg/g77/971102-1.f: Likewise.
10474         * gfortran.dg/g77/980628-0.f: Likewise.
10475         * gfortran.dg/g77/980628-1.f: Likewise.
10476         * gfortran.dg/g77/980628-10.f: Likewise.
10477         * gfortran.dg/g77/980628-2.f: Likewise.
10478         * gfortran.dg/g77/980628-3.f: Likewise.
10479         * gfortran.dg/g77/980628-7.f: Likewise.
10480         * gfortran.dg/g77/980628-8.f: Likewise.
10481         * gfortran.dg/g77/980628-9.f: Likewise.
10482         * gfortran.dg/g77/980701-0.f: Likewise.
10483         * gfortran.dg/g77/980701-1.f: Likewise.
10484         * gfortran.dg/g77/cabs.f: Likewise.
10485         * gfortran.dg/g77/claus.f: Likewise.
10486         * gfortran.dg/g77/complex_1.f: Likewise.
10487         * gfortran.dg/g77/cpp3.F: Likewise.
10488         * gfortran.dg/g77/cpp4.F: Likewise.
10489         * gfortran.dg/g77/cpp5.F: Likewise.
10490         * gfortran.dg/g77/dcomplex.f: Likewise.
10491         * gfortran.dg/g77/dnrm2.f: Likewise.
10492         * gfortran.dg/g77/erfc.f: Likewise.
10493         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
10494         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
10495         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
10496         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
10497         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
10498         * gfortran.dg/g77/int8421.f: Likewise.
10499         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
10500         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
10501         * gfortran.dg/g77/le.f: Likewise.
10502         * gfortran.dg/g77/short.f: Likewise.
10503         * gfortran.dg/gamma_1.f90: Likewise.
10504         * gfortran.dg/gamma_4.f90: Likewise.
10505         * gfortran.dg/gamma_5.f90: Likewise.
10506         * gfortran.dg/generic_13.f90: Likewise.
10507         * gfortran.dg/generic_15.f90: Likewise.
10508         * gfortran.dg/generic_19.f90: Likewise.
10509         * gfortran.dg/generic_20.f90: Likewise.
10510         * gfortran.dg/generic_23.f03: Likewise.
10511         * gfortran.dg/generic_25.f90: Likewise.
10512         * gfortran.dg/generic_27.f90: Likewise.
10513         * gfortran.dg/generic_31.f90: Likewise.
10514         * gfortran.dg/generic_4.f90: Likewise.
10515         * gfortran.dg/global_vars_c_init.f90: Likewise.
10516         * gfortran.dg/global_vars_f90_init.f90: Likewise.
10517         * gfortran.dg/gnu_logical_1.F: Likewise.
10518         * gfortran.dg/goacc/fixed-1.f: Likewise.
10519         * gfortran.dg/goacc/fixed-2.f: Likewise.
10520         * gfortran.dg/goacc/gang-static.f95: Likewise.
10521         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10522         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10523         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10524         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10525         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10526         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10527         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10528         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10529         * gfortran.dg/goacc/omp-fixed.f: Likewise.
10530         * gfortran.dg/gomp/crayptr5.f90: Likewise.
10531         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
10532         * gfortran.dg/gomp/pr48794.f90: Likewise.
10533         * gfortran.dg/gomp/pr72744.f90: Likewise.
10534         * gfortran.dg/gomp/pr77665.f90: Likewise.
10535         * gfortran.dg/gomp/workshare2.f90: Likewise.
10536         * gfortran.dg/gomp/workshare3.f90: Likewise.
10537         * gfortran.dg/goto_1.f: Likewise.
10538         * gfortran.dg/goto_2.f90: Likewise.
10539         * gfortran.dg/goto_4.f90: Likewise.
10540         * gfortran.dg/goto_6.f: Likewise.
10541         * gfortran.dg/graphite/id-26.f03: Likewise.
10542         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
10543         * gfortran.dg/graphite/pr29581.f90: Likewise.
10544         * gfortran.dg/graphite/pr29832.f90: Likewise.
10545         * gfortran.dg/graphite/run-id-1.f: Likewise.
10546         * gfortran.dg/graphite/run-id-2.f90: Likewise.
10547         * gfortran.dg/graphite/run-id-3.f90: Likewise.
10548         * gfortran.dg/hollerith.f90: Likewise.
10549         * gfortran.dg/hollerith4.f90: Likewise.
10550         * gfortran.dg/hollerith6.f90: Likewise.
10551         * gfortran.dg/hollerith8.f90: Likewise.
10552         * gfortran.dg/hollerith_1.f90: Likewise.
10553         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
10554         * gfortran.dg/hollerith_f95.f90: Likewise.
10555         * gfortran.dg/hollerith_legacy.f90: Likewise.
10556         * gfortran.dg/host_assoc_call_3.f90: Likewise.
10557         * gfortran.dg/host_assoc_function_1.f90: Likewise.
10558         * gfortran.dg/host_assoc_function_3.f90: Likewise.
10559         * gfortran.dg/host_assoc_function_4.f90: Likewise.
10560         * gfortran.dg/host_assoc_function_9.f90: Likewise.
10561         * gfortran.dg/host_dummy_index_1.f90: Likewise.
10562         * gfortran.dg/hypot_1.f90: Likewise.
10563         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
10564         * gfortran.dg/iargc.f90: Likewise.
10565         * gfortran.dg/ibits.f90: Likewise.
10566         * gfortran.dg/ichar_1.f90: Likewise.
10567         * gfortran.dg/ichar_2.f90: Likewise.
10568         * gfortran.dg/ieee/ieee_1.F90: Likewise.
10569         * gfortran.dg/ieee/ieee_2.f90: Likewise.
10570         * gfortran.dg/ieee/ieee_3.f90: Likewise.
10571         * gfortran.dg/ieee/ieee_4.f90: Likewise.
10572         * gfortran.dg/ieee/ieee_6.f90: Likewise.
10573         * gfortran.dg/ieee/ieee_7.f90: Likewise.
10574         * gfortran.dg/ieee/ieee_8.f90: Likewise.
10575         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
10576         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
10577         * gfortran.dg/ieee/large_1.f90: Likewise.
10578         * gfortran.dg/ieee/large_2.f90: Likewise.
10579         * gfortran.dg/ieee/large_3.F90: Likewise.
10580         * gfortran.dg/ieee/large_4.f90: Likewise.
10581         * gfortran.dg/ieee/rounding_1.f90: Likewise.
10582         * gfortran.dg/ieee/underflow_1.f90: Likewise.
10583         * gfortran.dg/impl_do_var_data.f90: Likewise.
10584         * gfortran.dg/implicit_10.f90: Likewise.
10585         * gfortran.dg/implicit_12.f90: Likewise.
10586         * gfortran.dg/implicit_class_1.f90: Likewise.
10587         * gfortran.dg/implicit_pure_1.f90: Likewise.
10588         * gfortran.dg/implied_do_1.f90: Likewise.
10589         * gfortran.dg/implied_do_io_1.f90: Likewise.
10590         * gfortran.dg/implied_do_io_2.f90: Likewise.
10591         * gfortran.dg/implied_do_io_3.f90: Likewise.
10592         * gfortran.dg/implied_shape_1.f08: Likewise.
10593         * gfortran.dg/import.f90: Likewise.
10594         * gfortran.dg/import4.f90: Likewise.
10595         * gfortran.dg/impure_1.f08: Likewise.
10596         * gfortran.dg/index.f90: Likewise.
10597         * gfortran.dg/index_2.f90: Likewise.
10598         * gfortran.dg/init_flag_1.f90: Likewise.
10599         * gfortran.dg/init_flag_10.f90: Likewise.
10600         * gfortran.dg/init_flag_15.f03: Likewise.
10601         * gfortran.dg/init_flag_2.f90: Likewise.
10602         * gfortran.dg/init_flag_3.f90: Likewise.
10603         * gfortran.dg/init_flag_4.f90: Likewise.
10604         * gfortran.dg/init_flag_5.f90: Likewise.
10605         * gfortran.dg/init_flag_6.f90: Likewise.
10606         * gfortran.dg/init_flag_7.f90: Likewise.
10607         * gfortran.dg/init_flag_9.f90: Likewise.
10608         * gfortran.dg/initialization_11.f90: Likewise.
10609         * gfortran.dg/initialization_19.f90: Likewise.
10610         * gfortran.dg/initialization_2.f90: Likewise.
10611         * gfortran.dg/initialization_22.f90: Likewise.
10612         * gfortran.dg/initialization_27.f90: Likewise.
10613         * gfortran.dg/initialization_5.f90: Likewise.
10614         * gfortran.dg/initialization_6.f90: Likewise.
10615         * gfortran.dg/inline_matmul_1.f90: Likewise.
10616         * gfortran.dg/inline_matmul_10.f90: Likewise.
10617         * gfortran.dg/inline_matmul_11.f90: Likewise.
10618         * gfortran.dg/inline_matmul_13.f90: Likewise.
10619         * gfortran.dg/inline_matmul_14.f90: Likewise.
10620         * gfortran.dg/inline_matmul_16.f90: Likewise.
10621         * gfortran.dg/inline_matmul_17.f90: Likewise.
10622         * gfortran.dg/inline_matmul_18.f90: Likewise.
10623         * gfortran.dg/inline_matmul_19.f90: Likewise.
10624         * gfortran.dg/inline_matmul_2.f90: Likewise.
10625         * gfortran.dg/inline_matmul_20.f90: Likewise.
10626         * gfortran.dg/inline_matmul_22.f90: Likewise.
10627         * gfortran.dg/inline_matmul_3.f90: Likewise.
10628         * gfortran.dg/inline_matmul_4.f90: Likewise.
10629         * gfortran.dg/inline_matmul_5.f90: Likewise.
10630         * gfortran.dg/inline_matmul_6.f90: Likewise.
10631         * gfortran.dg/inline_matmul_7.f90: Likewise.
10632         * gfortran.dg/inline_matmul_8.f90: Likewise.
10633         * gfortran.dg/inline_matmul_9.f90: Likewise.
10634         * gfortran.dg/inline_sum_1.f90: Likewise.
10635         * gfortran.dg/inline_sum_3.f90: Likewise.
10636         * gfortran.dg/inline_sum_5.f90: Likewise.
10637         * gfortran.dg/inquire-complex.f90: Likewise.
10638         * gfortran.dg/inquire.f90: Likewise.
10639         * gfortran.dg/inquire_10.f90: Likewise.
10640         * gfortran.dg/inquire_13.f90: Likewise.
10641         * gfortran.dg/inquire_15.f90: Likewise.
10642         * gfortran.dg/inquire_16.f90: Likewise.
10643         * gfortran.dg/inquire_17.f90: Likewise.
10644         * gfortran.dg/inquire_5.f90: Likewise.
10645         * gfortran.dg/inquire_6.f90: Likewise.
10646         * gfortran.dg/inquire_7.f90: Likewise.
10647         * gfortran.dg/inquire_9.f90: Likewise.
10648         * gfortran.dg/inquire_internal.f90: Likewise.
10649         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
10650         * gfortran.dg/inquire_size.f90: Likewise.
10651         * gfortran.dg/int_1.f90: Likewise.
10652         * gfortran.dg/int_conv_1.f90: Likewise.
10653         * gfortran.dg/int_range_io_1.f90: Likewise.
10654         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
10655         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
10656         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
10657         * gfortran.dg/integer_plus.f90: Likewise.
10658         * gfortran.dg/intent_out_2.f90: Likewise.
10659         * gfortran.dg/intent_out_5.f90: Likewise.
10660         * gfortran.dg/intent_out_6.f90: Likewise.
10661         * gfortran.dg/interface_12.f90: Likewise.
10662         * gfortran.dg/interface_19.f90: Likewise.
10663         * gfortran.dg/interface_4.f90: Likewise.
10664         * gfortran.dg/interface_5.f90: Likewise.
10665         * gfortran.dg/interface_9.f90: Likewise.
10666         * gfortran.dg/interface_assignment_1.f90: Likewise.
10667         * gfortran.dg/interface_assignment_2.f90: Likewise.
10668         * gfortran.dg/internal_dummy_2.f08: Likewise.
10669         * gfortran.dg/internal_dummy_3.f08: Likewise.
10670         * gfortran.dg/internal_dummy_4.f08: Likewise.
10671         * gfortran.dg/internal_pack_1.f90: Likewise.
10672         * gfortran.dg/internal_pack_10.f90: Likewise.
10673         * gfortran.dg/internal_pack_12.f90: Likewise.
10674         * gfortran.dg/internal_pack_13.f90: Likewise.
10675         * gfortran.dg/internal_pack_14.f90: Likewise.
10676         * gfortran.dg/internal_pack_15.f90: Likewise.
10677         * gfortran.dg/internal_pack_2.f90: Likewise.
10678         * gfortran.dg/internal_pack_3.f90: Likewise.
10679         * gfortran.dg/internal_pack_4.f90: Likewise.
10680         * gfortran.dg/internal_pack_6.f90: Likewise.
10681         * gfortran.dg/internal_pack_8.f90: Likewise.
10682         * gfortran.dg/internal_readwrite_1.f90: Likewise.
10683         * gfortran.dg/internal_readwrite_2.f90: Likewise.
10684         * gfortran.dg/internal_readwrite_3.f90: Likewise.
10685         * gfortran.dg/intrinsic_actual_1.f: Likewise.
10686         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
10687         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
10688         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
10689         * gfortran.dg/intrinsic_char_1.f90: Likewise.
10690         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
10691         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
10692         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
10693         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
10694         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
10695         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
10696         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
10697         * gfortran.dg/intrinsic_product_1.f90: Likewise.
10698         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
10699         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
10700         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
10701         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
10702         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
10703         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
10704         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
10705         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
10706         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
10707         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
10708         * gfortran.dg/io_err_1.f90: Likewise.
10709         * gfortran.dg/io_real_boz.f90: Likewise.
10710         * gfortran.dg/iomsg_1.f90: Likewise.
10711         * gfortran.dg/iostat_1.f90: Likewise.
10712         * gfortran.dg/iostat_2.f90: Likewise.
10713         * gfortran.dg/iostat_4.f90: Likewise.
10714         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
10715         * gfortran.dg/ishft_1.f90: Likewise.
10716         * gfortran.dg/ishft_2.f90: Likewise.
10717         * gfortran.dg/ishft_4.f90: Likewise.
10718         * gfortran.dg/isnan_1.f90: Likewise.
10719         * gfortran.dg/isnan_2.f90: Likewise.
10720         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
10721         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
10722         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
10723         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
10724         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
10725         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
10726         * gfortran.dg/itime_idate_1.f: Likewise.
10727         * gfortran.dg/itime_idate_2.f: Likewise.
10728         * gfortran.dg/large_integer_kind_1.f90: Likewise.
10729         * gfortran.dg/large_integer_kind_2.f90: Likewise.
10730         * gfortran.dg/large_real_kind_1.f90: Likewise.
10731         * gfortran.dg/large_real_kind_2.F90: Likewise.
10732         * gfortran.dg/large_real_kind_3.F90: Likewise.
10733         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
10734         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
10735         * gfortran.dg/large_recl.f90: Likewise.
10736         * gfortran.dg/large_unit_1.f90: Likewise.
10737         * gfortran.dg/large_unit_2.f90: Likewise.
10738         * gfortran.dg/largeequiv_1.f90: Likewise.
10739         * gfortran.dg/leadz_trailz_1.f90: Likewise.
10740         * gfortran.dg/leadz_trailz_2.f90: Likewise.
10741         * gfortran.dg/leadz_trailz_3.f90: Likewise.
10742         * gfortran.dg/list_read_1.f90: Likewise.
10743         * gfortran.dg/list_read_10.f90: Likewise.
10744         * gfortran.dg/list_read_11.f90: Likewise.
10745         * gfortran.dg/list_read_12.f90: Likewise.
10746         * gfortran.dg/list_read_13.f: Likewise.
10747         * gfortran.dg/list_read_14.f90: Likewise.
10748         * gfortran.dg/list_read_2.f90: Likewise.
10749         * gfortran.dg/list_read_3.f90: Likewise.
10750         * gfortran.dg/list_read_4.f90: Likewise.
10751         * gfortran.dg/list_read_5.f90: Likewise.
10752         * gfortran.dg/list_read_6.f90: Likewise.
10753         * gfortran.dg/list_read_7.f90: Likewise.
10754         * gfortran.dg/list_read_8.f90: Likewise.
10755         * gfortran.dg/list_read_9.f90: Likewise.
10756         * gfortran.dg/loc_2.f90: Likewise.
10757         * gfortran.dg/logical_1.f90: Likewise.
10758         * gfortran.dg/logical_dot_product.f90: Likewise.
10759         * gfortran.dg/logical_temp_io.f90: Likewise.
10760         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
10761         * gfortran.dg/lrshift_1.f90: Likewise.
10762         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
10763         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
10764         * gfortran.dg/lto/pr40725_0.f03: Likewise.
10765         * gfortran.dg/lto/pr41576_1.f90: Likewise.
10766         * gfortran.dg/make_unit.f90: Likewise.
10767         * gfortran.dg/mapping_1.f90: Likewise.
10768         * gfortran.dg/mapping_2.f90: Likewise.
10769         * gfortran.dg/mapping_3.f90: Likewise.
10770         * gfortran.dg/masklr_1.F90: Likewise.
10771         * gfortran.dg/masklr_2.F90: Likewise.
10772         * gfortran.dg/matmul_1.f90: Likewise.
10773         * gfortran.dg/matmul_10.f90: Likewise.
10774         * gfortran.dg/matmul_12.f90: Likewise.
10775         * gfortran.dg/matmul_16.f90: Likewise.
10776         * gfortran.dg/matmul_17.f90: Likewise.
10777         * gfortran.dg/matmul_18.f90: Likewise.
10778         * gfortran.dg/matmul_2.f90: Likewise.
10779         * gfortran.dg/matmul_3.f90: Likewise.
10780         * gfortran.dg/matmul_4.f90: Likewise.
10781         * gfortran.dg/matmul_6.f90: Likewise.
10782         * gfortran.dg/matmul_8.f03: Likewise.
10783         * gfortran.dg/matmul_9.f90: Likewise.
10784         * gfortran.dg/matmul_bounds_12.f90: Likewise.
10785         * gfortran.dg/matmul_bounds_6.f90: Likewise.
10786         * gfortran.dg/matmul_const.f90: Likewise.
10787         * gfortran.dg/maxloc_1.f90: Likewise.
10788         * gfortran.dg/maxloc_2.f90: Likewise.
10789         * gfortran.dg/maxloc_3.f90: Likewise.
10790         * gfortran.dg/maxloc_4.f90: Likewise.
10791         * gfortran.dg/maxloc_string_1.f90: Likewise.
10792         * gfortran.dg/maxlocval_1.f90: Likewise.
10793         * gfortran.dg/maxlocval_2.f90: Likewise.
10794         * gfortran.dg/maxlocval_3.f90: Likewise.
10795         * gfortran.dg/maxlocval_4.f90: Likewise.
10796         * gfortran.dg/maxval_char_1.f90: Likewise.
10797         * gfortran.dg/maxval_char_2.f90: Likewise.
10798         * gfortran.dg/maxval_char_3.f90: Likewise.
10799         * gfortran.dg/maxval_char_4.f90: Likewise.
10800         * gfortran.dg/maxval_parameter_1.f90: Likewise.
10801         * gfortran.dg/mclock.f90: Likewise.
10802         * gfortran.dg/merge_bits_1.F90: Likewise.
10803         * gfortran.dg/merge_bits_2.F90: Likewise.
10804         * gfortran.dg/merge_char_1.f90: Likewise.
10805         * gfortran.dg/merge_init_expr.f90: Likewise.
10806         * gfortran.dg/min_max_optional_1.f90: Likewise.
10807         * gfortran.dg/min_max_optional_5.f90: Likewise.
10808         * gfortran.dg/minloc_1.f90: Likewise.
10809         * gfortran.dg/minloc_2.f90: Likewise.
10810         * gfortran.dg/minloc_3.f90: Likewise.
10811         * gfortran.dg/minloc_4.f90: Likewise.
10812         * gfortran.dg/minloc_string_1.f90: Likewise.
10813         * gfortran.dg/minlocval_1.f90: Likewise.
10814         * gfortran.dg/minlocval_2.f90: Likewise.
10815         * gfortran.dg/minlocval_3.f90: Likewise.
10816         * gfortran.dg/minlocval_4.f90: Likewise.
10817         * gfortran.dg/minmax_char_1.f90: Likewise.
10818         * gfortran.dg/minmaxloc_1.f90: Likewise.
10819         * gfortran.dg/minmaxloc_10.f90: Likewise.
10820         * gfortran.dg/minmaxloc_11.f90: Likewise.
10821         * gfortran.dg/minmaxloc_12.f90: Likewise.
10822         * gfortran.dg/minmaxloc_13.f90: Likewise.
10823         * gfortran.dg/minmaxloc_2.f90: Likewise.
10824         * gfortran.dg/minmaxloc_3.f90: Likewise.
10825         * gfortran.dg/minmaxloc_4.f90: Likewise.
10826         * gfortran.dg/minmaxloc_5.f90: Likewise.
10827         * gfortran.dg/minmaxloc_6.f90: Likewise.
10828         * gfortran.dg/minmaxloc_7.f90: Likewise.
10829         * gfortran.dg/minmaxloc_8.f90: Likewise.
10830         * gfortran.dg/minmaxval_1.f90: Likewise.
10831         * gfortran.dg/minval_char_1.f90: Likewise.
10832         * gfortran.dg/minval_char_2.f90: Likewise.
10833         * gfortran.dg/minval_char_3.f90: Likewise.
10834         * gfortran.dg/minval_char_4.f90: Likewise.
10835         * gfortran.dg/minval_char_5.f90: Likewise.
10836         * gfortran.dg/minval_parameter_1.f90: Likewise.
10837         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
10838         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
10839         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
10840         * gfortran.dg/missing_parens_1.f90: Likewise.
10841         * gfortran.dg/missing_parens_2.f90: Likewise.
10842         * gfortran.dg/mod_large_1.f90: Likewise.
10843         * gfortran.dg/mod_sign0_1.f90: Likewise.
10844         * gfortran.dg/module_blank_common.f90: Likewise.
10845         * gfortran.dg/module_commons_1.f90: Likewise.
10846         * gfortran.dg/module_commons_3.f90: Likewise.
10847         * gfortran.dg/module_double_reuse.f90: Likewise.
10848         * gfortran.dg/module_equivalence_1.f90: Likewise.
10849         * gfortran.dg/module_equivalence_2.f90: Likewise.
10850         * gfortran.dg/module_equivalence_3.f90: Likewise.
10851         * gfortran.dg/module_equivalence_5.f90: Likewise.
10852         * gfortran.dg/module_interface_1.f90: Likewise.
10853         * gfortran.dg/module_nan.f90: Likewise.
10854         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
10855         * gfortran.dg/module_procedure_1.f90: Likewise.
10856         * gfortran.dg/module_read_1.f90: Likewise.
10857         * gfortran.dg/module_read_2.f90: Likewise.
10858         * gfortran.dg/module_widestring_1.f90: Likewise.
10859         * gfortran.dg/move_alloc.f90: Likewise.
10860         * gfortran.dg/move_alloc_10.f90: Likewise.
10861         * gfortran.dg/move_alloc_13.f90: Likewise.
10862         * gfortran.dg/move_alloc_14.f90: Likewise.
10863         * gfortran.dg/move_alloc_15.f90: Likewise.
10864         * gfortran.dg/move_alloc_16.f90: Likewise.
10865         * gfortran.dg/move_alloc_2.f90: Likewise.
10866         * gfortran.dg/move_alloc_5.f90: Likewise.
10867         * gfortran.dg/move_alloc_6.f90: Likewise.
10868         * gfortran.dg/move_alloc_9.f90: Likewise.
10869         * gfortran.dg/multiple_allocation_1.f90: Likewise.
10870         * gfortran.dg/multiple_allocation_3.f90: Likewise.
10871         * gfortran.dg/mvbits_1.f90: Likewise.
10872         * gfortran.dg/mvbits_2.f90: Likewise.
10873         * gfortran.dg/mvbits_3.f90: Likewise.
10874         * gfortran.dg/mvbits_4.f90: Likewise.
10875         * gfortran.dg/mvbits_7.f90: Likewise.
10876         * gfortran.dg/mvbits_8.f90: Likewise.
10877         * gfortran.dg/namelist_11.f: Likewise.
10878         * gfortran.dg/namelist_12.f: Likewise.
10879         * gfortran.dg/namelist_13.f90: Likewise.
10880         * gfortran.dg/namelist_14.f90: Likewise.
10881         * gfortran.dg/namelist_15.f90: Likewise.
10882         * gfortran.dg/namelist_16.f90: Likewise.
10883         * gfortran.dg/namelist_17.f90: Likewise.
10884         * gfortran.dg/namelist_18.f90: Likewise.
10885         * gfortran.dg/namelist_19.f90: Likewise.
10886         * gfortran.dg/namelist_20.f90: Likewise.
10887         * gfortran.dg/namelist_21.f90: Likewise.
10888         * gfortran.dg/namelist_22.f90: Likewise.
10889         * gfortran.dg/namelist_23.f90: Likewise.
10890         * gfortran.dg/namelist_24.f90: Likewise.
10891         * gfortran.dg/namelist_26.f90: Likewise.
10892         * gfortran.dg/namelist_27.f90: Likewise.
10893         * gfortran.dg/namelist_28.f90: Likewise.
10894         * gfortran.dg/namelist_29.f90: Likewise.
10895         * gfortran.dg/namelist_37.f90: Likewise.
10896         * gfortran.dg/namelist_38.f90: Likewise.
10897         * gfortran.dg/namelist_39.f90: Likewise.
10898         * gfortran.dg/namelist_40.f90: Likewise.
10899         * gfortran.dg/namelist_41.f90: Likewise.
10900         * gfortran.dg/namelist_42.f90: Likewise.
10901         * gfortran.dg/namelist_43.f90: Likewise.
10902         * gfortran.dg/namelist_44.f90: Likewise.
10903         * gfortran.dg/namelist_47.f90: Likewise.
10904         * gfortran.dg/namelist_48.f90: Likewise.
10905         * gfortran.dg/namelist_49.f90: Likewise.
10906         * gfortran.dg/namelist_50.f90: Likewise.
10907         * gfortran.dg/namelist_51.f90: Likewise.
10908         * gfortran.dg/namelist_52.f90: Likewise.
10909         * gfortran.dg/namelist_54.f90: Likewise.
10910         * gfortran.dg/namelist_55.f90: Likewise.
10911         * gfortran.dg/namelist_56.f90: Likewise.
10912         * gfortran.dg/namelist_57.f90: Likewise.
10913         * gfortran.dg/namelist_58.f90: Likewise.
10914         * gfortran.dg/namelist_59.f90: Likewise.
10915         * gfortran.dg/namelist_60.f90: Likewise.
10916         * gfortran.dg/namelist_61.f90: Likewise.
10917         * gfortran.dg/namelist_64.f90: Likewise.
10918         * gfortran.dg/namelist_65.f90: Likewise.
10919         * gfortran.dg/namelist_69.f90: Likewise.
10920         * gfortran.dg/namelist_70.f90: Likewise.
10921         * gfortran.dg/namelist_71.f90: Likewise.
10922         * gfortran.dg/namelist_72.f: Likewise.
10923         * gfortran.dg/namelist_73.f90: Likewise.
10924         * gfortran.dg/namelist_77.f90: Likewise.
10925         * gfortran.dg/namelist_78.f90: Likewise.
10926         * gfortran.dg/namelist_79.f90: Likewise.
10927         * gfortran.dg/namelist_80.f90: Likewise.
10928         * gfortran.dg/namelist_81.f90: Likewise.
10929         * gfortran.dg/namelist_82.f90: Likewise.
10930         * gfortran.dg/namelist_84.f90: Likewise.
10931         * gfortran.dg/namelist_85.f90: Likewise.
10932         * gfortran.dg/namelist_86.f90: Likewise.
10933         * gfortran.dg/namelist_87.f90: Likewise.
10934         * gfortran.dg/namelist_88.f90: Likewise.
10935         * gfortran.dg/namelist_89.f90: Likewise.
10936         * gfortran.dg/namelist_90.f: Likewise.
10937         * gfortran.dg/namelist_95.f90: Likewise.
10938         * gfortran.dg/namelist_char_only.f90: Likewise.
10939         * gfortran.dg/namelist_empty.f90: Likewise.
10940         * gfortran.dg/namelist_internal.f90: Likewise.
10941         * gfortran.dg/namelist_use.f90: Likewise.
10942         * gfortran.dg/namelist_use_only.f90: Likewise.
10943         * gfortran.dg/namelist_utf8.f90: Likewise.
10944         * gfortran.dg/nan_1.f90: Likewise.
10945         * gfortran.dg/nan_2.f90: Likewise.
10946         * gfortran.dg/nan_3.f90: Likewise.
10947         * gfortran.dg/nan_6.f90: Likewise.
10948         * gfortran.dg/nan_7.f90: Likewise.
10949         * gfortran.dg/nearest_1.f90: Likewise.
10950         * gfortran.dg/nearest_2.f90: Likewise.
10951         * gfortran.dg/nearest_3.f90: Likewise.
10952         * gfortran.dg/negative-z-descriptor.f90: Likewise.
10953         * gfortran.dg/negative_automatic_size.f90: Likewise.
10954         * gfortran.dg/negative_unit.f: Likewise.
10955         * gfortran.dg/negative_unit2.f90: Likewise.
10956         * gfortran.dg/negative_unit_int8.f: Likewise.
10957         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
10958         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
10959         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
10960         * gfortran.dg/nested_modules_1.f90: Likewise.
10961         * gfortran.dg/nested_modules_2.f90: Likewise.
10962         * gfortran.dg/nested_modules_3.f90: Likewise.
10963         * gfortran.dg/nesting_1.f90: Likewise.
10964         * gfortran.dg/new_line.f90: Likewise.
10965         * gfortran.dg/newunit_1.f90: Likewise.
10966         * gfortran.dg/newunit_3.f90: Likewise.
10967         * gfortran.dg/newunit_5.f90.f90: Likewise.
10968         * gfortran.dg/nint_1.f90: Likewise.
10969         * gfortran.dg/nint_2.f90: Likewise.
10970         * gfortran.dg/no_arg_check_2.f90: Likewise.
10971         * gfortran.dg/no_range_check_1.f90: Likewise.
10972         * gfortran.dg/no_range_check_2.f90: Likewise.
10973         * gfortran.dg/no_range_check_3.f90: Likewise.
10974         * gfortran.dg/noadv_size.f90: Likewise.
10975         * gfortran.dg/nonreturning_statements.f90: Likewise.
10976         * gfortran.dg/norm2_1.f90: Likewise.
10977         * gfortran.dg/norm2_3.f90: Likewise.
10978         * gfortran.dg/nosigned_zero_1.f90: Likewise.
10979         * gfortran.dg/nosigned_zero_2.f90: Likewise.
10980         * gfortran.dg/nosigned_zero_3.f90: Likewise.
10981         * gfortran.dg/null_4.f90: Likewise.
10982         * gfortran.dg/null_9.f90: Likewise.
10983         * gfortran.dg/nullify_3.f90: Likewise.
10984         * gfortran.dg/oldstyle_1.f90: Likewise.
10985         * gfortran.dg/open_access_append_1.f90: Likewise.
10986         * gfortran.dg/open_access_append_2.f90: Likewise.
10987         * gfortran.dg/open_errors.f90: Likewise.
10988         * gfortran.dg/open_negative_unit_1.f90: Likewise.
10989         * gfortran.dg/open_new.f90: Likewise.
10990         * gfortran.dg/open_readonly_1.f90: Likewise.
10991         * gfortran.dg/operator_1.f90: Likewise.
10992         * gfortran.dg/optional_absent_1.f90: Likewise.
10993         * gfortran.dg/optional_absent_2.f90: Likewise.
10994         * gfortran.dg/optional_absent_3.f90: Likewise.
10995         * gfortran.dg/optional_class_1.f90: Likewise.
10996         * gfortran.dg/optional_dim_2.f90: Likewise.
10997         * gfortran.dg/optional_dim_3.f90: Likewise.
10998         * gfortran.dg/output_exponents_1.f90: Likewise.
10999         * gfortran.dg/overload_1.f90: Likewise.
11000         * gfortran.dg/overload_2.f90: Likewise.
11001         * gfortran.dg/overwrite_1.f: Likewise.
11002         * gfortran.dg/pad_no.f90: Likewise.
11003         * gfortran.dg/parameter_array_init_1.f90: Likewise.
11004         * gfortran.dg/parameter_array_init_2.f90: Likewise.
11005         * gfortran.dg/parameter_array_init_4.f90: Likewise.
11006         * gfortran.dg/parameter_array_init_5.f90: Likewise.
11007         * gfortran.dg/parameter_array_section_2.f90: Likewise.
11008         * gfortran.dg/parens_3.f90: Likewise.
11009         * gfortran.dg/parens_5.f90: Likewise.
11010         * gfortran.dg/parens_6.f90: Likewise.
11011         * gfortran.dg/parent_result_ref_1.f90: Likewise.
11012         * gfortran.dg/parent_result_ref_2.f90: Likewise.
11013         * gfortran.dg/parent_result_ref_3.f90: Likewise.
11014         * gfortran.dg/parent_result_ref_4.f90: Likewise.
11015         * gfortran.dg/parity_1.f90: Likewise.
11016         * gfortran.dg/past_eor.f90: Likewise.
11017         * gfortran.dg/pdt_1.f03: Likewise.
11018         * gfortran.dg/pdt_10.f03: Likewise.
11019         * gfortran.dg/pdt_11.f03: Likewise.
11020         * gfortran.dg/pdt_12.f03: Likewise.
11021         * gfortran.dg/pdt_13.f03: Likewise.
11022         * gfortran.dg/pdt_14.f03: Likewise.
11023         * gfortran.dg/pdt_15.f03: Likewise.
11024         * gfortran.dg/pdt_19.f03: Likewise.
11025         * gfortran.dg/pdt_20.f03: Likewise.
11026         * gfortran.dg/pdt_22.f03: Likewise.
11027         * gfortran.dg/pdt_23.f03: Likewise.
11028         * gfortran.dg/pdt_25.f03: Likewise.
11029         * gfortran.dg/pdt_26.f03: Likewise.
11030         * gfortran.dg/pdt_27.f03: Likewise.
11031         * gfortran.dg/pdt_28.f03: Likewise.
11032         * gfortran.dg/pdt_3.f03: Likewise.
11033         * gfortran.dg/pdt_4.f03: Likewise.
11034         * gfortran.dg/pdt_5.f03: Likewise.
11035         * gfortran.dg/pdt_7.f03: Likewise.
11036         * gfortran.dg/pointer_1.f90: Likewise.
11037         * gfortran.dg/pointer_array_1.f90: Likewise.
11038         * gfortran.dg/pointer_array_3.f90: Likewise.
11039         * gfortran.dg/pointer_array_4.f90: Likewise.
11040         * gfortran.dg/pointer_array_5.f90: Likewise.
11041         * gfortran.dg/pointer_array_6.f90: Likewise.
11042         * gfortran.dg/pointer_array_7.f90: Likewise.
11043         * gfortran.dg/pointer_array_8.f90: Likewise.
11044         * gfortran.dg/pointer_array_9.f90: Likewise.
11045         * gfortran.dg/pointer_array_component_1.f90: Likewise.
11046         * gfortran.dg/pointer_array_component_2.f90: Likewise.
11047         * gfortran.dg/pointer_assign_10.f90: Likewise.
11048         * gfortran.dg/pointer_assign_11.f90: Likewise.
11049         * gfortran.dg/pointer_assign_4.f90: Likewise.
11050         * gfortran.dg/pointer_assign_8.f90: Likewise.
11051         * gfortran.dg/pointer_assign_9.f90: Likewise.
11052         * gfortran.dg/pointer_check_10.f90: Likewise.
11053         * gfortran.dg/pointer_check_9.f90: Likewise.
11054         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
11055         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
11056         * gfortran.dg/pointer_function_result_1.f90: Likewise.
11057         * gfortran.dg/pointer_init_1.f90: Likewise.
11058         * gfortran.dg/pointer_init_3.f90: Likewise.
11059         * gfortran.dg/pointer_init_4.f90: Likewise.
11060         * gfortran.dg/pointer_init_5.f90: Likewise.
11061         * gfortran.dg/pointer_init_8.f90: Likewise.
11062         * gfortran.dg/pointer_intent_1.f90: Likewise.
11063         * gfortran.dg/pointer_intent_4.f90: Likewise.
11064         * gfortran.dg/pointer_intent_5.f90: Likewise.
11065         * gfortran.dg/pointer_remapping_10.f90: Likewise.
11066         * gfortran.dg/pointer_remapping_4.f03: Likewise.
11067         * gfortran.dg/pointer_remapping_5.f08: Likewise.
11068         * gfortran.dg/pointer_remapping_9.f90: Likewise.
11069         * gfortran.dg/pointer_target_1.f90: Likewise.
11070         * gfortran.dg/pointer_target_2.f90: Likewise.
11071         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
11072         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
11073         * gfortran.dg/power.f90: Likewise.
11074         * gfortran.dg/power1.f90: Likewise.
11075         * gfortran.dg/power_3.f90: Likewise.
11076         * gfortran.dg/power_4.f90: Likewise.
11077         * gfortran.dg/power_5.f90: Likewise.
11078         * gfortran.dg/pr12884.f: Likewise.
11079         * gfortran.dg/pr15129.f90: Likewise.
11080         * gfortran.dg/pr15140.f90: Likewise.
11081         * gfortran.dg/pr15324.f90: Likewise.
11082         * gfortran.dg/pr15332.f: Likewise.
11083         * gfortran.dg/pr15957.f90: Likewise.
11084         * gfortran.dg/pr15959.f90: Likewise.
11085         * gfortran.dg/pr16597.f90: Likewise.
11086         * gfortran.dg/pr16861.f90: Likewise.
11087         * gfortran.dg/pr16938.f90: Likewise.
11088         * gfortran.dg/pr17090.f90: Likewise.
11089         * gfortran.dg/pr17143.f90: Likewise.
11090         * gfortran.dg/pr17164.f90: Likewise.
11091         * gfortran.dg/pr17229.f: Likewise.
11092         * gfortran.dg/pr17285.f90: Likewise.
11093         * gfortran.dg/pr17286.f90: Likewise.
11094         * gfortran.dg/pr17472.f: Likewise.
11095         * gfortran.dg/pr17612.f90: Likewise.
11096         * gfortran.dg/pr17706.f90: Likewise.
11097         * gfortran.dg/pr18025.f90: Likewise.
11098         * gfortran.dg/pr18122.f90: Likewise.
11099         * gfortran.dg/pr18210.f90: Likewise.
11100         * gfortran.dg/pr18392.f90: Likewise.
11101         * gfortran.dg/pr19155.f: Likewise.
11102         * gfortran.dg/pr19216.f: Likewise.
11103         * gfortran.dg/pr19467.f90: Likewise.
11104         * gfortran.dg/pr19657.f: Likewise.
11105         * gfortran.dg/pr19926.f90: Likewise.
11106         * gfortran.dg/pr19928-1.f90: Likewise.
11107         * gfortran.dg/pr19928-2.f90: Likewise.
11108         * gfortran.dg/pr20086.f90: Likewise.
11109         * gfortran.dg/pr20124.f90: Likewise.
11110         * gfortran.dg/pr20163-2.f: Likewise.
11111         * gfortran.dg/pr20480.f90: Likewise.
11112         * gfortran.dg/pr20755.f: Likewise.
11113         * gfortran.dg/pr20950.f: Likewise.
11114         * gfortran.dg/pr21177.f90: Likewise.
11115         * gfortran.dg/pr21730.f: Likewise.
11116         * gfortran.dg/pr22491.f: Likewise.
11117         * gfortran.dg/pr25603.f: Likewise.
11118         * gfortran.dg/pr26246_2.f90: Likewise.
11119         * gfortran.dg/pr32136.f90: Likewise.
11120         * gfortran.dg/pr32533.f90: Likewise.
11121         * gfortran.dg/pr33794.f90: Likewise.
11122         * gfortran.dg/pr35662.f90: Likewise.
11123         * gfortran.dg/pr35944-1.f90: Likewise.
11124         * gfortran.dg/pr35944-2.f90: Likewise.
11125         * gfortran.dg/pr35983.f90: Likewise.
11126         * gfortran.dg/pr39865.f90: Likewise.
11127         * gfortran.dg/pr41212.f90: Likewise.
11128         * gfortran.dg/pr43808.f90: Likewise.
11129         * gfortran.dg/pr44592.f90: Likewise.
11130         * gfortran.dg/pr44735.f90: Likewise.
11131         * gfortran.dg/pr45308.f03: Likewise.
11132         * gfortran.dg/pr46297.f: Likewise.
11133         * gfortran.dg/pr46588.f90: Likewise.
11134         * gfortran.dg/pr46665.f90: Likewise.
11135         * gfortran.dg/pr46804.f90: Likewise.
11136         * gfortran.dg/pr47008.f03: Likewise.
11137         * gfortran.dg/pr47614.f: Likewise.
11138         * gfortran.dg/pr47878.f90: Likewise.
11139         * gfortran.dg/pr49103.f90: Likewise.
11140         * gfortran.dg/pr50069_1.f90: Likewise.
11141         * gfortran.dg/pr50769.f90: Likewise.
11142         * gfortran.dg/pr52608.f90: Likewise.
11143         * gfortran.dg/pr55086_2.f90: Likewise.
11144         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
11145         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
11146         * gfortran.dg/pr55330.f90: Likewise.
11147         * gfortran.dg/pr56015.f90: Likewise.
11148         * gfortran.dg/pr57910.f90: Likewise.
11149         * gfortran.dg/pr59700.f90: Likewise.
11150         * gfortran.dg/pr62125.f90: Likewise.
11151         * gfortran.dg/pr64530.f90: Likewise.
11152         * gfortran.dg/pr65429.f90: Likewise.
11153         * gfortran.dg/pr65450.f90: Likewise.
11154         * gfortran.dg/pr65504.f90: Likewise.
11155         * gfortran.dg/pr65903.f90: Likewise.
11156         * gfortran.dg/pr66311.f90: Likewise.
11157         * gfortran.dg/pr66864.f90: Likewise.
11158         * gfortran.dg/pr67140.f90: Likewise.
11159         * gfortran.dg/pr67524.f90: Likewise.
11160         * gfortran.dg/pr67885.f90: Likewise.
11161         * gfortran.dg/pr68053.f90: Likewise.
11162         * gfortran.dg/pr68566.f90: Likewise.
11163         * gfortran.dg/pr69514_1.f90: Likewise.
11164         * gfortran.dg/pr69514_2.f90: Likewise.
11165         * gfortran.dg/pr69739.f90: Likewise.
11166         * gfortran.dg/pr70673.f90: Likewise.
11167         * gfortran.dg/pr71523_2.f90: Likewise.
11168         * gfortran.dg/pr71764.f90: Likewise.
11169         * gfortran.dg/pr78092.f90: Likewise.
11170         * gfortran.dg/pr82973.f90: Likewise.
11171         * gfortran.dg/pr83864.f90: Likewise.
11172         * gfortran.dg/pr83874.f90: Likewise.
11173         * gfortran.dg/pr84088.f90: Likewise.
11174         * gfortran.dg/pr84155.f90: Likewise.
11175         * gfortran.dg/proc_decl_12.f90: Likewise.
11176         * gfortran.dg/proc_decl_13.f90: Likewise.
11177         * gfortran.dg/proc_decl_15.f90: Likewise.
11178         * gfortran.dg/proc_decl_17.f90: Likewise.
11179         * gfortran.dg/proc_decl_18.f90: Likewise.
11180         * gfortran.dg/proc_decl_2.f90: Likewise.
11181         * gfortran.dg/proc_decl_5.f90: Likewise.
11182         * gfortran.dg/proc_decl_9.f90: Likewise.
11183         * gfortran.dg/proc_ptr_1.f90: Likewise.
11184         * gfortran.dg/proc_ptr_10.f90: Likewise.
11185         * gfortran.dg/proc_ptr_12.f90: Likewise.
11186         * gfortran.dg/proc_ptr_18.f90: Likewise.
11187         * gfortran.dg/proc_ptr_19.f90: Likewise.
11188         * gfortran.dg/proc_ptr_21.f90: Likewise.
11189         * gfortran.dg/proc_ptr_22.f90: Likewise.
11190         * gfortran.dg/proc_ptr_23.f90: Likewise.
11191         * gfortran.dg/proc_ptr_25.f90: Likewise.
11192         * gfortran.dg/proc_ptr_26.f90: Likewise.
11193         * gfortran.dg/proc_ptr_3.f90: Likewise.
11194         * gfortran.dg/proc_ptr_36.f90: Likewise.
11195         * gfortran.dg/proc_ptr_47.f90: Likewise.
11196         * gfortran.dg/proc_ptr_48.f90: Likewise.
11197         * gfortran.dg/proc_ptr_5.f90: Likewise.
11198         * gfortran.dg/proc_ptr_6.f90: Likewise.
11199         * gfortran.dg/proc_ptr_7.f90: Likewise.
11200         * gfortran.dg/proc_ptr_8.f90: Likewise.
11201         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
11202         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
11203         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
11204         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
11205         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
11206         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
11207         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
11208         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
11209         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
11210         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
11211         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
11212         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
11213         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
11214         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
11215         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
11216         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
11217         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
11218         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
11219         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
11220         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
11221         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
11222         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
11223         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
11224         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
11225         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
11226         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
11227         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
11228         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
11229         * gfortran.dg/product_init_expr.f03: Likewise.
11230         * gfortran.dg/promotion.f90: Likewise.
11231         * gfortran.dg/promotion_3.f90: Likewise.
11232         * gfortran.dg/promotion_4.f90: Likewise.
11233         * gfortran.dg/protected_1.f90: Likewise.
11234         * gfortran.dg/protected_2.f90: Likewise.
11235         * gfortran.dg/ptr-func-1.f90: Likewise.
11236         * gfortran.dg/ptr-func-2.f90: Likewise.
11237         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
11238         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
11239         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
11240         * gfortran.dg/pure_byref_1.f90: Likewise.
11241         * gfortran.dg/pure_byref_2.f90: Likewise.
11242         * gfortran.dg/pure_byref_3.f90: Likewise.
11243         * gfortran.dg/quad_2.f90: Likewise.
11244         * gfortran.dg/quad_3.f90: Likewise.
11245         * gfortran.dg/random_3.f90: Likewise.
11246         * gfortran.dg/random_4.f90: Likewise.
11247         * gfortran.dg/random_7.f90: Likewise.
11248         * gfortran.dg/read_2.f90: Likewise.
11249         * gfortran.dg/read_3.f90: Likewise.
11250         * gfortran.dg/read_4.f90: Likewise.
11251         * gfortran.dg/read_5.f90: Likewise.
11252         * gfortran.dg/read_bad_advance.f90: Likewise.
11253         * gfortran.dg/read_bang.f90: Likewise.
11254         * gfortran.dg/read_bang4.f90: Likewise.
11255         * gfortran.dg/read_comma.f: Likewise.
11256         * gfortran.dg/read_dir.f90: Likewise.
11257         * gfortran.dg/read_empty_file.f: Likewise.
11258         * gfortran.dg/read_eof_1.f90: Likewise.
11259         * gfortran.dg/read_eof_2.f90: Likewise.
11260         * gfortran.dg/read_eof_3.f90: Likewise.
11261         * gfortran.dg/read_eof_4.f90: Likewise.
11262         * gfortran.dg/read_eof_5.f90: Likewise.
11263         * gfortran.dg/read_eof_6.f: Likewise.
11264         * gfortran.dg/read_eof_7.f90: Likewise.
11265         * gfortran.dg/read_eof_8.f90: Likewise.
11266         * gfortran.dg/read_eof_all.f90: Likewise.
11267         * gfortran.dg/read_eor.f90: Likewise.
11268         * gfortran.dg/read_float_1.f90: Likewise.
11269         * gfortran.dg/read_float_2.f03: Likewise.
11270         * gfortran.dg/read_float_3.f90: Likewise.
11271         * gfortran.dg/read_float_4.f90: Likewise.
11272         * gfortran.dg/read_infnan_1.f90: Likewise.
11273         * gfortran.dg/read_list_eof_1.f90: Likewise.
11274         * gfortran.dg/read_logical.f90: Likewise.
11275         * gfortran.dg/read_many_1.f: Likewise.
11276         * gfortran.dg/read_no_eor.f90: Likewise.
11277         * gfortran.dg/read_noadvance.f90: Likewise.
11278         * gfortran.dg/read_repeat.f90: Likewise.
11279         * gfortran.dg/read_repeat_2.f90: Likewise.
11280         * gfortran.dg/read_size_noadvance.f90: Likewise.
11281         * gfortran.dg/read_x_eof.f90: Likewise.
11282         * gfortran.dg/read_x_past.f: Likewise.
11283         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
11284         * gfortran.dg/real_const_1.f: Likewise.
11285         * gfortran.dg/real_const_2.f90: Likewise.
11286         * gfortran.dg/real_const_3.f90: Likewise.
11287         * gfortran.dg/real_do_1.f90: Likewise.
11288         * gfortran.dg/real_index_1.f90: Likewise.
11289         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
11290         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
11291         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
11292         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
11293         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
11294         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
11295         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
11296         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
11297         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
11298         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
11299         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
11300         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
11301         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
11302         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
11303         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
11304         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
11305         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
11306         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
11307         * gfortran.dg/record_marker_1.f90: Likewise.
11308         * gfortran.dg/record_marker_2.f: Likewise.
11309         * gfortran.dg/record_marker_3.f90: Likewise.
11310         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
11311         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
11312         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
11313         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
11314         * gfortran.dg/recursive_check_7.f90: Likewise.
11315         * gfortran.dg/recursive_reference_1.f90: Likewise.
11316         * gfortran.dg/recursive_reference_2.f90: Likewise.
11317         * gfortran.dg/recursive_stack.f90: Likewise.
11318         * gfortran.dg/reduction.f90: Likewise.
11319         * gfortran.dg/repack_arrays_1.f90: Likewise.
11320         * gfortran.dg/repeat_1.f90: Likewise.
11321         * gfortran.dg/repeat_2.f90: Likewise.
11322         * gfortran.dg/repeat_3.f90: Likewise.
11323         * gfortran.dg/repeat_6.f90: Likewise.
11324         * gfortran.dg/reshape-alloc.f90: Likewise.
11325         * gfortran.dg/reshape-complex.f90: Likewise.
11326         * gfortran.dg/reshape.f90: Likewise.
11327         * gfortran.dg/reshape_2.f90: Likewise.
11328         * gfortran.dg/reshape_7.f90: Likewise.
11329         * gfortran.dg/reshape_empty_1.f03: Likewise.
11330         * gfortran.dg/reshape_pad_1.f90: Likewise.
11331         * gfortran.dg/reshape_rank7.f90: Likewise.
11332         * gfortran.dg/reshape_transpose_1.f90: Likewise.
11333         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
11334         * gfortran.dg/result_default_init_1.f90: Likewise.
11335         * gfortran.dg/result_in_spec_1.f90: Likewise.
11336         * gfortran.dg/result_in_spec_2.f90: Likewise.
11337         * gfortran.dg/ret_array_1.f90: Likewise.
11338         * gfortran.dg/ret_pointer_1.f90: Likewise.
11339         * gfortran.dg/ret_pointer_2.f90: Likewise.
11340         * gfortran.dg/rewind_1.f90: Likewise.
11341         * gfortran.dg/round_1.f03: Likewise.
11342         * gfortran.dg/round_2.f03: Likewise.
11343         * gfortran.dg/round_3.f08: Likewise.
11344         * gfortran.dg/round_4.f90: Likewise.
11345         * gfortran.dg/rrspacing_1.f90: Likewise.
11346         * gfortran.dg/runtime_warning_1.f90: Likewise.
11347         * gfortran.dg/same_type_as_2.f03: Likewise.
11348         * gfortran.dg/save_1.f90: Likewise.
11349         * gfortran.dg/save_5.f90: Likewise.
11350         * gfortran.dg/save_6.f90: Likewise.
11351         * gfortran.dg/scalar_mask_1.f90: Likewise.
11352         * gfortran.dg/scalar_mask_2.f90: Likewise.
11353         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
11354         * gfortran.dg/scale_1.f90: Likewise.
11355         * gfortran.dg/scan_1.f90: Likewise.
11356         * gfortran.dg/scan_2.f90: Likewise.
11357         * gfortran.dg/secnds-1.f: Likewise.
11358         * gfortran.dg/secnds.f: Likewise.
11359         * gfortran.dg/select_1.f90: Likewise.
11360         * gfortran.dg/select_2.f90: Likewise.
11361         * gfortran.dg/select_3.f90: Likewise.
11362         * gfortran.dg/select_5.f90: Likewise.
11363         * gfortran.dg/select_char_1.f90: Likewise.
11364         * gfortran.dg/select_char_2.f90: Likewise.
11365         * gfortran.dg/select_type_13.f03: Likewise.
11366         * gfortran.dg/select_type_14.f03: Likewise.
11367         * gfortran.dg/select_type_15.f03: Likewise.
11368         * gfortran.dg/select_type_19.f03: Likewise.
11369         * gfortran.dg/select_type_2.f03: Likewise.
11370         * gfortran.dg/select_type_26.f03: Likewise.
11371         * gfortran.dg/select_type_27.f03: Likewise.
11372         * gfortran.dg/select_type_28.f03: Likewise.
11373         * gfortran.dg/select_type_3.f03: Likewise.
11374         * gfortran.dg/select_type_35.f03: Likewise.
11375         * gfortran.dg/select_type_36.f03: Likewise.
11376         * gfortran.dg/select_type_37.f03: Likewise.
11377         * gfortran.dg/select_type_39.f03: Likewise.
11378         * gfortran.dg/select_type_4.f90: Likewise.
11379         * gfortran.dg/select_type_5.f03: Likewise.
11380         * gfortran.dg/select_type_6.f03: Likewise.
11381         * gfortran.dg/select_type_7.f03: Likewise.
11382         * gfortran.dg/select_type_8.f03: Likewise.
11383         * gfortran.dg/selected_char_kind_1.f90: Likewise.
11384         * gfortran.dg/selected_char_kind_4.f90: Likewise.
11385         * gfortran.dg/selected_kind_1.f90: Likewise.
11386         * gfortran.dg/selected_real_kind_2.f90: Likewise.
11387         * gfortran.dg/shape_2.f90: Likewise.
11388         * gfortran.dg/shape_4.f90: Likewise.
11389         * gfortran.dg/shape_5.f90: Likewise.
11390         * gfortran.dg/shape_7.f90: Likewise.
11391         * gfortran.dg/shape_8.f90: Likewise.
11392         * gfortran.dg/shape_9.f90: Likewise.
11393         * gfortran.dg/shift-kind_2.f90: Likewise.
11394         * gfortran.dg/shiftalr_1.F90: Likewise.
11395         * gfortran.dg/shiftalr_2.F90: Likewise.
11396         * gfortran.dg/simpleif_1.f90: Likewise.
11397         * gfortran.dg/simplify_argN_1.f90: Likewise.
11398         * gfortran.dg/simplify_cshift_1.f90: Likewise.
11399         * gfortran.dg/simplify_cshift_4.f90: Likewise.
11400         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
11401         * gfortran.dg/simplify_modulo.f90: Likewise.
11402         * gfortran.dg/single_char_string.f90: Likewise.
11403         * gfortran.dg/size_dim.f90: Likewise.
11404         * gfortran.dg/size_optional_dim_1.f90: Likewise.
11405         * gfortran.dg/sizeof.f90: Likewise.
11406         * gfortran.dg/sizeof_4.f90: Likewise.
11407         * gfortran.dg/slash_1.f90: Likewise.
11408         * gfortran.dg/sms-1.f90: Likewise.
11409         * gfortran.dg/sms-2.f90: Likewise.
11410         * gfortran.dg/spec_expr_7.f90: Likewise.
11411         * gfortran.dg/specifics_1.f90: Likewise.
11412         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
11413         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
11414         * gfortran.dg/spread_init_expr.f03: Likewise.
11415         * gfortran.dg/spread_scalar_source.f90: Likewise.
11416         * gfortran.dg/spread_shape_1.f90: Likewise.
11417         * gfortran.dg/stat_1.f90: Likewise.
11418         * gfortran.dg/stat_2.f90: Likewise.
11419         * gfortran.dg/stfunc_1.f90: Likewise.
11420         * gfortran.dg/stfunc_4.f90: Likewise.
11421         * gfortran.dg/stfunc_6.f90: Likewise.
11422         * gfortran.dg/storage_size_1.f08: Likewise.
11423         * gfortran.dg/storage_size_3.f08: Likewise.
11424         * gfortran.dg/storage_size_4.f90: Likewise.
11425         * gfortran.dg/streamio_1.f90: Likewise.
11426         * gfortran.dg/streamio_10.f90: Likewise.
11427         * gfortran.dg/streamio_11.f90: Likewise.
11428         * gfortran.dg/streamio_12.f90: Likewise.
11429         * gfortran.dg/streamio_13.f90: Likewise.
11430         * gfortran.dg/streamio_14.f90: Likewise.
11431         * gfortran.dg/streamio_15.f90: Likewise.
11432         * gfortran.dg/streamio_16.f90: Likewise.
11433         * gfortran.dg/streamio_17.f90: Likewise.
11434         * gfortran.dg/streamio_2.f90: Likewise.
11435         * gfortran.dg/streamio_3.f90: Likewise.
11436         * gfortran.dg/streamio_4.f90: Likewise.
11437         * gfortran.dg/streamio_5.f90: Likewise.
11438         * gfortran.dg/streamio_6.f90: Likewise.
11439         * gfortran.dg/streamio_7.f90: Likewise.
11440         * gfortran.dg/streamio_8.f90: Likewise.
11441         * gfortran.dg/streamio_9.f90: Likewise.
11442         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
11443         * gfortran.dg/string_4.f90: Likewise.
11444         * gfortran.dg/string_array_constructor_2.f90: Likewise.
11445         * gfortran.dg/string_assign_2.f90: Likewise.
11446         * gfortran.dg/string_compare_1.f90: Likewise.
11447         * gfortran.dg/string_compare_2.f90: Likewise.
11448         * gfortran.dg/string_compare_3.f90: Likewise.
11449         * gfortran.dg/string_ctor_1.f90: Likewise.
11450         * gfortran.dg/string_length_1.f90: Likewise.
11451         * gfortran.dg/string_length_2.f90: Likewise.
11452         * gfortran.dg/string_length_3.f90: Likewise.
11453         * gfortran.dg/string_length_4.f90: Likewise.
11454         * gfortran.dg/string_null_compare_1.f: Likewise.
11455         * gfortran.dg/string_pad_trunc.f90: Likewise.
11456         * gfortran.dg/structure_constructor_1.f03: Likewise.
11457         * gfortran.dg/structure_constructor_11.f90: Likewise.
11458         * gfortran.dg/structure_constructor_13.f03: Likewise.
11459         * gfortran.dg/structure_constructor_2.f03: Likewise.
11460         * gfortran.dg/structure_constructor_5.f03: Likewise.
11461         * gfortran.dg/submodule_1.f08: Likewise.
11462         * gfortran.dg/submodule_11.f08: Likewise.
11463         * gfortran.dg/submodule_14.f08: Likewise.
11464         * gfortran.dg/submodule_15.f08: Likewise.
11465         * gfortran.dg/submodule_17.f08: Likewise.
11466         * gfortran.dg/submodule_18.f08: Likewise.
11467         * gfortran.dg/submodule_19.f08: Likewise.
11468         * gfortran.dg/submodule_2.f08: Likewise.
11469         * gfortran.dg/submodule_27.f08: Likewise.
11470         * gfortran.dg/submodule_28.f08: Likewise.
11471         * gfortran.dg/submodule_29.f08: Likewise.
11472         * gfortran.dg/submodule_30.f08: Likewise.
11473         * gfortran.dg/submodule_6.f08: Likewise.
11474         * gfortran.dg/submodule_7.f08: Likewise.
11475         * gfortran.dg/submodule_8.f08: Likewise.
11476         * gfortran.dg/subnormal_1.f90: Likewise.
11477         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
11478         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
11479         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
11480         * gfortran.dg/substr_2.f: Likewise.
11481         * gfortran.dg/substr_3.f: Likewise.
11482         * gfortran.dg/substr_4.f: Likewise.
11483         * gfortran.dg/substr_5.f90: Likewise.
11484         * gfortran.dg/substr_6.f90: Likewise.
11485         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
11486         * gfortran.dg/sum_init_expr.f03: Likewise.
11487         * gfortran.dg/sum_zero_array_1.f90: Likewise.
11488         * gfortran.dg/system_clock_3.f08: Likewise.
11489         * gfortran.dg/t_editing.f: Likewise.
11490         * gfortran.dg/team_change_1.f90: Likewise.
11491         * gfortran.dg/team_end_1.f90: Likewise.
11492         * gfortran.dg/team_number_1.f90: Likewise.
11493         * gfortran.dg/temporary_1.f90: Likewise.
11494         * gfortran.dg/test_com_block.f90: Likewise.
11495         * gfortran.dg/test_only_clause.f90: Likewise.
11496         * gfortran.dg/tiny_1.f90: Likewise.
11497         * gfortran.dg/tiny_2.f90: Likewise.
11498         * gfortran.dg/tl_editing.f90: Likewise.
11499         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
11500         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
11501         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
11502         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
11503         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
11504         * gfortran.dg/transfer_class_2.f90: Likewise.
11505         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
11506         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
11507         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
11508         * gfortran.dg/transfer_resolve_1.f90: Likewise.
11509         * gfortran.dg/transfer_simplify_1.f90: Likewise.
11510         * gfortran.dg/transfer_simplify_10.f90: Likewise.
11511         * gfortran.dg/transfer_simplify_11.f90: Likewise.
11512         * gfortran.dg/transfer_simplify_2.f90: Likewise.
11513         * gfortran.dg/transfer_simplify_3.f90: Likewise.
11514         * gfortran.dg/transfer_simplify_4.f90: Likewise.
11515         * gfortran.dg/transfer_simplify_8.f90: Likewise.
11516         * gfortran.dg/transfer_simplify_9.f90: Likewise.
11517         * gfortran.dg/transpose_1.f90: Likewise.
11518         * gfortran.dg/transpose_3.f03: Likewise.
11519         * gfortran.dg/transpose_4.f90: Likewise.
11520         * gfortran.dg/transpose_conjg_1.f90: Likewise.
11521         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
11522         * gfortran.dg/transpose_optimization_2.f90: Likewise.
11523         * gfortran.dg/trim_1.f90: Likewise.
11524         * gfortran.dg/trim_optimize_1.f90: Likewise.
11525         * gfortran.dg/trim_optimize_2.f90: Likewise.
11526         * gfortran.dg/trim_optimize_3.f90: Likewise.
11527         * gfortran.dg/trim_optimize_4.f90: Likewise.
11528         * gfortran.dg/trim_optimize_5.f90: Likewise.
11529         * gfortran.dg/trim_optimize_6.f90: Likewise.
11530         * gfortran.dg/trim_optimize_7.f90: Likewise.
11531         * gfortran.dg/trim_optimize_8.f90: Likewise.
11532         * gfortran.dg/type_to_class_1.f03: Likewise.
11533         * gfortran.dg/type_to_class_2.f03: Likewise.
11534         * gfortran.dg/type_to_class_3.f03: Likewise.
11535         * gfortran.dg/type_to_class_4.f03: Likewise.
11536         * gfortran.dg/type_to_class_5.f03: Likewise.
11537         * gfortran.dg/typebound_assignment_5.f03: Likewise.
11538         * gfortran.dg/typebound_assignment_6.f03: Likewise.
11539         * gfortran.dg/typebound_assignment_7.f90: Likewise.
11540         * gfortran.dg/typebound_call_1.f03: Likewise.
11541         * gfortran.dg/typebound_call_13.f03: Likewise.
11542         * gfortran.dg/typebound_call_18.f03: Likewise.
11543         * gfortran.dg/typebound_call_19.f03: Likewise.
11544         * gfortran.dg/typebound_call_2.f03: Likewise.
11545         * gfortran.dg/typebound_call_20.f03: Likewise.
11546         * gfortran.dg/typebound_call_3.f03: Likewise.
11547         * gfortran.dg/typebound_generic_5.f03: Likewise.
11548         * gfortran.dg/typebound_generic_6.f03: Likewise.
11549         * gfortran.dg/typebound_generic_9.f03: Likewise.
11550         * gfortran.dg/typebound_operator_12.f03: Likewise.
11551         * gfortran.dg/typebound_operator_13.f03: Likewise.
11552         * gfortran.dg/typebound_operator_15.f90: Likewise.
11553         * gfortran.dg/typebound_operator_20.f90: Likewise.
11554         * gfortran.dg/typebound_operator_3.f03: Likewise.
11555         * gfortran.dg/typebound_operator_6.f03: Likewise.
11556         * gfortran.dg/typebound_operator_7.f03: Likewise.
11557         * gfortran.dg/typebound_operator_8.f03: Likewise.
11558         * gfortran.dg/typebound_operator_9.f03: Likewise.
11559         * gfortran.dg/typebound_proc_19.f90: Likewise.
11560         * gfortran.dg/typebound_proc_20.f90: Likewise.
11561         * gfortran.dg/typebound_proc_23.f90: Likewise.
11562         * gfortran.dg/typebound_proc_27.f03: Likewise.
11563         * gfortran.dg/typebound_proc_35.f90: Likewise.
11564         * gfortran.dg/typebound_proc_36.f90: Likewise.
11565         * gfortran.dg/unf_io_convert_1.f90: Likewise.
11566         * gfortran.dg/unf_io_convert_2.f90: Likewise.
11567         * gfortran.dg/unf_io_convert_3.f90: Likewise.
11568         * gfortran.dg/unf_io_convert_4.f90: Likewise.
11569         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
11570         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
11571         * gfortran.dg/unf_short_record_1.f90: Likewise.
11572         * gfortran.dg/unformatted_recl_1.f90: Likewise.
11573         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
11574         * gfortran.dg/unit_1.f90: Likewise.
11575         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
11576         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
11577         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
11578         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
11579         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
11580         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
11581         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
11582         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
11583         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
11584         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
11585         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11586         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
11587         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
11588         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
11589         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
11590         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
11591         * gfortran.dg/unpack_init_expr.f03: Likewise.
11592         * gfortran.dg/use_10.f90: Likewise.
11593         * gfortran.dg/use_11.f90: Likewise.
11594         * gfortran.dg/use_13.f90: Likewise.
11595         * gfortran.dg/use_24.f90: Likewise.
11596         * gfortran.dg/use_27.f90: Likewise.
11597         * gfortran.dg/use_5.f90: Likewise.
11598         * gfortran.dg/use_allocated_1.f90: Likewise.
11599         * gfortran.dg/use_only_1.f90: Likewise.
11600         * gfortran.dg/use_only_4.f90: Likewise.
11601         * gfortran.dg/use_rename_2.f90: Likewise.
11602         * gfortran.dg/use_rename_4.f90: Likewise.
11603         * gfortran.dg/used_dummy_types_1.f90: Likewise.
11604         * gfortran.dg/used_interface_ref.f90: Likewise.
11605         * gfortran.dg/used_types_5.f90: Likewise.
11606         * gfortran.dg/utf8_1.f03: Likewise.
11607         * gfortran.dg/utf8_2.f03: Likewise.
11608         * gfortran.dg/value_1.f90: Likewise.
11609         * gfortran.dg/value_2.f90: Likewise.
11610         * gfortran.dg/value_4.f90: Likewise.
11611         * gfortran.dg/value_6.f03: Likewise.
11612         * gfortran.dg/value_7.f03: Likewise.
11613         * gfortran.dg/value_test.f90: Likewise.
11614         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
11615         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
11616         * gfortran.dg/vect/pr60510.f: Likewise.
11617         * gfortran.dg/vect/pr69882.f90: Likewise.
11618         * gfortran.dg/vect/pr69980.f90: Likewise.
11619         * gfortran.dg/vect/vect-5.f90: Likewise.
11620         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
11621         * gfortran.dg/vector_subscript_1.f90: Likewise.
11622         * gfortran.dg/vector_subscript_2.f90: Likewise.
11623         * gfortran.dg/vector_subscript_3.f90: Likewise.
11624         * gfortran.dg/vector_subscript_5.f90: Likewise.
11625         * gfortran.dg/verify_2.f90: Likewise.
11626         * gfortran.dg/volatile10.f90: Likewise.
11627         * gfortran.dg/where_1.f90: Likewise.
11628         * gfortran.dg/where_operator_assign_1.f90: Likewise.
11629         * gfortran.dg/where_operator_assign_2.f90: Likewise.
11630         * gfortran.dg/where_operator_assign_3.f90: Likewise.
11631         * gfortran.dg/whole_file_13.f90: Likewise.
11632         * gfortran.dg/whole_file_2.f90: Likewise.
11633         * gfortran.dg/widechar_2.f90: Likewise.
11634         * gfortran.dg/widechar_4.f90: Likewise.
11635         * gfortran.dg/widechar_5.f90: Likewise.
11636         * gfortran.dg/widechar_6.f90: Likewise.
11637         * gfortran.dg/widechar_8.f90: Likewise.
11638         * gfortran.dg/widechar_IO_1.f90: Likewise.
11639         * gfortran.dg/widechar_IO_2.f90: Likewise.
11640         * gfortran.dg/widechar_IO_3.f90: Likewise.
11641         * gfortran.dg/widechar_IO_4.f90: Likewise.
11642         * gfortran.dg/widechar_compare_1.f90: Likewise.
11643         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
11644         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
11645         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
11646         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
11647         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
11648         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
11649         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
11650         * gfortran.dg/widechar_select_1.f90: Likewise.
11651         * gfortran.dg/winapi.f90: Likewise.
11652         * gfortran.dg/write_0_pe_format.f90: Likewise.
11653         * gfortran.dg/write_back.f: Likewise.
11654         * gfortran.dg/write_check3.f90: Likewise.
11655         * gfortran.dg/write_direct_eor.f90: Likewise.
11656         * gfortran.dg/write_padding.f90: Likewise.
11657         * gfortran.dg/write_recursive.f90: Likewise.
11658         * gfortran.dg/write_rewind_1.f: Likewise.
11659         * gfortran.dg/write_rewind_2.f: Likewise.
11660         * gfortran.dg/write_zero_array.f90: Likewise.
11661         * gfortran.dg/x_slash_1.f: Likewise.
11662         * gfortran.dg/x_slash_2.f: Likewise.
11663         * gfortran.dg/zero_array_components_1.f90: Likewise.
11664         * gfortran.dg/zero_length_1.f90: Likewise.
11665         * gfortran.dg/zero_length_2.f90: Likewise.
11666         * gfortran.dg/zero_sized_1.f90: Likewise.
11667         * gfortran.dg/zero_sized_3.f90: Likewise.
11668         * gfortran.fortran-torture/compile/nested.f90: Likewise.
11669         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
11670         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
11671         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
11672         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
11673         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
11674         * gfortran.fortran-torture/execute/args.f90: Likewise.
11675         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
11676         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
11677         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
11678         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
11679         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
11680         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
11681         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
11682         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
11683         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
11684         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
11685         * gfortran.fortran-torture/execute/common.f90: Likewise.
11686         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
11687         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
11688         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
11689         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
11690         * gfortran.fortran-torture/execute/contained.f90: Likewise.
11691         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
11692         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
11693         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
11694         * gfortran.fortran-torture/execute/data.f90: Likewise.
11695         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
11696         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
11697         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
11698         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
11699         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
11700         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
11701         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
11702         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
11703         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
11704         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
11705         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
11706         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
11707         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
11708         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
11709         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
11710         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
11711         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
11712         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
11713         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
11714         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
11715         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
11716         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
11717         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
11718         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
11719         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
11720         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
11721         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
11722         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
11723         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
11724         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
11725         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
11726         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
11727         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
11728         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
11729         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
11730         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
11731         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
11732         * gfortran.fortran-torture/execute/forall.f90: Likewise.
11733         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
11734         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
11735         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
11736         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
11737         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
11738         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
11739         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
11740         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
11741         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
11742         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
11743         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
11744         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
11745         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
11746         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
11747         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
11748         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
11749         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
11750         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
11751         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
11752         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
11753         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
11754         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
11755         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
11756         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
11757         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
11758         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
11759         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
11760         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
11761         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
11762         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
11763         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
11764         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
11765         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
11766         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
11767         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
11768         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
11769         Likewise.
11770         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
11771         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
11772         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
11773         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
11774         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
11775         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
11776         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
11777         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
11778         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
11779         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
11780         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
11781         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
11782         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
11783         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
11784         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
11785         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
11786         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
11787         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
11788         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
11789         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
11790         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
11791         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
11792         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
11793         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
11794         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
11795         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
11796         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
11797         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
11798         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
11799         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
11800         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
11801         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
11802         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
11803         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
11804         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
11805         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
11806         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
11807         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
11808         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
11809         * gfortran.fortran-torture/execute/math.f90: Likewise.
11810         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
11811         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
11812         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
11813         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
11814         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
11815         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
11816         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
11817         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
11818         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
11819         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
11820         * gfortran.fortran-torture/execute/power.f90: Likewise.
11821         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
11822         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
11823         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
11824         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
11825         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
11826         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
11827         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
11828         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
11829         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
11830         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
11831         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
11832         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
11833         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
11834         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
11835         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
11836         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
11837         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
11838         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
11839         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
11840         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
11841         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
11842         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
11843         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
11844         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
11845         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
11846         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
11847         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
11848         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
11849         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
11850         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
11851         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
11852         * gfortran.fortran-torture/execute/straret.f90: Likewise.
11853         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
11854         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
11855         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
11856         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
11857         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
11858         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
11859         * gfortran.fortran-torture/execute/string.f90: Likewise.
11860         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
11861         * gfortran.fortran-torture/execute/strret.f90: Likewise.
11862         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
11863         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
11864         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
11865         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
11866         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
11867         * gfortran.fortran-torture/execute/userop.f90: Likewise.
11868         * gfortran.fortran-torture/execute/where17.f90: Likewise.
11869         * gfortran.fortran-torture/execute/where18.f90: Likewise.
11870         * gfortran.fortran-torture/execute/where19.f90: Likewise.
11871         * gfortran.fortran-torture/execute/where20.f90: Likewise.
11872         * gfortran.fortran-torture/execute/where21.f90: Likewise.
11873         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
11874         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
11875         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
11876         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
11877         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
11878         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
11879         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
11880         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
11881         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
11882         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
11883         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
11884         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
11885         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
11886         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
11887         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
11888         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
11889         * gfortran.dg/inline_transpose_1.f90: Likewise.
11891 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
11893         PR fortran/84115
11894         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
11895         change to dg-run.
11897 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
11899         PR ada/84277
11900         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
11901         * gnat.dg/dispatch1.adb: Rename into...
11902         * gnat.dg/disp1.adb: ...this.
11903         * gnat.dg/dispatch1_p.ads: Rename into...
11904         * gnat.dg/disp1_pkg.ads: ...this.
11905         * gnat.dg/disp2.adb: Rename into...
11906         * gnat.dg/dispatch2.adb: ...this.
11907         * gnat.dg/dispatch2_p.ads: Rename into...
11908         * gnat.dg/disp2_pkg.ads: ...this.
11909         * gnat.dg/dispatch2_p.adb: Rename into...
11910         * gnat.dg/disp2_pkg.adb: this.
11911         * gnat.dg/generic_dispatch.adb: Rename into...
11912         * gnat.dg/generic_disp.adb: this.
11913         * gnat.dg/generic_dispatch_p.ads: Rename into...
11914         * gnat.dg/generic_disp_pkg.ads: ...this.
11915         * gnat.dg/generic_dispatch_p.adb: Rename into...
11916         * gnat.dg/generic_disp_pkg.adb: ...this.
11917         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
11918         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
11919         * gnat.dg/object_overflow1.adb: Tweak index.
11920         * gnat.dg/object_overflow2.adb: Likewise.
11921         * gnat.dg/object_overflow3.adb: Likewise.
11922         * gnat.dg/object_overflow4.adb: Likewise.
11923         * gnat.dg/object_overflow5.adb: Likewise.
11925 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
11927         PR ipa/84425
11928         * gcc.c-torture/compile/pr84425.c: New test.
11930 2018-02-16  Marek Polacek  <polacek@redhat.com>
11931             Jakub Jelinek  <jakub@redhat.com>
11933         PR c++/84192
11934         * g++.dg/cpp1y/constexpr-84192.C: New test.
11936 2018-02-16  Martin Sebor  <msebor@redhat.com>
11938         PR c++/79064
11939         * g++.dg/overload15.C: New test.
11941 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
11943         PR target/81535
11944         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
11945         * gcc.dg/pr56727-2.c: Ditto.
11946         * gcc.target/powerpc/pr79439.c: Renamed to...
11947         * gcc.target/powerpc/pr79439-1.c: ...this.
11948         * gcc.target/powerpc/pr79439-2.c: New test.
11949         * gcc.target/powerpc/pr79439-3.c: New test.
11951 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
11953         target/pr84371
11954         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
11955         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
11956         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
11957         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
11958         * gcc.target/powerpc/builtins-3.c: Same.
11960 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11962         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
11964 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
11966         PR rtl-optimization/70023
11967         * gcc.target/i386/pr70023.c: New.
11969 2018-02-16  Carl Love  <cel@us.ibm.com>
11971         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
11972         tests.
11973         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
11974         tests.
11976 2018-02-16  Carl Love  <cel@us.ibm.com>
11978         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
11979         for the ABI definitions for vec_extract4b and vec_insert4b.
11981 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11983         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
11984         * g++.old-deja/g++.mike/net43.C: Likewise.
11986 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
11988         PR c++/82468
11989         * g++.dg/cpp1z/class-deduction48.C: New.
11991 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11993         PR c++/84375
11994         * g++.dg/lookup/pr84375.C: New.
11996 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
11998         PR target/83831
11999         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
12001 2018-02-16  Richard Biener  <rguenther@suse.de>
12003         PR tree-optimization/84417
12004         * gcc.dg/torture/pr84417.c: New testcase.
12006 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
12008         PR target/84272
12009         * g++.dg/opt/pr84272.C: New test.
12011         PR rtl-optimization/83723
12012         * gcc.dg/pr83723.c: New test.
12014 2018-02-16  Richard Biener  <rguenther@suse.de>
12016         PR tree-optimization/84399
12017         * gcc.dg/graphite/pr84399.c: New testcase.
12019 2018-02-16  Richard Biener  <rguenther@suse.de>
12021         PR tree-optimization/84190
12022         * g++.dg/torture/pr84190.C: New testcase.
12024 2018-02-15  Martin Sebor  <msebor@redhat.com>
12026         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
12027         directives.
12029 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
12031         PR fortran/84409
12032         * gfortran.dg/dtio_21.f03: Add an error message.
12033         * gfortran.dg/dtio_22.f90: Fix invalid test case.
12035 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
12037         PR fortran/84381
12038         * gfortran.dg/stop_shouldfail.f90: New test.
12040 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
12042         PR c++/84330
12043         * g++.dg/concepts/pr84330.C: New.
12045 2018-02-15  Tom de Vries  <tom@codesourcery.com>
12047         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
12049 2018-02-15  Tom de Vries  <tom@codesourcery.com>
12051         * gcc.c-torture/compile/pr84136.c: Require effective target
12052         indirect_jumps.
12054 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
12056         PR tree-optimization/84383
12057         * gcc.c-torture/compile/pr84383.c: New test.
12059         PR tree-optimization/84334
12060         * gcc.dg/pr84334.c: New test.
12062 2018-02-14  Carl Love  <cel@us.ibm.com>
12064         * gcc.target/powerpc/builtins-4-int128-runnable.c
12065         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
12066         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
12068 2018-02-14  Martin Sebor  <msebor@redhat.com>
12070         PR tree-optimization/83698
12071         * gcc.dg/Wrestrict-7.c: New test.
12072         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
12073         * gcc.target/i386/chkp-stropt-17.c: Same.
12075 2018-02-14  Martin Sebor  <msebor@redhat.com>
12077         PR c/84108
12078         * gcc.dg/Wattributes-8.c: New test.
12080 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
12082         PR fortran/84385
12083         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
12084         * gfortran.dg/allocate_with_source_23.f90: Ditto.
12085         * gfortran.dg/select_type_1.f03: Extend test case.
12087 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12089         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
12090         (dg-options): Use -O2 -msse2 -mno-sse3.
12092 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12094         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
12095         this test case still works ok.
12096         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
12097         * gcc.dg/vmx/insert-be-order.c: Likewise.
12098         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
12099         * gcc.dg/vmx/ld-be-order.c: Likewise.
12100         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
12101         * gcc.dg/vmx/lde-be-order.c: Likewise.
12102         * gcc.dg/vmx/ldl-be-order.c: Likewise.
12103         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
12104         * gcc.dg/vmx/merge-be-order.c: Likewise.
12105         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
12106         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
12107         * gcc.dg/vmx/pack-be-order.c: Likewise.
12108         * gcc.dg/vmx/perm-be-order.c: Likewise.
12109         * gcc.dg/vmx/splat-be-order.c: Likewise.
12110         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
12111         * gcc.dg/vmx/st-be-order.c: Likewise.
12112         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
12113         * gcc.dg/vmx/ste-be-order.c: Likewise.
12114         * gcc.dg/vmx/stl-be-order.c: Likewise.
12115         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
12116         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
12117         * gcc.dg/vmx/unpack-be-order.c: Likewise.
12118         * gcc.dg/vmx/vsums-be-order.c: Likewise.
12119         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
12121 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
12123         PR c++/84350
12124         * g++.dg/cpp0x/auto49.C: New.
12126 2018-02-14  Nathan Sidwell  <nathan@acm.org>
12128         * g++.dg/template/instantiate5.C: Adjust required-from loc.
12130 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
12132         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
12133         * gcc.target/powerpc/le-altivec-consts.c:  Same.
12135 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
12137         PR target/84220
12138         * gcc.target/powerpc/pr84220-sld.c: New test.
12139         * gcc.target/powerpc/pr84220-sld2.c: New test.
12140         * gcc.target/powerpc/pr84220-sldw.c: New test.
12141         * gcc.target/powerpc/pr84220-xxperm.c: New test.
12142         * gcc.target/powerpc/pr84220-xxsld.c: New test.
12144 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
12146         PR target/84239
12147         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
12148         _inc_ssp intrinsics.
12149         * gcc.target/i386/cet-intrin-4.c: Likewise.
12150         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
12151         __builtin_ia32_rdssp[d|q].
12153 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
12155         PR tree-optimization/84357
12156         * gcc.dg/vect/pr84357.c: New test.
12158 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
12160         PR target/83831
12161         * gcc.target/rx/pr83831.c: New tests.
12163 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
12165         PR target/79242
12166         * gcc.target/msp430/pr79242.c: New test.
12168 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
12170         PR target/84372
12171         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
12172         with -mcpu=power9.
12174 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
12176         PR target/84279
12177         * g++.dg/pr84279.C: New test.
12179 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12181         PR rtl-optimization/84169
12182         * gcc.c-torture/execute/pr84169.c: New.
12184 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
12186         PR target/84370
12187         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
12189 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
12191         PR target/84365
12192         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
12193         with -mcpu=power9.
12195 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
12197         PR c++/84364
12198         * g++.dg/warn/effc4.C: New test.
12200 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
12202         PR c++/84333
12203         * g++.dg/template/sizeof16.C: New.
12204         * g++.dg/template/sizeof17.C: Likewise.
12206 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
12208         PR fortran/84313
12209         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
12210         add necessary compiler options.
12211         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
12213 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
12215         PR c/82210
12216         * gcc.c-torture/execute/pr82210.c: New test.
12218         PR middle-end/84309
12219         * gcc.dg/pr84309-2.c: New test.
12221 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
12223         PR tree-optimization/84321
12224         * gcc.dg/pr84321.c: New test.
12226 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
12228         PR target/84359
12229         * gcc.target/i386/pr57193.c: Add -march=x86-64.
12231 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
12233         PR sanitizer/84340
12234         * gcc.dg/asan/pr84307.c: Remove test.
12236 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
12238         * gcc.target/rl78/test_auto_vector.c: New test.
12240 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
12242         PR c/84305
12243         * gcc.c-torture/compile/pr84305.c: New test.
12245 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
12247         PR target/84335
12248         * gcc.target/i386/pr84335.c: New test.
12250         PR tree-optimization/84339
12251         * gcc.c-torture/execute/pr84339.c: New test.
12253         PR middle-end/84309
12254         * gcc.dg/pr84309.c: New test.
12255         * gcc.target/i386/pr84309.c: New test.
12257         PR target/84336
12258         * gcc.target/i386/pr84336.c: New test.
12260 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
12262         PR c++/84341
12263         * c-c++-common/gomp/pr84341.c: New test.
12265 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12267         PR fortran/68746
12268         * gfortran.dg/read_dir.f90: Re-add dg-do run.
12270 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12272         PR fortran/68746
12273         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
12274         of zero for read.
12276 2018-02-12  Jeff Law  <law@redhat.com>
12278         * gcc.c-torture/compile/reg-args-size.c: New test.
12280 2018-02-12  Carl Love  <cel@us.ibm.com>
12282         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
12283         uint128 tests to new testfile.
12284         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
12285         int128 and uint128 tests.
12286         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
12287         list of torture tests.
12289 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
12291         PR fortran/84273
12292         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
12293         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
12295 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
12297         PR target/82641
12298         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
12300 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
12302         PR sanitizer/84307
12303         * gcc.dg/asan/pr84307.c: New test.
12305 2018-02-12  Nathan Sidwell  <nathan@acm.org>
12307         * g++.dg/parse/pr84263.C: New.
12309 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
12311         PR c++/79626
12312         * g++.dg/template/crash129.C: New.
12314 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
12316         PR target/83828
12317         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
12318         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
12319         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
12320         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
12321         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
12323 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
12325         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
12326         _mm_maskz_scalef_round_sd): Test new intrinsics.
12327         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
12328         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
12329         intrinsics.
12330         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
12331         _mm_maskz_scalef_round_ss): Test new intrinsics.
12332         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
12333         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
12334         intrinsics.
12335         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
12336         __builtin_ia32_scalefss_round): Remove builtin.
12337         (__builtin_ia32_scalefsd_mask_round,
12338         __builtin_ia32_scalefss_mask_round): Test new builtin.
12339         * gcc.target/i386/sse-13.c: Ditto.
12340         * gcc.target/i386/sse-23.c: Ditto.
12342 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
12344         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
12345         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
12346         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
12347         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
12348         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
12349         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
12350         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
12351         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
12352         intrinsics.
12353         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
12354         (__builtin_ia32_sqrtss_round): Remove builtins.
12355         (__builtin_ia32_sqrtsd_mask_round)
12356         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
12357         * gcc.target/i386/sse-13.c: Ditto.
12358         * gcc.target/i386/sse-23.c: Ditto.
12360 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12362         PR fortran/35299
12363         * gfortran.dg/statement_function_3.f: New test.
12365 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
12367         PR fortran/54223
12368         PR fortran/84276
12369         * gfortran.dg/statement_function_1.f90: New test.
12370         * gfortran.dg/statement_function_2.f90: New test.
12372 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
12374         PR fortran/84074
12375         * gfortran.dg/type_to_class_5.f03: New test.
12377 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
12379         PR fortran/56691
12380         * gfortran.dg/type_to_class_4.f03: New test.
12382 2018-02-10  Alan Modra  <amodra@gmail.com>
12384         PR target/84300
12385         * gcc.dg/pr84300.c: New.
12387 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
12389         PR sanitizer/83987
12390         * g++.dg/ubsan/pr83987-2.C: New test.
12392 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
12394         * gcc.target/rx/movsicc.c: New test.
12396 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
12398         PR target/83926
12399         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
12400         message.
12402 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
12404         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
12405         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
12407 2018-02-09  Nathan Sidwell  <nathan@acm.org>
12409         PR c/84293
12410         * c-c++-common/pr84293.h: New.
12411         * c-c++-common/pr84293.c: New.
12413 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
12415         PR rtl-optimization/57193
12416         * gcc.target/i386/pr57193.c: New.
12418 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
12420         PR target/84226
12421         * gcc.target/powerpc/pr84226.c: New test.
12423 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
12425         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
12426         from this to...
12427         <vclzd>: ...this.
12429 2018-02-09  Martin Sebor  <msebor@redhat.com>
12431         PR lto/84212
12432         * gcc.dg/lto/pr84212_0.c: New test file.
12433         * gcc.dg/lto/pr84212_1.c: Same.
12435 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
12437         PR target/83926
12438         * gcc.target/powerpc/pr83926.c: New test.
12439         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
12440         message.  Fix test for running in 32-bit mode.
12442 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
12444         PR target/82641
12445         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
12447 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12449         PR target/PR84295
12450         * gcc.target/s390/pr84295.c: New test.
12452 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
12454         PR c++/77522
12455         * g++.dg/cpp1y/lambda-init16.C: New.
12457 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
12459         * gnat.dg/sso8.adb: New test.
12460         * gnat.dg/sso8_pkg.ads: New helper.
12462 2018-02-09  Richard Biener  <rguenther@suse.de>
12464         PR tree-optimization/84278
12465         * gcc.target/i386/pr84278.c: Adjust regex.
12467 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
12469         PR tree-optimization/84232
12470         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
12472         PR debug/84252
12473         * gcc.target/aarch64/pr84252.c: New test.
12475         PR middle-end/84237
12476         * gcc.dg/pr84237.c: New test.
12478 2018-02-09  Marek Polacek  <polacek@redhat.com>
12479             Jakub Jelinek  <jakub@redhat.com>
12481         PR c++/83659
12482         * g++.dg/torture/pr83659.C: New test.
12484 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
12486         PR tree-optimization/84136
12487         * gcc.c-torture/compile/pr84136.c: New test.
12489 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
12491         PR target/83008
12492         * gcc.target/i386/pr83008.c: New test.
12494 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
12496         PR target/81143
12497         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
12499 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
12501         PR c++/83806
12502         * g++.dg/warn/Wunused-parm-11.C: New.
12504 2018-02-08  Marek Polacek  <polacek@redhat.com>
12506         PR tree-optimization/84238
12507         * gcc.dg/Wstringop-overflow-3.c: New test.
12509 2018-02-08  Nathan Sidwell  <nathan@acm.org>
12511         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
12513 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
12515         PR tree-optimization/84265
12516         * gcc.dg/vect/pr84265.c: New test.
12518 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
12520         PR tree-optimization/81635
12521         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
12522         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
12524 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12526         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
12527         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
12528         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
12529         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
12530         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
12531         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
12532         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
12533         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
12534         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
12535         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
12536         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
12537         * gcc.target/s390/nobp-return-attr-all.c: New test.
12538         * gcc.target/s390/nobp-return-attr-neg.c: New test.
12539         * gcc.target/s390/nobp-return-mem-attr.c: New test.
12540         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
12541         * gcc.target/s390/nobp-return-mem-z10.c: New test.
12542         * gcc.target/s390/nobp-return-mem-z900.c: New test.
12543         * gcc.target/s390/nobp-return-reg-attr.c: New test.
12544         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
12545         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
12546         * gcc.target/s390/nobp-return-reg-z10.c: New test.
12547         * gcc.target/s390/nobp-return-reg-z900.c: New test.
12548         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
12549         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
12550         * gcc.target/s390/nobp-table-jump-z10.c: New test.
12551         * gcc.target/s390/nobp-table-jump-z900.c: New test.
12553 2018-02-08  Richard Biener  <rguenther@suse.de>
12555         PR tree-optimization/84233
12556         * g++.dg/torture/pr84233.C: New testcase.
12558 2018-02-08  Richard Biener  <rguenther@suse.de>
12560         PR tree-optimization/84278
12561         * gcc.target/i386/pr84278.c: New testcase.
12563 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
12565         PR rtl-optimization/84068
12566         PR rtl-optimization/83459
12567         * gcc.dg/pr84068.c: New test.
12569 2018-02-08  Richard Biener  <rguenther@suse.de>
12571         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
12572         loop vectorization to happen.
12574 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
12576         PR c++/83204
12577         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
12579 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
12581         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
12583 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
12585         PR target/84154
12586         * gcc.target/powerpc/pr84154-1.c: New tests.
12587         * gcc.target/powerpc/pr84154-2.c: Likewise.
12588         * gcc.target/powerpc/pr84154-3.c: Likewise.
12590 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
12592         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
12594 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
12596         PR c++/84082
12597         * g++.dg/template/incomplete11.C: New test.
12598         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
12600 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
12602         PR fortran/82994
12603         * gfortran.dg/deallocate_error_3.f90: New test.
12604         * gfortran.dg/deallocate_error_4.f90: New test.
12606 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
12608         PR fortran/68560
12609         * gfortran.dg/shape_9.f90: New test.
12611 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
12613         PR fortran/82049
12614         * gfortran.dg/assumed_charlen_parameter.f90: New test.
12616 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
12618         PR c++/81610
12619         PR c++/80567
12620         * g++.dg/spellcheck-reswords.C: New test case.
12621         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
12622         suggestion of "if".
12624 2018-02-07  Martin Liska  <mliska@suse.cz>
12626         PR c++/84059.
12627         * g++.dg/ext/mv26.C: New test.
12629 2018-02-07  Tom de Vries  <tom@codesourcery.com>
12631         * gcc.dg/pr83844.c: Require effective target alloca.
12633 2018-02-07  Tom de Vries  <tom@codesourcery.com>
12635         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
12637 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
12639         PR target/84243
12640         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
12641         -fcf-protection=return.
12643 2018-02-07  Tom de Vries  <tom@codesourcery.com>
12645         PR libgomp/84217
12646         * c-c++-common/goacc/pr84217.c: New test.
12647         * gfortran.dg/goacc/pr84217.f90: New test.
12649 2018-02-07  Richard Biener  <rguenther@suse.de>
12651         PR tree-optimization/84204
12652         * gcc.dg/graphite/pr84204.c: New testcase.
12654         PR tree-optimization/84205
12655         * gcc.dg/graphite/pr84205.c: New testcase.
12657         PR tree-optimization/84223
12658         * gfortran.dg/graphite/pr84223.f90: New testcase.
12660 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
12662         PR c++/71662
12663         * g++.dg/cpp0x/scoped_enum7.C: New.
12665 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12667         PR tree-optimization/83008
12668         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
12670 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
12672         PR tree-optimization/84235
12673         * gcc.c-torture/execute/ieee/pr84235.c: New test.
12675 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12677         PR testsuite/84243
12678         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
12679         targets.
12680         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
12682 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
12684         PR target/84146
12685         * gcc.target/i386/pr84146.c: New test.
12687 2018-02-06  Michael Collison  <michael.collison@arm.com>
12689         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
12691 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12693         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
12694         warning for -mno-speculate-indirect-jumps.
12695         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
12696         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
12697         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
12698         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
12699         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
12700         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
12702 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
12704         PR target/84145
12705         * c-c++-common/fcf-protection-1.c: Change a compared message.
12706         * c-c++-common/fcf-protection-2.c: Likewise.
12707         * c-c++-common/fcf-protection-3.c: Likewise.
12708         * c-c++-common/fcf-protection-5.c: Likewise.
12709         * c-c++-common/fcf-protection-6.c: New test.
12710         * c-c++-common/fcf-protection-7.c: Likewise.
12712 2018-02-06  Marek Polacek  <polacek@redhat.com>
12714         PR tree-optimization/84228
12715         * c-c++-common/Wstringop-truncation-3.c: New test.
12717 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
12719         PR target/82641
12720         * gcc.target/arm/pragma_arch_switch_2.c: New.
12722 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12724         PR target/79975
12725         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
12727 2018-02-05  Martin Sebor  <msebor@redhat.com>
12729         PR tree-optimization/83369
12730         * gcc.dg/Wnonnull.c: New test.
12732 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
12734         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
12735         argument and use dg-messages-by-file instead.  Expect it to be
12736         an array rather than a dict.
12737         (lto-link-and-maybe-run): Remove messages_by_file argument and
12738         use an upvar for dg-messages-by-file.  Update call to
12739         lto_handle_diagnostics.
12740         (lt-get-options): Treat dg-messages-by-file as an array
12741         rather than a dict.
12742         (lto-get-options-main): Likewise.  Set the entry rather than appending.
12743         (lto-execute): Treat dg-messages-by-file as an array rather than
12744         a dict.  Update call to lto-link-and-maybe-run.
12746 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
12748         PR c++/82782
12749         * g++.dg/cpp1z/inline-var4.C: New.
12751 2018-02-05  Martin Liska  <mliska@suse.cz>
12753         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
12754         options.
12755         * c-c++-common/asan/pointer-compare-2.c: Likewise.
12756         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
12757         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
12758         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
12759         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
12760         * c-c++-common/asan/pointer-compare-3.c: New test.
12762 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
12764         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
12765         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
12767 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
12769         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
12770         _mm_maskz_range_sd, _mm_mask_range_round_sd,
12771         _mm_maskz_range_round_sd): Test new intrinsics.
12772         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
12773         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
12774         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
12775         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
12776         _mm_maskz_range_ss, _mm_mask_range_round_ss,
12777         _mm_maskz_range_round_ss): Test new intrinsics.
12778         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
12779         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
12780         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
12781         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
12782         __builtin_ia32_rangess128_round): Remove builtins.
12783         (__builtin_ia32_rangesd128_mask_round,
12784         __builtin_ia32_rangess128_mask_round): Test new builtins.
12785         * gcc.target/i386/sse-13.c: Ditto.
12786         * gcc.target/i386/sse-23.c: Ditto.
12788 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
12790         PR middle-end/79966
12791         * gfortran.dg/pr79966.f90: New testcase
12793 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12795         PR fortran/84094
12796         * gfortran.dg/associate_23.f90: Fix invalid code.
12797         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
12798         * gfortran.dg/matmul_3.f90: Likewise.
12799         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
12801 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
12803         PR fortran/84115
12804         * gfortran.dg/associate_34.f90: New test.
12805         * gfortran.dg/associate_35.f90: New test.
12807 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
12809         PR fortran/84141
12810         PR fortran/84155
12811         * gfortran.dg/pr84155.f90: New test.
12813 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
12815         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
12816         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
12818 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12820         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
12821         dg-do run stanza.
12823 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12825         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
12826         requirement.
12827         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
12828         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
12829         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
12831 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12833         PR testsuite/52641
12834         * gcc.c-torture/execute/pr83362.c: Make work for int16.
12835         * gcc.dg/Wsign-conversion.c: Dito.
12836         * gcc.dg/attr-alloc_size-4.c: Dito.
12837         * gcc.dg/pr81020.c: Dito.
12838         * gcc.dg/pr81192.c: Dito.
12839         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
12840         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
12841         * gcc.dg/pr83844.c: Restrict to int32plus.
12842         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
12843         * gcc.dg/tree-ssa/ldist-25.c: Dito.
12844         * gcc.dg/tree-ssa/ldist-27.c: Dito.
12845         * gcc.dg/tree-ssa/ldist-28.c: Dito.
12846         * gcc.dg/tree-ssa/ldist-29.c: Dito.
12847         * gcc.dg/tree-ssa/ldist-30.c: Dito.
12848         * gcc.dg/tree-ssa/ldist-31.c: Dito.
12849         * gcc.dg/tree-ssa/ldist-32.c: Dito.
12850         * gcc.dg/tree-ssa/ldist-33.c: Dito.
12851         * gcc.dg/tree-ssa/ldist-34.c: Dito.
12852         * gcc.dg/tree-ssa/ldist-35.c: Dito.
12853         * gcc.dg/tree-ssa/ldist-36.c: Dito.
12855 2018-02-02  Julia Koval  <julia.koval@intel.com>
12857         * gcc.target/i386/funcspec-56.inc: Handle new march.
12858         * g++.dg/ext/mv16.C: Ditto.
12860 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12862         * lib/target-supports.exp
12863         (check_effective_target_keeps_null_pointer_checks): No more
12864         special-case avr.
12865         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
12866         * gcc.dg/ifcvt-4.c: Skip avr.
12867         * gcc.dg/pr53037-1.c: Dito.
12868         * gcc.dg/pr53037-2.c: Dito.
12869         * gcc.dg/pr53037-3.c: Dito.
12870         * gcc.dg/pr63387-2.c: Dito.
12871         * gcc.dg/pr63387.c: Dito.
12872         * gcc.dg/sancov/cmp0.c: Dito.
12873         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
12874         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
12875         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
12876         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
12877         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
12878         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
12879         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
12880         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
12881         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
12882         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
12883         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
12884         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
12885         * gcc.dg/tree-ssa/pr82059.c: Dito.
12886         * gcc.c-torture/execute/pr70460.c: Dito.
12888 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12890         PR testsuite/52641
12891         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
12892         * gcc.c-torture/execute/20180112-1.c: Dito.
12893         * gcc.c-torture/execute/pr81503.c: Dito.
12894         * gcc.dg/store_merging_12.c: Dito.
12895         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
12896         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
12897         * gcc.dg/tree-ssa/pr80898.c: Dito.
12898         * gcc.dg/tree-ssa/pr82363.c: Dito.
12899         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
12900         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
12901         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
12902         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
12903         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
12904         * gcc.dg/tree-ssa/pr80803.c: Dito.
12905         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
12906         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
12907         * gcc.dg/tree-ssa/vrp114.c: Dito.
12908         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
12909         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
12910         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
12912 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
12914         PR target/84066
12915         * gcc.target/i386/cet-sjlj-6a.c: New test.
12916         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12918 2018-02-01  Marek Polacek  <polacek@redhat.com>
12920         PR c++/84125
12921         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
12923 2018-01-30  Jeff Law  <law@redhat.com>
12925         PR target/84128
12926         * gcc.target/i386/pr84128.c: New test.
12928 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
12930         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
12931         -fdelete-null-pointer-checks.
12933 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
12935         PR c++/83796
12936         * g++.dg/cpp0x/abstract-default1.C: New.
12938 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12940         PR tree-optimization/81635
12941         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
12942         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
12944 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12946         PR target/83370
12947         * gcc.target/aarch64/pr83370.c: New.
12949 2018-02-01  Richard Biener  <rguenther@suse.de>
12951         * gcc.dg/graphite/pr35356-1.c: Adjust.
12953 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12955         PR testsuite/83846
12956         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
12957         for ILP32.
12958         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
12959         of hard-coding the choice.
12960         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
12961         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
12962         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
12963         memset call.
12964         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
12965         stdint.h types.
12966         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
12967         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
12968         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
12969         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
12970         * gcc.target/aarch64/sve/logical_1.c: Likewise.
12971         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
12972         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
12973         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
12974         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
12975         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
12976         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
12977         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
12978         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
12979         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
12980         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
12981         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
12982         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
12983         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
12984         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
12985         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
12986         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
12987         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
12988         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
12989         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
12990         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
12991         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
12992         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
12993         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
12994         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
12995         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
12996         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
12997         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
12998         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
12999         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
13000         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
13001         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
13002         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
13003         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
13004         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
13005         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13006         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
13007         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
13008         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
13009         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
13010         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
13011         __builtin_popcountll rather than __builtin_popcountl.
13013 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13015         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
13016         of LD1R[HWD] for multi-element constants on big-endian targets.
13017         * gcc.target/aarch64/sve/slp_3.c: Likewise.
13018         * gcc.target/aarch64/sve/slp_4.c: Likewise.
13020 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13022         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
13023         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
13024         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
13026 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
13028         PR tree-optimization/81661
13029         PR tree-optimization/84117
13030         * gcc.dg/pr81661.c: New test.
13031         * gfortran.dg/pr84117.f90: New test.
13033 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
13035         PR fortran/83705
13036         * gfortran.dg/repeat_7.f90: Catch warning message.
13038 2018-01-31  Ian Lance Taylor  <iant@golang.org>
13040         * go.go-torture/execute/printnil.go: New test.
13042 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13044         * lib/target-supports.exp (check_effective_target_comdat_group):
13045         Allow for Solaris as comdat syntax.
13047         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
13048         Solaris with comdat_group support and as.
13050 2018-01-31  Marek Polacek  <polacek@redhat.com>
13052         PR c/81779
13053         * gcc.dg/pr81779.c: New test.
13055 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
13057         PR fortran/84116
13058         * gfortran.dg/gomp/pr84116.f90: New test.
13060         PR c++/83993
13061         * g++.dg/init/pr83993-2.C: New test.
13063         PR c++/83993
13064         * g++.dg/init/pr83993-1.C: New test.
13065         * g++.dg/cpp0x/pr83993.C: New test.
13067 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
13069         PR fortran/84088
13070         * gfortran.dg/pr84088.f90: New test.
13072 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
13074         PR target/82444
13075         * gcc.target/i386/pr82444.c: New.
13077 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
13079         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
13080         * gcc.target/powerpc/vsx-13.c: New.
13082 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
13084         PR c++/84092
13085         * g++.dg/cpp1y/var-templ57.C: New.
13087 2018-01-31  Marek Polacek  <polacek@redhat.com>
13089         PR c++/84138
13090         * g++.dg/diagnostic/pr84138.C: New test.
13092 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
13094         PR fortran/78534
13095         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
13096         -Wstringop-overflow warnings due to spurious warning with -O1.
13097         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
13098         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
13100 2018-01-31  Richard Biener  <rguenther@suse.de>
13102         PR tree-optimization/84132
13103         * g++.dg/torture/pr84132.C: New testcase.
13105 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
13107         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
13108         dg-final scan.
13110 2018-01-31  Julia Koval  <julia.koval@intel.com>
13112         PR target/83618
13113         * gcc.target/i386/rdpid.c: Remove "eax".
13115 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13117         PR tree-optimization/64946
13118         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
13119         scan-assembler checks.
13121 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13123         * gcc.c-torture/execute/20180131-1.c: New test.
13125 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
13127         * gcc.target/arc/taux-1.c: New test.
13128         * gcc.target/arc/taux-2.c: Likewise.
13130 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
13132         * gcc.target/arc/uncached.c: New test.
13134 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13136         PR lto/83954
13137         * gnat.dg/lto20.adb: Remove dg-excess-errors.
13139 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
13141         PR preprocessor/69869
13142         * gcc.dg/cpp/trad/pr69869.c: New test.
13144         PR c/84100
13145         * gcc.dg/pr84100.c: New test.
13147 2018-01-30  Jeff Law  <law@redhat.com>
13149         PR target/84064
13150         * gcc.target/i386/pr84064: New test.
13152 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13154         PR fortran/84134
13155         * gfortran.dg/data_implied_do_2.f90: New test.
13157 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
13159         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
13161 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13163         PR fortran/84133
13164         * gfortran.dg/inline_matmul_21.f90: New test case.
13166 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13168         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
13170 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
13172         PR target/84112
13173         * gcc.target/powerpc/pr84112.c: New.
13175 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
13177         PR rtl-optimization/83986
13178         * gcc.dg/pr83986.c: New test.
13180 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
13182         PR 58684
13183         * gcc.dg/torture/inf-compare-1.c: Add xfail.
13184         * gcc.dg/torture/inf-compare-2.c: Add xfail.
13185         * gcc.dg/torture/inf-compare-3.c: Add xfail.
13186         * gcc.dg/torture/inf-compare-4.c: Add xfail.
13188 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
13190         PR tree-optimization/84111
13191         * gcc.c-torture/compile/pr84111.c: New test.
13193 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
13195         PR ipa/83179
13196         * gcc.dg/ipa/inline-2.c: Fix template.
13197         * gcc.dg/ipa/inline-3.c: Fix template.
13199 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
13201         PR ipa/81360
13202         * g++.dg/torture/pr81360.C: New testcase.
13204 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
13206         PR lto/83954
13207         * gcc.dg/lto/pr83954.h: New testcase.
13208         * gcc.dg/lto/pr83954_0.c: New testcase.
13209         * gcc.dg/lto/pr83954_1.c: New testcase.
13211 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13213         PR bootstrap/84017
13214         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
13215         to dg-options.
13216         Simplify DW_AT_producer scan.
13218 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13220         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
13222 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
13224         PR target/83828
13225         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
13226         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
13227         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
13228         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
13230 2018-01-29  Jeff Law  <law@redhat.com>
13232         PR testsuite/81010
13233         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
13234         better match other tests which require vsx.  Verify the zero
13235         extension is part of the test in the combiner dump.
13237 2018-01-29  Marek Polacek  <polacek@redhat.com>
13239         PR c/83966
13240         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
13242         PR c++/83996
13243         * g++.dg/ext/pr83996.C: New test.
13245 2018-01-29  Richard Biener  <rguenther@suse.de>
13247         PR tree-optimization/84057
13248         * gcc.dg/graphite/pr84057.c: New testcase.
13250 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
13252         PR fortran/84073
13253         * gfortran.dg/bind_c_usage_31.f90: New test.
13255 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
13257         PR c++/83924
13258         * g++.dg/warn/Wduplicated-branches5.C: New.
13260 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
13262         * gcc.target/rl78/test_addsi3_internal.c: New test.
13264 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
13266         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
13267         Make expected output depend on whether we expect sibcalls or not.
13268         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
13269         safe-indirect-jump-1.c).
13271 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
13272             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
13273             Soren Rasmussen  <s.c.rasmussen@gmail.com>
13275         Fortran 2018 teams tests.
13277         * gfortran.dg/team_number_1.f90: new test for team_number.
13278         * gfortran.dg/team_change_1.f90: new test for change team.
13279         * gfortran.dg/team_end_1.f90: new test for end team.
13280         * gfortran.dg/team_form_1.f90: new test for form team.
13282 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
13284         PR fortran/83998
13285         * gfortran.dg/dot_product_4.f90
13287 2018-01-26  Martin Sebor  <msebor@redhat.com>
13289         PR tree-optimization/83896
13290         * gcc.dg/strlenopt-43.c: New.
13292 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
13294         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
13295         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
13296         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
13297         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
13298         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
13299         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
13300         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
13301         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
13302         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
13303         stanzas.
13304         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
13305         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
13306         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
13307         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
13308         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
13309         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
13310         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
13311         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
13312         instruction list.
13313         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
13315 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
13317         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
13318         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
13319         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
13320         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
13321         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
13322         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
13323         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
13324         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
13325         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
13326         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
13327         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
13328         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
13329         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
13331 2018-01-26  Martin Liska  <mliska@suse.cz>
13333         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
13334         warning is seen.
13336 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
13338         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
13339         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
13340         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
13341         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
13342         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
13343         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
13344         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
13345         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
13347 2018-01-26  Richard Biener  <rguenther@suse.de>
13349         PR rtl-optimization/84003
13350         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
13351         latent bug in DSE if NOINLINE is appropriately defined.
13352         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
13353         and defining NOINLINE.
13355 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13357         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
13358         tests specific to aarch64.  XFAIL test on arm.
13360 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
13362         PR rtl-optimization/83985
13363         * gcc.dg/pr83985.c: New test.
13365         PR c/83989
13366         * c-c++-common/Wrestrict-3.c: New test.
13368 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
13370         * gcc.target/arc/tdelegitimize_addr.c: New test.
13372 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
13374         * gcc.target/arc/jli-1.c: New file.
13375         * gcc.target/arc/jli-2.c: Likewise.
13377 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
13379         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
13380         scan-assembler.
13381         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
13382         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
13384 2018-01-26  Richard Biener  <rguenther@suse.de>
13386         PR tree-optimization/81082
13387         * gcc.dg/vect/pr81082.c: New testcase.
13388         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
13389         simplification to n * n.
13391 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13393         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
13394         Solaris 10.
13395         * gcc.target/i386/pr63620.c: Likewise.
13397 2018-01-26  Julia Koval  <julia.koval@intel.com>
13399         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
13400         -mavx512f -mavx512bw.
13401         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
13402         * gcc.target/i386/i386.exp: Fix types.
13404 2018-01-26  Alan Modra  <amodra@gmail.com>
13406         PR target/84033
13407         * gcc.target/powerpc/swaps-p8-46.c: New.
13409 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
13411         PR fortran/37577
13412         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
13413         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
13414         'array01' in the tree dump comparison.
13415         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
13416         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
13417         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
13419 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
13421         PR middle-end/83055
13422         * gcc.dg/torture/pr83055.c: New testcase.
13424 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
13426         PR c++/84031
13427         * g++.dg/cpp1z/decomp36.C: New test.
13429         PR middle-end/83977
13430         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
13432 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
13434         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
13435         the shift dump line.
13436         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
13438 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13440         PR target/81550
13441         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
13442         index instead of int, which allows IVOPTs to properly optimize the
13443         loop.
13445 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
13447         PR jit/82846
13448         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
13449         of "fn_type" typedef.
13450         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
13452 2018-01-24  Ian Lance Taylor  <iant@golang.org>
13454         * go.go-torture/execute/names-1.go: New test.
13456 2018-01-19  Jeff Law  <law@redhat.com>
13458         PR target/83994
13459         * gcc.target/i386/pr83994.c: New test.
13461 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
13463         PR target/84014
13464         * gcc.target/powerpc/pr84014.c: New.
13466 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
13468         PR middle-end/83977
13469         * c-c++-common/gomp/pr83977-1.c: New test.
13470         * c-c++-common/gomp/pr83977-2.c: New test.
13471         * c-c++-common/gomp/pr83977-3.c: New test.
13472         * gfortran.dg/gomp/pr83977.f90: New test.
13474 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
13476         PR testsuite/83889
13477         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
13478         * gcc.dg/vect/pr80631-1.c: Likewise.
13479         * gcc.dg/vect/pr80631-2.c: Likewise.
13480         * gcc.dg/vect/pr81410.c: Likewise.
13481         * gcc.dg/vect/pr81633.c: Likewise.
13482         * gcc.dg/vect/pr81815.c: Likewise.
13483         * gcc.dg/vect/pr82108.c: Likewise.
13484         * gcc.dg/vect/pr83857.c: Likewise.
13485         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
13486         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
13487         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
13488         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
13489         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
13490         * gcc.dg/vect/vect-reduc-11.c: Likewise.
13491         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
13492         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
13493         dg-xfail-run-if instead.
13494         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
13495         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
13496         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
13497         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
13498         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
13500 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
13502         PR tree-optimization/83979
13503         * g++.dg/pr83979.c: New test.
13505 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13507         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
13508         option.  Add arm_neon_ok_no_float_abi check.
13510 2018-01-24  Richard Biener  <rguenther@suse.de>
13512         PR tree-optimization/83176
13513         * gcc.dg/graphite/pr83176.c: New testcase.
13515 2018-01-24  Richard Biener  <rguenther@suse.de>
13517         PR tree-optimization/82819
13518         * gcc.dg/graphite/pr82819.c: New testcase.
13520 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
13522         PR c++/83921
13523         * g++.dg/cpp1y/constexpr-83921-1.C: New.
13524         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
13525         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
13526         * g++.dg/ext/stmtexpr20.C: Likewise.
13527         * g++.dg/ext/stmtexpr21.C: Likewise.
13529 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
13531         PR c++/83974
13532         * g++.dg/warn/pr83974.C: New test case.
13534 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
13536         PR sanitizer/83987
13537         * g++.dg/ubsan/pr83987.C: New test.
13539 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
13541         PR fortran/83866
13542         * gfortran.dg/pdt_29.f03: New test.
13544 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
13546         PR fortran/83898
13547         * gfortran.dg/associate_33.f03: New test.
13549 2018-01-23  Martin Liska  <mliska@suse.cz>
13551         PR lto/81440
13552         * gcc.dg/lto/pr81440.h: New test.
13553         * gcc.dg/lto/pr81440_0.c: New test.
13554         * gcc.dg/lto/pr81440_1.c: New test.
13556 2018-01-23  Nathan Sidwell  <nathan@acm.org>
13558         PR c++/83988
13559         * g++.dg/template/pr83988.C: New.
13561 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
13563         PR c++/82882
13564         PR c++/83978
13565         * g++.dg/cpp0x/pr82882.C: New test.
13566         * g++.dg/cpp0x/pr83978.C: New test.
13568         PR c++/83958
13569         * g++.dg/cpp1z/decomp35.C: New test.
13571 2018-01-23  Nathan Sidwell  <nathan@acm.org>
13573         * g++.dg/cpp0x/range-for10.C: Adjust.
13574         * g++.dg/ext/forscope1.C: Adjust.
13575         * g++.dg/ext/forscope2.C: Adjust.
13576         * g++.dg/template/for1.C: Adjust.
13578 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
13580         PR tree-optimization/83510
13581         * gcc.c-torture/compile/pr83510.c: New test case.
13583 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
13585         PR testsuite/83888
13586         * lib/target-supports.exp (check_effective_target_vect_float): Say
13587         that the result only holds when -funsafe-math-optimizations is on.
13588         (check_effective_target_vect_float_strict): New procedure.
13589         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
13590         of vect_float.
13591         * gcc.dg/vect/vect-reduc-6.c: Likewise.
13593 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
13595         PR tree-optimization/83965
13596         * gcc.dg/vect/pr83965.c: New test.
13598 2018-01-23  Richard Biener  <rguenther@suse.de>
13600         PR tree-optimization/83963
13601         * gfortran.dg/graphite/pr83963.f: New testcase.
13602         * gcc.dg/graphite/pr83963-2.c: Likewise.
13604 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
13606         PR c++/83918
13607         * g++.dg/cpp1z/pr83918.C: New test.
13609 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
13611         PR tree-optimization/83957
13612         * gcc.dg/autopar/pr83957.c: New test.
13614         PR tree-optimization/83081
13615         * gcc.dg/predict-8.c: Adjust expected probability.
13617 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
13619         PR target/83862
13620         * gcc.target/powerpc/pr83862.c: New test.
13622 2018-01-22  Carl Love  <cel@us.ibm.com>
13624         * gcc.target/powerpc/powerpc.exp: Add torture tests for
13625         builtins-4-runnable.c, builtins-6-runnable.c,
13626         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
13627         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
13628         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
13629         for signed/unsigned 128-bit and long long int loads.
13631 2018-01-22  Marek Polacek  <polacek@redhat.com>
13633         PR c++/81933
13634         * g++.dg/cpp1y/constexpr-empty4.C: New test.
13636 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
13638         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
13639         scan-asembler valid instructions list.
13640         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
13641         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
13642         power8-vector requirement and option.
13643         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
13645 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
13647         PR 78534
13648         PR 83704
13649         * gfortran.dg/string_1.f90: Remove printing the length.
13651 2018-01-22  Richard Biener  <rguenther@suse.de>
13653         PR tree-optimization/83963
13654         * gcc.dg/graphite/pr83963.c: New testcase.
13656 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
13658         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
13659         dg-require-effective-target directives.
13661 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13663         * lib/target-supports.exp (check_effective_target_arm_softfloat):
13664         New procedure.
13665         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
13666         Adjust scan-assembler checks for soft-float.
13668 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13670         PR target/83946
13671         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
13673 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
13675         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
13676         * gcc.dg/pr83623.c: Likewise.
13677         * gcc.dg/pr83666.c: Likewise.
13679 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13680             David Edelsohn  <dje.gcc@gmail.com>
13682         PR target/83946
13683         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
13684         assembly output from "crset eq" to "crset 2".
13685         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
13686         assembly output from . to $.
13687         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
13688         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
13689         assembly output from "crset eq" to "crset 2".
13690         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
13691         assembly output from "crset eq" to "crset 2", and from . to $.
13693 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
13695         PR fortran/83900
13696         * gfortran.dg/matmul_18.f90: New test.
13698 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
13700         PR tree-optimization/83940
13701         * gcc.dg/torture/pr83940.c: New test.
13703 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
13705         PR middle-end/83945
13706         * gcc.dg/tls/pr83945.c: New test.
13708         PR target/83930
13709         * gcc.dg/pr83930.c: New test.
13711 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
13713         PR fortran/83900
13714         * gfortran.dg/matmul_17.f90: New test.
13716 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
13718         PR fortran/80768
13719         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
13721 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
13723         PR c++/81167
13724         * g++.dg/cpp0x/pr81167.C: New test.
13726         PR c++/83919
13727         * g++.dg/cpp0x/pr83919.C: New test.
13729 2018-01-19  Jeff Law  <law@redhat.com>
13730             Jakub Jelinek  <jakub@redhat.com>
13732         * gcc.dg/stack-check-16.c: New test.
13734 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
13736         PR target/83790
13737         * gcc.target/nvptx/indirect_call.c: New test.
13739 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13741         * g++.dg/torture/pr83619.C: Remove dg-message.
13743 2018-01-19  Martin Liska  <mliska@suse.cz>
13745         * gcc.dg/predict-1.c: Adjust expected probability.
13746         * gcc.dg/predict-3.c: Likewise.
13747         * gcc.dg/predict-5.c: Likewise.
13748         * gcc.dg/predict-6.c: Likewise.
13749         * gcc.dg/predict-9.c: Likewise.
13751 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
13753         PR tree-optimization/83922
13754         * gcc.dg/pr83922.c: New test.
13756 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
13758         PR tree-optimization/83914
13759         * gcc.dg/vect/pr83914.c: New test.
13761 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13763         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
13764         * gcc.target/arm/negdi-2.c: Likewise.
13765         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
13767 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13769         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
13771 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13773         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
13775 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
13777         * gcc.dg/torture/pr52451.c (main): Skip long double test on
13778         hppa*-*-hpux*.
13780 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13782         PR ipa/83619
13783         PR testsuite/83934
13784         * g++.dg/torture/pr83619.C (e): Define before first use instead of
13785         forward declaration.
13787 2018-01-18  Carl Love  <cel@us.ibm.com>
13789         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
13790         to the function.
13792 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
13794         PR c++/81013
13795         * g++.dg/inherit/union3.C: New.
13797 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13799         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
13801 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
13803         PR ipa/83619
13804         * g++.dg/torture/pr83619.C: New testcase.
13806 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13808         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
13809         Add function body to force error messages in some configurations.
13811 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13813         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
13814         and arm_thumb1_ok.
13816 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
13818         PR other/70268
13819         * c-c++-common/ffile-prefix-map.c: New test.
13820         * c-c++-common/fmacro-prefix-map.c: New test.
13821         * c-c++-common/cpp/ffile-prefix-map.c: New test.
13822         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
13824 2018-01-18  Martin Liska  <mliska@suse.cz>
13826         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
13827         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13828         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13829         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13830         * gcc.target/i386/ret-thunk-10.c: Likewise.
13831         * gcc.target/i386/ret-thunk-11.c: Likewise.
13832         * gcc.target/i386/ret-thunk-12.c: Likewise.
13833         * gcc.target/i386/ret-thunk-15.c: Likewise.
13834         * gcc.target/i386/ret-thunk-9.c: Likewise.
13836 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13838         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
13839         order.
13841 2018-01-18  Nathan Sidwell  <nathan@acm.org>
13843         PR c++/83160
13844         * g++.dg/cpp0x/pr83160.C: New.
13846 2018-01-18  Richard Biener  <rguenther@suse.de>
13848         PR tree-optimization/83887
13849         * gcc.dg/graphite/pr83887.c: New testcase.
13850         * gfortran.dg/graphite/pr83887.f90: Likewise.
13851         * gfortran.dg/graphite/pr83887.f: Likewise.
13853 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13855         PR target/65578
13856         * gcc.target/arm/builtin-bswap.x: New file.
13857         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
13858         and options for armv6t2.
13859         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
13860         and options for Thumb1.
13861         * gcc.target/arm/builtin-bswap16.x: New file.
13862         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
13863         and options for armv6t2.
13864         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
13865         and options for Thumb1.
13867 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13869         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
13870         order.
13872 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13874         PR c/61240
13875         * gcc.dg/pr61240.c: New test.
13877 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
13879         PR fortran/83864
13880         * gfortran.dg/pr83864.f90: New test.
13882 2018-01-17  Jeff Law  <law@redhat.com>
13884         PR testsuite/83883
13885         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
13887 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13889         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
13890         restriction, but still restrict to 64-bit.
13891         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
13892         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
13894 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
13896         PR fortran/83874
13897         * gfortran.dg/pr83874.f90: New test.
13899 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13901         PR c++/83824
13902         * g++.dg/cpp0x/pr83824.C: New test.
13904 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13906         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
13907         appropriate .gnu_attribute for the long double type, if we use the
13908         long double type, but do not generate any calls.
13909         * gcc.target/powerpc/gnuattr2.c: Likewise.
13910         * gcc.target/powerpc/gnuattr3.c: Likewise.
13912 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
13914         PR c++/78344
13915         * g++.dg/cpp0x/alignas13.C: New.
13917 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13919         PR c++/83897
13920         * g++.dg/cpp0x/pr83897.C: New test.
13922 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
13924         PR ipa/83051
13925         * gcc.c-torture/compile/pr83051-2.c: New testcase.
13927 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
13929         PR c++/81054
13930         * g++.dg/cpp0x/constexpr-ice19.C: New.
13932 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
13934         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
13935         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
13936         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
13937         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
13938         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
13939         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
13940         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
13941         * gcc.target/powerpc/builtins-1-be-folded.c: New.
13942         * gcc.target/powerpc/builtins-1-le-folded.c: New.
13943         * gcc.target/powerpc/builtins-1.fold.h: New.
13945 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
13947         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
13948         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
13950 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13952         * gcc.target/arm/g2.c: Add -marm to dg-options.
13953         * gcc.target/arm/scd42-2.c: Likewise.
13955 2018-01-17  Nathan Sidwell  <nathan@acm.org>
13957         PR c++/83287
13958         * g++.dg/lookup/pr83287-2.C: New.
13960 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13962         PR c++/83814
13963         PR c++/83902
13964         * g++.dg/wrappers/pr83814.C: New test case.
13965         * g++.dg/wrappers/pr83902.C: New test case.
13967 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13969         PR lto/83121
13970         * g++.dg/lto/pr83121_0.C: New test case.
13971         * g++.dg/lto/pr83121_1.C: New test case.
13972         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
13973         adapted from DejaGnu's dg-test.
13974         (lto_handle_diagnostics): New procedure.
13975         (lto_prune_warns): Ignore informational notes.
13976         (lto-link-and-maybe-run): Add "messages_by_file" param.
13977         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
13978         "execute" when "link" fails if "execute" was not specified.
13979         (lto-can-handle-directive): New procedure.
13980         (lto-get-options-main): Call lto-can-handle-directive.  Add a
13981         dg-messages local, using it to set the caller's
13982         dg-messages-by-file for the given source file.
13983         (lto-get-options): Likewise.
13984         (lto-execute): Add dg-messages-by-file local, and pass it to
13985         lto-link-and-maybe-run.
13987 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13988             Richard Sandiford  <richard.sandiford@linaro.org>
13990         PR target/79041
13991         PR target/82964
13992         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
13993         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
13995 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13997         * lib/target-supports.exp: Fix -march arguments in arm arch effective
13998         target check autogenerator for armv8.1-a and armv8.2-a.
14000 2018-01-17  Carl Love  <cel@us.ibm.com>
14002         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
14003         Add debug print statements.
14004         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
14005         16 byte vector load followed by a partial vector load.
14007 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
14009         PR c++/83799
14010         * g++.dg/wrappers/pr83799.C: New test case.
14012 2018-01-17  Nathan Sidwell  <nathan@acm.org>
14014         PR c++/83739
14015         * g++.dg/cpp1y/pr83739.C: New.
14017 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
14019         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
14020         * gcc.target/visium/overflow16.c: Likewise.
14021         * gcc.target/visium/overflow32.c: Likewise.
14023 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
14025         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
14027 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14029         * gcc.dg/rtl/arm/stl-cond.c: New test.
14030         * gcc.target/arm/stl-cond.c: Delete.
14032 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14034         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
14035         directives.
14037 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
14039         PR tree-optimization/83843
14040         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
14041         * gcc.dg/store_merging_19.c: New test.
14043 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14045         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
14046         and options.
14048 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
14050         PR rtl-optimization/83771
14051         * gcc.dg/pr83771.c: New test.
14053 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
14055         PR tree-optimization/81184
14056         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
14057         targets.
14058         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
14060 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
14062         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
14064 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
14066         PR target/83546
14067         * gcc.target/i386/pr83546.c: New test.
14069 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14071         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
14073 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14075         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
14076         test and add dg-warning for the -Wstringop-overflow warning.
14078 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14080         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
14081         XFAIL last test on SPARC and Visium.
14083 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
14085         PR rtl-optimization/80481
14086         * g++.dg/pr80481.C: Exclude solaris.
14088 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14090         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
14091         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
14092         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
14094 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14096         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
14097         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
14098         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
14099         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
14100         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
14101         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
14102         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
14103         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
14104         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
14105         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
14106         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
14107         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
14108         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
14109         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
14110         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
14112 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14114         PR testsuite/77734
14115         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
14117 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14119         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
14120         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
14121         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
14122         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
14123         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
14124         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
14126 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
14128         PR tree-optimization/83857
14129         * gcc.dg/vect/pr83857.c: New test.
14131 2018-01-16  Richard Biener  <rguenther@suse.de>
14133         PR tree-optimization/83867
14134         * gcc.dg/vect/pr83867.c: New testcase.
14136 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
14138         PR c/83844
14139         * gcc.dg/pr83844.c: New test.
14141 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
14143         * gcc.dg/torture/pr83847.c: New test.
14145 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
14147         PR rtl-optimization/86620
14148         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
14149         instead of --param=max-sched-ready-insns=0.
14150         * gcc.target/i386/pr83620.c: New test.
14151         * gcc.dg/pr83620.c: New test.
14153         PR tree-optimization/83843
14154         * gcc.dg/store_merging_18.c: New test.
14156         PR c++/83817
14157         * g++.dg/cpp1y/pr83817.C: New test.
14159         PR c++/83825
14160         * g++.dg/template/pr83825.C: New test.
14162 2018-01-16  Richard Biener  <rguenther@suse.de>
14164         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
14166 2018-01-16  Richard Biener  <rguenther@suse.de>
14168         PR testsuite/82132
14169         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
14170         from gcc.dg/torture/pr60092.c.
14172 2018-01-15  Martin Sebor  <msebor@redhat.com>
14174         PR c++/83588
14175         * g++.dg/ext/flexary28.C: New test.
14177 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
14179         PR fortran/82257
14180         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
14182 2018-01-15  Martin Sebor  <msebor@redhat.com>
14184         PR testsuite/83869
14185         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
14187 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
14189         PR fortran/54613
14190         * gfortran.dg/minmaxloc_9.f90: New test.
14191         * gfortran.dg/minmaxloc_10.f90: New test.
14192         * gfortran.dg/minmaxloc_11.f90: New test.
14194 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
14196         PR target/83839
14197         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
14198         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14199         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14200         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14201         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14202         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14203         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14204         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14205         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14206         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14207         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14208         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14209         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14210         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14211         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14212         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
14213         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
14214         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
14215         * gcc.target/i386/ret-thunk-10.c: Likewise.
14216         * gcc.target/i386/ret-thunk-11.c: Likewise.
14217         * gcc.target/i386/ret-thunk-12.c: Likewise.
14218         * gcc.target/i386/ret-thunk-13.c: Likewise.
14219         * gcc.target/i386/ret-thunk-14.c: Likewise.
14220         * gcc.target/i386/ret-thunk-15.c: Likewise.
14221         * gcc.target/i386/ret-thunk-9.c: Don't check the
14222         __x86_return_thunk label.  Scan for "push" only for Linux.
14224 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
14226         PR testsuite/79920
14227         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
14229 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14231         PR target/83687
14232         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
14233         tests.
14234         * gcc.target/arm/pr83687.c: New test.
14236 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
14238         Adjust tests to AVR_TINY.
14240         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
14241         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
14242         * gcc.target/avr/pr71627.c: Same.
14243         * gcc.target/avr/torture/addr-space-1-0.c: Same.
14244         * gcc.target/avr/torture/addr-space-1-1.c: Same.
14245         * gcc.target/avr/torture/addr-space-1-x.c: Same.
14246         * gcc.target/avr/torture/addr-space-2-0.c: Same.
14247         * gcc.target/avr/torture/addr-space-2-1.c: Same.
14248         * gcc.target/avr/torture/addr-space-2-x.c: Same.
14249         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
14250         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
14251         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
14252         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
14253         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
14254         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
14255         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
14256         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
14257         * gcc.target/avr/torture/pr61055.c: Same.
14258         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
14259         available.
14260         * gcc.target/avr/torture/int24-mul.c: Same.
14261         * gcc.target/avr/torture/pr51782-1.c: Same.
14262         * gcc.target/avr/torture/pr61443.c: Same.
14263         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
14264         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
14266 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
14268         PR c/83801
14269         PR c/83729
14270         * gcc.target/avr/torture/pr83729.c: New test.
14271         * gcc.target/avr/torture/pr83801.c: New test.
14273 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
14275         PR middle-end/82694
14276         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
14277         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
14279 2018-01-10  Martin Sebor  <msebor@redhat.com>
14281         PR other/83508
14282         * gcc.dg/Wstringop-overflow-2.c: New test.
14284 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14286         PR libgfortran/83811
14287         * gfortran.dg/fmt_e.f90: New test.
14289 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14291         * gcc.target/i386/indirect-thunk-10.c: New test.
14292         * gcc.target/i386/indirect-thunk-8.c: Likewise.
14293         * gcc.target/i386/indirect-thunk-9.c: Likewise.
14294         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
14295         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
14296         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
14297         * gcc.target/i386/ret-thunk-17.c: Likewise.
14298         * gcc.target/i386/ret-thunk-18.c: Likewise.
14299         * gcc.target/i386/ret-thunk-19.c: Likewise.
14300         * gcc.target/i386/ret-thunk-20.c: Likewise.
14301         * gcc.target/i386/ret-thunk-21.c: Likewise.
14303 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14305         * gcc.target/i386/indirect-thunk-register-4.c: New test.
14307 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14309         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
14310         -mno-indirect-branch-register.
14311         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14312         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14313         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14314         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14315         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14316         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14317         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14318         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14319         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14320         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14321         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14322         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14323         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14324         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14325         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14326         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14327         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14328         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14329         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14330         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14331         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14332         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14333         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14334         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14335         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14336         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14337         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14338         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14339         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14340         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14341         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14342         * gcc.target/i386/ret-thunk-10.c: Likewise.
14343         * gcc.target/i386/ret-thunk-11.c: Likewise.
14344         * gcc.target/i386/ret-thunk-12.c: Likewise.
14345         * gcc.target/i386/ret-thunk-13.c: Likewise.
14346         * gcc.target/i386/ret-thunk-14.c: Likewise.
14347         * gcc.target/i386/ret-thunk-15.c: Likewise.
14348         * gcc.target/i386/ret-thunk-9.c: Likewise.
14349         * gcc.target/i386/indirect-thunk-register-1.c: New test.
14350         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
14351         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
14353 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14355         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
14356         -mfunction-return=keep.
14357         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14358         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14359         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14360         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14361         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14362         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14363         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14364         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14365         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14366         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14367         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14368         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14369         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14370         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
14371         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14372         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14373         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14374         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14375         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14376         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14377         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14378         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14379         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14380         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14381         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14382         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14383         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14384         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14385         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14386         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14387         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14388         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14389         * gcc.target/i386/ret-thunk-1.c: New test.
14390         * gcc.target/i386/ret-thunk-10.c: Likewise.
14391         * gcc.target/i386/ret-thunk-11.c: Likewise.
14392         * gcc.target/i386/ret-thunk-12.c: Likewise.
14393         * gcc.target/i386/ret-thunk-13.c: Likewise.
14394         * gcc.target/i386/ret-thunk-14.c: Likewise.
14395         * gcc.target/i386/ret-thunk-15.c: Likewise.
14396         * gcc.target/i386/ret-thunk-16.c: Likewise.
14397         * gcc.target/i386/ret-thunk-2.c: Likewise.
14398         * gcc.target/i386/ret-thunk-3.c: Likewise.
14399         * gcc.target/i386/ret-thunk-4.c: Likewise.
14400         * gcc.target/i386/ret-thunk-5.c: Likewise.
14401         * gcc.target/i386/ret-thunk-6.c: Likewise.
14402         * gcc.target/i386/ret-thunk-7.c: Likewise.
14403         * gcc.target/i386/ret-thunk-8.c: Likewise.
14404         * gcc.target/i386/ret-thunk-9.c: Likewise.
14406 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14408         * gcc.target/i386/indirect-thunk-1.c: New test.
14409         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14410         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14411         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14412         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14413         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14414         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14415         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14416         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14417         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14418         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14419         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14420         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14421         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14422         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
14423         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14424         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14425         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14426         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14427         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14428         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14429         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14430         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14431         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14432         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14433         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14434         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14435         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14436         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14437         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14438         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14439         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14440         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14442 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
14444         PR ipa/83051
14445         * gcc.c-torture/compile/pr83051.c: New testcase.
14447 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14449         PR tree-optimization/83501
14450         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
14452 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14454         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
14455         for lvx and stvx instead of lxvd2x and stxvd2x and require
14456         little-endian target.  Add comments.
14457         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
14458         comprehensive testing.
14459         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
14460         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
14461         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
14462         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
14463         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
14464         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
14465         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
14466         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
14467         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
14468         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
14469         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
14470         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
14471         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
14472         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
14473         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
14474         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
14475         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
14476         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
14477         scan-assembler-not directives that forbid lvx and xxpermdi.
14478         * gcc.target/powerpc/vec-extract-3.c: Likewise.
14479         * gcc.target/powerpc/vec-extract-5.c: Likewise.
14480         * gcc.target/powerpc/vec-extract-6.c: Likewise.
14481         * gcc.target/powerpc/vec-extract-7.c: Likewise.
14482         * gcc.target/powerpc/vec-extract-8.c: Likewise.
14483         * gcc.target/powerpc/vec-extract-9.c: Likewise.
14484         * gcc.target/powerpc/vsx-vector-6-le.c: Change
14485         scan-assembler-times directives to reflect different numbers of
14486         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
14488 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14489             Alan Hayward  <alan.hayward@arm.com>
14490             David Sherwood  <david.sherwood@arm.com>
14492         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
14493         than SLP vectorization.
14494         * gcc.dg/vect/vect-alias-check-10.c: New test.
14495         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
14496         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
14497         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
14498         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
14499         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
14500         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
14501         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
14502         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
14503         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
14504         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
14505         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
14506         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
14507         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
14508         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
14509         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
14510         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
14511         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
14512         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
14513         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
14514         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
14515         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
14516         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
14517         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
14519 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14520             Alan Hayward  <alan.hayward@arm.com>
14521             David Sherwood  <david.sherwood@arm.com>
14523         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
14524         New proc.
14525         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
14526         targets with scatter stores.
14527         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
14528         stores.
14529         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
14530         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
14531         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
14532         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
14533         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
14534         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
14535         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
14536         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
14537         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
14538         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
14539         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
14540         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
14541         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
14542         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
14543         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
14544         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
14546 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14547             Alan Hayward  <alan.hayward@arm.com>
14548             David Sherwood  <david.sherwood@arm.com>
14550         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
14551         for double_reduc1.
14552         * gcc.target/aarch64/sve/strided_load_4.c: New test.
14553         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
14554         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
14555         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
14557 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14558             Alan Hayward  <alan.hayward@arm.com>
14559             David Sherwood  <david.sherwood@arm.com>
14561         * gcc.target/aarch64/sve/strided_load_1.c: New test.
14562         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
14563         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
14565 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14566             Alan Hayward  <alan.hayward@arm.com>
14567             David Sherwood  <david.sherwood@arm.com>
14569         * gcc.target/aarch64/sve/gather_load_1.c: New test.
14570         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
14571         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
14572         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
14573         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
14574         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
14575         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
14576         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
14577         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
14578         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
14579         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
14580         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
14581         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
14582         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
14584 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14585             Alan Hayward  <alan.hayward@arm.com>
14586             David Sherwood  <david.sherwood@arm.com>
14588         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
14589         check for a message about using in-order reductions.
14590         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
14591         check for a message about using in-order reductions.
14592         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
14593         vectorized and check for a message about using in-order reductions.
14594         Expect targets with variable-length vectors to fall back to the
14595         fixed-length mininum.
14596         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
14597         check for a message about using in-order reductions.
14598         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
14599         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
14600         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
14601         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
14602         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
14603         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
14604         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
14605         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
14606         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
14607         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
14608         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
14609         vect_fold_left_plus.
14611 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14613         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
14614         are spilled.
14615         * gcc.target/aarch64/sve/spill_2.c: New test.
14616         * gcc.target/aarch64/sve/spill_3.c: Likewise.
14617         * gcc.target/aarch64/sve/spill_4.c: Likewise.
14618         * gcc.target/aarch64/sve/spill_5.c: Likewise.
14619         * gcc.target/aarch64/sve/spill_6.c: Likewise.
14620         * gcc.target/aarch64/sve/spill_7.c: Likewise.
14622 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14623             Alan Hayward  <alan.hayward@arm.com>
14624             David Sherwood  <david.sherwood@arm.com>
14626         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
14627         of branches.
14628         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
14629         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
14630         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
14631         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
14632         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
14633         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
14634         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
14635         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
14636         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
14638 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14639             Alan Hayward  <alan.hayward@arm.com>
14640             David Sherwood  <david.sherwood@arm.com>
14642         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
14643         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
14644         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
14645         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
14647 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14648             Alan Hayward  <alan.hayward@arm.com>
14649             David Sherwood  <david.sherwood@arm.com>
14651         * lib/target-supports.exp
14652         (check_effective_target_vect_fold_extract_last): New proc.
14653         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
14654         for fold_extract_last.
14655         * gcc.dg/vect/pr65947-2.c: Likewise.
14656         * gcc.dg/vect/pr65947-3.c: Likewise.
14657         * gcc.dg/vect/pr65947-4.c: Likewise.
14658         * gcc.dg/vect/pr65947-5.c: Likewise.
14659         * gcc.dg/vect/pr65947-6.c: Likewise.
14660         * gcc.dg/vect/pr65947-9.c: Likewise.
14661         * gcc.dg/vect/pr65947-10.c: Likewise.
14662         * gcc.dg/vect/pr65947-12.c: Likewise.
14663         * gcc.dg/vect/pr65947-14.c: Likewise.
14664         * gcc.dg/vect/pr80631-1.c: Likewise.
14665         * gcc.target/aarch64/sve/clastb_1.c: New test.
14666         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
14667         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
14668         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
14669         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
14670         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
14671         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
14672         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
14673         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
14674         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
14675         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
14676         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
14677         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
14678         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
14680 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14681             Alan Hayward  <alan.hayward@arm.com>
14682             David Sherwood  <david.sherwood@arm.com>
14684         * gcc.target/aarch64/sve/live_1.c: New test.
14685         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
14687 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14688             Alan Hayward  <alan.hayward@arm.com>
14689             David Sherwood  <david.sherwood@arm.com>
14691         * gcc.target/aarch64/sve/nopeel_1.c: New test.
14692         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
14693         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
14694         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
14695         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
14696         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
14697         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
14698         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
14699         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
14701 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14702             Alan Hayward  <alan.hayward@arm.com>
14703             David Sherwood  <david.sherwood@arm.com>
14705         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
14706         New proc.
14707         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
14708         vect_fully_masked.
14709         * gcc.target/aarch64/sve/loop_add_4.c: New test.
14710         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
14711         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
14712         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
14713         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
14714         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
14716 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14717             Alan Hayward  <alan.hayward@arm.com>
14718             David Sherwood  <david.sherwood@arm.com>
14720         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
14721         instead of just ADDRESS.
14722         * gcc.dg/tree-ssa/scev-10.c: Likewise.
14723         * gcc.dg/tree-ssa/scev-11.c: Likewise.
14724         * gcc.dg/tree-ssa/scev-12.c: Likewise.
14725         * gcc.target/aarch64/sve/index_offset_1.c: New test.
14726         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
14727         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
14728         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
14729         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
14730         * gcc.target/aarch64/sve/while_2.c: Likewise.
14731         * gcc.target/aarch64/sve/while_3.c: Likewise.
14732         * gcc.target/aarch64/sve/while_4.c: Likewise.
14734 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14735             Alan Hayward  <alan.hayward@arm.com>
14736             David Sherwood  <david.sherwood@arm.com>
14738         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
14739         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
14740         to be predicated.
14741         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
14742         * gcc.target/aarch64/sve/slp_7.c: Likewise.
14743         * gcc.target/aarch64/sve/reduc_5.c: New test.
14744         * gcc.target/aarch64/sve/slp_13.c: Likewise.
14745         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
14747 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14748             Alan Hayward  <alan.hayward@arm.com>
14749             David Sherwood  <david.sherwood@arm.com>
14751         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
14752         * gcc.dg/tree-ssa/peel1.c: Likewise.
14753         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
14754         variable-length vectors.
14755         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
14756         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
14757         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
14758         * gcc.target/aarch64/sve/slp_2.c: Likewise.
14759         * gcc.target/aarch64/sve/slp_3.c: Likewise.
14760         * gcc.target/aarch64/sve/slp_4.c: Likewise.
14761         * gcc.target/aarch64/sve/slp_6.c: Likewise.
14762         * gcc.target/aarch64/sve/slp_8.c: New test.
14763         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
14764         * gcc.target/aarch64/sve/slp_9.c: Likewise.
14765         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
14766         * gcc.target/aarch64/sve/slp_10.c: Likewise.
14767         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
14768         * gcc.target/aarch64/sve/slp_11.c: Likewise.
14769         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
14770         * gcc.target/aarch64/sve/slp_12.c: Likewise.
14771         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
14772         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
14773         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
14774         * gcc.target/aarch64/sve/while_1.c: Likewise.
14775         * gcc.target/aarch64/sve/while_2.c: Likewise.
14776         * gcc.target/aarch64/sve/while_3.c: Likewise.
14777         * gcc.target/aarch64/sve/while_4.c: Likewise.
14779 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14780             Alan Hayward  <alan.hayward@arm.com>
14781             David Sherwood  <david.sherwood@arm.com>
14783         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
14784         New proc.
14785         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
14786         and add an associated scan-dump test.  Prevent vectorization
14787         of the first two loops.
14788         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
14789         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
14790         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
14791         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
14792         (INIT_VECTOR): Tweak initial value so that some bits are always set.
14793         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
14795 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14796             Alan Hayward  <alan.hayward@arm.com>
14797             David Sherwood  <david.sherwood@arm.com>
14799         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
14800         * gcc.dg/vect/pr67790.c: Likewise.
14801         * gcc.dg/vect/slp-reduc-1.c: Likewise.
14802         * gcc.dg/vect/slp-reduc-2.c: Likewise.
14803         * gcc.dg/vect/slp-reduc-3.c: Likewise.
14804         * gcc.dg/vect/slp-reduc-5.c: Likewise.
14805         * gcc.target/aarch64/sve/slp_5.c: New test.
14806         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
14807         * gcc.target/aarch64/sve/slp_6.c: Likewise.
14808         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
14809         * gcc.target/aarch64/sve/slp_7.c: Likewise.
14810         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
14812 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14813             Alan Hayward  <alan.hayward@arm.com>
14814             David Sherwood  <david.sherwood@arm.com>
14816         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
14817         && vect_load_lanes
14818         * gcc.dg/vect/slp-1.c: Likewise.
14819         * gcc.dg/vect/slp-10.c: Likewise.
14820         * gcc.dg/vect/slp-12b.c: Likewise.
14821         * gcc.dg/vect/slp-12c.c: Likewise.
14822         * gcc.dg/vect/slp-17.c: Likewise.
14823         * gcc.dg/vect/slp-19b.c: Likewise.
14824         * gcc.dg/vect/slp-20.c: Likewise.
14825         * gcc.dg/vect/slp-21.c: Likewise.
14826         * gcc.dg/vect/slp-22.c: Likewise.
14827         * gcc.dg/vect/slp-23.c: Likewise.
14828         * gcc.dg/vect/slp-24-big-array.c: Likewise.
14829         * gcc.dg/vect/slp-24.c: Likewise.
14830         * gcc.dg/vect/slp-28.c: Likewise.
14831         * gcc.dg/vect/slp-39.c: Likewise.
14832         * gcc.dg/vect/slp-6.c: Likewise.
14833         * gcc.dg/vect/slp-7.c: Likewise.
14834         * gcc.dg/vect/slp-cond-1.c: Likewise.
14835         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
14836         * gcc.dg/vect/slp-cond-2.c: Likewise.
14837         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
14838         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
14839         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
14840         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
14841         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14842         * gcc.dg/vect/slp-perm-6.c: Likewise.
14843         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
14844         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
14845         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
14846         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
14847         * gcc.dg/vect/slp-12a.c: Likewise.
14848         * gcc.dg/vect/slp-14.c: Likewise.
14849         * gcc.dg/vect/slp-15.c: Likewise.
14850         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
14851         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
14852         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
14853         * gcc.target/aarch64/sve/slp_1.c: New test.
14854         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
14855         * gcc.target/aarch64/sve/slp_2.c: Likewise.
14856         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
14857         * gcc.target/aarch64/sve/slp_3.c: Likewise.
14858         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
14859         * gcc.target/aarch64/sve/slp_4.c: Likewise.
14860         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
14862 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14863             Alan Hayward  <alan.hayward@arm.com>
14864             David Sherwood  <david.sherwood@arm.com>
14866         * gcc.dg/vect/vect-ooo-group-1.c: New test.
14867         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
14868         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
14869         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
14870         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
14871         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
14872         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
14873         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
14874         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
14875         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
14876         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
14877         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
14878         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
14879         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
14880         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
14881         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
14882         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
14883         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
14884         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
14886 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14887             Alan Hayward  <alan.hayward@arm.com>
14888             David Sherwood  <david.sherwood@arm.com>
14890         * gcc.target/aarch64/sve/struct_move_1.c: New test.
14891         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
14892         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
14893         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
14894         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
14895         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
14896         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
14897         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
14898         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
14899         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
14900         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
14901         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
14902         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
14903         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
14904         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
14905         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
14906         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
14907         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
14908         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
14909         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
14910         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
14911         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
14912         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
14913         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
14914         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
14915         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
14916         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
14917         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
14918         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
14919         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
14920         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
14921         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
14922         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
14923         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
14924         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
14925         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
14927 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14928             Alan Hayward  <alan.hayward@arm.com>
14929             David Sherwood  <david.sherwood@arm.com>
14931         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
14932         Return true for SVE too.
14933         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
14934         if load/store lanes are supported.
14935         * gcc.dg/vect/slp-10.c: Likewise.
14936         * gcc.dg/vect/slp-12c.c: Likewise.
14937         * gcc.dg/vect/slp-17.c: Likewise.
14938         * gcc.dg/vect/slp-33.c: Likewise.
14939         * gcc.dg/vect/slp-6.c: Likewise.
14940         * gcc.dg/vect/slp-cond-1.c: Likewise.
14941         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
14942         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
14943         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14944         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
14945         * gcc.dg/vect/slp-perm-6.c: Likewise.
14946         * gcc.dg/vect/slp-perm-9.c: Likewise.
14947         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
14948         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
14949         for variable-length vectors.
14951 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14952             Alan Hayward  <alan.hayward@arm.com>
14953             David Sherwood  <david.sherwood@arm.com>
14955         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
14956         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
14958 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14960         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
14961         * g++.target/aarch64/sve/catch_1.C: New test.
14962         * g++.target/aarch64/sve/catch_2.C: Likewise.
14963         * g++.target/aarch64/sve/catch_3.C: Likewise.
14964         * g++.target/aarch64/sve/catch_4.C: Likewise.
14965         * g++.target/aarch64/sve/catch_5.C: Likewise.
14966         * g++.target/aarch64/sve/catch_6.C: Likewise.
14968 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14969             Alan Hayward  <alan.hayward@arm.com>
14970             David Sherwood  <david.sherwood@arm.com>
14972         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
14973         New proc.
14974         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
14975         * gcc.target/aarch64/fmaxmin.c: Likewise.
14976         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
14977         * gcc.target/aarch64/orr_imm_1.c: Likewise.
14978         * gcc.target/aarch64/pr62178.c: Likewise.
14979         * gcc.target/aarch64/pr71727-2.c: Likewise.
14980         * gcc.target/aarch64/saddw-1.c: Likewise.
14981         * gcc.target/aarch64/saddw-2.c: Likewise.
14982         * gcc.target/aarch64/uaddw-1.c: Likewise.
14983         * gcc.target/aarch64/uaddw-2.c: Likewise.
14984         * gcc.target/aarch64/uaddw-3.c: Likewise.
14985         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
14986         * gcc.target/aarch64/vect-compile.c: Likewise.
14987         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
14988         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
14989         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
14990         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
14991         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
14992         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
14993         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
14994         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
14995         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
14996         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
14997         * gcc.target/aarch64/vect-fmovd.c: Likewise.
14998         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
14999         * gcc.target/aarch64/vect-fmovf.c: Likewise.
15000         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
15001         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
15002         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
15003         * gcc.target/aarch64/vect-movi.c: Likewise.
15004         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
15005         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
15006         * gcc.target/aarch64/vect-vaddv.c: Likewise.
15007         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
15008         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
15009         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
15010         fixed-length SVE.
15011         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
15012         * gcc.target/aarch64/sve/arith_1.c: New test.
15013         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
15014         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
15015         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
15016         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
15017         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
15018         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
15019         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
15020         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
15021         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
15022         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
15023         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
15024         * gcc.target/aarch64/sve/ext_1.c: Likewise.
15025         * gcc.target/aarch64/sve/ext_2.c: Likewise.
15026         * gcc.target/aarch64/sve/extract_1.c: Likewise.
15027         * gcc.target/aarch64/sve/extract_2.c: Likewise.
15028         * gcc.target/aarch64/sve/extract_3.c: Likewise.
15029         * gcc.target/aarch64/sve/extract_4.c: Likewise.
15030         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
15031         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
15032         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
15033         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
15034         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
15035         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
15036         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
15037         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
15038         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
15039         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
15040         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
15041         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
15042         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
15043         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
15044         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
15045         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
15046         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
15047         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
15048         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
15049         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
15050         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
15051         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
15052         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
15053         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
15054         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
15055         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
15056         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
15057         * gcc.target/aarch64/sve/index_1.c: Likewise.
15058         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
15059         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
15060         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
15061         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
15062         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
15063         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
15064         * gcc.target/aarch64/sve/logical_1.c: Likewise.
15065         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
15066         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
15067         * gcc.target/aarch64/sve/mad_1.c: Likewise.
15068         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
15069         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
15070         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
15071         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
15072         * gcc.target/aarch64/sve/mla_1.c: Likewise.
15073         * gcc.target/aarch64/sve/mls_1.c: Likewise.
15074         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
15075         * gcc.target/aarch64/sve/msb_1.c: Likewise.
15076         * gcc.target/aarch64/sve/mul_1.c: Likewise.
15077         * gcc.target/aarch64/sve/neg_1.c: Likewise.
15078         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
15079         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
15080         * gcc.target/aarch64/sve/pack_1.c: Likewise.
15081         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
15082         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
15083         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
15084         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
15085         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
15086         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
15087         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
15088         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
15089         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
15090         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
15091         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
15092         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
15093         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
15094         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
15095         * gcc.target/aarch64/sve/rev_1.c: Likewise.
15096         * gcc.target/aarch64/sve/revb_1.c: Likewise.
15097         * gcc.target/aarch64/sve/revh_1.c: Likewise.
15098         * gcc.target/aarch64/sve/revw_1.c: Likewise.
15099         * gcc.target/aarch64/sve/shift_1.c: Likewise.
15100         * gcc.target/aarch64/sve/single_1.c: Likewise.
15101         * gcc.target/aarch64/sve/single_2.c: Likewise.
15102         * gcc.target/aarch64/sve/single_3.c: Likewise.
15103         * gcc.target/aarch64/sve/single_4.c: Likewise.
15104         * gcc.target/aarch64/sve/spill_1.c: Likewise.
15105         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
15106         * gcc.target/aarch64/sve/subr_1.c: Likewise.
15107         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
15108         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
15109         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
15110         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
15111         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
15112         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
15113         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
15114         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
15115         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
15116         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
15117         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
15118         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
15119         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
15120         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
15121         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
15122         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
15123         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
15124         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
15125         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
15126         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
15127         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
15128         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
15129         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
15130         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
15131         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
15132         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
15133         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
15134         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
15135         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
15136         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
15137         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
15138         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
15139         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
15140         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
15141         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
15142         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
15143         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
15144         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
15145         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
15146         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
15147         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
15148         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
15150 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15151             Alan Hayward  <alan.hayward@arm.com>
15152             David Sherwood  <david.sherwood@arm.com>
15154         * lib/target-supports.exp (check_effective_target_aarch64_sve)
15155         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
15156         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
15157         New procedures.
15158         (check_effective_target_vect_perm): Handle SVE.
15159         (check_effective_target_vect_perm_byte): Likewise.
15160         (check_effective_target_vect_perm_short): Likewise.
15161         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
15162         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
15163         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
15164         (check_effective_target_vect_element_align_preferred): Likewise.
15165         (check_effective_target_vect_align_stack_vars): Likewise.
15166         (check_effective_target_vect_load_lanes): Likewise.
15167         (check_effective_target_vect_masked_store): Likewise.
15168         (available_vector_sizes): Use aarch64_sve_bits for SVE.
15169         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
15170         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
15171         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
15172         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
15173         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
15174         * gcc.dg/vect/slp-23.c: Likewise.
15175         * gcc.dg/vect/slp-perm-5.c: Likewise.
15176         * gcc.dg/vect/slp-perm-6.c: Likewise.
15177         * gcc.dg/vect/slp-perm-9.c: Likewise.
15178         * gcc.dg/vect/slp-reduc-3.c: Likewise.
15179         * gcc.dg/vect/vect-114.c: Likewise.
15180         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
15181         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
15183 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15185         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
15186         vect_variable_length, expecting the test to be vectorized
15187         without SLP instead.
15188         * gcc.dg/vect/pr33953.c: Likewise.
15189         * gcc.dg/vect/pr37027.c: Likewise.
15190         * gcc.dg/vect/pr67790.c: Likewise.
15191         * gcc.dg/vect/pr68445.c: Likewise.
15192         * gcc.dg/vect/slp-1.c: Likewise.
15193         * gcc.dg/vect/slp-10.c: Likewise.
15194         * gcc.dg/vect/slp-12a.c: Likewise.
15195         * gcc.dg/vect/slp-12b.c: Likewise.
15196         * gcc.dg/vect/slp-12c.c: Likewise.
15197         * gcc.dg/vect/slp-13-big-array.c: Likewise.
15198         * gcc.dg/vect/slp-13.c: Likewise.
15199         * gcc.dg/vect/slp-14.c: Likewise.
15200         * gcc.dg/vect/slp-15.c: Likewise.
15201         * gcc.dg/vect/slp-17.c: Likewise.
15202         * gcc.dg/vect/slp-19b.c: Likewise.
15203         * gcc.dg/vect/slp-2.c: Likewise.
15204         * gcc.dg/vect/slp-20.c: Likewise.
15205         * gcc.dg/vect/slp-21.c: Likewise.
15206         * gcc.dg/vect/slp-22.c: Likewise.
15207         * gcc.dg/vect/slp-24-big-array.c: Likewise.
15208         * gcc.dg/vect/slp-24.c: Likewise.
15209         * gcc.dg/vect/slp-28.c: Likewise.
15210         * gcc.dg/vect/slp-39.c: Likewise.
15211         * gcc.dg/vect/slp-42.c: Likewise.
15212         * gcc.dg/vect/slp-6.c: Likewise.
15213         * gcc.dg/vect/slp-7.c: Likewise.
15214         * gcc.dg/vect/slp-cond-1.c: Likewise.
15215         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
15216         * gcc.dg/vect/slp-cond-2.c: Likewise.
15217         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
15218         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
15219         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
15220         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
15221         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
15222         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
15223         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
15224         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
15225         * gcc.dg/vect/slp-reduc-1.c: Likewise.
15226         * gcc.dg/vect/slp-reduc-2.c: Likewise.
15227         * gcc.dg/vect/slp-reduc-4.c: Likewise.
15228         * gcc.dg/vect/slp-reduc-5.c: Likewise.
15229         * gcc.dg/vect/slp-reduc-7.c: Likewise.
15230         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
15231         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
15232         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
15233         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
15235 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
15237         PR c/83801
15238         * gcc.dg/pr83801.c: New test.
15240 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
15242         PR fortran/52162
15243         * gfortran.dg/bounds_check_19.f90: New test.
15245 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
15247         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
15248         instead of scan-assembler-not for xsnabsqp.
15250 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15252         PR libgfortran/83525
15253         * gfortran.dg/newunit_5.f90: New test.
15255 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
15257         PR rtl-optimization/80481
15258         * g++.dg/pr80481.C: New.
15260 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
15262         PR target/83628
15263         * gcc.target/alpha/pr83628-3.c: New test.
15265 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15267         * lib/target-supports.exp (check_effective_target_avx512f): Also
15268         check for __builtin_ia32_addsd_round,
15269         __builtin_ia32_getmantsd_round.
15270         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
15272 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
15274         PR target/83629
15275         * gcc.target/powerpc/pr83629.c: Require ilp32.
15277 2018-01-12  Richard Biener  <rguenther@suse.de>
15279         PR tree-optimization/80846
15280         * gcc.target/i386/pr80846-1.c: New testcase.
15281         * gcc.target/i386/pr80846-2.c: Likewise.
15283 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
15285         * gcc.c-torture/execute/20180112-1.c: New test.
15287 2018-01-12  Tom de Vries  <tom@codesourcery.com>
15289         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
15290         * g++.dg/ext/label13a.C: Same.
15291         * g++.dg/ext/label14.C: Same.
15292         * g++.dg/ext/label2.C: Same.
15293         * g++.dg/ext/label3.C: Same.
15294         * g++.dg/torture/pr42462.C: Same.
15295         * g++.dg/torture/pr42739.C: Same.
15296         * g++.dg/warn/Wunused-label-3.C: Same.
15298 2018-01-12  Tom de Vries  <tom@codesourcery.com>
15300         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
15301         * g++.dg/Walloca1.C: Same.
15302         * g++.dg/cpp0x/pr70338.C: Same.
15303         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
15304         * g++.dg/cpp1y/vla10.C: Same.
15305         * g++.dg/cpp1y/vla2.C: Same.
15306         * g++.dg/cpp1y/vla6.C: Same.
15307         * g++.dg/cpp1y/vla8.C: Same.
15308         * g++.dg/debug/debug5.C: Same.
15309         * g++.dg/debug/debug6.C: Same.
15310         * g++.dg/debug/pr54828.C: Same.
15311         * g++.dg/diagnostic/pr70105.C: Same.
15312         * g++.dg/eh/cleanup5.C: Same.
15313         * g++.dg/eh/spbp.C: Same.
15314         * g++.dg/ext/tmplattr9.C: Same.
15315         * g++.dg/ext/vla10.C: Same.
15316         * g++.dg/ext/vla11.C: Same.
15317         * g++.dg/ext/vla12.C: Same.
15318         * g++.dg/ext/vla15.C: Same.
15319         * g++.dg/ext/vla16.C: Same.
15320         * g++.dg/ext/vla17.C: Same.
15321         * g++.dg/ext/vla3.C: Same.
15322         * g++.dg/ext/vla6.C: Same.
15323         * g++.dg/ext/vla7.C: Same.
15324         * g++.dg/init/array24.C: Same.
15325         * g++.dg/init/new47.C: Same.
15326         * g++.dg/init/pr55497.C: Same.
15327         * g++.dg/opt/pr78201.C: Same.
15328         * g++.dg/template/vla2.C: Same.
15329         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
15330         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
15331         * g++.dg/torture/pr62127.C: Same.
15332         * g++.dg/torture/pr67055.C: Same.
15333         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
15334         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
15335         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
15336         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
15337         * g++.dg/warn/Wplacement-new-size-5.C: Same.
15338         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
15339         * g++.dg/warn/Wvla-1.C: Same.
15340         * g++.dg/warn/Wvla-3.C: Same.
15341         * g++.old-deja/g++.ext/array2.C: Same.
15342         * g++.old-deja/g++.ext/constructor.C: Same.
15343         * g++.old-deja/g++.law/builtin1.C: Same.
15344         * g++.old-deja/g++.other/crash12.C: Same.
15345         * g++.old-deja/g++.other/eh3.C: Same.
15346         * g++.old-deja/g++.pt/array6.C: Same.
15347         * g++.old-deja/g++.pt/dynarray.C: Same.
15349 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15351         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
15353 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15355         PR libfortran/67412
15356         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
15357         on *-*-solaris2.10.
15359 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15361         * lib/target-supports.exp (check_effective_target_branch_cost):
15362         Accept all x86 targets.
15364 2018-01-12  Martin Liska  <mliska@suse.cz>
15366         PR ipa/83054
15367         * g++.dg/warn/pr83054.C: New test.
15369 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15371         * gcc.target/powerpc/spec-barr-1.c: New file.
15373 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
15375         PR target/83330
15376         * gcc.target/i386/pr83330.c: New test.
15378 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
15380         PR fortran/79383
15381         * gfortran.dg/dtio_31.f03: New test.
15382         * gfortran.dg/dtio_32.f03: New test.
15384 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
15386         PR c++/43486
15387         * g++.dg/wrappers: New subdirectory.
15388         * g++.dg/wrappers/README: New file.
15389         * g++.dg/wrappers/alloc.C: New test case.
15390         * g++.dg/wrappers/cow-istream-string.C: New test case.
15391         * g++.dg/wrappers/cp-stdlib.C: New test case.
15392         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
15393         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
15395 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
15397         PR middle-end/83718
15398         * g++.dg/torture/pr83718.C: New testcase.
15400 2018-01-11  Martin Jambor  <mjambor@suse.cz>
15402         PR ipa/83178
15403         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
15405 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
15407         PR tree-optimization/83695
15408         * gcc.dg/tree-ssa/pr83695.c: New test.
15410 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15412         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
15413         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
15415 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15417         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
15418         * gcc.target/arm/simd/fp16fml_high.c: New test.
15419         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
15420         * lib/target-supports.exp
15421         (check_effective_target_arm_fp16fml_neon_ok_nocache,
15422         check_effective_target_arm_fp16fml_neon_ok,
15423         add_options_for_arm_fp16fml_neon): New procedures.
15425 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15427         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
15428         combination tests.
15430 2018-01-11  Richard Biener  <rguenther@suse.de>
15432         PR tree-optimization/83435
15433         * gcc.dg/graphite/pr83435.c: New testcase.
15435 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
15436             Alan Hayward  <alan.hayward@arm.com>
15437             David Sherwood  <david.sherwood@arm.com>
15439         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
15441 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
15443         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
15445 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
15447         PR target/82096
15448         * gcc.c-torture/compile/pr82096.c: New test.
15450 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
15452         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
15454 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
15456         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
15458 2018-01-11  Justin Squirek  <squirek@adacore.com>
15460         * gnat.dg/expr_func4.adb: New testcase.
15462 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
15464         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
15465         testcase.
15467 2018-01-11  Bob Duff  <duff@adacore.com>
15469         * gnat.dg/protected_null.adb: New testcase.
15471 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
15473         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
15475 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
15477         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
15479 2018-01-11  Justin Squirek  <squirek@adacore.com>
15481         * gnat.dg/loopvar.adb: New testcase.
15483 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
15485         PR middle-end/83189
15486         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
15488 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
15490         * gcc.c-torture/compile/pr83575.c: New testcase.
15492 2018-01-10  Michael Collison  <michael.collison@arm.com>
15494         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
15495         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
15496         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
15497         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
15498         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
15499         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
15500         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
15501         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
15502         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
15503         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
15504         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
15505         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
15506         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
15507         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
15508         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
15509         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
15511 2018-01-10  Michael Collison  <michael.collison@arm.com>
15513         * gcc.target/aarch64/sha2.h: New shared testcase.
15514         * gcc.target/aarch64/sha2_1.c: New testcase.
15515         * gcc.target/aarch64/sha2_2.c: New testcase.
15516         * gcc.target/aarch64/sha2_3.c: New testcase.
15517         * gcc.target/aarch64/sha3.h: New shared testcase.
15518         * gcc.target/aarch64/sha3_1.c: New testcase.
15519         * gcc.target/aarch64/sha3_2.c: New testcase.
15520         * gcc.target/aarch64/sha3_3.c: New testcase.
15522 2018-01-10  Michael Collison  <michael.collison@arm.com>
15524         * gcc.target/aarch64/sm3_sm4.c: New testcase.
15526 2018-01-10  Martin Sebor  <msebor@redhat.com>
15528         PR tree-optimization/83781
15529         * gcc.dg/strlenopt-42.c: New test.
15531 2018-01-11  Martin Sebor  <msebor@gmail.com>
15532             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15534         PR tree-optimization/83501
15535         PR tree-optimization/81703
15537         * gcc.dg/strlenopt-39.c: New test-case.
15538         * gcc.dg/pr81703.c: Likewise.
15540 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
15542         * gnat.dg/atomic10.adb: New test.
15544 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
15546         PR fortran/82367
15547         * gfortran.dg/deferred_character_18.f90: New test.
15549 2018-01-10  Martin Sebor  <msebor@redhat.com>
15551         PR tree-optimization/83671
15552         * gcc.dg/strlenopt-40.c: New test.
15553         * gcc.dg/strlenopt-41.c: New test.
15555 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
15557         PR fortran/83093
15558         * gfortran.dg/allocate_with_typespec_7.f90: New test.
15560 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
15562         PR target/83399
15563         * gcc.target/powerpc/pr83399.c: New test.
15565 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
15567         PR c++/43486
15568         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
15569         to reflect that the arguments are correctly underlined.
15570         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
15571         for globals, params, locals and literals.
15572         (test_sizeof): Directly test the location of "sizeof", rather than
15573         when used in compound expressions.
15574         (test_alignof): Likewise for "alignof".
15575         (test_string_literals): Likewise for string literals.
15576         (test_numeric_literals): Likewise for numeric literals.
15577         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
15578         (test_typeid): Likewise for typeid.
15579         (test_unary_plus): New.
15580         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
15581         format strings.
15583 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
15585         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
15587 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15589         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
15591 2018-01-10  Marek Polacek  <polacek@redhat.com>
15593         PR c++/82541
15594         * g++.dg/warn/Wduplicated-branches4.C: New test.
15596 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
15598         PR c++/81327
15599         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
15600         cast to void *.
15602 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
15604         PR c++/81055
15605         * g++.dg/cpp0x/new2.C: New.
15607 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
15609         PR target/83735
15610         * gcc.target/i386/pr83735.c: New test.
15612 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
15614         * lib/target-supports.exp (check_effective_target_branch_cost):
15615         New function.
15616         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
15617         * gcc.dg/pr21643.c: Likewise.
15618         * gcc.dg/pr46309.c: Likewise.
15619         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
15620         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
15621         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
15622         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
15623         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
15624         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
15625         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
15626         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
15627         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
15628         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
15629         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
15630         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
15631         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
15632         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
15634 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
15636         PR target/83629
15637         * gcc.target/powerpc/pr83629.c: New testcase.
15639 2018-01-10  Richard Biener  <rguenther@suse.de>
15641         PR testsuite/78768
15642         * gcc.dg/pr78768.c: Un-XFAIL.
15644 2018-01-10  Richard Biener  <rguenther@suse.de>
15646         PR debug/82425
15647         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
15649 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
15651         PR tree-optimization/83753
15652         * gcc.dg/torture/pr83753.c: New test.
15654 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
15656         * gcc.target/i386/avx2-gather-1.c: Add -march.
15657         * gcc.target/i386/avx2-gather-2.c: Add -march.
15658         * gcc.target/i386/avx2-gather-3.c: Add -march.
15659         * gcc.target/i386/avx2-gather-4.c: Add -march.
15660         * gcc.target/i386/avx2-gather-5.c: Add -march.
15661         * gcc.target/i386/avx2-gather-6.c: Add -march.
15662         * gcc.target/i386/avx512f-gather-1.c: Add -march.
15663         * gcc.target/i386/avx512f-gather-2.c: Add -march.
15664         * gcc.target/i386/avx512f-gather-3.c: Add -march.
15665         * gcc.target/i386/avx512f-gather-4.c: Add -march.
15666         * gcc.target/i386/avx512f-gather-5.c: Add -march.
15667         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
15668         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
15669         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
15670         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
15671         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
15673 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
15675         PR target/78585:
15676         * gcc.target/i386/pr78585.c: New test.
15678 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
15680         PR c++/83734
15681         * g++.dg/cpp0x/pr83734.C: New test.
15683 2018-01-09  Carl Love  <cel@us.ibm.com>
15685         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
15686         vec_mergeo builtins with float, double, long long, unsigned long long,
15687         bool long long  arguments.
15688         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
15689         vec_float2 with double arguments.
15690         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
15691         vec_mergew and vec_mergow builtins.
15693 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
15695         PR fortran/83742
15696         * gfortran.dg/contiguous_6.f90: New test.
15698 2018-01-09  Richard Biener  <rguenther@suse.de>
15700         PR tree-optimization/83668
15701         * gcc.dg/graphite/pr83668.c: New testcase.
15703 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
15705         PR tree-optimization/64811
15706         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
15707         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
15708         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
15709         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
15710         New tests.
15711         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
15713 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
15715         PR target/79883
15716         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
15718 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
15720         PR target/82641
15721         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
15722         no NEON and require softfp or hard float-abi.
15723         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
15725 2018-01-09  Richard Biener  <rguenther@suse.de>
15727         PR tree-optimization/83572
15728         * gcc.dg/graphite/pr83572.c: New testcase.
15730 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
15732         PR target/83507
15733         * gcc.dg/sms-13.c: New test.
15735 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
15737         PR fortran/83741
15738         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
15740 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
15741             Monk Chiang  <sh.chiang04@gmail.com>
15743         * gcc.target/riscv/save-restore-1.c: New.
15745 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15747         PR target/83677
15748         * gcc.target/powerpc/pr83677.c: New file.
15750 2018-01-08  Jeff Law  <law@redhat.com>
15752         PR rtl-optimizatin/81308
15753         * g++.dg/pr81308-1.C: New test.
15754         * g++.dg/pr81308-2.C: New test.
15756 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
15758         PR target/83663 - Revert r255946
15759         * gcc.target/aarch64/vect-slp-dup.c: New.
15761 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15763         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
15764         combination tests.
15766 2018-01-08  Richard Biener  <rguenther@suse.de>
15768         PR tree-optimization/83563
15769         * gcc.dg/graphite/pr83563.c: New testcase.
15771 2018-01-08  Richard Biener  <rguenther@suse.de>
15773         PR middle-end/83713
15774         * g++.dg/torture/pr83713.C: New testcase.
15776 2018-01-08  Tom de Vries  <tom@codesourcery.com>
15778         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
15780 2018-01-08  Richard Biener  <rguenther@suse.de>
15782         PR tree-optimization/83685
15783         * gcc.dg/torture/pr83685.c: New testcase.
15785 2018-01-08  Richard Biener  <rguenther@suse.de>
15787         PR lto/83719
15788         * gcc.dg/lto/pr83719_0.c: New testcase.
15790 2018-01-08  Tom de Vries  <tom@codesourcery.com>
15792         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
15793         * gcc.dg/graphite/run-id-1.c: Same.
15794         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
15796 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
15798         PR fortran/83611
15799         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
15800         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
15801         * gfortran.dg/pdt_27.f03: New test.
15803         PR fortran/83731
15804         * gfortran.dg/pdt_28.f03: New test.
15806 2018-01-08  Tom de Vries  <tom@codesourcery.com>
15808         * c-c++-common/builtins.c: Require effective target alloca.
15809         * gcc.dg/Wrestrict.c: Same.
15810         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
15812 2018-01-08  Richard Biener  <rguenther@suse.de>
15814         PR middle-end/83580
15815         * gcc.dg/torture/pr83580.c: New testcase.
15817 2018-01-08  Richard Biener  <rguenther@suse.de>
15819         PR middle-end/83517
15820         * gcc.dg/pr83517.c: New testcase.
15822 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
15824         PR middle-end/81897
15825         * gcc.dg/uninit-pr81897.c: New test.
15827 2018-01-06  Martin Sebor  <msebor@redhat.com>
15829         PR tree-optimization/83640
15830         * gcc.dg/Wrestrict-6.c: New test.
15831         * gcc.dg/pr83640.c: New test.
15833 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
15835         * gcc.target/aarch64/reg-alloc-1.c: New test.
15837 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
15839         PR fortran/50892
15840         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
15842 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
15844         PR debug/83480
15845         * gcc.dg/pr83480.c: New test.
15847         PR rtl-optimization/83682
15848         * gcc.target/i386/pr83682.c: New test.
15850 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
15852         PR fortran/78534
15853         PR fortran/66310
15854         * gfortran.dg/char_cast_1.f90: Update scan pattern.
15855         * gfortran.dg/dependency_49.f90: Likewise.
15856         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
15857         * gfortran.dg/repeat_7.f90: New test for PR 66310.
15858         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
15859         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
15860         * gfortran.dg/string_1_lp64.f90: New test.
15861         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
15862         * gfortran.dg/string_3_lp64.f90: New test.
15864 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
15866         PR target/83604
15867         * gcc.target/i386/sse-26.c: New test.
15869         PR target/83604
15870         * gcc.target/i386/pr83604.c: New test.
15872 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
15874         * gcc.dg/vect/vect-align-4.c: New test.
15875         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
15876         and redefine as a structure with an unaligned member "b".
15877         (foo): Update accordingly.
15879 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
15881         PR target/82439
15882         * gcc.target/aarch64/bics_5.c: New test.
15883         * gcc.target/arm/bics_5.c: Likewise.
15885 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
15887         PR tree-optimization/83605
15888         * gcc.dg/pr83605.c: New test.
15890 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15892         PR target/83554
15893         * gcc.target/i386/pr83554.c: New test.
15895         PR ipa/82352
15896         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
15897         long unsigned int.
15899 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
15901         PR fortran/83683
15902         PR fortran/45689
15903         * gfortran.dg/eoshift_8.f90: New test.
15904         * gfortran.dg/simplify_eoshift_1.f90: New test.
15906 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15908         PR debug/83585
15909         * gcc.dg/pr83585.c: New test.
15911 2018-01-04  Nathan Sidwell  <nathan@acm.org>
15913         PR c++/83667
15914         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
15916 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15918         PR debug/83666
15919         * gcc.dg/pr83666.c: New test.
15921 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
15923         PR target/83628
15924         * gcc.target/alpha/pr83628-1.c: New test.
15925         * gcc.target/alpha/pr83628-2.c: Ditto.
15927 2018-01-04  Martin Liska  <mliska@suse.cz>
15929         PR ipa/82352
15930         * g++.dg/ipa/pr82352.C: New test.
15932 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15934         * gcc.dg/vect-opt-info-1.c: Moved to ...
15935         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
15936         vect_int targets, use dg-additional-options instead of dg-options and
15937         use relative line numbers instead of absolute.
15939 2018-01-03  Martin Sebor  <msebor@redhat.com>
15941         PR tree-optimization/83655
15942         * gcc.dg/Wrestrict-5.c: New test.
15943         * c-c++-common/builtins.c: New test.
15945 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
15946             Alan Hayward  <alan.hayward@arm.com>
15947             David Sherwood  <david.sherwood@arm.com>
15949         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
15950         (main): Call it.
15952 2018-01-03  Jeff Law  <law@redhat.com>
15954         PR target/83641
15955         * gcc.target/i386/stack-check-17.c: New test.
15956         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
15958 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15960         PR debug/83621
15961         * gcc.dg/pr83621.c: New test.
15963         PR debug/83645
15964         * gcc.dg/pr83645.c: New test.
15966 2018-01-03  Martin Sebor  <msebor@redhat.com>
15968         PR tree-optimization/83603
15969         * gcc.dg/Wrestrict-4.c: New test.
15971         PR c/83559
15972         * gcc.dg/const-2.c: New test.
15973         * gcc.dg/pure-3.c: New test.
15975 2018-01-03  Martin Sebor  <msebor@redhat.com>
15977         * gcc.dg/Wrestrict-3.c: New test.
15979 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15981         PR c++/83555
15982         * g++.dg/opt/pr83555.C: New test.
15983         * g++.dg/ubsan/pr83555.C: New test.
15985 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
15987         PR c/82050
15988         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
15989         the !CHECKING_P case by expecting a note.
15990         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
15991         a note for the !CHECKING_P case, and move the return statement
15992         outside of #if CHECKING_P guard.
15994 2018-01-03  Jeff Law  <law@redhat.com>
15996         PR middle-end/83654
15997         * gcc.target/i386/stack-check-18.c: New test.
15998         * gcc.target/i386/stack-check-19.c: New test.
16000 2018-01-03  Martin Sebor  <msebor@redhat.com>
16002         PR tree-optimization/83501
16003         * c-c++-common/Warray-bounds-3.c: Remove xfail.
16005 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16007         PR tree-optimization/83501
16008         * gcc.dg/tree-ssa/pr83501-1.c: New test.
16010 2018-01-03  Nathan Sidwell  <nathan@acm.org>
16012         PR c++/83667
16013         * g++.dg/ipa/pr83667.C: New.
16015 2018-01-03  Martin Liska  <mliska@suse.cz>
16017         PR tree-optimization/83593
16018         * gcc.dg/pr83593.c: New test.
16020 2018-01-03  Martin Liska  <mliska@suse.cz>
16022         PR ipa/83549
16023         * g++.dg/ipa/pr83549.C: New test.
16025 2018-01-03  Marek Polacek  <polacek@redhat.com>
16027         PR c++/83592
16028         * g++.dg/warn/mvp2.C: New test.
16030 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
16032         PR preprocessor/83602
16033         * g++.dg/cpp/pr83602.C: New test.
16035         PR c++/83634
16036         * g++.dg/parse/pr83634.C: New test.
16038 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
16040         PR fortran/83664
16041         * gfortran.dg/eoshift_7.f90: New test.
16043 2018-01-03  Jan Beulich  <jbeulich@suse.com>
16045         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
16046         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
16048 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
16050         Update copyright years.
16052 2018-01-03  Martin Liska  <mliska@suse.cz>
16054         PR ipa/83594
16055         * gcc.dg/ipa/pr83594.c: New test.
16057 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
16058             Alan Hayward  <alan.hayward@arm.com>
16059             David Sherwood  <david.sherwood@arm.com>
16061         * gcc.dg/vect-opt-info-1.c: New test.
16063 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
16065         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
16066         floorf128, truncf128, and roundf128.
16067         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
16068         optimizations added in match.pd.
16069         * gcc.target/powerpc/float128-hw6.c: Likewise.
16070         * gcc.target/powerpc/float128-hw7.c: Likewise.
16071         * gcc.target/powerpc/float128-hw8.c: Likewise.
16072         * gcc.target/powerpc/float128-hw9.c: Likewise.
16073         * gcc.target/powerpc/float128-hw10.c: Likewise.
16074         * gcc.target/powerpc/float128-hw11.c: Likewise.
16076 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
16078         PR c++/83556
16079         * g++.dg/cpp0x/pr83556.C: New test.
16081 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
16083         PR fortran/45689
16084         PR fortran/83650
16085         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
16086         * gfortran.dg/simplify_cshift_4.f90: New test.
16088 2018-01-02  Marek Polacek  <polacek@redhat.com>
16090         PR c++/81860
16091         * g++.dg/cpp0x/inh-ctor30.C: New test.
16093         PR c++/83644
16094         * g++.dg/cpp1z/pr83644.C: New test.
16096 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
16098         PR fortran/83076
16099         * gfortran.dg/coarray_45.f90: New test.
16101         PR fortran/83319
16102         * gfortran.dg/coarray_46.f90: New test.
16104 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
16106         PR tree-optimization/83581
16107         * gcc.dg/pr83581.c: New test.
16109         PR c/83595
16110         * gcc.dg/pr83595.c: New test.
16112         PR middle-end/83608
16113         * g++.dg/opt/pr83608.C: New test.
16115         PR middle-end/83609
16116         * gcc.dg/pr83609.c: New test.
16117         * g++.dg/opt/pr83609.C: New test.
16119         PR middle-end/83623
16120         * gcc.dg/pr83623.c: New test.
16122         * gcc.target/i386/i386.exp
16123         (check_effective_target_avx512vpopcntdqvl): New proc.
16124         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
16125         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
16126         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
16128 Copyright (C) 2018 Free Software Foundation, Inc.
16130 Copying and distribution of this file, with or without modification,
16131 are permitted in any medium without royalty provided the copyright
16132 notice and this notice are preserved.