gcc/
[official-gcc.git] / gcc / testsuite / ChangeLog
blob061fa46eba2414e7880120db40993b7fdb84c031
1 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
3         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
4         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
5         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
6         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
7         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
8         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
9         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
10         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
11         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
12         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13         * gcc.target/i386/sse-13.c: Ditto.
14         * gcc.target/i386/sse-14.c: Ditto.
15         * gcc.target/i386/sse-22.c: Ditto.
16         * gcc.target/i386/sse-23.c: Ditto.
17         * gcc.target/i386/testimm-10.c: Ditto.
18         * gcc.target/i386/testround-1.c: Ditto.
20 2018-11-05  Paul Koning  <ni1d@arrl.net>
22         * lib/target-supports.exp: Add check for "inf" effective target
23         keyword.
24         * gcc.dg/builtins-44.c: Skip if no infinite support.
25         * gcc.dg/builtins-45.c: Ditto.
26         * gcc.dg/torture/builtin-complex-1.c: Ditto.
27         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
28         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
29         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
30         * gcc.dg/torture/builtin-logb-1.c: Ditto.
31         * gcc.dg/torture/builtin-math-2.c: Ditto.
32         * gcc.dg/torture/builtin-math-5.c: Ditto.
33         * gcc.dg/torture/builtin-math-7.c: Ditto.
34         * gcc.dg/torture/builtin-modf-1.c: Ditto.
35         * gcc.dg/torture/type-generic-1.c: Ditto.
37 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
39         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
40         expectations.
41         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
42         * gcc.target/s390/md/setmem_long-1.c: Likewise.
44 2018-11-05  Richard Biener  <rguenther@suse.de>
46         PR tree-optimization/87873
47         * gcc.dg/pr87873.c: New testcase.
49 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
51         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
52         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
54 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
56         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
58 2018-11-05  Richard Biener  <rguenther@suse.de>
60         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
61         * gcc.dg/tree-ssa/scev-7.c: Likewise.
63 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
65         PR tree-optimization/87859
66         * gcc.dg/store_merging_24.c: New test.
67         * gcc.dg/store_merging_25.c: New test.
69         PR sanitizer/87837
70         * c-c++-common/ubsan/pr87837.c: New test.
72 2018-11-05  Martin Liska  <mliska@suse.cz>
74         PR c/87811
75         * gcc.dg/pr87811.c: New test.
76         * gcc.dg/pr87811-2.c: Likewise.
77         * gcc.dg/pr87811-3.c: Likewise.
79 2018-11-05  Martin Liska  <mliska@suse.cz>
81         PR gcov-profile/77698
82         * gcc.dg/tree-prof/pr77698.c: New test.
84 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
86         PR tree-optimization/86572
87         * gcc.dg/pr86572.c: New test.
89 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
91         PR tree-optimization/87672
92         * gcc.dg/pr87672.c: New test.
94 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
96         PR middle-end/58372
97         * g++.target/i386/pr58372.C: New test.
99 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
101         PR target/87079
102         * gcc.target/nios2/pr87079-1.c: New.
103         * gcc.target/nios2/pr87079-2.c: New.
105 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
107         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
108         * gcc.dg/compat/pr83487-1_main.c: ... here.
109         * gcc.dg/compat/struct-by-value-10_main.c,
110         gcc.dg/compat/struct-by-value-10_x.c,
111         gcc.dg/compat/struct-by-value-11_main.c,
112         gcc.dg/compat/struct-by-value-11_x.c,
113         gcc.dg/compat/struct-by-value-12_main.c,
114         gcc.dg/compat/struct-by-value-12_x.c,
115         gcc.dg/compat/struct-by-value-13_main.c,
116         gcc.dg/compat/struct-by-value-13_x.c,
117         gcc.dg/compat/struct-by-value-14_main.c,
118         gcc.dg/compat/struct-by-value-14_x.c,
119         gcc.dg/compat/struct-by-value-15_main.c,
120         gcc.dg/compat/struct-by-value-15_x.c,
121         gcc.dg/compat/struct-by-value-17_main.c,
122         gcc.dg/compat/struct-by-value-17_x.c,
123         gcc.dg/compat/struct-by-value-18_main.c,
124         gcc.dg/compat/struct-by-value-18_x.c,
125         gcc.dg/compat/struct-by-value-2_main.c,
126         gcc.dg/compat/struct-by-value-2_x.c,
127         gcc.dg/compat/struct-by-value-22_main.c,
128         gcc.dg/compat/struct-by-value-22_x.c,
129         gcc.dg/compat/struct-by-value-3_main.c,
130         gcc.dg/compat/struct-by-value-3_x.c,
131         gcc.dg/compat/struct-by-value-4_main.c,
132         gcc.dg/compat/struct-by-value-4_x.c,
133         gcc.dg/compat/struct-by-value-5b_main.c,
134         gcc.dg/compat/struct-by-value-5b_x.c,
135         gcc.dg/compat/struct-by-value-6b_main.c,
136         gcc.dg/compat/struct-by-value-6b_x.c,
137         gcc.dg/compat/struct-by-value-6b_main.c,
138         gcc.dg/compat/struct-by-value-7b_x.c,
139         gcc.dg/compat/struct-by-value-7b_main.c,
140         gcc.dg/compat/struct-by-value-8_main.c,
141         gcc.dg/compat/struct-by-value-8_x.c,
142         gcc.dg/compat/struct-by-value-9_main.c,
143         gcc.dg/compat/struct-by-value-9_x.c,
144         gcc.dg/compat/struct-return-2_main.c,
145         gcc.dg/compat/struct-return-2_x.c: Likewise.
147 2018-11-02  Nathan Sidwell  <nathan@acm.org>
149         * g++.dg/lookup/crash6.C: Adjust error
150         * g++.dg/parse/crash38.C: Likewise.
152 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
154         * gcc.c-torture/execute/20010904-2.c: Fix last change.
155         * gcc.dg/Wattributes-10.c: Likewise.
157 2018-11-02  Richard Biener  <rguenther@suse.de>
159         PR tree-optimization/87776
160         * gcc.dg/torture/pr87776.c: New testcase.
162 2018-11-01  Marek Polacek  <polacek@redhat.com>
164         Implement P0846R0, ADL and function templates.
165         * g++.dg/addr_builtin-1.C: Adjust dg-error.
166         * g++.dg/cpp2a/fn-template1.C: New test.
167         * g++.dg/cpp2a/fn-template10.C: New test.
168         * g++.dg/cpp2a/fn-template11.C: New test.
169         * g++.dg/cpp2a/fn-template12.C: New test.
170         * g++.dg/cpp2a/fn-template13.C: New test.
171         * g++.dg/cpp2a/fn-template14.C: New test.
172         * g++.dg/cpp2a/fn-template15.C: New test.
173         * g++.dg/cpp2a/fn-template16.C: New test.
174         * g++.dg/cpp2a/fn-template2.C: New test.
175         * g++.dg/cpp2a/fn-template3.C: New test.
176         * g++.dg/cpp2a/fn-template4.C: New test.
177         * g++.dg/cpp2a/fn-template5.C: New test.
178         * g++.dg/cpp2a/fn-template6.C: New test.
179         * g++.dg/cpp2a/fn-template7.C: New test.
180         * g++.dg/cpp2a/fn-template8.C: New test.
181         * g++.dg/cpp2a/fn-template9.C: New test.
182         * g++.dg/parse/fn-template1.C: New test.
183         * g++.dg/parse/fn-template2.C: New test.
184         * g++.dg/parse/template19.C: Adjust dg-error.
185         * g++.dg/template/pr61745.C: Add target to dg-error.
187 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
189         PR fortran/54613
190         * gfortran.dg/findloc_1.f90: Actually commit.
191         * gfortran.dg/findloc_2.f90: Actually commit.
192         * gfortran.dg/findloc_3.f90: Actually commit.
193         * gfortran.dg/findloc_4.f90: Actually commit.
194         * gfortran.dg/findloc_5.f90: Actually commit.
195         * gfortran.dg/findloc_6.f90: Actually commit.
197 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
199         PR fortran/40196
200         * gfortran.dg/inquiry_part_ref_1.f08: New test.
201         * gfortran.dg/inquiry_part_ref_2.f90: New test.
202         * gfortran.dg/inquiry_part_ref_3.f90: New test.
204 2018-11-01  Paul Koning  <ni1d@arrl.net>
206         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
207         * gcc.c-torture/execute/20010904-2.c: Ditto.
208         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
209         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
210         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
211         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
212         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
213         * gcc.dg/Walloca-14.c: Ditto.
214         * gcc.dg/Wlarger-than3.c: Ditto.
215         * gcc.dg/compat/pr83487-1_y.c: Ditto.
216         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
217         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
218         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
219         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
220         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
221         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
222         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
223         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
224         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
225         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
226         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
227         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
228         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
229         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
230         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
231         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
232         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
233         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
234         * gcc.dg/compat/struct-return-2_x.c: Ditto.
235         * gcc.dg/falign-labels-1.c: Ditto.
236         * gcc.dg/long_branch.c: Ditto.
237         * gcc.dg/nextafter-1.c: Ditto.
238         * gcc.dg/pr35045.c: Ditto.
239         * gcc.dg/pr48616.c: Ditto.
240         * gcc.dg/pr84100.c: Ditto.
241         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
242         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
243         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
244         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
245         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
246         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
247         * gcc.dg/builtins-1.c: Ditto.
249 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
251         PR fortran/46020
252         * gfortran.dg/bind_c_18.f90: Adjust error message.
254 2018-11-01  Marek Polacek  <polacek@redhat.com>
256         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
258 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
260         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
262 2018-11-30  Jan Hubicka  <jh@suse.cz>
264         * g++.dg/lto/pr84805_1.C: Update template.
265         * g++.dg/lto/pr84805_0.C: Update template.
266         * g++.dg/lto/pr84805_1b.C: Update template.
267         * g++.dg/lto/pr84805_0b.C: Update template.
269 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
271         PR tree-optimization/87826
272         * gcc.dg/pr87826.c: New test.
274 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
276         PR fortran/46020
277         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
278         * gfortran.dg/bind_c_usage_32.f90: New test.
280 2018-11-01  Nathan Sidwell  <nathan@acm.org>
282         * g++.dg/abi/anon5.C: New.
284 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
286         PR d/87824
287         * gdc.dg/simd.d: Add -Wno-psabi.
288         * gdc.dg/compilable.d: Likewise.
290 2018-11-01  Martin Liska  <mliska@suse.cz>
291             Jason Merrill  <jason@redhat.com>
293         PR c++/64266
294         PR bootstrap/70422
295         PR ipa/81277
296         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
297         test.
298         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
299         assumptions are not longer valid.
301 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
303         PR fortran/20520
304         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
306 2018-10-31  Nathan Sidwell  <nathan@acm.org>
308         * g++.dg/lookup/friend21.C: New.
310 2018-10-31  Martin Liska  <mliska@suse.cz>
312         PR driver/83193
313         * gcc.target/aarch64/spellcheck_7.c: New test.
314         * gcc.target/aarch64/spellcheck_8.c: New test.
315         * gcc.target/aarch64/spellcheck_9.c: New test.
317 2018-10-31  Nathan Sidwell  <nathan@acm.org>
319         * g++.dg/lookup/using60.C: New.
321 2018-10-31  Richard Biener  <rguenther@suse.de>
323         PR middle-end/70359
324         PR middle-end/86270
325         * gcc.target/i386/pr70359.c: New testcase.
326         * gcc.target/i386/pr86270.c: Likewise.
328 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
330         * gcc.target/arc/jumptable.c: New test.
332 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
334         * gcc.target/arc/tls-gd.c: New file.
335         * gcc.target/arc/tls-ie.c: Likewise.
336         * gcc.target/arc/tls-ld.c: Likewise.
337         * gcc.target/arc/tls-le.c: Likewise.
338         * gcc.target/arc/tls-1.c: Update test.
340 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
342         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
344 2018-10-31  Martin Liska  <mliska@suse.cz>
346         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
347         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
348         * c-c++-common/ubsan/unreachable-2.c: Likewise.
349         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
351 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
353         PR target/87374
354         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
355         -mword-relocations would be passed when compiling the test.
356         * gcc.target/arm/movsi_movt.c: Likewise.
357         * gcc.target/arm/pr81863.c: Likewise.
358         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
359         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
360         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
361         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
362         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
363         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
365 2018-10-31  Richard Biener  <rguenther@suse.de>
367         PR testsuite/87802
368         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
370 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
372         PR fortran/85896
373         * gfortran.dg/min_max_type.f90: New test.
375 2018-10-30  Martin Sebor  <msebor@redhat.com>
377         PR middle-end/87041
378         * gcc.c-torture/execute/fprintf-2.c: New test.
379         * gcc.c-torture/execute/printf-2.c: Same.
380         * gcc.c-torture/execute/user-printf.c: Same.
381         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
382         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
383         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
384         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
386 2018-10-30  Marek Polacek  <polacek@redhat.com>
388         Implement P0892R2, explicit(bool).
389         * g++.dg/cpp2a/explicit1.C: New test.
390         * g++.dg/cpp2a/explicit10.C: New test.
391         * g++.dg/cpp2a/explicit11.C: New test.
392         * g++.dg/cpp2a/explicit12.C: New test.
393         * g++.dg/cpp2a/explicit13.C: New test.
394         * g++.dg/cpp2a/explicit2.C: New test.
395         * g++.dg/cpp2a/explicit3.C: New test.
396         * g++.dg/cpp2a/explicit4.C: New test.
397         * g++.dg/cpp2a/explicit5.C: New test.
398         * g++.dg/cpp2a/explicit6.C: New test.
399         * g++.dg/cpp2a/explicit7.C: New test.
400         * g++.dg/cpp2a/explicit8.C: New test.
401         * g++.dg/cpp2a/explicit9.C: New test.
403 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
405         PR rtl-optimization/87708
406         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
407         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
409 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
411         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
412         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
413         * g++.dg/ext/flexarray-mangle.C: Likewise.
414         * g++.dg/ext/flexarray-subst.C: Likewise.
415         * g++.dg/ext/flexary10.C: Likewise.
416         * g++.dg/ext/flexary11.C: Likewise.
417         * g++.dg/ext/flexary14.C: Likewise.
418         * g++.dg/ext/flexary16.C: Likewise.
419         * g++.dg/ext/flexary26.C: Likewise.
420         * g++.dg/ext/flexary27.C: Likewise.
421         * g++.dg/ext/flexary7.C: Likewise.
422         * g++.dg/ext/pr71290.C: Likewise.
424 2018-10-30  Paul Koning  <ni1d@arrl.net>
426         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
428 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
430         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
431           section names without numbers.
432         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
433         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
434         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
436 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
438         PR c++/87721
439         * c-c++-common/substring-location-PR-87721.c: New test.
440         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
441         PR 87721.
442         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
443         (test_string_literals): Fold the index arguments before checking
444         for INTEGER_CST.
446 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
448         * c-c++-common/spellcheck-reserved.c: Update expected output for
449         C++ for merger of "did you mean" suggestions into the error
450         message.
451         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
452         you mean" suggestion into the error.
453         * g++.dg/lookup/error1.C: Likewise.
454         * g++.dg/lookup/pr77549.C: Likewise.
455         * g++.dg/lookup/pr80913.C: Likewise.
456         * g++.dg/lookup/suggestions1.C: Likewise.
457         * g++.dg/lookup/suggestions2.C: New test.
458         * g++.dg/overload/koenig1.C: Update expected output as above.
459         * g++.dg/spellcheck-identifiers-2.C: Likewise.
460         * g++.dg/spellcheck-identifiers.C: Likewise.
461         * g++.dg/spellcheck-ns.C: New test.
462         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
463         * g++.dg/spellcheck-pr78656.C: Likewise.
464         * g++.dg/spellcheck-pr79298.C: Likewise, adding
465         -fdiagnostics-show-caret to options.
466         * g++.dg/spellcheck-pr80177.C: Likewise.
467         * g++.dg/spellcheck-single-vs-multiple.C: New test.
468         * g++.dg/spellcheck-typenames.C: Update expected output as above.
469         * g++.dg/template/static10.C: Likewise.
470         * g++.old-deja/g++.mike/ns5.C: Likewise.
471         * g++.old-deja/g++.mike/ns7.C: Likewise.
472         * g++.old-deja/g++.ns/koenig5.C: Likewise.
473         * g++.old-deja/g++.other/lineno5.C: Likewise.
475 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
477         * g++.dg/cpp0x/auto24.C: Test location too.
478         * g++.dg/cpp0x/auto3.C: Likewise.
479         * g++.dg/cpp0x/auto42.C: Likewise.
480         * g++.dg/cpp0x/initlist57.C: Likewise.
481         * g++.dg/cpp0x/initlist75.C: Likewise.
482         * g++.dg/cpp0x/initlist80.C: Likewise.
483         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
484         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
485         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
486         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
487         * g++.old-deja/g++.other/typeck1.C: Likewise.
489 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
491         PR middle-end/87469
492         * g++.dg/pr87469.C: New test.
494 2018-10-29  Marek Polacek  <polacek@redhat.com>
496         PR c++/87594 - constexpr rejects-valid with range-based for.
497         * g++.dg/cpp1y/constexpr-loop8.C: New test.
499 2018-10-29  Richard Biener  <rguenther@suse.de>
501         PR tree-optimization/87785
502         * gcc.dg/torture/20181029-1.c: New testcase.
503         * gcc.dg/torture/20181029-2.c: Likewise.
505 2018-10-29  Richard Biener  <rguenther@suse.de>
507         PR tree-optimization/87790
508         * gcc.dg/pr87790.c: New testcase.
510 2018-10-29  Martin Liska  <mliska@suse.cz>
512         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
513         * lib/gcov.exp: Remove legacy verify-intermediate.
515 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
517         * gcc.dg/gimplefe-30.c: New test.
518         * gcc.dg/gimplefe-31.c: New test.
519         * gcc.dg/gimplefe-32.c: New test.
520         * gcc.dg/gimplefe-33.c: New test.
522 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
524         * gcc.misc-tests/help.exp: Add D to option descriptions check.
525         * gdc.dg/asan/asan.exp: New file.
526         * gdc.dg/asan/gdc272.d: New test.
527         * gdc.dg/compilable.d: New test.
528         * gdc.dg/dg.exp: New file.
529         * gdc.dg/gdc254.d: New test.
530         * gdc.dg/gdc260.d: New test.
531         * gdc.dg/gdc270a.d: New test.
532         * gdc.dg/gdc270b.d: New test.
533         * gdc.dg/gdc282.d: New test.
534         * gdc.dg/gdc283.d: New test.
535         * gdc.dg/imports/gdc170.d: New test.
536         * gdc.dg/imports/gdc231.d: New test.
537         * gdc.dg/imports/gdc239.d: New test.
538         * gdc.dg/imports/gdc241a.d: New test.
539         * gdc.dg/imports/gdc241b.d: New test.
540         * gdc.dg/imports/gdc251a.d: New test.
541         * gdc.dg/imports/gdc251b.d: New test.
542         * gdc.dg/imports/gdc253.d: New test.
543         * gdc.dg/imports/gdc254a.d: New test.
544         * gdc.dg/imports/gdc256.d: New test.
545         * gdc.dg/imports/gdc27.d: New test.
546         * gdc.dg/imports/gdcpkg256/package.d: New test.
547         * gdc.dg/imports/runnable.d: New test.
548         * gdc.dg/link.d: New test.
549         * gdc.dg/lto/lto.exp: New file.
550         * gdc.dg/lto/ltotests_0.d: New test.
551         * gdc.dg/lto/ltotests_1.d: New test.
552         * gdc.dg/runnable.d: New test.
553         * gdc.dg/simd.d: New test.
554         * gdc.test/gdc-test.exp: New file.
555         * lib/gdc-dg.exp: New file.
556         * lib/gdc.exp: New file.
558 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
560         PR fortran/54613
561         * gfortran.dg/findloc_1.f90: New test.
562         * gfortran.dg/findloc_2.f90: New test.
563         * gfortran.dg/findloc_3.f90: New test.
564         * gfortran.dg/findloc_4.f90: New test.
565         * gfortran.dg/findloc_5.f90: New test.
566         * gfortran.dg/findloc_6.f90: New test.
568 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
569             Jinsong Ji  <jji@us.ibm.com>
571         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
572         formatting cleanup.
573         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
574         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
575         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
576         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
577         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
578         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
579         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
580         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
581         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
582         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
583         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
584         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
585         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
586         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
587         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
588         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
589         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
590         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
591         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
592         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
593         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
594         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
595         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
596         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
597         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
598         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
599         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
600         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
601         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
602         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
603         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
604         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
605         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
606         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
607         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
608         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
609         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
610         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
611         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
612         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
613         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
614         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
615         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
617 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
619         * gcc.target/powerpc/ssse3-check.h: New file.
620         * gcc.target/powerpc/ssse3-vals.h: New file.
621         * gcc.target/powerpc/ssse3-pabsb.c: New file.
622         * gcc.target/powerpc/ssse3-pabsd.c: New file.
623         * gcc.target/powerpc/ssse3-pabsw.c: New file.
624         * gcc.target/powerpc/ssse3-palignr.c: New file.
625         * gcc.target/powerpc/ssse3-phaddd.c: New file.
626         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
627         * gcc.target/powerpc/ssse3-phaddw.c: New file.
628         * gcc.target/powerpc/ssse3-phsubd.c: New file.
629         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
630         * gcc.target/powerpc/ssse3-phsubw.c: New file.
631         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
632         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
633         * gcc.target/powerpc/ssse3-pshufb.c: New file.
634         * gcc.target/powerpc/ssse3-psignb.c: New file.
635         * gcc.target/powerpc/ssse3-psignd.c: New file.
636         * gcc.target/powerpc/ssse3-psignw.c: New file.
638 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
640         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
641         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
642         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
643         * gcc.target/powerpc/mmx-packs.c: Likewise.
644         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
645         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
646         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
647         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
648         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
649         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
650         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
651         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
652         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
653         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
654         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
655         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
656         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
657         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
658         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
659         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
660         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
661         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
662         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
663         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
664         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
665         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
666         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
667         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
668         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
669         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
670         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
671         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
672         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
673         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
674         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
675         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
676         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
677         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
678         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
679         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
680         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
681         * gcc.target/powerpc/pr37191.c: Likewise.
682         * gcc.target/powerpc/sse-addps-1.c: Likewise.
683         * gcc.target/powerpc/sse-addss-1.c: Likewise.
684         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
685         * gcc.target/powerpc/sse-andps-1.c: Likewise.
686         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
687         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
688         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
689         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
690         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
691         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
692         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
693         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
694         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
695         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
696         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
697         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
698         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
699         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
700         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
701         * gcc.target/powerpc/sse-divps-1.c: Likewise.
702         * gcc.target/powerpc/sse-divss-1.c: Likewise.
703         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
704         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
705         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
706         * gcc.target/powerpc/sse-minps-1.c: Likewise.
707         * gcc.target/powerpc/sse-minps-2.c: Likewise.
708         * gcc.target/powerpc/sse-minss-1.c: Likewise.
709         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
710         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
711         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
712         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
713         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
714         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
715         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
716         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
717         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
718         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
719         * gcc.target/powerpc/sse-movss-1.c: Likewise.
720         * gcc.target/powerpc/sse-movss-2.c: Likewise.
721         * gcc.target/powerpc/sse-movss-3.c: Likewise.
722         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
723         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
724         * gcc.target/powerpc/sse-orps-1.c: Likewise.
725         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
726         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
727         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
728         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
729         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
730         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
731         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
732         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
733         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
734         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
735         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
736         * gcc.target/powerpc/sse-subps-1.c: Likewise.
737         * gcc.target/powerpc/sse-subss-1.c: Likewise.
738         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
739         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
740         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
741         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
742         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
743         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
744         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
745         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
746         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
747         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
748         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
749         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
750         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
751         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
752         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
753         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
754         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
755         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
756         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
757         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
758         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
759         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
760         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
761         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
762         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
763         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
764         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
765         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
766         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
767         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
768         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
769         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
770         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
771         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
772         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
773         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
774         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
775         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
776         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
777         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
778         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
779         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
780         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
781         * gcc.target/powerpc/sse2-mmx.c: Likewise.
782         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
783         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
784         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
785         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
786         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
787         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
788         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
789         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
790         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
791         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
792         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
793         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
794         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
795         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
796         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
797         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
798         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
799         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
800         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
801         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
802         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
803         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
804         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
805         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
806         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
807         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
808         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
809         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
810         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
811         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
812         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
813         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
814         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
815         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
816         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
817         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
818         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
819         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
820         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
821         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
822         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
823         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
824         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
825         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
826         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
827         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
828         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
829         * gcc.target/powerpc/sse2-por-1.c: Likewise.
830         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
831         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
832         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
833         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
834         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
835         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
836         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
837         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
838         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
839         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
840         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
841         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
842         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
843         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
844         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
845         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
846         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
847         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
848         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
849         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
850         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
851         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
852         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
853         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
854         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
855         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
856         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
857         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
858         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
859         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
860         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
861         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
862         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
863         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
864         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
865         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
866         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
867         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
868         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
869         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
870         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
871         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
872         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
873         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
874         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
875         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
876         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
877         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
878         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
879         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
880         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
881         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
882         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
883         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
884         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
885         * gcc.target/powerpc/sse3-haddps.c: Likewise.
886         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
887         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
888         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
889         * gcc.target/powerpc/sse3-movddup.c: Likewise.
890         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
891         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
892         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
893         ommitted "-mpower8-vector" to dg-options.
895 2018-10-26  Jan Hubicka  <jh@suse.cz>
897         * g++.dg/lto/odr-1_0.C: Fix template.
898         * g++.dg/lto/odr-1_1.C: Fix template.
900 2018-10-26  Richard Biener  <rguenther@suse.de>
902         PR tree-optimization/87105
903         * g++.dg/vect/slp-pr87105.cc: Adjust.
904         * gcc.dg/torture/20181024-1.c: New testcase.
905         * g++.dg/opt/20181025-1.C: Likewise.
907 2018-10-26  Richard Biener  <rguenther@suse.de>
909         PR testsuite/87754
910         * g++.dg/lto/odr-1_0.C: Fix pattern.
912 2018-10-26  Richard Biener  <rguenther@suse.de>
914         PR tree-optimization/87746
915         * gcc.dg/pr87746.c: New testcase.
917 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
919         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
921 2018-10-25  Carl Love  <cel@us.ibm.com>
923         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
925 2018-10-25  Martin Liska  <mliska@suse.cz>
927         PR testsuite/87739
928         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
930 2018-10-25  Martin Liska  <mliska@suse.cz>
932         PR other/87735
933         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
934         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
935         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
937 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
939         * gcc.target/s390/global-array-almost-huge-element.c: New test.
940         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
941         * gcc.target/s390/global-array-element-pic.c: New test.
942         * gcc.target/s390/global-array-even-element.c: New test.
943         * gcc.target/s390/global-array-huge-element.c: New test.
944         * gcc.target/s390/global-array-negative-huge-element.c: New test.
945         * gcc.target/s390/global-array-odd-element.c: New test.
947 2018-10-25  Jan Hubicka  <jh@suse.cz>
949         * g++.dg/lto/odr-1_0.C: New test.
950         * g++.dg/lto/odr-1_1.C: New test.
952 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
955         * gcc.dg/sibcall-9.c: Make v static.
956         * gcc.dg/sibcall-10.c: Likewise.
958 2018-10-25  Richard Biener  <rguenther@suse.de>
960         PR tree-optimization/87665
961         PR tree-optimization/87745
962         * gfortran.dg/20181025-1.f: New testcase.
964 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
966         PR fortran/87725
967         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
968         from kind with a colon rather than comma.
969         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
970         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
972 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
974         * gcc.target/powerpc/float128-math.c: New test to make sure the
975         long double built-in function names use the f128 form if the user
976         switched from IBM long double to IEEE long double.
977         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
979 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
981         PR c++/86288
982         * g++.dg/cpp0x/gen-attrs-66.C: New test.
984 2018-10-24  Martin Sebor  <msebor@redhat.com>
986         PR c++/84851
987         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
989 2018-10-24  Martin Liska  <mliska@suse.cz>
991         PR tree-optimization/84436
992         * gcc.dg/tree-ssa/pr84436-1.c: New test.
993         * gcc.dg/tree-ssa/pr84436-2.c: New test.
994         * gcc.dg/tree-ssa/pr84436-3.c: New test.
995         * gcc.dg/tree-ssa/pr84436-4.c: New test.
996         * gcc.dg/tree-ssa/pr84436-5.c: New test.
998 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
1000         * gcc.target/s390/20181024-1.c: New test.
1002 2018-10-24  Richard Biener  <rguenther@suse.de>
1004         PR tree-optimization/87105
1005         * gcc.dg/vect/bb-slp-39.c: New testcase.
1006         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
1008 2018-10-24  Richard Biener  <rguenther@suse.de>
1010         PR tree-optimization/84013
1011         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
1013 2018-10-24  Richard Biener  <rguenther@suse.de>
1015         PR tree-optimization/87665
1016         * gcc.dg/torture/pr87665.c: New testcase.
1018 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
1020         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
1021         only.  Add expected warnings and messages for c++2a.
1023 2018-10-23  Richard Biener  <rguenther@suse.de>
1025         PR tree-optimization/87105
1026         PR tree-optimization/87608
1027         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
1028         g++.dg/vect/slp-pr87105.cc: Likewise.
1029         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
1030         relies on phiprop run before.
1031         * g++.dg/tree-ssa/pr30738.C: Likewise.
1032         * g++.dg/tree-ssa/pr57380.C: Likewise.
1033         * gcc.dg/tree-ssa/pr84859.c: Likewise.
1034         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
1035         confused by copies in the IL left by EVRP.
1036         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
1037         by predictors.
1038         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
1039         * gcc.dg/pr24574.c: Likewise.
1040         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
1042 2018-10-23  Richard Biener  <rguenther@suse.de>
1044         PR tree-optimization/87700
1045         * gcc.dg/torture/pr87700.c: New testcase.
1047 2018-10-23  Richard Biener  <rguenther@suse.de>
1049         PR tree-optimization/87693
1050         * gcc.dg/torture/pr87693.c: New testcase.
1052 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
1054         PR fortran/85603
1055         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
1056         occurring as it should and a regression caused by version 1 of
1057         this patch.
1059 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
1061         PR tree-optimization/87633
1062         * g++.dg/pr87633.C: New test.
1064 2018-10-22  Marek Polacek  <polacek@redhat.com>
1066         PR testsuite/87694
1067         * g++.dg/concepts/memfun-err.C: Make it a compile test.
1069 2018-10-22  Richard Biener  <rguenther@suse.de>
1071         * gcc.dg/tree-ssa/evrp12.c: New testcase.
1072         * gcc.dg/predict-6.c: Adjust.
1073         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
1074         * gcc.dg/tree-ssa/vrp02.c: Likewise.
1075         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
1077 2018-10-22  Martin Liska  <mliska@suse.cz>
1079         PR tree-optimization/87686
1080         * g++.dg/tree-ssa/pr87686.C: New test.
1082 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
1084         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
1085         properly -std= options.
1087 2018-10-22  Richard Biener  <rguenther@suse.de>
1089         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
1091 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
1093         * gnat.dg/sso14.adb: New test.
1094         * gnat.dg/sso15.adb: Likewise.
1096 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
1098         * gnat.dg/warn19.ad[sb]: New test.
1099         * gnat.dg/warn19_pkg.ads: New helper.
1101 2018-10-22  Richard Biener  <rguenther@suse.de>
1103         PR tree-optimization/87640
1104         * gcc.dg/torture/pr87640.c: New testcase.
1106 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
1108         * gcc.target/s390/litpool-int.c: New test.
1110 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1112         PR target/72782
1113         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
1114         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
1115         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
1116         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
1117         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
1118         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
1119         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
1120         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
1122 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1124         PR target/72782
1125         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
1126         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
1127         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
1128         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
1129         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
1130         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
1131         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
1132         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
1133         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
1134         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
1135         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
1136         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
1137         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
1138         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
1139         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
1140         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
1141         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
1142         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
1143         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
1144         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
1145         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
1146         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
1147         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
1148         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
1149         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
1150         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
1151         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
1153 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1155         PR target/72782
1156         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
1157         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
1158         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
1159         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
1160         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
1161         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
1162         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
1163         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
1164         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
1165         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
1166         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
1167         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
1168         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
1169         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
1170         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
1171         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
1172         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
1174 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1176         PR target/72782
1177         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
1178         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1179         (__builtin_ia32_vfmsubps512_mask): Likewise.
1180         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1181         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1182         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1183         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1184         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1185         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1186         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1187         * testsuite/gcc.target/i386/sse-13.c
1188         (__builtin_ia32_vfmsubpd512_mask): Likewise.
1189         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1190         (__builtin_ia32_vfmsubps512_mask): Likewise.
1191         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1192         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1193         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1194         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1195         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1196         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1197         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1198         * testsuite/gcc.target/i386/sse-23.c
1199         (__builtin_ia32_vfmsubpd512_mask): Likewise.
1200         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1201         (__builtin_ia32_vfmsubps512_mask): Likewise.
1202         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1203         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1204         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1205         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1206         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1207         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1208         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1210 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1212         PR target/72782
1213         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
1214         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
1215         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
1216         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
1217         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
1218         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
1219         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
1220         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
1221         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
1222         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
1223         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
1225 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1227         PR target/72782
1228         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
1229         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
1230         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
1231         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
1232         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
1233         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
1234         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
1235         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
1236         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
1237         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
1238         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
1240 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1242         PR target/72782
1243         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
1244         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
1245         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
1246         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
1247         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
1248         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
1249         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
1250         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
1251         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
1252         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
1253         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
1255 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
1257         PR fortran/71880
1258         * gfortran.dg/deferred_character_31.f90 : New test.
1260 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1262         PR target/72782
1263         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
1264         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
1265         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
1266         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
1267         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
1268         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
1269         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
1270         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
1271         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
1273 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1275         PR target/87662
1276         * gcc.target/i386/pr87662.c
1278 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
1280         PR target/72782
1281         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
1282         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
1283         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
1284         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
1285         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
1286         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
1287         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
1288         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
1290 2018-10-20  Marek Polacek  <polacek@redhat.com>
1292         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
1293         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
1294         the list of default stds to test.
1296 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
1298         PR middle-end/87647
1299         * gcc.c-torture/compile/pr87647.c: New test.
1301 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
1303         PR middle-end/85488
1304         PR middle-end/87649
1305         * c-c++-common/gomp/doacross-2.c: New test.
1306         * c-c++-common/gomp/sink-3.c: Expect another error during error
1307         recovery.
1309 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
1311         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
1312         field number.
1313         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
1315 2018-10-19  Richard Biener  <rguenther@suse.de>
1317         PR middle-end/87645
1318         * gcc.dg/torture/pr87645.c: New testcase.
1320 2018-10-19  Richard Biener  <rguenther@suse.de>
1322         PR target/87657
1323         * gcc.target/i386/pr87657.c: New testcase.
1325 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
1327         PR target/72782
1328         * gcc.target/i386/avx512-binop-1.h: New file.
1329         * gcc.target/i386/avx512-binop-2.h: Likewise.
1330         * gcc.target/i386/avx512-binop-3.h: Likewise.
1331         * gcc.target/i386/avx512-binop-4.h: Likewise.
1332         * gcc.target/i386/avx512-binop-5.h: Likewise.
1333         * gcc.target/i386/avx512-binop-6.h: Likewise.
1334         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
1335         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
1336         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
1337         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
1338         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
1339         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
1340         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
1341         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
1342         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
1343         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
1344         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
1345         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
1346         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
1347         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
1348         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
1349         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
1350         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
1352 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
1354         PR rtl-optimization/87596
1355         * gcc.target/i386/pr87596.c: New test.
1357 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1359         * gnat.dg/frame_overflow2.adb: New test.
1361 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
1363         PR target/72782
1364         * gcc.target/i386/avx512-fma-1.h: New file.
1365         * gcc.target/i386/avx512-fma-2.h: Likewise.
1366         * gcc.target/i386/avx512-fma-3.h: Likewise.
1367         * gcc.target/i386/avx512-fma-4.h: Likewise.
1368         * gcc.target/i386/avx512-fma-5.h: Likewise.
1369         * gcc.target/i386/avx512-fma-6.h: Likewise.
1370         * gcc.target/i386/avx512-fma-7.h: Likewise.
1371         * gcc.target/i386/avx512-fma-8.h: Likewise.
1372         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
1373         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
1374         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
1375         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
1376         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
1377         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
1378         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
1379         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
1380         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
1381         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
1382         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
1384 2018-10-18  Tobias Burnus  <burnus@net-b.de>
1386         PR fortran/87625
1387         * gfortran.dg/realloc_on_assign_31.f90: New file.
1389 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
1391         PR tree-optimization/87562
1392         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
1393         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
1394         * c-c++-common/substring-location-PR-87562-1.c: New test.
1395         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
1396         PR 87562.
1397         * gcc.dg/plugin/pr87562-a.h: New file.
1398         * gcc.dg/plugin/pr87562-b.h: New file.
1400 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
1402         PR fortran/58618
1403         * gfortran.dg/associate_45.f90 : New test.
1405 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
1407         PR fortran/58618
1408         * gfortran.dg/deferred_character_30.f90 : New test.
1410 2018-10-18  Richard Biener  <rguenther@suse.de>
1412         PR middle-end/87087
1413         * gcc.dg/torture/pr87087.c: New testcase.
1414         * gcc.dg/graphite/pr84204.c: XFAIL.
1415         * gcc.dg/graphite/pr85935.c: Likewise.
1417 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
1419         PR target/87537
1420         * gcc.target/i386/pr87537-1.c: New test.
1422 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
1424         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
1425         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
1426         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
1427         gcc.dg/gnu2x-static-assert-1.c: New tests.
1428         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
1430 2018-10-17  Tobias Burnus  <burnus@net-b.de>
1432         PR fortran/87632
1433         * gfortran.dg/select_type_47.f90: New.
1435 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1437         * gcc.c-torture/execute/pr87623.c: New test.
1439 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1441         PR c++/84705
1442         * g++.dg/cpp0x/pr84705.C: New.
1444 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
1446         PR fortran/56386
1447         PR fortran/58906
1448         PR fortran/77385
1449         * gfortran.dg/associate_44.f90 : New test.
1451         PR fortran/80260
1452         * gfortran.dg/select_type_45.f90 : New test.
1454         PR fortran/82077
1455         * gfortran.dg/select_type_46.f90 : New test.
1457 2018-10-16  Tobias Burnus  <burnus@net-b.de>
1459         PR fortran/67125
1460         * gfortran.dg/allocate_with_source_26.f90: Extend
1461         testcase with polymorphic variables.
1463 2018-10-16  Tobias Burnus  <burnus@net-b.de>
1465         PR fortran/67125
1466         * gfortran.dg/allocate_with_source_26.f90: New.
1468 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
1470         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
1471         to reflect minimum margin width.
1472         * gcc.dg/missing-header-fixit-4.c: Likewise.
1473         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
1474         Likewise.
1475         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
1476         Likewise.
1477         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
1478         New test.
1479         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
1481 2018-10-15  Tobias Burnus  <burnus@net-b.de>
1483         PR fortran/87597
1484         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
1486 2018-10-15  Renlin Li  <renlin.li@arm.com>
1488         PR target/87563
1489         * gcc.target/aarch64/sve/pr87563.c: New.
1491 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
1492         Tobias Burnus  <burnus@gcc.gnu.org>
1494         PR fortran/87566
1495         * gfortran.dg/select_type_44.f90: New test.
1496         * gfortran.dg/associate_42.f90: New test.
1498 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
1500         PR tree-optimization/87022
1501         * gcc.dg/tree-ssa/pr87022.c: New test.
1503 2018-10-15  Richard Biener  <rguenther@suse.de>
1505         PR middle-end/87610
1506         * gcc.dg/torture/restrict-6.c: New testcase.
1508 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
1510         * g++.dg/vec-init-1.C: New test.
1512 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
1514         PR target/87599
1515         * gcc.target/i386/pr87599.c: New test.
1517 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
1519         PR target/87572
1520         * gcc.target/i386/pr87572.c: New test.
1522 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
1524         PR fortran/83146
1525         * gfortran.dg/associate_43.f90: New test.
1527 2018-10-14  Anthony Green  <green@moxielogic.com>
1529         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
1531 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
1533         PR middle-end/81376
1534         * c-c++-common/pr81376.c: New test.
1535         * gcc.target/i386/387-ficom-2.c: Update test.
1536         * gcc.target/i386/387-ficom-2.c: Ditto.
1538 2018-10-12  Tobias Burnus  <burnus@net-b.de>
1540         PR fortran/87597
1541         * gfortran.dg/inline_matmul_24.f90: New.
1543 2018-10-12  Tobias Burnus <burnus@net-b.de>
1545         PR fortran/58787
1546         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
1547         * gfortran.dg/interface_42.f90: Ditto.
1548         * gfortran.dg/internal_references_1.f90: Ditto.
1549         * gfortran.dg/invalid_procedure_name.f90: Ditto.
1550         * gfortran.dg/pr65453.f90: Ditto.
1551         * gfortran.dg/pr77414.f90: Ditto.
1552         * gfortran.dg/pr78741.f90: Ditto.
1553         * gfortran.dg/same_name_2.f90: Ditto.
1555 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
1557         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
1558         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
1560 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1562         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
1563         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
1564         * gcc.target/powerpc/fold-vec-insert-double.c: New.
1565         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
1566         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
1567         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
1568         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
1569         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
1570         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
1571         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
1573 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1575         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
1576         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
1577         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
1578         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
1579         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
1580         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
1581         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
1582         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
1583         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
1584         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
1585         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
1586         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
1587         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
1588         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
1589         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
1590         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
1591         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
1592         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
1594 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1596         * gcc.target/powerpc/fold-vec-select-char.c: New.
1597         * gcc.target/powerpc/fold-vec-select-double.c: New.
1598         * gcc.target/powerpc/fold-vec-select-float.c: New.
1599         * gcc.target/powerpc/fold-vec-select-int.c: New.
1600         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
1601         * gcc.target/powerpc/fold-vec-select-short.c: New.
1603 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
1605         PR tree-optimization/86829
1606         * gcc.dg/sinatan-1.c: New test.
1607         * gcc.dg/sinatan-2.c: New test.
1608         * gcc.dg/sinatan-3.c: New test.
1610 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1612         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
1613         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
1614         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
1616 2018-10-11  Tobias Burnus <burnus@net-b.de>
1618         Revert:
1619         2018-10-09  Tobias Burnus <burnus@net-b.de>
1621         PR fortran/83522
1622         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
1623         change to dg-do compile.
1624         * gfortran.dg/actual_array_substr_2.f90: Ditto.
1625         * gfortran.dg/array_initializer_1.f90: Use array
1626         element not size-one section.
1627         * gfortran.dg/array_substring.f90: New.
1629 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
1631         PR target/87511
1632         * gcc.target/aarch64/pr87511.c: Add new test.
1634 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
1636         PR c++/84993
1637         * g++.dg/torture/accessor-fixits-9.C: New test.
1639 2018-10-11  Nathan Sidwell  <nathan@acm.org>
1641         * g++.dg/parse/close-brace.C: New.
1642         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
1643         * g++.old-deja/g++.other/crash32.C: Add another error
1645 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
1647         PR c++/85070
1648         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
1649         c++14_only to c++14.
1651 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
1653         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
1654         there hasn't been a dg-end-multiline-output since the last
1655         dg-begin-multiline-output.
1656         (dg-end-multiline-output): Issue an error if there hasn't been a
1657         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
1658         as soon possible.  Rename "line" to "last_line".
1660 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
1662         * selftests/repeat.rtl: New file.
1664 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
1666         PR c++/87582
1667         * g++.dg/cpp1z/decomp48.C: New test.
1669 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
1671         * g++.dg/diagnostic/macro-arg-count.C: Move to...
1672         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
1673         output for C vs C++.  Expect notes showing the definitions of the
1674         macros.
1675         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
1676         above.
1678 2018-10-11  Martin Jambor  <mjambor@suse.cz>
1680         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
1681         greater that the size of double by target large_long double.
1683 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
1685         * g++.dg/cpp2a/feat-cxx2a.C: New test.
1687         PR c++/87547
1688         * g++.dg/rtti/typeid12.C: New test.
1690 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
1692         * g++.dg/other/pr87574.C: New test.
1694 2018-10-10  Marek Polacek  <polacek@redhat.com>
1696         PR c++/87567 - constexpr rejects call to non-constexpr function.
1697         * g++.dg/cpp1y/constexpr-loop7.C: New test.
1699 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
1701         PR target/87579
1702         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
1703         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1704         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1705         * gcc.target/powerpc/sse3-haddps.c: Likewise.
1706         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1707         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1708         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1709         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1710         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1711         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1712         * gcc.target/powerpc/sse3-movddup.c: Likewise.
1713         * gcc.target/powerpc/pr37191.c: Likewise.
1714 2018-10-10  Martin Sebor  <msebor@redhat.com>
1716         PR c/54391
1717         * gcc.dg/transparent-union-6.c: New.
1719 2018-10-10  Martin Sebor  <msebor@redhat.com>
1721         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
1722         Add a test for 2-byte wchar_t.
1723         * gcc.dg/builtin-memchr.c: New test.
1725 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
1727         PR target/87573
1728         * gcc.target/i386/pr87573.c: New test.
1730 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
1732         PR target/87550
1733         * gcc.target/i386/pr87550.c: New test.
1735         PR c/87286
1736         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
1738 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1740         PR c++/84423
1741         * g++.dg/concepts/pr84423-1.C: New.
1742         * g++.dg/concepts/pr84423-2.C: Likewise.
1743         * g++.dg/cpp0x/auto39.C: Test location too.
1744         * g++.dg/cpp0x/auto9.C: Likewise.
1745         * g++.dg/cpp1y/pr60384.C: Likewise.
1747 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
1749         * gcc.target/powerpc/sse3-check.h: New file.
1750         * gcc.target/powerpc/sse3-addsubps.c: New file.
1751         * gcc.target/powerpc/sse3-addsubpd.c: New file.
1752         * gcc.target/powerpc/sse3-haddps.c: New file.
1753         * gcc.target/powerpc/sse3-hsubps.c: New file.
1754         * gcc.target/powerpc/sse3-haddpd.c: New file.
1755         * gcc.target/powerpc/sse3-hsubpd.c: New file.
1756         * gcc.target/powerpc/sse3-lddqu.c: New file.
1757         * gcc.target/powerpc/sse3-movsldup.c: New file.
1758         * gcc.target/powerpc/sse3-movshdup.c: New file.
1759         * gcc.target/powerpc/sse3-movddup.c: New file.
1760         * gcc.target/powerpc/pr37191.c: New file.
1762 2018-10-09  Tobias Burnus <burnus@net-b.de>
1764         PR fortran/83522
1765         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
1766         change to dg-do compile.
1767         * gfortran.dg/actual_array_substr_2.f90: Ditto.
1768         * gfortran.dg/array_initializer_1.f90: Use array
1769         element not size-one section.
1770         * gfortran.dg/array_substring.f90: New.
1772 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1774         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
1775         testcase.
1777 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1779         * gnat.dg/warn17.adb: New testcase.
1781 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1783         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
1784         gnat.dg/inline14_pkg.ads: New testcase.
1786 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
1788         * gnat.dg/warn18.adb: New testcase.
1790 2018-10-09  Martin Liska  <mliska@suse.cz>
1792         * c-c++-common/asan/pr64820.c: Add line number to scanned
1793         pattern.
1794         * c-c++-common/asan/use-after-return-1.c: Likewise.
1795         * g++.dg/asan/function-argument-1.C (main): Likewise.
1796         * g++.dg/asan/function-argument-2.C (main): Likewise.
1797         * g++.dg/asan/function-argument-3.C (main): Likewise.
1798         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
1799         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
1800         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
1801         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
1802         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
1803         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
1804         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
1805         * gcc.dg/asan/pr78541.c (main): Likewise.
1806         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
1807         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
1808         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
1809         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
1810         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
1811         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
1813 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
1815         PR fortran/87151
1816         * gfortran.dg/deferred_type_component_3.f90: New test.
1818         PR fortran/80931
1819         * gfortran.dg/deferred_character_28.f90: New test.
1820         * gfortran.dg/deferred_character_29.f90: New test (note that
1821         this test appears in PR83196 comment #4 by mistake).
1823 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
1825         * gcc.target/i386/vararg-loc.c: Accept a column number.
1827 2018-10-08  Martin Liska  <mliska@suse.cz>
1829         * gcc.target/i386/i386.exp: Move procedures to
1830         target-supports.exp.
1831         * g++.target/i386/i386.exp: New file.
1832         * gcc.target/i386/mv*.C: Move here tests and remove
1833         target filter in these tests.
1835 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
1837         * gfortran.dg/contiguous_4.f90: Adjust.
1838         * gfortran.dg/contiguous_4.f90: New test.
1840 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
1842         PR fortran/86372
1843         * gfortran.dg/associate_41.f90: New test.
1845 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1847         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
1848         * gnat.dg/string_merge1.adb: Likewise.
1849         * gnat.dg/string_merge2.adb: Likewise.
1851 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1853         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
1855 2018-10-08  Martin Liska  <mliska@suse.cz>
1857         * g++.dg/ext/pr82625.C: Add dg-compile filter.
1859 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1861         PR c++/71128
1862         * g++.dg/concepts/pr71128.C: New.
1864 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
1866         PR c/87286
1867         * gcc.dg/pr87286.c: New test.
1869 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1871         PR fortran/86111
1872         * gfortran.dg/array_constructor_type_23.f90: New test.
1874 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
1876         PR fortran/83999
1877         * gfortran.dg/elemental_function_4.f90 : New test.
1879 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
1881         PR rtl-optimization/86939
1882         PR rtl-optimization/87479
1883         * gcc.target/powerpc/pr86939.c: New test.
1884         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
1886 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1888         * gnat.dg/string_merge1.adb: Fix test expectations.
1889         * gnat.dg/string_merge2.adb: Likewise.
1891 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
1893         PR c++/56856
1894         * g++.dg/ext/builtin4.C: Set expected location for warning to the
1895         correct location within the format string.
1896         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
1897         files for testing locations within string literal locations from
1898         the C frontend.
1899         * g++.dg/warn/Wformat-method.C: New test.
1900         * g++.dg/warn/Wformat-pr71863.C: New test.
1901         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
1902         * g++.dg/warn/Wformat-ranges.C: New test, based on
1903         gcc.dg/format/diagnostic-ranges.c.
1904         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
1905         (test_multitoken_macro): Generalize expected output to work with
1906         both C and C++.
1907         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
1908         (test_stringified_token_1): Likewise.
1909         (test_stringified_token_3): Likewise.
1911 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
1913         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
1914         count.  If there's a 3rd argument, use dg-process-target on it,
1915         bailing out, or recording expected failures as "maybe_x".
1916         (proc handle-multiline-outputs): Extract "maybe_x", and use it
1917         to convert pass/fail into xpass/xfail.
1919 2018-10-05  Martin Sebor  <msebor@redhat.com>
1921         PR tree-optimization/87490
1922         * gcc.dg/pr87490.c: New test.
1923         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
1925 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
1927         PR tree-optimization/71625
1928         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
1929         (test_vclz_s16): Ditto.
1930         (test_vclz_s32): Ditto.
1931         (test_vclzq_s8): Ditto.
1932         (test_vclzq_s16): Ditto.
1933         (test_vclzq_s32): Ditto.
1934         (test_vclz_u8): Ditto.
1935         (test_vclz_u16): Ditto.
1936         (test_vclz_u32): Ditto.
1937         (test_vclzq_u8): Ditto.
1938         (test_vclzq_u16): Ditto.
1939         (test_vclzq_u32): Ditto.
1940         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
1941         (test_vneg_s16): Ditto.
1942         (test_vneg_s32): Ditto.
1943         (test_vneg_s64): Ditto.
1944         (test_vnegd_s64): Ditto.
1945         (test_vnegq_s8): Ditto.
1946         (test_vnegq_s16): Ditto.
1947         (test_vnegq_s32): Ditto.
1948         (test_vnegq_s64): Ditto.
1950 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
1952         PR target/87509
1953         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
1954         of dfp_hw.  Don't include <altivec.h>.
1955         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
1956         lp64.
1957         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
1958         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
1959         * gcc.target/powerpc/test_mffsl.c: Ditto.
1961 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
1963         * c-c++-common/Wprio-ctor-dtor.c: New test.
1965 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
1967         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
1968         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
1969         dg-additional-options.  Add dg-message and dg-missed directives
1970         to verify that -fopt-info messages are written at the correct
1971         locations.
1973 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
1975         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
1976         due to "-internals" not being selected.
1977         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
1978         "-internals" added to re-enable the output from test_scopes.
1979         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
1981 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1983         * gnat.dg/string_merge1.adb: New test.
1984         * gnat.dg/string_merge2.adb: New test.
1985         * gcc.dg/merge-all-constants-1.c: Adjust test.
1986         * gcc.dg/merge-all-constants-2.c: New test.
1988 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
1990         PR target/87486
1991         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
1993 2018-10-04  Martin Liska  <mliska@suse.cz>
1995         PR c/87483
1996         * gcc.dg/pr87483.c: New test.
1998 2018-10-04  Martin Liska  <mliska@suse.cz>
2000         PR ipa/82625
2001         * g++.dg/ext/pr82625.C: New test.
2003 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2005         * gcc.dg/plugin/dump-1.c: New test.
2006         * gcc.dg/plugin/dump_plugin.c: New test plugin.
2007         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
2009 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
2011         PR rtl-optimization/87466
2012         * gcc.target/powerpc/pr87466.c: New test.
2014 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2016         PR tree-optimization/85787
2017         * gcc.dg/ipa/propmalloc-4.c: New test.
2019 2018-10-04  Richard Biener  <rguenther@suse.de>
2021         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
2023 2018-10-03  Ian Lance Taylor  <iant@google.com>
2025         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
2027 2018-10-03  Martin Sebor  <msebor@redhat.com>
2029         * gcc.dg/warn-sprintf-no-nul.c: New test.
2031 2018-10-03  Martin Liska  <mliska@suse.cz>
2033         PR gcov-profile/86109
2034         * g++.dg/gcov/pr86109.C: New test.
2036 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
2038         * gcc.dg/tree-ssa/muldiv-1.c: New file.
2039         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
2041 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
2043         PR target/87081
2044         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
2046 2018-10-01  Martin Sebor  <msebor@redhat.com>
2048         * gcc.dg/warn-strnlen-no-nul.c: New.
2050 2018-10-01  Carl Love  <cel@us.ibm.com>
2052         PR 69431
2053         * gcc.target/powerpc/test_mffsl-p9.c: New file.
2054         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
2055         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
2056         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
2057         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
2059 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
2061         PR fortran/65677
2062         * gfortran.dg/dependency_52.f90 : Expand the test to check both
2063         the call to adjustl and direct assignment of the substring.
2065 2018-10-01  Richard Biener  <rguenther@suse.de>
2067         PR tree-optimization/87465
2068         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
2070 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2072         PR target/86486
2073         * gcc.dg/pr82788.c: Skip for AArch64.
2074         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
2075         * gcc.target/aarch64/subsp.c: Likewise.
2076         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
2077         on AArch64.
2078         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
2079         * gcc.dg/stack-check-12.c: ILP32 fixup.
2080         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
2081         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
2082         * testsuite/lib/target-supports.exp
2083         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
2084         require frame pointer for non-leaf functions.
2086 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2088         PR target/86486
2089         * gcc.target/aarch64/stack-check-alloca-1.c: New.
2090         * gcc.target/aarch64/stack-check-alloca-10.c: New.
2091         * gcc.target/aarch64/stack-check-alloca-2.c: New.
2092         * gcc.target/aarch64/stack-check-alloca-3.c: New.
2093         * gcc.target/aarch64/stack-check-alloca-4.c: New.
2094         * gcc.target/aarch64/stack-check-alloca-5.c: New.
2095         * gcc.target/aarch64/stack-check-alloca-6.c: New.
2096         * gcc.target/aarch64/stack-check-alloca-7.c: New.
2097         * gcc.target/aarch64/stack-check-alloca-8.c: New.
2098         * gcc.target/aarch64/stack-check-alloca-9.c: New.
2099         * gcc.target/aarch64/stack-check-alloca.h: New.
2100         * gcc.target/aarch64/stack-check-14.c: New.
2101         * gcc.target/aarch64/stack-check-15.c: New.
2103 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2105         PR target/86486
2106         * gcc.target/aarch64/stack-check-prologue-16.c: New test
2107         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
2108         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
2109         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
2111 2018-10-01  Jeff Law  <law@redhat.com>
2112             Richard Sandiford <richard.sandiford@linaro.org>
2113             Tamar Christina  <tamar.christina@arm.com>
2115         PR target/86486
2116         * gcc.target/aarch64/stack-check-12.c: New.
2117         * gcc.target/aarch64/stack-check-13.c: New.
2118         * gcc.target/aarch64/stack-check-cfa-1.c: New.
2119         * gcc.target/aarch64/stack-check-cfa-2.c: New.
2120         * gcc.target/aarch64/stack-check-prologue-1.c: New.
2121         * gcc.target/aarch64/stack-check-prologue-10.c: New.
2122         * gcc.target/aarch64/stack-check-prologue-11.c: New.
2123         * gcc.target/aarch64/stack-check-prologue-12.c: New.
2124         * gcc.target/aarch64/stack-check-prologue-13.c: New.
2125         * gcc.target/aarch64/stack-check-prologue-14.c: New.
2126         * gcc.target/aarch64/stack-check-prologue-15.c: New.
2127         * gcc.target/aarch64/stack-check-prologue-2.c: New.
2128         * gcc.target/aarch64/stack-check-prologue-3.c: New.
2129         * gcc.target/aarch64/stack-check-prologue-4.c: New.
2130         * gcc.target/aarch64/stack-check-prologue-5.c: New.
2131         * gcc.target/aarch64/stack-check-prologue-6.c: New.
2132         * gcc.target/aarch64/stack-check-prologue-7.c: New.
2133         * gcc.target/aarch64/stack-check-prologue-8.c: New.
2134         * gcc.target/aarch64/stack-check-prologue-9.c: New.
2135         * gcc.target/aarch64/stack-check-prologue.h: New.
2136         * lib/target-supports.exp
2137         (check_effective_target_supports_stack_clash_protection): Add AArch64.
2139 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2141         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
2142         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
2143         (check_compile): Support values already Boolean.
2144         (check_alias_available, check_gc_sections_available,
2145         check_profiling_available, check_effective_target_vect_cmdline_needed,
2146         check_effective_target_vect_int,
2147         check_effective_target_vect_intfloat_cvt,
2148         check_effective_target_vect_doubleint_cvt,
2149         check_effective_target_vect_intdouble_cvt,
2150         check_effective_target_vect_uintfloat_cvt,
2151         check_effective_target_vect_floatint_cvt,
2152         check_effective_target_vect_floatuint_cvt,
2153         check_effective_target_vect_peeling_profitable,
2154         check_effective_target_vect_simd_clones,
2155         check_effective_target_vect_peeling_profitable,
2156         check_effective_target_vect_simd_clones,
2157         check_effective_target_vect_shift,
2158         check_effective_target_vect_bswap,
2159         check_effective_target_vect_shift_char,
2160         check_effective_target_vect_float,
2161         check_effective_target_vect_double,
2162         check_effective_target_vect_long_long,
2163         check_effective_target_vect_no_int_min_max,
2164         check_effective_target_vect_no_int_add,
2165         check_effective_target_vect_no_bitwise,
2166         check_effective_target_vect_perm,
2167         check_effective_target_vect_perm_byte,
2168         check_effective_target_vect_perm_short,
2169         check_effective_target_xorsign,
2170         check_effective_target_vect_widen_sum_hi_to_si_pattern,
2171         check_effective_target_vect_widen_sum_hi_to_si,
2172         check_effective_target_vect_widen_sum_qi_to_hi,
2173         check_effective_target_vect_widen_sum_qi_to_si,
2174         check_effective_target_vect_widen_mult_qi_to_hi,
2175         check_effective_target_vect_widen_mult_hi_to_si,
2176         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
2177         check_effective_target_vect_widen_mult_hi_to_si_pattern,
2178         check_effective_target_vect_widen_mult_si_to_di_pattern,
2179         check_effective_target_vect_widen_shift,
2180         check_effective_target_vect_sdot_qi,
2181         check_effective_target_vect_udot_qi,
2182         check_effective_target_vect_sdot_hi,
2183         check_effective_target_vect_udot_hi,
2184         check_effective_target_vect_usad_char,
2185         check_effective_target_vect_pack_trunc,
2186         check_effective_target_vect_unpack,
2187         check_effective_target_unaligned_stack,
2188         check_effective_target_vect_no_align,
2189         check_effective_target_vect_hw_misalign,
2190         check_effective_target_natural_alignment_32,
2191         check_effective_target_natural_alignment_64,
2192         check_effective_target_vect_element_align,
2193         check_effective_target_vect_load_lanes **,
2194         check_effective_target_vect_condition,
2195         check_effective_target_vect_cond_mixed,
2196         check_effective_target_vect_char_mult,
2197         check_effective_target_vect_short_mult,
2198         check_effective_target_vect_int_mult,
2199         check_effective_target_vect_extract_even_odd,
2200         check_effective_target_vect_interleave,
2201         check_effective_target_vect_stridedN,
2202         check_effective_target_vect_call_copysignf,
2203         check_effective_target_sqrt_insn,
2204         check_effective_target_vect_call_sqrtf,
2205         check_effective_target_vect_call_btrunc,
2206         check_effective_target_vect_call_btruncf,
2207         check_effective_target_vect_call_ceil,
2208         check_effective_target_vect_call_ceilf,
2209         check_effective_target_vect_call_floor,
2210         check_effective_target_vect_call_floorf,
2211         check_effective_target_vect_call_lceil,
2212         check_effective_target_vect_call_lfloor,
2213         check_effective_target_vect_call_nearbyint,
2214         check_effective_target_vect_call_nearbyintf,
2215         check_effective_target_vect_call_round,
2216         check_effective_target_vect_call_roundf,
2217         check_effective_target_section_anchors,
2218         check_effective_target_bswap,
2219         check_effective_target_sync_int_long,
2220         check_effective_target_sync_char_short,
2221         check_effective_target_tiny,
2222         check_effective_target_pie_copyreloc,
2223         check_effective_target_got32x_reloc,
2224         check_effective_target_tls_get_addr_via_got): Use new caching.
2226 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
2228         PR tree-optimization/87261
2229         * gcc.dg/pr87261.c: New test.
2231 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
2233         * gcc.target/arc/tph_addx.c: New test.
2235 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
2237         * gcc.target/arc/tmac-3.c: New file.
2239 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2241         PR fortran/87359
2242         * gfortran.dg/associate_40.f90 : New test.
2244 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2246         PR fortran/70752
2247         PR fortran/72709
2248         * gfortran.dg/deferred_character_25.f90 : New test.
2249         * gfortran.dg/deferred_character_26.f90 : New test.
2250         * gfortran.dg/deferred_character_27.f90 : New test to verify
2251         that PR82617 remains fixed.
2253 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2255         PR fortran/70149
2256         * gfortran.dg/deferred_character_24.f90 : New test.
2258 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2260         PR target/87370
2261         * gcc.target/i386/pr87370.c: New test.
2263 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
2265         PR fortran/65667
2266         * gfortran.dg/dependency_52.f90 : New test.
2268 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
2270         PR target/87467
2271         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
2272         (CALC): Use double instead of float.
2273         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
2274         _mm512_abs_ps and _mm512_mask_abs_ps.
2276 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
2278         * c-c++-common/unroll-1.c: Update expected output from "note" to
2279         "optimized".
2280         * c-c++-common/unroll-2.c: Likewise.
2281         * c-c++-common/unroll-3.c: Likewise.
2282         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
2283         dg-message to dg-missed.  Convert param from -fopt-info to
2284         -fopt-info-missed-ipa.
2285         * g++.dg/tree-ssa/pr81408.C: Update expected output from
2286         dg-message to dg-missed.
2287         * g++.dg/vect/slp-pr56812.cc: Update expected output from
2288         dg-message to dg-optimized.
2289         * gcc.dg/pr26570.c: Update expected output from dg-message to
2290         dg-missed.  Convert param from -fopt-info to
2291         -fopt-info-missed-ipa.
2292         * gcc.dg/pr32773.c: Likewise.
2293         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
2294         dg-message to dg-missed.
2295         * gcc.dg/unroll-2.c: Update expected output from dg-message to
2296         dg-optimized.
2297         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
2298         from -fopt-info to -fopt-info-vec.
2299         * gfortran.dg/directive_unroll_1.f90: Update expected output from
2300         "note" to "optimized".
2301         * gfortran.dg/directive_unroll_2.f90: Likewise.
2302         * gfortran.dg/directive_unroll_3.f90: Likewise.
2303         * gnat.dg/unroll4.adb: Likewise.
2304         * lib/gcc-dg.exp (dg-optimized): New procedure.
2305         (dg-missed): New procedure.
2307 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
2309         PR c/87390
2310         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
2311         values explicitly to target type for comparison.
2313 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
2315         PR testsuite/87433
2316         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
2317         instead of 4.
2319 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
2321         PR testsuite/87433
2322         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
2324 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
2326         * gcc.target/sparc/20160229-1.c: Minor tweak.
2327         * gcc.target/sparc/cbcond-2.c: Likewise.
2328         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
2329         * gcc.target/sparc/movcc-2.c: Minor tweak.
2330         * gcc.target/sparc/overflow-3.c: Likewise.
2331         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
2332         * gcc.target/sparc/overflow-5.c: Minor tweak.
2333         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
2335 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
2337         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
2338         valid value, in the "vector bool int" case.
2340 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
2342         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
2343         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
2344         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
2346 2018-09-27  Martin Liska  <mliska@suse.cz>
2348         * g++.dg/pr60518.C: Add -Wno-missing-profile.
2349         * g++.dg/torture/pr59265.C: Likewise.
2350         * g++.dg/tree-prof/morefunc.C: Likewise.
2351         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
2352         * gcc.dg/pr26570.c: Likewise.
2353         * gcc.dg/pr32773.c: Likewise.
2354         * gcc.dg/pr40209.c: Likewise.
2355         * gcc.dg/pr51957-1.c: Likewise.
2356         * gcc.dg/pr80747.c: Likewise.
2357         * gcc.target/aarch64/pr62262.c: Likewise.
2359 2018-09-27  Richard Biener  <rguenther@suse.de>
2361         PR testsuite/87451
2362         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
2364 2018-09-27  Richard Biener  <rguenther@suse.de>
2366         PR debug/37801
2367         PR debug/87440
2368         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
2369         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
2371 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2373         PR c++/67544
2374         * g++.dg/concepts/pr67544.C: New.
2376 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2378         PR c++/84940
2379         * g++.dg/expr/unary4.C: New.
2381 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
2383         PR gcov-profile/86957
2384         * gcc.dg/Wmissing-profile.c: New test.
2386 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
2388         PR c/87390
2389         * gcc.target/i386/excess-precision-9.c,
2390         gcc.target/i386/excess-precision-10.c: New tests.
2392 2018-09-26  Richard Biener  <rguenther@suse.de>
2394         PR debug/87443
2395         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
2397 2018-09-26  Martin Jambor  <mjambor@suse.cz>
2399         PR c/87347
2400         * gcc.dg/pr87347.c: New test.
2402 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2404         PR c++/71131
2405         * g++.dg/concepts/pr71131.C: New.
2407 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2409         PR c++/71127
2410         * g++.dg/concepts/pr71127.C: New.
2412 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2414         PR c++/67655
2415         * g++.dg/concepts/pr67655.C: New.
2417 2018-09-26  Thomas Quinot  <quinot@adacore.com>
2419         * gnat.dg/sso13.adb: New testcase.
2421 2018-09-26  Justin Squirek  <squirek@adacore.com>
2423         * gnat.dg/warn16.adb: New testcase.
2425 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
2427         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
2428         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
2429         gnat.dg/elab7_pkg2.ads: New testcase.
2431 2018-09-26  Javier Miranda  <miranda@adacore.com>
2433         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
2435 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
2437         * gnat.dg/predicate2-containers.ads,
2438         gnat.dg/predicate2-project-name_values.ads,
2439         gnat.dg/predicate2-project-registry-attribute.ads,
2440         gnat.dg/predicate2-project-registry.ads,
2441         gnat.dg/predicate2-project-typ-set.ads,
2442         gnat.dg/predicate2-project-typ.ads,
2443         gnat.dg/predicate2-project.ads,
2444         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
2445         gnat.dg/predicate2_main.adb: New testcase.
2447 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
2449         * gnat.dg/dynhash1.adb: New testcase.
2451 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
2453         * gnat.dg/sets1.adb: New testcase.
2454         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
2455         to new API.
2457 2018-09-26  Thomas Quinot  <quinot@adacore.com>
2459         * gnat.dg/sso12.adb: New testcase.
2461 2018-09-26  Justin Squirek  <squirek@adacore.com>
2463         * gnat.dg/expr_func8.adb: New testcase.
2465 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
2467         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
2468         testcase.
2470 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2472         PR c++/67656
2473         * g++.dg/concepts/pr67656.C: New.
2475 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2477         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
2478         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
2479         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
2481 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2483         * g++.dg/other/vthunk1.C: Rename to...
2484         * g++.dg/other/thunk1.C: ...this.
2485         * g++.dg/other/thunk2a.C: New test.
2486         * g++.dg/other/thunk2b.C: Likewise.
2488 2018-09-25  Jim Wilson  <jimw@sifive.com>
2490         * gcc.target/riscv/weak-1.c: New.
2492 2018-09-25  Jeff Law  <law@redhat.com>
2494         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
2495         * gcc.dg/warn-stplen-no-nul.c: Likewise.
2497 2018-09-25  Alexandre Oliva <oliva@adacore.com>
2499         * gnat.dg/dinst.adb: Adjust for locviews.
2501 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
2503         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
2504         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
2505         vec_splat calls from recently added tests. Update instruction counts.
2506         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
2507         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
2508         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
2509         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
2510         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
2512 2018-09-25  Marek Polacek  <polacek@redhat.com>
2514         PR c++/87425
2515         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
2517 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
2519         PR c++/87398
2520         * g++.dg/other/pr87398.C: New test.
2521         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
2522         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
2524 2018-09-25  Martin Jambor  <mjambor@suse.cz>
2526         PR testsuite/87339
2527         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
2528         float125 target.
2529         * gcc.target/i386/warn-abs-3.c: New test.
2531 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
2533         PR c++/81246
2534         * g++.dg/cpp0x/pr81246.C: New.
2536 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
2538         PR target/82699
2539         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
2540         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
2542 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
2544         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
2545         ILP32.
2547 2018-09-25  Richard Biener  <rguenther@suse.de>
2549         PR tree-optimization/87402
2550         * gcc.dg/torture/pr87402.c: New testcase.
2552 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
2554         PR testsuite/70150
2555         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
2556         for pie_enabled target.
2557         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
2558         * gcc.target/i386/pr34256.c: Likewise.
2560 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
2562         PR c++/85070
2563         * g++.dg/cpp0x/pr85070.C: New.
2565 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2567         PR target/82699
2568         * gcc.target/i386/pr82699-1.c: New file.
2569         * gcc.target/i386/pr82699-2.c: Likewise.
2570         * gcc.target/i386/pr82699-3.c: Likewise.
2571         * gcc.target/i386/pr82699-4.c: Likewise.
2572         * gcc.target/i386/pr82699-5.c: Likewise.
2573         * gcc.target/i386/pr82699-6.c: Likewise.
2575 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2577         PR fortran/87401
2578         * gfortran.dg/intent_out_12.f90: New test.
2580 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
2582         PR testsuite/86952
2583         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
2584         update expected codegen
2586 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
2588         * gfortran.dg/goacc/nested-parallelism.f90: New test.
2590 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
2592         PR target/80080
2593         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
2594         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
2596 2018-09-24  Martin Liska  <mliska@suse.cz>
2598         PR sanitizer/85774
2599         * g++.dg/asan/pr85774.C: New test.
2601 2018-09-24  Alexandre Oliva <oliva@adacore.com>
2603         PR middle-end/87054
2604         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
2606 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
2608         PR fortran/87395
2609         * gfortran.dg/intent_out_11.f90: New test.
2611 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
2613         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
2614         * gfortran.dg/coarray_lock_7.f90: Likewise.
2616 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
2618         PR fortran/87395
2619         * gfortran.dg/intent_out_10.f90: New test.
2621 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2623         PR fortran/41453
2624         * gfortran.dg/intent_optimize_2.f90: New test.
2626 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2628         PR fortran/87318
2629         * gfortran.dg/dtio_1.f90: Update test to valid code.
2631 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
2633         PR fortran/85603
2634         * gfortran.dg/deferred_character_23.f90 : New test.
2636 2018-09-21  Jeff Law  <law@redhat.com>
2638         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
2639         * gcc.dg/tree-ssa/vrp120.c: New test.
2641 2018-09-21  Marek Polacek  <polacek@redhat.com>
2643         PR c++/87372 - __func__ constexpr evaluation.
2644         * g++.dg/cpp1y/func_constexpr2.C: New test.
2646 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
2648         PR fortran/77325
2649         * gfortran.dg/deferred_character_22.f90 : New test.
2651 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
2653         PR fortran/87359
2654         * gfortran.dg/finalize_33.f90 : New test.
2656 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
2658         PR tree-optimization/87309
2659         * gcc.dg/pr87309.c: New test.
2661 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2663         * c-c++-common/dump-ada-spec-14.c: New test.
2665 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2667         * gcc.dg/nested-func-11.c: New test.
2669         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
2670         more robust and remove target-specific handling.
2672 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2674         * gcc.c-torture/execute/20180921-1.c: New test.
2676 2018-09-20  Marek Polacek  <polacek@redhat.com>
2678         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
2679         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
2680         * g++.dg/cpp0x/ref-qual20.C: New test.
2682 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
2684         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
2685         * g++.dg/lto/20081109-1_0.C: Likewise.
2686         * g++.dg/lto/20090302_0.C: Likewise.
2687         * g++.dg/lto/pr45621_0.C: Likewise.
2688         * g++.dg/lto/pr60567_0.C: Likewise.
2689         * g++.dg/lto/pr62026.C: Likewise.
2690         * gcc.dg/lto/pr45736_0.c: Likewise.
2691         * gcc.dg/lto/pr52634_0.c: Likewise.
2692         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
2693         * gfortran.dg/lto/pr79108_0.f90: Likewise.
2695 2018-09-20  Alexandre Oliva <oliva@adacore.com>
2697         PR middle-end/87054
2698         * gcc.dg/pr87054.c: New.
2700 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
2702         PR tree-optimization/87288
2703         * gcc.dg/vect/pr87288-1.c: New test.
2704         * gcc.dg/vect/pr87288-2.c: Likewise,
2705         * gcc.dg/vect/pr87288-3.c: Likewise.
2707 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
2709         PR tree-optimization/86877
2710         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
2712 2018-09-19  Marek Polacek  <polacek@redhat.com>
2714         * g++.dg/conversion/op4.C: Add dg-warning.
2715         * g++.dg/warn/Wclass-conversion1.C: New test.
2716         * g++.dg/warn/Wclass-conversion2.C: New test.
2717         * g++.dg/warn/Wconversion5.C: Remove file.
2718         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
2719         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
2720         * g++.old-deja/g++.jason/conversion5.C: Likewise.
2722 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
2724         PR c++/87324
2725         * g++.dg/cpp0x/desig5.C: New.
2727 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
2729         PR fortran/84109
2730         * gfortran.dg/elemental_function_3.f90 : New test.
2732 2018-09-19  Marek Polacek  <polacek@redhat.com>
2734         PR c++/87357 - missing -Wconversion warning
2735         * g++.dg/warn/Wconversion5.C: New test.
2737 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
2739         * gcc.target/aarch64/atomic-store.c: New.
2741 2018-09-19  Richard Biener  <rguenther@suse.de>
2743         PR tree-optimization/87349
2744         PR tree-optimization/87342
2745         * gcc.dg/torture/pr87349-1.c: New testcase.
2746         * gcc.dg/torture/pr87349-2.c: Likewise.
2747         * gcc.dg/torture/pr87342.c: Likewise.
2749 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2751         PR fortran/29550
2752         * gfortran.dg/inline_matmul_13.f90: Adjust count for
2753         _gfortran_matmul.
2754         * gfortran.dg/inline_matmul_16.f90: Likewise.
2755         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
2756         for dgemm instead of dgemm_.  Add call to random_number to make
2757         standard conforming.
2758         * gfortran.dg/matmul_blas_1.f90: New test.
2759         * gfortran.dg/matmul_bounds_14.f: New test.
2760         * gfortran.dg/matmul_bounds_15.f: New test.
2761         * gfortran.dg/matmul_bounds_16.f: New test.
2762         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
2763         preceding tests.
2765 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
2767         PR fortran/87239
2768         * gfortran.dg/elemental_function_2.f90 : New test.
2770 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
2772         PR fortran/87336
2773         * gfortran.dg/pointer_array_10.f90 : New test.
2774         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
2775         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
2776         count to 72.
2778 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
2780         PR c++/85065
2781         * g++.dg/concepts/pr85065.C: New.
2783 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2785         PR testsuite/87339
2786         * gcc.dg/warn-abs-1.c: Require float128 target.
2787         Skip if large_long_double newlib target.
2789 2018-09-18  Nathan Sidwell  <nathan@acm.org>
2791         PR c++/86881
2792         * g++.dg/warn/pr86881.C: New.
2794 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2796         * gcc.target/aarch64/spellcheck_1.c:
2797         Make architecture suggestion optional.
2798         * gcc.target/aarch64/spellcheck_4.c:
2799         Likewise.
2801 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2803         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
2804         functions.
2806 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
2807             Bernd Schmidt <bernds_cb1@t-online.de>
2809         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
2810         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
2811         * gcc.target/nvptx/atomic_fetch-3.c: New test.
2813 2018-09-17  Richard Biener  <rguenther@suse.de>
2815         PR tree-optimization/87328
2816         * gcc.dg/torture/pr87328.c: New testcase.
2818 2018-09-17  Martin Jambor  <mjambor@suse.cz>
2820         PR c/63886
2821         * gcc.dg/warn-abs-1.c: New test.
2822         * gcc.dg/dfp/warn-abs-2.c: Likewise.
2824 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2826         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
2827         TEST_ALWAYS_FLAGS to HOSTCXX.
2829 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
2831         PR fortran/64120
2832         * gfortran.dg/allocatable_scalar_14.f90 : New test.
2834 2018-09-17  Richard Biener  <rguenther@suse.de>
2836         PR tree-optimization/87301
2837         * gcc.dg/torture/pr87301.c: New testcase.
2839 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
2841         PR fortran/85954
2842         * gfortran.dg/deferred_character_21.f90 : New test.
2844 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
2846         PR fortran/86484
2847         PR fortran/84543
2848         * gfortran.dg/class_assign_2.f90: New test case.
2849         * gfortran.dg/class_assign_3.f90: New test case.
2851 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
2853         PR fortran/37802
2854         * gfortran.dg/matmul_bounds_13.f90: New test case.
2855         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
2856         error.
2857         * gfortran.dg/matmul_5.f90: Likewise.
2858         * gfortran.dg/matmul_bounds_10.f90: Likewise.
2859         * gfortran.dg/matmul_bounds_11.f90: Likewise.
2860         * gfortran.dg/matmul_bounds_2.f90: Likewise.
2861         * gfortran.dg/matmul_bounds_4.f90: Likewise.
2862         * gfortran.dg/matmul_bounds_5.f90: Likewise.
2864 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
2866         * gcc.c-torture/compile/20180915-1.c: New test.
2868 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
2870         PR c/82967
2871         * c-c++-common/attributes-1.c: Remove bogus suggestion from
2872         dg-prune-output.
2873         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
2874         bogus suggestion.
2875         * gcc.dg/spellcheck-identifiers-4.c: New test.
2877 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2879         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
2881 2018-09-14  Martin Sebor  <msebor@redhat.com>
2883         * gcc.dg/warn-stpcpy-no-nul.c: New test.
2885 2018-09-14  Martin Sebor  <msebor@redhat.com>
2886             Jeff Law  <law@redhat.com>
2888         * gcc.dg/warn-strcpy-no-nul.c: New test.
2890 2018-09-14  Martin Sebor  <msebor@redhat.com>
2892         c++/61941
2893         * g++.dg/pr61941.C: New test.
2895 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2897         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
2898         rather than pattern name in combine dump.
2900 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
2902         PR target/85628
2903         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
2904         New functions.
2906 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2908         PR tree-optimization/87259
2909         * gcc.dg/pr87259.c: New test.
2911 2018-09-13  Martin Sebor  <msebor@redhat.com>
2912             Jeff Law  <law@redhat.com>
2914         * gcc.dg/warn-strlen-no-nul.c: New test.
2916 2018-09-13  Richard Biener  <rguenther@suse.de>
2918         PR tree-optimization/87263
2919         * gcc.dg/torture/pr87263.c: New testcase.
2920         * gcc.dg/torture/ssa-fre-2.c: Likewise.
2921         * gcc.dg/torture/ssa-fre-3.c: Likewise.
2922         * gcc.dg/torture/ssa-fre-4.c: Likewise.
2924 2018-09-13  Omar Sandoval  <osandov@osandov.com>
2925             Tom de Vries  <tdevries@suse.de>
2927         PR debug/86985
2928         * gcc.dg/guality/zero-length-array.c: New test.
2930 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
2932         PR target/85628
2933         * gcc.target/aarch64/combine_bfxil.c: New file.
2934         * gcc.target/aarch64/combine_bfxil_2.c: New file.
2936 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
2937             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2939         PR middle-end/87290
2940         * gcc.target/i386/pr87290.c: New test.
2941         * gcc.c-torture/execute/pr87290.c: New test.
2943 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
2945         PR tree-optimization/87287
2946         * gcc.dg/tree-ssa/pr87287.c: New test.
2948 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
2950         PR c++/85110
2951         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
2952         special-casing of diagnostic for a single non-viable candidate due
2953         to a bad argument.
2954         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
2955         Add test coverage for an unmatched overloaded operator.
2956         * g++.dg/expr/pmf-1.C: Likewise.
2957         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
2958         * g++.old-deja/g++.jason/conversion11.C: Likewise.
2959         * g++.old-deja/g++.law/arg11.C: Likewise.
2960         * g++.old-deja/g++.law/arm9.C: Likewise.
2961         * g++.old-deja/g++.robertl/eb131.C: Likewise.
2963 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
2965         PR fortran/87284
2966         * gfortran.dg/allocate_with_mold_2.f90: New test.
2968 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
2970         PR middle-end/82853
2971         * gcc.target/i386/pr82853-1.c: New test.
2972         * gcc.target/i386/pr82853-2.c: New test.
2974 2018-09-12  Richard Biener  <rguenther@suse.de>
2976         PR tree-optimization/87280
2977         * gcc.dg/torture/pr87280.c: New testcase.
2979 2018-09-12  Richard Biener  <rguenther@suse.de>
2981         PR tree-optimization/87266
2982         * gcc.dg/torture/pr87266-1.c: New testcase.
2983         * gcc.dg/torture/pr87266-2.c: Likewise.
2984         * gcc.dg/torture/pr87266-3.c: Likewise.
2985         * gcc.dg/torture/pr87266-4.c: Likewise.
2987 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
2989         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
2991 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
2992             Andreas Krebbel  <krebbel@linux.ibm.com>
2994         PR tree-optimization/86844
2995         * gcc.c-torture/execute/pr86844.c: New test.
2996         * gcc.dg/store_merging_22.c: New test.
2997         * gcc.dg/store_merging_23.c: New test.
2999 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3001         PR middle-end/87248
3002         * c-c++-common/torture/pr87248.c: New test.
3004 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
3006         PR fortran/87172
3007         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
3009 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
3011         PR fortran/87277
3012         * gfortran.dg/select_type_43.f90: New test.
3014 2018-09-11  Nathan Sidwell  <nathan@acm.org>
3016         * gcc.dg/driver-specs.c: New.
3018 2018-09-11  Joey Ye  <joey.ye@arm.com>
3020         * lib/gcov.exp (verify-intermediate): Add missing close.
3022 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
3024         PR fortran/86830
3025         * gfortran.dg/typebound_call_30.f90: New test case.
3027 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
3029         PR fortran/85395
3030         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
3032 2018-09-08  Marek Polacek  <polacek@redhat.com>
3034         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
3035         * g++.dg/cpp0x/move-return2.C: New test.
3037 2018-09-08  Marek Polacek  <polacek@redhat.com>
3039         * c-c++-common/array-init.c: Add dg-prune-output.
3040         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
3041         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
3042         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
3043         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
3044         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
3045         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
3046         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
3047         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
3048         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
3049         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
3050         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
3051         * g++.dg/cpp1y/pr64382.C: Likewise.
3052         * g++.dg/cpp1y/pr77739.C: Likewise.
3053         * g++.dg/cpp1z/lambda-this1.C: Likewise.
3054         * g++.dg/cpp1z/lambda-this2.C: Likewise.
3055         * g++.dg/template/crash84.C: Adjust dg-error.
3057 2018-09-07  Marek Polacek  <polacek@redhat.com>
3059         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
3060         messages.
3062 2018-09-07  Marek Polacek  <polacek@redhat.com>
3064         PR c++/87152 - range-based for loops with initializer broken in templates.
3065         * g++.dg/cpp2a/range-for11.C: New test.
3066         * g++.dg/cpp2a/range-for12.C: New test.
3067         * g++.dg/cpp2a/range-for13.C: New test.
3068         * g++.dg/cpp2a/range-for14.C: New test.
3069         * g++.dg/cpp2a/range-for15.C: New test.
3070         * g++.dg/cpp2a/range-for16.C: New test.
3071         * g++.dg/cpp2a/range-for17.C: New test.
3072         * g++.dg/cpp2a/range-for18.C: New test.
3073         * g++.dg/parse/error61.C (foo): Adjust dg-error.
3075 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
3077         PR target/86731
3078         * gcc.target/powerpc/pr86731.c: New test.
3079         * gcc.target/powerpc/pr86731-longlong.c: New test.
3080         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
3081         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
3082         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
3083         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
3085 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
3087         PR target/80080
3088         * gcc.target/s390/pr80080-3.c: New test.
3089         * gcc.target/s390/s390.exp: Make sure the new test passes
3090         on all optimization levels.
3092 2018-09-05  Marek Polacek  <polacek@redhat.com>
3094         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
3095         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
3097 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
3098             Bernd Schmidt  <bernds_cb1@t-online.de>
3100         * gcc.target/nvptx/atomic_fetch-1.c: New test.
3101         * gcc.target/nvptx/atomic_fetch-1.c: New test.
3103 2018-09-05  Marek Polacek  <polacek@redhat.com>
3105         PR c++/87109, wrong overload with ref-qualifiers.
3106         * g++.dg/cpp0x/ref-qual19.C: New test.
3108 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
3110         PR testsuite/52665
3111         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
3112         * lib/target-supports.exp (scan-assembler_required_options,
3113         scan-assembler-not_required_options,
3114         scan-assembler-times_required_options): Add -fno-ident.
3115         * lib/scanasm.exp (scan-assembler-times): Fix error message.
3116         * c-c++-common/ident-0a.c: New test.
3117         * c-c++-common/ident-0b.c: New test.
3118         * c-c++-common/ident-1a.c: New test.
3119         * c-c++-common/ident-1b.c: New test.
3120         * c-c++-common/ident-2a.c: New test.
3121         * c-c++-common/ident-2b.c: New test.
3123 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3125         * gcc.dg/recip_sqrt_mult_1.c: New test.
3126         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
3127         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
3128         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
3129         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
3130         * g++.dg/recip_sqrt_mult_1.C: Likewise.
3131         * g++.dg/recip_sqrt_mult_2.C: Likewise.
3133 2018-09-05  Martin Liska  <mliska@suse.cz>
3135         PR tree-optimization/87205
3136         * gcc.dg/tree-ssa/pr87205-2.c: New test.
3137         * gcc.dg/tree-ssa/pr87205.c: New test.
3139 2018-09-05  Richard Biener  <rguenther@suse.de>
3141         PR tree-optimization/87217
3142         * gfortran.dg/pr87217.f: New testcase.
3144 2018-09-05   Pádraig Brady p@draigbrady.com
3146         PR c++/87137
3147         * g++.dg/abi/pr87137.C: New.
3149         PR c++/87185
3150         * g++.dg/pr87185.C: New.
3152 2018-09-05  Martin Liska  <mliska@suse.cz>
3154         PR testsuite/87216
3155         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
3156         to support Darwin names.
3158 2018-09-05  Martin Liska  <mliska@suse.cz>
3160         * g++.dg/gcov/loop.C: Update test to support new format.
3162 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
3164         PR debug/86593
3165         * g++.dg/pr86593.C: New test.
3167 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
3169         PR target/87198
3170         * gcc.target/i386/pr87198.c: New test.
3172 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3174         PR target/86744
3175         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
3177 2018-09-04  Richard Biener  <rguenther@suse.de>
3179         PR tree-optimization/87211
3180         * gcc.dg/torture/pr87211.c: New testcase.
3182 2018-09-04  Richard Biener  <rguenther@suse.de>
3184         PR tree-optimization/87176
3185         * gcc.dg/torture/pr87176.c: New testcase.
3186         * gcc.dg/torture/ssa-fre-1.c: Likewise.
3188 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3190         * gfortran.dg/modulo_check: New test.
3192 2018-09-03  Richard Biener  <rguenther@suse.de>
3194         PR tree-optimization/87177
3195         * gcc.dg/torture/pr87177.c: New testcase.
3196         * gcc.dg/torture/pr87177-2.c: Likewise.
3198 2018-09-03  Richard Biener  <rguenther@suse.de>
3200         PR tree-optimization/87200
3201         * gcc.dg/torture/pr87200.c: New testcase.
3203 2018-09-03  Richard Biener  <rguenther@suse.de>
3205         PR tree-optimization/87197
3206         * gcc.dg/torture/pr87197.c: New testcase.
3208         PR tree-optimization/87169
3209         * gcc.dg/torture/pr87169.c: New testcase.
3211 2018-09-03  Martin Liska  <mliska@suse.cz>
3213         PR driver/83193
3214         * gcc.dg/completion-4.c: New test.
3216 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
3218         PR c++/84980
3219         * g++.dg/concepts/pr84980.C: New.
3221 2018-09-03  Martin Liska  <mliska@suse.cz>
3223         PR middle-end/59521
3224         * c-c++-common/pr59521-1.c: New test.
3225         * c-c++-common/pr59521-2.c: New test.
3226         * gcc.dg/tree-prof/pr59521-3.c: New test.
3228 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3230         * c-c++-common/array-init.c: New test.
3231         * g++.dg/init/string2.C: Remove selector.
3233 2018-09-01  Michael Matz  <matz@suse.de>
3235         PR tree-optimization/87074
3236         * gcc.dg/pr87074.c: New test.
3238 2018-08-31  Richard Biener  <rguenther@suse.de>
3240         PR tree-optimization/87168
3241         * gcc.dg/torture/pr87168.c: New testcase.
3243 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
3245         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
3246         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
3247         (test_vnegd_s64): Likewise.
3248         * gcc.target/aarch64/vnegd_64.c: New.
3249         * gcc.target/aarch64/vabsd_64.c: New.
3250         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
3252 2018-08-31  Nathan Sidwell  <nathan@acm.org>
3254         PR c++/87155
3255         PR c++/84707
3256         * g++.dg/cpp0x/pr87155.C: New.
3257         * g++.dg/cpp0x/inline-ns10.C: Adjust.
3259 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
3261         PR middle-end/87138
3262         * gcc.target/i386/avx512bw-pr87138.c: New test.
3264 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
3266         PR fortran/86328
3267         PR fortran/86760
3268         * gfortran.dg/pr86328.f90 : New test.
3269         in comment 12 of the PR.
3270         * gfortran.dg/pr86760.f90 : New test.
3272 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
3274         * g++.dg/cpp0x/noexcept30.C: Make dependence on
3275         -fdelete-null-pointer-checks explicit.
3276         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
3277         * g++.dg/expr/pmf-3.C: Likewise.
3278         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
3279         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
3280         * g++.dg/tree-ssa/pr61034.C: Likewise.
3281         * gcc.dg/addr_equal-1.c: Likewise.
3282         * gcc.dg/ipa/pr85734.c: Likewise.
3283         * gcc.dg/ipa/propmalloc-1.c: Likewise.
3284         * gcc.dg/ipa/propmalloc-2.c: Likewise.
3285         * gcc.dg/ipa/propmalloc-3.c: Likewise.
3286         * gcc.dg/tree-ssa/pr78154.c: Likewise.
3287         * gcc.dg/tree-ssa/pr83648.c: Likewise.
3289 2018-08-30  Martin Sebor  <msebor@redhat.com>
3291         PR testsuite/87158
3292         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
3294 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
3296         PR testsuite/86519
3297         gcc.dg/strcmpopt_6.c: Remove.
3298         gcc.target/aarch64/strcmpopt_6.c: New testcase.
3299         gcc.target/i386/strcmpopt_6.c: Likewise.
3301 2018-08-30  Richard Biener  <rguenther@suse.de>
3303         PR tree-optimization/87147
3304         * gcc.dg/torture/pr87147.c: New testcase.
3306 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
3308         * gcc.target/aarch64/large_struct_copy_2.c: New.
3310 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3312         PR middle-end/87053
3313         * gcc.c-torture/execute/pr87053.c: New test.
3315 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
3317         PR c++/87095
3318         * g++.dg/ubsan/vptr-13.C: New test.
3320 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
3322         PR c++/85265
3323         * g++.dg/concepts/pr85265.C: New.
3325 2018-08-29  Martin Sebor  <msebor@redhat.com>
3326             Bernd Edlinger  <bernd.edlinger@hotmail.de>
3328         PR tree-optimization/86714
3329         PR tree-optimization/86711
3330         * gcc.c-torture/execute/memchr-1.c: New test.
3331         * gcc.c-torture/execute/pr86714.c: New test.
3332         * gcc.c-torture/execute/widechar-3.c: New test.
3333         * gcc.dg/strlenopt-58.c: New test.
3335 2018-08-29  Richard Biener  <rguenther@suse.de>
3337         PR tree-optimization/87132
3338         * gcc.dg/torture/pr87132.c: New testcase.
3340 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
3342         PR c++/85110
3343         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
3344         output to reflect underlining of pertinent parameter in decl
3345         for "no known conversion" messages.
3347 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
3349         PR c++/87122
3350         * g++.dg/cpp1z/decomp47.C: New test.
3352 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
3354         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
3355         where appropriate.
3357 2018-08-29  Richard Biener  <rguenther@suse.de>
3359         PR tree-optimization/87117
3360         * gfortran.dg/pr87117.f90: New testcase.
3362 2018-08-29  Richard Biener  <rguenther@suse.de>
3364         PR tree-optimization/87126
3365         * gcc.dg/tree-ssa/pr87126.c: New testcase.
3367 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
3369         PR tree-optimization/87009
3370         * gcc.dg/pr87009.c: New test.
3372 2018-08-28  Martin Sebor  <msebor@redhat.com>
3374         PR middle-end/86631
3375         * g++.dg/Walloca1.C: Adjust.
3377 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
3379         PR c++/86546
3380         * g++.dg/other/switch4.C: New.
3382 2018-08-28  Richard Biener  <rguenther@suse.de>
3384         PR tree-optimization/87124
3385         * g++.dg/torture/pr87124.C: New testcase.
3387 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
3389         PR fortran/80477
3390         * gfortran.dg/class_result_7.f90: New test.
3391         * gfortran.dg/class_result_8.f90: New test.
3392         * gfortran.dg/class_result_9.f90: New test.
3394         PR fortran/86481
3395         * gfortran.dg/allocate_with_source_25.f90: New test.
3397 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
3399         PR middle-end/87099
3400         * gcc.dg/pr87099.c: New test.
3402 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
3404         PR testsuite/87078
3405         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
3407 2018-08-28  Richard Biener  <rguenther@suse.de>
3409         PR tree-optimization/87117
3410         * gcc.dg/pr87117-1.c: New testcase.
3412 2018-08-28  Richard Biener  <rguenther@suse.de>
3414         PR tree-optimization/87117
3415         * gcc.dg/pr87117-2.c: New testcase.
3417 2018-08-28  Richard Biener  <rguenther@suse.de>
3419         PR tree-optimization/87117
3420         * gcc.dg/lvalue-5.c: New testcase.
3422 2018-08-27  Jeff Law  <law@redhat.com>
3424         PR tree-optimization/87110
3425         * gcc.c-torture/compile/pr87110.c: New test.
3427 2018-08-27  Martin Sebor  <msebor@redhat.com>
3429         PR tree-optimization/86914
3430         * gcc.dg/strlenopt-57.c: New test.
3432 2018-08-27  Martin Sebor  <msebor@redhat.com>
3434         PR tree-optimization/87112
3435         * gcc.dg/pr87112.c: New test.
3437 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
3439         PR c++/63392
3440         * g++.dg/diagnostic/missing-typename.C: New test.
3442 2018-08-27  Jeff Law  <law@redhat.com>
3444         * gcc.c-torture/compile/dse.c: New test.
3446 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
3448         PR c++/86993
3449         * g++.dg/diagnostic/pr86993.C: New test.
3451 2018-08-27  Richard Biener  <rguenther@suse.de>
3453         PR tree-optimization/86927
3454         * gcc.dg/vect/pr86927.c: New testcase.
3456 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
3458         PR c++/87091
3459         * gcc.dg/empty.h: New file.
3460         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
3461         top of file and removal of redundant second printing of warning
3462         location.
3463         * gcc.dg/fixits-pr84852-2.c: Likewise.
3464         * gcc.dg/missing-header-fixit-3.c: Likewise.
3465         * gcc.dg/missing-header-fixit-4.c: New test.
3466         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
3467         conversion of show_caret_p to a tri-state.
3469 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
3471         PR c++/87091
3472         * g++.dg/pr85523.C: Extend expected output to show line
3473         before line-insertion fix-it hint.
3474         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
3475         (test_fixit_insert_newline): Add previous line to expected output.
3476         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
3477         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
3479 2018-08-27  Martin Liska  <mliska@suse.cz>
3481         PR sanitizer/86962
3482         * gcc.dg/asan/pr86962.c: New test.
3484 2018-08-27  Martin Liska  <mliska@suse.cz>
3486         * gcc.dg/tree-prof/val-prof-10.c: New test.
3488 2018-08-27  Martin Liska  <mliska@suse.cz>
3490         PR tree-optimization/86847
3491         * gcc.dg/tree-ssa/switch-3.c: New test.
3492         * gcc.dg/tree-ssa/vrp105.c: Remove.
3494 2018-08-27  Martin Liska  <mliska@suse.cz>
3496         * gcc.dg/tree-ssa/switch-2.c: New test.
3498 2018-08-27  Richard Biener  <rguenther@suse.de>
3500         * g++.dg/torture/20180705-1.C: New testcase.
3501         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
3502         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
3503         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
3504         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
3505         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
3506         * gcc.dg/pr85195.c: Likewise.
3507         * gcc.dg/pr85467.c: Likewise.
3508         * gcc.dg/torture/pr81790.c: Likewise.
3510         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
3511         param to current default.
3513 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
3515         PR rtl-optimization/87065
3516         * gcc.target/i386/pr87065.c: New test.
3518 2018-08-26  Marek Polacek  <polacek@redhat.com>
3520         PR c++/87080
3521         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
3523         PR c++/87029, Implement -Wredundant-move.
3524         * g++.dg/cpp0x/Wredundant-move1.C: New test.
3525         * g++.dg/cpp0x/Wredundant-move2.C: New test.
3526         * g++.dg/cpp0x/Wredundant-move3.C: New test.
3527         * g++.dg/cpp0x/Wredundant-move4.C: New test.
3529 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3531         PR libfortran/86704
3532         * gfortran.dg/matmul_19.f90: New test.
3534 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
3536         PR fortran/86545
3537         * gfortran.dg/generic_35.f90: New test case.
3539 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
3541         PR c++/87091
3542         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
3543         line spans are printed with -fdiagnostics-show-line-numbers.
3545 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3547         PR fortran/86837
3548         * gfortran.dg/implied_do_io_6.f90: New test.
3550 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
3552         PR middle-end/87092
3553         * gcc.dg/pr87092.c: New test.
3555 2018-08-24  Marek Polacek  <polacek@redhat.com>
3557         PR c++/67012
3558         PR c++/86942
3559         * g++.dg/cpp0x/auto52.C: New test.
3560         * g++.dg/cpp1y/auto-fn52.C: New test.
3561         * g++.dg/cpp1y/auto-fn53.C: New test.
3562         * g++.dg/cpp1y/auto-fn54.C: New test.
3564 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
3566         * lib/target-supports.exp (vect_perm_supported): Only return
3567         false for variable-length vectors if the permute size is not
3568         a power of 2.
3569         (check_effective_target_vect_perm)
3570         (check_effective_target_vect_perm_byte)
3571         (check_effective_target_vect_perm_short): Remove check for
3572         variable-length vectors.
3573         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
3574         * gcc.dg/vect/slp-perm-10.c: Likewise.
3575         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
3577 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
3579         * gcc.target/aarch64/sve/bswap_1.c: New test.
3580         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
3581         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
3583 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
3585         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
3586         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
3587         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
3588         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
3589         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
3590         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
3591         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
3593 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
3595         PR debug/79342
3596         * gcc.dg/pr79342.: New test.
3598 2018-08-23  Martin Sebor  <msebor@redhat.com>
3600         PR tree-optimization/87072
3601         * gcc.dg/Warray-bounds-35.c: New test.
3603 2018-08-23  Richard Biener  <rguenther@suse.de>
3605         PR middle-end/87024
3606         * gcc.dg/pr87024.c: New testcase.
3608 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
3610         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
3611         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
3612         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
3613         * gcc.dg/vect/pr80631-2.c: Likewise.
3615 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
3617         PR fortran/86863
3618         * gfortran.dg/submodule_32.f08: New test.
3620 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
3622         PR fortran/86935
3623         * gfortran.dg/associate_3.f90: Update error message.
3624         * gfortran.dg/associate_39.f90: New test case.
3626 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
3628         PR fortran/86888
3629         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
3630         an additional case.
3631         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
3632         * gfortran.dg/class_17.f03: Update error message.
3633         * gfortran.dg/class_55.f90: Ditto.
3634         * gfortran.dg/dtio_11.f90: Update error messages.
3635         * gfortran.dg/implicit_actual.f90: Add an error message.
3636         * gfortran.dg/typebound_proc_12.f90: Update error message.
3638 2018-08-22  Martin Sebor  <msebor@redhat.com>
3640         PR middle-end/87052
3641         * gcc.dg/pr87052.c: New test.
3642         * gcc.dg/tree-ssa/dump-3.c: Adjust.
3644 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3646         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
3647         * gfortran.dg/max_expr.f90: ...this.
3648         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
3649         * gfortran.dg/min_expr.f90: ...this.
3651 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
3653         PR tree-optimization/86725
3654         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
3655         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
3656         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
3657         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
3659 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
3661         PR tree-optimization/86725
3662         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
3664 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
3666         * gcc.dg/vect/vect-avg-16.c: New test.
3667         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
3668         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
3669         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
3670         the second loop in main1.
3672 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
3674         * gcc.dg/lto/pr85248_0.c (test_alias):
3675         Stringify __USER_LABEL_PREFIX__.
3676         (test_noreturn): Likewise.
3678 2018-08-22  Richard Biener  <rguenther@suse.de>
3680         PR tree-optimization/86988
3681         * g++.dg/pr86988.C: New testcase.
3683 2018-08-22  Richard Biener  <rguenther@suse.de>
3685         PR tree-optimization/86945
3686         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
3688 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
3690         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
3692 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
3693         Thomas Koenig <tkoenig@gcc.gnu.org>
3695         PR fortran/25829
3696         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
3697         * gfortran.dg/f2003_io_1.f03: Add wait statement.
3699 2018-08-21  Marek Polacek  <polacek@redhat.com>
3701         PR c++/86981, Implement -Wpessimizing-move.
3702         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
3703         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
3704         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
3705         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
3706         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
3708         PR c++/65043
3709         * g++.dg/concepts/pr67595.C: Add dg-warning.
3710         * g++.dg/cpp0x/Wnarrowing11.C: New test.
3711         * g++.dg/cpp0x/Wnarrowing12.C: New test.
3712         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
3714         PR c++/86499
3715         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
3716         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
3718 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3720         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
3722 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3724         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
3726 2018-08-21  Javier Miranda  <miranda@adacore.com>
3728         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
3730 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3732         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
3734 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3736         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
3738 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
3740         * gnat.dg/rep_clause7.adb: New testcase.
3742 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3744         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
3745         gnat.dg/task1_pkg.ads: New testcase.
3747 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
3749         * gnat.dg/linkedlist.adb: New testcase.
3751 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
3753         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
3754         gnat.dg/elab6_pkg.ads: New testcase.
3756 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3758         * gnat.dg/expr_func5.adb: New testcase.
3760 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
3762         * gnat.dg/dynhash.adb: New testcase.
3764 2018-08-21  Javier Miranda  <miranda@adacore.com>
3766         * gnat.dg/enum4.adb: New testcase.
3768 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
3770         * gcc.target/aarch64/large_struct_copy.c: New test.
3772 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3774         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
3776 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3778         PR middle-end/86121
3779         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
3781 2018-08-21  Tom de Vries  <tdevries@suse.de>
3783         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
3784         to avoid mismatch in .debug and .earlydebug dump files.
3786 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
3788         PR target/87033
3789         * gcc.target/powerpc/pr87033.c: New test.
3791 2018-08-20  Martin Sebor  <msebor@redhat.com>
3793         PR tree-optimization/87034
3794         * gcc.dg/builtin-sprintf-warn-20.c: New test.
3796 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
3798         PR other/84889
3799         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
3800         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
3801         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
3803 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
3805         PR target/87014
3806         * g++.dg/torture/pr87014.C: New file.
3808 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3810         PR target/86984
3811         * gcc.target/alpha/pr86984.c: New test.
3813 2018-08-20  Richard Biener  <rguenther@suse.de>
3815         PR tree-optimization/78655
3816         * gcc.dg/tree-ssa/evrp11.c: New testcase.
3818 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
3820         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
3821         for Darwin.
3823 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
3825         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
3826         test on Darwin.
3827         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
3828         * gcc.dg/lto/pr83719_0.c: Likewise.
3830 2018-08-17  Martin Sebor  <msebor@redhat.com>
3832         PR testsuite/86996
3833         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3835 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
3837         * g++.dg/conversion/Wwrite-strings.C: New test.
3839 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
3840             Chung-Lin Tang  <cltang@codesourcery.com>
3841             Xianmiao Qu  <xianmiao_qu@c-sky.com>
3843         C-SKY port: Testsuite
3845         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
3846         * g++.dg/torture/type-generic-1.C: Likewise.
3847         * gcc.c-torture/compile/20000804-1.c: Likewise.
3848         * gcc.c-torture/execute/20101011-1.c: Likewise.
3849         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
3850         * gcc.dg/20020312-2.c: Likewise.
3851         * gcc.dg/Wno-frame-address.c: Likewise.
3852         * gcc.dg/c11-true_min-1.c: Likewise.
3853         * gcc.dg/sibcall-10.c: Likewise.
3854         * gcc.dg/sibcall-9.c: Likewise.
3855         * gcc.dg/stack-usage-1.c: Likewise.
3856         * gcc.dg/torture/float32-tg-3.c: Likewise.
3857         * gcc.dg/torture/float32x-tg-3.c: Likewise.
3858         * gcc.dg/torture/float64-tg-3.c: Likewise.
3859         * gcc.dg/torture/float64x-tg-3.c: Likewise.
3860         * gcc.dg/torture/type-generic-1.c: Likewise.
3861         * gcc.target/csky/*: New.
3862         * lib/target-supports.exp (check_profiling_available): Add
3863         csky-*-elf.
3864         (check_effective_target_hard_float): Handle C-SKY targets with
3865         single-precision hard float only.
3866         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
3868 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
3870         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
3871         gcc_dump_printf.
3872         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
3873         coverage for gcc_dump_printf.
3875 2018-08-17  Martin Liska  <mliska@suse.cz>
3877         * g++.dg/opt/mpx.C: Fix scanned pattern.
3878         * gcc.target/i386/mpx.c: Likewise.
3879         * g++.dg/warn/Wunreachable-code-1.C: Remove.
3880         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
3881         * gcc.dg/torture/pr52969.c: Likewise.
3882         * g++.dg/warn/pr31246-2.C: Likewise.
3883         * g++.dg/warn/pr31246.C: Likewise.
3884         * gcc.dg/pr33092.c: Likewise.
3885         * g++.dg/opt/eh1.C: Remove a deprecated option.
3886         * g++.dg/template/inline1.C: Likewise.
3887         * g++.dg/tree-ssa/pr81408.C: Likewise.
3888         * gcc.dg/pr41837.c: Likewise.
3889         * gcc.dg/pr41841.c: Likewise.
3890         * gcc.dg/pr42250.c: Likewise.
3891         * gcc.dg/pr43084.c: Likewise.
3892         * gcc.dg/pr43317.c: Likewise.
3893         * gcc.dg/pr51879-18.c: Likewise.
3894         * gcc.dg/torture/pr36066.c: Likewise.
3895         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
3896         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
3897         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
3898         * gcc.dg/tree-ssa/pr45122.c: Likewise.
3899         * gcc.target/i386/pr45352-2.c: Likewise.
3900         * gcc.target/i386/zee.c: Likewise.
3901         * gfortran.dg/auto_char_len_2.f90: Likewise.
3902         * gfortran.dg/auto_char_len_4.f90: Likewise.
3903         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
3904         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
3905         * gfortran.dg/gomp/pr47331.f90: Likewise.
3906         * gfortran.dg/pr40999.f: Likewise.
3907         * gfortran.dg/pr41011.f: Likewise.
3908         * gfortran.dg/pr42051.f03: Likewise.
3909         * gfortran.dg/pr46804.f90: Likewise.
3910         * gfortran.dg/pr83149_1.f90: Likewise.
3911         * gfortran.dg/pr83149_b.f90: Likewise.
3912         * gfortran.dg/whole_file_1.f90: Likewise.
3913         * gfortran.dg/whole_file_10.f90: Likewise.
3914         * gfortran.dg/whole_file_11.f90: Likewise.
3915         * gfortran.dg/whole_file_12.f90: Likewise.
3916         * gfortran.dg/whole_file_13.f90: Likewise.
3917         * gfortran.dg/whole_file_14.f90: Likewise.
3918         * gfortran.dg/whole_file_15.f90: Likewise.
3919         * gfortran.dg/whole_file_16.f90: Likewise.
3920         * gfortran.dg/whole_file_17.f90: Likewise.
3921         * gfortran.dg/whole_file_18.f90: Likewise.
3922         * gfortran.dg/whole_file_19.f90: Likewise.
3923         * gfortran.dg/whole_file_2.f90: Likewise.
3924         * gfortran.dg/whole_file_20.f03: Likewise.
3925         * gfortran.dg/whole_file_3.f90: Likewise.
3926         * gfortran.dg/whole_file_4.f90: Likewise.
3927         * gfortran.dg/whole_file_5.f90: Likewise.
3928         * gfortran.dg/whole_file_6.f90: Likewise.
3929         * gfortran.dg/whole_file_7.f90: Likewise.
3930         * gfortran.dg/whole_file_8.f90: Likewise.
3931         * gfortran.dg/whole_file_9.f90: Likewise.
3932         * gcc.dg/vect/vect.exp: Likewise.
3934 2018-08-17  Richard Biener  <rguenther@suse.de>
3936         PR middle-end/86505
3937         * gcc.dg/torture/pr86505.c: New testcase.
3939 2018-08-16  Martin Sebor  <msebor@redhat.com>
3941         PR tree-optimization/86853
3942         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
3943         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
3944         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
3946 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
3948         * gcc.dg/missing-header-fixit-3.c: New test.
3950 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
3952         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
3953         (test_fixit_insert_newline): Update expected output to show '+'
3954         characters in margin of line-insertion fix-it hint.
3956 2018-08-16  Nathan Sidwell  <nathan@acm.org>
3958         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
3959         * gcc.dg/cpp/macsyntx2.c: likewise.
3961 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
3963         PR testsuite/86745
3964         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
3965         * gcc.target/i386/avx-cvt-2.c: Ditto.
3967 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
3969         PR c++/70693
3970         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
3972 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
3974         * gcc.target/aarch64/imm_choice_comparison.c: New test.
3976 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
3978         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
3979         (lib_strncmp): Likewise.
3981 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
3983         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
3984         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
3985         * g++.dg/torture/pr44295.C : Likewise.
3987 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
3989         PR testsuite/78544
3990         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
3991         attributes and matching.
3992         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
3993         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
3995 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
3997         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
3999 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
4001         * gcc.target/i386/rop1.c: Remove.
4002         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
4004 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
4006         * gcc.target/powerpc/fold-vec-splat-char.c: New.
4007         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
4008         * gcc.target/powerpc/fold-vec-splat-int.c: New.
4009         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
4010         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
4011         * gcc.target/powerpc/fold-vec-splat-short.c: New.
4013 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
4015         * g++.dg/diagnostic/aka3.C: New test.
4016         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
4017         output to show range labels.
4018         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
4019         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
4020         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
4021         * gcc.dg/bad-binary-ops.c: Update expected output to show range
4022         labels.  Add an "aka" example.
4023         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
4024         labels.
4025         * gcc.dg/format/diagnostic-ranges.c: Likewise.
4026         * gcc.dg/format/pr72858.c: Likewise.
4027         * gcc.dg/format/pr78498.c: Likewise.
4028         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
4029         Update expected output to show range labels.  Add examples of
4030         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
4031         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4032         Update expected output to show range labels.
4033         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
4034         (test_very_wide_line): Adjust so that label is at left-clipping
4035         boundary.
4036         (test_very_wide_line_2): New test.
4037         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4038         Update expected output to show range labels.
4039         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
4040         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
4041         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4042         for new param to gcc_rich_location::add_expr.
4043         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
4044         Add "label" param.
4045         (test_show_locus): Add examples of labels to various tests.  Tweak
4046         the "very wide_line" test case and duplicate it, to cover the
4047         boundary values for clipping of labels against the left-margin.
4048         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
4049         diagnostic-test-show-locus-no-labels.c.
4050         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
4051         Update line numbers of dg-locus directives.
4052         * gcc.dg/pr69627.c:  Update expected output to show range labels.
4053         * lib/multiline.exp (proc _build_multiline_regex): Remove
4054         special-case handling of lines with trailing '|'.
4056 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
4058         PR testsuite/86519
4059         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
4060         the .expand file.
4062 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4064         * gcc.dg/wmain.c: New test.
4066 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
4068         PR c/19315
4069         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
4070         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
4071         unknown size.
4073 2018-08-15  Martin Liska  <mliska@suse.cz>
4075         PR tree-optimization/86925
4076         * gcc.dg/predict-20.c: New test.
4077         * gcc.dg/predict-21.c: New test.
4079 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
4081         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
4083 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
4085         * gcc.target/i386/sse2-movs.c: New test.
4087 2018-08-14  Martin Sebor  <msebor@redhat.com>
4089         PR tree-optimization/86650
4090         * gcc.dg/Warray-bounds-34.c: New test.
4092 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
4094         PR fortran/86116
4095         * gfortran.dg/generic_34.f90: New test case.
4097 2018-08-13  Marek Polacek  <polacek@redhat.com>
4099         PR c++/57891
4100         * g++.dg/cpp0x/Wnarrowing6.C: New test.
4101         * g++.dg/cpp0x/Wnarrowing7.C: New test.
4102         * g++.dg/cpp0x/Wnarrowing8.C: New test.
4103         * g++.dg/cpp0x/Wnarrowing9.C: New test.
4104         * g++.dg/cpp0x/Wnarrowing10.C: New test.
4105         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
4106         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
4107         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
4108         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
4109         * g++.dg/ext/stmtexpr15.C: Likewise.
4110         * g++.dg/gomp/pr47963.C: Likewise.
4111         * g++.dg/init/new37.C: Likewise.
4112         * g++.dg/init/new43.C: Likewise.
4113         * g++.dg/other/fold1.C: Likewise.
4114         * g++.dg/parse/array-size2.C: Likewise.
4115         * g++.dg/template/dependent-name3.C: Likewise.
4116         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
4117         * g++.dg/other/vrp1.C: Likewise.
4118         * g++.dg/template/char1.C: Likewise.
4120 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
4122         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
4123         instead of a ZERO_EXTEND.
4125 2018-08-13  Martin Sebor  <msebor@redhat.com>
4127         PR tree-optimization/71625
4128         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
4129         * g++.dg/init/string2.C: New test.
4130         * g++.dg/init/string3.C: New test.
4131         * g++.dg/init/string4.C: New test.
4132         * gcc.dg/init-string-3.c: New test.
4133         * gcc.dg/strlenopt-55.c: New test.
4134         * gcc.dg/strlenopt-56.c: New test.
4136 2018-08-13  Marek Polacek  <polacek@redhat.com>
4138         P0806R2 - Deprecate implicit capture of this via [=]
4139         * g++.dg/cpp2a/lambda-this1.C: New test.
4140         * g++.dg/cpp2a/lambda-this2.C: New test.
4141         * g++.dg/cpp2a/lambda-this3.C: New test.
4143 2018-08-13  Marek Polacek  <polacek@redhat.com>
4145         PR c++/86915
4146         * g++.dg/diagnostic/auto1.C: New test.
4148 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
4150         PR fortran/66679
4151         * gfortran.dg/transfer_class_3.f90: New test.
4153 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
4155         PR fortran/86906
4156         * gfortran.dg/use_rename_9.f90: New test.
4158 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
4160         PR tree-optimization/86835
4161         * gcc.dg/pr86835.c: New test.
4163 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
4165         PR fortran/57160
4166         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
4167         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
4168         * gfortran.dg/short_circuiting_2.f90: New test case.
4169         * gfortran.dg/short_circuiting_3.f90: New test case.
4171 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
4173         PR target/82418
4174         * gcc.target/i386/pr82418.c: New test.
4176 2018-08-10  Martin Liska  <mliska@suse.cz>
4178         PR target/83610
4179         * gcc.dg/predict-17.c: New test.
4180         * gcc.dg/predict-18.c: New test.
4181         * gcc.dg/predict-19.c: New test.
4183 2018-08-10  Martin Liska  <mliska@suse.cz>
4185         PR tree-optimization/85799
4186         * gcc.dg/pr85799.c: New test.
4188 2018-08-09  Jeff Law  <law@redhat.com>
4190         PR middle-end/86897
4191         * gcc.dg/uninit-suppress_2.c: Disable DOM.
4193 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4195         * gcc.target/aarch64/sve/reduc_8.c: New test.
4197 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
4199         PR other/84889
4200         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
4201         test.
4202         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4203         New test.
4204         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
4205         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
4206         TEST_ALWAYS_FLAGS.
4208 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4210         PR tree-optimization/86858
4211         * gcc.dg/vect/pr86858.c: New test.
4213 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4215         PR tree-optimization/86871
4216         * gcc.dg/vect/pr86871.c: New test.
4218 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
4220         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4222 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
4224         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
4225         arch and tune numbers by 2.
4226         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
4227         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
4228         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
4229         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
4230         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
4231         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
4232         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
4233         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
4234         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
4235         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
4236         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
4237         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
4238         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
4239         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
4240         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
4241         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
4242         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
4243         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
4244         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
4245         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
4246         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
4247         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
4248         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
4249         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
4250         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
4251         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
4252         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
4253         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
4254         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
4255         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
4256         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
4257         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
4258         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
4259         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
4260         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
4261         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
4262         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
4263         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
4264         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
4265         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
4266         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
4267         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
4268         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
4269         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
4270         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
4271         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
4272         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
4273         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
4274         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
4275         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
4276         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
4277         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
4278         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
4279         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
4280         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
4281         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
4282         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
4283         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
4284         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
4285         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
4286         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
4287         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
4288         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
4289         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
4290         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
4291         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
4293 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
4295         PR target/84332
4296         * gcc.target/s390/pr84332.c: New testcase.
4298 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
4300         PR target/46179
4301         * gcc.target/m68k/tls-dimode.c: New file.
4303 2018-08-08  Nathan Sidwell  <nathan@acm.org>
4305         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
4306         c-c++-common/inc-from-1.c: New
4308 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
4310         PR target/85295
4311         * gcc.target/s390/TI-constants-lra.c: New testcase.
4312         * gcc.target/s390/TI-constants-nolra.c: New testcase.
4314 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
4316         * gcc.target/s390/hotpatch-8.c: Remove.
4317         * gcc.target/s390/hotpatch-9.c: Remove.
4318         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
4319         * gcc.target/s390/mnop-mcount-m31.c: Remove.
4321 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
4323         P0595R1 - is_constant_evaluated
4324         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
4326         PR c++/86836
4327         * g++.dg/cpp1z/decomp46.C: New test.
4329         PR c++/86738
4330         * g++.dg/opt/pr86738.C: New test.
4332 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
4334         PR target/86838
4335         * gcc.target/aarch64/frecpe_1.c: New test.
4336         * gcc.target/aarch64/frecpe_2.c: Likewise.
4338 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
4340         PR c++/59480, DR 136
4341         * g++.dg/other/friend8.C: New.
4342         * g++.dg/other/friend9.C: Likewise.
4343         * g++.dg/other/friend10.C: Likewise.
4344         * g++.dg/other/friend11.C: Likewise.
4345         * g++.dg/other/friend12.C: Likewise.
4346         * g++.dg/other/friend13.C: Likewise.
4347         * g++.dg/other/friend14.C: Likewise.
4348         * g++.dg/other/friend15.C: Likewise.
4349         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4350         * g++.dg/parse/defarg8.C: Likewise.
4352 2018-08-07  Martin Liska  <mliska@suse.cz>
4354         PR middle-end/83023
4355         * gcc.dg/predict-16.c: New test.
4356         * g++.dg/predict-1.C: New test.
4358 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
4359             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4361         PR tree-optimization/80925
4362         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
4363         vectorized on !vect_hw_misalign targets.
4365 2018-08-06  Marek Polacek  <polacek@redhat.com>
4367         PR c++/86767
4368         * g++.dg/cpp1y/constexpr-86767.C: New test.
4370 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
4372         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
4373         for target *-*-linux-gnu.
4375 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
4377         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
4378         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
4379         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
4381 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
4383         * gcc.target/s390/nomemloopunroll-1.c: New test.
4385 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4387         PR target/86386
4388         * gcc.target/i386/pr86386.c: New file.
4390 2018-08-04  Tom de Vries  <tdevries@suse.de>
4392         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
4394 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
4396         * gcc.dg/guality/const-volatile.c: Remove duplicate test
4397         "type:cvip".
4399 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
4401         PR fortran/45521
4402         * gfortran.dg/interface_assignment_6.f90: New test case.
4404 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
4406         PR testsuite/86153
4407         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
4409 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
4410             Jonathan Wakely  <jwakely@redhat.com>
4412         PR c++/85523
4413         * g++.dg/pr85523.C: New test.
4415 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
4417         PR c/86690
4418         * gcc.dg/union-duplicate-field.c: New test.
4420 2018-08-03  Jason Merrill  <jason@redhat.com>
4422         PR c++/86706
4423         * g++.dg/template/pr86706.C: New test.
4425 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
4427         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
4428         on vect_avg_qi targets.
4429         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
4430         * gcc.dg/vect/bb-slp-pow-1.c: New test.
4431         * gcc.dg/vect/vect-avg-15.c: Likewise.
4433 2018-08-03  Martin Liska  <mliska@suse.cz>
4435         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
4436         * gcc.dg/predict-13.c: Likewise.
4437         * gcc.dg/predict-3.c: Likewise.
4438         * gcc.dg/predict-4.c: Likewise.
4439         * gcc.dg/predict-5.c: Likewise.
4440         * gcc.dg/predict-6.c: Likewise.
4441         * gcc.dg/predict-9.c: Likewise.
4442         * gfortran.dg/predict-1.f90: Likewise.
4444 2018-08-02  Richard Biener  <rguenther@suse.de>
4446         PR c++/86763
4447         * g++.dg/torture/pr86763.C: New testcase.
4449 2018-08-02  Richard Biener  <rguenther@suse.de>
4451         PR tree-optimization/86816
4452         * g++.dg/torture/pr86816.C: New testcase.
4454 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
4456         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
4457         to be used.
4458         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
4459         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
4460         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
4461         for .h.
4462         * gcc.target/aarch64/sve/single_2.c: Likewise.
4463         * gcc.target/aarch64/sve/single_3.c: Likewise.
4464         * gcc.target/aarch64/sve/single_4.c: Likewise.
4466 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
4468         PR target/86014
4469         * gcc.target/aarch64/ldp_stp_13.c: New test.
4471 2018-08-01  Martin Sebor  <msebor@redhat.com>
4473         PR tree-optimization/86650
4474         * gcc.dg/format/gcc_diag-10.c: Adjust.
4476 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4478         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
4479         of range check.
4480         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
4482 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4484         PR target/86753
4485         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
4486         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
4488 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4490         * gcc.dg/pointer-range-check-1.c: New test.
4491         * gcc.dg/pointer-range-check-2.c: Likewise.
4493 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4495         PR tree-optimization/86749
4496         * gcc.dg/vect/pr86749.c: New test.
4498 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
4500         PR c++/86661
4501         * g++.dg/lookup/name-clash12.C: New.
4503 2018-08-01  Richard Biener  <rguenther@suse.de>
4505         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
4507 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
4509         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
4511 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
4513         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
4515 2018-08-01  Martin Liska  <mliska@suse.cz>
4517         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
4518         * gcc.dg/tree-prof/stringop-2.c: Likewise.
4519         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4520         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4521         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4522         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4523         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4524         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4526 2018-08-01  Martin Liska  <mliska@suse.cz>
4528         PR value-prof/35543
4529         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
4531 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
4533         * gcc.target/aarch64/extract_zero_extend.c: New file.
4535 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
4537         PR c/85704
4538         * gcc.c-torture/compile/pr85704.c: New test.
4540 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
4541             Olivier Hainque  <hainque@adacore.com>
4543         * gnat.dg/dinst.adb: New.
4544         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
4546 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
4548         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
4549         tdiag and cxxdiag.
4550         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
4551         and %K.
4553 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
4555         * c-c++-common/spec-barrier-1.c: New test.
4556         * c-c++-common/spec-barrier-2.c: New test.
4557         * gcc.dg/spec-barrier-3.c: New test.
4559 2018-07-31  Martin Sebor  <msebor@redhat.com>
4561         PR tree-optimization/86741
4562         * gcc.dg/Warray-bounds-33.c: New test.
4564 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
4566         * gcc.target/s390/memset-1.c: Improve testcase.
4568 2018-07-31  Tom de Vries  <tdevries@suse.de>
4570         PR debug/86687
4571         * g++.dg/guality/pr86687.C: New test.
4573 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
4575         P1008R1 - prohibit aggregates with user-declared constructors
4576         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
4577         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
4578         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
4579         * g++.dg/cpp2a/aggr1.C: New test.
4580         * g++.dg/cpp2a/aggr2.C: New test.
4582 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
4584         PR target/86640
4585         * gcc.target/arm/pr86640.c: New testcase.
4587 2018-07-31  Martin Liska  <mliska@suse.cz>
4589         PR gcov-profile/85338
4590         PR gcov-profile/85350
4591         PR gcov-profile/85372
4592         * gcc.misc-tests/gcov-pr85338.c: New test.
4593         * gcc.misc-tests/gcov-pr85350.c: New test.
4594         * gcc.misc-tests/gcov-pr85372.c: New test.
4596 2018-07-31  Martin Liska  <mliska@suse.cz>
4598         PR gcov-profile/83813
4599         PR gcov-profile/84758
4600         PR gcov-profile/85217
4601         PR gcov-profile/85332
4602         * gcc.misc-tests/gcov-pr83813.c: New test.
4603         * gcc.misc-tests/gcov-pr84758.c: New test.
4604         * gcc.misc-tests/gcov-pr85217.c: New test.
4605         * gcc.misc-tests/gcov-pr85332.c: New test.
4607 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
4609         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
4610         gnat.dg/prot5_pkg.ads: New testcase.
4612 2018-07-31  Justin Squirek  <squirek@adacore.com>
4614         * gnat.dg/addr11.adb: New testcase.
4616 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
4618         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
4620 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
4622         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
4624 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
4626         * gnat.dg/iter3.adb: New testcase.
4628 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4630         Revert 'AsyncI/O patch committed'
4631         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
4632                 Thomas Koenig <tkoenig@gcc.gnu.org>
4634         PR fortran/25829
4635         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4636         * gfortran.dg/f2003_io_1.f03: Add wait statement.
4638 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
4640         PR rtl-optimization/85160
4641         * gcc.target/powerpc/combine-2-2.c: New testcase.
4643 2018-07-27  Martin Sebor  <msebor@redhat.com>
4645         PR tree-optimization/86696
4646         * g++.dg/pr86696.C: New test.
4648 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
4650         PR tree-optimization/86636
4651         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
4652         Add dg-require-effective-target pthread.
4654 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
4656         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
4657         * gcc.dg/strcmpopt_6.c: Likewise.
4659 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
4661         PR target/86612
4662         * gcc.target/powerpc/pr58673-2.c: Call strdup.
4664 2018-07-26  Martin Sebor  <msebor@redhat.com>
4666         PR tree-optimization/86043
4667         PR tree-optimization/86042
4668         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
4669         pr86688.
4670         * gcc.dg/strlenopt-44.c: New test.
4672 2018-07-26  Martin Liska  <mliska@suse.cz>
4674         PR gcov-profile/86536
4675         * gcc.misc-tests/gcov-pr86536.c: New test.
4677 2018-07-25  Martin Sebor  <msebor@redhat.com>
4679         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
4680         ignored by the test harness.
4682 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
4683         Thomas Koenig <tkoenig@gcc.gnu.org>
4685         PR fortran/25829
4686         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4687         * gfortran.dg/f2003_io_1.f03: Add wait statement.
4689 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
4691         PR c++/85515
4692         * g++.dg/pr85515-2.C: Add expected dg-error.
4693         * g++.dg/cpp0x/range-for36.C: New test.
4695 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
4697         * gcc.target/arc/uncached-1.c: New test.
4698         * gcc.target/arc/uncached-2.c: Likewise.
4700 2018-07-24  Martin Sebor  <msebor@redhat.com>
4702         PR tree-optimization/86622
4703         PR tree-optimization/86532
4704         * gcc.c-torture/execute/strlen-2.c: New test.
4705         * gcc.c-torture/execute/strlen-3.c: New test.
4706         * gcc.c-torture/execute/strlen-4.c: New test.
4708 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
4710         PR tree-optimization/86636
4711         * gcc.c-torture/compile/pr86636.c: New test.
4713 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
4715         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
4717 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
4719         PR middle-end/86627
4720         * gcc.target/i386/pr86627.c: New test.
4722         PR testsuite/86649
4723         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
4724         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
4725         * g++.dg/tree-ssa-/pr19476-6.C: New test.
4726         * g++.dg/tree-ssa-/pr19476-7.C: New test.
4728 2018-07-23  Carl Love  <cel@us.ibm.com>
4730         PR 86591
4731         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
4732         file altivec-2-runnable.c.
4733         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
4734         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
4735         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
4736         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
4737         vec_cts, vec_ctu, vec_cpsgn tests.
4739 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4741         PR c/86617
4742         * gcc.dg/pr86617.c: New test.
4744 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
4746         PR c++/86569
4747         * g++.dg/warn/Wnonnull-compare-9.C: New test.
4749 2018-07-20  Martin Sebor  <msebor@redhat.com>
4751         PR middle-end/82063
4752         * c-c++-common/pr68657-1.c: Adjust.
4753         * c-c++-common/pr68657-2.c: Same.
4754         * c-c++-common/pr68657-3.c: Same.
4755         * c-c++-common/pr68833-1.c: Same.
4756         * gcc.dg/Walloc-size-larger-than-16.c: Same.
4757         * gcc.dg/Walloca-larger-than.c: New test.
4758         * gcc.dg/Walloca-larger-than-2.c: New test.
4759         * gcc.dg/Wframe-larger-than-2.c: New test.
4760         * gcc.dg/Wlarger-than3.c: New test.
4761         * gcc.dg/Wvla-larger-than-3.c: New test.
4762         * gcc.dg/pr42611.c: Adjust.
4763         * gnat.dg/frame_overflow.adb: Same.
4765 2018-07-20  Martin Sebor  <msebor@redhat.com>
4767         PR tree-optimization/86613
4768         PR tree-optimization/86611
4769         * c-c++-common/Warray-bounds-2.c: Undefine macros and
4770         prune duplicate warnings.
4771         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
4772         data-model-dependencies.
4773         * gcc.dg/Warray-bounds-32.c: Ditto.
4775 2018-07-20  Richard Biener  <rguenther@suse.de>
4777         PR debug/86585
4778         * g++.dg/lto/pr86585_0.C: New testcase.
4779         * g++.dg/lto/pr86585_1.C: Likewise.
4781 2018-07-19  Martin Sebor  <msebor@redhat.com>
4783         PR tree-optimization/83776
4784         PR tree-optimization/84047
4785         * gcc.dg/Warray-bounds-29.c: New test.
4786         * gcc.dg/Warray-bounds-30.c: New test.
4787         * gcc.dg/Warray-bounds-31.c: New test.
4788         * gcc.dg/Warray-bounds-32.c: New test.
4790 2018-07-19  Michael Collison  <michael.collison@arm.com>
4791             Richard Henderson <rth@redhat.com>
4793         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
4794         * gcc.target/aarch64/builtin_saddl.c: New testcase.
4795         * gcc.target/aarch64/builtin_saddll.c: New testcase.
4796         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
4797         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
4798         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
4799         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
4800         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
4801         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
4802         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
4803         * gcc.target/aarch64/builtin_usubl.c: New testcase.
4804         * gcc.target/aarch64/builtin_usubll.c: New testcase.
4806 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
4808         Revert fix for c++/59480 (and testsuite followup)
4810         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
4812         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4814         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
4816         PR c++/59480, DR 136
4817         * g++.dg/other/friend8.C: New.
4818         * g++.dg/other/friend9.C: Likewise.
4819         * g++.dg/other/friend10.C: Likewise.
4820         * g++.dg/other/friend11.C: Likewise.
4821         * g++.dg/other/friend12.C: Likewise.
4822         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4823         * g++.dg/parse/defarg8.C: Likewise.
4825 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4827         * gcc.target/aarch64/profile.c: New test.
4829 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4831         PR target/83009
4832         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4834 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
4836         PR target/86560
4837         * gcc.target/i386/pr86560-4.c: New test.
4838         * gcc.target/i386/pr86560-5.c: Likewise.
4840 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
4842         PR target/86560
4843         * gcc.target/i386/pr86560-1.c: New test.
4844         * gcc.target/i386/pr86560-2.c: Likewise.
4845         * gcc.target/i386/pr86560-3.c: Likewise.
4847 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4849         * gfortran.dg/max_fmax_aarch64.f90: New test.
4850         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
4851         * gfortran.dg/minmax_integer.f90: Likewise.
4853 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
4855         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4857 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
4859         PR middle-end/86544
4860         * g++.dg/tree-ssa/pr86544.C: New test.
4862 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
4864         PR c++/86550
4865         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
4867 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4869         PR 69558
4870         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
4871         * c-c++-common/pr69558.c: Remove xfail.
4872         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
4873         * gcc.dg/pr61817-1.c: Likewise.
4874         * gcc.dg/pr61817-2.c: Likewise.
4875         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
4877 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
4879         PR fortran/85599
4880         * gfortran.dg/function_optimize_5.f90: Add option
4881         '-faggressive-function-elimination' and update dg-warning clauses.
4882         * gfortran.dg/short_circuiting.f90: New test.
4884 2018-07-18  Marek Polacek  <polacek@redhat.com>
4886         PR c++/86190 - bogus -Wsign-conversion warning
4887         * g++.dg/warn/Wsign-conversion-3.C: New test.
4888         * g++.dg/warn/Wsign-conversion-4.C: New test.
4890 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
4892         PR c++/59480, DR 136
4893         * g++.dg/other/friend8.C: New.
4894         * g++.dg/other/friend9.C: Likewise.
4895         * g++.dg/other/friend10.C: Likewise.
4896         * g++.dg/other/friend11.C: Likewise.
4897         * g++.dg/other/friend12.C: Likewise.
4898         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4899         * g++.dg/parse/defarg8.C: Likewise.
4901 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
4903         * g++.dg/ext/uow-3.C: Adjust.
4904         * g++.dg/ext/uow-4.C: Likewise.
4905         * g++.dg/lookup/name-clash11.C: Likewise.
4906         * g++.dg/lookup/name-clash7.C: Likewise.
4907         * g++.dg/lookup/redecl1.C: Likewise.
4908         * g++.dg/warn/changes-meaning.C: Likewise.
4909         * g++.old-deja/g++.jason/scoping8.C: Likewise.
4910         * g++.old-deja/g++.law/nest1.C: Likewise.
4912 2018-07-18  Richard Biener  <rguenther@suse.de>
4914         PR debug/86523
4915         * g++.dg/lto/pr86523-3_0.C: New testcase.
4917 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
4919         * gcc.target/m68k/mulsi_highpart.c: New test.
4921 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
4923         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
4924         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
4925         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
4926         * gcc.dg/cpp/pr61854-8.c: New test.
4928 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
4930         * gcc.target/powerpc/pr85456.c: Require longdouble128.
4932 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
4934         PR fortran/83184
4935         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
4937 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
4939         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
4940         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
4941         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
4942         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
4943         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
4945 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
4947         * gcc.target/powerpc/pr57150.c: Require longdouble128.
4948         * gcc.target/powerpc/pr79916.c: Require dfp.
4950 2018-07-17  Richard Biener  <rguenther@suse.de>
4952         PR lto/86456
4953         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
4955 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
4957         * gcc.target/s390/function-align1.c: New test.
4958         * gcc.target/s390/function-align2.c: New test.
4959         * gcc.target/s390/function-align3.c: New test.
4961 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4963         * gnat.dg/discr55.adb: New test.
4965 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4967         * gcc.target/i386/vartrack-1.c (dg-options): Add
4968         -fomit-frame-pointer.
4970 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4972         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
4973         (dg-lto-options): Add -fPIC.
4974         * g++.dg/lto/pr86523-2_0.C: Likewise.
4976 2018-07-17  Martin Liska  <mliska@suse.cz>
4978         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
4980 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
4982         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
4983         testcase.
4985 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4987         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
4989 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
4991         * gnat.dg/memorytest.adb: New testcase.
4993 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
4995         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
4996         New testcase.
4998 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5000         * gnat.dg/equal3.adb: New testcase.
5002 2018-07-17  Justin Squirek  <squirek@adacore.com>
5004         * gnat.dg/split_args.adb: New testcase.
5006 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5008         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
5010 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
5012         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
5013         New testcase.
5015 2018-07-16  Carl Love  <cel@us.ibm.com>
5017         PR target/86414
5018         Forgot the PR number on the commit log.
5020         2018-07-16  Carl Love  <cel@us.ibm.com>
5022         PR target/86414
5023         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5024         longdouble128.
5025         * gcc.target/powerpc/divkc3-3.c: Ditto.
5026         * gcc.target/powerpc/mulkc3-2.c: Ditto.
5027         * gcc.target/powerpc/mulkc3-3.c: Ditto.
5028         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5029         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5031 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5033         * gcc.target/powerpc/convert-fp-128.c: New testcase.
5034         * gcc.target/powerpc/convert-fp-64.c: New testcase.
5036 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5038         * lib/target-supports.exp (check_effective_target_longdouble64,
5039         check_effective_target_ppc_float128,
5040         check_effective_target_ppc_float128_insns,
5041         check_effective_target_powerpc_vsx): New.
5043 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5045         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
5046         syntax error.
5048 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
5050         PR tree-optimization/86526
5051         * gcc.c-torture/compile/pr86526.c: New test.
5053 2018-07-16  Carl Love  <cel@us.ibm.com>
5055         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5056         longdouble128.
5057         * gcc.target/powerpc/divkc3-3.c: Ditto.
5058         * gcc.target/powerpc/mulkc3-2.c: Ditto.
5059         * gcc.target/powerpc/mulkc3-3.c: Ditto.
5060         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5061         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5063 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
5065         PR fortran/83184
5066         * gfortran.dg/assumed_rank_14.f90: New testcase.
5067         * gfortran.dg/assumed_rank_15.f90: New testcase.
5068         * gfortran.dg/dec_structure_8.f90: Update error messages.
5069         * gfortran.dg/dec_structure_23.f90: Update error messages.
5071 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5073         PR middle-end/86528
5074         * gcc.c-torture/execute/pr86528.c: New test.
5075         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
5077 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
5079         * g++.dg/template/spec40.C: New.
5080         * g++.dg/parse/ptrmem8.C: Likewise.
5082 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5084         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
5085         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
5086         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
5087         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
5088         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
5090 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5092         * gcc.target/s390/mrecord-mcount.c: New testcase.
5094 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5096         * gcc.target/s390/mfentry-m64.c: New testcase.
5098 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5100         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
5101         testcase.
5103 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5105         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
5106         testcase.
5108 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5110         * gnat.dg/wide_wide_value1.adb: New testcase.
5112 2018-07-16  Javier Miranda  <miranda@adacore.com>
5114         * gnat.dg/bit_order1.adb: New testcase.
5116 2018-07-16  Javier Miranda  <miranda@adacore.com>
5118         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
5120 2018-07-16  Richard Biener  <rguenther@suse.de>
5122         PR lto/86523
5123         * g++.dg/lto/pr86523-1_0.C: New testcase.
5124         * g++.dg/lto/pr86523-2_0.C: Likewise.
5126 2018-07-16  Martin Liska  <mliska@suse.cz>
5128         PR ipa/86529
5129         * g++.dg/ipa/pr86529.C: New test.
5131 2018-07-16  Tom de Vries  <tdevries@suse.de>
5133         PR debug/86455
5134         * gcc.target/i386/vartrack-1.c: New test.
5136 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
5138         * gnat.dg/opt73.adb: New test.
5140 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
5142         PR c++/3698
5143         PR c++/86208
5144         * g++.dg/opt/pr3698.C: New test.
5146 2018-07-16  Richard Biener  <rguenther@suse.de>
5148         PR ipa/86389
5149         * gcc.dg/torture/pr86389.c: Require trampolines.
5151 2018-07-15  Tom de Vries  <tdevries@suse.de>
5153         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
5154         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
5155         already called.
5156         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
5157         * gcc.dg/guality/guality.exp: Same.
5158         * gfortran.dg/guality/guality.exp: Same.
5160 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
5161             Sunil K Pandey  <sunil.k.pandey@intel.com>
5163         PR target/84413
5164         * gcc.target/i386/pr84413-1.c: New test.
5165         * gcc.target/i386/pr84413-2.c: Likewise.
5166         * gcc.target/i386/pr84413-3.c: Likewise.
5168 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
5169             Steve Munroe  <munroesj52@gmail.com>
5171         * gcc.target/powerpc/sse2-pand-1.c: New file.
5172         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
5173         * gcc.target/powerpc/sse2-por-1.c: Likewise.
5174         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
5176 2018-07-13  Nathan Sidwell  <nathan@acm.org>
5178         PR c++/86374
5179         * g++.dg/pr86374.C: New.
5181 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
5183         PR middle-end/78809
5184         * gcc.dg/strcmpopt_5.c: New test.
5185         * gcc.dg/strcmpopt_6.c: New test.
5187 2018-07-13  Richard Biener  <rguenther@suse.de>
5189         PR middle-end/85974
5190         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
5192 2018-07-13  Tom de Vries  <tdevries@suse.de>
5194         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
5195         * gcc.dg/guality/ctztest.c: Same.
5196         * gcc.dg/guality/sra-1.c: Same.
5198 2018-07-13  Tom de Vries  <tdevries@suse.de>
5200         * gcc.dg/vla-1.c: Update.
5202 2018-07-13  Tom de Vries  <tdevries@suse.de>
5204         * gcc.src/maintainers.exp: New file.
5206 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5208         PR middle-end/86489
5209         * gcc.dg/pr86489.c: New test.
5211 2018-07-12  Martin Sebor  <msebor@redhat.com>
5213         PR testsuite/86510
5214         g++.dg/warn/pr86453.C: Adjust.
5216 2018-07-12  Jim Wilson  <jimw@sifive.com>
5218         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
5220 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
5222         * gcc.target/riscv/interrupt-conflict-mode.c: New.
5224 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
5226         * c-c++-common/gomp/declare-target-3.c: New test.
5227         * g++.dg/gomp/declare-target-2.C: New test.
5229 2018-07-12  Martin Sebor  <msebor@redhat.com>
5231         PR c/86453
5232         * c-c++-common/Wattributes.c: Adjust.
5233         * gcc.dg/Wattributes-10.c: New test.
5234         * g++.dg/Wattributes-3.C: Adjust.
5235         * gcc.dg/Wattributes-6.c: Adjust.
5236         * gcc.dg/pr18079.c: Adjust.
5237         * gcc.dg/torture/pr42363.c: Adjust.
5239 2018-07-12  Julia Koval  <julia.koval@intel.com>
5241          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
5242          version.
5244 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5246         * gcc.dg/vect/vect-cond-arith-6.c: New test.
5247         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
5248         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
5249         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
5250         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
5251         * gcc.target/aarch64/sve/slp_14.c: Likewise.
5252         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
5254 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5256         * gcc.dg/vect/vect-cond-arith-4.c: New test.
5257         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
5258         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
5259         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
5260         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
5261         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
5262         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
5263         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
5265 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5266             Alan Hayward  <alan.hayward@arm.com>
5267             David Sherwood  <david.sherwood@arm.com>
5269         * gcc.dg/vect/vect-fma-2.c: New test.
5270         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
5271         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
5272         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
5274 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5276         * gcc.dg/vect/vect-cond-arith-3.c: New test.
5277         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
5278         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
5279         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
5280         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
5281         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
5282         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
5283         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
5284         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
5286 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5288         * gcc.dg/vect/vect-cond-arith-2.c: New test.
5289         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
5291 2018-07-12  Richard Biener  <rguenther@suse.de>
5293         PR target/84829
5294         * gcc.target/i386/pr84829.c: New testcase.
5296 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
5298         * gcc.dg/torture/20180712-1.c: New test.
5300         PR tree-optimization/86492
5301         * gcc.c-torture/execute/pr86492.c: New test.
5303 2018-07-12  Richard Biener  <rguenther@suse.de>
5305         PR c/86453
5306         * g++.dg/warn/pr86453.C: New testcase.
5308 2018-07-12  Richard Biener  <rguenther@suse.de>
5310         PR middle-end/86479
5311         * gcc.dg/graphite/pr86479.c: New testcase.
5313 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
5315         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
5316         of hardcoding size.  Cast (rel) to MASK_TYPE.
5317         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
5318         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
5319         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
5320         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
5321         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
5322         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
5323         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
5324         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
5325         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
5326         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
5327         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
5328         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
5329         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
5330         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
5331         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
5332         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
5333         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
5334         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
5335         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
5337 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
5339         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
5340         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
5341         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
5343 2018-07-10  Mark Wielaard  <mark@klomp.org>
5345         PR debug/86459
5346         * gcc.dg/pr86459.c: New test.
5348 2018-07-10  Martin Sebor  <msebor@redhat.com>
5350         PR testsuite/86461
5351         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
5353 2018-07-10  Martin Liska  <mliska@suse.cz>
5355         PR testsuite/86445
5356         * gcc.dg/pr84100.c: Change it back to dg-bogus.
5358 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
5360         PR sanitizer/86406
5361         * g++.dg/ubsan/pr86406.C: New test.
5363         PR fortran/86421
5364         * gfortran.dg/vect/pr86421.f90: New test.
5366 2018-07-09  Martin Sebor  <msebor@redhat.com>
5368         PR tree-optimization/86415
5369         * gcc.dg/strlenopt-53.c: New test.
5371 2018-07-09  Martin Sebor  <msebor@redhat.com>
5373         PR middle-end/77357
5374         * gcc.dg/strlenopt-49.c: New test.
5375         * gcc.dg/strlenopt-50.c: New test.
5376         * gcc.dg/strlenopt-51.c: New test.
5377         * gcc.dg/strlenopt-52.c: New test.
5378         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
5380 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
5382         PR c/86420
5383         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
5384         to be returned and when first argument is not 0, so that they don't do
5385         anything for NEED_EXC or NEED_ERRNO.
5387 2018-07-09  Tom de Vries  <tdevries@suse.de>
5389         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
5390         * gcc.dg/guality/bswaptest.c: Same.
5391         * gcc.dg/guality/clztest.c: Same.
5392         * gcc.dg/guality/csttest.c: Same.
5393         * gcc.dg/guality/ctztest.c: Same.
5394         * gcc.dg/guality/drap.c: Same.
5395         * gcc.dg/guality/nrv-1.c: Same.
5396         * gcc.dg/guality/pr41353-1.c: Same.
5397         * gcc.dg/guality/pr41353-2.c: Same.
5398         * gcc.dg/guality/pr41404-1.c: Same.
5399         * gcc.dg/guality/pr43051-1.c: Same.
5400         * gcc.dg/guality/pr43077-1.c: Same.
5401         * gcc.dg/guality/pr43177.c: Same.
5402         * gcc.dg/guality/pr43329-1.c: Same.
5403         * gcc.dg/guality/pr43479.c: Same.
5404         * gcc.dg/guality/pr43593.c: Same.
5405         * gcc.dg/guality/pr45003-1.c: Same.
5406         * gcc.dg/guality/pr45003-2.c: Same.
5407         * gcc.dg/guality/pr45003-3.c: Same.
5408         * gcc.dg/guality/pr48437.c: Same.
5409         * gcc.dg/guality/pr48466.c: Same.
5410         * gcc.dg/guality/pr49888.c: Same.
5411         * gcc.dg/guality/pr54200.c: Same.
5412         * gcc.dg/guality/pr54519-1.c: Same.
5413         * gcc.dg/guality/pr54519-2.c: Same.
5414         * gcc.dg/guality/pr54519-3.c: Same.
5415         * gcc.dg/guality/pr54519-4.c: Same.
5416         * gcc.dg/guality/pr54519-5.c: Same.
5417         * gcc.dg/guality/pr54519-6.c: Same.
5418         * gcc.dg/guality/pr54551.c: Same.
5419         * gcc.dg/guality/pr54693-2.c: Same.
5420         * gcc.dg/guality/pr54693.c: Same.
5421         * gcc.dg/guality/pr54796.c: Same.
5422         * gcc.dg/guality/pr54970.c: Same.
5423         * gcc.dg/guality/pr67192.c: Same.
5424         * gcc.dg/guality/pr69947.c: Same.
5425         * gcc.dg/guality/pr78726.c: Same.
5426         * gcc.dg/guality/rotatetest.c: Same.
5427         * gcc.dg/guality/sra-1.c: Same.
5428         * gcc.dg/guality/vla-2.c: Same.
5430 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
5432         * g++.dg/diagnostic/long-short.C: New.
5433         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
5434         * g++.dg/diagnostic/virtual-friend.C: Likewise.
5435         * g++.old-deja/g++.brendan/crash11.C: Adjust.
5437 2018-07-09  Tom de Vries  <tdevries@suse.de>
5439         * gcc.dg/vla-1.c: New test.
5441 2018-07-07  Tom de Vries  <tdevries@suse.de>
5443         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
5444         files.
5445         (get_dump_flags): New proc.
5446         (toplevel): Test all dump flags.
5448 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
5450         * gnat.dg/stack_usage6.adb: New test.
5451         * gnat.dg/stack_usage6_pkg.ads: New helper.
5453 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
5455         * gnat.dg/pure_function3a.adb: New test.
5456         * gnat.dg/pure_function3b.adb: Likewise.
5457         * gnat.dg/pure_function3c.adb: Likewise.
5458         * gnat.dg/pure_function3_pkg.ads: New helper.
5460 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
5462         PR target/84711
5463         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
5464         dg-require-effective-target.  Add -msse not just on i386-*, but
5465         on all i?86-* and x86_64-*.
5467 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
5469         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
5470         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
5471         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
5472         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
5473         * gcc.dg/tree-ssa/popcount3.c: New test.
5475 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
5477         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
5478         to preserve the test.
5479         * gcc.target/i386/pr85073.c: Likewise.
5481 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
5483         PR tree-optimization/86401
5484         * gcc.dg/tree-ssa/pr86401-1.c: New test.
5485         * gcc.dg/tree-ssa/pr86401-2.c: New test.
5486         * c-c++-common/rotate-9.c: New test.
5488 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
5490         PR target/86324
5491         gcc.target/powerpc/pr86324-1.c: New test.
5492         gcc.target/powerpc/pr86324-2.c: Likewise.
5494 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
5496         PR target/84711
5497         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
5499 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
5501         * gcc.target/aarch64/struct_cpy.c: Remove ;.
5503 2018-07-05  Jeff Law  <law@redhat.com>
5505         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
5507 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
5509         PR fortran/86408
5510         * gfortran.dg/deferred_character_20.f90: New test.
5512 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
5514         PR fortran/83183
5515         PR fortran/86325
5516         * gfortran.dg/init_flag_18.f90: New testcase.
5517         * gfortran.dg/init_flag_19.f03: New testcase.
5519 2018-07-05  Carl Love  <cel@us.ibm.com>
5520         * gcc.target/altivec-1-runnable.c: New test file.
5521         * gcc.target/altivec-2-runnable.c: New test file.
5522         * gcc.target/vsx-7.c (main2): Change expected expected instruction
5523         for tests.
5525 2018-07-05  Martin Sebor  <msebor@redhat.com>
5527         PR c++/86400
5528         * gcc.dg/strlenopt-47.c: New test.
5529         * gcc.dg/strlenopt-48.c: New test.
5531 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
5533         PR target/84711
5534         * gcc.target/arm/big-endian-subreg.c: New.
5536 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
5538         PR target/84711
5539         * gcc.dg/vect/pr84711.c: New.
5541 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
5543         * gcc.target/aarch64/struct_cpy.c: New.
5545 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
5547         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
5548         * c-c++-common/unroll-2.c: Likewise.
5549         * g++.dg/cdce3.C: Likewise.
5550         * g++.dg/ext/unroll-1.C: Likewise.
5551         * g++.dg/ext/unroll-2.C: Likewise.
5552         * g++.dg/ext/unroll-3.C: Likewise.
5553         * gcc.dg/cdce1.c: Likewise.
5554         * gcc.dg/cdce2.c: Likewise.
5555         * gcc.dg/gomp/pr68128-1.c: Likewise.
5556         * gcc.dg/vect/pr46032.c: Likewise.
5557         * gcc.dg/vect/vect-cond-10.c: Likewise.
5558         * gcc.dg/vect/vect-cond-8.c: Likewise.
5559         * gcc.dg/vect/vect-cond-9.c: Likewise.
5560         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
5561         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
5562         * gcc.target/i386/avx-cvt-2.c: Likewise.
5563         * gcc.target/i386/avx-cvt-3.c: Likewise.
5564         * gcc.target/i386/avx2-cvt-2.c: Likewise.
5565         * gcc.target/i386/avx2-gather-2.c: Likewise.
5566         * gcc.target/i386/avx2-gather-6.c: Likewise.
5567         * gcc.target/i386/avx512f-gather-2.c: Likewise.
5568         * gcc.target/i386/sse2-cvt-2.c: Likewise.
5569         * gfortran.dg/directive_unroll_1.f90: Likewise.
5570         * gfortran.dg/directive_unroll_2.f90: Likewise.
5571         * gnat.dg/unroll2.adb: Likewise.
5572         * gnat.dg/unroll3.adb: Likewise.
5574 2018-07-05  Tom de Vries  <tdevries@suse.de>
5576         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
5578 2018-07-04  Martin Sebor  <msebor@redhat.com>
5580         PR tree-optimization/86274
5581         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
5583 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5585         PR fortran/82009
5586         * gfortran.dg/block_16.f08. New test.
5588 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
5590         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
5591         has a slightly different IL that provides more threading
5592         opportunities.
5594 2018-07-04  Martin Liska  <mliska@suse.cz>
5596         PR middle-end/66240
5597         PR target/45996
5598         PR c/84100
5599         * gcc.dg/pr84100.c (foo):
5600         * gcc.target/i386/falign-functions-2.c: New test.
5601         * gcc.target/i386/falign-functions.c: New test.
5603 2018-07-04  Martin Liska  <mliska@suse.cz>
5605         * gcc.dg/pr47793.c: Remove.
5607 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
5609         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
5610         final scan test.
5611         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5613 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
5615         PR target/85620
5616         * gcc.target/i386/pr85620-1.c: New test.
5617         * gcc.target/i386/pr85620-2.c: Likewise.
5618         * gcc.target/i386/pr85620-3.c: Likewise.
5619         * gcc.target/i386/pr85620-4.c: Likewise.
5621 2018-07-03  Martin Sebor  <msebor@redhat.com>
5623         PR tree-optimization/86274
5624         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
5625         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5626         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
5627         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
5628         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
5629         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
5630         * gcc.dg/tree-ssa/pr83198.c: Same.
5632 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5634         * g++.dg/other/locations1.C: New.
5635         * g++.dg/tls/locations1.C: Likewise.
5636         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
5637         * g++.dg/diagnostic/virtual-static.C: Likewise.
5638         * g++.dg/concepts/fn-concept2.C: Test the locations too.
5639         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
5640         * g++.dg/cpp0x/pr51463.C: Likewise.
5641         * g++.dg/other/typedef1.C: Likewise.
5642         * g++.dg/parse/dtor13.C: Likewise.
5643         * g++.dg/template/error44.C: Likewise.
5644         * g++.dg/template/typedef4.C: Likewise.
5645         * g++.dg/template/typedef5.C: Likewise.
5646         * g++.dg/tls/diag-2.C: Likewise.
5647         * g++.old-deja/g++.brendan/crash11.C: Likewise.
5649 2018-07-03  Marek Polacek  <polacek@redhat.com>
5651         PR c++/86201
5652         * g++.dg/diagnostic/pr86201.C: New test.
5654 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
5656         PR target/85694
5657         * gcc.target/i386/pr85694.c: New test.
5659 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5661         PR tree-optimization/85694
5662         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
5663         Return true for AArch64 without SVE.
5664         * gcc.target/aarch64/vect_hadd_1.h: New file.
5665         * gcc.target/aarch64/vect_shadd_1.c: New test.
5666         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
5667         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
5668         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
5670 2018-07-03  Marek Polacek  <polacek@redhat.com>
5672         PR middle-end/86202
5673         * gcc.dg/Wint-conversion-2.c: New test.
5675         PR c++/84306
5676         * g++.dg/overload/conv-op3.C: New test.
5678 2018-07-03  Richard Biener  <rguenther@suse.de>
5680         PR ipa/86389
5681         * gcc.dg/torture/pr86389.c: New testcase.
5683 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5685         PR tree-optimization/85694
5686         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
5687         proc.
5688         * gcc.dg/vect/vect-avg-1.c: New test.
5689         * gcc.dg/vect/vect-avg-2.c: Likewise.
5690         * gcc.dg/vect/vect-avg-3.c: Likewise.
5691         * gcc.dg/vect/vect-avg-4.c: Likewise.
5692         * gcc.dg/vect/vect-avg-5.c: Likewise.
5693         * gcc.dg/vect/vect-avg-6.c: Likewise.
5694         * gcc.dg/vect/vect-avg-7.c: Likewise.
5695         * gcc.dg/vect/vect-avg-8.c: Likewise.
5696         * gcc.dg/vect/vect-avg-9.c: Likewise.
5697         * gcc.dg/vect/vect-avg-10.c: Likewise.
5698         * gcc.dg/vect/vect-avg-11.c: Likewise.
5699         * gcc.dg/vect/vect-avg-12.c: Likewise.
5700         * gcc.dg/vect/vect-avg-13.c: Likewise.
5701         * gcc.dg/vect/vect-avg-14.c: Likewise.
5703 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5705         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
5706         get split into two for use by the over-widening pattern.
5707         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
5708         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
5709         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
5710         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
5711         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
5712         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
5713         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
5714         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
5715         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
5716         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
5717         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
5718         * gcc.dg/vect/vect-over-widen-22.c: New test.
5720 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5722         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
5723         widen_mult pattern.
5724         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
5725         over-widening messages.
5726         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
5727         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
5728         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
5729         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
5730         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
5731         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
5732         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
5733         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
5734         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5735         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
5736         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
5737         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
5738         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
5739         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
5740         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
5741         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
5742         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
5743         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
5744         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
5745         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
5746         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
5747         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
5748         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
5749         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
5750         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
5751         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
5753 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5755         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
5757 2018-07-02  Jim Wilson  <jimw@sifive.com>
5759         * gcc.target/riscv/interrupt-debug.c: New.
5761 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
5763         * g++.dg/diagnostic/thread-thread_local.C: New.
5765 2018-07-02  Martin Liska  <mliska@suse.cz>
5767         PR testsuite/86366
5768         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
5769         * gcc.dg/profile-dir-2.c: Likewise.
5770         * gcc.dg/profile-dir-3.c: Likewise.
5772 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
5774         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
5775         overriden.
5777 2018-07-02  Richard Biener  <rguenther@suse.de>
5779         PR tree-optimization/86363
5780         * gcc.dg/torture/pr86363.c: New testcase.
5782 2018-07-02  Martin Liska  <mliska@suse.cz>
5784         * gcc.dg/completion-1.c: New test.
5785         * gcc.dg/completion-2.c: New test.
5786         * gcc.dg/completion-3.c: New test.
5788 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
5790         PR fortran/82969
5791         PR fortran/86242
5792         * gfortran.dg/proc_ptr_50.f90: New test.
5794 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
5796         PR fortran/45305
5797         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
5799 2018-07-02  Martin Liska  <mliska@suse.cz>
5801         PR ipa/86279
5802         * gcc.dg/ipa/pr86279.c: New test.
5804 2018-07-02  Martin Liska  <mliska@suse.cz>
5806         PR ipa/86323
5807         * g++.dg/ipa/pr86323.C: New test.
5809 2018-07-01  Tom de Vries  <tdevries@suse.de>
5811         revert:
5812         2018-07-01  Tom de Vries  <tdevries@suse.de>
5814         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
5815         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
5817 2018-07-01  Tom de Vries  <tdevries@suse.de>
5819         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
5820         argument.
5821         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
5822         with @main.
5824 2018-07-01  Tom de Vries  <tdevries@suse.de>
5826         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
5827         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
5829 2018-07-01  Tom de Vries  <tdevries@suse.de>
5831         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
5832         * gcc.dg/guality/vla-1.c: Use relative line numbers.
5834 2018-07-01  Tom de Vries  <tdevries@suse.de>
5836         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
5837         (verify_call): ... here.  Move to toplevel.
5838         (verify_call_np, dg_final_directive_check_utils): New proc.
5839         (toplevel): Call dg_final_directive_check_utils.
5840         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
5842 2018-06-30  Jim Wilson  <jimw@sifive.com>
5844         * gcc.target/riscv/shift-shift-1.c: New.
5845         * gcc.target/riscv/shift-shift-2.c: New.
5846         * gcc.target/riscv/shift-shift-3.c: New.
5848 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
5850         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
5852 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
5854         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
5855         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
5856         by 4 in the computation of a[i].
5857         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
5858         main multiplication constant.
5859         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
5860         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
5861         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
5862         pattern to cast the result to int.
5863         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
5864         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
5865         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
5866         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
5867         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
5868         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
5869         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
5870         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
5871         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
5872         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
5873         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
5874         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
5875         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
5876         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
5877         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
5878         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
5879         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
5880         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
5881         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
5882         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
5884 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
5886         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
5887         test for vectorization along the lines described in the comment.
5889 2018-06-30  Tom de Vries  <tdevries@suse.de>
5891         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
5892         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
5893         LTO_TORTURE_OPTIONS.
5894         * gcc.dg/guality/prevent-optimization.h: New file.
5895         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
5896         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
5898 2018-06-30  Tom de Vries  <tdevries@suse.de>
5900         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
5901         * lib/gcc-dg.exp (dg-final): New proc.
5902         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
5903         argument.
5905 2018-06-29  Martin Sebor  <msebor@redhat.com>
5907         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
5908         that don't define the function.
5910 2018-06-29  Marek Polacek  <polacek@redhat.com>
5912         PR c++/86184
5913         * g++.dg/ext/cond3.C: New test.
5915 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5917         * gcc.target/arm/arm-soft-strd-even.c: New test.
5919 2018-06-29  Tom de Vries  <tdevries@suse.de>
5921         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
5922         line, and use it.
5923         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
5924         (process-message): ... here.
5925         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
5927 2018-06-29  Martin Liska  <mliska@suse.cz>
5929         PR tree-optimization/86263
5930         * gcc.dg/tree-ssa/pr86263.c: New test.
5932 2018-06-28  Carl Love  <cel@us.ibm.com>
5934         * gcc.target/p9-extract-1.c: Add test case.
5935         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
5936         name in ABI.
5938 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
5940         PR target/86348
5941         * gcc.target/i386/pr86348.c: New test.
5943 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
5945         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
5947 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
5949         PR fortran/82865
5950         * gfortran.dg/dec_type_print_2.f03: New testcase.
5952 2018-06-28  David Pagan  <dave.pagan@oracle.com>
5954         PR c/55976
5955         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
5956         message causing unexpected test FAIL.
5958 2018-06-28  Martin Liska  <mliska@suse.cz>
5960         * gcc.dg/tree-ssa/switch-1.c: New test.
5962 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5964         * gnat.dg/debug15.adb: New test.
5966 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
5968         PR c++/86329
5969         * g++.dg/lookup/pr86329.C: New test.
5971 2018-06-27  Carl Love  <cel@us.ibm.com>
5973         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
5975 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
5977         PR target/85769
5978         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
5980 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5982         * gcc.target/powerpc/builtins-1.c: Correct a comment.
5984 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
5986         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
5987         requirement for this test.
5988         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
5989         requirement, and -mpower8-vector compile option.
5991 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
5993         PR target/86314
5994         * gcc.dg/pr86314.c: New test.
5996         PR debug/86257
5997         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
5999 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6001         * gcc.target/i386/pr86257.c: Require 64-bit.
6003 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6005         * g++.dg/pr86082.C: Require IBM1047 support.
6007 2018-06-26  Richard Biener  <rguenther@suse.de>
6009         PR middle-end/86271
6010         * gcc.dg/pr86271.c: New testcase.
6012 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
6014         PR debug/86064
6015         * gcc.dg/pr86064.c: New.
6017 2018-06-25  Jeff Law  <law@redhat.com>
6019         * lib/target-supports.exp
6020         (check_effective_target_logical_op_short_circuit): Add v850.
6022 2018-06-25  Martin Sebor  <msebor@redhat.com>
6024         PR tree-optimization/86204
6025         * gcc.dg/strlenopt-46.c: New test.
6027 2018-06-25  Martin Sebor  <msebor@redhat.com>
6029         PR tree-optimization/85700
6030         * gcc.dg/Wstringop-truncation-4.c: New test.
6032 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
6034         PR fortran/82972
6035         PR fortran/83088
6036         PR fortran/85851
6037         * gfortran.dg/init_flag_17.f90: New testcase.
6039 2018-06-25  Carl Love  <cel@us.ibm.com>
6041         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
6042         vec_extract a signed int. Add vec_extract tests for bool char
6043         and bool int.
6044         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
6045         vec_extract tests.
6047 2018-06-25  Tom de Vries  <tdevries@suse.de>
6049         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
6051 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
6053         PR target/84786
6054         * gcc.target/i386/avx512f-pr84786-3.c: New test.
6056 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
6058         * gnat.dg/sso9.adb: New testcase.
6059         * gnat.dg/sso9_pkg.ads: Likewise.
6061 2018-06-25  Tom de Vries  <tdevries@suse.de>
6063         PR debug/86257
6064         * gcc.target/i386/pr86257.c: New test.
6066 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
6068         PR C++/86082
6069         * g++.dg/pr86082.C: New test.
6071 2018-06-24  Tom de Vries  <tdevries@suse.de>
6073         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
6074         * gcc.dg/guality/guality.exp: Same.
6075         * gfortran.dg/guality/guality.exp: Same.
6076         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
6078 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
6080         * g++.dg/concepts/locations1.C: New.
6081         * g++.dg/cpp0x/locations1.C: Likewise.
6082         * g++.dg/cpp1z/inline-var2.C: Test locations too.
6083         * g++.dg/cpp1z/inline-var3.C: Likewise.
6085 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
6087         PR fortran/86281
6088         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
6090 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6092         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
6093         this test.
6094         * gcc.target/powerpc/builtins-9.c: New test.
6095         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
6096         to expect different code generation on big-endian vs.
6097         little-endian targets.
6099 2018-06-22  Tom de Vries  <tdevries@suse.de>
6101         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
6102         $rootme/../gdb/gdb, if available.
6103         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
6104         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
6106 2018-06-22  Tom de Vries  <tdevries@suse.de>
6108         * lib/gcc-gdb-test.exp (report_gdb): New proc.
6109         * g++.dg/guality/guality.exp: Use report_gdb.
6110         * gcc.dg/guality/guality.exp: Same.
6111         * gfortran.dg/guality/guality.exp: Same.
6113 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
6115         PR c++/85662
6116         * g++.dg/ext/offsetof3.C: New test.
6118 2018-06-22  Carl Love  <cel@us.ibm.com>
6120         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
6121         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
6122         for the vnor, vand and vxor instructions.
6123         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
6124         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
6125         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
6126         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
6127         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
6128         Add -dp to dg-options, update expected counts.
6130 2018-06-22  Paul Koning  <ni1d@arrl.net>
6132         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
6133         if pdp11.
6134         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
6135         * gcc.c-torture/compile/20040101-1.c: Ditto.
6136         * gcc.c-torture/compile/20050622-1.c: Ditto.
6137         * gcc.c-torture/compile/20080625-1.c: Ditto.
6138         * gcc.c-torture/compile/20090107-1.c: Ditto.
6139         * gcc.c-torture/compile/920501-12.c: Ditto.
6140         * gcc.c-torture/compile/920501-4.c: Ditto.
6141         * gcc.c-torture/compile/961203-1.c: Ditto.
6142         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
6143         * gcc.c-torture/compile/pr25310.c: Ditto.
6145 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
6146             James Norris  <jnorris@codesourcery.com>
6147             Thomas Schwinge  <thomas@codesourcery.com>
6148             Tom de Vries  <tom@codesourcery.com>
6150         * c-c++-common/goacc/deviceptr-4.c: New file.
6151         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
6152         Likewise.
6153         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
6154         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
6155         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
6156         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
6157         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
6158         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
6159         Likewise.
6160         * c-c++-common/goacc/parallel-reduction.c: Likewise.
6161         * c-c++-common/goacc/private-reduction-1.c: Likewise.
6162         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
6163         Likewise.
6164         * gfortran.dg/goacc/modules.f95: Likewise.
6165         * gfortran.dg/goacc/routine-8.f90: Likewise.
6166         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6168 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
6170         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
6171         if the long double format is IEEE 128-bit for tests that are
6172         explicitly testing IBM extended double support.  Use the
6173         appropriate pack and unpack built-in functions.  Change calls from
6174         __builtin_isinfl to __builtin_isinf since the later supports all
6175         floating point types.
6176         * gcc.target/powerpc/pr57150.c: Likewise.
6177         * gcc.target/powerpc/pr60203.c: Likewise.
6178         * gcc.target/powerpc/pr67808.c: Likewise.
6179         * gcc.target/powerpc/pr70117.c: Likewise.
6180         * gcc.target/powerpc/tfmode_off.c: Likewise.
6182 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
6184         PR fortran/49630
6185         * gfortran.dg/assumed_charlen_function_7.f90: New test.
6187 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
6189         PR fortran/83118
6190         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
6192 2018-06-21  Tom de Vries  <tdevries@suse.de>
6194         * gcc.dg/guality/pr45882.c (a): Add used attribute.
6196 2018-06-21  Tom de Vries  <tdevries@suse.de>
6198         PR tree-optimization/85859
6199         * gcc.dg/pr85859.c: New test.
6201 2018-06-21  Richard Biener  <rguenther@suse.de>
6203         PR tree-optimization/86232
6204         * gcc.dg/torture/pr86232.c: New testcase.
6206 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6208         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
6210 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6212         * gcc/gcc.target/aarch64/aes_2.c: New test.
6214 2018-06-20  Than McIntosh  <thanm@google.com>
6216         PR libgcc/86213
6217         * gcc.dg/split-8.c: New.
6219 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6221         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
6222         for vpkudus in place of vpksdus.
6223         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
6225 2018-06-20  Nathan Sidwell  <nathan@acm.org>
6227         PR c++/85634
6228         * g++.dg/lookup/pr85634-2.C: New.
6230 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
6232         * g++.dg/template/friend65.C: New.
6233         * g++.dg/cpp0x/main1.C: Likewise.
6234         * g++.dg/other/main2.C: Likewise.
6235         * g++.dg/other/main3.C: Likewise.
6236         * g++.dg/template/friend42.C: Test location too.
6237         * g++.dg/concepts/decl-diagnose.C: Likewise.
6238         * g++.dg/warn/main-2.C: Update.
6240 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
6241             Thomas Schwinge <thomas@codesourcery.com>
6242             Cesar Philippidis  <cesar@codesourcery.com>
6244         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
6245         2.5 data clause semantics.
6246         * c-c++-common/goacc/declare-2.c: Likewise.
6247         * c-c++-common/goacc/default-4.c: Likewise.
6248         * c-c++-common/goacc/finalize-1.c: New test.
6249         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
6250         OpenACC 2.5 data clause semantics.
6251         * c-c++-common/goacc/kernels-alias.c: Likewise.
6252         * c-c++-common/goacc/routine-5.c: Likewise.
6253         * c-c++-common/goacc/update-if_present-1.c: New test.
6254         * c-c++-common/goacc/update-if_present-2.c: New test.
6255         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
6256         2.5 data clause semantics.
6257         * gfortran.dg/goacc/combined-directives.f90: Likewise.
6258         * gfortran.dg/goacc/data-tree.f95: Likewise.
6259         * gfortran.dg/goacc/declare-2.f95: Likewise.
6260         * gfortran.dg/goacc/default-4.f: Likewise.
6261         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
6262         * gfortran.dg/goacc/finalize-1.f: New test.
6263         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
6264         OpenACC 2.5 data clause semantics.
6265         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
6266         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6267         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
6268         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6269         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
6270         * gfortran.dg/goacc/update-if_present-1.f90: New test.
6271         * gfortran.dg/goacc/update-if_present-2.f90: New test.
6273 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
6275         PR c++/86210
6276         * g++.dg/warn/Wnonnull4.C: New test.
6278 2018-06-20  Marek Polacek  <polacek@redhat.com>
6280         PR c++/86240
6281         * g++.dg/pr86240.C: New test.
6283 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
6285         PR debug/86194
6286         * gcc.target/i386/pr86194.c: New test.
6288         PR tree-optimization/86231
6289         * gcc.dg/tree-ssa/vrp119.c: New test.
6290         * gcc.c-torture/execute/pr86231.c: New test.
6292 2018-06-20  Tom de Vries  <tdevries@suse.de>
6294         PR tree-optimization/86097
6295         * gcc.dg/autopar/pr86097.c: New test.
6297 2018-06-20  Nathan Sidwell  <nathan@acm.org>
6299         PR c++/85634
6300         * g++.dg/lookup/pr85634.C: New.
6302 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6304         * gcc.target/aarch64/ldp_stp_q.c: New test.
6305         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
6306         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
6308 2018-06-20  Martin Liska  <mliska@suse.cz>
6310         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
6312 2018-06-19  Martin Sebor  <msebor@redhat.com>
6314         PR tree-optimization/48560
6315         * gcc.dg/Warray-bounds-28.c: New test.
6317 2018-06-19  Martin Sebor  <msebor@redhat.com>
6319         PR middle-end/85602
6320         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
6321         to also match C++.
6323 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
6325         * g++.dg/lto/pr84805_0.C: Update template.
6326         * g++.dg/lto/pr84805_1.C: Update template.
6328 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
6330         * gnat.dg/aggr24.adb: New test.
6331         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
6333 2018-06-19  Richard Biener  <rguenther@suse.de>
6335         PR tree-optimization/86179
6336         * gcc.dg/pr86179.c: New testcase.
6338 2018-06-18  Martin Sebor  <msebor@redhat.com>
6340         PR middle-end/85602
6341         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
6342         * c-c++-common/attr-nonstring-8.c: New test.
6344 2018-06-18  Martin Sebor  <msebor@redhat.com>
6346         PR tree-optimization/81384
6347         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
6348         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
6349         * gcc.c-torture/execute/builtins/strnlen.c: New test.
6350         * gcc.dg/attr-nonstring-2.c: New test.
6351         * gcc.dg/attr-nonstring-3.c: New test.
6352         * gcc.dg/attr-nonstring-4.c: New test.
6353         * gcc.dg/strlenopt-45.c: New test.
6354         * gcc.dg/strlenopt.h (strnlen):  Declare.
6356 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
6358         PR tree-optimization/86076
6359         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
6361 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
6363         PR tree-optimization/64946
6364         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
6366 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
6368         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
6369         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
6370         * gnat.dg/stack_usage5.adb: New test.
6372 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
6374         PR middle-end/82479
6375         * gcc.dg/tree-ssa/popcount.c: New test.
6376         * gcc.dg/tree-ssa/popcount2.c: New test.
6378 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
6380         PR middle-end/64946
6381         * gcc.dg/absu.c: New test.
6382         * gcc.dg/gimplefe-29.c: New test.
6383         * gcc.target/aarch64/pr64946.c: New test.
6385 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
6387         PR c/86093
6388         * c-c++-common/pr86093.c: New test.
6390         PR middle-end/85878
6391         * gfortran.fortran-torture/compile/pr85878.f90: New test.
6393         PR middle-end/86123
6394         * gcc.c-torture/compile/pr86123.c: New test.
6396 2018-06-15  Tom de Vries  <tdevries@suse.de>
6398         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
6400 2018-06-15  Nick Clifton  <nickc@redhat.com>
6402         PR 84195
6403         * gcc.c-torture/compile/pr84195.c: New test.
6405 2018-06-15  Richard Biener  <rguenther@suse.de>
6407         PR middle-end/86159
6408         * g++.dg/pr86159.C: New testcase.
6410 2018-06-15  Richard Biener  <rguenther@suse.de>
6412         PR middle-end/86076
6413         * gcc.dg/pr86076.c: New testcase.
6415 2018-06-14  Marek Polacek  <polacek@redhat.com>
6417         PR c++/86063
6418         * g++.dg/cpp0x/gen-attrs-65.C: New test.
6420 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
6422         PR target/86048
6423         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
6424         -msse2 to dg-options.
6426         PR middle-end/86122
6427         * gcc.c-torture/compile/pr86122.c: New test.
6429         P0624R2 - Default constructible and assignable stateless lambdas
6430         * g++.dg/cpp2a/lambda1.C: New test.
6431         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
6432         for -std=c++2a.
6434 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6436         * g++.dg/other/static3.C: New.
6437         * g++.dg/other/static4.C: Likewise.
6438         * g++.dg/warn/Wshadow-15.C: Likewise.
6439         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
6440         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
6441         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
6442         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
6443         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
6444         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
6445         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
6447 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
6449         PR target/85945
6450         * gcc.c-torture/compile/pr85945.c: New test.
6452 2018-06-14  Richard Biener  <rguenther@suse.de>
6454         PR ipa/86124
6455         * gcc.dg/pr86124.c: New testcase.
6457 2018-06-13  Martin Sebor  <msebor@redhat.com>
6459         PR tree-optimization/86114
6460         * gcc.dg/pr86114.c: New test.
6462 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
6464         PR fortran/86110
6465         * gfortran.dg/pr86110.f90: New test.
6467 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
6469         PR fortran/85703
6470         * gfortran.dg/goacc/pr85703.f90: New test.
6471         * gfortran.dg/gomp/pr85703.f90: New test.
6473 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
6475         PR fortran/85702
6476         * gfortran.dg/goacc/pr85702.f90: New test.
6478 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
6480         * gcc.target/i386/pr86048.c: New test.
6482 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
6484         * gcc.target/arc/fma-1.c: New test.
6486 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
6488         * gcc.target/arc/pr9001107555.c: New file.
6490 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
6492         * g++.dg/torture/aarch64-vect-init-1.C: New test.
6494 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
6496         * g++.dg/init/delete3.C: New.
6497         * g++.dg/init/new49.C: Likewise.
6498         * g++.dg/init/new25.C: Test locations too.
6499         * g++.dg/template/new4.C: Likewise.
6500         * g++.old-deja/g++.jason/operator.C: Likewise.
6502 2018-06-12  Marek Polacek  <polacek@redhat.com>
6504         Core issue 1331 - const mismatch with defaulted copy constructor
6505         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
6506         * g++.dg/cpp0x/defaulted52.C: New test.
6507         * g++.dg/cpp0x/defaulted53.C: New test.
6508         * g++.dg/cpp0x/defaulted54.C: New test.
6509         * g++.dg/cpp0x/defaulted55.C: New test.
6510         * g++.dg/cpp0x/defaulted56.C: New test.
6511         * g++.dg/cpp0x/defaulted57.C: New test.
6512         * g++.dg/cpp0x/defaulted58.C: New test.
6513         * g++.dg/cpp0x/defaulted59.C: New test.
6514         * g++.dg/cpp0x/defaulted60.C: New test.
6516 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
6518         PR other/69968
6519         * gcc.dg/spellcheck-transposition.c: New test.
6521 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
6523         PR fortran/44491
6524         * gfortran.dg/pr44491.f90: New testcase
6526 2018-06-12  Martin Sebor  <msebor@redhat.com>
6528         PR tree-optimization/85259
6529         * gcc.dg/Wstringop-overflow-5.c: New test.
6530         * gcc.dg/Wstringop-overflow-6.c: New test.
6532 2018-06-12  Martin Sebor  <msebor@redhat.com>
6534         PR c/85931
6535         * gcc.dg/Wstringop-truncation-3.c: New test.
6537 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6539         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
6540         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
6541         * gcc.target/powerpc/swaps-p8-17.c: Same.
6543 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6545         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
6546         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
6547         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
6548         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
6549         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
6550         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
6552 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6554         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
6555         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
6556         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
6557         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
6558         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
6559         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
6561 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6563         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
6564         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
6565         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
6566         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
6567         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
6568         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
6570 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6572         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
6573         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
6574         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
6575         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
6576         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
6577         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
6579 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6581         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
6582         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
6583         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
6584         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
6585         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
6586         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
6588 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6590         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
6591         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
6592         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
6593         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
6594         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
6595         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
6597 2018-06-12  Martin Liska  <mliska@suse.cz>
6599         * g++.dg/opt/mpx.C: New test.
6600         * gcc.target/i386/mpx.c: New test.
6602 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
6604         * gcc.target/arc/builtin_simdarc.c: Update test.
6605         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
6606         * gcc.target/arc/tumaddsidi4.c: Likewise.
6608 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
6610         * gnat.dg/opt72a.ad[sb]: New test.
6611         * gnat.dg/opt72_pkg.ads: New helper.
6613 2018-06-12  Tom de Vries  <tdevries@suse.de>
6615         * gcc.dg-selftests/dg-final.exp: New file.
6617 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
6619         * g++.dg/lookup/new2.C: Test locations too.
6620         * g++.dg/other/ellipsis1.C: Likewise.
6621         * g++.dg/other/operator1.C: Likewise.
6622         * g++.dg/other/operator2.C: Likewise.
6623         * g++.dg/overload/operator2.C: Likewise.
6624         * g++.dg/parse/defarg11.C: Likewise.
6625         * g++.dg/parse/operator4.C: Likewise.
6626         * g++.dg/template/error30.C: Likewise.
6627         * g++.dg/template/explicit-args3.C: Likewise.
6628         * g++.dg/warn/effc1.C: Likewise.
6629         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
6630         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
6631         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
6632         * g++.old-deja/g++.jason/conversion5.C: Likewise.
6633         * g++.old-deja/g++.jason/operator.C: Likewise.
6635 2018-06-11  Martin Sebor  <msebor@redhat.com>
6637         PR tree-optimization/86083
6638         * gcc.dg/strlenopt-44.c: New test.
6640 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
6642         PR fortran/45521
6643         * gfortran.dg/generic_32.f90: New test.
6644         * gfortran.dg/generic_33.f90: New test.
6646 2018-06-11  Carl Love  <cel@us.ibm.com>
6647         * gcc.target/powerpc/altivec-7.c (main): Remove tests
6648         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
6649         long long bool.  Remove duplicate dg-final for xxlxor.  Update
6650         dg-final instruction counts.
6651         * gcc.target/powerpc/altivec-37.c (main): New file for
6652         tests vec_unpackh and vec_unpackl returning long long bool and
6653         long long int.
6655 2018-06-11  Martin Liska  <mliska@suse.cz>
6657         PR tree-optimization/86089
6658         * gcc.dg/tree-ssa/pr86089.c: New test.
6660 2018-06-11  Julia Koval  <julia.koval@intel.com>
6662         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
6663         * gcc.target/i386/vpclmulqdq.c: Ditto.
6665 2018-06-11  Olivier Hainque  <hainque@adacore.com>
6667         * gnat.dg/lang-dw2.adb: New test.
6668         * gnat.dg/lang-dw3.adb: New test.
6670 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
6672         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
6673         gnat.dg/assertion_policy1_pkg.ads: New testcase.
6675 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
6677         * gnat.dg/predicate1.adb: New testcase.
6679 2018-06-11  Yannick Moy  <moy@adacore.com>
6681         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
6683 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
6685         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
6686         testcase.
6688 2018-06-11  Javier Miranda  <miranda@adacore.com>
6690         * gnat.dg/prot4.adb: New testcase.
6692 2018-06-11  Yannick Moy  <moy@adacore.com>
6694         * gnat.dg/part_of1-instantiation.adb,
6695         gnat.dg/part_of1-instantiation.ads,
6696         gnat.dg/part_of1-private_generic.adb,
6697         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
6698         testcase.
6700 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
6702         * gnat.dg/contract1.adb: New testcase.
6704 2018-06-11  Javier Miranda  <miranda@adacore.com>
6706         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
6707         testcase.
6709 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
6711         * gnat.dg/inline_always1.adb: New testcase.
6713 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
6715         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
6716         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
6717         gnat.dg/nested_generic2_g2.ads: New testcase.
6719 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
6721         * g++.dg/template/friend64.C: New.
6722         * g++.old-deja/g++.other/friend4.C: Test the location too.
6723         * g++.old-deja/g++.pt/crash23.C: Likewise.
6725 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6727         * gfortran.dg/inline_matmul_23.f90: New test.
6729 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
6731         PR fortran/85088
6732         * gfortran.dg/intent_decl_1.f90: New test case.
6734 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6736         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
6737         * gfortran.dg/ieee/large_4.f90: Ditto.
6738         * gfortran.dg/round_4.f90: Ditto.
6740 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6742         PR fortran/38351
6743         * gfortran.dg/pr38351.f90: New test.
6744         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
6746 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6748         PR fortran/85138
6749         PR fortran/85996
6750         PR fortran/86051
6751         * gfortran.dg/pr85138_1.f90: New test.
6752         * gfortran.dg/pr85138_2.f90: Ditto.
6753         * gfortran.dg/pr85996.f90: Ditto.
6755 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6757         PR fortran/78278
6758         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
6759         * gfortran.dg/data_char_1.f90: Ditto.
6760         * gfortran.dg/pr78571.f90: Ditto.
6761         * gfortran.dg/pr78278.f90: New test.
6763 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6765         PR fortran/63514
6766         * gfortran.dg/pr63514.f90: New test.
6768 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6770         PR fortran/85631
6771         * gfortran.dg/bounds_check_20.f90: New test.
6773 2018-06-08  Carl Love  <cel@us.ibm.com>
6775         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
6776         vpkudum counts.
6777         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
6778         vec_extract a signed int.
6779         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
6780         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
6781         vcmpgtsd, vcmpgtud.
6782         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
6783         vec_extract a signed int.
6784         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
6785         vec_extract a signed int.
6786         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
6787         vec_xor builtins.  Update xxsel, xxlxor counts.
6789 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
6791         PR fortran/86059
6792         * gfortran.dg/associate_30.f90: Remove code tested ...
6793         * gfortran.dg/pr67803.f90: Ditto.
6794         * gfortran.dg/pr67805.f90: Ditto.
6795         * gfortran.dg/pr86059.f90: ... here.  New test.
6797 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
6799         PR fortran/78571
6800         * gfortran.dg/pr78571.f90: New test.
6802 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
6804         PR target/85755
6805         * gcc.target/powerpc/pr85755.c: New test.
6807 2018-06-08  Carl Love  <cel@us.ibm.com>
6809         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
6810         vsx-vector-6.p7.c.
6811         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
6812         vsx-vector-6.p9.c.
6813         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
6814         for BE system that are different then for an LE system from this file
6815         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
6816         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
6817         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
6819 2018-06-08  Martin Liska  <mliska@suse.cz>
6821         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
6823 2018-06-08  Martin Liska  <mliska@suse.cz>
6825         * g++.dg/dg.exp: Do not use mpx.exp.
6826         * g++.dg/lto/lto.exp: Likewise.
6827         * g++.dg/lto/pr69729_0.C: Remove.
6828         * g++.dg/opt/pr71529.C: Remove.
6829         * g++.dg/pr63995-1.C: Remove.
6830         * g++.dg/pr68270.C: Remove.
6831         * g++.dg/pr71624.C: Remove.
6832         * g++.dg/pr71633.C: Remove.
6833         * g++.dg/pr79761.C: Remove.
6834         * g++.dg/pr79764.C: Remove.
6835         * g++.dg/pr79769.C: Remove.
6836         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
6837         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
6838         * gcc.dg/lto/chkp-privatize_0.c: Remove.
6839         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
6840         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
6841         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
6842         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
6843         * gcc.dg/lto/pr66221_0.c: Remove.
6844         * gcc.target/i386/chkp-always_inline.c: Remove.
6845         * gcc.target/i386/chkp-bndret.c: Remove.
6846         * gcc.target/i386/chkp-builtins-1.c: Remove.
6847         * gcc.target/i386/chkp-builtins-2.c: Remove.
6848         * gcc.target/i386/chkp-builtins-3.c: Remove.
6849         * gcc.target/i386/chkp-builtins-4.c: Remove.
6850         * gcc.target/i386/chkp-const-check-1.c: Remove.
6851         * gcc.target/i386/chkp-const-check-2.c: Remove.
6852         * gcc.target/i386/chkp-hidden-def.c: Remove.
6853         * gcc.target/i386/chkp-label-address.c: Remove.
6854         * gcc.target/i386/chkp-lifetime-1.c: Remove.
6855         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
6856         * gcc.target/i386/chkp-pr69044.c: Remove.
6857         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
6858         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
6859         * gcc.target/i386/chkp-strchr.c: Remove.
6860         * gcc.target/i386/chkp-strlen-1.c: Remove.
6861         * gcc.target/i386/chkp-strlen-2.c: Remove.
6862         * gcc.target/i386/chkp-strlen-3.c: Remove.
6863         * gcc.target/i386/chkp-strlen-4.c: Remove.
6864         * gcc.target/i386/chkp-strlen-5.c: Remove.
6865         * gcc.target/i386/chkp-stropt-1.c: Remove.
6866         * gcc.target/i386/chkp-stropt-10.c: Remove.
6867         * gcc.target/i386/chkp-stropt-11.c: Remove.
6868         * gcc.target/i386/chkp-stropt-12.c: Remove.
6869         * gcc.target/i386/chkp-stropt-13.c: Remove.
6870         * gcc.target/i386/chkp-stropt-14.c: Remove.
6871         * gcc.target/i386/chkp-stropt-15.c: Remove.
6872         * gcc.target/i386/chkp-stropt-16.c: Remove.
6873         * gcc.target/i386/chkp-stropt-17.c: Remove.
6874         * gcc.target/i386/chkp-stropt-2.c: Remove.
6875         * gcc.target/i386/chkp-stropt-3.c: Remove.
6876         * gcc.target/i386/chkp-stropt-4.c: Remove.
6877         * gcc.target/i386/chkp-stropt-5.c: Remove.
6878         * gcc.target/i386/chkp-stropt-6.c: Remove.
6879         * gcc.target/i386/chkp-stropt-7.c: Remove.
6880         * gcc.target/i386/chkp-stropt-8.c: Remove.
6881         * gcc.target/i386/chkp-stropt-9.c: Remove.
6882         * gcc.target/i386/i386.exp: Do not use mpx.exp.
6883         * gcc.target/i386/indirect-thunk-11.c: Remove.
6884         * gcc.target/i386/indirect-thunk-12.c: Remove.
6885         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
6886         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
6887         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
6888         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
6889         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
6890         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
6891         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
6892         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
6893         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
6894         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
6895         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
6896         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
6897         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
6898         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
6899         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
6900         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
6901         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
6902         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
6903         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
6904         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
6905         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
6906         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
6907         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
6908         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
6909         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
6910         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
6911         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
6912         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
6913         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
6914         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
6915         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
6916         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
6917         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
6918         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
6919         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
6920         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
6921         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
6922         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
6923         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
6924         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
6925         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
6926         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
6927         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
6928         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
6929         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
6930         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
6931         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
6932         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
6933         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
6934         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
6935         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
6936         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
6937         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
6938         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
6939         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
6940         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
6941         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
6942         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
6943         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
6944         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
6945         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
6946         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
6947         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
6948         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
6949         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
6950         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
6951         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
6952         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
6953         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
6954         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
6955         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
6956         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
6957         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
6958         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
6959         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
6960         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
6961         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
6962         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
6963         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
6964         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
6965         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
6966         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
6967         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
6968         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
6969         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
6970         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
6971         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
6972         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
6973         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
6974         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
6975         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
6976         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
6977         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
6978         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
6979         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
6980         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
6981         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
6982         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
6983         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
6984         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
6985         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
6986         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
6987         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
6988         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
6989         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
6990         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
6991         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
6992         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
6993         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
6994         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
6995         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
6996         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
6997         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
6998         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
6999         * gcc.target/i386/mpx/label-address-1.c: Remove.
7000         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
7001         * gcc.target/i386/mpx/macro.c: Remove.
7002         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
7003         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
7004         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
7005         * gcc.target/i386/mpx/memcpy-1.c: Remove.
7006         * gcc.target/i386/mpx/memmove-1.c: Remove.
7007         * gcc.target/i386/mpx/memmove-2.c: Remove.
7008         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
7009         * gcc.target/i386/mpx/mpx-check.h: Remove.
7010         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
7011         * gcc.target/i386/mpx/mpx.exp: Remove.
7012         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
7013         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
7014         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
7015         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
7016         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
7017         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
7018         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
7019         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
7020         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
7021         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
7022         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
7023         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
7024         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
7025         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
7026         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
7027         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
7028         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
7029         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
7030         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
7031         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
7032         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
7033         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
7034         * gcc.target/i386/mpx/pr65508.c: Remove.
7035         * gcc.target/i386/mpx/pr65531.cc: Remove.
7036         * gcc.target/i386/mpx/pr66048.cc: Remove.
7037         * gcc.target/i386/mpx/pr66134.c: Remove.
7038         * gcc.target/i386/mpx/pr66566.c: Remove.
7039         * gcc.target/i386/mpx/pr66567.c: Remove.
7040         * gcc.target/i386/mpx/pr66568.c: Remove.
7041         * gcc.target/i386/mpx/pr66569.c: Remove.
7042         * gcc.target/i386/mpx/pr66581.c: Remove.
7043         * gcc.target/i386/mpx/pr68337-1.c: Remove.
7044         * gcc.target/i386/mpx/pr68337-2.c: Remove.
7045         * gcc.target/i386/mpx/pr68416.c: Remove.
7046         * gcc.target/i386/mpx/pr78339.c: Remove.
7047         * gcc.target/i386/mpx/pr79631.c: Remove.
7048         * gcc.target/i386/mpx/pr79633.c: Remove.
7049         * gcc.target/i386/mpx/pr79753.c: Remove.
7050         * gcc.target/i386/mpx/pr79770.c: Remove.
7051         * gcc.target/i386/mpx/pr79987.c: Remove.
7052         * gcc.target/i386/mpx/pr79988.c: Remove.
7053         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
7054         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
7055         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
7056         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
7057         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
7058         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
7059         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
7060         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
7061         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
7062         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
7063         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
7064         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
7065         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
7066         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
7067         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
7068         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
7069         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
7070         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
7071         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
7072         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
7073         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
7074         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
7075         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
7076         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
7077         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
7078         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
7079         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
7080         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
7081         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
7082         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
7083         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
7084         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
7085         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
7086         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
7087         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
7088         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
7089         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
7090         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
7091         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
7092         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
7093         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
7094         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
7095         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
7096         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
7097         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
7098         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
7099         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
7100         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
7101         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
7102         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
7103         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
7104         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
7105         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
7106         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
7107         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
7108         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
7109         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
7110         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
7111         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
7112         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
7113         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
7114         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
7115         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
7116         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
7117         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
7118         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
7119         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
7120         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
7121         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
7122         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
7123         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
7124         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
7125         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
7126         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
7127         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
7128         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
7129         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
7130         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
7131         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
7132         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
7133         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
7134         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
7135         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
7136         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
7137         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
7138         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
7139         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
7140         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
7141         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
7142         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
7143         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
7144         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
7145         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
7146         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
7147         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
7148         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
7149         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
7150         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
7151         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
7152         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
7153         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
7154         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
7155         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
7156         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
7157         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
7158         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
7159         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
7160         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
7161         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
7162         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
7163         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
7164         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
7165         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
7166         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
7167         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
7168         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
7169         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
7170         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
7171         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
7172         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
7173         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
7174         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
7175         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
7176         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
7177         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
7178         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
7179         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
7180         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
7181         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
7182         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
7183         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
7184         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
7185         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
7186         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
7187         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
7188         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
7189         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
7190         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
7191         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
7192         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
7193         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
7194         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
7195         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
7196         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
7197         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
7198         * gcc.target/i386/pr63995-2.c: Remove.
7199         * gcc.target/i386/pr64805.c: Remove.
7200         * gcc.target/i386/pr65044.c: Remove.
7201         * gcc.target/i386/pr65167.c: Remove.
7202         * gcc.target/i386/pr65183.c: Remove.
7203         * gcc.target/i386/pr65184.c: Remove.
7204         * gcc.target/i386/pr65523.c: Remove.
7205         * gcc.target/i386/pr70876.c: Remove.
7206         * gcc.target/i386/pr70877.c: Remove.
7207         * gcc.target/i386/pr71458.c: Remove.
7208         * gcc.target/i386/pr80880.c: Remove.
7209         * gcc.target/i386/ret-thunk-25.c: Remove.
7210         * gcc.target/i386/thunk-retbnd.c: Remove.
7211         * lib/mpx-dg.exp: Remove.
7212         * gcc.target/i386/funcspec-56.inc: Adjust test case.
7214 2018-06-07  Carl Love  <cel@us.ibm.com>
7216         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
7217         statements.
7219 2018-06-07  Carl Love  <cel@us.ibm.com>
7221         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
7222         error message.
7224 2018-06-07  Marek Polacek  <polacek@redhat.com>
7226         PR c/85318
7227         * gcc.dg/Wc90-c99-compat-10.c: New test.
7228         * gcc.dg/Wc90-c99-compat-11.c: New test.
7229         * gcc.dg/Wc90-c99-compat-12.c: New test.
7230         * gcc.dg/Wc90-c99-compat-9.c: New test.
7232 2018-06-07  Paul Koning  <ni1d@arrl.net>
7234         * gcc.c-torture/compile/20180605-1.c: New test.
7236 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7238         PR fortran/86045
7239         * gfortran.dg/pr86045.f90: New test.
7241 2018-06-07  Marek Polacek  <polacek@redhat.com>
7243         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
7245 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
7247         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
7249 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7251         * gcc.target/msp430/msp430i-device-symbol.c: New test.
7252         * gcc.target/msp430/msp430f-device-symbol.c: New test.
7253         * gcc.target/msp430/msp430.h: New test header file.
7255 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
7257         PR tree-optimization/69615
7258         * gcc.dg/tree-ssa/pr69615.c: New test.
7260 2018-06-07  Richard Biener  <rguenther@suse.de>
7262         PR tree-optimization/85935
7263         * gcc.dg/graphite/pr85935.c: New testcase.
7265 2018-06-04  Carl Love  <cel@us.ibm.com>
7267         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
7268         debug print statements.  Fix a few formating issues.
7270 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
7272         PR target/85657
7273         * gcc.target/powerpc/pr85657-4.c: New tests.
7274         * gcc.target/powerpc/pr85657-5.c: Likewise.
7275         * gcc.target/powerpc/pr85657-6.c: Likewise.
7277 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7279         PR fortran/85641
7280         * gfortran.dg/realloc_on_assign_30.f90: New test.
7282 2018-06-06  Carl Love  <cel@us.ibm.com>
7283         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
7284         argument to vui_arg.
7286 2018-06-06  Carl Love  <cel@us.ibm.com>
7288         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
7289         to builtins-4.c.
7290         * gcc.target/powerpc/builtins-4.c: New test file for tests
7291         that need -mvsx.
7293 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
7295         PR target/85657
7296         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
7297         be used in templates.  Don't check for them in overloaded functions.
7299 2018-06-06  Jim Wilson  <jimw@sifive.com>
7301         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
7302         * gcc.target/riscv/interrupt-mmode.c: New.
7303         * gcc.target/riscv/interrupt-smode.c: New.
7304         * gcc.target/riscv/interrupt-umode.c: New.
7306 2018-06-06  Marek Polacek  <polacek@redhat.com>
7308         PR c++/85977
7309         * g++.dg/cpp0x/initlist102.C: New test.
7310         * g++.dg/cpp0x/initlist103.C: New test.
7311         * g++.dg/cpp0x/initlist104.C: New test.
7313 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7315         * gcc.dg/torture/pr86066.c: New test.
7317 2018-06-06  Richard Biener  <rguenther@suse.de>
7319         PR tree-optimization/86062
7320         * g++.dg/tree-ssa/pr86062.C: New testcase.
7322 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7324         * gcc.target/msp430/function-attributes-4.c: New test.
7325         * gcc.target/msp430/static-interrupts.c: New test.
7327 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
7329         PR target/79924
7330         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
7331         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
7332         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
7333         * gcc.target/aarch64/nofp_1.c: Ditto.
7335 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7337         * gcc.target/arm/cmse/cmse-1c99.c: New test.
7339 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
7341         PR fortran/85701
7342         * gfortran.dg/goacc/pr85701.f90: New test.
7344 2018-06-05  Marek Polacek  <polacek@redhat.com>
7346         PR c++/85976
7347         * g++.dg/cpp0x/alias-decl-64.C: New test.
7349 2018-06-05  Richard Biener  <rguenther@suse.de>
7351         PR tree-optimization/86046
7352         * gcc.dg/pr86046.c: New testcase.
7354 2018-06-05  Richard Biener  <rguenther@suse.de>
7356         PR tree-optimization/86047
7357         * gcc.dg/pr86047.c: New testcase.
7359 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7361         PR target/81497
7362         * g++.target/arm/arm.exp: New file.
7363         * g++.target/arm/pr81497.C: Likewise.
7365 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
7367         * gcc.target/s390/htm-builtins-compile-4.c: New test.
7369 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
7371         * gcc.dg/store_merging_21.c: New test.
7372         * gnat.dg/opt71b.adb: Likewise.
7373         * gnat.dg/opt71.adb: Rename into...
7374         * gnat.dg/opt71a.adb: ...this.
7376 2018-06-04  Richard Biener  <rguenther@suse.de>
7378         PR tree-optimization/85955
7379         * gcc.dg/pr85955.c: New testcase.
7381 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
7383         PR fortran/85981
7384         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
7385         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
7386         * gfortran.dg/allocate_stat_2.f90: Ditto.
7387         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7389 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
7391         * gcc.target/aarch64/sve/extract_5.c: New test.
7393 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
7395         PR target/85832
7396         PR target/86036
7397         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
7398         vptestm.
7399         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
7400         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
7401         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
7402         * gcc.target/i386/avx512bw-pr86036.c: New test.
7404 2018-06-04  Richard Biener  <rguenther@suse.de>
7406         PR tree-optimization/86038
7407         * gcc.dg/pr86038.c: New testcase.
7409 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
7411         PR tree-optimization/69615
7412         * gcc.dg/pr69615.c: New test.
7414         PR c++/86025
7415         * c-c++-common/gomp/pr86025.c: New test.
7417 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
7419         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
7421 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7423         * gcc.dg/torture/pr86034.c: New test.
7425 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
7427         PR fortran/36497
7428         * gfortran.dg/cray_pointer_12.f90: New test.
7430 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7432         PR fortran/85938
7433         * gfortran.dg/pr85938.f90: Fixed by revision r261081
7435 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7437         * gnat.dg/specs/opt3.ads: New test.
7438         * gnat.dg/specs/opt3_pkg.ads: New helper.
7440 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7442         * gnat.dg/discr53.ad[sb]: New test.
7443         * gnat.dg/discr53_pkg.ads: New helper.
7445 2018-06-01  Carl Love  <cel@us.ibm.com>
7447         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
7448         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
7450 2018-06-01  Carl Love  <cel@us.ibm.com>
7452         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
7453         to make it consistent with the naming convention in the file.
7454         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
7455         to altivec-7.c.  Delete file.
7456         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
7457         to altivec-7.c.  Delete file.
7458         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
7459         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
7460         vec_unpackl tests.  Update instruction counts.
7461         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
7462         tests to builtins-1.c.
7463         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
7464         tests to builtins-1.c.
7465         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
7466         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
7467         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
7468         Remove vec_ctf tests returning double.  Remove vec_cts with
7469         double args. Remove vec_sel with invalid arguments. Add tests for
7470         vec_splat.
7471         Add instruction counts for new tests.
7472         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
7473         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
7474         vec_unsigned.
7475         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
7476         test_sll_vsill_vsill_vuc.
7477         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
7478         vec_revb.
7479         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
7480         tests from altivec-7.h.
7481         * gcc.target/powerpc/vsx-7-be.c: Remove file.
7482         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
7483         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
7484         splat_sll, splat_uc, splat_int128, splat_uint128.
7485         Make second argument of vec_extract and vec_insert a signed int.
7486         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
7487         argument.
7489 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7491         * gcc.dg/store_merging_20.c: New test.
7492         * gnat.dg/opt71.adb: Likewise.
7493         * gnat.dg/opt71_pkg.ads: New helper.
7495 2018-06-01  Carl Love  <cel@us.ibm.com>
7497         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
7498         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
7499         Add vec_xst_be for signed and unsigned arguments.
7501 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
7503         PR fortran/85816
7504         PR fortran/85975
7505         * gfortran.dg/pr85816.f90: New test.
7506         * gfortran.dg/pr85975.f90: New test.
7508 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
7510         PR fortran/63570
7511         * gfortran.dg/random_init_1.f90: New test.
7512         * gfortran.dg/random_init_2.f90: New test.
7513         * gfortran.dg/random_init_3.f90: New test.
7514         * gfortran.dg/random_init_4.f90: New test.
7515         * gfortran.dg/random_init_5.f90: New test.
7516         * gfortran.dg/random_init_6.f90: New test.
7518 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
7520         PR tree-optimization/85989
7521         * gcc.dg/torture/pr85989.c: New test.
7523 2018-06-01  Richard Biener  <rguenther@suse.de>
7525         PR middle-end/86017
7526         * gcc.dg/tree-ssa/pr86017.c: New testcase.
7528 2018-06-01  Richard Biener  <rguenther@suse.de>
7530         PR ipa/85960
7531         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
7533 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
7535         PR middle-end/78809
7536         * gcc.dg/strcmpopt_2.c: New test.
7537         * gcc.dg/strcmpopt_3.c: New test.
7539         PR middle-end/83026
7540         * gcc.dg/strcmpopt_3.c: New test.
7542 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
7544         PR target/85984
7545         * gcc.target/i386/pr85984.c: New test.
7547 2018-05-31  Martin Sebor  <msebor@redhat.com>
7549         PR c/82063
7550         * gcc.dg/Walloc-size-larger-than-1.c: New test.
7551         * gcc.dg/Walloc-size-larger-than-10.c: New test.
7552         * gcc.dg/Walloc-size-larger-than-11.c: New test.
7553         * gcc.dg/Walloc-size-larger-than-12.c: New test.
7554         * gcc.dg/Walloc-size-larger-than-13.c: New test.
7555         * gcc.dg/Walloc-size-larger-than-14.c: New test.
7556         * gcc.dg/Walloc-size-larger-than-15.c: New test.
7557         * gcc.dg/Walloc-size-larger-than-16.c: New test.
7558         * gcc.dg/Walloc-size-larger-than-17.c: New test.
7559         * gcc.dg/Walloc-size-larger-than-2.c: New test.
7560         * gcc.dg/Walloc-size-larger-than-3.c: New test.
7561         * gcc.dg/Walloc-size-larger-than-4.c: New test.
7562         * gcc.dg/Walloc-size-larger-than-5.c: New test.
7563         * gcc.dg/Walloc-size-larger-than-6.c: New test.
7564         * gcc.dg/Walloc-size-larger-than-7.c: New test.
7565         * gcc.dg/Walloc-size-larger-than-8.c: New test.
7566         * gcc.dg/Walloc-size-larger-than-9.c: New test.
7567         * gcc.dg/Walloc-size-larger-than.c: New test.
7569 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
7570             Cesar Philippidis  <cesar@codesourcery.com>
7572         PR middle-end/85879
7573         * gfortran.dg/goacc/pr77371-1.f90: New test.
7574         * gfortran.dg/goacc/pr77371-2.f90: New test.
7575         * gfortran.dg/goacc/pr85879.f90: New test.
7577 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
7579         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
7580         * gnat.dg/stack_usage1b.adb: Likewise.
7581         * gnat.dg/stack_usage1c.adb: Likewise.
7582         * gnat.dg/stack_usage3.adb: Likewise.
7583         * gnat.dg/stack_usage1_pkg.adb: Delete.
7585 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
7587         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
7588         * gcc.dg/store_merging_11.c: Likewise.
7589         * gcc.dg/store_merging_13.c: Likewise.
7590         * gcc.dg/store_merging_14.c: Likewise.
7591         * gcc.dg/store_merging_15.c: Likewise.
7592         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
7594 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
7596         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
7597         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
7598         gnat.dg/limited1_outer.ads: New testcase.
7600 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
7602         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
7603         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
7604         New testcase.
7606 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
7608         * gnat.dg/size_clause1.adb: New testcase.
7610 2018-05-31  Javier Miranda  <miranda@adacore.com>
7612         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
7614 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
7616         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
7617         vld1x3 intrinsics for aarch64.
7618         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
7619         vst1x2 intrinsics for aarch64.
7620         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
7621         vst1x3 intrinsics for aarch64.
7623 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
7625         PR c++/77777
7626         * g++.dg/diagnostic/pr77777.C: New test.
7628 2018-05-30  David Pagan  <dave.pagan@oracle.com>
7630         PR c/55976
7631         * gcc.dg/noncompile/pr55976-1.c: New test.
7632         * gcc.dg/noncompile/pr55976-2.c: New test.
7634 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
7636         * gcc.dg/lto/20111213-1_0.c: Fix template.
7637         * gcc.dg/lto/20100603-1_0.c: Fix template.
7638         * gcc.dg/lto/20100603-2_0.c: Fix template.
7639         * gcc.dg/lto/20100603-3_0.c: Fix template.
7641         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
7642         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
7643         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
7644         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
7645         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
7646         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
7647         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
7648         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
7649         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
7650         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
7651         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
7652         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
7653         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
7654         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
7655         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
7656         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
7657         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
7658         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
7659         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
7660         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
7661         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
7662         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
7663         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
7664         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
7665         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
7666         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
7667         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
7668         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
7669         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
7670         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
7671         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
7672         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
7673         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
7674         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
7675         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
7676         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
7677         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
7678         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
7679         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
7680         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
7681         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
7682         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
7683         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
7684         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
7685         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
7686         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
7687         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
7688         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
7689         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
7690         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
7691         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
7692         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
7693         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
7694         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
7695         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
7696         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
7697         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
7698         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
7699         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
7700         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
7701         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
7702         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
7704 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7706         Revert:
7707         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7709 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
7711         * gcc.target/aarch64/simd/ldp_stp_9: New.
7712         * gcc.target/aarch64/simd/ldp_stp_10: New.
7713         * gcc.target/aarch64/simd/ldp_stp_11: New.
7714         * gcc.target/aarch64/simd/ldp_stp_12: New.
7716 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
7718         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
7720 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
7722         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
7724 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
7726         PR target/85950
7727         * gcc.target/i386/pr85950.c: New test.
7729 2018-05-29  Marek Polacek  <polacek@redhat.com>
7731         PR c++/85883
7732         * g++.dg/cpp1z/class-deduction55.C: New test.
7733         * g++.dg/cpp1z/class-deduction56.C: New test.
7734         * g++.dg/cpp1z/class-deduction57.C: New test.
7736 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
7738         PR c++/85952
7739         * g++.dg/warn/Wunused-var-33.C: New test.
7741         PR target/85918
7742         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
7743         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
7744         arrays.  Add suffix 1 to all functions and use 4 iterations rather
7745         than N.  Add functions with conversions to and from float.
7746         Add new set of functions with 8 iterations and another one
7747         with 16 iterations, expect 24 vectorized loops instead of just 4.
7748         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
7750 2018-05-29  Javier Miranda  <miranda@adacore.com>
7752         * gnat.dg/equal2.adb: New testcase.
7754 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
7756         * gnat.dg/float_attributes_overflows.adb: New testcase.
7758 2018-05-29  Pascal Obry  <obry@adacore.com>
7760         * gnat.dg/normalize_pathname.adb: New testcase.
7762 2018-05-29  Tom de Vries  <tom@codesourcery.com>
7764         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
7765         message.
7766         * lib/scanipa.exp (scan-ipa-dump-times): Same.
7767         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
7768         * lib/scantree.exp (scan-tree-dump-times): Same.
7770 2018-05-29  Tom de Vries  <tom@codesourcery.com>
7772         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
7773         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
7774         Use proc name as first argument to dg-scan.
7776 2018-05-29  Tom de Vries  <tom@codesourcery.com>
7778         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
7779         with no arguments.
7781 2018-05-28  Richard Biener  <rguenther@suse.de>
7783         PR tree-optimization/85934
7784         * gcc.target/i386/pr85934.c: New testcase.
7786 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7788         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
7790 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7792         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
7794 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
7796         * gnat.dg/fixedpnt5.adb: New testcase.
7798 2018-05-28  Justin Squirek  <squirek@adacore.com>
7800         * gnat.dg/array31.adb: New testcase.
7802 2018-05-28  Justin Squirek  <squirek@adacore.com>
7804         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
7805         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
7807 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
7809         * gfortran.dg/data_stmt_pointer.f90: new test.
7811 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
7813         PR target/85918
7814         * gcc.target/i386/avx512dq-pr85918.c: New test.
7816 2018-05-25  Jim Wilson  <jimw@sifive.com>
7818         * gcc.target/riscv/interrupt-1.c: New.
7819         * gcc.target/riscv/interrupt-2.c: New.
7820         * gcc.target/riscv/interrupt-3.c: New.
7821         * gcc.target/riscv/interrupt-4.c: New.
7822         * gcc.target/riscv/interrupt-5.c: New.
7824 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
7826         PR fortran/85786
7827         * gfortran.dg/pr85786.f90: New test.
7829 2018-05-25  Paul Koning  <ni1d@arrl.net>
7831         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
7832         * gcc.c-torture/compile/pr55921.c: Ditto.
7833         * gcc.c-torture/compile/pr60655-1.c: Ditto.
7834         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
7836 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
7838         PR target/85832
7839         * gcc.target/i386/avx512f-pr85832.c: New test.
7840         * gcc.target/i386/avx512vl-pr85832.c: New test.
7841         * gcc.target/i386/avx512bw-pr85832.c: New test.
7842         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
7844 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
7846         PR tree-optimization/85720
7847         * gcc.dg/tree-ssa/pr85720.c: New test.
7848         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
7849         distribution.
7851 2018-05-25  Martin Liska  <mliska@suse.cz>
7853         PR testsuite/85911
7854         * gcc.dg/tree-prof/update-loopch.c: Do not scan
7855         for 'Removing basic block'.
7857 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
7859         * gnat.dg/sec_stack1.adb: New testcase.
7861 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
7863         * gnat.dg/fixedpnt4.adb: New testcase.
7865 2018-05-25  Javier Miranda  <miranda@adacore.com>
7867         * gnat.dg/interface7.adb: New testcase.
7869 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
7871         * gnat.dg/sec_stack2.adb: New testcase.
7873 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
7875         * gnat.dg/interface6.adb: New testcase.
7877 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
7879         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
7881 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7883         * lib/target-supports.exp
7884         (check_effective_target_vect_double_cond_arith): Include
7885         multiplication and division.
7886         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
7887         fully-masked loops with a fixed vector length.
7888         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
7889         tests.
7890         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
7891         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
7892         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
7894 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7896         * gcc.target/aarch64/sve/div_1.c: New test.
7897         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
7898         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
7899         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
7901 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7903         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
7905 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7907         * lib/target-supports.exp
7908         (check_effective_target_vect_double_cond_arith): New proc.
7909         * gcc.dg/vect/vect-cond-arith-1.c: New test.
7910         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
7911         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
7912         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
7913         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
7914         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
7915         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
7917 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
7919         PR fortran/85839
7920         * gfortran.dg/f2018_obs.f90: New test case.
7922 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7924         PR fortran/85543
7925         * gfortran.dg/pr85543.f90: New test.
7927 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7929         PR fortran/85780
7930         * gfortran.dg/pr85780.f90: New test.
7932 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7934         PR fortran/85779
7935         * gfortran.dg/pr85779_1.f90: New test.
7936         * gfortran.dg/pr85779_2.f90: Ditto.
7937         * gfortran.dg/pr85779_3.f90: Ditto.
7939 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7941         PR fortran/85895
7943         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
7944         * gfortran.dg/pr85895.f90: New test.
7946 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
7948         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
7949         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
7951 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
7953         * gcc.dg/fold-popcount-1.c: New testcase.
7954         * gcc.dg/fold-popcount-2.c: New testcase.
7955         * gcc.dg/fold-popcount-3.c: New testcase.
7956         * gcc.dg/fold-popcount-4.c: New testcase.
7958 2018-05-24  Marek Polacek  <polacek@redhat.com>
7960         PR c++/85847
7961         * g++.dg/cpp0x/new3.C: New test.
7963 2018-05-24  Javier Miranda  <miranda@adacore.com>
7965         * gnat.dg/discr52.adb: New testcase.
7967 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
7969         * gnat.dg/others1.adb: New testcase.
7971 2018-05-24  Justin Squirek  <squirek@adacore.com>
7973         * gnat.dg/raise_expr.adb: New testcase.
7975 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
7977         * gnat.dg/formal_containers.adb: New testcase.
7979 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7981         * gcc.target/i386/pr85345.c: Require ifunc support.
7983 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
7985         * gcc.dg/vect/vect-fma-1.c: New test.
7987 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7989         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
7990         scan-tree-dump*.
7992 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7994         PR target/83009
7995         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7997 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
7999         PR target/78849
8000         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
8001         DEFAULT_CFLAGS.
8002         * gcc.target/msp430/pr78849.c: New test.
8004 2018-05-23  Marek Polacek  <polacek@redhat.com>
8006         * g++.dg/cpp2a/range-for8.C: New test.
8007         * g++.dg/cpp2a/range-for9.C: New test.
8008         * g++.dg/cpp2a/range-for10.C: New test.
8010 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
8012         * lib/target-supports.exp (check_effective_target_be): New.
8013         (check_effective_target_le): New.
8015 2018-05-23  Marek Polacek  <polacek@redhat.com>
8017         * g++.dg/cpp2a/range-for1.C: New test.
8018         * g++.dg/cpp2a/range-for2.C: New test.
8019         * g++.dg/cpp2a/range-for3.C: New test.
8020         * g++.dg/cpp2a/range-for4.C: New test.
8021         * g++.dg/cpp2a/range-for5.C: New test.
8022         * g++.dg/cpp2a/range-for6.C: New test.
8023         * g++.dg/cpp2a/range-for7.C: New test.
8025 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
8027         * gcc.target/i386/cvt-3.c: New test.
8029 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
8031         * gcc.target/i386/cvt-2.c: New test.
8033 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
8035         * gcc.dg/pr79985.c: New testcase.
8037 2018-05-23  Richard Biener  <rguenther@suse.de>
8039         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
8041 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
8043         PR target/84882
8044         * gcc.target/aarch64/pr84882.c: New test.
8045         * gcc.target/aarch64/target_attr_18.c: Likewise.
8047 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
8049         PR tree-optimization/85853
8050         * gfortran.dg/vect/pr85853.f90: New test.
8052 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8054         * gnat.dg/import2.adb: New testcase.
8056 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
8058         * gnat.dg/discr51.adb: New testcase.
8060 2018-05-23  Javier Miranda  <miranda@adacore.com>
8062         * gnat.dg/valid_scalars1.adb: New testcase.
8064 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
8066         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
8068 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8070         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
8071         testcase.
8073 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8075         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
8076         testcase.
8078 2018-05-23  Bob Duff  <duff@adacore.com>
8080         * gnat.dg/addr10.adb: New testcase.
8082 2018-05-23  Richard Biener  <rguenther@suse.de>
8084         PR middle-end/85874
8085         * gcc.dg/Wstrict-overflow-27.c: New testcase.
8087 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
8089         PR tree-optimization/85822
8090         * c-c++-common/pr85822.c: New test.
8092 2018-05-23  Richard Biener  <rguenther@suse.de>
8094         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
8096 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8098         PR fortran/85841
8099         * gfortran.dg/pr30667.f: Add option "-std=legacy".
8101 2018-05-22  Martin Sebor  <msebor@redhat.com>
8103         PR middle-end/85359
8104         * gcc.dg/attr-nonstring.c: New test.
8106 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
8108         PR target/85345
8109         * gcc.target/i386/pr85345.c: New test.
8111 2018-05-22  Luis Machado  <luis.machado@linaro.org>
8113         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
8115 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8117         PR fortran/85841
8118         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
8119         dg-additional-options.
8120         * gfortran.dg/graphite/block-2.f: Ditto.
8121         * gfortran.dg/graphite/id-19.f: Ditto.
8122         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8123         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8124         * gfortran.dg/vect/pr52580.f: Ditto.
8126 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
8128         * gcc.target/aarch64/ldp_stp_6.c: New.
8129         * gcc.target/aarch64/ldp_stp_7.c: New.
8130         * gcc.target/aarch64/ldp_stp_8.c: New.
8132 2018-05-22  Martin Sebor  <msebor@redhat.com>
8134         PR c/85623
8135         * c-c++-common/attr-nonstring-3.c: Adjust.
8136         * c-c++-common/attr-nonstring-4.c: Adjust.
8137         * c-c++-common/attr-nonstring-6.c: New test.
8139 2018-05-22  Martin Sebor  <msebor@redhat.com>
8141         PR tree-optimization/85826
8142         * gcc.dg/Wrestrict-17.c: New test.
8144 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
8146         * gcc.dg/torture/pr85862.c: Rename to...
8147         * gcc.dg/torture/pr85852.c: ...this.
8149 2018-05-22  Justin Squirek  <squirek@adacore.com>
8151         * gnat.dg/warn14.adb: New testcase.
8153 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
8155         * gnat.dg/controlled8.adb: New testcase.
8157 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
8159         * gnat.dg/discr50.adb: New testcase.
8161 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8163         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
8164         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
8165         gnat.dg/discr49_rec2.ads: New testcase.
8167 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8169         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
8170         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
8171         testcase.
8173 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8175         * gnat.dg/fixedpnt3.adb: New testcase.
8177 2018-05-22  Justin Squirek  <squirek@adacore.com>
8179         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
8180         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
8182 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
8184         PR middle-end/85862
8185         * gcc.dg/torture/pr85862.c: New test.
8187 2018-05-22  Richard Biener  <rguenther@suse.de>
8189         PR tree-optimization/85834
8190         * g++.dg/torture/pr85834.C: New testcase.
8191         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
8193 2018-05-22  Martin Liska  <mliska@suse.cz>
8195         PR ipa/85607
8196         * g++.dg/ipa/pr85607.C: New test.
8198 2018-05-22  Richard Biener  <rguenther@suse.de>
8200         PR tree-optimization/85863
8201         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
8203 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8205         PR fortran/85841
8206         * gfortran.dg/assumed_rank_5.f90: Update error message.
8207         * gfortran.dg/assumed_type_4.f90: Ditto.
8208         * gfortran.dg/bind_c_array_params.f03: Ditto.
8209         * gfortran.dg/bind_c_usage_28.f90: Ditto.
8210         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
8211         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
8212         * gfortran.dg/c_loc_tests_11.f03: Ditto.
8213         * gfortran.dg/coarray_atomic_2.f90: Ditto.
8214         * gfortran.dg/coarray_collectives_2.f90: Ditto.
8215         * gfortran.dg/coarray_collectives_10.f90: Ditto.
8216         * gfortran.dg/coarray_collectives_13.f90: Ditto.
8217         * gfortran.dg/rank_3.f90: Ditto.
8218         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
8219         * gfortran.dg/implicit_14.f90: Ditto.
8221 2018-05-21  Christian Groessler  <chris@groessler.org>
8223         * gcc.c-torture/compile/simd-5.c: Fix comment.
8225 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
8227         PR target/85657
8228         * gcc.target/powerpc/pr85657-1.c: New test for converting between
8229         __float128, __ibm128, and long double.
8230         * gcc.target/powerpc/pr85657-2.c: Likewise.
8231         * gcc.target/powerpc/pr85657-3.c: Likewise.
8232         * g++.dg/pr85667.C: New test to make sure __ibm128 is
8233         implementated as a separate type internally, and is not just an
8234         alias for long double.
8236 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
8238         PR tree-optimization/85814
8239         * gcc.dg/torture/pr85814.c: New test.
8241 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
8243         PR c++/84588
8244         * g++.dg/cpp0x/cond1.C: New.
8245         * g++.dg/cpp1y/pr84588-1.C: Likewise.
8246         * g++.dg/cpp1y/pr84588-2.C: Likewise.
8247         * g++.dg/cpp1y/pr84588-3.C: Likewise.
8248         * g++.dg/parse/cond6.C: Likewise.
8249         * g++.dg/parse/cond7.C: Likewise.
8250         * g++.dg/parse/cond8.C: Likewise.
8251         * g++.dg/cpp1z/decomp16.C: Update.
8252         * g++.old-deja/g++.jason/cond.C: Likewise.
8254 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
8256         ChangeLog for r260480
8257         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
8258         warnings for deleted and obsolescent features.
8259         * gfortran.dg/graphite/id-19.f: Ditto.
8260         * gfortran.dg/graphite/id-20.f: Ditto.
8261         * gfortran.dg/graphite/id-27.f90: Ditto.
8262         * gfortran.dg/graphite/pr82449.f: Ditto.
8264 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8266         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
8267         tiny and large memory models.
8269 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8271         * gnat.dg/suppress_initialization.adb,
8272         gnat.dg/suppress_initialization_pkg.ads: New testcase.
8274 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8276         * gnat.dg/exit1.adb: New testcase.
8278 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8280         * gnat.dg/array30.adb: New testcase.
8282 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
8284         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
8286 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8288         * gcc.c-torture/execute/ssad-run.c: New test.
8289         * gcc.c-torture/execute/usad-run.c: Likewise.
8290         * gcc.target/aarch64/ssadv16qi.c: Likewise.
8291         * gcc.target/aarch64/usadv16qi.c: Likewise.
8293 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
8295         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
8296         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
8297         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
8298         vbcaxq_s64): New.
8299         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8300         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8301         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8303 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
8305         PR fortran/85841
8306         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
8307         * gfortran.dg/g77/20020307-1.f: Ditto.
8308         * gfortran.dg/g77/980310-3.f: Ditto.
8309         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
8310         * gfortran.dg/goacc/loop-1.f95: Ditto.
8311         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
8312         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
8313         * gfortran.dg/gomp/do-1.f90: Ditto.
8314         * gfortran.dg/gomp/omp_do1.f90: Ditto.
8315         * gfortran.dg/pr17229.f: Ditto.
8316         * gfortran.dg/pr37243.f: Ditto.
8317         * gfortran.dg/pr49721-1.f: Ditto.
8318         * gfortran.dg/pr58484.f: Ditto.
8319         * gfortran.dg/pr81175.f: Ditto.
8320         * gfortran.dg/pr81723.f: Ditto.
8321         * gfortran.dg/predcom-2.f: Ditto.
8322         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8323         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8324         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
8325         * gfortran.dg/vect/pr52580.f: Ditto.
8327 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8329         PR fortran/80657
8330         * gfortran.dg/char_result_18.f90: New test.
8332 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8334         PR fortran/49636
8335         * gfortran.dg/associate_38.f90: New test.
8337 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8339         PR fortran/82275
8340         * gfortran.dg/select_type_42.f90: New test.
8342 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
8344         PR fortran/82923
8345         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
8346         that the patch fixes PR66694 & PR82617, although the testcases
8347         are not explicitly included.
8349 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
8351         * gcc.dg/stack-usage-1.c: Add support for rv32e.
8353 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
8355         PR c++/82899
8356         * g++.dg/pr82899.C: New testcase.
8358 2018-05-18  Martin Liska  <mliska@suse.cz>
8360         * gcc.dg/pr68766.c: Change pruned output.
8362 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
8364         PR c++/85782
8365         * c-c++-common/goacc/pr85782.c: New test.
8367 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
8369         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
8371 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8373         * gcc.target/arm/pr62554.c: Delete.
8374         * gcc.target/arm/pr69610-1.c: Likewise.
8375         * gcc.target/arm/pr69610-2.c: Likewise.
8377 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8379         * gcc.target/arm/pr40887.c: Update comment.
8380         * lib/target-supports.exp: Don't generate effective target checks
8381         and related helpers for armv5.  Update comment.
8382         * gcc.target/arm/armv5_thumb_isa.c: Delete.
8383         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
8384         target check and options.
8386 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8388         PR middle-end/85817
8389         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
8390         scan-tree-dump-not for h.
8392 2018-05-18  Richard Biener  <rguenther@suse.de>
8394         * gcc.dg/tree-ssa/pr21559.c: Adjust.
8395         * gcc.dg/tree-ssa/pr45397.c: Likewise.
8396         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
8397         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
8398         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
8399         * gcc.dg/tree-ssa/vrp17.c: Likewise.
8400         * gcc.dg/tree-ssa/vrp18.c: Likewise.
8401         * gcc.dg/tree-ssa/vrp23.c: Likewise.
8402         * gcc.dg/tree-ssa/vrp24.c: Likewise.
8403         * gcc.dg/tree-ssa/vrp58.c: Likewise.
8404         * gcc.dg/vrp-min-max-1.c: Likewise.
8405         * gcc.dg/vrp-min-max-3.c: New testcase.
8407 2018-05-18  Richard Biener  <rguenther@suse.de>
8409         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
8410         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
8411         * gcc.dg/graphite/scop-6.c: Likewise.
8412         * gcc.dg/graphite/scop-7.c: Likewise.
8413         * gcc.dg/graphite/scop-8.c: Likewise.
8414         * gcc.dg/graphite/scop-9.c: Likewise.
8416 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8418         * gcc.target/aarch64/vect-init-ld1.c: New test.
8420 2018-05-18  Martin Liska  <mliska@suse.cz>
8422         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
8423         * gcc.dg/tree-prof/update-loopch.c: Likewise.
8425 2018-05-18  Martin Liska  <mliska@suse.cz>
8427         * gcc.dg/ipa/ipa-icf-39.c: New test.
8428         * gcc.dg/pr68766.c: Adjust pruned output.
8430 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
8432         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
8433         New proc.
8434         * gcc.dg/fma-1.c: New test.
8435         * gcc.dg/fma-2.c: Likewise.
8436         * gcc.dg/fma-3.c: Likewise.
8437         * gcc.dg/fma-4.c: Likewise.
8438         * gcc.dg/fma-5.c: Likewise.
8439         * gcc.dg/fma-6.c: Likewise.
8440         * gcc.dg/fma-7.c: Likewise.
8441         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
8442         scalar_all_fma.
8443         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
8444         * gfortran.dg/reassoc_8.f: Likewise.
8445         * gfortran.dg/reassoc_9.f: Likewise.
8446         * gfortran.dg/reassoc_10.f: Likewise.
8448 2018-05-17  Jim Wilson  <jimw@sifive.com>
8450         * gcc.target/riscv/switch-qi.c: New.
8451         * gcc.target/riscv/switch-si.c: New.
8453 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
8455         PR target/85698
8456         * gcc.target/powerpc/pr85698.c: New test.
8458 2018-05-17  Richard Biener  <rguenther@suse.de>
8460         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
8462 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
8464         PR tree-optimization/85793
8465         * gcc.dg/vect/pr85793.c: New test.
8467 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
8469         * gcc.dg/gimplefe-28.c: New test.
8470         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
8471         internal function calls.
8472         * gcc.dg/goacc/loop-processing-1.c: Likewise.
8474 2018-05-17  Martin Liska  <mliska@suse.cz>
8476         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
8477         space in between 'G_' and '('.
8479 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
8481         PR target/85323
8482         * gcc.target/i386/pr85323-7.c: New test.
8483         * gcc.target/i386/pr85323-8.c: New test.
8484         * gcc.target/i386/pr85323-9.c: New test.
8486         PR target/85323
8487         * gcc.target/i386/pr85323-4.c: New test.
8488         * gcc.target/i386/pr85323-5.c: New test.
8489         * gcc.target/i386/pr85323-6.c: New test.
8491         PR target/85323
8492         * gcc.target/i386/pr85323-1.c: New test.
8493         * gcc.target/i386/pr85323-2.c: New test.
8494         * gcc.target/i386/pr85323-3.c: New test.
8496         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
8497         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
8498         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
8499         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
8500         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
8501         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
8502         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
8503         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
8504         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
8505         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
8506         * gcc.target/i386/avx512f-setzero-1.c: New test.
8508 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
8510         * gcc.target/aarch64/vect-slp-dup.c: New.
8512 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
8514         PR c++/85713
8515         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
8517 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
8519         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
8520         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
8522 2018-05-17  Richard Biener  <rguenther@suse.de>
8524         PR tree-optimization/85757
8525         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
8527 2018-05-16  Marek Polacek  <polacek@redhat.com>
8529         PR c++/85363
8530         * g++.dg/cpp0x/initlist-throw1.C: New test.
8531         * g++.dg/cpp0x/initlist-throw2.C: New test.
8533 2018-05-16  Carl Love  <cel@us.ibm.com>
8535         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
8536         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
8537         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
8539 2018-05-16  Richard Biener  <rguenther@suse.de>
8541         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
8542         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
8543         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
8545 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
8547         * gcc.target/aarch64/sve/vcond_10.c: New test.
8548         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
8549         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
8550         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
8552 2018-05-15  Martin Sebor  <msebor@redhat.com>
8554         PR tree-optimization/85753
8555         * gcc.dg/Wrestrict-10.c: Adjust.
8556         * gcc.dg/Wrestrict-16.c: New test.
8558 2018-05-15  Martin Sebor  <msebor@redhat.com>
8560         PR middle-end/85643
8561         * c-c++-common/attr-nonstring-7.c: New test.
8563 2018-05-15  Richard Biener  <rguenther@suse.de>
8565         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
8567 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8569         PR tree-optimization/83648
8570         * gcc.dg/tree-ssa/pr83648.c: New test.
8571         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
8573 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8575         PR ipa/85734
8576         * gcc.dg/ipa/pr85734.c: New test.
8578 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
8580         PR target/85756
8581         * gnat.dg/opt70.adb: New test.
8582         * gnat.dg/opt70_pkg.ad[sb]: New helper.
8584 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8586         * gcc.target/aarch64/crypto-fuse-1.c: New test.
8587         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
8589 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
8591         * gcc.target/aarch64/vmov_n_1.c: Update test.
8592         * gcc.target/aarch64/vfp-1.c: Update test.
8594 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
8596         PR target/85756
8597         * gcc.c-torture/execute/pr85756.c: New test.
8599 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
8601         * gcc.target/i386/cldemote-1.c: New test.
8603 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
8605         PR fortran/85742
8606         * gfortran.dg/assumed_type_9.f90 : New test.
8608 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8610         PR fortran/85542
8611         * gfortran.dg/pr85542.f90: New test.
8613 2018-05-11  Martin Jambor  <mjambor@suse.cz>
8615         PR ipa/85655
8616         * g++.dg/lto/pr85655_0.C: New test.
8618 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
8620         * gcc.target/i386/tpause-1.c: New test.
8621         * gcc.target/i386/umonitor-1.c: New test.
8623 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
8625         PR c/85696
8626         * c-c++-common/gomp/pr85696.c: New test.
8628 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
8629             Jakub Jelinek  <jakub@redhat.com>
8631         PR tree-optimization/85692
8632         * gcc.target/i386/pr85692.c: New test.
8634 2018-05-11  Martin Liska  <mliska@suse.cz>
8636         PR sanitizer/85556
8637         * c-c++-common/ubsan/attrib-6.c: New test.
8639 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8641         PR fortran/85687
8642         * gfortran.dg/pr85687.f90: new test.
8644 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8646         PR fortran/85521
8647         * gfortran.dg/pr85521_1.f90: New test.
8648         * gfortran.dg/pr85521_2.f90: New test.
8650 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8652         PR fortran/70870
8653         * gfortran.dg/pr70870_1.f90: New test.
8655 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
8657         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
8659 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
8661         PR c++/85662
8662         * g++.dg/ext/offsetof2.C: New test.
8664 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
8666         PR fortran/68846
8667         * gfortran.dg/temporary_3.f90 : New test.
8669         PR fortran/70864
8670         * gfortran.dg/temporary_2.f90 : New test.
8672 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
8674         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
8675         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
8676         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
8677         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
8678         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
8679         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
8680         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
8681         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
8682         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
8683         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
8684         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
8685         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
8686         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
8687         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
8688         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
8689         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
8690         * gcc.dg/vmx/st-be-order.c: Delete testcase.
8691         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
8692         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
8693         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
8694         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
8695         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
8696         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
8697         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
8698         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
8699         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
8700         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
8702 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
8704         PR tree-optimization/85699
8705         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
8706         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
8707         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
8708         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
8710 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
8712         * g++.dg/tls/pr85400.C: New test.
8714 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8716         PR c++/85713
8717         * g++.dg/cpp1y/lambda-generic-85713.C: New.
8719 2018-05-09  Carl Love  <cel@us.ibm.com>
8721         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
8723 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8725         PR c++/85713
8726         Revert:
8727         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8729         PR c++/84588
8730         * g++.dg/cpp1y/pr84588.C: New.
8732 2018-05-09  Andreas Schwab  <schwab@suse.de>
8734         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
8736 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
8738         * gcc.target/aarch64/store_lane_spill_1.c: New test.
8739         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
8741 2018-05-08  Carl Love  <cel@us.ibm.com>
8742         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
8744 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8746         PR c++/84588
8747         * g++.dg/cpp1y/pr84588.C: New.
8749 2018-05-08  Marek Polacek  <polacek@redhat.com>
8751         PR c++/85695
8752         * g++.dg/cpp1z/constexpr-if22.C: New test.
8754 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
8756         PR target/85693
8757         * gcc.target/i386/pr85693.c: New test.
8759 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
8761         PR target/85683
8762         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
8763         scan-assembler-times checking that except for [fh]*xor other functions
8764         don't use any load instructions.
8766 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
8768         * gcc.target/i386/builtin_target.c: Test goldmont.
8769         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
8770         arch=silvermont.
8772 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
8774         PR target/85572
8775         * g++.dg/other/sse2-pr85572-1.C: New test.
8776         * g++.dg/other/sse2-pr85572-2.C: New test.
8777         * g++.dg/other/sse4-pr85572-1.C: New test.
8778         * g++.dg/other/avx2-pr85572-1.C: New test.
8780         PR target/85317
8781         * gcc.target/i386/pr85317.c: New test.
8782         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
8783         optimization barrier to avoid optimizing away the expected insn.
8785         PR target/85480
8786         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
8787         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
8789 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8791         * g++.dg/other/sve_const_pred_1.C: Rename to...
8792         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
8793         target selectors and explicit -march options.
8794         * g++.dg/other/sve_const_pred_2.C: Rename to...
8795         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
8796         * g++.dg/other/sve_const_pred_3.C: Rename to...
8797         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
8798         * g++.dg/other/sve_const_pred_4.C: Rename to...
8799         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
8800         * g++.dg/other/sve_tls_2.C: Rename to...
8801         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
8802         * g++.dg/other/sve_vcond_1.C: Rename to...
8803         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
8804         * g++.dg/other/sve_vcond_1_run.C: Rename to...
8805         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
8807 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8809         PR testsuite/85586
8810         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
8811         !vect_no_align.
8813 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8815         PR c++/57429
8816         * g++.dg/cpp0x/deleted14.C: New.
8818 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8819             Alan Hayward  <alan.hayward@arm.com>
8820             David Sherwood  <david.sherwood@arm.com>
8822         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
8823         XFAIL the BIC test.
8824         * gcc.target/aarch64/sve/vcond_7.c: New test.
8825         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
8827 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8829         PR c++/70563
8830         * g++.dg/cpp0x/sfinae62.C: New.
8832 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8834         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
8835         load from src[i].
8837 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8839         PR c++/80691
8840         * g++.dg/cpp0x/narrowing1.C: New.
8842 2018-05-08  Richard Biener  <rguenther@suse.de>
8844         PR middle-end/85588
8845         * gcc.dg/torture/pr85574.c: Rename to...
8846         * gcc.dg/torture/pr85588.c: ... this.
8848 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8850         PR fortran/54613
8851         * gfortran.dg/minmaxloc_12.f90: New test case.
8852         * gfortran.dg/minmaxloc_13.f90: New test case.
8854 2018-05-07  Nathan Sidwell  <nathan@acm.org>
8856         * g++.dg/cpp0x/range-for10.C: Delete.
8857         * g++.dg/ext/forscope1.C: Delete.
8858         * g++.dg/ext/forscope2.C: Delete.
8859         * g++.dg/template/for1.C: Delete.
8861 2018-05-07  Jeff Law  <law@redhat.com>
8863         * gfortran.dg/linefile.f90: New test.
8865 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
8867         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
8868         and options.
8870 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
8872         PR c++/85659
8873         * g++.dg/ext/asm14.C: New test.
8874         * g++.dg/ext/asm15.C: New test.
8875         * g++.dg/ext/asm16.C: New test.
8877 2018-05-06  Michael Eager  <eager@eagercon.com>
8879         * gcc.target/microblaze/others/picdtr.c: Correct option
8880         -fPIE -mpic-data-is-text-relative.
8882 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
8884         * gcc.target/microblaze/others/picdtr.c: Add test for
8885         -fPIE -mpic-data-is-text-relative.
8887 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
8889         PR fortran/85507
8890         * gfortran.dg/coarray_dependency_1.f90: New test.
8891         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
8893 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
8895         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
8896         to match the currently produced gimple.
8898 2018-05-04  Carl Love  <cel@us.ibm.com>
8900         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
8901         vec_trunc.
8902         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
8903         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
8904         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
8905         xvcmpgedp counts. Add xxsel counts.
8907 2018-05-04  Richard Biener  <rguenther@suse.de>
8909         PR middle-end/85627
8910         * g++.dg/torture/pr85627.C: New testcase.
8912 2018-05-04  Richard Biener  <rguenther@suse.de>
8914         PR middle-end/85574
8915         * gcc.dg/torture/pr85574.c: New testcase.
8916         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
8918 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
8920         PR libstdc++/85466
8921         * gcc.dg/nextafter-1.c: New test.
8922         * gcc.dg/nextafter-2.c: New test.
8923         * gcc.dg/nextafter-3.c: New test.
8924         * gcc.dg/nextafter-4.c: New test.
8926 2018-05-03  Nathan Sidwell  <nathan@acm.org>
8928         Remove -ffriend-injection.
8929         * g++.old-deja/g++.jason/scoping15.C: Delete.
8930         * g++.old-deja/g++.mike/net43.C: Delete.
8932 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
8934         PR target/85530
8935         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
8936         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
8937         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
8938         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
8940 2018-05-03  Tom de Vries  <tom@codesourcery.com>
8942         PR testsuite/85106
8943         * lib/scanoffloadtree.exp: New file.
8945 2018-05-03  Richard Biener  <rguenther@suse.de>
8947         PR tree-optimization/85615
8948         * gcc.dg/torture/pr85615.c: New testcase.
8950 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8952         PR tree-optimization/70291
8953         * gcc.dg/complex-6.c: New test.
8954         * gcc.dg/complex-7.c: Likewise.
8956 2018-05-03  Richard Biener  <rguenther@suse.de>
8958         PR testsuite/85579
8959         * fortran.dg/pr51434.f90: Truncate transfer argument.
8961 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
8963         PR target/85582
8964         * gcc.c-torture/execute/pr85582-3.c: New test.
8966 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
8967             Jason Merrill  <jason@redhat.com>
8969         PR c++/68374
8970         * g++.dg/warn/Wshadow-13.C: New.
8971         * g++.dg/warn/Wshadow-14.C: Likewise.
8973 2018-05-02  Tom de Vries  <tom@codesourcery.com>
8975         PR libgomp/82428
8976         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
8977         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
8979 2018-05-02  David Pagan  <dave.pagan@oracle.com>
8981         PR c/30552
8982         * gcc.dg/noncompile/pr30552-1.c: New test.
8983         * gcc.dg/noncompile/pr30552-2.c: New test.
8984         * gcc.dg/noncompile/pr30552-3.c: New test.
8985         * gcc.dg/noncompile/pr30552-4.c: New test.
8987 2018-05-02  Richard Biener  <rguenther@suse.de>
8989         PR tree-optimization/85597
8990         * gcc.dg/vect/pr85597.c: New testcase.
8992 2018-05-02  Tom de Vries  <tom@codesourcery.com>
8994         PR testsuite/85106
8995         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
8996         * lib/scanltranstree.exp: New file.
8997         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
8998         (scan-ltrans-tree-dump-times_required_options)
8999         (scan-ltrans-tree-dump-not_required_options)
9000         (scan-ltrans-tree-dump-dem_required_options)
9001         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
9002         * lib/gcc-dg.exp: Include scanltranstree.exp.
9004 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9006         PR testsuite/85106
9007         * gcc.dg/ipa/ipa-icf-38.c: New test.
9008         * gcc.dg/ipa/ipa-icf-38a.c: New test.
9009         * lib/scandump.exp (dump-base): New proc.
9010         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
9011         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
9012         base.
9013         * lib/scanipa.exp: Add "" argument to scan-dump calls.
9014         * lib/scanlang.exp: Same.
9015         * lib/scanrtl.exp: Same.
9016         * lib/scantree.exp: Same.
9017         * lib/scanwpaipa.exp: New file.
9018         * lib/gcc-dg.exp: Include scanwpaipa.exp.
9020 2018-05-02  Richard Biener  <rguenther@suse.de>
9022         PR middle-end/85567
9023         * gcc.dg/torture/pr85567.c: New testcase.
9025 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
9027         PR target/85582
9028         * gcc.c-torture/execute/pr85582-1.c: New test.
9029         * gcc.c-torture/execute/pr85582-2.c: New test.
9031 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
9033         PR tree-optimization/85586
9034         * gcc.dg/vect/pr85586.c: New test.
9036 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
9038         PR tree-optimization/85143
9039         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
9040         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
9042 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
9044         PR c/84258
9045         * c-c++-common/Wformat-pr84258.c: New test.
9047 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9049         PR tree-optimization/82665
9050         * gcc.dg/tree-ssa/pr82665.c: New test.
9052 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
9054         PR c++/85523
9055         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9056         (test_add_fixit_insert_formatted_single_line): New function.
9057         (test_add_fixit_insert_formatted_multiline): New function.
9058         Extend expected output of generated patch to include fix-it hints
9059         for these.
9060         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
9061         "gcc-rich-location.h".  Add test coverage for
9062         gcc_rich_location::add_fixit_insert_formatted.
9064 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
9066         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9067         (test_show_locus): Update for location_get_source_line returning a
9068         char_span.  Use char_span for handling words in the
9069         "test_many_nested_locations" fix-it example.
9071 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
9073         * gcc.target/arc/interrupt-8.c: Update test.
9074         * gcc.target/arc/loop-4.c: Likewise.
9075         * gcc.target/arc/loop-hazard-1.c: Likewise.
9076         * gcc.target/arc/sdata-3.c: Likewise.
9078 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
9080         * gcc.target/arc/store-merge-1.c: New test.
9081         * gcc.target/arc/add_n-combine.c: Update test.
9083 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
9085         Microblaze Target: PIC data text relative
9087         * gcc.target/microblaze/others/data_var1.c: Include
9088         PIC case of r20 base register.
9089         * gcc.target/microblaze/others/data_var2.c: Ditto.
9090         * gcc.target/microblaze/others/picdtr.c: Add new
9091         test case for -mpic-is-data-text-relative.
9092         * gcc.target/microblaze/others/sdata_var1.c: Add
9093         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
9094         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
9095         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
9096         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
9097         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
9098         * gcc.target/microblaze/others/string_cst1_gpopt.c:
9099         Ditto.
9100         * gcc.target/microblaze/others/string_cst2_gpopt.c:
9101         Ditto.
9103 2018-04-30  Richard Biener  <rguenther@suse.de>
9105         PR tree-optimization/28364
9106         PR tree-optimization/85275
9107         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
9108         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
9109         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
9110         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
9111         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
9112         still passes.
9113         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
9114         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
9115         still passes.
9116         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
9117         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
9118         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
9120 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
9122         PR target/84431
9123         * gcc.target/i386/pr84431.c: New test.
9125 2018-04-27  Martin Jambor  <mjambor@suse.cz>
9127         PR ipa/85549
9128         * g++.dg/ipa/pr85549.C: New test.
9130 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
9132         PR c++/85553
9133         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
9134         directive.
9135         * g++.dg/cpp0x/constexpr-85553.C: New test.
9137 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
9139         PR c++/85515
9140         * g++.dg/pr85515-1.C: New test.
9141         * g++.dg/pr85515-2.C: New test.
9143 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
9145         PR c++/84691
9146         * g++.dg/cpp0x/friend3.C: New.
9148 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9150         PR target/82518
9151         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9152         Use check_effective_target_arm_little_endian.
9154 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
9156         PR tree-optimization/85529
9157         * gcc.c-torture/execute/pr85529-1.c: New test.
9158         * gcc.c-torture/execute/pr85529-2.c: New test.
9159         * gcc.dg/pr85529.c: New test.
9161 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
9163         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
9164         `.dword' in addition to `lw' and `.word'.
9166 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
9168         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
9170 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
9172         * gnat.dg/loop_optimization24.adb: New test.
9174 2018-04-26  Richard Biener  <rguenther@suse.de>
9176         PR tree-optimization/85116
9177         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
9178         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
9179         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
9180         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
9182 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
9184         PR target/85473
9185         * gcc.target/i386/pr85473-1.c: New test.
9186         * gcc.target/i386/pr85473-2.c: New test.
9188 2018-04-25  Nathan Sidwell  <nathan@acm.org>
9189             Jakub Jelinek  <jakub@redhat.com>
9191         PR c++/85437
9192         PR c++/49171
9193         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
9194         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
9195         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
9196         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
9197         * g++.dg/cpp0x/pr85437-1.C: New.
9198         * g++.dg/cpp0x/pr85437-2.C: New.
9199         * g++.dg/cpp0x/pr85437-3.C: New.
9200         * g++.dg/cpp0x/pr85437-4.C: New.
9202 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9204         PR fortran/85520
9205         * gfortran.dg/pr85520.f90: New test.
9207 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9209         PR target/85512
9210         * gcc.dg/pr85512.c: New test.
9212 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
9214         PR target/85485
9215         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
9216         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
9217         * gcc.dg/pr85388-1.c (dg-options): Likwise.
9218         * gcc.dg/pr85388-2.c (dg-options): Likwise.
9219         * gcc.dg/pr85388-3.c (dg-options): Likwise.
9220         * gcc.dg/pr85388-4.c (dg-options): Likwise.
9221         * gcc.dg/pr85388-5.c (dg-options): Likwise.
9222         * gcc.dg/pr85388-6.c (dg-options): Likwise.
9223         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
9224         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
9225         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
9226         * gcc.target/i386/cet-label.c (dg-options): Likwise.
9227         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
9228         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
9229         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
9230         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
9231         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
9232         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
9233         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
9234         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
9235         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
9236         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
9237         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
9238         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
9239         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
9240         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
9241         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
9242         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
9243         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
9244         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
9245         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
9246         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
9247         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
9248         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
9249         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
9250         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
9251         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
9252         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
9253         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
9254         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
9255         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
9256         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
9257         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
9258         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
9259         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
9260         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
9261         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
9262         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
9263         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
9264         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
9265         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
9266         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
9267         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
9268         * gcc.target/i386/pr84146.c (dg-options): Likwise.
9269         * gcc.target/i386/pr85403.c (dg-options): Likwise.
9270         * gcc.target/i386/pr85404.c (dg-options): Likwise.
9271         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
9272         with -mshstk.
9273         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
9274         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
9275         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
9276         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
9277         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
9278         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
9279         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
9280         * (dg-options): Likwise.
9281         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
9282         -mno-cet.
9283         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
9284         * gcc.target/i386/cet-label-3.c: Removed.
9285         * gcc.target/i386/cet-property-3.c: Likwise.
9286         * gcc.target/i386/cet-sjlj-7.c: Likwise.
9288 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
9290         PR target/85511
9291         * gcc.target/i386/pr85511.c: New test.
9293         PR target/85503
9294         * g++.dg/ext/pr85503.C: New test.
9296         PR target/85508
9297         * gcc.target/i386/pr85508.c: New test.
9299 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
9301         PR tree-optimization/85478
9302         * g++.dg/pr85478.C: New test.
9304 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
9306         * g++.dg/torture/pr85496.C: New test.
9308 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
9310         PR rtl-optimization/85423
9311         * gcc.dg/pr85423.c: New test.
9313 2018-04-20  Martin Sebor  <msebor@redhat.com>
9315         PR c/85365
9316         * gcc.dg/Wrestrict-15.c: New test.
9318 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
9320         PR target/85456
9321         * gcc.target/powerpc/pr85456.c: New test.
9323 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
9325         * g++.dg/ext/undef-bool-1.C: Require lp64.
9326         * gcc.target/powerpc/undef-bool-2.c: Likewise.
9328 2018-04-20  Jeff Law  <law@redhat.com>
9330         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
9331         stack protector.
9332         * gcc.dg/stack-check-6.c: Likewise.
9333         * gcc.dg/stack-check-6a.c: Likewise.
9334         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
9335         * gcc.target/i386/stack-check-18.c: Likewise.
9336         * gcc.target/i386/stack-check-19.c: Likewise.
9338 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9340         PR testsuite/85483
9341         * gcc.target/aarch64/sve/vcond_1.c: Move to...
9342         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
9343         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
9344         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
9346 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
9348         PR target/85469
9349         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
9350         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
9352 2018-04-20  Richard Biener <rguenther@suse.de>
9354         PR middle-end/85475
9355         * gcc.dg/torture/pr85475.c: New testcase.
9357 2018-04-20  Martin Jambor  <mjambor@suse.cz>
9359         ipa/85449
9360         * gcc.dg/ipa/pr85449.c: New test.
9362 2018-04-20  Martin Jambor  <mjambor@suse.cz>
9364         ipa/85447
9365         * g++.dg/ipa/pr85447.C: New file.
9366         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
9368 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
9370         PR c++/85462
9371         * g++.dg/cpp0x/pr85462.C: New test.
9373 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9375         * gcc.target/i386/pr85404.c: Require CET target.
9377 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
9379         PR tree-optimization/85467
9380         * gcc.dg/pr85467.c: New test.
9382 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
9384         PR c++/84611
9385         * g++.dg/parse/crash68.C: New.
9387 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9389         PR libgcc/85334
9390         * g++.dg/torture/pr85334.C: New test.
9392 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
9394         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
9395         * g++.dg/diagnostic/pr85464.C: New.
9397 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9399         PR target/85397
9400         * gcc.dg/torture/pr85397-1.c: New test.
9401         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
9402         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
9404 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9406         PR target/85404
9407         * gcc.target/i386/pr85404.c: New test.
9409 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9411         PR target/85417
9412         * c-c++-common/attr-nocf-check-1.c: Compile with
9413         -fcf-protection=none.
9414         * c-c++-common/attr-nocf-check-3.c: Likewise.
9415         * gcc.dg/march-generic.c: Likewise.
9416         * gcc.target/i386/align-limit.c: Likewise.
9417         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9418         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9419         * gcc.target/i386/cet-property-2.c: Likewise.
9420         * gcc.target/i386/ret-thunk-26.c: Likewise.
9421         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
9422         targets.
9423         * c-c++-common/fcf-protection-2.c: Likewise.
9424         * c-c++-common/fcf-protection-3.c: Likewise.
9425         * c-c++-common/fcf-protection-5.c: Likewise.
9426         * c-c++-common/fcf-protection-6.c: Likewise.
9427         * c-c++-common/fcf-protection-7.c: Likewise.
9428         * gcc.target/i386/cet-label-3.c: New test.
9429         * gcc.target/i386/cet-property-3.c: Likewise.
9430         * gcc.target/i386/cet-sjlj-7.c: Likewise.
9431         * gcc.target/i386/pr85417-1.c: Likewise.
9432         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
9433         __x86_indirect_thunk_nt_(r|e)ax
9434         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9435         * gcc.target/i386/pr85403.c: Remove dg-error,
9437 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
9439         * gcc.target/i386/movdir-1.c: New test.
9441 2018-04-19  Richard Biener  <rguenther@suse.de>
9443         PR middle-end/85455
9444         * gcc.dg/pr85455.c: New testcase.
9446 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
9448         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
9449         targets.
9450         * g++.dg/lto/pr85405b_0.C: Likewise.
9451         * g++.dg/lto/pr84805_0.C: Likewise.
9453 2018-04-18  Martin Liska  <mliska@suse.cz>
9455         PR ipa/83983
9456         PR ipa/85391
9457         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
9458         output.
9460 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
9462         PR target/85388
9463         * gcc.dg/pr85388-1.c: New test.
9464         * gcc.dg/pr85388-2.c: Likewise.
9465         * gcc.dg/pr85388-3.c: Likewise.
9466         * gcc.dg/pr85388-4.c: Likewise.
9467         * gcc.dg/pr85388-5.c: Likewise.
9468         * gcc.dg/pr85388-6.c: Likewise.
9470 2018-04-18  Jan Hubicka  <jh@suse.cz>
9471             Martin Liska  <mliska@suse.cz>
9473         * g++.dg/lto/pr83121_0.C: Update template.
9474         * g++.dg/lto/pr83121_1.C: Update template.
9475         * g++.dg/lto/pr84805_0.C: Update template.
9476         * g++.dg/lto/pr84805_1.C: Update template.
9477         * g++.dg/lto/pr84805_2.C: Update template.
9479 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
9481         PR c++/84630
9482         * g++.dg/cpp0x/pr84630.C: New.
9484 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
9486         PR c++/84463
9487         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
9488         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
9489         in two cases.  Uncomment two other tests and add expected dg-error for
9490         them.
9491         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
9492         -Wnarrowing diagnostics on some targets for c++11.
9493         * g++.dg/parse/array-size2.C: Remove xfail.
9494         * g++.dg/cpp0x/constexpr-84463.C: New test.
9496 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
9498         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
9499         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
9501 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
9503         PR testsuite/85326
9504         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
9505         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
9506         * g++.dg/other/sve_tls_2.C: Require effective target tls.
9508 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9510         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
9511         prevent cascading of errors and change expected error message.
9512         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
9513         to 64-bit targets.
9514         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
9515         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
9516         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
9517         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
9518         error message.
9519         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
9521 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
9523         PR target/85430
9524         * gcc.dg/pr85430.c: New test.
9526 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9528         PR testsuite/85326
9529         * gcc.target/arm/pr54300.C: Move to...
9530         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
9531         * gcc.target/arm/pr55073.C: Move to...
9532         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
9533         * gcc.target/arm/pr56184.C: Move to...
9534         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
9535         * gcc.target/arm/pr59985.C: Move to...
9536         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
9537         * gcc.target/aarch64/pr60675.C: Move to...
9538         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
9539         * gcc.target/aarch64/pr81422.C: Move to...
9540         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
9541         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
9542         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
9543         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
9544         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
9545         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
9546         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
9547         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
9548         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
9549         * gcc.target/aarch64/sve/tls_2.C: Move to...
9550         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
9551         * gcc.target/aarch64/pr81414.C: Rename to...
9552         * gcc.target/aarch64/pr81414.c: ... This.
9553         * gcc.target/aarch64/simd/pr67896.C: Rename to...
9554         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
9555         messages.
9556         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
9557         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
9558         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
9559         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
9560         file name.
9562 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
9564         PR middle-end/85414
9565         * gcc.dg/pr85414.c: New test.
9567 2018-04-17  Martin Jambor  <mjambor@suse.cz>
9569         PR ipa/85421
9570         * g++.dg/ipa/pr85421.C: New test.
9572 2018-04-17  Martin Liska  <mliska@suse.cz>
9574         PR lto/85405
9575         * g++.dg/lto/pr85405b_0.C: New test.
9576         * g++.dg/lto/pr85405b_1.C: New test.
9578 2018-04-17  Martin Liska  <mliska@suse.cz>
9580         PR lto/85405
9581         * g++.dg/lto/pr85405_0.C: New test.
9582         * g++.dg/lto/pr85405_1.C: New test.
9584 2018-04-17  Martin Liska  <mliska@suse.cz>
9586         PR ipa/85329
9587         * g++.dg/ext/pr85329-2.C: New test.
9588         * g++.dg/ext/pr85329.C: New test.
9589         * gcc.target/i386/mvc12.c: New test.
9591 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
9593         PR c++/85039
9594         * g++.dg/pr85039-1.C: New.
9595         * g++.dg/pr85039-2.C: New.
9596         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
9598 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
9600         PR target/85080
9601         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
9602         if the target supports efficient unaligned storage accesses.
9604 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
9606         PR target/83660
9607         * gcc.target/powerpc/pr83660.C: New test.
9609 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
9611         PR target/85403
9612         * gcc.target/i386/pr85403.c: New test.
9614 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
9616         PR target/84331
9617         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
9619 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
9620             Jason Merrill  <jason@redhat.com>
9622         PR c++/85112
9623         * g++.dg/cpp0x/pr85112.C: New.
9625 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
9627         PR testsuite/85326
9628         * g++.dg/ext/undef-bool-1.C: New file.
9629         * gcc.target/powerpc/powerpc.exp: Remove .C support.
9630         * gcc.target/powerpc/undef-bool-1.C: Remove file.
9632 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
9634         PR target/85293
9635         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
9636         corresponding dg-error clause.
9637         * gcc.target/powerpc/pr80098-3.c: Ditto.
9638         * gcc.target/powerpc/pr80103-1.c: Delete.
9640 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
9642         PR fortran/81773
9643         PR fortran/83606
9644         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
9645         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
9647 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9649         PR fortran/85387
9650         * gfortran.dg/implied_do_io_5.f90: New test.
9652 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
9654         PR target/83402
9655         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
9656         several values:  positive, negative, and zero.
9657         * gcc.target/powerpc/sse2-pslld-1.c: Same.
9658         * gcc.target/powerpc/sse2-psllq-1.c: Same.
9660 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9662         PR rtl-optimization/79916
9663         * gcc.target/powerpc/pr79916.c: New.
9665 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
9667         PR rtl-optimization/85393
9668         * g++.dg/opt/pr85393.C: New test.
9669         * g++.dg/opt/pr85393-aux.cc: New file.
9671         PR rtl-optimization/85376
9672         * gcc.dg/pr85376.c: New test.
9674 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
9676         PR rtl-optimization/83852
9677         * gcc.dg/pr83852.c: New testcase.
9679 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
9681         PR testsuite/85326
9682         * gcc.target/s390/pr77822-1.C: Rename to ...
9683         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
9684         * gcc.target/s390/pr77822-2.c: Add asm scan check.
9685         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
9687 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
9689         PR lto/71991
9690         * gcc.target/i386/pr71991.c: New testcase.
9692 2018-04-13  Martin Liska  <mliska@suse.cz>
9693             Jakub Jelinek  <jakub@redhat.com>
9695         PR middle-end/81657
9696         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
9697         call.
9699 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
9701         PR c++/85385
9702         * g++.dg/diagnostic/macro-arg-count.C: New test.
9704 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9706         PR fortran/83064
9707         PR testsuite/85346
9708         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
9709         array and move test to libgomp/testsuite/libgomp.fortran.
9710         * gfortran.dg/do_concurrent_6.f90: New test.
9712 2018-04-12  Marek Polacek  <polacek@redhat.com>
9714         PR c++/85258
9715         * g++.dg/parse/error61.C: New test.
9717 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9719         PR target/85347
9720         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
9721         specify -mvsx on gcc command line.
9723 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
9725         PR target/85328
9726         * gcc.target/i386/pr85328.c: New test.
9728 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9730         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
9732 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
9734         PR rtl-optimization/85342
9735         * gcc.target/i386/pr85342.c: New test.
9737 2018-04-11  Jason Merrill  <jason@redhat.com>
9739         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
9740         if ulimit -v is set.
9742 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
9744         PR testsuite/85190
9745         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
9747 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
9749         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
9750         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
9752 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9754         PR c++/70808
9755         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
9756         effective target.
9758 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
9760         PR target/84301
9761         * gcc.target/i386/pr84301.c: New test.
9763 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9765         PR tree-optimization/85331
9766         * gcc.c-torture/execute/pr85331.c: New test.
9768 2018-04-11  Marek Polacek  <polacek@redhat.com>
9770         PR c++/85032
9771         * g++.dg/cpp0x/pr51225.C: Adjust error message.
9772         * g++.dg/cpp1z/constexpr-if21.C: New test.
9774 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9776         PR target/85281
9777         * gcc.target/i386/pr85281.c: New test.
9779 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
9781         PR rtl-optimization/84659
9782         * gcc.dg/pr84659.c: New test.
9784 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9786         PR debug/85302
9787         * g++.dg/debug/dwarf2/pr85302.C: New test.
9789 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9791         PR target/85261
9792         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
9793         into register.
9795 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
9797         PR c++/70808
9798         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
9800 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
9802         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
9803         * gcc.target/powerpc/dimode_off.c: Ditto.
9804         * gcc.target/powerpc/tfmode_off.c: Ditto.
9805         * gcc.target/powerpc/timode_off.c: Ditto.
9807 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9809         * gcc.target/powerpc/vec-ldl-1.c: New test.
9810         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
9811         corrections to ABI implementation.
9813 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
9815         PR target/85056
9816         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
9818 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9820         PR rtl-optimization/85300
9821         * gcc.dg/pr85300.c: New test.
9823 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
9825         PR c++/85110
9826         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
9827         where we now show the pertinent parameter.
9828         * g++.dg/diagnostic/aka2.C: Likewise.
9829         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
9831 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9833         PR fortran/85313
9834         * gfortran.dg/gomp/pr85313.f90: New test.
9836 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
9838         PR c++/24314
9839         * g++.dg/parse/template29.C: New.
9841 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
9843         PR testsuite/85190
9844         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
9846 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9848         PR target/85177
9849         PR target/85255
9850         * gcc.target/i386/avx512f-pr85177.c: New test.
9851         * gcc.target/i386/avx512f-pr85255.c: New test.
9853 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
9855         PR tree-optimization/85286
9856         * gcc.dg/vect/pr85286.c: New test.
9858 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9860         PR target/85173
9861         * gcc.target/arm/pr85173.c: New test.
9863 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9865         PR lto/85248
9866         * gcc.dg/lto/pr85248_0.c: New test.
9867         * gcc.dg/lto/pr85248_1.c: New test.
9869 2018-04-09  Jan Hubicka  <jh@suse.cz>
9871         PR lto/85078
9872         * g++.dg/torture/pr85078.C: New.
9874 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
9876         PR c++/85227
9877         * g++.dg/cpp1z/decomp44.C: New.
9878         * g++.dg/cpp1z/decomp45.C: Likewise.
9880 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9882         PR fortran/83064
9883         * gfortran.dg/do_concurrent_5.f90: New test.
9884         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
9885         message.
9887 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9889         PR fortran/51260
9890         * gfortran.dg/parameter_array_element_3.f90: New test.
9892 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
9894         PR c++/85194
9895         * g++.dg/cpp1z/decomp43.C: New test.
9897         PR rtl-optimization/80463
9898         * g++.dg/pr80463.C: Add -w to dg-options.
9900 2018-04-09  Richard Biener  <rguenther@suse.de>
9902         PR tree-optimization/85284
9903         * gcc.dg/torture/pr85284.c: New testcase.
9905 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9907         PR rtl-optimization/80463
9908         PR rtl-optimization/83972
9909         PR rtl-optimization/83480
9911         * gcc.dg/pr80463.c: New test.
9912         * g++.dg/pr80463.C: Likewise.
9913         * gcc.dg/pr83972.c: Likewise.
9915 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9917         PR rtl-optimization/83913
9918         * gcc.dg/pr83913.c: New test.
9920 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9922         PR rtl-optimization/83962
9923         * gcc.dg/pr83962.c: New test.
9925 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9927         PR rtl-optimization/83530
9928         * gcc.dg/pr83530.c: New test.
9930 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
9932         PR middle-end/82976
9933         * gfortran.dg/realloc_on_assign_16a.f90: New test.
9935 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
9937         PR tree-optimization/85257
9938         * gcc.dg/pr85257.c: New test.
9940 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9942         * g++.dg/opt/pr85196.C: New test.
9944 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
9946         PR c++/84269
9947         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
9948         std::tuple here since they need C++11.
9949         * g++.dg/lookup/missing-std-include-8.C: New test.
9950         * g++.dg/lookup/missing-std-include.C: Move std::array and
9951         std::tuple test to missing-std-include-6.C to avoid failures
9952         with C++98.
9954 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
9956         PR debug/85252
9957         * gcc.dg/debug/pr85252.c: New test.
9959         PR rtl-optimization/84872
9960         * gcc.dg/graphite/pr84872.c: New test.
9962         PR c++/85210
9963         * g++.dg/cpp1z/decomp42.C: New test.
9965 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
9967         PR c++/85021
9968         * g++.dg/lookup/missing-std-include-7.C: New test.
9970 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
9972         * gcc.dg/struct-simple.c: Revert r254862.
9973         * lib/target-supports.exp
9974         (check_effective_target_word_mode_no_slow_unalign): Likewise.
9976 2018-04-06  Richard Biener  <rguenther@suse.de>
9978         PR middle-end/85244
9979         * gcc.dg/torture/pr85244-1.c: New testcase.
9980         * gcc.dg/torture/pr85244-2.c: Likewise.
9982 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
9984         PR sanitizer/85213
9985         * c-c++-common/ubsan/pr85213.c: New test.
9987 2018-04-06  Richard Biener  <rguenther@suse.de>
9989         PR middle-end/85180
9990         * gcc.dg/pr85180.c: New testcase.
9992 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9994         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
9995         to trigger the optimization. Do some cleanup and function
9996         renaming.  Add more test functions.
9998 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10000         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
10001         options.
10002         * gcc.target/s390/hotpatch-1.c: Skip when building without
10003         optimization.
10004         * gcc.target/s390/hotpatch-10.c: Likewise.
10005         * gcc.target/s390/hotpatch-11.c: Likewise.
10006         * gcc.target/s390/hotpatch-12.c: Likewise.
10007         * gcc.target/s390/hotpatch-13.c: Likewise.
10008         * gcc.target/s390/hotpatch-14.c: Likewise.
10009         * gcc.target/s390/hotpatch-15.c: Likewise.
10010         * gcc.target/s390/hotpatch-16.c: Likewise.
10011         * gcc.target/s390/hotpatch-17.c: Likewise.
10012         * gcc.target/s390/hotpatch-18.c: Likewise.
10013         * gcc.target/s390/hotpatch-19.c: Likewise.
10014         * gcc.target/s390/hotpatch-2.c: Likewise.
10015         * gcc.target/s390/hotpatch-3.c: Likewise.
10016         * gcc.target/s390/hotpatch-4.c: Likewise.
10017         * gcc.target/s390/hotpatch-5.c: Likewise.
10018         * gcc.target/s390/hotpatch-6.c: Likewise.
10019         * gcc.target/s390/hotpatch-7.c: Likewise.
10020         * gcc.target/s390/hotpatch-8.c: Likewise.
10021         * gcc.target/s390/hotpatch-9.c: Likewise.
10023 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10025         * c-c++-common/Wattributes.c: Disable warning for s390* target and
10026         check for an error instead.
10027         * gcc.dg/Wattributes-6.c: Likewise.
10029 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
10031         PR c++/85209
10032         * g++.dg/cpp1z/decomp39.C: New test.
10033         * g++.dg/cpp1z/decomp40.C: New test.
10035         PR c++/85208
10036         * g++.dg/cpp1z/decomp41.C: New test.
10038         PR middle-end/85195
10039         * gcc.dg/pr85195.c: New test.
10041 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10043         PR c++/80956
10044         * g++.dg/cpp0x/initlist100.C: New.
10045         * g++.dg/cpp0x/initlist101.C: Likewise.
10047 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10049         PR c++/84792
10050         * g++.dg/other/pr84792-1.C: New.
10051         * g++.dg/other/pr84792-2.C: Likewise.
10053 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
10055         PR target/85193
10056         * gcc.target/i386/pr85193.c: New test.
10058 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
10060         PR c++/84979
10061         * g++.dg/concepts/pr84979.C: New.
10062         * g++.dg/concepts/pr84979-2.C: New.
10063         * g++.dg/concepts/pr84979-3.C: New.
10065 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10067         PR c++/80026
10068         * g++.dg/cpp0x/variadic174.C: New.
10070 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
10072         PR inline-asm/85172
10073         * g++.dg/ext/builtin13.C: New test.
10074         * g++.dg/ext/atomic-4.C: New test.
10076         PR c++/85146
10077         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
10078         * g++.dg/ext/bases3.C: New test.
10080 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10082         PR target/85203
10083         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
10084         to match a single insn of the baz function.  Move scan directives at
10085         the end of the file below the functions they are trying to test for
10086         better readability.
10087         * gcc.target/arm/cmse/cmse-16.c: New testcase.
10089 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
10091         PR rtl-optimization/84878
10092         * gcc.target/powerpc/pr84878.c: New test.
10094 2018-04-04  Michael Matz  <matz@suse.de>
10096         * gcc.dg/Wstringop-overflow-4.c: New test.
10097         * c-c++-common/Wstringop-truncation-4.c: Adjust.
10099 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
10101         PR testsuite/85189
10102         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
10103         for the diagnostics of overridden functions.  Adjust for new wording.
10105 2018-04-04  Richard Biener  <rguenther@suse.de>
10107         PR lto/85176
10108         * g++.dg/lto/pr85176_0.C: New testcase.
10110 2018-04-04  Richard Biener  <rguenther@suse.de>
10112         PR testsuite/85191
10113         * lib/target-supports.exp (check_effective_target_vect_perm_short):
10114         Fix typo.
10116 2018-04-04  Martin Liska  <mliska@suse.cz>
10118         PR sanitizer/85174
10119         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
10120         and msdata as a workaround for powerpc.
10122 2018-04-04  Richard Biener  <rguenther@suse.de>
10124         PR tree-optimization/85168
10125         * gcc.dg/torture/pr85168.c: New testcase.
10127 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
10129         PR c++/84943
10130         * g++.dg/pr84943.C: New.
10131         * g++.dg/pr84943-2.C: New.
10133 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
10135         PR rtl-optimization/85167
10136         * gcc.dg/pr85167.c: New test.
10138         PR tree-optimization/85156
10139         * c-c++-common/pr85156.c: New test.
10140         * gcc.c-torture/execute/pr85156.c: New test.
10142 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
10144         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
10145         * gcc.target/powerpc/undef-bool-1.C: New file.
10146         * gcc.target/powerpc/undef-bool-2.c: New file.
10148 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10150         PR c++/84768
10151         * g++.dg/cpp1z/class-deduction52.C: New.
10153 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
10155         PR c++/85147
10156         * g++.dg/cpp0x/pr85147.C: New test.
10158         PR c++/85140
10159         * g++.dg/cpp0x/gen-attrs-64.C: New test.
10161         PR c++/85134
10162         * g++.dg/gomp/pr85134.C: New test.
10163         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
10165         PR target/85169
10166         * gcc.c-torture/execute/pr85169.c: New test.
10167         * gcc.target/i386/avx512f-pr85169.c: New test.
10168         * gcc.target/i386/avx512bw-pr85169.c: New test.
10170 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
10172         PR target/85126
10173         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
10174         scan-assembler-times clause.
10176 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
10178         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
10179         dg-additional-options.
10181 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
10183         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
10185 2018-04-03  Richard Biener  <rguenther@suse.de>
10187         PR testsuite/85154
10188         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
10190 2018-04-02  Jim Wilson  <jimw@sifive.com>
10192         * gcc.target/riscv/pr84660.c: New.
10193         * gcc.target/riscv/shift-and-1.c: New.
10194         * gcc.target/riscv/shift-and-2.c: New.
10196 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10198         PR fortran/85102
10199         * gfortran.dg/array_simplify_2.f90: New test.
10201 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
10203         PR middle-end/85090
10204         * gcc.target/i386/avx512f-pr85090-1.c: New test.
10205         * gcc.target/i386/avx512f-pr85090-2.c: New test.
10206         * gcc.target/i386/avx512f-pr85090-3.c: New test.
10207         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
10208         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
10210 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
10212         PR c++/85027
10213         * g++.dg/pr85027.C: New.
10215 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10217         PR target/83315
10218         * gcc.target/powerpc/sse-maxps-2.c: New test.
10219         * gcc.target/powerpc/sse-minps-2.c: New test.
10221 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
10223         PR c++/84791
10224         * g++.dg/gomp/pr84791.C: New test.
10226 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
10228         PR fortran/84931
10229         * gfortran.dg/array_constructor_53.f90: New test.
10231 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10233         PR fortran/85130
10234         * gfortran.dg/substr_6.f90: Remove illegal test for
10235         out-of-bounds substring.
10237 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10239         PR fortran/85111
10240         * gfortran.dg/zero_sized_10.f90: New test.
10242 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
10244         PR c++/84269
10245         * g++.dg/lookup/missing-std-include-6.C: New test.
10246         * g++.dg/lookup/missing-std-include.C: Add std::pair and
10247         std::tuple tests.
10248         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
10249         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
10250         <cstring>, <cassert>, and <cstdlib>.
10252 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
10254         PR inline-asm/84985
10255         * gcc.target/i386/pr84985.c: New.
10257 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
10259         PR c++/85110
10260         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
10262 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
10264         PR c++/85108
10265         * g++.dg/warn/Wunused-var-31.C: New test.
10267         PR c/85094
10268         * c-c++-common/Wduplicated-branches-14.c: New test.
10270 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
10272         PR c++/84606
10273         * g++.dg/cpp0x/pr84606.C: New.
10275 2018-03-29  Carl Love  <cel@us.ibm.com>
10277         Revert
10278         2017-09-27  Carl Love  <cel@us.ibm.com>
10280         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
10281         for the __builtin_fctid and __builtin_fctiw.
10283 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10285         PR target/84912
10286         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
10287         deleted builtin function.
10288         (div_weuo): Likewise.
10289         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
10290         (div_deuo): Likewise.
10292 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
10294         PR c++/85028
10295         * g++.dg/other/default13.C: New.
10297 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
10299         PR target/85095
10300         * gcc.target/i386/pr85095-1.c: New test.
10301         * gcc.target/i386/pr85095-2.c: New test.
10302         * gcc.c-torture/execute/pr85095.c: New test.
10304         PR tree-optimization/82004
10305         * gcc.dg/pr82004.c: New test.
10307 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
10308             Martin Liska  <mliska@suse.cz>
10310         PR sanitizer/85081
10311         * g++.dg/asan/pr85081.C: New test.
10313 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
10315         PR c++/84789
10316         * g++.dg/template/pr84789.C: Adjust for testing with
10317         -fconcepts too.
10319         PR c++/84973
10320         * g++.dg/template/pr84973.C: New.
10321         * g++.dg/template/pr84973-2.C: New.
10322         * g++.dg/template/pr84973-3.C: New.
10324         PR c++/84968
10325         * g++.dg/eh/pr84968.C: New.
10327 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10329         PR target/84914
10330         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
10331         long double multiply/divide uses the correct function.
10332         * gcc.target/powerpc/mulkc-3.c: Likewise.
10333         * gcc.target/powerpc/divkc-2.c: Likewise.
10334         * gcc.target/powerpc/divkc-3.c: Likewise.
10336 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
10338         PR c++/85067
10339         * g++.dg/cpp0x/defaulted51.C: New.
10340         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
10342 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
10344         PR c++/85077
10345         * g++.dg/ext/vector35.C: New test.
10347         PR c++/85061
10348         * g++.dg/ext/builtin-offsetof3.C: New test.
10350         PR c++/85076
10351         * g++.dg/cpp1y/pr85076.C: New test.
10353 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10355         PR fortran/85084
10356         * gfortran.dg/matmul_rank_1.f90: New test.
10358 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10359         Harald Anlauf  <anlauf@gmx.de>
10361         * gfortran.dg/structure_constructor_15.f90: New test.
10363 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
10365         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
10366         for the diagnostics of overridden functions.  Adjust for new wording.
10367         * g++.dg/cpp0x/implicit1.C: Likewise.
10368         * g++.dg/cpp0x/override1.C: Likewise.
10369         * g++.dg/cpp1y/auto-fn18.C: Likewise.
10370         * g++.dg/eh/shadow1.C: Likewise.
10371         * g++.dg/inherit/covariant12.C: Likewise.
10372         * g++.dg/inherit/covariant14.C: Likewise.
10373         * g++.dg/inherit/covariant15.C: Likewise.
10374         * g++.dg/inherit/covariant16.C: Likewise.
10375         * g++.dg/inherit/covariant22.C: Likewise.
10376         * g++.dg/inherit/crash3.C: Likewise.
10377         * g++.dg/inherit/error2.C: Likewise.
10378         * g++.dg/template/crash100.C: Likewise.
10379         * g++.old-deja/g++.eh/spec6.C: Likewise.
10380         * g++.old-deja/g++.mike/p811.C: Likewise.
10381         * g++.old-deja/g++.other/virtual11.C: Likewise.
10382         * g++.old-deja/g++.other/virtual4.C: Likewise.
10384 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10386         PR target/85044
10387         * gcc.target/i386/pr85044.c: New test.
10389 2018-03-27  Martin Sebor  <msebor@redhat.com>
10391         PR testsuite/83462
10392         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
10393         other than x86.
10395 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10397         PR target/83009
10398         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
10400 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10402         PR target/81863
10403         * gcc.target/arm/pr81863.c: New test.
10405 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
10407         PR target/85056
10408         * gcc.target/nvptx/pr85056.c: New test.
10409         * gcc.target/nvptx/pr85056a.c: New test.
10411 2018-03-27  Richard Biener  <rguenther@suse.de>
10413         PR testsuite/82847
10414         * lib/target-supports.exp (check_ssse3_available): New function.
10415         (check_effective_target_vect_perm_short): Enable for x86 if
10416         check_ssse3_available.
10418 2018-03-27  Richard Biener  <rguenther@suse.de>
10420         PR tree-optimization/85082
10421         * gfortran.dg/pr85082.f90: New testcase.
10423 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
10425         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
10426         to "l=2" in dg-final.
10428 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
10430         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
10431         * gcc.target/mips/fix-r4000-2.c: Likewise.
10432         * gcc.target/mips/fix-r4000-3.c: Likewise.
10433         * gcc.target/mips/fix-r4000-4.c: Likewise.
10434         * gcc.target/mips/fix-r4000-5.c: Likewise.
10435         * gcc.target/mips/fix-r4000-6.c: Likewise.
10436         * gcc.target/mips/fix-r4000-7.c: Likewise.
10437         * gcc.target/mips/fix-r4000-8.c: Likewise.
10438         * gcc.target/mips/fix-r4000-9.c: Likewise.
10439         * gcc.target/mips/fix-r4000-10.c: Likewise.
10440         * gcc.target/mips/fix-r4000-7.c: Change dg-final
10441         "mulditi3_r4000" instead of "mulditi3".
10442         * gcc.target/mips/fix-r4000-8.c: Change dg-final
10443         "umulditi3_r4000" instead of "umulditi3".
10445 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
10447         PR c++/85068
10448         * g++.dg/inherit/covariant22.C: New test.
10450 2018-03-27  Richard Biener  <rguenther@suse.de>
10452         PR testsuite/84004
10453         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
10454         alignment.
10456 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
10457             Jason Merrill  <jason@redhat.com>
10459         PR c++/84632
10460         * g++.dg/init/array49.C: New.
10461         * g++.dg/torture/pr70499.C: Adjust.
10463 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
10465         PR target/85073
10466         * gcc.target/i386/pr85073.c: New test.
10468 2018-03-26  Richard Biener  <rguenther@suse.de>
10470         PR testsuite/85066
10471         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
10472         instead of long.
10474 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10476         PR fortran/66709
10477         * gfortran.dg/parameter_array_format.f90: New test.
10479 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10480         Neil Carlson <neil.n.carlson@gmail.com>
10482         PR fortran/84381
10483         * gfortran.dg/literal_character_constant_1.inc: Replace
10484         call abort by STOP n.
10485         * gfortran.dg/overload_1.f90: Likewise.
10487 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
10488         Dominique d'Humieres  <dominiq@gcc.gnu.org>
10490         PR fortran/84924
10491         * gfortran.dg/scalar_pointer_1.f90: New test.
10493 2018-03-25  Tom de Vries  <tom@codesourcery.com>
10495         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
10496         precise.
10498 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10500         PR fortran/69497
10501         * gfortran.dg/pr89497.f90: New test.
10503 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10505         PR fortran/70068
10506         * gfortran.dg/substr_7.f90: New test.
10508 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10510         PR fortran/42651
10511         * gfortran.dg/pr42651.f90: New test.
10512         * gfortran.dg/func_result_7.f90: Update error message.
10514 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
10516         PR tree-optimization/84005
10517         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
10518         failing to force the alignment.
10520 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
10522         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
10523         from this to...
10524         <vclzd>: ...this.
10526 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
10528         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
10529         message.  Fix scan-assembler patterns.
10531 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
10533         PR c++/85015
10534         * g++.dg/cpp0x/pr85015.C: New test.
10536         PR c++/84942
10537         * g++.dg/cpp1y/pr84942.C: New test.
10539 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
10541         PR inline-asm/85030
10542         * gcc.target/i386/pr85030.c: New.
10544 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10546         PR target/85026
10547         * g++.dg/pr85026.C: New test.
10549 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
10551         * g++.dg/debug/pr84704.C: XFAIL AIX.
10553 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
10555         PR target/84826
10556         * gcc.target/arm/pr84826.c: Add dg directive.
10558 2018-03-23  Marek Polacek  <polacek@redhat.com>
10560         PR c++/85033
10561         * g++.dg/ext/builtin-offsetof2.C: New test.
10563         PR c++/85045
10564         * g++.dg/cpp0x/Wnarrowing5.C: New test.
10565         * gcc.dg/pr85045.c: New test.
10567 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10569         PR debug/85020
10570         * gnat.dg/lto22.adb: New test.
10571         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
10572         * gnat.dg/lto22_pkg2.ads: Likewise.
10574 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
10576         PR c/80778
10577         * gcc.dg/lto/pr80778_0.c: New test.
10579         PR inline-asm/85034
10580         * gcc.target/i386/pr85034.c: New test.
10582         PR inline-asm/85022
10583         * c-c++-common/torture/pr85022.c: New test.
10585         PR sanitizer/85029
10586         * g++.dg/ubsan/pr85029.C: New test.
10588 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
10590         PR c++/71251
10591         * g++.dg/cpp0x/pr71251.C: New.
10593         PR c++/84789
10594         * g++.dg/template/pr84789.C: New.
10595         * g++.dg/template/pr84789-2.C: New.
10596         * g++.dg/template/pr84789-3.C: New.
10597         * g++.dg/parse/dtor11.C: Accept alternate error message.
10599         PR c++/84729
10600         * g++.dg/pr84729.C: New.
10601         * g++.old-deja/g++.ext/arrnew2.C: Require error.
10602         * g++.old-deja/g++.robertl/eb58.C: Likewise.
10603         * g++.old-deja/g++.robertl/eb63.C: Likewise.
10605 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
10607         PR fortran/84922
10608         * gfortran.dg/interface_42.f90: New test.
10609         * gfortran.dg/interface_43.f90: New test.
10611 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
10613         PR target/84826
10614         * gcc.target/arm/pr84826.c: New test.
10616 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
10618         * gcc.target/arm/addr-modes-float.c: Move dg-do before
10619         dg-require-effective-target.
10620         * gcc.target/arm/addr-modes-int.c: Likewise.
10621         * gcc.target/nios2/lo-addr-tls.c: Likewise.
10623 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10625         PR target/84760
10626         * gcc.target/powerpc/altivec-ld-1.c: New test.
10628 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
10630         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
10632 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
10634         PR inline-asm/84941
10635         * gcc.dg/pr84941.c: New test.
10637 2018-03-22  Tom de Vries  <tom@codesourcery.com>
10639         PR tree-optimization/84956
10640         * gcc.dg/pr84956.c: New test.
10642 2018-03-22  Marek Polacek  <polacek@redhat.com>
10644         PR c++/84854
10645         * g++.dg/cpp1z/constexpr-if15.C: New test.
10646         * g++.dg/cpp1z/constexpr-if16.C: New test.
10648 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
10650         * gcc.dg/builtin-tgmath-3.c: New test.
10652 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
10654         PR c++/71965
10655         * g++.dg/concepts/pr71965.C: New.
10657         PR c++/84610
10658         PR c++/84642
10659         * g++.dg/cpp0x/pr84610.C: New.
10660         * g++.dg/cpp0x/pr84642.C: New.
10662 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10664         PR c/84999
10665         * c-c++-common/pr84999.c: New test.
10667 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10669         PR c++/84972
10670         * g++.dg/ext/desig10.C: New.
10672 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10673             Harald Anlauf  <anlauf@gmx.de>
10675         PR fortran/84957
10676         * gfortran.dg/pr84957.f90: New test.
10678 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10680         PR tree-optimization/84960
10681         * gcc.c-torture/compile/pr84960.c: New test.
10683 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
10685         PR tree-optimization/84811
10686         * gcc.dg/torture/pr84811.c: New test.
10688 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10690         PR tree-optimization/84982
10691         * c-c++-common/pr84982.c: New test.
10693         PR c++/84961
10694         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
10695         "m" (++x) in C++.
10696         * g++.dg/torture/pr84961-1.C: New test.
10697         * g++.dg/torture/pr84961-2.C: New test.
10699 2018-03-21  Nathan Sidwell  <nathan@acm.org>
10701         PR c++/85008
10702         * g++.dg/pr85008.C: New.
10704 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
10706         PR fortran/84615
10707         * gfortran.dg/char_result_17.f90: New test.
10709 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
10711         PR c++/84994
10712         * g++.dg/other/accessor-fixits-1.C: Move to...
10713         * g++.dg/torture/accessor-fixits-1.C: ...here.
10714         * g++.dg/other/accessor-fixits-2.C: Move to...
10715         * g++.dg/torture/accessor-fixits-2.C: ...here.
10716         * g++.dg/other/accessor-fixits-3.C: Move to...
10717         * g++.dg/torture/accessor-fixits-3.C: ...here.
10718         * g++.dg/other/accessor-fixits-4.C: Move to...
10719         * g++.dg/torture/accessor-fixits-4.C: ...here.
10720         * g++.dg/other/accessor-fixits-5.C: Move to...
10721         * g++.dg/torture/accessor-fixits-5.C: ...here.
10722         * g++.dg/torture/accessor-fixits-6.C: New testcase.
10723         * g++.dg/torture/accessor-fixits-7.C: New testcase.
10724         * g++.dg/torture/accessor-fixits-8.C: New testcase.
10726 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10728         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
10730 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
10732         PR target/82989
10733         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
10735 2018-03-21  Nathan Sidwell  <nathan@acm.org>
10737         PR c++/84804
10738         * g++.dg/lookup/pr84804.C: New.
10740 2018-03-21  Martin Sebor  <msebor@redhat.com>
10742         PR c++/84850
10743         * g++.dg/Wclass-memaccess-3.C: New test.
10744         * g++.dg/Wclass-memaccess-4.C: New test.
10746 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
10748         PR c++/84892
10749         * g++.dg/other/accessor-fixits-1.C
10750         (test_access_const_t1_color): New.
10751         (test_deref_const_t1_color): New.
10752         * g++.dg/other/accessor-fixits-5.C: New testcase.
10754 2018-03-21  Tom de Vries  <tom@codesourcery.com>
10756         PR tree-optimization/83126
10757         * gcc.dg/graphite/pr83126.c: New test.
10759 2018-03-21  Nathan Sidwell  <nathan@acm.org>
10761         * g++.dg/ext/anon-struct6.C: Adjust.
10762         * g++.dg/ext/deprecate-1.C: New.
10763         * g++.dg/ext/deprecate-2.C: New.
10764         * g++.dg/lookup/pr84602.C: Adjust.
10765         * g++.dg/lookup/pr84962.C: Adjust.
10766         * g++.old-deja/g++.other/anon4.C
10768         PR c++/84836
10769         * g++.dg/lookup/pr84836.C: New.
10771 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
10773         PR tree-optimization/84969
10774         * gcc.dg/tree-ssa/pr84969.c: New test.
10776 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10778         PR rtl-optimization/84989
10779         * gcc.target/i386/pr84989.c: New test.
10781 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
10783         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
10785 2018-03-21  Martin Liska  <mliska@suse.cz>
10787         PR ipa/84963
10788         * gfortran.dg/goacc/pr84963.f90: New test.
10790 2018-03-21  Marek Polacek  <polacek@redhat.com>
10792         PR c++/71638, ICE with NSDMI and reference.
10793         * g++.dg/cpp0x/nsdmi14.C: New test.
10794         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
10796 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
10798         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
10799         MIPS with -mpaired-single directives.
10801 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10803         PR fortran/85001
10804         * gfortran.dg/interface_41.f90: New test.
10806 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10808         PR debug/84875
10809         * gcc.dg/pr84875.c: New test.
10811 2018-03-20  Marek Polacek  <polacek@redhat.com>
10813         PR c++/84978, ICE with NRVO.
10814         * g++.dg/opt/nrv19.C: New test.
10816 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10818         PR target/82518
10819         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
10820         Disable for armeb targets.
10821         * gcc.target/arm/pr82518.c: New test.
10823 2018-03-20  Nathan Sidwell  <nathan@acm.org>
10825         PR c++/84962
10826         * g++.dg/lookup/pr84962.C: New.
10828         PR c++/84970
10829         * g++.dg/lookup/pr84970.C: New.
10831 2018-03-20  Richard Biener  <rguenther@suse.de>
10833         PR target/84986
10834         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
10836 2018-03-20  Martin Liska  <mliska@suse.cz>
10838         PR ipa/84825
10839         * g++.dg/ipa/pr84825.C: New test.
10841 2018-03-20  Martin Liska  <mliska@suse.cz>
10843         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
10845 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10847         PR target/84845
10848         * gcc.c-torture/compile/pr84845.c: New test.
10850 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
10852         PR target/82989
10853         * gcc.target/arm/pr82989.c: New test.
10855 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10857         PR target/84945
10858         * gcc.target/i386/pr84945.c: New test.
10860 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
10862         PR target/81647
10863         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
10865 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10867         PR c/84953
10868         * gcc.dg/pr84953.c: New test.
10870 2018-03-19  Marek Polacek  <polacek@redhat.com>
10872         PR c++/84925
10873         * g++.dg/cpp1z/lambda-__func__.C: New test.
10875         PR c++/84927
10876         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
10878 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
10880         PR sanitizer/78651
10881         * g++.dg/asan/pr78651.C: New test.
10883 2018-03-19  Tom de Vries  <tom@codesourcery.com>
10885         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
10886         vect_int_mult.  Add nvptx xfail for PR84958.
10888 2018-03-19  Nathan Sidwell  <nathan@acm.org>
10890         PR c++/84835
10891         * g++.dg/cpp1y/pr84835.C: New.
10893 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
10895         PR target/81647
10896         * gcc.target/aarch64/pr81647.c: New.
10898 2018-03-19  Richard Biener  <rguenther@suse.de>
10900         PR tree-optimization/84933
10901         * g++.dg/pr84933.C: New testcase.
10903 2018-03-19  Richard Biener  <rguenther@suse.de>
10905         PR tree-optimization/84859
10906         * gcc.dg/tree-ssa/pr84859.c: New testcase.
10907         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
10908         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
10909         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
10911 2018-03-19  Nathan Sidwell  <nathan@acm.org>
10913         PR c++/84812
10914         * g++.dg/lookup/pr84812.C: New.
10916 2018-03-19  Richard Biener  <rguenther@suse.de>
10918         PR tree-optimization/84929
10919         * gcc.dg/torture/pr84929.c: New testcase.
10921 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
10923         PR target/84711
10924         * gcc.target/arm/big-endian-subreg.c: Delete.
10926 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
10928         PR fortran/84931
10929         * gfortran.dg/array_constructor_52.f90: New test.
10931 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
10933         PR fortran/77414
10934         * gfortran.dg/pr77414.f90: New test.
10935         * gfortran.dg/internal_references_1.f90: Adjust error message.
10937 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
10939         PR fortran/65453
10940         * gfortran.dg/pr65453.f90: New test.
10942 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
10944         PR tree-optimization/84913
10945         * gfortran.dg/vect/pr84913.f90: New test.
10947 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
10949         PR fortran/79929
10950         * gfortran.dg/warn_concat.f90: New test.
10952 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
10954         PR target/84899
10955         * gcc.dg/pr84899.c: New test.
10957 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
10959         PR fortran/69395
10960         * gfortran.dg/pr69395.f90: Add test for max dimensions
10962 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
10964         PR target/84876
10965         * gcc.target/i386/pr84876.c: New test.
10967 2018-03-16  Martin Liska  <mliska@suse.cz>
10969         PR ipa/84833
10970         * gcc.target/i386/mvc11.c: New test.
10972 2018-03-16  Martin Liska  <mliska@suse.cz>
10974         PR ipa/84722
10975         * gcc.target/i386/mvc10.c: New test.
10977 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
10979         PR c++/79937
10980         PR c++/82410
10981         * g++.dg/cpp1y/pr79937-1.C: New test.
10982         * g++.dg/cpp1y/pr79937-2.C: New test.
10983         * g++.dg/cpp1y/pr79937-3.C: New test.
10984         * g++.dg/cpp1y/pr79937-4.C: New test.
10985         * g++.dg/cpp1y/pr82410.C: New test.
10987 2018-03-16  Tom de Vries  <tom@codesourcery.com>
10989         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
10991 2018-03-16  Tom de Vries  <tom@codesourcery.com>
10993         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
10995 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
10997         PR c++/84874
10998         * g++.dg/cpp2a/desig8.C: New test.
11000         PR tree-optimization/84841
11001         * gcc.dg/pr84841.c: New test.
11003         PR c++/84874
11004         * g++.dg/cpp2a/desig7.C: New test.
11006 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
11007             Jim MacArthur  <jim.macarthur@codethink.co.uk>
11009         * gfortran.dg/automatic_1.f90: New test.
11010         * gfortran.dg/automatic_repeat.f90: New test
11011         * gfortran.dg/automatic_save.f90: New test.
11012         * gfortran.dg/vax_structure.f90: New test.
11014 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11016         PR fortran/78741
11017         * gfortran.dg/pr78741.f90: New test.
11019 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11021         PR fortran/69395
11022         * gfortran.dg/pr69395.f90: New test.
11024 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11026         PR c++/79085
11027         * g++.dg/opt/pr79085.C: New test.
11029 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
11031         PR target/84574
11032         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
11033         label instead of __x86_indirect_thunk label.
11035 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11037         PR c++/84222
11038         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
11039         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
11040         * g++.dg/warn/deprecated-13.C: New test.
11042 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
11044         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
11046 2018-03-15  Richard Biener  <rguenther@suse.de>
11048         PR c/84873
11049         * c-c++-common/pr84873.c: New testcase.
11051 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
11053         PR target/84711
11054         * gcc.target/arm/big-endian-subreg.c: New.
11056 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11058         PR target/84860
11059         * gcc.c-torture/compile/pr84860.c: New test.
11061 2018-03-15  Julia Koval  <julia.koval@intel.com>
11063         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
11064         cannonlake.
11065         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
11066         avx512bitalg.
11068 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11070         PR c/84853
11071         * gcc.dg/pr84853.c: New test.
11073 2018-03-14  Carl Love  <cel@us.ibm.com>
11075         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
11077 2018-03-14  Martin Liska  <mliska@suse.cz>
11079         PR ipa/8480
11080         * g++.dg/lto/pr84805_0.C: New test.
11081         * g++.dg/lto/pr84805_1.C: New test.
11082         * g++.dg/lto/pr84805_2.C: New test.
11084 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
11086         PR c/84852
11087         * gcc.dg/fixits-pr84852-1.c: New test.
11088         * gcc.dg/fixits-pr84852-2.c: New test.
11090 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11092         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
11093         separate verbose message.
11094         * lib/scandump.exp (scan-dump-times): Likewise.
11096 2018-03-14  Julia Koval  <julia.koval@intel.com>
11098         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
11099         server.
11100         * gcc.target/i386/funcspec-56.inc: Ditto.
11102 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11104         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
11105         aarch64_sve_hw.
11107 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
11109         PR sanitizer/83392
11110         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
11111         check count from 17 to 14.
11113         PR target/84844
11114         * gcc.target/i386/pr84844.c: New test.
11116 2018-03-14  Richard Biener  <rguenther@suse.de>
11118         PR tree-optimization/84830
11119         * gcc.dg/torture/pr84830.c: New testcase.
11121 2018-03-14  Marek Polacek  <polacek@redhat.com>
11123         PR c++/84596
11124         * g++.dg/cpp0x/static_assert15.C: New test.
11126 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
11128         PR fortran/61775
11129         * gfortran.dg/pr61775.f90: New test.
11131 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
11133         PR c++/84843
11134         * g++.dg/ext/pr84843-1.C: New test.
11135         * g++.dg/ext/pr84843-2.C: New test.
11137 2018-03-13  David Pagan  <dave.pagan@oracle.com>
11139         PR c/46921
11140         * gcc.dg/pr46921.c: New test.
11142 2018-03-13  Martin Sebor  <msebor@redhat.com>
11144         PR tree-optimization/84725
11145         * c-c++-common/Wstringop-truncation-4.c: New test.
11146         * c-c++-common/attr-nonstring-5.c: New test.
11148 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11150         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
11151         than unpacks.
11152         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
11153         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
11155 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11157         * gcc.target/aarch64/sve/tls_1.c: New test.
11158         * gcc.target/aarch64/sve/tls_2.C: Likewise.
11160 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11162         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
11163         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
11165 2018-03-13  Martin Liska  <mliska@suse.cz>
11167         PR ipa/84658.
11168         * g++.dg/ipa/pr84658.C: New test.
11170 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
11172         PR middle-end/84834
11173         * gcc.dg/pr84834.c: New test.
11175         PR target/84827
11176         * gcc.target/i386/pr84827.c: New test.
11178         PR target/84828
11179         * g++.dg/ext/pr84828.C: New test.
11181         PR target/84786
11182         * gcc.target/i386/avx512f-pr84786-1.c: New test.
11183         * gcc.target/i386/avx512f-pr84786-2.c: New test.
11185         PR c++/84808
11186         * g++.dg/cpp1y/constexpr-84808.C: New test.
11188         PR c++/84704
11189         * g++.dg/debug/pr84704.C: New test.
11191 2018-03-12  Renlin Li  <renlin.li@arm.com>
11193         * gcc.target/aarch64/movi_hf.c: New.
11194         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
11195         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
11197 2018-03-12  Martin Sebor  <msebor@redhat.com>
11199         PR tree-optimization/83456
11200         * c-c++-common/Wrestrict-2.c: Remove test cases.
11201         * c-c++-common/Wrestrict.c: Same.
11202         * gcc.dg/Wrestrict-12.c: New test.
11203         * gcc.dg/Wrestrict-14.c: New test.
11205 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
11207         * g++.dg/pr84821.C: New test.
11209 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
11211         * gcc.dg/pr84799.c: New test.
11213 2018-03-12  Richard Biener  <rguenther@suse.de>
11215         PR tree-optimization/84803
11216         * gcc.dg/torture/pr84803.c: New testcase.
11218 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
11220         PR c++/84813
11221         * g++.dg/debug/pr84813.C: New test.
11223 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
11225         PR fortran/84546
11226         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
11228 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11230         PR fortran/83939
11231         * gfortran.dg/pr83939.f90
11233 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
11235         PR fortran/66128
11236         * gfortran.dg/zero_sized_9.f90: New test.
11238 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
11240         PR debug/58150
11241         * g++.dg/debug/dwarf2/enum2.C: New test.
11243 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11245         PR fortran/84734
11246         * gfortran.dg/pr84734.f90: New test.
11248 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
11250         * gnat.dg/prot3.adb: New test.
11251         * gnat.dg/prot3_pkg.ad[sb]: New helper.
11253 2018-03-09  Jason Merrill  <jason@redhat.com>
11254             Paolo Carlini  <paolo.carlini@oracle.com>
11256         PR c++/71169
11257         PR c++/71832
11258         * g++.dg/cpp0x/pr71169.C: New.
11259         * g++.dg/cpp0x/pr71169-2.C: Likewise.
11260         * g++.dg/cpp0x/pr71832.C: Likewise.
11262 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
11264         PR target/83969
11265         * gcc.target/powerpc/pr83969.c: New test.
11267 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11269         PR target/84772
11270         * gcc.dg/pr84772.c: New test.
11272         PR c++/84076
11273         * g++.dg/warn/Wformat-2.C: New test.
11275         PR c++/84767
11276         * g++.dg/ext/vla18.C: New test.
11278 2018-03-09  Martin Sebor  <msebor@redhat.com>
11280         PR tree-optimization/84526
11281         * gcc.dg/Wrestrict-10.c: New test.
11282         * gcc.dg/Wrestrict-11.c: New test.
11284 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
11286         PR rtl-optimization/84682
11287         * gcc.dg/torture/pr84682-1.c: New.
11288         * gcc.dg/torture/pr84682-2.c: New.
11289         * gcc.dg/torture/pr84682-3.c: New.
11291 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11293         PR c++/84724
11294         * g++.dg/ext/pr84724.C: New test.
11296 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
11298         PR target/83712
11299         * gcc.target/arm/pr83712.c: New.
11301 2018-03-09  Richard Biener  <rguenther@suse.de>
11303         PR tree-optimization/84775
11304         * gcc.dg/torture/pr84775.c: New testcase.
11306 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11308         PR debug/84404
11309         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
11310         targets.
11312 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
11314         * gcc.c-torture/compile/20180309-1.c: New test.
11316 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
11318         PR c++/80598
11319         * g++.dg/warn/Wunused-function4.C: New test.
11321         PR inline-asm/84742
11322         * gcc.target/i386/pr84742-1.c: New test.
11323         * gcc.target/i386/pr84742-2.c: New test.
11325 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11327         PR target/84748
11328         * gcc.c-torture/execute/pr84748.c: New test.
11330 2018-03-08  Richard Biener  <rguenther@suse.de>
11332         PR middle-end/84552
11333         * gcc.dg/graphite/pr84552.c: New testcase.
11335 2018-03-08  Richard Biener  <rguenther@suse.de>
11337         PR tree-optimization/84178
11338         * gcc.dg/torture/pr84178-2.c: New testcase.
11340 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
11342         PR tree-optimization/84178
11343         * gcc.c-torture/compile/pr84178-1.c: New test.
11345 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
11347         * lib/target-supports.exp: Do not return zero from a ifunc
11348         function.
11350 2018-03-08  Richard Biener  <rguenther@suse.de>
11352         PR tree-optimization/84746
11353         * gcc.dg/torture/pr84746.c: New testcase.
11356 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
11357         PR debug/84404
11358         PR debug/84408
11359         * gcc.dg/graphite/pr84404.c: New.
11361 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
11363         PR tree-optimization/84740
11364         * gcc.dg/torture/pr84740.c: New test.
11366         PR tree-optimization/84739
11367         * gcc.dg/pr84739.c: New test.
11369 2018-03-07  Martin Sebor  <msebor@redhat.com>
11371         PR tree-optimization/83519
11372         * gcc.dg/Wrestrict-13.c: New test.
11374 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11376         PR fortran/64124
11377         PR fortran/70409
11378         * gfortran.dg/pr64124.f90: New tests.
11379         * gfortran.dg/pr70409.f90: New tests.
11381 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
11383         PR target/82411
11384         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
11386 2018-03-07  Martin Sebor  <msebor@redhat.com>
11388         PR tree-optimization/84526
11389         * gcc.dg/Wrestrict-10.c: New test.
11391 2018-03-07  Martin Sebor  <msebor@redhat.com>
11393         PR tree-optimization/84468
11394         * g++.dg/warn/Wstringop-truncation-2.C: New test.
11395         * gcc.dg/Wstringop-truncation.c: New test.
11396         * gcc.dg/Wstringop-truncation-2.c: New test.
11398 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
11400         PR fortran/84565
11401         * gfortran.dg/pr84565.f90: New test.
11403         PR middle-end/84723
11404         * gcc.target/i386/pr84723-1.c: New test.
11405         * gcc.target/i386/pr84723-2.c: New test.
11406         * gcc.target/i386/pr84723-3.c: New test.
11407         * gcc.target/i386/pr84723-4.c: New test.
11408         * gcc.target/i386/pr84723-5.c: New test.
11410 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
11412         PR fortran/64107
11413         * gfortran.dg/pr64107.f90: New test.
11415 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11417         PR fortran/84697
11418         PR fortran/66128
11419         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
11421 2018-03-06  Marek Polacek  <polacek@redhat.com>
11423         PR c++/84684
11424         * g++.dg/cpp1z/constexpr-84684.C: New test.
11426 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
11428         PR c/84721
11429         * gcc.dg/pr84721.c: New test.
11431         PR target/84710
11432         * gcc.dg/pr84710.c: New test.
11434 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
11436         PR fortran/56667
11437         * gfortran.dg/implied_do_2.f90: New test.
11438         * gfortran.dg/coarray_8.f90: Update for new error message.
11440 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
11442         PR inline-asm/84683
11443         * g++.dg/ext/pr84683.C: New test.
11445         PR tree-optimization/84687
11446         * gcc.dg/pr84687.c: New test.
11448 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
11450         PR c++/84231
11451         * g++.dg/pr84231.C: New.
11453         PR c++/84593
11454         * g++.dg/cpp1y/pr84593.C: New.
11456         PR c++/84492
11457         * g++.dg/pr84492.C: New.
11459 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11461         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
11462         __builtin_ppc_speculation_barrier.
11464 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
11466         PR target/84700
11467         * gcc.target/powerpc/pr84700.c: New test.
11469 2018-03-05  Nathan Sidwell  <nathan@acm.org>
11471         PR c++/84702
11472         * g++.dg/lookup/pr84702.C: New.
11474 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
11476         PR target/84564
11477         * gcc.target/i386/pr84564.c: New test.
11479 2018-03-05  Marek Polacek  <polacek@redhat.com>
11481         PR c++/84707
11482         * g++.dg/cpp0x/inline-ns10.C: New test.
11484 2018-03-05  Nathan Sidwell  <nathan@acm.org>
11486         PR c++/84694
11487         * g++.dg/template/pr84694.C: New.
11489 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
11491         PR target/84524
11492         * gcc.c-torture/execute/pr84524.c: New test.
11493         * gcc.target/i386/avx512bw-pr84524.c: New test.
11495 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
11497         PR target/84264
11498         * g++.dg/pr84264.C: New test.
11500 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11502         PR c++/84618
11503         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
11504         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
11505         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
11507 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
11509         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
11510         * g++.dg/other/i386-3.C: Ditto.
11511         * gcc.target/i386/sse-12.c: Ditto.
11512         * gcc.target/i386/sse-13.c: Ditto.
11513         * gcc.target/i386/sse-14.c: Ditto.
11514         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
11515         * gcc.target/i386/wbinvd-1.c: New test.
11516         * gcc.target/i386/wbnoinvd-1.c: Ditto.
11517         * gcc.target/i386/pconfig-1.c: Ditto.
11519 2018-03-05  Pádraig Brady  <P@draigBrady.com>
11520             Nathan Sidwell  <nathan@acm.org>
11522         PR c++/84497
11523         * g++.dg/cpp0x/pr84497.C: New.
11525 2018-03-05  Richard Biener  <rguenther@suse.de>
11527         PR tree-optimization/84670
11528         * gcc.dg/pr84670-1.c: New testcase.
11529         * gcc.dg/pr84670-2.c: Likewise.
11530         * gcc.dg/pr84670-3.c: Likewise.
11531         * gcc.dg/pr84670-4.c: Likewise.
11533 2018-03-05  Richard Biener  <rguenther@suse.de>
11535         PR tree-optimization/84650
11536         * gcc.dg/graphite/pr84650.c: New testcase.
11538 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11540         PR c++/82022
11541         * g++.dg/cpp1z/constexpr-lambda20.C: New.
11543 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
11545         PR fortran/71085
11546         * gfortran.dg/pr71085.f90: New test.
11548 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
11550         PR fortran/66128
11551         * gfortran.dg/zero_sized_8.f90: Really commit New test.
11553 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
11555         PR fortran/51434
11556         * gfortran.dg/pr51434.f90: New test.
11558 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11560         PR c++/61358
11561         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
11563 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11565         PR c++/67370
11566         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
11568 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11570         PR c++/71464
11571         * g++.dg/torture/pr71464.C: New.
11573 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
11575         PR fortran/80965
11576         * gfortran.dg/select_type_41.f90: New test.
11578 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
11580         PR c++/61135
11581         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
11583 2018-03-02  Marek Polacek  <polacek@redhat.com>
11585         PR c++/84578
11586         * g++.dg/ext/flexary29.C: New test.
11588 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11590         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
11592 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
11594         PR c++/81812
11595         * g++.dg/torture/pr81812.C: New.
11597 2018-03-02  Marek Polacek  <polacek@redhat.com>
11599         PR c++/84171
11600         * g++.dg/warn/Wsign-compare-8.C: New test.
11602         PR c++/84663
11603         * g++.dg/parse/array-size3.C: New test.
11605         PR c++/84664
11606         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
11608 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11610         PR c++/84662
11611         * g++.dg/cpp1y/pr84662.C: New test.
11613 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
11615         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
11616         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
11617         "dg-lto-options".
11618         * g++.dg/lto/20101010-1_0.C: Likewise.
11619         * g++.dg/lto/20101010-2_0.C: Likewise.
11621 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11623         PR ipa/84628
11624         * gcc.dg/pr84628.c: New test.
11626         PR target/56540
11627         * gcc.target/ia64/pr56540.c: New test.
11629 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11631         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
11632         32-bit target.
11633         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
11634         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
11635         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
11636         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
11638 2018-03-02  Marek Polacek  <polacek@redhat.com>
11640         PR c++/84590
11641         * c-c++-common/ubsan/shift-11.c: New test.
11643 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
11645         * gcc.dg/vect/vect-alias-check-13.c: New test.
11647 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11649         PR target/84614
11650         * gcc.dg/pr84614.c: New test.
11652         PR inline-asm/84625
11653         * gcc.target/i386/pr84625.c: New test.
11655 2018-03-02  Richard Biener  <rguenther@suse.de>
11657         PR tree-optimization/84427
11658         * gcc.dg/torture/pr84427.c: New testcase.
11660 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
11662         PR target/84534
11663         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
11664         powerpc64le*-*-linux*.
11665         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
11666         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
11668 2018-03-01  Martin Sebor  <msebor@redhat.com>
11670         PR c++/84294
11671         * g++.dg/ext/attr-const.C: Remove xfail.
11672         * g++.dg/ext/attr-malloc-3.C: New test.
11673         * g++.dg/ext/attr-noinline-3.C: New test.
11674         * g++.dg/ext/attr-noreturn-3.C: New test.
11675         * g++.dg/ext/attr-nothrow-3.C: New test.
11676         * g++.dg/ext/attr-pure.C: Remove xfail.
11678 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11680         PR sanitizer/70875
11681         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
11682         dg-options and dg-shouldfail "ubsan" directive.
11684 2018-03-01  Marek Polacek  <polacek@redhat.com>
11685             Jason Merrill  <jason@redhat.com>
11687         PR c++/84582
11688         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
11689         * g++.dg/cpp1z/static1.C: New test.
11690         * g++.dg/template/static37.C: New test.
11692 2018-03-01  Nathan Sidwell  <nathan@acm.org>
11694         PR c++/84434
11695         * g++.dg/template/pr84434.C: New.
11697 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
11699         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
11700         -mthumb to the command-line.
11702 2018-03-01  Marek Polacek  <polacek@redhat.com>
11704         PR c++/84596
11705         * g++.dg/cpp0x/static_assert14.C: New test.
11707 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
11709         PR c++/79410
11710         * g++.dg/torture/pr79410.C: New.
11712 2018-03-01  Martin Liska  <mliska@suse.cz>
11714         PR sanitizer/82484
11715         * gcc.dg/asan/pr82484.c: New test.
11717 2018-03-01  Richard Biener  <rguenther@suse.de>
11719         PR debug/84645
11720         * gfortran.dg/lto/pr84645_0.f90: New testcase.
11722 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
11724         PR fortran/84219
11725         * gfortran.dg/coarray_47.f90: New test.
11727 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
11729         PR fortran/84538
11730         * gfortran.dg/class_array_23.f03: New test.
11732 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
11734         PR rtl-optimization/84528
11735         * gcc.dg/torture/pr84538.c: Rename to...
11736         * gcc.dg/torture/pr84528.c: ...this.
11738 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
11740         PR rtl-optimization/84528
11741         * gcc.dg/torture/pr84538.c: New test.
11743 2018-02-28  Martin Sebor  <msebor@redhat.com>
11745         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
11746         -fpic test failures.
11747         * c-c++-common/Wrestrict-2.c: Same.
11748         * c-c++-common/Wstringop-truncation.c: Same.
11749         * gcc.dg/Warray-bounds-22.c: Same.
11750         * gcc.dg/Wstringop-overflow.c: Same.
11751         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
11752         (signed_range): Same.
11753         (unsigned_anti_range): Same.
11754         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
11755         (signed_range): Same.
11756         (unsigned_anti_range): Same.
11757         * gcc.dg/attr-alloc_size-7.c: Same.
11758         * gcc.dg/attr-alloc_size-8.c: Same.
11759         * gcc.dg/builtin-alloc-size.c: Same.
11760         * gcc.dg/builtin-stpncpy.c: Same.
11761         * gcc.dg/builtins-nonnull.c: Same.
11762         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
11763         * gcc.dg/pr79214.c: Same.
11764         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
11765         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
11766         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
11767         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
11768         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
11769         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
11770         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
11771         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
11772         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
11773         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11774         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
11776 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
11778         PR target/84014
11779         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
11781 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
11783         PR c++/84609
11784         * g++.dg/cpp0x/pr84609.C: New test.
11786 2018-02-28  Martin Sebor  <msebor@redhat.com>
11788         PR testsuite/84617
11789         * g++.dg/ext/attr-malloc-3.C: New test.
11790         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
11791         to pre-existing problems.
11792         * g++.dg/ext/attr-pure.C: Same.
11794 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
11796         PR fortran/83901
11797         * gfortran.dg/associate_37.f90: New test.
11799         PR fortran/83344
11800         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
11802 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
11804         PR target/52991
11805         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
11806         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
11807         * gcc.dg/bf-ms-layout-4.c: New test.
11808         * gcc.dg/bf-ms-layout-5.c: New test.
11810 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
11812         PR target/83399
11813         * gcc.target/powerpc/pr83399.c: Only run on Linux.
11815 2018-02-28  Richard Biener  <rguenther@suse.de>
11817         PR tree-optimization/84584
11818         * gcc.dg/graphite/pr84584.c: New testcase.
11820 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
11822         PR preprocessor/84517
11823         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
11825 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11827         * c-c++-common/dump-ada-spec-12.c: New test.
11828         * c-c++-common/dump-ada-spec-13.c: Likewise.
11830 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11832         * c-c++-common/dump-ada-spec-11.c: New test.
11834 2018-02-28  Martin Liska  <mliska@suse.cz>
11836         PR testsuite/84597
11837         * g++.dg/ext/timevar1.C: Fix pruned patterns.
11838         * g++.dg/ext/timevar2.C: Likewise.
11840 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11842         * c-c++-common/dump-ada-spec-8.c: New test.
11843         * c-c++-common/dump-ada-spec-9.c: Likewise.
11844         * c-c++-common/dump-ada-spec-10.c: Likewise.
11846 2018-02-28  Richard Biener  <rguenther@suse.de>
11848         PR middle-end/84607
11849         * gcc.dg/pr84607.c: New testcase.
11851 2018-02-28  Nathan Sidwell  <nathan@acm.org>
11853         PR c++/84602
11854         * g++.dg/lookup/pr84602.C: New.
11856 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
11858         PR c++/83871
11859         PR c++/83503
11860         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
11861         dg-options.
11862         * g++.dg/ext/attr-nonnull.C: Likewise.
11863         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
11864         directives.
11865         * g++.dg/ext/attr-noinline-2.C: Likewise.
11866         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
11867         -fdump-tree-eh in dg-options.
11869 2018-02-28  Alan Modra  <amodra@gmail.com>
11871         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
11872         GNU ld message.
11873         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
11875 2018-02-27  Martin Sebor  <msebor@redhat.com>
11877         PR c++/83871
11878         PR c++/83503
11879         * g++.dg/Wmissing-attributes.C: New test.
11880         * g++.dg/ext/attr-const-pure.C: New test.
11881         * g++.dg/ext/attr-const.C: New test.
11882         * g++.dg/ext/attr-deprecated-2.C: New test.
11883         * g++.dg/ext/attr-malloc-2.C: New test.
11884         * g++.dg/ext/attr-malloc.C: New test.
11885         * g++.dg/ext/attr-noinline-2.C: New test.
11886         * g++.dg/ext/attr-noinline.C: New test.
11887         * g++.dg/ext/attr-nonnull.C: New test.
11888         * g++.dg/ext/attr-noreturn-2.C: New test.
11889         * g++.dg/ext/attr-noreturn.C: New test.
11890         * g++.dg/ext/attr-nothrow-2.C: New test.
11891         * g++.dg/ext/attr-nothrow.C: New test.
11892         * g++.dg/ext/attr-optimize.C: New test.
11893         * g++.dg/ext/attr-pure.C: New test.
11894         * g++.dg/ext/attr-returns-nonnull.C: New test.
11895         * g++.dg/ext/attr-warning.C: New test.
11897 2018-02-27  Nathan Sidwell  <nathan@acm.org>
11899         PR c++/84426
11900         * g++.dg/lookup/pr84426.C: New.
11902 2018-02-27  Richard Biener  <rguenther@suse.de>
11904         PR tree-optimization/84512
11905         * gcc.dg/tree-ssa/pr84512.c: New testcase.
11907 2018-02-27  Martin Liska  <mliska@suse.cz>
11909         PR gcov-profile/84548
11910         * g++.dg/gcov/pr84548.C: New test.
11912 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
11914         PR target/84575
11915         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
11917 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
11919         PR c++/84558
11920         * g++.dg/cpp1y/pr84558.C: New test.
11922 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
11924         PR c++/84540
11925         * g++.dg/cpp0x/alignas14.C: New.
11926         * g++.dg/cpp0x/alignas15.C: Likewise.
11928 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
11930         PR c++/84557
11931         * g++.dg/gomp/pr84557.C: New test.
11933 2018-02-26  Marek Polacek  <polacek@redhat.com>
11935         PR c++/84325
11936         * g++.dg/cpp1z/pr84325.C: New test.
11938 2018-02-26  Carl Love  <cel@us.ibm.com>
11940         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
11941         Power 8 test file.
11942         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
11943         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
11944         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
11945         -mcpu=power8.
11946         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
11947         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
11948         -mcpu=power8.
11950 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
11952         PR target/84039
11953         * gcc.target/i386/indirect-thunk-1.c: Updated.
11954         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11955         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11956         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11957         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11958         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11959         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11960         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11961         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11962         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11963         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11964         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11965         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11966         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11967         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11968         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11969         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11970         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11971         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11972         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11973         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11974         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11975         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11976         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11977         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11978         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11979         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11980         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11981         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11982         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11983         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11984         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11985         * gcc.target/i386/ret-thunk-9.c: Likewise.
11986         * gcc.target/i386/ret-thunk-10.c: Likewise.
11987         * gcc.target/i386/ret-thunk-11.c: Likewise.
11988         * gcc.target/i386/ret-thunk-12.c: Likewise.
11989         * gcc.target/i386/ret-thunk-13.c: Likewise.
11990         * gcc.target/i386/ret-thunk-14.c: Likewise.
11991         * gcc.target/i386/ret-thunk-15.c: Likewise.
11993 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
11995         * gcc.c-torture/execute/20180226-1.c: New test.
11997 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
11999         PR tree-optimization/83965
12000         * gcc.dg/vect/pr83965-2.c: New test.
12002 2018-02-26  Tom de Vries  <tom@codesourcery.com>
12004         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
12006 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
12008         PR target/84530
12009         * gcc.target/i386/ret-thunk-22.c: New test.
12010         * gcc.target/i386/ret-thunk-23.c: Likewise.
12011         * gcc.target/i386/ret-thunk-24.c: Likewise.
12012         * gcc.target/i386/ret-thunk-25.c: Likewise.
12013         * gcc.target/i386/ret-thunk-26.c: Likewise.
12015 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
12017         PR c++/84533
12018         * g++.dg/cpp1z/pr84533.C: New.
12020 2018-02-26  Marek Polacek  <polacek@redhat.com>
12022         PR c++/84537
12023         * g++.dg/parse/error60.C: New test.
12025 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12027         PR c++/84556
12028         * g++.dg/gomp/pr84556.C: New test.
12029         * g++.dg/vect/pr84556.cc: New test.
12031 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12033         PR fortran/32957
12034         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
12035         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12036         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
12037         * gfortran.dg/c_loc_test.f90: Likewise.
12038         * gfortran.dg/c_loc_tests_2.f03: Likewise.
12039         * gfortran.dg/proc_decl_17.f90: Likewise.
12040         * gfortran.dg/proc_ptr_8.f90: Likewise.
12042 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12044         PR target/84521
12045         * gcc.target/aarch64/lr_free_2.c: Revert changes in
12046         r254814 disabling -fomit-frame-pointer by default.
12047         * gcc.target/aarch64/spill_1.c: Likewise.
12048         * gcc.target/aarch64/test_frame_11.c: Likewise.
12049         * gcc.target/aarch64/test_frame_12.c: Likewise.
12050         * gcc.target/aarch64/test_frame_13.c: Likewise.
12051         * gcc.target/aarch64/test_frame_14.c: Likewise.
12052         * gcc.target/aarch64/test_frame_15.c: Likewise.
12053         * gcc.target/aarch64/test_frame_3.c: Likewise.
12054         * gcc.target/aarch64/test_frame_5.c: Likewise.
12055         * gcc.target/aarch64/test_frame_9.c: Likewise.
12057 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
12059         PR fortran/83633
12060         * gfortran.dg/explicit_shape_1.f90: New test.
12061         * gfortran.dg/automatic_module_variable.f90: Update regex.
12062         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
12063         * gfortran.dg/constant_shape.f90: Ditto.
12064         * gfortran.dg/dec_structure_23.f90: Ditto.
12065         * gfortran.dg/pr78240.f90: Ditto.
12067 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
12069         PR fortran/84523
12070         * gfortran.dg/pr84523.f90: New test.
12072 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
12074         PR fortran/78238
12075         * gfortran.dg/select_type_40.f90: New test.
12077 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
12079         PR fortran/30792
12080         * gfortran.dg/data_substring.f90: New test.
12082 2018-02-24  Marek Polacek  <polacek@redhat.com>
12084         PR c++/83692
12085         * g++.dg/cpp1z/constexpr-83692.C: New test.
12087 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
12089         PR fortran/84346
12090         * gfortran.dg/statement_function_1.f90: Update test.
12092 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12094         PR fortran/84506
12095         * gfortran.dg/inquire_19.f90: New test.
12097 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12099         PR fortran/83149
12100         * gfortran.dg/pr83149_b.f90: New test.
12101         * gfortran.dg/pr83149_a.f90: Additional source for previous.
12103 2018-02-23  Carl Love  <cel@us.ibm.com>
12105         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
12106         vec_signed2 and vec_unsigned2 to new Power 8 test file.
12107         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
12108         Power 8 tests.
12110 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
12112         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
12113         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
12115 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
12117         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
12118         expected output.
12120 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12122         PR fortran/83149
12123         * gfortran.dg/pr83149_1.f90: New test.
12124         * gfortran.dg/pr83149.f90: Additional source for previous.
12126 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
12128         PR testsuite/80551
12129         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
12130         __GI___pthread_mutex_init as well.
12132 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12134         PR fortran/83148
12135         * gfortran.dg/class_68.f90: New test.
12137 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12139         PR fortran/59781
12140         * gfortran.dg/derived_init_5.f90: New test.
12142 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
12144         PR target/82851
12145         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
12146         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
12148 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
12150         PR target/81572
12151         * gcc.target/powerpc/pr81572.c: New.
12153 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
12155         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
12157 2018-02-22  Martin Sebor  <msebor@redhat.com>
12159         PR tree-optimization/84480
12160         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
12161         * g++.dg/warn/Wstringop-truncation-1.C: New test.
12163 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
12165         PR target/84176
12166         * gcc.target/i386/indirect-thunk-11.c: New test.
12167         * gcc.target/i386/indirect-thunk-12.c: Likewise.
12168         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
12169         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
12170         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
12171         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12172         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12173         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12174         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12175         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12177 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
12179         PR target/83335
12180         * gcc.target/aarch64/asm-2.c: Add dg-error for
12181         ILP32 mode.
12182         * gcc.target/aarch64/asm-4.c: New test.
12184 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12186         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
12188 2018-02-22  Marek Polacek  <polacek@redhat.com>
12190         PR c++/84493
12191         * g++.dg/parse/error59.C: New test.
12193 2018-02-22  Tom de Vries  <tom@codesourcery.com>
12195         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
12197 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12199         PR c++/77655
12200         * g++.dg/cpp0x/pr77655.C: New.
12202 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
12204         PR c++/84496
12205         * g++.dg/cpp1y/pr84496.C: New test.
12207         PR target/84502
12208         * g++.dg/torture/pr84502.C: New test.
12210         PR tree-optimization/84503
12211         * gcc.dg/pr84503-1.c: New test.
12212         * gcc.dg/pr84503-2.c: New test.
12214 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
12216         PR tree-optimization/84478
12217         * gcc.c-torture/execute/pr84478.c: New test.
12219 2018-02-20  Martin Sebor  <msebor@redhat.com>
12221         PR middle-end/84095
12222         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
12223         * c-c++-common/Wrestrict.c: Same.
12224         * gcc.dg/Wrestrict-6.c: Same.
12225         * gcc.dg/Warray-bounds-27.c: New test.
12226         * gcc.dg/Wrestrict-8.c: New test.
12227         * gcc.dg/Wrestrict-9.c: New test.
12228         * gcc.dg/pr84095.c: New test.
12230 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
12232         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
12234 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
12236         PR fortran/48890
12237         PR fortran/83823
12238         * gfortran.dg/structure_constructor_14.f90: New test.
12240 2018-02-20  Jeff Law  <law@redhat.com>
12242         PR middle-end/82123
12243         PR tree-optimization/81592
12244         PR middle-end/79257
12245         * gcc.dg/pr81592.c: New test.
12246         * gcc.dg/pr82123.c: New test.
12247         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
12249 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12251         PR c++/84488
12252         * g++.dg/warn/Wunused-var-30.C: New test.
12254 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
12256         PR tree-optimization/84419
12257         * gcc.dg/vect/pr84419.c: New test.
12259 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12261         PR middle-end/82004
12262         * gfortran.dg/pr82004.f90: New test.
12264 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
12266         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
12268 2018-02-20  Martin Liska  <mliska@suse.cz>
12270         PR c/84310
12271         PR target/79747
12272         * gcc.target/i386/pr84310.c: New test.
12273         * gcc.target/i386/pr84310-2.c: Likewise.
12275 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12277         PR c++/84446
12278         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
12280 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12282         PR c++/84445
12283         * g++.dg/cpp1z/launder7.C: New test.
12285         PR c++/84449
12286         * g++.dg/cpp0x/constexpr-84449.C: New test.
12288         PR c++/84455
12289         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
12291 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
12293         PR fortran/83344
12294         PR fortran/83975
12295         * gfortran.dg/associate_22.f90: Enable commented out test.
12296         * gfortran.dg/associate_36.f90: New test.
12298 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
12300         PR target/84146
12301         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
12303 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
12305         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
12306         (dg-options): Use -mavx instead of -w.
12308 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
12310         PR c++/84444
12311         * g++.dg/cpp1z/launder8.C: New test.
12313         PR c++/84448
12314         * g++.dg/gomp/pr84448.C: New test.
12316         PR c++/84430
12317         * g++.dg/gomp/pr84430.C: New test.
12319         PR tree-optimization/84452
12320         * gcc.dg/pr84452.c: New test.
12322         PR c++/79064
12323         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
12325 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12327         PR fortran/35339
12328         * gfortran.dg/implied_do_io_4.f90: New test.
12330 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12332         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
12333         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
12334         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
12336 2018-02-19  Carl Love  <cel@us.ibm.com>
12338         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
12340 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
12342         PR target/84460
12343         * gcc.target/i386/pr57193.c: Add -mtune=generic.
12345 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
12347         PR c++/84348
12348         * g++.dg/cpp0x/auto50.C: New.
12349         * g++.dg/parse/friend12.C: Adjust.
12351 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12353         PR libgfortran/84389
12354         * gfortran.dg/dtio_33.f90: New test.
12356 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12358         PR libgfortran/84412
12359         * gfortran.dg/inquire_18.f90: New test.
12361 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
12363         PR fortran/84381
12364         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
12365         * gfortran.dg/pointer_intent_3.f90: Ditto.
12366         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
12367         * gfortran.dg/protected_3.f90: Ditto.
12368         * gfortran.dg/protected_4.f90: Ditto.
12369         * gfortran.dg/protected_5.f90: Ditto.
12370         * gfortran.dg/protected_6.f90: Ditto.
12372 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
12374         PR fortran/80945
12375         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
12376         change to run.
12378 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
12380         PR fortran/84270
12381         * gfortran.dg/inline_matmul_22.f90: New test.
12383 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
12385         PR fortran/84381
12386         * gfortran.dg/abort_shoulfail.f90: New test.
12387         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
12388         by STOP n.
12389         * gfortran.dg/PR19754_2.f90: Likewise.
12390         * gfortran.dg/PR19872.f: Likewise.
12391         * gfortran.dg/PR49268.f90: Likewise.
12392         * gfortran.dg/Wall.f90: Likewise.
12393         * gfortran.dg/Wno-all.f90: Likewise.
12394         * gfortran.dg/achar_1.f90: Likewise.
12395         * gfortran.dg/achar_2.f90: Likewise.
12396         * gfortran.dg/achar_4.f90: Likewise.
12397         * gfortran.dg/achar_6.F90: Likewise.
12398         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
12399         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
12400         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
12401         * gfortran.dg/actual_array_offset_1.f90: Likewise.
12402         * gfortran.dg/actual_array_result_1.f90: Likewise.
12403         * gfortran.dg/actual_array_substr_1.f90: Likewise.
12404         * gfortran.dg/actual_array_substr_2.f90: Likewise.
12405         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
12406         * gfortran.dg/actual_procedure_1.f90: Likewise.
12407         * gfortran.dg/adjustl_1.f90: Likewise.
12408         * gfortran.dg/advance_1.f90: Likewise.
12409         * gfortran.dg/advance_4.f90: Likewise.
12410         * gfortran.dg/advance_5.f90: Likewise.
12411         * gfortran.dg/advance_6.f90: Likewise.
12412         * gfortran.dg/aint_anint_1.f90: Likewise.
12413         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
12414         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
12415         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
12416         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
12417         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
12418         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
12419         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
12420         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
12421         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
12422         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
12423         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
12424         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
12425         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
12426         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
12427         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
12428         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
12429         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
12430         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
12431         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
12432         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
12433         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
12434         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
12435         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
12436         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
12437         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
12438         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
12439         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
12440         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
12441         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
12442         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
12443         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
12444         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
12445         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
12446         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
12447         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
12448         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
12449         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
12450         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
12451         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
12452         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
12453         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
12454         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
12455         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
12456         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
12457         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
12458         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
12459         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
12460         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
12461         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
12462         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
12463         * gfortran.dg/allocatable_function_1.f90: Likewise.
12464         * gfortran.dg/allocatable_function_10.f90: Likewise.
12465         * gfortran.dg/allocatable_function_3.f90: Likewise.
12466         * gfortran.dg/allocatable_function_5.f90: Likewise.
12467         * gfortran.dg/allocatable_function_6.f90: Likewise.
12468         * gfortran.dg/allocatable_function_7.f90: Likewise.
12469         * gfortran.dg/allocatable_function_8.f90: Likewise.
12470         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
12471         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
12472         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
12473         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
12474         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
12475         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
12476         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
12477         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
12478         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
12479         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
12480         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
12481         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
12482         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
12483         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
12484         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
12485         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
12486         * gfortran.dg/allocate_class_3.f90: Likewise.
12487         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
12488         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
12489         * gfortran.dg/allocate_derived_5.f90: Likewise.
12490         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
12491         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
12492         * gfortran.dg/allocate_with_source_1.f90: Likewise.
12493         * gfortran.dg/allocate_with_source_10.f08: Likewise.
12494         * gfortran.dg/allocate_with_source_11.f08: Likewise.
12495         * gfortran.dg/allocate_with_source_12.f03: Likewise.
12496         * gfortran.dg/allocate_with_source_15.f03: Likewise.
12497         * gfortran.dg/allocate_with_source_16.f90: Likewise.
12498         * gfortran.dg/allocate_with_source_17.f03: Likewise.
12499         * gfortran.dg/allocate_with_source_18.f03: Likewise.
12500         * gfortran.dg/allocate_with_source_2.f90: Likewise.
12501         * gfortran.dg/allocate_with_source_20.f03: Likewise.
12502         * gfortran.dg/allocate_with_source_22.f03: Likewise.
12503         * gfortran.dg/allocate_with_source_23.f03: Likewise.
12504         * gfortran.dg/allocate_with_source_24.f90: Likewise.
12505         * gfortran.dg/allocate_with_source_5.f90: Likewise.
12506         * gfortran.dg/allocate_with_source_6.f90: Likewise.
12507         * gfortran.dg/allocate_with_source_7.f08: Likewise.
12508         * gfortran.dg/allocate_with_source_8.f08: Likewise.
12509         * gfortran.dg/allocate_with_source_9.f08: Likewise.
12510         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
12511         * gfortran.dg/allocate_zerosize_3.f: Likewise.
12512         * gfortran.dg/altreturn_3.f90: Likewise.
12513         * gfortran.dg/altreturn_5.f90: Likewise.
12514         * gfortran.dg/altreturn_7.f90: Likewise.
12515         * gfortran.dg/and_or_xor.f90: Likewise.
12516         * gfortran.dg/anint_1.f90: Likewise.
12517         * gfortran.dg/any_all_1.f90: Likewise.
12518         * gfortran.dg/anyallcount_1.f90: Likewise.
12519         * gfortran.dg/append_1.f90: Likewise.
12520         * gfortran.dg/argument_checking_1.f90: Likewise.
12521         * gfortran.dg/argument_checking_2.f90: Likewise.
12522         * gfortran.dg/argument_checking_8.f90: Likewise.
12523         * gfortran.dg/arithmetic_if.f90: Likewise.
12524         * gfortran.dg/array_1.f90: Likewise.
12525         * gfortran.dg/array_2.f90: Likewise.
12526         * gfortran.dg/array_alloc_1.f90: Likewise.
12527         * gfortran.dg/array_alloc_2.f90: Likewise.
12528         * gfortran.dg/array_alloc_3.f90: Likewise.
12529         * gfortran.dg/array_assignment_1.F90: Likewise.
12530         * gfortran.dg/array_assignment_5.f90: Likewise.
12531         * gfortran.dg/array_constructor_1.f90: Likewise.
12532         * gfortran.dg/array_constructor_10.f90: Likewise.
12533         * gfortran.dg/array_constructor_11.f90: Likewise.
12534         * gfortran.dg/array_constructor_12.f90: Likewise.
12535         * gfortran.dg/array_constructor_15.f90: Likewise.
12536         * gfortran.dg/array_constructor_16.f90: Likewise.
12537         * gfortran.dg/array_constructor_17.f90: Likewise.
12538         * gfortran.dg/array_constructor_19.f90: Likewise.
12539         * gfortran.dg/array_constructor_23.f: Likewise.
12540         * gfortran.dg/array_constructor_24.f: Likewise.
12541         * gfortran.dg/array_constructor_32.f90: Likewise.
12542         * gfortran.dg/array_constructor_36.f90: Likewise.
12543         * gfortran.dg/array_constructor_39.f90: Likewise.
12544         * gfortran.dg/array_constructor_4.f90: Likewise.
12545         * gfortran.dg/array_constructor_40.f90: Likewise.
12546         * gfortran.dg/array_constructor_44.f90: Likewise.
12547         * gfortran.dg/array_constructor_45.f90: Likewise.
12548         * gfortran.dg/array_constructor_46.f90: Likewise.
12549         * gfortran.dg/array_constructor_47.f90: Likewise.
12550         * gfortran.dg/array_constructor_49.f90: Likewise.
12551         * gfortran.dg/array_constructor_5.f90: Likewise.
12552         * gfortran.dg/array_constructor_50.f90: Likewise.
12553         * gfortran.dg/array_constructor_6.f90: Likewise.
12554         * gfortran.dg/array_constructor_7.f90: Likewise.
12555         * gfortran.dg/array_constructor_8.f90: Likewise.
12556         * gfortran.dg/array_constructor_9.f90: Likewise.
12557         * gfortran.dg/array_constructor_type_1.f03: Likewise.
12558         * gfortran.dg/array_constructor_type_10.f03: Likewise.
12559         * gfortran.dg/array_constructor_type_11.f03: Likewise.
12560         * gfortran.dg/array_constructor_type_12.f03: Likewise.
12561         * gfortran.dg/array_constructor_type_13.f90: Likewise.
12562         * gfortran.dg/array_constructor_type_14.f03: Likewise.
12563         * gfortran.dg/array_constructor_type_16.f03: Likewise.
12564         * gfortran.dg/array_constructor_type_2.f03: Likewise.
12565         * gfortran.dg/array_constructor_type_22.f03: Likewise.
12566         * gfortran.dg/array_constructor_type_3.f03: Likewise.
12567         * gfortran.dg/array_constructor_type_4.f03: Likewise.
12568         * gfortran.dg/array_constructor_type_5.f03: Likewise.
12569         * gfortran.dg/array_constructor_type_6.f03: Likewise.
12570         * gfortran.dg/array_constructor_type_7.f03: Likewise.
12571         * gfortran.dg/array_function_1.f90: Likewise.
12572         * gfortran.dg/array_function_5.f90: Likewise.
12573         * gfortran.dg/array_initializer_1.f90: Likewise.
12574         * gfortran.dg/array_initializer_2.f90: Likewise.
12575         * gfortran.dg/array_memcpy_5.f90: Likewise.
12576         * gfortran.dg/array_memset_2.f90: Likewise.
12577         * gfortran.dg/array_reference_1.f90: Likewise.
12578         * gfortran.dg/array_return_value_1.f90: Likewise.
12579         * gfortran.dg/array_section_1.f90: Likewise.
12580         * gfortran.dg/array_temporaries_3.f90: Likewise.
12581         * gfortran.dg/arrayio_1.f90: Likewise.
12582         * gfortran.dg/arrayio_10.f90: Likewise.
12583         * gfortran.dg/arrayio_11.f90: Likewise.
12584         * gfortran.dg/arrayio_12.f90: Likewise.
12585         * gfortran.dg/arrayio_13.f90: Likewise.
12586         * gfortran.dg/arrayio_14.f90: Likewise.
12587         * gfortran.dg/arrayio_16.f90: Likewise.
12588         * gfortran.dg/arrayio_2.f90: Likewise.
12589         * gfortran.dg/arrayio_3.f90: Likewise.
12590         * gfortran.dg/arrayio_4.f90: Likewise.
12591         * gfortran.dg/arrayio_5.f90: Likewise.
12592         * gfortran.dg/arrayio_6.f90: Likewise.
12593         * gfortran.dg/arrayio_7.f90: Likewise.
12594         * gfortran.dg/arrayio_8.f90: Likewise.
12595         * gfortran.dg/arrayio_9.f90: Likewise.
12596         * gfortran.dg/arrayio_derived_1.f90: Likewise.
12597         * gfortran.dg/assign_10.f90: Likewise.
12598         * gfortran.dg/assign_9.f90: Likewise.
12599         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
12600         * gfortran.dg/assignment_1.f90: Likewise.
12601         * gfortran.dg/associate_1.f03: Likewise.
12602         * gfortran.dg/associate_11.f90: Likewise.
12603         * gfortran.dg/associate_13.f90: Likewise.
12604         * gfortran.dg/associate_15.f90: Likewise.
12605         * gfortran.dg/associate_17.f90: Likewise.
12606         * gfortran.dg/associate_18.f08: Likewise.
12607         * gfortran.dg/associate_19.f03: Likewise.
12608         * gfortran.dg/associate_20.f03: Likewise.
12609         * gfortran.dg/associate_22.f90: Likewise.
12610         * gfortran.dg/associate_23.f90: Likewise.
12611         * gfortran.dg/associate_24.f90: Likewise.
12612         * gfortran.dg/associate_25.f90: Likewise.
12613         * gfortran.dg/associate_27.f90: Likewise.
12614         * gfortran.dg/associate_28.f90: Likewise.
12615         * gfortran.dg/associate_32.f03: Likewise.
12616         * gfortran.dg/associate_33.f03: Likewise.
12617         * gfortran.dg/associate_34.f90: Likewise.
12618         * gfortran.dg/associate_6.f03: Likewise.
12619         * gfortran.dg/associate_7.f03: Likewise.
12620         * gfortran.dg/associate_8.f03: Likewise.
12621         * gfortran.dg/associate_9.f03: Likewise.
12622         * gfortran.dg/associated_1.f90: Likewise.
12623         * gfortran.dg/associated_2.f90: Likewise.
12624         * gfortran.dg/associated_5.f90: Likewise.
12625         * gfortran.dg/associated_6.f90: Likewise.
12626         * gfortran.dg/associated_target_3.f90: Likewise.
12627         * gfortran.dg/associated_target_4.f90: Likewise.
12628         * gfortran.dg/associated_target_5.f03: Likewise.
12629         * gfortran.dg/associated_target_6.f03: Likewise.
12630         * gfortran.dg/assumed_dummy_1.f90: Likewise.
12631         * gfortran.dg/assumed_rank_1.f90: Likewise.
12632         * gfortran.dg/assumed_rank_10.f90: Likewise.
12633         * gfortran.dg/assumed_rank_2.f90: Likewise.
12634         * gfortran.dg/assumed_rank_7.f90: Likewise.
12635         * gfortran.dg/assumed_rank_8.f90: Likewise.
12636         * gfortran.dg/assumed_rank_9.f90: Likewise.
12637         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
12638         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
12639         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
12640         * gfortran.dg/assumed_type_2.f90: Likewise.
12641         * gfortran.dg/atan2_1.f90: Likewise.
12642         * gfortran.dg/auto_array_1.f90: Likewise.
12643         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
12644         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
12645         * gfortran.dg/auto_char_len_3.f90: Likewise.
12646         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
12647         * gfortran.dg/auto_internal_assumed.f90: Likewise.
12648         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
12649         * gfortran.dg/auto_save_2.f90: Likewise.
12650         * gfortran.dg/automatic_default_init_1.f90: Likewise.
12651         * gfortran.dg/backslash_1.f90: Likewise.
12652         * gfortran.dg/backslash_2.f90: Likewise.
12653         * gfortran.dg/backslash_3.f: Likewise.
12654         * gfortran.dg/backspace_1.f: Likewise.
12655         * gfortran.dg/backspace_10.f90: Likewise.
12656         * gfortran.dg/backspace_11.f90: Likewise.
12657         * gfortran.dg/backspace_2.f: Likewise.
12658         * gfortran.dg/backspace_3.f: Likewise.
12659         * gfortran.dg/backspace_4.f: Likewise.
12660         * gfortran.dg/backspace_5.f: Likewise.
12661         * gfortran.dg/backspace_6.f: Likewise.
12662         * gfortran.dg/backspace_7.f90: Likewise.
12663         * gfortran.dg/backspace_8.f: Likewise.
12664         * gfortran.dg/backspace_9.f: Likewise.
12665         * gfortran.dg/bessel_1.f90: Likewise.
12666         * gfortran.dg/bessel_2.f90: Likewise.
12667         * gfortran.dg/bessel_5.f90: Likewise.
12668         * gfortran.dg/bessel_6.f90: Likewise.
12669         * gfortran.dg/bessel_7.f90: Likewise.
12670         * gfortran.dg/bind_c_dts_2.f03: Likewise.
12671         * gfortran.dg/bind_c_dts_3.f03: Likewise.
12672         * gfortran.dg/bind_c_usage_15.f90: Likewise.
12673         * gfortran.dg/bind_c_usage_16.f03: Likewise.
12674         * gfortran.dg/bind_c_usage_17.f90: Likewise.
12675         * gfortran.dg/bind_c_usage_24.f90: Likewise.
12676         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
12677         * gfortran.dg/binding_label_tests_16.f03: Likewise.
12678         * gfortran.dg/binding_label_tests_23.f90: Likewise.
12679         * gfortran.dg/bit_comparison_1.F90: Likewise.
12680         * gfortran.dg/bit_comparison_2.F90: Likewise.
12681         * gfortran.dg/block_1.f08: Likewise.
12682         * gfortran.dg/block_13.f08: Likewise.
12683         * gfortran.dg/block_14.f90: Likewise.
12684         * gfortran.dg/block_2.f08: Likewise.
12685         * gfortran.dg/block_6.f08: Likewise.
12686         * gfortran.dg/block_7.f08: Likewise.
12687         * gfortran.dg/block_8.f08: Likewise.
12688         * gfortran.dg/blockdata_1.f90: Likewise.
12689         * gfortran.dg/bound_1.f90: Likewise.
12690         * gfortran.dg/bound_2.f90: Likewise.
12691         * gfortran.dg/bound_3.f90: Likewise.
12692         * gfortran.dg/bound_4.f90: Likewise.
12693         * gfortran.dg/bound_5.f90: Likewise.
12694         * gfortran.dg/bound_6.f90: Likewise.
12695         * gfortran.dg/bound_7.f90: Likewise.
12696         * gfortran.dg/bound_8.f90: Likewise.
12697         * gfortran.dg/bound_9.f90: Likewise.
12698         * gfortran.dg/bound_simplification_1.f90: Likewise.
12699         * gfortran.dg/bound_simplification_3.f90: Likewise.
12700         * gfortran.dg/bound_simplification_4.f90: Likewise.
12701         * gfortran.dg/bound_simplification_5.f90: Likewise.
12702         * gfortran.dg/bound_simplification_6.f90: Likewise.
12703         * gfortran.dg/bounds_check_1.f90: Likewise.
12704         * gfortran.dg/bounds_check_12.f90: Likewise.
12705         * gfortran.dg/bounds_check_14.f90: Likewise.
12706         * gfortran.dg/bounds_check_15.f90: Likewise.
12707         * gfortran.dg/bounds_check_19.f90: Likewise.
12708         * gfortran.dg/bounds_check_8.f90: Likewise.
12709         * gfortran.dg/bounds_check_9.f90: Likewise.
12710         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
12711         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
12712         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
12713         * gfortran.dg/boz_1.f90: Likewise.
12714         * gfortran.dg/boz_11.f90: Likewise.
12715         * gfortran.dg/boz_13.f90: Likewise.
12716         * gfortran.dg/boz_14.f90: Likewise.
12717         * gfortran.dg/boz_15.f90: Likewise.
12718         * gfortran.dg/boz_3.f90: Likewise.
12719         * gfortran.dg/boz_6.f90: Likewise.
12720         * gfortran.dg/boz_9.f90: Likewise.
12721         * gfortran.dg/byte_1.f90: Likewise.
12722         * gfortran.dg/byte_2.f90: Likewise.
12723         * gfortran.dg/c_assoc.f90: Likewise.
12724         * gfortran.dg/c_assoc_2.f03: Likewise.
12725         * gfortran.dg/c_assoc_3.f90: Likewise.
12726         * gfortran.dg/c_by_val_1.f: Likewise.
12727         * gfortran.dg/c_by_val_5.f90: Likewise.
12728         * gfortran.dg/c_char_tests.f03: Likewise.
12729         * gfortran.dg/c_char_tests_2.f03: Likewise.
12730         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
12731         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
12732         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
12733         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12734         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
12735         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
12736         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
12737         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
12738         * gfortran.dg/c_kind_params.f90: Likewise.
12739         * gfortran.dg/c_loc_test_20.f90: Likewise.
12740         * gfortran.dg/c_loc_tests_2.f03: Likewise.
12741         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
12742         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
12743         * gfortran.dg/c_size_t_test.f03: Likewise.
12744         * gfortran.dg/c_sizeof_1.f90: Likewise.
12745         * gfortran.dg/c_sizeof_5.f90: Likewise.
12746         * gfortran.dg/c_sizeof_6.f90: Likewise.
12747         * gfortran.dg/char4_iunit_1.f03: Likewise.
12748         * gfortran.dg/char4_iunit_2.f03: Likewise.
12749         * gfortran.dg/char_allocation_1.f90: Likewise.
12750         * gfortran.dg/char_array_constructor.f90: Likewise.
12751         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
12752         * gfortran.dg/char_assign_1.f90: Likewise.
12753         * gfortran.dg/char_associated_1.f90: Likewise.
12754         * gfortran.dg/char_cast_2.f90: Likewise.
12755         * gfortran.dg/char_comparison_1.f: Likewise.
12756         * gfortran.dg/char_component_initializer_1.f90: Likewise.
12757         * gfortran.dg/char_component_initializer_2.f90: Likewise.
12758         * gfortran.dg/char_cons_len.f90: Likewise.
12759         * gfortran.dg/char_conversion.f90: Likewise.
12760         * gfortran.dg/char_cshift_1.f90: Likewise.
12761         * gfortran.dg/char_cshift_2.f90: Likewise.
12762         * gfortran.dg/char_decl_2.f90: Likewise.
12763         * gfortran.dg/char_eoshift_1.f90: Likewise.
12764         * gfortran.dg/char_eoshift_2.f90: Likewise.
12765         * gfortran.dg/char_eoshift_3.f90: Likewise.
12766         * gfortran.dg/char_eoshift_4.f90: Likewise.
12767         * gfortran.dg/char_eoshift_5.f90: Likewise.
12768         * gfortran.dg/char_expr_1.f90: Likewise.
12769         * gfortran.dg/char_expr_3.f90: Likewise.
12770         * gfortran.dg/char_initialiser_actual.f90: Likewise.
12771         * gfortran.dg/char_length_12.f90: Likewise.
12772         * gfortran.dg/char_length_14.f90: Likewise.
12773         * gfortran.dg/char_length_15.f90: Likewise.
12774         * gfortran.dg/char_length_17.f90: Likewise.
12775         * gfortran.dg/char_length_20.f90: Likewise.
12776         * gfortran.dg/char_length_21.f90: Likewise.
12777         * gfortran.dg/char_length_5.f90: Likewise.
12778         * gfortran.dg/char_length_6.f90: Likewise.
12779         * gfortran.dg/char_length_7.f90: Likewise.
12780         * gfortran.dg/char_length_8.f90: Likewise.
12781         * gfortran.dg/char_pack_1.f90: Likewise.
12782         * gfortran.dg/char_pack_2.f90: Likewise.
12783         * gfortran.dg/char_pointer_assign.f90: Likewise.
12784         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
12785         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
12786         * gfortran.dg/char_pointer_dependency.f90: Likewise.
12787         * gfortran.dg/char_pointer_dummy.f90: Likewise.
12788         * gfortran.dg/char_pointer_func.f90: Likewise.
12789         * gfortran.dg/char_reshape_1.f90: Likewise.
12790         * gfortran.dg/char_result_1.f90: Likewise.
12791         * gfortran.dg/char_result_12.f90: Likewise.
12792         * gfortran.dg/char_result_13.f90: Likewise.
12793         * gfortran.dg/char_result_14.f90: Likewise.
12794         * gfortran.dg/char_result_15.f90: Likewise.
12795         * gfortran.dg/char_result_2.f90: Likewise.
12796         * gfortran.dg/char_result_3.f90: Likewise.
12797         * gfortran.dg/char_result_4.f90: Likewise.
12798         * gfortran.dg/char_result_5.f90: Likewise.
12799         * gfortran.dg/char_result_6.f90: Likewise.
12800         * gfortran.dg/char_result_7.f90: Likewise.
12801         * gfortran.dg/char_result_8.f90: Likewise.
12802         * gfortran.dg/char_spread_1.f90: Likewise.
12803         * gfortran.dg/char_transpose_1.f90: Likewise.
12804         * gfortran.dg/char_type_len.f90: Likewise.
12805         * gfortran.dg/char_unpack_1.f90: Likewise.
12806         * gfortran.dg/char_unpack_2.f90: Likewise.
12807         * gfortran.dg/character_array_constructor_1.f90: Likewise.
12808         * gfortran.dg/character_comparison_1.f90: Likewise.
12809         * gfortran.dg/character_comparison_2.f90: Likewise.
12810         * gfortran.dg/character_comparison_3.f90: Likewise.
12811         * gfortran.dg/character_comparison_4.f90: Likewise.
12812         * gfortran.dg/character_comparison_5.f90: Likewise.
12813         * gfortran.dg/character_comparison_6.f90: Likewise.
12814         * gfortran.dg/character_comparison_7.f90: Likewise.
12815         * gfortran.dg/character_comparison_8.f90: Likewise.
12816         * gfortran.dg/character_comparison_9.f90: Likewise.
12817         * gfortran.dg/charlen_15.f90: Likewise.
12818         * gfortran.dg/charlen_16.f90: Likewise.
12819         * gfortran.dg/chkbits.f90: Likewise.
12820         * gfortran.dg/chmod_1.f90: Likewise.
12821         * gfortran.dg/chmod_2.f90: Likewise.
12822         * gfortran.dg/chmod_3.f90: Likewise.
12823         * gfortran.dg/class_1.f03: Likewise.
12824         * gfortran.dg/class_18.f03: Likewise.
12825         * gfortran.dg/class_19.f03: Likewise.
12826         * gfortran.dg/class_35.f90: Likewise.
12827         * gfortran.dg/class_46.f03: Likewise.
12828         * gfortran.dg/class_48.f90: Likewise.
12829         * gfortran.dg/class_51.f90: Likewise.
12830         * gfortran.dg/class_52.f90: Likewise.
12831         * gfortran.dg/class_6.f03: Likewise.
12832         * gfortran.dg/class_63.f90: Likewise.
12833         * gfortran.dg/class_64.f90: Likewise.
12834         * gfortran.dg/class_65.f90: Likewise.
12835         * gfortran.dg/class_66.f90: Likewise.
12836         * gfortran.dg/class_67.f90: Likewise.
12837         * gfortran.dg/class_9.f03: Likewise.
12838         * gfortran.dg/class_alias.f90: Likewise.
12839         * gfortran.dg/class_allocate_1.f03: Likewise.
12840         * gfortran.dg/class_allocate_10.f03: Likewise.
12841         * gfortran.dg/class_allocate_13.f90: Likewise.
12842         * gfortran.dg/class_allocate_14.f90: Likewise.
12843         * gfortran.dg/class_allocate_15.f90: Likewise.
12844         * gfortran.dg/class_allocate_19.f03: Likewise.
12845         * gfortran.dg/class_allocate_21.f90: Likewise.
12846         * gfortran.dg/class_allocate_22.f90: Likewise.
12847         * gfortran.dg/class_allocate_3.f03: Likewise.
12848         * gfortran.dg/class_allocate_4.f03: Likewise.
12849         * gfortran.dg/class_allocate_5.f90: Likewise.
12850         * gfortran.dg/class_allocate_6.f03: Likewise.
12851         * gfortran.dg/class_allocate_7.f03: Likewise.
12852         * gfortran.dg/class_allocate_8.f03: Likewise.
12853         * gfortran.dg/class_allocate_9.f03: Likewise.
12854         * gfortran.dg/class_array_1.f03: Likewise.
12855         * gfortran.dg/class_array_14.f90: Likewise.
12856         * gfortran.dg/class_array_15.f03: Likewise.
12857         * gfortran.dg/class_array_16.f90: Likewise.
12858         * gfortran.dg/class_array_2.f03: Likewise.
12859         * gfortran.dg/class_array_20.f03: Likewise.
12860         * gfortran.dg/class_array_21.f03: Likewise.
12861         * gfortran.dg/class_array_3.f03: Likewise.
12862         * gfortran.dg/class_array_4.f03: Likewise.
12863         * gfortran.dg/class_array_7.f03: Likewise.
12864         * gfortran.dg/class_array_8.f03: Likewise.
12865         * gfortran.dg/class_array_9.f03: Likewise.
12866         * gfortran.dg/class_defined_operator_1.f03: Likewise.
12867         * gfortran.dg/class_dummy_1.f03: Likewise.
12868         * gfortran.dg/class_optional_1.f90: Likewise.
12869         * gfortran.dg/class_optional_2.f90: Likewise.
12870         * gfortran.dg/class_result_5.f90: Likewise.
12871         * gfortran.dg/class_result_6.f90: Likewise.
12872         * gfortran.dg/class_to_type_1.f03: Likewise.
12873         * gfortran.dg/class_to_type_2.f90: Likewise.
12874         * gfortran.dg/class_to_type_3.f03: Likewise.
12875         * gfortran.dg/class_to_type_4.f90: Likewise.
12876         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
12877         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
12878         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
12879         * gfortran.dg/coarray/atomic_1.f90: Likewise.
12880         * gfortran.dg/coarray/atomic_2.f90: Likewise.
12881         * gfortran.dg/coarray/codimension.f90: Likewise.
12882         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
12883         * gfortran.dg/coarray/collectives_1.f90: Likewise.
12884         * gfortran.dg/coarray/collectives_2.f90: Likewise.
12885         * gfortran.dg/coarray/collectives_3.f90: Likewise.
12886         * gfortran.dg/coarray/collectives_4.f90: Likewise.
12887         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
12888         * gfortran.dg/coarray/dummy_1.f90: Likewise.
12889         * gfortran.dg/coarray/event_1.f90: Likewise.
12890         * gfortran.dg/coarray/event_2.f90: Likewise.
12891         * gfortran.dg/coarray/get_array.f90: Likewise.
12892         * gfortran.dg/coarray/image_index_1.f90: Likewise.
12893         * gfortran.dg/coarray/image_index_2.f90: Likewise.
12894         * gfortran.dg/coarray/image_index_3.f90: Likewise.
12895         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
12896         * gfortran.dg/coarray/lock_1.f90: Likewise.
12897         * gfortran.dg/coarray/lock_2.f90: Likewise.
12898         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
12899         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
12900         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
12901         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
12902         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
12903         * gfortran.dg/coarray/registering_1.f90: Likewise.
12904         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
12905         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
12906         * gfortran.dg/coarray/send_array.f90: Likewise.
12907         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
12908         * gfortran.dg/coarray/sendget_array.f90: Likewise.
12909         * gfortran.dg/coarray/subobject_1.f90: Likewise.
12910         * gfortran.dg/coarray/sync_1.f90: Likewise.
12911         * gfortran.dg/coarray/sync_3.f90: Likewise.
12912         * gfortran.dg/coarray/this_image_1.f90: Likewise.
12913         * gfortran.dg/coarray/this_image_2.f90: Likewise.
12914         * gfortran.dg/coarray_13.f90: Likewise.
12915         * gfortran.dg/coarray_15.f90: Likewise.
12916         * gfortran.dg/coarray_16.f90: Likewise.
12917         * gfortran.dg/coarray_2.f90: Likewise.
12918         * gfortran.dg/coarray_23.f90: Likewise.
12919         * gfortran.dg/coarray_40.f90: Likewise.
12920         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
12921         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
12922         * gfortran.dg/coarray_allocate_10.f08: Likewise.
12923         * gfortran.dg/coarray_allocate_2.f08: Likewise.
12924         * gfortran.dg/coarray_allocate_3.f08: Likewise.
12925         * gfortran.dg/coarray_allocate_4.f08: Likewise.
12926         * gfortran.dg/coarray_allocate_5.f08: Likewise.
12927         * gfortran.dg/coarray_allocate_7.f08: Likewise.
12928         * gfortran.dg/coarray_allocate_8.f08: Likewise.
12929         * gfortran.dg/coarray_allocate_9.f08: Likewise.
12930         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12931         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
12932         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
12933         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
12934         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
12935         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
12936         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
12937         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
12938         * gfortran.dg/coarray_stat_2.f90: Likewise.
12939         * gfortran.dg/coarray_subobject_1.f90: Likewise.
12940         * gfortran.dg/coindexed_1.f90: Likewise.
12941         * gfortran.dg/comma.f: Likewise.
12942         * gfortran.dg/comma_format_extension_3.f: Likewise.
12943         * gfortran.dg/comma_format_extension_4.f: Likewise.
12944         * gfortran.dg/common_2.f90: Likewise.
12945         * gfortran.dg/common_4.f90: Likewise.
12946         * gfortran.dg/common_align_1.f90: Likewise.
12947         * gfortran.dg/common_align_2.f90: Likewise.
12948         * gfortran.dg/common_equivalence_1.f: Likewise.
12949         * gfortran.dg/common_pointer_1.f90: Likewise.
12950         * gfortran.dg/common_resize_1.f: Likewise.
12951         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
12952         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
12953         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
12954         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
12955         * gfortran.dg/complex_read.f90: Likewise.
12956         * gfortran.dg/complex_write.f90: Likewise.
12957         * gfortran.dg/constant_substring.f: Likewise.
12958         * gfortran.dg/constructor_2.f90: Likewise.
12959         * gfortran.dg/constructor_3.f90: Likewise.
12960         * gfortran.dg/constructor_6.f90: Likewise.
12961         * gfortran.dg/contained_1.f90: Likewise.
12962         * gfortran.dg/contained_3.f90: Likewise.
12963         * gfortran.dg/contained_equivalence_1.f90: Likewise.
12964         * gfortran.dg/contained_module_proc_1.f90: Likewise.
12965         * gfortran.dg/continuation_1.f90: Likewise.
12966         * gfortran.dg/continuation_11.f90: Likewise.
12967         * gfortran.dg/continuation_12.f90: Likewise.
12968         * gfortran.dg/continuation_13.f90: Likewise.
12969         * gfortran.dg/continuation_14.f: Likewise.
12970         * gfortran.dg/continuation_8.f90: Likewise.
12971         * gfortran.dg/convert_2.f90: Likewise.
12972         * gfortran.dg/convert_implied_open.f90: Likewise.
12973         * gfortran.dg/count_init_expr.f03: Likewise.
12974         * gfortran.dg/cr_lf.f90: Likewise.
12975         * gfortran.dg/cray_pointers_10.f90: Likewise.
12976         * gfortran.dg/cray_pointers_2.f90: Likewise.
12977         * gfortran.dg/cray_pointers_5.f90: Likewise.
12978         * gfortran.dg/cray_pointers_7.f90: Likewise.
12979         * gfortran.dg/cray_pointers_8.f90: Likewise.
12980         * gfortran.dg/cshift_1.f90: Likewise.
12981         * gfortran.dg/cshift_2.f90: Likewise.
12982         * gfortran.dg/cshift_large_1.f90: Likewise.
12983         * gfortran.dg/cshift_nan_1.f90: Likewise.
12984         * gfortran.dg/csqrt_2.f: Likewise.
12985         * gfortran.dg/data_array_1.f90: Likewise.
12986         * gfortran.dg/data_char_1.f90: Likewise.
12987         * gfortran.dg/data_char_2.f90: Likewise.
12988         * gfortran.dg/data_char_3.f90: Likewise.
12989         * gfortran.dg/data_derived_1.f90: Likewise.
12990         * gfortran.dg/data_implied_do_1.f90: Likewise.
12991         * gfortran.dg/data_namelist_conflict.f90: Likewise.
12992         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
12993         * gfortran.dg/deallocate_stat.f90: Likewise.
12994         * gfortran.dg/deallocate_stat_2.f90: Likewise.
12995         * gfortran.dg/debug/pr37738.f: Likewise.
12996         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
12997         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
12998         * gfortran.dg/dec_exp_1.f90: Likewise.
12999         * gfortran.dg/dec_init_1.f90: Likewise.
13000         * gfortran.dg/dec_init_2.f90: Likewise.
13001         * gfortran.dg/dec_init_3.f90: Likewise.
13002         * gfortran.dg/dec_init_4.f90: Likewise.
13003         * gfortran.dg/dec_io_1.f90: Likewise.
13004         * gfortran.dg/dec_io_2.f90: Likewise.
13005         * gfortran.dg/dec_io_2a.f90: Likewise.
13006         * gfortran.dg/dec_io_6.f90: Likewise.
13007         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
13008         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
13009         * gfortran.dg/dec_math.f90: Likewise.
13010         * gfortran.dg/dec_parameter_1.f: Likewise.
13011         * gfortran.dg/dec_parameter_2.f90: Likewise.
13012         * gfortran.dg/dec_static_1.f90: Likewise.
13013         * gfortran.dg/dec_static_2.f90: Likewise.
13014         * gfortran.dg/dec_structure_1.f90: Likewise.
13015         * gfortran.dg/dec_structure_10.f90: Likewise.
13016         * gfortran.dg/dec_structure_18.f90: Likewise.
13017         * gfortran.dg/dec_structure_19.f90: Likewise.
13018         * gfortran.dg/dec_structure_2.f90: Likewise.
13019         * gfortran.dg/dec_structure_22.f90: Likewise.
13020         * gfortran.dg/dec_structure_3.f90: Likewise.
13021         * gfortran.dg/dec_structure_4.f90: Likewise.
13022         * gfortran.dg/dec_structure_5.f90: Likewise.
13023         * gfortran.dg/dec_structure_6.f90: Likewise.
13024         * gfortran.dg/dec_structure_7.f90: Likewise.
13025         * gfortran.dg/dec_union_1.f90: Likewise.
13026         * gfortran.dg/dec_union_2.f90: Likewise.
13027         * gfortran.dg/dec_union_3.f90: Likewise.
13028         * gfortran.dg/dec_union_4.f90: Likewise.
13029         * gfortran.dg/dec_union_5.f90: Likewise.
13030         * gfortran.dg/default_format_1.f90: Likewise.
13031         * gfortran.dg/default_format_2.f90: Likewise.
13032         * gfortran.dg/default_format_denormal_1.f90: Likewise.
13033         * gfortran.dg/default_format_denormal_2.f90: Likewise.
13034         * gfortran.dg/default_initialization_3.f90: Likewise.
13035         * gfortran.dg/default_initialization_4.f90: Likewise.
13036         * gfortran.dg/default_initialization_5.f90: Likewise.
13037         * gfortran.dg/deferred_character_1.f90: Likewise.
13038         * gfortran.dg/deferred_character_10.f90: Likewise.
13039         * gfortran.dg/deferred_character_11.f90: Likewise.
13040         * gfortran.dg/deferred_character_12.f90: Likewise.
13041         * gfortran.dg/deferred_character_13.f90: Likewise.
13042         * gfortran.dg/deferred_character_14.f90: Likewise.
13043         * gfortran.dg/deferred_character_15.f90: Likewise.
13044         * gfortran.dg/deferred_character_16.f90: Likewise.
13045         * gfortran.dg/deferred_character_2.f90: Likewise.
13046         * gfortran.dg/deferred_character_3.f90: Likewise.
13047         * gfortran.dg/deferred_character_4.f90: Likewise.
13048         * gfortran.dg/deferred_character_5.f90: Likewise.
13049         * gfortran.dg/deferred_character_6.f90: Likewise.
13050         * gfortran.dg/deferred_character_7.f90: Likewise.
13051         * gfortran.dg/deferred_character_8.f90: Likewise.
13052         * gfortran.dg/deferred_character_9.f90: Likewise.
13053         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
13054         * gfortran.dg/deferred_type_component_1.f90: Likewise.
13055         * gfortran.dg/deferred_type_component_2.f90: Likewise.
13056         * gfortran.dg/deferred_type_param_2.f90: Likewise.
13057         * gfortran.dg/deferred_type_param_4.f90: Likewise.
13058         * gfortran.dg/deferred_type_param_5.f90: Likewise.
13059         * gfortran.dg/deferred_type_param_6.f90: Likewise.
13060         * gfortran.dg/deferred_type_param_8.f90: Likewise.
13061         * gfortran.dg/deferred_type_param_9.f90: Likewise.
13062         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
13063         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
13064         * gfortran.dg/defined_assignment_1.f90: Likewise.
13065         * gfortran.dg/defined_assignment_10.f90: Likewise.
13066         * gfortran.dg/defined_assignment_11.f90: Likewise.
13067         * gfortran.dg/defined_assignment_2.f90: Likewise.
13068         * gfortran.dg/defined_assignment_3.f90: Likewise.
13069         * gfortran.dg/defined_assignment_4.f90: Likewise.
13070         * gfortran.dg/defined_assignment_5.f90: Likewise.
13071         * gfortran.dg/defined_assignment_8.f90: Likewise.
13072         * gfortran.dg/defined_assignment_9.f90: Likewise.
13073         * gfortran.dg/dependency_2.f90: Likewise.
13074         * gfortran.dg/dependency_21.f90: Likewise.
13075         * gfortran.dg/dependency_22.f90: Likewise.
13076         * gfortran.dg/dependency_23.f90: Likewise.
13077         * gfortran.dg/dependency_24.f90: Likewise.
13078         * gfortran.dg/dependency_25.f90: Likewise.
13079         * gfortran.dg/dependency_26.f90: Likewise.
13080         * gfortran.dg/dependency_39.f90: Likewise.
13081         * gfortran.dg/dependency_40.f90: Likewise.
13082         * gfortran.dg/dependency_41.f90: Likewise.
13083         * gfortran.dg/dependency_42.f90: Likewise.
13084         * gfortran.dg/dependency_43.f90: Likewise.
13085         * gfortran.dg/dependency_44.f90: Likewise.
13086         * gfortran.dg/dependency_45.f90: Likewise.
13087         * gfortran.dg/dependency_50.f90: Likewise.
13088         * gfortran.dg/dependency_51.f90: Likewise.
13089         * gfortran.dg/dependent_decls_1.f90: Likewise.
13090         * gfortran.dg/der_array_1.f90: Likewise.
13091         * gfortran.dg/der_array_io_1.f90: Likewise.
13092         * gfortran.dg/der_array_io_2.f90: Likewise.
13093         * gfortran.dg/der_array_io_3.f90: Likewise.
13094         * gfortran.dg/der_io_1.f90: Likewise.
13095         * gfortran.dg/der_io_3.f90: Likewise.
13096         * gfortran.dg/der_pointer_2.f90: Likewise.
13097         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
13098         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
13099         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
13100         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
13101         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
13102         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
13103         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
13104         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
13105         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
13106         * gfortran.dg/derived_external_function_1.f90: Likewise.
13107         * gfortran.dg/derived_init_1.f90: Likewise.
13108         * gfortran.dg/derived_init_2.f90: Likewise.
13109         * gfortran.dg/derived_init_3.f90: Likewise.
13110         * gfortran.dg/derived_init_4.f90: Likewise.
13111         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
13112         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
13113         * gfortran.dg/dev_null.F90: Likewise.
13114         * gfortran.dg/dfloat_1.f90: Likewise.
13115         * gfortran.dg/dim_sum_1.f90: Likewise.
13116         * gfortran.dg/dim_sum_2.f90: Likewise.
13117         * gfortran.dg/dim_sum_3.f90: Likewise.
13118         * gfortran.dg/direct_io_10.f: Likewise.
13119         * gfortran.dg/direct_io_11.f90: Likewise.
13120         * gfortran.dg/direct_io_12.f90: Likewise.
13121         * gfortran.dg/direct_io_2.f90: Likewise.
13122         * gfortran.dg/direct_io_3.f90: Likewise.
13123         * gfortran.dg/direct_io_4.f90: Likewise.
13124         * gfortran.dg/direct_io_5.f90: Likewise.
13125         * gfortran.dg/direct_io_6.f90: Likewise.
13126         * gfortran.dg/direct_io_7.f90: Likewise.
13127         * gfortran.dg/direct_io_8.f90: Likewise.
13128         * gfortran.dg/direct_io_9.f: Likewise.
13129         * gfortran.dg/do_1.f90: Likewise.
13130         * gfortran.dg/do_3.F90: Likewise.
13131         * gfortran.dg/do_concurrent_2.f90: Likewise.
13132         * gfortran.dg/do_concurrent_4.f90: Likewise.
13133         * gfortran.dg/do_corner_warn.f90: Likewise.
13134         * gfortran.dg/do_iterator_2.f90: Likewise.
13135         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
13136         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
13137         * gfortran.dg/dos_eol.f: Likewise.
13138         * gfortran.dg/dot_product_1.f03: Likewise.
13139         * gfortran.dg/dot_product_2.f90: Likewise.
13140         * gfortran.dg/dot_product_4.f90: Likewise.
13141         * gfortran.dg/dshift_1.F90: Likewise.
13142         * gfortran.dg/dshift_2.F90: Likewise.
13143         * gfortran.dg/dtio_1.f90: Likewise.
13144         * gfortran.dg/dtio_10.f90: Likewise.
13145         * gfortran.dg/dtio_12.f90: Likewise.
13146         * gfortran.dg/dtio_14.f90: Likewise.
13147         * gfortran.dg/dtio_15.f90: Likewise.
13148         * gfortran.dg/dtio_16.f90: Likewise.
13149         * gfortran.dg/dtio_17.f90: Likewise.
13150         * gfortran.dg/dtio_19.f90: Likewise.
13151         * gfortran.dg/dtio_2.f90: Likewise.
13152         * gfortran.dg/dtio_20.f03: Likewise.
13153         * gfortran.dg/dtio_22.f90: Likewise.
13154         * gfortran.dg/dtio_24.f90: Likewise.
13155         * gfortran.dg/dtio_25.f90: Likewise.
13156         * gfortran.dg/dtio_26.f03: Likewise.
13157         * gfortran.dg/dtio_27.f90: Likewise.
13158         * gfortran.dg/dtio_28.f03: Likewise.
13159         * gfortran.dg/dtio_3.f90: Likewise.
13160         * gfortran.dg/dtio_30.f03: Likewise.
13161         * gfortran.dg/dtio_31.f03: Likewise.
13162         * gfortran.dg/dtio_32.f03: Likewise.
13163         * gfortran.dg/dtio_4.f90: Likewise.
13164         * gfortran.dg/dtio_5.f90: Likewise.
13165         * gfortran.dg/dtio_7.f90: Likewise.
13166         * gfortran.dg/dtio_8.f90: Likewise.
13167         * gfortran.dg/dtio_9.f90: Likewise.
13168         * gfortran.dg/dummy_procedure_3.f90: Likewise.
13169         * gfortran.dg/dummy_procedure_7.f90: Likewise.
13170         * gfortran.dg/dup_save_1.f90: Likewise.
13171         * gfortran.dg/dup_save_2.f90: Likewise.
13172         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
13173         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
13174         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
13175         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
13176         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
13177         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
13178         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
13179         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
13180         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
13181         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
13182         * gfortran.dg/e_d_fmt.f90: Likewise.
13183         * gfortran.dg/edit_real_1.f90: Likewise.
13184         * gfortran.dg/elemental_by_value_1.f90: Likewise.
13185         * gfortran.dg/elemental_dependency_1.f90: Likewise.
13186         * gfortran.dg/elemental_dependency_4.f90: Likewise.
13187         * gfortran.dg/elemental_dependency_5.f90: Likewise.
13188         * gfortran.dg/elemental_dependency_6.f90: Likewise.
13189         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
13190         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
13191         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
13192         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
13193         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
13194         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
13195         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
13196         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
13197         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
13198         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
13199         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
13200         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
13201         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
13202         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
13203         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
13204         * gfortran.dg/empty_format_1.f90: Likewise.
13205         * gfortran.dg/endfile.f: Likewise.
13206         * gfortran.dg/endfile.f90: Likewise.
13207         * gfortran.dg/endfile_2.f90: Likewise.
13208         * gfortran.dg/entry_1.f90: Likewise.
13209         * gfortran.dg/entry_10.f90: Likewise.
13210         * gfortran.dg/entry_12.f90: Likewise.
13211         * gfortran.dg/entry_13.f90: Likewise.
13212         * gfortran.dg/entry_14.f90: Likewise.
13213         * gfortran.dg/entry_16.f90: Likewise.
13214         * gfortran.dg/entry_3.f90: Likewise.
13215         * gfortran.dg/entry_6.f90: Likewise.
13216         * gfortran.dg/entry_9.f90: Likewise.
13217         * gfortran.dg/entry_array_specs_2.f: Likewise.
13218         * gfortran.dg/enum_1.f90: Likewise.
13219         * gfortran.dg/enum_9.f90: Likewise.
13220         * gfortran.dg/eof_1.f90: Likewise.
13221         * gfortran.dg/eof_2.f90: Likewise.
13222         * gfortran.dg/eof_4.f90: Likewise.
13223         * gfortran.dg/eof_5.f90: Likewise.
13224         * gfortran.dg/eor_handling_1.f90: Likewise.
13225         * gfortran.dg/eor_handling_2.f90: Likewise.
13226         * gfortran.dg/eor_handling_3.f90: Likewise.
13227         * gfortran.dg/eor_handling_4.f90: Likewise.
13228         * gfortran.dg/eor_handling_5.f90: Likewise.
13229         * gfortran.dg/eoshift_3.f90: Likewise.
13230         * gfortran.dg/eoshift_4.f90: Likewise.
13231         * gfortran.dg/eoshift_5.f90: Likewise.
13232         * gfortran.dg/eoshift_6.f90: Likewise.
13233         * gfortran.dg/eoshift_large_1.f90: Likewise.
13234         * gfortran.dg/equiv_6.f90: Likewise.
13235         * gfortran.dg/equiv_7.f90: Likewise.
13236         * gfortran.dg/equiv_9.f90: Likewise.
13237         * gfortran.dg/equiv_constraint_4.f90: Likewise.
13238         * gfortran.dg/erf_2.F90: Likewise.
13239         * gfortran.dg/erf_3.F90: Likewise.
13240         * gfortran.dg/erfc_scaled_1.f90: Likewise.
13241         * gfortran.dg/error_format_2.f90: Likewise.
13242         * gfortran.dg/error_recovery_5.f90: Likewise.
13243         * gfortran.dg/execute_command_line_2.f90: Likewise.
13244         * gfortran.dg/execute_command_line_3.f90: Likewise.
13245         * gfortran.dg/exit_1.f08: Likewise.
13246         * gfortran.dg/exit_3.f08: Likewise.
13247         * gfortran.dg/exponent_1.f90: Likewise.
13248         * gfortran.dg/exponent_2.f90: Likewise.
13249         * gfortran.dg/extended_char_comparison_1.f: Likewise.
13250         * gfortran.dg/extends_1.f03: Likewise.
13251         * gfortran.dg/extends_16.f90: Likewise.
13252         * gfortran.dg/extends_2.f03: Likewise.
13253         * gfortran.dg/extends_3.f03: Likewise.
13254         * gfortran.dg/extends_4.f03: Likewise.
13255         * gfortran.dg/extends_type_of_1.f03: Likewise.
13256         * gfortran.dg/extends_type_of_2.f03: Likewise.
13257         * gfortran.dg/external_procedures_3.f90: Likewise.
13258         * gfortran.dg/f2003_inquire_1.f03: Likewise.
13259         * gfortran.dg/f2003_io_1.f03: Likewise.
13260         * gfortran.dg/f2003_io_4.f03: Likewise.
13261         * gfortran.dg/f2003_io_5.f03: Likewise.
13262         * gfortran.dg/f2003_io_6.f03: Likewise.
13263         * gfortran.dg/f2003_io_7.f03: Likewise.
13264         * gfortran.dg/f2c_1.f90: Likewise.
13265         * gfortran.dg/f2c_2.f90: Likewise.
13266         * gfortran.dg/f2c_3.f90: Likewise.
13267         * gfortran.dg/f2c_4.f90: Likewise.
13268         * gfortran.dg/f2c_6.f90: Likewise.
13269         * gfortran.dg/f2c_7.f90: Likewise.
13270         * gfortran.dg/f2c_9.f90: Likewise.
13271         * gfortran.dg/fgetc_1.f90: Likewise.
13272         * gfortran.dg/fgetc_2.f90: Likewise.
13273         * gfortran.dg/filename_null.f90: Likewise.
13274         * gfortran.dg/finalize_12.f90: Likewise.
13275         * gfortran.dg/finalize_13.f90: Likewise.
13276         * gfortran.dg/finalize_15.f90: Likewise.
13277         * gfortran.dg/finalize_17.f90: Likewise.
13278         * gfortran.dg/finalize_18.f90: Likewise.
13279         * gfortran.dg/finalize_25.f90: Likewise.
13280         * gfortran.dg/finalize_29.f08: Likewise.
13281         * gfortran.dg/finalize_31.f90: Likewise.
13282         * gfortran.dg/float_1.f90: Likewise.
13283         * gfortran.dg/flush_1.f90: Likewise.
13284         * gfortran.dg/fmt_bz_bn.f: Likewise.
13285         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
13286         * gfortran.dg/fmt_cache_1.f: Likewise.
13287         * gfortran.dg/fmt_cache_2.f: Likewise.
13288         * gfortran.dg/fmt_cache_3.f90: Likewise.
13289         * gfortran.dg/fmt_colon.f90: Likewise.
13290         * gfortran.dg/fmt_e.f90: Likewise.
13291         * gfortran.dg/fmt_en.f90: Likewise.
13292         * gfortran.dg/fmt_error_10.f: Likewise.
13293         * gfortran.dg/fmt_error_9.f: Likewise.
13294         * gfortran.dg/fmt_exhaust.f90: Likewise.
13295         * gfortran.dg/fmt_f0_1.f90: Likewise.
13296         * gfortran.dg/fmt_f_an_p.f: Likewise.
13297         * gfortran.dg/fmt_fw_d.f90: Likewise.
13298         * gfortran.dg/fmt_g.f: Likewise.
13299         * gfortran.dg/fmt_g0_1.f08: Likewise.
13300         * gfortran.dg/fmt_g0_2.f08: Likewise.
13301         * gfortran.dg/fmt_g0_4.f08: Likewise.
13302         * gfortran.dg/fmt_g0_5.f08: Likewise.
13303         * gfortran.dg/fmt_g0_6.f08: Likewise.
13304         * gfortran.dg/fmt_g0_7.f08: Likewise.
13305         * gfortran.dg/fmt_g_1.f90: Likewise.
13306         * gfortran.dg/fmt_int_sign.f90: Likewise.
13307         * gfortran.dg/fmt_l.f90: Likewise.
13308         * gfortran.dg/fmt_missing_period_2.f: Likewise.
13309         * gfortran.dg/fmt_missing_period_3.f: Likewise.
13310         * gfortran.dg/fmt_p_1.f90: Likewise.
13311         * gfortran.dg/fmt_pf.f90: Likewise.
13312         * gfortran.dg/fmt_read.f90: Likewise.
13313         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
13314         * gfortran.dg/fmt_t_1.f90: Likewise.
13315         * gfortran.dg/fmt_t_2.f90: Likewise.
13316         * gfortran.dg/fmt_t_3.f90: Likewise.
13317         * gfortran.dg/fmt_t_4.f90: Likewise.
13318         * gfortran.dg/fmt_t_5.f90: Likewise.
13319         * gfortran.dg/fmt_t_6.f: Likewise.
13320         * gfortran.dg/fmt_t_7.f: Likewise.
13321         * gfortran.dg/fmt_t_9.f: Likewise.
13322         * gfortran.dg/fmt_tl.f: Likewise.
13323         * gfortran.dg/fmt_unlimited.f90: Likewise.
13324         * gfortran.dg/fmt_white.f: Likewise.
13325         * gfortran.dg/fmt_zero_digits.f90: Likewise.
13326         * gfortran.dg/fold_nearest.f90: Likewise.
13327         * gfortran.dg/forall_1.f90: Likewise.
13328         * gfortran.dg/forall_10.f90: Likewise.
13329         * gfortran.dg/forall_12.f90: Likewise.
13330         * gfortran.dg/forall_13.f90: Likewise.
13331         * gfortran.dg/forall_15.f90: Likewise.
13332         * gfortran.dg/forall_4.f90: Likewise.
13333         * gfortran.dg/forall_5.f90: Likewise.
13334         * gfortran.dg/forall_6.f90: Likewise.
13335         * gfortran.dg/forall_7.f90: Likewise.
13336         * gfortran.dg/fraction.f90: Likewise.
13337         * gfortran.dg/fseek.f90: Likewise.
13338         * gfortran.dg/ftell_1.f90: Likewise.
13339         * gfortran.dg/ftell_2.f90: Likewise.
13340         * gfortran.dg/ftell_3.f90: Likewise.
13341         * gfortran.dg/func_assign_2.f90: Likewise.
13342         * gfortran.dg/func_assign_3.f90: Likewise.
13343         * gfortran.dg/func_derived_1.f90: Likewise.
13344         * gfortran.dg/func_derived_2.f90: Likewise.
13345         * gfortran.dg/func_derived_3.f90: Likewise.
13346         * gfortran.dg/func_result_1.f90: Likewise.
13347         * gfortran.dg/func_result_2.f90: Likewise.
13348         * gfortran.dg/func_result_6.f90: Likewise.
13349         * gfortran.dg/function_charlen_2.f90: Likewise.
13350         * gfortran.dg/function_charlen_3.f: Likewise.
13351         * gfortran.dg/function_kinds_1.f90: Likewise.
13352         * gfortran.dg/function_kinds_4.f90: Likewise.
13353         * gfortran.dg/function_optimize_10.f90: Likewise.
13354         * gfortran.dg/function_optimize_11.f90: Likewise.
13355         * gfortran.dg/function_optimize_12.f90: Likewise.
13356         * gfortran.dg/function_optimize_4.f90: Likewise.
13357         * gfortran.dg/function_optimize_8.f90: Likewise.
13358         * gfortran.dg/g77/13037.f: Likewise.
13359         * gfortran.dg/g77/1832.f: Likewise.
13360         * gfortran.dg/g77/19981119-0.f: Likewise.
13361         * gfortran.dg/g77/19990313-0.f: Likewise.
13362         * gfortran.dg/g77/19990313-1.f: Likewise.
13363         * gfortran.dg/g77/19990313-2.f: Likewise.
13364         * gfortran.dg/g77/19990313-3.f: Likewise.
13365         * gfortran.dg/g77/19990419-1.f: Likewise.
13366         * gfortran.dg/g77/19990826-0.f: Likewise.
13367         * gfortran.dg/g77/19990826-2.f: Likewise.
13368         * gfortran.dg/g77/20000503-1.f: Likewise.
13369         * gfortran.dg/g77/20001111.f: Likewise.
13370         * gfortran.dg/g77/20010116.f: Likewise.
13371         * gfortran.dg/g77/20010216-1.f: Likewise.
13372         * gfortran.dg/g77/20010430.f: Likewise.
13373         * gfortran.dg/g77/20010610.f: Likewise.
13374         * gfortran.dg/g77/6177.f: Likewise.
13375         * gfortran.dg/g77/7388.f: Likewise.
13376         * gfortran.dg/g77/947.f: Likewise.
13377         * gfortran.dg/g77/970625-2.f: Likewise.
13378         * gfortran.dg/g77/971102-1.f: Likewise.
13379         * gfortran.dg/g77/980628-0.f: Likewise.
13380         * gfortran.dg/g77/980628-1.f: Likewise.
13381         * gfortran.dg/g77/980628-10.f: Likewise.
13382         * gfortran.dg/g77/980628-2.f: Likewise.
13383         * gfortran.dg/g77/980628-3.f: Likewise.
13384         * gfortran.dg/g77/980628-7.f: Likewise.
13385         * gfortran.dg/g77/980628-8.f: Likewise.
13386         * gfortran.dg/g77/980628-9.f: Likewise.
13387         * gfortran.dg/g77/980701-0.f: Likewise.
13388         * gfortran.dg/g77/980701-1.f: Likewise.
13389         * gfortran.dg/g77/cabs.f: Likewise.
13390         * gfortran.dg/g77/claus.f: Likewise.
13391         * gfortran.dg/g77/complex_1.f: Likewise.
13392         * gfortran.dg/g77/cpp3.F: Likewise.
13393         * gfortran.dg/g77/cpp4.F: Likewise.
13394         * gfortran.dg/g77/cpp5.F: Likewise.
13395         * gfortran.dg/g77/dcomplex.f: Likewise.
13396         * gfortran.dg/g77/dnrm2.f: Likewise.
13397         * gfortran.dg/g77/erfc.f: Likewise.
13398         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
13399         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
13400         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
13401         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
13402         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
13403         * gfortran.dg/g77/int8421.f: Likewise.
13404         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
13405         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
13406         * gfortran.dg/g77/le.f: Likewise.
13407         * gfortran.dg/g77/short.f: Likewise.
13408         * gfortran.dg/gamma_1.f90: Likewise.
13409         * gfortran.dg/gamma_4.f90: Likewise.
13410         * gfortran.dg/gamma_5.f90: Likewise.
13411         * gfortran.dg/generic_13.f90: Likewise.
13412         * gfortran.dg/generic_15.f90: Likewise.
13413         * gfortran.dg/generic_19.f90: Likewise.
13414         * gfortran.dg/generic_20.f90: Likewise.
13415         * gfortran.dg/generic_23.f03: Likewise.
13416         * gfortran.dg/generic_25.f90: Likewise.
13417         * gfortran.dg/generic_27.f90: Likewise.
13418         * gfortran.dg/generic_31.f90: Likewise.
13419         * gfortran.dg/generic_4.f90: Likewise.
13420         * gfortran.dg/global_vars_c_init.f90: Likewise.
13421         * gfortran.dg/global_vars_f90_init.f90: Likewise.
13422         * gfortran.dg/gnu_logical_1.F: Likewise.
13423         * gfortran.dg/goacc/fixed-1.f: Likewise.
13424         * gfortran.dg/goacc/fixed-2.f: Likewise.
13425         * gfortran.dg/goacc/gang-static.f95: Likewise.
13426         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13427         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13428         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13429         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13430         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13431         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13432         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13433         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13434         * gfortran.dg/goacc/omp-fixed.f: Likewise.
13435         * gfortran.dg/gomp/crayptr5.f90: Likewise.
13436         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
13437         * gfortran.dg/gomp/pr48794.f90: Likewise.
13438         * gfortran.dg/gomp/pr72744.f90: Likewise.
13439         * gfortran.dg/gomp/pr77665.f90: Likewise.
13440         * gfortran.dg/gomp/workshare2.f90: Likewise.
13441         * gfortran.dg/gomp/workshare3.f90: Likewise.
13442         * gfortran.dg/goto_1.f: Likewise.
13443         * gfortran.dg/goto_2.f90: Likewise.
13444         * gfortran.dg/goto_4.f90: Likewise.
13445         * gfortran.dg/goto_6.f: Likewise.
13446         * gfortran.dg/graphite/id-26.f03: Likewise.
13447         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
13448         * gfortran.dg/graphite/pr29581.f90: Likewise.
13449         * gfortran.dg/graphite/pr29832.f90: Likewise.
13450         * gfortran.dg/graphite/run-id-1.f: Likewise.
13451         * gfortran.dg/graphite/run-id-2.f90: Likewise.
13452         * gfortran.dg/graphite/run-id-3.f90: Likewise.
13453         * gfortran.dg/hollerith.f90: Likewise.
13454         * gfortran.dg/hollerith4.f90: Likewise.
13455         * gfortran.dg/hollerith6.f90: Likewise.
13456         * gfortran.dg/hollerith8.f90: Likewise.
13457         * gfortran.dg/hollerith_1.f90: Likewise.
13458         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
13459         * gfortran.dg/hollerith_f95.f90: Likewise.
13460         * gfortran.dg/hollerith_legacy.f90: Likewise.
13461         * gfortran.dg/host_assoc_call_3.f90: Likewise.
13462         * gfortran.dg/host_assoc_function_1.f90: Likewise.
13463         * gfortran.dg/host_assoc_function_3.f90: Likewise.
13464         * gfortran.dg/host_assoc_function_4.f90: Likewise.
13465         * gfortran.dg/host_assoc_function_9.f90: Likewise.
13466         * gfortran.dg/host_dummy_index_1.f90: Likewise.
13467         * gfortran.dg/hypot_1.f90: Likewise.
13468         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
13469         * gfortran.dg/iargc.f90: Likewise.
13470         * gfortran.dg/ibits.f90: Likewise.
13471         * gfortran.dg/ichar_1.f90: Likewise.
13472         * gfortran.dg/ichar_2.f90: Likewise.
13473         * gfortran.dg/ieee/ieee_1.F90: Likewise.
13474         * gfortran.dg/ieee/ieee_2.f90: Likewise.
13475         * gfortran.dg/ieee/ieee_3.f90: Likewise.
13476         * gfortran.dg/ieee/ieee_4.f90: Likewise.
13477         * gfortran.dg/ieee/ieee_6.f90: Likewise.
13478         * gfortran.dg/ieee/ieee_7.f90: Likewise.
13479         * gfortran.dg/ieee/ieee_8.f90: Likewise.
13480         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
13481         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
13482         * gfortran.dg/ieee/large_1.f90: Likewise.
13483         * gfortran.dg/ieee/large_2.f90: Likewise.
13484         * gfortran.dg/ieee/large_3.F90: Likewise.
13485         * gfortran.dg/ieee/large_4.f90: Likewise.
13486         * gfortran.dg/ieee/rounding_1.f90: Likewise.
13487         * gfortran.dg/ieee/underflow_1.f90: Likewise.
13488         * gfortran.dg/impl_do_var_data.f90: Likewise.
13489         * gfortran.dg/implicit_10.f90: Likewise.
13490         * gfortran.dg/implicit_12.f90: Likewise.
13491         * gfortran.dg/implicit_class_1.f90: Likewise.
13492         * gfortran.dg/implicit_pure_1.f90: Likewise.
13493         * gfortran.dg/implied_do_1.f90: Likewise.
13494         * gfortran.dg/implied_do_io_1.f90: Likewise.
13495         * gfortran.dg/implied_do_io_2.f90: Likewise.
13496         * gfortran.dg/implied_do_io_3.f90: Likewise.
13497         * gfortran.dg/implied_shape_1.f08: Likewise.
13498         * gfortran.dg/import.f90: Likewise.
13499         * gfortran.dg/import4.f90: Likewise.
13500         * gfortran.dg/impure_1.f08: Likewise.
13501         * gfortran.dg/index.f90: Likewise.
13502         * gfortran.dg/index_2.f90: Likewise.
13503         * gfortran.dg/init_flag_1.f90: Likewise.
13504         * gfortran.dg/init_flag_10.f90: Likewise.
13505         * gfortran.dg/init_flag_15.f03: Likewise.
13506         * gfortran.dg/init_flag_2.f90: Likewise.
13507         * gfortran.dg/init_flag_3.f90: Likewise.
13508         * gfortran.dg/init_flag_4.f90: Likewise.
13509         * gfortran.dg/init_flag_5.f90: Likewise.
13510         * gfortran.dg/init_flag_6.f90: Likewise.
13511         * gfortran.dg/init_flag_7.f90: Likewise.
13512         * gfortran.dg/init_flag_9.f90: Likewise.
13513         * gfortran.dg/initialization_11.f90: Likewise.
13514         * gfortran.dg/initialization_19.f90: Likewise.
13515         * gfortran.dg/initialization_2.f90: Likewise.
13516         * gfortran.dg/initialization_22.f90: Likewise.
13517         * gfortran.dg/initialization_27.f90: Likewise.
13518         * gfortran.dg/initialization_5.f90: Likewise.
13519         * gfortran.dg/initialization_6.f90: Likewise.
13520         * gfortran.dg/inline_matmul_1.f90: Likewise.
13521         * gfortran.dg/inline_matmul_10.f90: Likewise.
13522         * gfortran.dg/inline_matmul_11.f90: Likewise.
13523         * gfortran.dg/inline_matmul_13.f90: Likewise.
13524         * gfortran.dg/inline_matmul_14.f90: Likewise.
13525         * gfortran.dg/inline_matmul_16.f90: Likewise.
13526         * gfortran.dg/inline_matmul_17.f90: Likewise.
13527         * gfortran.dg/inline_matmul_18.f90: Likewise.
13528         * gfortran.dg/inline_matmul_19.f90: Likewise.
13529         * gfortran.dg/inline_matmul_2.f90: Likewise.
13530         * gfortran.dg/inline_matmul_20.f90: Likewise.
13531         * gfortran.dg/inline_matmul_22.f90: Likewise.
13532         * gfortran.dg/inline_matmul_3.f90: Likewise.
13533         * gfortran.dg/inline_matmul_4.f90: Likewise.
13534         * gfortran.dg/inline_matmul_5.f90: Likewise.
13535         * gfortran.dg/inline_matmul_6.f90: Likewise.
13536         * gfortran.dg/inline_matmul_7.f90: Likewise.
13537         * gfortran.dg/inline_matmul_8.f90: Likewise.
13538         * gfortran.dg/inline_matmul_9.f90: Likewise.
13539         * gfortran.dg/inline_sum_1.f90: Likewise.
13540         * gfortran.dg/inline_sum_3.f90: Likewise.
13541         * gfortran.dg/inline_sum_5.f90: Likewise.
13542         * gfortran.dg/inquire-complex.f90: Likewise.
13543         * gfortran.dg/inquire.f90: Likewise.
13544         * gfortran.dg/inquire_10.f90: Likewise.
13545         * gfortran.dg/inquire_13.f90: Likewise.
13546         * gfortran.dg/inquire_15.f90: Likewise.
13547         * gfortran.dg/inquire_16.f90: Likewise.
13548         * gfortran.dg/inquire_17.f90: Likewise.
13549         * gfortran.dg/inquire_5.f90: Likewise.
13550         * gfortran.dg/inquire_6.f90: Likewise.
13551         * gfortran.dg/inquire_7.f90: Likewise.
13552         * gfortran.dg/inquire_9.f90: Likewise.
13553         * gfortran.dg/inquire_internal.f90: Likewise.
13554         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
13555         * gfortran.dg/inquire_size.f90: Likewise.
13556         * gfortran.dg/int_1.f90: Likewise.
13557         * gfortran.dg/int_conv_1.f90: Likewise.
13558         * gfortran.dg/int_range_io_1.f90: Likewise.
13559         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
13560         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
13561         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
13562         * gfortran.dg/integer_plus.f90: Likewise.
13563         * gfortran.dg/intent_out_2.f90: Likewise.
13564         * gfortran.dg/intent_out_5.f90: Likewise.
13565         * gfortran.dg/intent_out_6.f90: Likewise.
13566         * gfortran.dg/interface_12.f90: Likewise.
13567         * gfortran.dg/interface_19.f90: Likewise.
13568         * gfortran.dg/interface_4.f90: Likewise.
13569         * gfortran.dg/interface_5.f90: Likewise.
13570         * gfortran.dg/interface_9.f90: Likewise.
13571         * gfortran.dg/interface_assignment_1.f90: Likewise.
13572         * gfortran.dg/interface_assignment_2.f90: Likewise.
13573         * gfortran.dg/internal_dummy_2.f08: Likewise.
13574         * gfortran.dg/internal_dummy_3.f08: Likewise.
13575         * gfortran.dg/internal_dummy_4.f08: Likewise.
13576         * gfortran.dg/internal_pack_1.f90: Likewise.
13577         * gfortran.dg/internal_pack_10.f90: Likewise.
13578         * gfortran.dg/internal_pack_12.f90: Likewise.
13579         * gfortran.dg/internal_pack_13.f90: Likewise.
13580         * gfortran.dg/internal_pack_14.f90: Likewise.
13581         * gfortran.dg/internal_pack_15.f90: Likewise.
13582         * gfortran.dg/internal_pack_2.f90: Likewise.
13583         * gfortran.dg/internal_pack_3.f90: Likewise.
13584         * gfortran.dg/internal_pack_4.f90: Likewise.
13585         * gfortran.dg/internal_pack_6.f90: Likewise.
13586         * gfortran.dg/internal_pack_8.f90: Likewise.
13587         * gfortran.dg/internal_readwrite_1.f90: Likewise.
13588         * gfortran.dg/internal_readwrite_2.f90: Likewise.
13589         * gfortran.dg/internal_readwrite_3.f90: Likewise.
13590         * gfortran.dg/intrinsic_actual_1.f: Likewise.
13591         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
13592         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
13593         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
13594         * gfortran.dg/intrinsic_char_1.f90: Likewise.
13595         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
13596         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
13597         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
13598         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
13599         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
13600         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
13601         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
13602         * gfortran.dg/intrinsic_product_1.f90: Likewise.
13603         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
13604         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
13605         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
13606         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
13607         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
13608         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
13609         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
13610         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
13611         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
13612         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
13613         * gfortran.dg/io_err_1.f90: Likewise.
13614         * gfortran.dg/io_real_boz.f90: Likewise.
13615         * gfortran.dg/iomsg_1.f90: Likewise.
13616         * gfortran.dg/iostat_1.f90: Likewise.
13617         * gfortran.dg/iostat_2.f90: Likewise.
13618         * gfortran.dg/iostat_4.f90: Likewise.
13619         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
13620         * gfortran.dg/ishft_1.f90: Likewise.
13621         * gfortran.dg/ishft_2.f90: Likewise.
13622         * gfortran.dg/ishft_4.f90: Likewise.
13623         * gfortran.dg/isnan_1.f90: Likewise.
13624         * gfortran.dg/isnan_2.f90: Likewise.
13625         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
13626         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
13627         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
13628         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
13629         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
13630         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
13631         * gfortran.dg/itime_idate_1.f: Likewise.
13632         * gfortran.dg/itime_idate_2.f: Likewise.
13633         * gfortran.dg/large_integer_kind_1.f90: Likewise.
13634         * gfortran.dg/large_integer_kind_2.f90: Likewise.
13635         * gfortran.dg/large_real_kind_1.f90: Likewise.
13636         * gfortran.dg/large_real_kind_2.F90: Likewise.
13637         * gfortran.dg/large_real_kind_3.F90: Likewise.
13638         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
13639         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
13640         * gfortran.dg/large_recl.f90: Likewise.
13641         * gfortran.dg/large_unit_1.f90: Likewise.
13642         * gfortran.dg/large_unit_2.f90: Likewise.
13643         * gfortran.dg/largeequiv_1.f90: Likewise.
13644         * gfortran.dg/leadz_trailz_1.f90: Likewise.
13645         * gfortran.dg/leadz_trailz_2.f90: Likewise.
13646         * gfortran.dg/leadz_trailz_3.f90: Likewise.
13647         * gfortran.dg/list_read_1.f90: Likewise.
13648         * gfortran.dg/list_read_10.f90: Likewise.
13649         * gfortran.dg/list_read_11.f90: Likewise.
13650         * gfortran.dg/list_read_12.f90: Likewise.
13651         * gfortran.dg/list_read_13.f: Likewise.
13652         * gfortran.dg/list_read_14.f90: Likewise.
13653         * gfortran.dg/list_read_2.f90: Likewise.
13654         * gfortran.dg/list_read_3.f90: Likewise.
13655         * gfortran.dg/list_read_4.f90: Likewise.
13656         * gfortran.dg/list_read_5.f90: Likewise.
13657         * gfortran.dg/list_read_6.f90: Likewise.
13658         * gfortran.dg/list_read_7.f90: Likewise.
13659         * gfortran.dg/list_read_8.f90: Likewise.
13660         * gfortran.dg/list_read_9.f90: Likewise.
13661         * gfortran.dg/loc_2.f90: Likewise.
13662         * gfortran.dg/logical_1.f90: Likewise.
13663         * gfortran.dg/logical_dot_product.f90: Likewise.
13664         * gfortran.dg/logical_temp_io.f90: Likewise.
13665         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
13666         * gfortran.dg/lrshift_1.f90: Likewise.
13667         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
13668         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
13669         * gfortran.dg/lto/pr40725_0.f03: Likewise.
13670         * gfortran.dg/lto/pr41576_1.f90: Likewise.
13671         * gfortran.dg/make_unit.f90: Likewise.
13672         * gfortran.dg/mapping_1.f90: Likewise.
13673         * gfortran.dg/mapping_2.f90: Likewise.
13674         * gfortran.dg/mapping_3.f90: Likewise.
13675         * gfortran.dg/masklr_1.F90: Likewise.
13676         * gfortran.dg/masklr_2.F90: Likewise.
13677         * gfortran.dg/matmul_1.f90: Likewise.
13678         * gfortran.dg/matmul_10.f90: Likewise.
13679         * gfortran.dg/matmul_12.f90: Likewise.
13680         * gfortran.dg/matmul_16.f90: Likewise.
13681         * gfortran.dg/matmul_17.f90: Likewise.
13682         * gfortran.dg/matmul_18.f90: Likewise.
13683         * gfortran.dg/matmul_2.f90: Likewise.
13684         * gfortran.dg/matmul_3.f90: Likewise.
13685         * gfortran.dg/matmul_4.f90: Likewise.
13686         * gfortran.dg/matmul_6.f90: Likewise.
13687         * gfortran.dg/matmul_8.f03: Likewise.
13688         * gfortran.dg/matmul_9.f90: Likewise.
13689         * gfortran.dg/matmul_bounds_12.f90: Likewise.
13690         * gfortran.dg/matmul_bounds_6.f90: Likewise.
13691         * gfortran.dg/matmul_const.f90: Likewise.
13692         * gfortran.dg/maxloc_1.f90: Likewise.
13693         * gfortran.dg/maxloc_2.f90: Likewise.
13694         * gfortran.dg/maxloc_3.f90: Likewise.
13695         * gfortran.dg/maxloc_4.f90: Likewise.
13696         * gfortran.dg/maxloc_string_1.f90: Likewise.
13697         * gfortran.dg/maxlocval_1.f90: Likewise.
13698         * gfortran.dg/maxlocval_2.f90: Likewise.
13699         * gfortran.dg/maxlocval_3.f90: Likewise.
13700         * gfortran.dg/maxlocval_4.f90: Likewise.
13701         * gfortran.dg/maxval_char_1.f90: Likewise.
13702         * gfortran.dg/maxval_char_2.f90: Likewise.
13703         * gfortran.dg/maxval_char_3.f90: Likewise.
13704         * gfortran.dg/maxval_char_4.f90: Likewise.
13705         * gfortran.dg/maxval_parameter_1.f90: Likewise.
13706         * gfortran.dg/mclock.f90: Likewise.
13707         * gfortran.dg/merge_bits_1.F90: Likewise.
13708         * gfortran.dg/merge_bits_2.F90: Likewise.
13709         * gfortran.dg/merge_char_1.f90: Likewise.
13710         * gfortran.dg/merge_init_expr.f90: Likewise.
13711         * gfortran.dg/min_max_optional_1.f90: Likewise.
13712         * gfortran.dg/min_max_optional_5.f90: Likewise.
13713         * gfortran.dg/minloc_1.f90: Likewise.
13714         * gfortran.dg/minloc_2.f90: Likewise.
13715         * gfortran.dg/minloc_3.f90: Likewise.
13716         * gfortran.dg/minloc_4.f90: Likewise.
13717         * gfortran.dg/minloc_string_1.f90: Likewise.
13718         * gfortran.dg/minlocval_1.f90: Likewise.
13719         * gfortran.dg/minlocval_2.f90: Likewise.
13720         * gfortran.dg/minlocval_3.f90: Likewise.
13721         * gfortran.dg/minlocval_4.f90: Likewise.
13722         * gfortran.dg/minmax_char_1.f90: Likewise.
13723         * gfortran.dg/minmaxloc_1.f90: Likewise.
13724         * gfortran.dg/minmaxloc_10.f90: Likewise.
13725         * gfortran.dg/minmaxloc_11.f90: Likewise.
13726         * gfortran.dg/minmaxloc_12.f90: Likewise.
13727         * gfortran.dg/minmaxloc_13.f90: Likewise.
13728         * gfortran.dg/minmaxloc_2.f90: Likewise.
13729         * gfortran.dg/minmaxloc_3.f90: Likewise.
13730         * gfortran.dg/minmaxloc_4.f90: Likewise.
13731         * gfortran.dg/minmaxloc_5.f90: Likewise.
13732         * gfortran.dg/minmaxloc_6.f90: Likewise.
13733         * gfortran.dg/minmaxloc_7.f90: Likewise.
13734         * gfortran.dg/minmaxloc_8.f90: Likewise.
13735         * gfortran.dg/minmaxval_1.f90: Likewise.
13736         * gfortran.dg/minval_char_1.f90: Likewise.
13737         * gfortran.dg/minval_char_2.f90: Likewise.
13738         * gfortran.dg/minval_char_3.f90: Likewise.
13739         * gfortran.dg/minval_char_4.f90: Likewise.
13740         * gfortran.dg/minval_char_5.f90: Likewise.
13741         * gfortran.dg/minval_parameter_1.f90: Likewise.
13742         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
13743         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
13744         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
13745         * gfortran.dg/missing_parens_1.f90: Likewise.
13746         * gfortran.dg/missing_parens_2.f90: Likewise.
13747         * gfortran.dg/mod_large_1.f90: Likewise.
13748         * gfortran.dg/mod_sign0_1.f90: Likewise.
13749         * gfortran.dg/module_blank_common.f90: Likewise.
13750         * gfortran.dg/module_commons_1.f90: Likewise.
13751         * gfortran.dg/module_commons_3.f90: Likewise.
13752         * gfortran.dg/module_double_reuse.f90: Likewise.
13753         * gfortran.dg/module_equivalence_1.f90: Likewise.
13754         * gfortran.dg/module_equivalence_2.f90: Likewise.
13755         * gfortran.dg/module_equivalence_3.f90: Likewise.
13756         * gfortran.dg/module_equivalence_5.f90: Likewise.
13757         * gfortran.dg/module_interface_1.f90: Likewise.
13758         * gfortran.dg/module_nan.f90: Likewise.
13759         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
13760         * gfortran.dg/module_procedure_1.f90: Likewise.
13761         * gfortran.dg/module_read_1.f90: Likewise.
13762         * gfortran.dg/module_read_2.f90: Likewise.
13763         * gfortran.dg/module_widestring_1.f90: Likewise.
13764         * gfortran.dg/move_alloc.f90: Likewise.
13765         * gfortran.dg/move_alloc_10.f90: Likewise.
13766         * gfortran.dg/move_alloc_13.f90: Likewise.
13767         * gfortran.dg/move_alloc_14.f90: Likewise.
13768         * gfortran.dg/move_alloc_15.f90: Likewise.
13769         * gfortran.dg/move_alloc_16.f90: Likewise.
13770         * gfortran.dg/move_alloc_2.f90: Likewise.
13771         * gfortran.dg/move_alloc_5.f90: Likewise.
13772         * gfortran.dg/move_alloc_6.f90: Likewise.
13773         * gfortran.dg/move_alloc_9.f90: Likewise.
13774         * gfortran.dg/multiple_allocation_1.f90: Likewise.
13775         * gfortran.dg/multiple_allocation_3.f90: Likewise.
13776         * gfortran.dg/mvbits_1.f90: Likewise.
13777         * gfortran.dg/mvbits_2.f90: Likewise.
13778         * gfortran.dg/mvbits_3.f90: Likewise.
13779         * gfortran.dg/mvbits_4.f90: Likewise.
13780         * gfortran.dg/mvbits_7.f90: Likewise.
13781         * gfortran.dg/mvbits_8.f90: Likewise.
13782         * gfortran.dg/namelist_11.f: Likewise.
13783         * gfortran.dg/namelist_12.f: Likewise.
13784         * gfortran.dg/namelist_13.f90: Likewise.
13785         * gfortran.dg/namelist_14.f90: Likewise.
13786         * gfortran.dg/namelist_15.f90: Likewise.
13787         * gfortran.dg/namelist_16.f90: Likewise.
13788         * gfortran.dg/namelist_17.f90: Likewise.
13789         * gfortran.dg/namelist_18.f90: Likewise.
13790         * gfortran.dg/namelist_19.f90: Likewise.
13791         * gfortran.dg/namelist_20.f90: Likewise.
13792         * gfortran.dg/namelist_21.f90: Likewise.
13793         * gfortran.dg/namelist_22.f90: Likewise.
13794         * gfortran.dg/namelist_23.f90: Likewise.
13795         * gfortran.dg/namelist_24.f90: Likewise.
13796         * gfortran.dg/namelist_26.f90: Likewise.
13797         * gfortran.dg/namelist_27.f90: Likewise.
13798         * gfortran.dg/namelist_28.f90: Likewise.
13799         * gfortran.dg/namelist_29.f90: Likewise.
13800         * gfortran.dg/namelist_37.f90: Likewise.
13801         * gfortran.dg/namelist_38.f90: Likewise.
13802         * gfortran.dg/namelist_39.f90: Likewise.
13803         * gfortran.dg/namelist_40.f90: Likewise.
13804         * gfortran.dg/namelist_41.f90: Likewise.
13805         * gfortran.dg/namelist_42.f90: Likewise.
13806         * gfortran.dg/namelist_43.f90: Likewise.
13807         * gfortran.dg/namelist_44.f90: Likewise.
13808         * gfortran.dg/namelist_47.f90: Likewise.
13809         * gfortran.dg/namelist_48.f90: Likewise.
13810         * gfortran.dg/namelist_49.f90: Likewise.
13811         * gfortran.dg/namelist_50.f90: Likewise.
13812         * gfortran.dg/namelist_51.f90: Likewise.
13813         * gfortran.dg/namelist_52.f90: Likewise.
13814         * gfortran.dg/namelist_54.f90: Likewise.
13815         * gfortran.dg/namelist_55.f90: Likewise.
13816         * gfortran.dg/namelist_56.f90: Likewise.
13817         * gfortran.dg/namelist_57.f90: Likewise.
13818         * gfortran.dg/namelist_58.f90: Likewise.
13819         * gfortran.dg/namelist_59.f90: Likewise.
13820         * gfortran.dg/namelist_60.f90: Likewise.
13821         * gfortran.dg/namelist_61.f90: Likewise.
13822         * gfortran.dg/namelist_64.f90: Likewise.
13823         * gfortran.dg/namelist_65.f90: Likewise.
13824         * gfortran.dg/namelist_69.f90: Likewise.
13825         * gfortran.dg/namelist_70.f90: Likewise.
13826         * gfortran.dg/namelist_71.f90: Likewise.
13827         * gfortran.dg/namelist_72.f: Likewise.
13828         * gfortran.dg/namelist_73.f90: Likewise.
13829         * gfortran.dg/namelist_77.f90: Likewise.
13830         * gfortran.dg/namelist_78.f90: Likewise.
13831         * gfortran.dg/namelist_79.f90: Likewise.
13832         * gfortran.dg/namelist_80.f90: Likewise.
13833         * gfortran.dg/namelist_81.f90: Likewise.
13834         * gfortran.dg/namelist_82.f90: Likewise.
13835         * gfortran.dg/namelist_84.f90: Likewise.
13836         * gfortran.dg/namelist_85.f90: Likewise.
13837         * gfortran.dg/namelist_86.f90: Likewise.
13838         * gfortran.dg/namelist_87.f90: Likewise.
13839         * gfortran.dg/namelist_88.f90: Likewise.
13840         * gfortran.dg/namelist_89.f90: Likewise.
13841         * gfortran.dg/namelist_90.f: Likewise.
13842         * gfortran.dg/namelist_95.f90: Likewise.
13843         * gfortran.dg/namelist_char_only.f90: Likewise.
13844         * gfortran.dg/namelist_empty.f90: Likewise.
13845         * gfortran.dg/namelist_internal.f90: Likewise.
13846         * gfortran.dg/namelist_use.f90: Likewise.
13847         * gfortran.dg/namelist_use_only.f90: Likewise.
13848         * gfortran.dg/namelist_utf8.f90: Likewise.
13849         * gfortran.dg/nan_1.f90: Likewise.
13850         * gfortran.dg/nan_2.f90: Likewise.
13851         * gfortran.dg/nan_3.f90: Likewise.
13852         * gfortran.dg/nan_6.f90: Likewise.
13853         * gfortran.dg/nan_7.f90: Likewise.
13854         * gfortran.dg/nearest_1.f90: Likewise.
13855         * gfortran.dg/nearest_2.f90: Likewise.
13856         * gfortran.dg/nearest_3.f90: Likewise.
13857         * gfortran.dg/negative-z-descriptor.f90: Likewise.
13858         * gfortran.dg/negative_automatic_size.f90: Likewise.
13859         * gfortran.dg/negative_unit.f: Likewise.
13860         * gfortran.dg/negative_unit2.f90: Likewise.
13861         * gfortran.dg/negative_unit_int8.f: Likewise.
13862         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
13863         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
13864         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
13865         * gfortran.dg/nested_modules_1.f90: Likewise.
13866         * gfortran.dg/nested_modules_2.f90: Likewise.
13867         * gfortran.dg/nested_modules_3.f90: Likewise.
13868         * gfortran.dg/nesting_1.f90: Likewise.
13869         * gfortran.dg/new_line.f90: Likewise.
13870         * gfortran.dg/newunit_1.f90: Likewise.
13871         * gfortran.dg/newunit_3.f90: Likewise.
13872         * gfortran.dg/newunit_5.f90.f90: Likewise.
13873         * gfortran.dg/nint_1.f90: Likewise.
13874         * gfortran.dg/nint_2.f90: Likewise.
13875         * gfortran.dg/no_arg_check_2.f90: Likewise.
13876         * gfortran.dg/no_range_check_1.f90: Likewise.
13877         * gfortran.dg/no_range_check_2.f90: Likewise.
13878         * gfortran.dg/no_range_check_3.f90: Likewise.
13879         * gfortran.dg/noadv_size.f90: Likewise.
13880         * gfortran.dg/nonreturning_statements.f90: Likewise.
13881         * gfortran.dg/norm2_1.f90: Likewise.
13882         * gfortran.dg/norm2_3.f90: Likewise.
13883         * gfortran.dg/nosigned_zero_1.f90: Likewise.
13884         * gfortran.dg/nosigned_zero_2.f90: Likewise.
13885         * gfortran.dg/nosigned_zero_3.f90: Likewise.
13886         * gfortran.dg/null_4.f90: Likewise.
13887         * gfortran.dg/null_9.f90: Likewise.
13888         * gfortran.dg/nullify_3.f90: Likewise.
13889         * gfortran.dg/oldstyle_1.f90: Likewise.
13890         * gfortran.dg/open_access_append_1.f90: Likewise.
13891         * gfortran.dg/open_access_append_2.f90: Likewise.
13892         * gfortran.dg/open_errors.f90: Likewise.
13893         * gfortran.dg/open_negative_unit_1.f90: Likewise.
13894         * gfortran.dg/open_new.f90: Likewise.
13895         * gfortran.dg/open_readonly_1.f90: Likewise.
13896         * gfortran.dg/operator_1.f90: Likewise.
13897         * gfortran.dg/optional_absent_1.f90: Likewise.
13898         * gfortran.dg/optional_absent_2.f90: Likewise.
13899         * gfortran.dg/optional_absent_3.f90: Likewise.
13900         * gfortran.dg/optional_class_1.f90: Likewise.
13901         * gfortran.dg/optional_dim_2.f90: Likewise.
13902         * gfortran.dg/optional_dim_3.f90: Likewise.
13903         * gfortran.dg/output_exponents_1.f90: Likewise.
13904         * gfortran.dg/overload_1.f90: Likewise.
13905         * gfortran.dg/overload_2.f90: Likewise.
13906         * gfortran.dg/overwrite_1.f: Likewise.
13907         * gfortran.dg/pad_no.f90: Likewise.
13908         * gfortran.dg/parameter_array_init_1.f90: Likewise.
13909         * gfortran.dg/parameter_array_init_2.f90: Likewise.
13910         * gfortran.dg/parameter_array_init_4.f90: Likewise.
13911         * gfortran.dg/parameter_array_init_5.f90: Likewise.
13912         * gfortran.dg/parameter_array_section_2.f90: Likewise.
13913         * gfortran.dg/parens_3.f90: Likewise.
13914         * gfortran.dg/parens_5.f90: Likewise.
13915         * gfortran.dg/parens_6.f90: Likewise.
13916         * gfortran.dg/parent_result_ref_1.f90: Likewise.
13917         * gfortran.dg/parent_result_ref_2.f90: Likewise.
13918         * gfortran.dg/parent_result_ref_3.f90: Likewise.
13919         * gfortran.dg/parent_result_ref_4.f90: Likewise.
13920         * gfortran.dg/parity_1.f90: Likewise.
13921         * gfortran.dg/past_eor.f90: Likewise.
13922         * gfortran.dg/pdt_1.f03: Likewise.
13923         * gfortran.dg/pdt_10.f03: Likewise.
13924         * gfortran.dg/pdt_11.f03: Likewise.
13925         * gfortran.dg/pdt_12.f03: Likewise.
13926         * gfortran.dg/pdt_13.f03: Likewise.
13927         * gfortran.dg/pdt_14.f03: Likewise.
13928         * gfortran.dg/pdt_15.f03: Likewise.
13929         * gfortran.dg/pdt_19.f03: Likewise.
13930         * gfortran.dg/pdt_20.f03: Likewise.
13931         * gfortran.dg/pdt_22.f03: Likewise.
13932         * gfortran.dg/pdt_23.f03: Likewise.
13933         * gfortran.dg/pdt_25.f03: Likewise.
13934         * gfortran.dg/pdt_26.f03: Likewise.
13935         * gfortran.dg/pdt_27.f03: Likewise.
13936         * gfortran.dg/pdt_28.f03: Likewise.
13937         * gfortran.dg/pdt_3.f03: Likewise.
13938         * gfortran.dg/pdt_4.f03: Likewise.
13939         * gfortran.dg/pdt_5.f03: Likewise.
13940         * gfortran.dg/pdt_7.f03: Likewise.
13941         * gfortran.dg/pointer_1.f90: Likewise.
13942         * gfortran.dg/pointer_array_1.f90: Likewise.
13943         * gfortran.dg/pointer_array_3.f90: Likewise.
13944         * gfortran.dg/pointer_array_4.f90: Likewise.
13945         * gfortran.dg/pointer_array_5.f90: Likewise.
13946         * gfortran.dg/pointer_array_6.f90: Likewise.
13947         * gfortran.dg/pointer_array_7.f90: Likewise.
13948         * gfortran.dg/pointer_array_8.f90: Likewise.
13949         * gfortran.dg/pointer_array_9.f90: Likewise.
13950         * gfortran.dg/pointer_array_component_1.f90: Likewise.
13951         * gfortran.dg/pointer_array_component_2.f90: Likewise.
13952         * gfortran.dg/pointer_assign_10.f90: Likewise.
13953         * gfortran.dg/pointer_assign_11.f90: Likewise.
13954         * gfortran.dg/pointer_assign_4.f90: Likewise.
13955         * gfortran.dg/pointer_assign_8.f90: Likewise.
13956         * gfortran.dg/pointer_assign_9.f90: Likewise.
13957         * gfortran.dg/pointer_check_10.f90: Likewise.
13958         * gfortran.dg/pointer_check_9.f90: Likewise.
13959         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
13960         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
13961         * gfortran.dg/pointer_function_result_1.f90: Likewise.
13962         * gfortran.dg/pointer_init_1.f90: Likewise.
13963         * gfortran.dg/pointer_init_3.f90: Likewise.
13964         * gfortran.dg/pointer_init_4.f90: Likewise.
13965         * gfortran.dg/pointer_init_5.f90: Likewise.
13966         * gfortran.dg/pointer_init_8.f90: Likewise.
13967         * gfortran.dg/pointer_intent_1.f90: Likewise.
13968         * gfortran.dg/pointer_intent_4.f90: Likewise.
13969         * gfortran.dg/pointer_intent_5.f90: Likewise.
13970         * gfortran.dg/pointer_remapping_10.f90: Likewise.
13971         * gfortran.dg/pointer_remapping_4.f03: Likewise.
13972         * gfortran.dg/pointer_remapping_5.f08: Likewise.
13973         * gfortran.dg/pointer_remapping_9.f90: Likewise.
13974         * gfortran.dg/pointer_target_1.f90: Likewise.
13975         * gfortran.dg/pointer_target_2.f90: Likewise.
13976         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
13977         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
13978         * gfortran.dg/power.f90: Likewise.
13979         * gfortran.dg/power1.f90: Likewise.
13980         * gfortran.dg/power_3.f90: Likewise.
13981         * gfortran.dg/power_4.f90: Likewise.
13982         * gfortran.dg/power_5.f90: Likewise.
13983         * gfortran.dg/pr12884.f: Likewise.
13984         * gfortran.dg/pr15129.f90: Likewise.
13985         * gfortran.dg/pr15140.f90: Likewise.
13986         * gfortran.dg/pr15324.f90: Likewise.
13987         * gfortran.dg/pr15332.f: Likewise.
13988         * gfortran.dg/pr15957.f90: Likewise.
13989         * gfortran.dg/pr15959.f90: Likewise.
13990         * gfortran.dg/pr16597.f90: Likewise.
13991         * gfortran.dg/pr16861.f90: Likewise.
13992         * gfortran.dg/pr16938.f90: Likewise.
13993         * gfortran.dg/pr17090.f90: Likewise.
13994         * gfortran.dg/pr17143.f90: Likewise.
13995         * gfortran.dg/pr17164.f90: Likewise.
13996         * gfortran.dg/pr17229.f: Likewise.
13997         * gfortran.dg/pr17285.f90: Likewise.
13998         * gfortran.dg/pr17286.f90: Likewise.
13999         * gfortran.dg/pr17472.f: Likewise.
14000         * gfortran.dg/pr17612.f90: Likewise.
14001         * gfortran.dg/pr17706.f90: Likewise.
14002         * gfortran.dg/pr18025.f90: Likewise.
14003         * gfortran.dg/pr18122.f90: Likewise.
14004         * gfortran.dg/pr18210.f90: Likewise.
14005         * gfortran.dg/pr18392.f90: Likewise.
14006         * gfortran.dg/pr19155.f: Likewise.
14007         * gfortran.dg/pr19216.f: Likewise.
14008         * gfortran.dg/pr19467.f90: Likewise.
14009         * gfortran.dg/pr19657.f: Likewise.
14010         * gfortran.dg/pr19926.f90: Likewise.
14011         * gfortran.dg/pr19928-1.f90: Likewise.
14012         * gfortran.dg/pr19928-2.f90: Likewise.
14013         * gfortran.dg/pr20086.f90: Likewise.
14014         * gfortran.dg/pr20124.f90: Likewise.
14015         * gfortran.dg/pr20163-2.f: Likewise.
14016         * gfortran.dg/pr20480.f90: Likewise.
14017         * gfortran.dg/pr20755.f: Likewise.
14018         * gfortran.dg/pr20950.f: Likewise.
14019         * gfortran.dg/pr21177.f90: Likewise.
14020         * gfortran.dg/pr21730.f: Likewise.
14021         * gfortran.dg/pr22491.f: Likewise.
14022         * gfortran.dg/pr25603.f: Likewise.
14023         * gfortran.dg/pr26246_2.f90: Likewise.
14024         * gfortran.dg/pr32136.f90: Likewise.
14025         * gfortran.dg/pr32533.f90: Likewise.
14026         * gfortran.dg/pr33794.f90: Likewise.
14027         * gfortran.dg/pr35662.f90: Likewise.
14028         * gfortran.dg/pr35944-1.f90: Likewise.
14029         * gfortran.dg/pr35944-2.f90: Likewise.
14030         * gfortran.dg/pr35983.f90: Likewise.
14031         * gfortran.dg/pr39865.f90: Likewise.
14032         * gfortran.dg/pr41212.f90: Likewise.
14033         * gfortran.dg/pr43808.f90: Likewise.
14034         * gfortran.dg/pr44592.f90: Likewise.
14035         * gfortran.dg/pr44735.f90: Likewise.
14036         * gfortran.dg/pr45308.f03: Likewise.
14037         * gfortran.dg/pr46297.f: Likewise.
14038         * gfortran.dg/pr46588.f90: Likewise.
14039         * gfortran.dg/pr46665.f90: Likewise.
14040         * gfortran.dg/pr46804.f90: Likewise.
14041         * gfortran.dg/pr47008.f03: Likewise.
14042         * gfortran.dg/pr47614.f: Likewise.
14043         * gfortran.dg/pr47878.f90: Likewise.
14044         * gfortran.dg/pr49103.f90: Likewise.
14045         * gfortran.dg/pr50069_1.f90: Likewise.
14046         * gfortran.dg/pr50769.f90: Likewise.
14047         * gfortran.dg/pr52608.f90: Likewise.
14048         * gfortran.dg/pr55086_2.f90: Likewise.
14049         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
14050         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
14051         * gfortran.dg/pr55330.f90: Likewise.
14052         * gfortran.dg/pr56015.f90: Likewise.
14053         * gfortran.dg/pr57910.f90: Likewise.
14054         * gfortran.dg/pr59700.f90: Likewise.
14055         * gfortran.dg/pr62125.f90: Likewise.
14056         * gfortran.dg/pr64530.f90: Likewise.
14057         * gfortran.dg/pr65429.f90: Likewise.
14058         * gfortran.dg/pr65450.f90: Likewise.
14059         * gfortran.dg/pr65504.f90: Likewise.
14060         * gfortran.dg/pr65903.f90: Likewise.
14061         * gfortran.dg/pr66311.f90: Likewise.
14062         * gfortran.dg/pr66864.f90: Likewise.
14063         * gfortran.dg/pr67140.f90: Likewise.
14064         * gfortran.dg/pr67524.f90: Likewise.
14065         * gfortran.dg/pr67885.f90: Likewise.
14066         * gfortran.dg/pr68053.f90: Likewise.
14067         * gfortran.dg/pr68566.f90: Likewise.
14068         * gfortran.dg/pr69514_1.f90: Likewise.
14069         * gfortran.dg/pr69514_2.f90: Likewise.
14070         * gfortran.dg/pr69739.f90: Likewise.
14071         * gfortran.dg/pr70673.f90: Likewise.
14072         * gfortran.dg/pr71523_2.f90: Likewise.
14073         * gfortran.dg/pr71764.f90: Likewise.
14074         * gfortran.dg/pr78092.f90: Likewise.
14075         * gfortran.dg/pr82973.f90: Likewise.
14076         * gfortran.dg/pr83864.f90: Likewise.
14077         * gfortran.dg/pr83874.f90: Likewise.
14078         * gfortran.dg/pr84088.f90: Likewise.
14079         * gfortran.dg/pr84155.f90: Likewise.
14080         * gfortran.dg/proc_decl_12.f90: Likewise.
14081         * gfortran.dg/proc_decl_13.f90: Likewise.
14082         * gfortran.dg/proc_decl_15.f90: Likewise.
14083         * gfortran.dg/proc_decl_17.f90: Likewise.
14084         * gfortran.dg/proc_decl_18.f90: Likewise.
14085         * gfortran.dg/proc_decl_2.f90: Likewise.
14086         * gfortran.dg/proc_decl_5.f90: Likewise.
14087         * gfortran.dg/proc_decl_9.f90: Likewise.
14088         * gfortran.dg/proc_ptr_1.f90: Likewise.
14089         * gfortran.dg/proc_ptr_10.f90: Likewise.
14090         * gfortran.dg/proc_ptr_12.f90: Likewise.
14091         * gfortran.dg/proc_ptr_18.f90: Likewise.
14092         * gfortran.dg/proc_ptr_19.f90: Likewise.
14093         * gfortran.dg/proc_ptr_21.f90: Likewise.
14094         * gfortran.dg/proc_ptr_22.f90: Likewise.
14095         * gfortran.dg/proc_ptr_23.f90: Likewise.
14096         * gfortran.dg/proc_ptr_25.f90: Likewise.
14097         * gfortran.dg/proc_ptr_26.f90: Likewise.
14098         * gfortran.dg/proc_ptr_3.f90: Likewise.
14099         * gfortran.dg/proc_ptr_36.f90: Likewise.
14100         * gfortran.dg/proc_ptr_47.f90: Likewise.
14101         * gfortran.dg/proc_ptr_48.f90: Likewise.
14102         * gfortran.dg/proc_ptr_5.f90: Likewise.
14103         * gfortran.dg/proc_ptr_6.f90: Likewise.
14104         * gfortran.dg/proc_ptr_7.f90: Likewise.
14105         * gfortran.dg/proc_ptr_8.f90: Likewise.
14106         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
14107         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
14108         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
14109         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
14110         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
14111         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
14112         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
14113         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
14114         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
14115         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
14116         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
14117         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
14118         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
14119         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
14120         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
14121         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
14122         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
14123         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
14124         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
14125         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
14126         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
14127         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
14128         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
14129         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
14130         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
14131         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
14132         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
14133         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
14134         * gfortran.dg/product_init_expr.f03: Likewise.
14135         * gfortran.dg/promotion.f90: Likewise.
14136         * gfortran.dg/promotion_3.f90: Likewise.
14137         * gfortran.dg/promotion_4.f90: Likewise.
14138         * gfortran.dg/protected_1.f90: Likewise.
14139         * gfortran.dg/protected_2.f90: Likewise.
14140         * gfortran.dg/ptr-func-1.f90: Likewise.
14141         * gfortran.dg/ptr-func-2.f90: Likewise.
14142         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
14143         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
14144         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
14145         * gfortran.dg/pure_byref_1.f90: Likewise.
14146         * gfortran.dg/pure_byref_2.f90: Likewise.
14147         * gfortran.dg/pure_byref_3.f90: Likewise.
14148         * gfortran.dg/quad_2.f90: Likewise.
14149         * gfortran.dg/quad_3.f90: Likewise.
14150         * gfortran.dg/random_3.f90: Likewise.
14151         * gfortran.dg/random_4.f90: Likewise.
14152         * gfortran.dg/random_7.f90: Likewise.
14153         * gfortran.dg/read_2.f90: Likewise.
14154         * gfortran.dg/read_3.f90: Likewise.
14155         * gfortran.dg/read_4.f90: Likewise.
14156         * gfortran.dg/read_5.f90: Likewise.
14157         * gfortran.dg/read_bad_advance.f90: Likewise.
14158         * gfortran.dg/read_bang.f90: Likewise.
14159         * gfortran.dg/read_bang4.f90: Likewise.
14160         * gfortran.dg/read_comma.f: Likewise.
14161         * gfortran.dg/read_dir.f90: Likewise.
14162         * gfortran.dg/read_empty_file.f: Likewise.
14163         * gfortran.dg/read_eof_1.f90: Likewise.
14164         * gfortran.dg/read_eof_2.f90: Likewise.
14165         * gfortran.dg/read_eof_3.f90: Likewise.
14166         * gfortran.dg/read_eof_4.f90: Likewise.
14167         * gfortran.dg/read_eof_5.f90: Likewise.
14168         * gfortran.dg/read_eof_6.f: Likewise.
14169         * gfortran.dg/read_eof_7.f90: Likewise.
14170         * gfortran.dg/read_eof_8.f90: Likewise.
14171         * gfortran.dg/read_eof_all.f90: Likewise.
14172         * gfortran.dg/read_eor.f90: Likewise.
14173         * gfortran.dg/read_float_1.f90: Likewise.
14174         * gfortran.dg/read_float_2.f03: Likewise.
14175         * gfortran.dg/read_float_3.f90: Likewise.
14176         * gfortran.dg/read_float_4.f90: Likewise.
14177         * gfortran.dg/read_infnan_1.f90: Likewise.
14178         * gfortran.dg/read_list_eof_1.f90: Likewise.
14179         * gfortran.dg/read_logical.f90: Likewise.
14180         * gfortran.dg/read_many_1.f: Likewise.
14181         * gfortran.dg/read_no_eor.f90: Likewise.
14182         * gfortran.dg/read_noadvance.f90: Likewise.
14183         * gfortran.dg/read_repeat.f90: Likewise.
14184         * gfortran.dg/read_repeat_2.f90: Likewise.
14185         * gfortran.dg/read_size_noadvance.f90: Likewise.
14186         * gfortran.dg/read_x_eof.f90: Likewise.
14187         * gfortran.dg/read_x_past.f: Likewise.
14188         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
14189         * gfortran.dg/real_const_1.f: Likewise.
14190         * gfortran.dg/real_const_2.f90: Likewise.
14191         * gfortran.dg/real_const_3.f90: Likewise.
14192         * gfortran.dg/real_do_1.f90: Likewise.
14193         * gfortran.dg/real_index_1.f90: Likewise.
14194         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
14195         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
14196         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
14197         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
14198         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
14199         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
14200         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
14201         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
14202         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
14203         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
14204         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
14205         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
14206         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
14207         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
14208         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
14209         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
14210         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
14211         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
14212         * gfortran.dg/record_marker_1.f90: Likewise.
14213         * gfortran.dg/record_marker_2.f: Likewise.
14214         * gfortran.dg/record_marker_3.f90: Likewise.
14215         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
14216         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
14217         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
14218         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
14219         * gfortran.dg/recursive_check_7.f90: Likewise.
14220         * gfortran.dg/recursive_reference_1.f90: Likewise.
14221         * gfortran.dg/recursive_reference_2.f90: Likewise.
14222         * gfortran.dg/recursive_stack.f90: Likewise.
14223         * gfortran.dg/reduction.f90: Likewise.
14224         * gfortran.dg/repack_arrays_1.f90: Likewise.
14225         * gfortran.dg/repeat_1.f90: Likewise.
14226         * gfortran.dg/repeat_2.f90: Likewise.
14227         * gfortran.dg/repeat_3.f90: Likewise.
14228         * gfortran.dg/repeat_6.f90: Likewise.
14229         * gfortran.dg/reshape-alloc.f90: Likewise.
14230         * gfortran.dg/reshape-complex.f90: Likewise.
14231         * gfortran.dg/reshape.f90: Likewise.
14232         * gfortran.dg/reshape_2.f90: Likewise.
14233         * gfortran.dg/reshape_7.f90: Likewise.
14234         * gfortran.dg/reshape_empty_1.f03: Likewise.
14235         * gfortran.dg/reshape_pad_1.f90: Likewise.
14236         * gfortran.dg/reshape_rank7.f90: Likewise.
14237         * gfortran.dg/reshape_transpose_1.f90: Likewise.
14238         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
14239         * gfortran.dg/result_default_init_1.f90: Likewise.
14240         * gfortran.dg/result_in_spec_1.f90: Likewise.
14241         * gfortran.dg/result_in_spec_2.f90: Likewise.
14242         * gfortran.dg/ret_array_1.f90: Likewise.
14243         * gfortran.dg/ret_pointer_1.f90: Likewise.
14244         * gfortran.dg/ret_pointer_2.f90: Likewise.
14245         * gfortran.dg/rewind_1.f90: Likewise.
14246         * gfortran.dg/round_1.f03: Likewise.
14247         * gfortran.dg/round_2.f03: Likewise.
14248         * gfortran.dg/round_3.f08: Likewise.
14249         * gfortran.dg/round_4.f90: Likewise.
14250         * gfortran.dg/rrspacing_1.f90: Likewise.
14251         * gfortran.dg/runtime_warning_1.f90: Likewise.
14252         * gfortran.dg/same_type_as_2.f03: Likewise.
14253         * gfortran.dg/save_1.f90: Likewise.
14254         * gfortran.dg/save_5.f90: Likewise.
14255         * gfortran.dg/save_6.f90: Likewise.
14256         * gfortran.dg/scalar_mask_1.f90: Likewise.
14257         * gfortran.dg/scalar_mask_2.f90: Likewise.
14258         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
14259         * gfortran.dg/scale_1.f90: Likewise.
14260         * gfortran.dg/scan_1.f90: Likewise.
14261         * gfortran.dg/scan_2.f90: Likewise.
14262         * gfortran.dg/secnds-1.f: Likewise.
14263         * gfortran.dg/secnds.f: Likewise.
14264         * gfortran.dg/select_1.f90: Likewise.
14265         * gfortran.dg/select_2.f90: Likewise.
14266         * gfortran.dg/select_3.f90: Likewise.
14267         * gfortran.dg/select_5.f90: Likewise.
14268         * gfortran.dg/select_char_1.f90: Likewise.
14269         * gfortran.dg/select_char_2.f90: Likewise.
14270         * gfortran.dg/select_type_13.f03: Likewise.
14271         * gfortran.dg/select_type_14.f03: Likewise.
14272         * gfortran.dg/select_type_15.f03: Likewise.
14273         * gfortran.dg/select_type_19.f03: Likewise.
14274         * gfortran.dg/select_type_2.f03: Likewise.
14275         * gfortran.dg/select_type_26.f03: Likewise.
14276         * gfortran.dg/select_type_27.f03: Likewise.
14277         * gfortran.dg/select_type_28.f03: Likewise.
14278         * gfortran.dg/select_type_3.f03: Likewise.
14279         * gfortran.dg/select_type_35.f03: Likewise.
14280         * gfortran.dg/select_type_36.f03: Likewise.
14281         * gfortran.dg/select_type_37.f03: Likewise.
14282         * gfortran.dg/select_type_39.f03: Likewise.
14283         * gfortran.dg/select_type_4.f90: Likewise.
14284         * gfortran.dg/select_type_5.f03: Likewise.
14285         * gfortran.dg/select_type_6.f03: Likewise.
14286         * gfortran.dg/select_type_7.f03: Likewise.
14287         * gfortran.dg/select_type_8.f03: Likewise.
14288         * gfortran.dg/selected_char_kind_1.f90: Likewise.
14289         * gfortran.dg/selected_char_kind_4.f90: Likewise.
14290         * gfortran.dg/selected_kind_1.f90: Likewise.
14291         * gfortran.dg/selected_real_kind_2.f90: Likewise.
14292         * gfortran.dg/shape_2.f90: Likewise.
14293         * gfortran.dg/shape_4.f90: Likewise.
14294         * gfortran.dg/shape_5.f90: Likewise.
14295         * gfortran.dg/shape_7.f90: Likewise.
14296         * gfortran.dg/shape_8.f90: Likewise.
14297         * gfortran.dg/shape_9.f90: Likewise.
14298         * gfortran.dg/shift-kind_2.f90: Likewise.
14299         * gfortran.dg/shiftalr_1.F90: Likewise.
14300         * gfortran.dg/shiftalr_2.F90: Likewise.
14301         * gfortran.dg/simpleif_1.f90: Likewise.
14302         * gfortran.dg/simplify_argN_1.f90: Likewise.
14303         * gfortran.dg/simplify_cshift_1.f90: Likewise.
14304         * gfortran.dg/simplify_cshift_4.f90: Likewise.
14305         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
14306         * gfortran.dg/simplify_modulo.f90: Likewise.
14307         * gfortran.dg/single_char_string.f90: Likewise.
14308         * gfortran.dg/size_dim.f90: Likewise.
14309         * gfortran.dg/size_optional_dim_1.f90: Likewise.
14310         * gfortran.dg/sizeof.f90: Likewise.
14311         * gfortran.dg/sizeof_4.f90: Likewise.
14312         * gfortran.dg/slash_1.f90: Likewise.
14313         * gfortran.dg/sms-1.f90: Likewise.
14314         * gfortran.dg/sms-2.f90: Likewise.
14315         * gfortran.dg/spec_expr_7.f90: Likewise.
14316         * gfortran.dg/specifics_1.f90: Likewise.
14317         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
14318         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
14319         * gfortran.dg/spread_init_expr.f03: Likewise.
14320         * gfortran.dg/spread_scalar_source.f90: Likewise.
14321         * gfortran.dg/spread_shape_1.f90: Likewise.
14322         * gfortran.dg/stat_1.f90: Likewise.
14323         * gfortran.dg/stat_2.f90: Likewise.
14324         * gfortran.dg/stfunc_1.f90: Likewise.
14325         * gfortran.dg/stfunc_4.f90: Likewise.
14326         * gfortran.dg/stfunc_6.f90: Likewise.
14327         * gfortran.dg/storage_size_1.f08: Likewise.
14328         * gfortran.dg/storage_size_3.f08: Likewise.
14329         * gfortran.dg/storage_size_4.f90: Likewise.
14330         * gfortran.dg/streamio_1.f90: Likewise.
14331         * gfortran.dg/streamio_10.f90: Likewise.
14332         * gfortran.dg/streamio_11.f90: Likewise.
14333         * gfortran.dg/streamio_12.f90: Likewise.
14334         * gfortran.dg/streamio_13.f90: Likewise.
14335         * gfortran.dg/streamio_14.f90: Likewise.
14336         * gfortran.dg/streamio_15.f90: Likewise.
14337         * gfortran.dg/streamio_16.f90: Likewise.
14338         * gfortran.dg/streamio_17.f90: Likewise.
14339         * gfortran.dg/streamio_2.f90: Likewise.
14340         * gfortran.dg/streamio_3.f90: Likewise.
14341         * gfortran.dg/streamio_4.f90: Likewise.
14342         * gfortran.dg/streamio_5.f90: Likewise.
14343         * gfortran.dg/streamio_6.f90: Likewise.
14344         * gfortran.dg/streamio_7.f90: Likewise.
14345         * gfortran.dg/streamio_8.f90: Likewise.
14346         * gfortran.dg/streamio_9.f90: Likewise.
14347         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
14348         * gfortran.dg/string_4.f90: Likewise.
14349         * gfortran.dg/string_array_constructor_2.f90: Likewise.
14350         * gfortran.dg/string_assign_2.f90: Likewise.
14351         * gfortran.dg/string_compare_1.f90: Likewise.
14352         * gfortran.dg/string_compare_2.f90: Likewise.
14353         * gfortran.dg/string_compare_3.f90: Likewise.
14354         * gfortran.dg/string_ctor_1.f90: Likewise.
14355         * gfortran.dg/string_length_1.f90: Likewise.
14356         * gfortran.dg/string_length_2.f90: Likewise.
14357         * gfortran.dg/string_length_3.f90: Likewise.
14358         * gfortran.dg/string_length_4.f90: Likewise.
14359         * gfortran.dg/string_null_compare_1.f: Likewise.
14360         * gfortran.dg/string_pad_trunc.f90: Likewise.
14361         * gfortran.dg/structure_constructor_1.f03: Likewise.
14362         * gfortran.dg/structure_constructor_11.f90: Likewise.
14363         * gfortran.dg/structure_constructor_13.f03: Likewise.
14364         * gfortran.dg/structure_constructor_2.f03: Likewise.
14365         * gfortran.dg/structure_constructor_5.f03: Likewise.
14366         * gfortran.dg/submodule_1.f08: Likewise.
14367         * gfortran.dg/submodule_11.f08: Likewise.
14368         * gfortran.dg/submodule_14.f08: Likewise.
14369         * gfortran.dg/submodule_15.f08: Likewise.
14370         * gfortran.dg/submodule_17.f08: Likewise.
14371         * gfortran.dg/submodule_18.f08: Likewise.
14372         * gfortran.dg/submodule_19.f08: Likewise.
14373         * gfortran.dg/submodule_2.f08: Likewise.
14374         * gfortran.dg/submodule_27.f08: Likewise.
14375         * gfortran.dg/submodule_28.f08: Likewise.
14376         * gfortran.dg/submodule_29.f08: Likewise.
14377         * gfortran.dg/submodule_30.f08: Likewise.
14378         * gfortran.dg/submodule_6.f08: Likewise.
14379         * gfortran.dg/submodule_7.f08: Likewise.
14380         * gfortran.dg/submodule_8.f08: Likewise.
14381         * gfortran.dg/subnormal_1.f90: Likewise.
14382         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
14383         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
14384         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
14385         * gfortran.dg/substr_2.f: Likewise.
14386         * gfortran.dg/substr_3.f: Likewise.
14387         * gfortran.dg/substr_4.f: Likewise.
14388         * gfortran.dg/substr_5.f90: Likewise.
14389         * gfortran.dg/substr_6.f90: Likewise.
14390         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
14391         * gfortran.dg/sum_init_expr.f03: Likewise.
14392         * gfortran.dg/sum_zero_array_1.f90: Likewise.
14393         * gfortran.dg/system_clock_3.f08: Likewise.
14394         * gfortran.dg/t_editing.f: Likewise.
14395         * gfortran.dg/team_change_1.f90: Likewise.
14396         * gfortran.dg/team_end_1.f90: Likewise.
14397         * gfortran.dg/team_number_1.f90: Likewise.
14398         * gfortran.dg/temporary_1.f90: Likewise.
14399         * gfortran.dg/test_com_block.f90: Likewise.
14400         * gfortran.dg/test_only_clause.f90: Likewise.
14401         * gfortran.dg/tiny_1.f90: Likewise.
14402         * gfortran.dg/tiny_2.f90: Likewise.
14403         * gfortran.dg/tl_editing.f90: Likewise.
14404         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
14405         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
14406         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
14407         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
14408         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
14409         * gfortran.dg/transfer_class_2.f90: Likewise.
14410         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
14411         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
14412         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
14413         * gfortran.dg/transfer_resolve_1.f90: Likewise.
14414         * gfortran.dg/transfer_simplify_1.f90: Likewise.
14415         * gfortran.dg/transfer_simplify_10.f90: Likewise.
14416         * gfortran.dg/transfer_simplify_11.f90: Likewise.
14417         * gfortran.dg/transfer_simplify_2.f90: Likewise.
14418         * gfortran.dg/transfer_simplify_3.f90: Likewise.
14419         * gfortran.dg/transfer_simplify_4.f90: Likewise.
14420         * gfortran.dg/transfer_simplify_8.f90: Likewise.
14421         * gfortran.dg/transfer_simplify_9.f90: Likewise.
14422         * gfortran.dg/transpose_1.f90: Likewise.
14423         * gfortran.dg/transpose_3.f03: Likewise.
14424         * gfortran.dg/transpose_4.f90: Likewise.
14425         * gfortran.dg/transpose_conjg_1.f90: Likewise.
14426         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
14427         * gfortran.dg/transpose_optimization_2.f90: Likewise.
14428         * gfortran.dg/trim_1.f90: Likewise.
14429         * gfortran.dg/trim_optimize_1.f90: Likewise.
14430         * gfortran.dg/trim_optimize_2.f90: Likewise.
14431         * gfortran.dg/trim_optimize_3.f90: Likewise.
14432         * gfortran.dg/trim_optimize_4.f90: Likewise.
14433         * gfortran.dg/trim_optimize_5.f90: Likewise.
14434         * gfortran.dg/trim_optimize_6.f90: Likewise.
14435         * gfortran.dg/trim_optimize_7.f90: Likewise.
14436         * gfortran.dg/trim_optimize_8.f90: Likewise.
14437         * gfortran.dg/type_to_class_1.f03: Likewise.
14438         * gfortran.dg/type_to_class_2.f03: Likewise.
14439         * gfortran.dg/type_to_class_3.f03: Likewise.
14440         * gfortran.dg/type_to_class_4.f03: Likewise.
14441         * gfortran.dg/type_to_class_5.f03: Likewise.
14442         * gfortran.dg/typebound_assignment_5.f03: Likewise.
14443         * gfortran.dg/typebound_assignment_6.f03: Likewise.
14444         * gfortran.dg/typebound_assignment_7.f90: Likewise.
14445         * gfortran.dg/typebound_call_1.f03: Likewise.
14446         * gfortran.dg/typebound_call_13.f03: Likewise.
14447         * gfortran.dg/typebound_call_18.f03: Likewise.
14448         * gfortran.dg/typebound_call_19.f03: Likewise.
14449         * gfortran.dg/typebound_call_2.f03: Likewise.
14450         * gfortran.dg/typebound_call_20.f03: Likewise.
14451         * gfortran.dg/typebound_call_3.f03: Likewise.
14452         * gfortran.dg/typebound_generic_5.f03: Likewise.
14453         * gfortran.dg/typebound_generic_6.f03: Likewise.
14454         * gfortran.dg/typebound_generic_9.f03: Likewise.
14455         * gfortran.dg/typebound_operator_12.f03: Likewise.
14456         * gfortran.dg/typebound_operator_13.f03: Likewise.
14457         * gfortran.dg/typebound_operator_15.f90: Likewise.
14458         * gfortran.dg/typebound_operator_20.f90: Likewise.
14459         * gfortran.dg/typebound_operator_3.f03: Likewise.
14460         * gfortran.dg/typebound_operator_6.f03: Likewise.
14461         * gfortran.dg/typebound_operator_7.f03: Likewise.
14462         * gfortran.dg/typebound_operator_8.f03: Likewise.
14463         * gfortran.dg/typebound_operator_9.f03: Likewise.
14464         * gfortran.dg/typebound_proc_19.f90: Likewise.
14465         * gfortran.dg/typebound_proc_20.f90: Likewise.
14466         * gfortran.dg/typebound_proc_23.f90: Likewise.
14467         * gfortran.dg/typebound_proc_27.f03: Likewise.
14468         * gfortran.dg/typebound_proc_35.f90: Likewise.
14469         * gfortran.dg/typebound_proc_36.f90: Likewise.
14470         * gfortran.dg/unf_io_convert_1.f90: Likewise.
14471         * gfortran.dg/unf_io_convert_2.f90: Likewise.
14472         * gfortran.dg/unf_io_convert_3.f90: Likewise.
14473         * gfortran.dg/unf_io_convert_4.f90: Likewise.
14474         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
14475         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
14476         * gfortran.dg/unf_short_record_1.f90: Likewise.
14477         * gfortran.dg/unformatted_recl_1.f90: Likewise.
14478         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
14479         * gfortran.dg/unit_1.f90: Likewise.
14480         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
14481         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
14482         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
14483         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
14484         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
14485         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
14486         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
14487         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
14488         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
14489         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
14490         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
14491         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
14492         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
14493         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
14494         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
14495         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
14496         * gfortran.dg/unpack_init_expr.f03: Likewise.
14497         * gfortran.dg/use_10.f90: Likewise.
14498         * gfortran.dg/use_11.f90: Likewise.
14499         * gfortran.dg/use_13.f90: Likewise.
14500         * gfortran.dg/use_24.f90: Likewise.
14501         * gfortran.dg/use_27.f90: Likewise.
14502         * gfortran.dg/use_5.f90: Likewise.
14503         * gfortran.dg/use_allocated_1.f90: Likewise.
14504         * gfortran.dg/use_only_1.f90: Likewise.
14505         * gfortran.dg/use_only_4.f90: Likewise.
14506         * gfortran.dg/use_rename_2.f90: Likewise.
14507         * gfortran.dg/use_rename_4.f90: Likewise.
14508         * gfortran.dg/used_dummy_types_1.f90: Likewise.
14509         * gfortran.dg/used_interface_ref.f90: Likewise.
14510         * gfortran.dg/used_types_5.f90: Likewise.
14511         * gfortran.dg/utf8_1.f03: Likewise.
14512         * gfortran.dg/utf8_2.f03: Likewise.
14513         * gfortran.dg/value_1.f90: Likewise.
14514         * gfortran.dg/value_2.f90: Likewise.
14515         * gfortran.dg/value_4.f90: Likewise.
14516         * gfortran.dg/value_6.f03: Likewise.
14517         * gfortran.dg/value_7.f03: Likewise.
14518         * gfortran.dg/value_test.f90: Likewise.
14519         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
14520         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
14521         * gfortran.dg/vect/pr60510.f: Likewise.
14522         * gfortran.dg/vect/pr69882.f90: Likewise.
14523         * gfortran.dg/vect/pr69980.f90: Likewise.
14524         * gfortran.dg/vect/vect-5.f90: Likewise.
14525         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
14526         * gfortran.dg/vector_subscript_1.f90: Likewise.
14527         * gfortran.dg/vector_subscript_2.f90: Likewise.
14528         * gfortran.dg/vector_subscript_3.f90: Likewise.
14529         * gfortran.dg/vector_subscript_5.f90: Likewise.
14530         * gfortran.dg/verify_2.f90: Likewise.
14531         * gfortran.dg/volatile10.f90: Likewise.
14532         * gfortran.dg/where_1.f90: Likewise.
14533         * gfortran.dg/where_operator_assign_1.f90: Likewise.
14534         * gfortran.dg/where_operator_assign_2.f90: Likewise.
14535         * gfortran.dg/where_operator_assign_3.f90: Likewise.
14536         * gfortran.dg/whole_file_13.f90: Likewise.
14537         * gfortran.dg/whole_file_2.f90: Likewise.
14538         * gfortran.dg/widechar_2.f90: Likewise.
14539         * gfortran.dg/widechar_4.f90: Likewise.
14540         * gfortran.dg/widechar_5.f90: Likewise.
14541         * gfortran.dg/widechar_6.f90: Likewise.
14542         * gfortran.dg/widechar_8.f90: Likewise.
14543         * gfortran.dg/widechar_IO_1.f90: Likewise.
14544         * gfortran.dg/widechar_IO_2.f90: Likewise.
14545         * gfortran.dg/widechar_IO_3.f90: Likewise.
14546         * gfortran.dg/widechar_IO_4.f90: Likewise.
14547         * gfortran.dg/widechar_compare_1.f90: Likewise.
14548         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
14549         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
14550         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
14551         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
14552         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
14553         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
14554         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
14555         * gfortran.dg/widechar_select_1.f90: Likewise.
14556         * gfortran.dg/winapi.f90: Likewise.
14557         * gfortran.dg/write_0_pe_format.f90: Likewise.
14558         * gfortran.dg/write_back.f: Likewise.
14559         * gfortran.dg/write_check3.f90: Likewise.
14560         * gfortran.dg/write_direct_eor.f90: Likewise.
14561         * gfortran.dg/write_padding.f90: Likewise.
14562         * gfortran.dg/write_recursive.f90: Likewise.
14563         * gfortran.dg/write_rewind_1.f: Likewise.
14564         * gfortran.dg/write_rewind_2.f: Likewise.
14565         * gfortran.dg/write_zero_array.f90: Likewise.
14566         * gfortran.dg/x_slash_1.f: Likewise.
14567         * gfortran.dg/x_slash_2.f: Likewise.
14568         * gfortran.dg/zero_array_components_1.f90: Likewise.
14569         * gfortran.dg/zero_length_1.f90: Likewise.
14570         * gfortran.dg/zero_length_2.f90: Likewise.
14571         * gfortran.dg/zero_sized_1.f90: Likewise.
14572         * gfortran.dg/zero_sized_3.f90: Likewise.
14573         * gfortran.fortran-torture/compile/nested.f90: Likewise.
14574         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
14575         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
14576         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
14577         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
14578         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
14579         * gfortran.fortran-torture/execute/args.f90: Likewise.
14580         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
14581         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
14582         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
14583         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
14584         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
14585         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
14586         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
14587         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
14588         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
14589         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
14590         * gfortran.fortran-torture/execute/common.f90: Likewise.
14591         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
14592         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
14593         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
14594         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
14595         * gfortran.fortran-torture/execute/contained.f90: Likewise.
14596         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
14597         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
14598         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
14599         * gfortran.fortran-torture/execute/data.f90: Likewise.
14600         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
14601         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
14602         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
14603         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
14604         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
14605         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
14606         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
14607         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
14608         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
14609         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
14610         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
14611         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
14612         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
14613         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
14614         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
14615         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
14616         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
14617         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
14618         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
14619         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
14620         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
14621         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
14622         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
14623         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
14624         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
14625         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
14626         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
14627         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
14628         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
14629         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
14630         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
14631         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
14632         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
14633         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
14634         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
14635         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
14636         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
14637         * gfortran.fortran-torture/execute/forall.f90: Likewise.
14638         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
14639         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
14640         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
14641         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
14642         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
14643         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
14644         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
14645         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
14646         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
14647         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
14648         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
14649         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
14650         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
14651         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
14652         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
14653         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
14654         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
14655         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
14656         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
14657         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
14658         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
14659         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
14660         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
14661         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
14662         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
14663         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
14664         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
14665         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
14666         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
14667         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
14668         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
14669         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
14670         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
14671         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
14672         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
14673         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
14674         Likewise.
14675         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
14676         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
14677         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
14678         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
14679         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
14680         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
14681         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
14682         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
14683         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
14684         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
14685         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
14686         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
14687         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
14688         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
14689         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
14690         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
14691         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
14692         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
14693         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
14694         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
14695         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
14696         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
14697         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
14698         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
14699         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
14700         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
14701         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
14702         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
14703         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
14704         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
14705         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
14706         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
14707         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
14708         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
14709         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
14710         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
14711         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
14712         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
14713         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
14714         * gfortran.fortran-torture/execute/math.f90: Likewise.
14715         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
14716         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
14717         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
14718         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
14719         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
14720         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
14721         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
14722         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
14723         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
14724         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
14725         * gfortran.fortran-torture/execute/power.f90: Likewise.
14726         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
14727         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
14728         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
14729         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
14730         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
14731         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
14732         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
14733         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
14734         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
14735         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
14736         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
14737         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
14738         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
14739         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
14740         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
14741         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
14742         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
14743         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
14744         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
14745         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
14746         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
14747         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
14748         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
14749         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
14750         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
14751         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
14752         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
14753         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
14754         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
14755         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
14756         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
14757         * gfortran.fortran-torture/execute/straret.f90: Likewise.
14758         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
14759         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
14760         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
14761         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
14762         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
14763         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
14764         * gfortran.fortran-torture/execute/string.f90: Likewise.
14765         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
14766         * gfortran.fortran-torture/execute/strret.f90: Likewise.
14767         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
14768         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
14769         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
14770         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
14771         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
14772         * gfortran.fortran-torture/execute/userop.f90: Likewise.
14773         * gfortran.fortran-torture/execute/where17.f90: Likewise.
14774         * gfortran.fortran-torture/execute/where18.f90: Likewise.
14775         * gfortran.fortran-torture/execute/where19.f90: Likewise.
14776         * gfortran.fortran-torture/execute/where20.f90: Likewise.
14777         * gfortran.fortran-torture/execute/where21.f90: Likewise.
14778         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
14779         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
14780         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
14781         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
14782         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
14783         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
14784         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
14785         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
14786         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
14787         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
14788         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
14789         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
14790         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
14791         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
14792         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
14793         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
14794         * gfortran.dg/inline_transpose_1.f90: Likewise.
14796 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
14798         PR fortran/84115
14799         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
14800         change to dg-run.
14802 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
14804         PR ada/84277
14805         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
14806         * gnat.dg/dispatch1.adb: Rename into...
14807         * gnat.dg/disp1.adb: ...this.
14808         * gnat.dg/dispatch1_p.ads: Rename into...
14809         * gnat.dg/disp1_pkg.ads: ...this.
14810         * gnat.dg/disp2.adb: Rename into...
14811         * gnat.dg/dispatch2.adb: ...this.
14812         * gnat.dg/dispatch2_p.ads: Rename into...
14813         * gnat.dg/disp2_pkg.ads: ...this.
14814         * gnat.dg/dispatch2_p.adb: Rename into...
14815         * gnat.dg/disp2_pkg.adb: this.
14816         * gnat.dg/generic_dispatch.adb: Rename into...
14817         * gnat.dg/generic_disp.adb: this.
14818         * gnat.dg/generic_dispatch_p.ads: Rename into...
14819         * gnat.dg/generic_disp_pkg.ads: ...this.
14820         * gnat.dg/generic_dispatch_p.adb: Rename into...
14821         * gnat.dg/generic_disp_pkg.adb: ...this.
14822         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
14823         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
14824         * gnat.dg/object_overflow1.adb: Tweak index.
14825         * gnat.dg/object_overflow2.adb: Likewise.
14826         * gnat.dg/object_overflow3.adb: Likewise.
14827         * gnat.dg/object_overflow4.adb: Likewise.
14828         * gnat.dg/object_overflow5.adb: Likewise.
14830 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
14832         PR ipa/84425
14833         * gcc.c-torture/compile/pr84425.c: New test.
14835 2018-02-16  Marek Polacek  <polacek@redhat.com>
14836             Jakub Jelinek  <jakub@redhat.com>
14838         PR c++/84192
14839         * g++.dg/cpp1y/constexpr-84192.C: New test.
14841 2018-02-16  Martin Sebor  <msebor@redhat.com>
14843         PR c++/79064
14844         * g++.dg/overload15.C: New test.
14846 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
14848         PR target/81535
14849         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
14850         * gcc.dg/pr56727-2.c: Ditto.
14851         * gcc.target/powerpc/pr79439.c: Renamed to...
14852         * gcc.target/powerpc/pr79439-1.c: ...this.
14853         * gcc.target/powerpc/pr79439-2.c: New test.
14854         * gcc.target/powerpc/pr79439-3.c: New test.
14856 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
14858         target/pr84371
14859         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
14860         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
14861         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
14862         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
14863         * gcc.target/powerpc/builtins-3.c: Same.
14865 2018-02-16  Nathan Sidwell  <nathan@acm.org>
14867         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
14869 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
14871         PR rtl-optimization/70023
14872         * gcc.target/i386/pr70023.c: New.
14874 2018-02-16  Carl Love  <cel@us.ibm.com>
14876         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
14877         tests.
14878         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
14879         tests.
14881 2018-02-16  Carl Love  <cel@us.ibm.com>
14883         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
14884         for the ABI definitions for vec_extract4b and vec_insert4b.
14886 2018-02-16  Nathan Sidwell  <nathan@acm.org>
14888         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
14889         * g++.old-deja/g++.mike/net43.C: Likewise.
14891 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
14893         PR c++/82468
14894         * g++.dg/cpp1z/class-deduction48.C: New.
14896 2018-02-16  Nathan Sidwell  <nathan@acm.org>
14898         PR c++/84375
14899         * g++.dg/lookup/pr84375.C: New.
14901 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
14903         PR target/83831
14904         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
14906 2018-02-16  Richard Biener  <rguenther@suse.de>
14908         PR tree-optimization/84417
14909         * gcc.dg/torture/pr84417.c: New testcase.
14911 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
14913         PR target/84272
14914         * g++.dg/opt/pr84272.C: New test.
14916         PR rtl-optimization/83723
14917         * gcc.dg/pr83723.c: New test.
14919 2018-02-16  Richard Biener  <rguenther@suse.de>
14921         PR tree-optimization/84399
14922         * gcc.dg/graphite/pr84399.c: New testcase.
14924 2018-02-16  Richard Biener  <rguenther@suse.de>
14926         PR tree-optimization/84190
14927         * g++.dg/torture/pr84190.C: New testcase.
14929 2018-02-15  Martin Sebor  <msebor@redhat.com>
14931         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
14932         directives.
14934 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
14936         PR fortran/84409
14937         * gfortran.dg/dtio_21.f03: Add an error message.
14938         * gfortran.dg/dtio_22.f90: Fix invalid test case.
14940 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
14942         PR fortran/84381
14943         * gfortran.dg/stop_shouldfail.f90: New test.
14945 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
14947         PR c++/84330
14948         * g++.dg/concepts/pr84330.C: New.
14950 2018-02-15  Tom de Vries  <tom@codesourcery.com>
14952         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
14954 2018-02-15  Tom de Vries  <tom@codesourcery.com>
14956         * gcc.c-torture/compile/pr84136.c: Require effective target
14957         indirect_jumps.
14959 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
14961         PR tree-optimization/84383
14962         * gcc.c-torture/compile/pr84383.c: New test.
14964         PR tree-optimization/84334
14965         * gcc.dg/pr84334.c: New test.
14967 2018-02-14  Carl Love  <cel@us.ibm.com>
14969         * gcc.target/powerpc/builtins-4-int128-runnable.c
14970         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
14971         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
14973 2018-02-14  Martin Sebor  <msebor@redhat.com>
14975         PR tree-optimization/83698
14976         * gcc.dg/Wrestrict-7.c: New test.
14977         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
14978         * gcc.target/i386/chkp-stropt-17.c: Same.
14980 2018-02-14  Martin Sebor  <msebor@redhat.com>
14982         PR c/84108
14983         * gcc.dg/Wattributes-8.c: New test.
14985 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
14987         PR fortran/84385
14988         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
14989         * gfortran.dg/allocate_with_source_23.f90: Ditto.
14990         * gfortran.dg/select_type_1.f03: Extend test case.
14992 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14994         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
14995         (dg-options): Use -O2 -msse2 -mno-sse3.
14997 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14999         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
15000         this test case still works ok.
15001         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
15002         * gcc.dg/vmx/insert-be-order.c: Likewise.
15003         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
15004         * gcc.dg/vmx/ld-be-order.c: Likewise.
15005         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
15006         * gcc.dg/vmx/lde-be-order.c: Likewise.
15007         * gcc.dg/vmx/ldl-be-order.c: Likewise.
15008         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
15009         * gcc.dg/vmx/merge-be-order.c: Likewise.
15010         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
15011         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
15012         * gcc.dg/vmx/pack-be-order.c: Likewise.
15013         * gcc.dg/vmx/perm-be-order.c: Likewise.
15014         * gcc.dg/vmx/splat-be-order.c: Likewise.
15015         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
15016         * gcc.dg/vmx/st-be-order.c: Likewise.
15017         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
15018         * gcc.dg/vmx/ste-be-order.c: Likewise.
15019         * gcc.dg/vmx/stl-be-order.c: Likewise.
15020         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
15021         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
15022         * gcc.dg/vmx/unpack-be-order.c: Likewise.
15023         * gcc.dg/vmx/vsums-be-order.c: Likewise.
15024         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
15026 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
15028         PR c++/84350
15029         * g++.dg/cpp0x/auto49.C: New.
15031 2018-02-14  Nathan Sidwell  <nathan@acm.org>
15033         * g++.dg/template/instantiate5.C: Adjust required-from loc.
15035 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
15037         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
15038         * gcc.target/powerpc/le-altivec-consts.c:  Same.
15040 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
15042         PR target/84220
15043         * gcc.target/powerpc/pr84220-sld.c: New test.
15044         * gcc.target/powerpc/pr84220-sld2.c: New test.
15045         * gcc.target/powerpc/pr84220-sldw.c: New test.
15046         * gcc.target/powerpc/pr84220-xxperm.c: New test.
15047         * gcc.target/powerpc/pr84220-xxsld.c: New test.
15049 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
15051         PR target/84239
15052         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
15053         _inc_ssp intrinsics.
15054         * gcc.target/i386/cet-intrin-4.c: Likewise.
15055         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
15056         __builtin_ia32_rdssp[d|q].
15058 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
15060         PR tree-optimization/84357
15061         * gcc.dg/vect/pr84357.c: New test.
15063 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
15065         PR target/83831
15066         * gcc.target/rx/pr83831.c: New tests.
15068 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
15070         PR target/79242
15071         * gcc.target/msp430/pr79242.c: New test.
15073 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15075         PR target/84372
15076         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
15077         with -mcpu=power9.
15079 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15081         PR target/84279
15082         * g++.dg/pr84279.C: New test.
15084 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15086         PR rtl-optimization/84169
15087         * gcc.c-torture/execute/pr84169.c: New.
15089 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15091         PR target/84370
15092         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
15094 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15096         PR target/84365
15097         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
15098         with -mcpu=power9.
15100 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15102         PR c++/84364
15103         * g++.dg/warn/effc4.C: New test.
15105 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
15107         PR c++/84333
15108         * g++.dg/template/sizeof16.C: New.
15109         * g++.dg/template/sizeof17.C: Likewise.
15111 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
15113         PR fortran/84313
15114         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
15115         add necessary compiler options.
15116         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
15118 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15120         PR c/82210
15121         * gcc.c-torture/execute/pr82210.c: New test.
15123         PR middle-end/84309
15124         * gcc.dg/pr84309-2.c: New test.
15126 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
15128         PR tree-optimization/84321
15129         * gcc.dg/pr84321.c: New test.
15131 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
15133         PR target/84359
15134         * gcc.target/i386/pr57193.c: Add -march=x86-64.
15136 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
15138         PR sanitizer/84340
15139         * gcc.dg/asan/pr84307.c: Remove test.
15141 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
15143         * gcc.target/rl78/test_auto_vector.c: New test.
15145 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
15147         PR c/84305
15148         * gcc.c-torture/compile/pr84305.c: New test.
15150 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15152         PR target/84335
15153         * gcc.target/i386/pr84335.c: New test.
15155         PR tree-optimization/84339
15156         * gcc.c-torture/execute/pr84339.c: New test.
15158         PR middle-end/84309
15159         * gcc.dg/pr84309.c: New test.
15160         * gcc.target/i386/pr84309.c: New test.
15162         PR target/84336
15163         * gcc.target/i386/pr84336.c: New test.
15165 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
15167         PR c++/84341
15168         * c-c++-common/gomp/pr84341.c: New test.
15170 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15172         PR fortran/68746
15173         * gfortran.dg/read_dir.f90: Re-add dg-do run.
15175 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15177         PR fortran/68746
15178         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
15179         of zero for read.
15181 2018-02-12  Jeff Law  <law@redhat.com>
15183         * gcc.c-torture/compile/reg-args-size.c: New test.
15185 2018-02-12  Carl Love  <cel@us.ibm.com>
15187         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
15188         uint128 tests to new testfile.
15189         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
15190         int128 and uint128 tests.
15191         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
15192         list of torture tests.
15194 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
15196         PR fortran/84273
15197         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
15198         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
15200 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
15202         PR target/82641
15203         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
15205 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
15207         PR sanitizer/84307
15208         * gcc.dg/asan/pr84307.c: New test.
15210 2018-02-12  Nathan Sidwell  <nathan@acm.org>
15212         * g++.dg/parse/pr84263.C: New.
15214 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
15216         PR c++/79626
15217         * g++.dg/template/crash129.C: New.
15219 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15221         PR target/83828
15222         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
15223         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
15224         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
15225         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
15226         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
15228 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15230         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
15231         _mm_maskz_scalef_round_sd): Test new intrinsics.
15232         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
15233         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
15234         intrinsics.
15235         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
15236         _mm_maskz_scalef_round_ss): Test new intrinsics.
15237         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
15238         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
15239         intrinsics.
15240         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
15241         __builtin_ia32_scalefss_round): Remove builtin.
15242         (__builtin_ia32_scalefsd_mask_round,
15243         __builtin_ia32_scalefss_mask_round): Test new builtin.
15244         * gcc.target/i386/sse-13.c: Ditto.
15245         * gcc.target/i386/sse-23.c: Ditto.
15247 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15249         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
15250         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
15251         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
15252         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
15253         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
15254         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
15255         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
15256         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
15257         intrinsics.
15258         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
15259         (__builtin_ia32_sqrtss_round): Remove builtins.
15260         (__builtin_ia32_sqrtsd_mask_round)
15261         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
15262         * gcc.target/i386/sse-13.c: Ditto.
15263         * gcc.target/i386/sse-23.c: Ditto.
15265 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
15267         PR fortran/35299
15268         * gfortran.dg/statement_function_3.f: New test.
15270 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
15272         PR fortran/54223
15273         PR fortran/84276
15274         * gfortran.dg/statement_function_1.f90: New test.
15275         * gfortran.dg/statement_function_2.f90: New test.
15277 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
15279         PR fortran/84074
15280         * gfortran.dg/type_to_class_5.f03: New test.
15282 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
15284         PR fortran/56691
15285         * gfortran.dg/type_to_class_4.f03: New test.
15287 2018-02-10  Alan Modra  <amodra@gmail.com>
15289         PR target/84300
15290         * gcc.dg/pr84300.c: New.
15292 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
15294         PR sanitizer/83987
15295         * g++.dg/ubsan/pr83987-2.C: New test.
15297 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
15299         * gcc.target/rx/movsicc.c: New test.
15301 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15303         PR target/83926
15304         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
15305         message.
15307 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
15309         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
15310         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
15312 2018-02-09  Nathan Sidwell  <nathan@acm.org>
15314         PR c/84293
15315         * c-c++-common/pr84293.h: New.
15316         * c-c++-common/pr84293.c: New.
15318 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
15320         PR rtl-optimization/57193
15321         * gcc.target/i386/pr57193.c: New.
15323 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
15325         PR target/84226
15326         * gcc.target/powerpc/pr84226.c: New test.
15328 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15330         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
15331         from this to...
15332         <vclzd>: ...this.
15334 2018-02-09  Martin Sebor  <msebor@redhat.com>
15336         PR lto/84212
15337         * gcc.dg/lto/pr84212_0.c: New test file.
15338         * gcc.dg/lto/pr84212_1.c: Same.
15340 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15342         PR target/83926
15343         * gcc.target/powerpc/pr83926.c: New test.
15344         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
15345         message.  Fix test for running in 32-bit mode.
15347 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
15349         PR target/82641
15350         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
15352 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15354         PR target/PR84295
15355         * gcc.target/s390/pr84295.c: New test.
15357 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
15359         PR c++/77522
15360         * g++.dg/cpp1y/lambda-init16.C: New.
15362 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
15364         * gnat.dg/sso8.adb: New test.
15365         * gnat.dg/sso8_pkg.ads: New helper.
15367 2018-02-09  Richard Biener  <rguenther@suse.de>
15369         PR tree-optimization/84278
15370         * gcc.target/i386/pr84278.c: Adjust regex.
15372 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
15374         PR tree-optimization/84232
15375         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
15377         PR debug/84252
15378         * gcc.target/aarch64/pr84252.c: New test.
15380         PR middle-end/84237
15381         * gcc.dg/pr84237.c: New test.
15383 2018-02-09  Marek Polacek  <polacek@redhat.com>
15384             Jakub Jelinek  <jakub@redhat.com>
15386         PR c++/83659
15387         * g++.dg/torture/pr83659.C: New test.
15389 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
15391         PR tree-optimization/84136
15392         * gcc.c-torture/compile/pr84136.c: New test.
15394 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
15396         PR target/83008
15397         * gcc.target/i386/pr83008.c: New test.
15399 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
15401         PR target/81143
15402         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
15404 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
15406         PR c++/83806
15407         * g++.dg/warn/Wunused-parm-11.C: New.
15409 2018-02-08  Marek Polacek  <polacek@redhat.com>
15411         PR tree-optimization/84238
15412         * gcc.dg/Wstringop-overflow-3.c: New test.
15414 2018-02-08  Nathan Sidwell  <nathan@acm.org>
15416         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
15418 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
15420         PR tree-optimization/84265
15421         * gcc.dg/vect/pr84265.c: New test.
15423 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
15425         PR tree-optimization/81635
15426         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
15427         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
15429 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15431         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
15432         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
15433         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
15434         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
15435         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
15436         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
15437         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
15438         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
15439         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
15440         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
15441         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
15442         * gcc.target/s390/nobp-return-attr-all.c: New test.
15443         * gcc.target/s390/nobp-return-attr-neg.c: New test.
15444         * gcc.target/s390/nobp-return-mem-attr.c: New test.
15445         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
15446         * gcc.target/s390/nobp-return-mem-z10.c: New test.
15447         * gcc.target/s390/nobp-return-mem-z900.c: New test.
15448         * gcc.target/s390/nobp-return-reg-attr.c: New test.
15449         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
15450         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
15451         * gcc.target/s390/nobp-return-reg-z10.c: New test.
15452         * gcc.target/s390/nobp-return-reg-z900.c: New test.
15453         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
15454         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
15455         * gcc.target/s390/nobp-table-jump-z10.c: New test.
15456         * gcc.target/s390/nobp-table-jump-z900.c: New test.
15458 2018-02-08  Richard Biener  <rguenther@suse.de>
15460         PR tree-optimization/84233
15461         * g++.dg/torture/pr84233.C: New testcase.
15463 2018-02-08  Richard Biener  <rguenther@suse.de>
15465         PR tree-optimization/84278
15466         * gcc.target/i386/pr84278.c: New testcase.
15468 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
15470         PR rtl-optimization/84068
15471         PR rtl-optimization/83459
15472         * gcc.dg/pr84068.c: New test.
15474 2018-02-08  Richard Biener  <rguenther@suse.de>
15476         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
15477         loop vectorization to happen.
15479 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
15481         PR c++/83204
15482         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
15484 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
15486         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
15488 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
15490         PR target/84154
15491         * gcc.target/powerpc/pr84154-1.c: New tests.
15492         * gcc.target/powerpc/pr84154-2.c: Likewise.
15493         * gcc.target/powerpc/pr84154-3.c: Likewise.
15495 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
15497         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
15499 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
15501         PR c++/84082
15502         * g++.dg/template/incomplete11.C: New test.
15503         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
15505 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
15507         PR fortran/82994
15508         * gfortran.dg/deallocate_error_3.f90: New test.
15509         * gfortran.dg/deallocate_error_4.f90: New test.
15511 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
15513         PR fortran/68560
15514         * gfortran.dg/shape_9.f90: New test.
15516 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
15518         PR fortran/82049
15519         * gfortran.dg/assumed_charlen_parameter.f90: New test.
15521 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
15523         PR c++/81610
15524         PR c++/80567
15525         * g++.dg/spellcheck-reswords.C: New test case.
15526         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
15527         suggestion of "if".
15529 2018-02-07  Martin Liska  <mliska@suse.cz>
15531         PR c++/84059.
15532         * g++.dg/ext/mv26.C: New test.
15534 2018-02-07  Tom de Vries  <tom@codesourcery.com>
15536         * gcc.dg/pr83844.c: Require effective target alloca.
15538 2018-02-07  Tom de Vries  <tom@codesourcery.com>
15540         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
15542 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
15544         PR target/84243
15545         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
15546         -fcf-protection=return.
15548 2018-02-07  Tom de Vries  <tom@codesourcery.com>
15550         PR libgomp/84217
15551         * c-c++-common/goacc/pr84217.c: New test.
15552         * gfortran.dg/goacc/pr84217.f90: New test.
15554 2018-02-07  Richard Biener  <rguenther@suse.de>
15556         PR tree-optimization/84204
15557         * gcc.dg/graphite/pr84204.c: New testcase.
15559         PR tree-optimization/84205
15560         * gcc.dg/graphite/pr84205.c: New testcase.
15562         PR tree-optimization/84223
15563         * gfortran.dg/graphite/pr84223.f90: New testcase.
15565 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
15567         PR c++/71662
15568         * g++.dg/cpp0x/scoped_enum7.C: New.
15570 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
15572         PR tree-optimization/83008
15573         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
15575 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
15577         PR tree-optimization/84235
15578         * gcc.c-torture/execute/ieee/pr84235.c: New test.
15580 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15582         PR testsuite/84243
15583         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
15584         targets.
15585         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
15587 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
15589         PR target/84146
15590         * gcc.target/i386/pr84146.c: New test.
15592 2018-02-06  Michael Collison  <michael.collison@arm.com>
15594         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
15596 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15598         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
15599         warning for -mno-speculate-indirect-jumps.
15600         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
15601         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
15602         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
15603         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
15604         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
15605         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
15607 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
15609         PR target/84145
15610         * c-c++-common/fcf-protection-1.c: Change a compared message.
15611         * c-c++-common/fcf-protection-2.c: Likewise.
15612         * c-c++-common/fcf-protection-3.c: Likewise.
15613         * c-c++-common/fcf-protection-5.c: Likewise.
15614         * c-c++-common/fcf-protection-6.c: New test.
15615         * c-c++-common/fcf-protection-7.c: Likewise.
15617 2018-02-06  Marek Polacek  <polacek@redhat.com>
15619         PR tree-optimization/84228
15620         * c-c++-common/Wstringop-truncation-3.c: New test.
15622 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
15624         PR target/82641
15625         * gcc.target/arm/pragma_arch_switch_2.c: New.
15627 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15629         PR target/79975
15630         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
15632 2018-02-05  Martin Sebor  <msebor@redhat.com>
15634         PR tree-optimization/83369
15635         * gcc.dg/Wnonnull.c: New test.
15637 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
15639         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
15640         argument and use dg-messages-by-file instead.  Expect it to be
15641         an array rather than a dict.
15642         (lto-link-and-maybe-run): Remove messages_by_file argument and
15643         use an upvar for dg-messages-by-file.  Update call to
15644         lto_handle_diagnostics.
15645         (lt-get-options): Treat dg-messages-by-file as an array
15646         rather than a dict.
15647         (lto-get-options-main): Likewise.  Set the entry rather than appending.
15648         (lto-execute): Treat dg-messages-by-file as an array rather than
15649         a dict.  Update call to lto-link-and-maybe-run.
15651 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
15653         PR c++/82782
15654         * g++.dg/cpp1z/inline-var4.C: New.
15656 2018-02-05  Martin Liska  <mliska@suse.cz>
15658         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
15659         options.
15660         * c-c++-common/asan/pointer-compare-2.c: Likewise.
15661         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
15662         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
15663         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
15664         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
15665         * c-c++-common/asan/pointer-compare-3.c: New test.
15667 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
15669         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
15670         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
15672 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
15674         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
15675         _mm_maskz_range_sd, _mm_mask_range_round_sd,
15676         _mm_maskz_range_round_sd): Test new intrinsics.
15677         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
15678         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
15679         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
15680         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
15681         _mm_maskz_range_ss, _mm_mask_range_round_ss,
15682         _mm_maskz_range_round_ss): Test new intrinsics.
15683         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
15684         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
15685         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
15686         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
15687         __builtin_ia32_rangess128_round): Remove builtins.
15688         (__builtin_ia32_rangesd128_mask_round,
15689         __builtin_ia32_rangess128_mask_round): Test new builtins.
15690         * gcc.target/i386/sse-13.c: Ditto.
15691         * gcc.target/i386/sse-23.c: Ditto.
15693 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
15695         PR middle-end/79966
15696         * gfortran.dg/pr79966.f90: New testcase
15698 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
15700         PR fortran/84094
15701         * gfortran.dg/associate_23.f90: Fix invalid code.
15702         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
15703         * gfortran.dg/matmul_3.f90: Likewise.
15704         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
15706 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
15708         PR fortran/84115
15709         * gfortran.dg/associate_34.f90: New test.
15710         * gfortran.dg/associate_35.f90: New test.
15712 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
15714         PR fortran/84141
15715         PR fortran/84155
15716         * gfortran.dg/pr84155.f90: New test.
15718 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
15720         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
15721         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
15723 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
15725         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
15726         dg-do run stanza.
15728 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
15730         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
15731         requirement.
15732         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
15733         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
15734         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
15736 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
15738         PR testsuite/52641
15739         * gcc.c-torture/execute/pr83362.c: Make work for int16.
15740         * gcc.dg/Wsign-conversion.c: Dito.
15741         * gcc.dg/attr-alloc_size-4.c: Dito.
15742         * gcc.dg/pr81020.c: Dito.
15743         * gcc.dg/pr81192.c: Dito.
15744         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
15745         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
15746         * gcc.dg/pr83844.c: Restrict to int32plus.
15747         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
15748         * gcc.dg/tree-ssa/ldist-25.c: Dito.
15749         * gcc.dg/tree-ssa/ldist-27.c: Dito.
15750         * gcc.dg/tree-ssa/ldist-28.c: Dito.
15751         * gcc.dg/tree-ssa/ldist-29.c: Dito.
15752         * gcc.dg/tree-ssa/ldist-30.c: Dito.
15753         * gcc.dg/tree-ssa/ldist-31.c: Dito.
15754         * gcc.dg/tree-ssa/ldist-32.c: Dito.
15755         * gcc.dg/tree-ssa/ldist-33.c: Dito.
15756         * gcc.dg/tree-ssa/ldist-34.c: Dito.
15757         * gcc.dg/tree-ssa/ldist-35.c: Dito.
15758         * gcc.dg/tree-ssa/ldist-36.c: Dito.
15760 2018-02-02  Julia Koval  <julia.koval@intel.com>
15762         * gcc.target/i386/funcspec-56.inc: Handle new march.
15763         * g++.dg/ext/mv16.C: Ditto.
15765 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
15767         * lib/target-supports.exp
15768         (check_effective_target_keeps_null_pointer_checks): No more
15769         special-case avr.
15770         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
15771         * gcc.dg/ifcvt-4.c: Skip avr.
15772         * gcc.dg/pr53037-1.c: Dito.
15773         * gcc.dg/pr53037-2.c: Dito.
15774         * gcc.dg/pr53037-3.c: Dito.
15775         * gcc.dg/pr63387-2.c: Dito.
15776         * gcc.dg/pr63387.c: Dito.
15777         * gcc.dg/sancov/cmp0.c: Dito.
15778         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
15779         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
15780         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
15781         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
15782         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
15783         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
15784         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
15785         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
15786         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
15787         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
15788         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
15789         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
15790         * gcc.dg/tree-ssa/pr82059.c: Dito.
15791         * gcc.c-torture/execute/pr70460.c: Dito.
15793 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
15795         PR testsuite/52641
15796         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
15797         * gcc.c-torture/execute/20180112-1.c: Dito.
15798         * gcc.c-torture/execute/pr81503.c: Dito.
15799         * gcc.dg/store_merging_12.c: Dito.
15800         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
15801         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
15802         * gcc.dg/tree-ssa/pr80898.c: Dito.
15803         * gcc.dg/tree-ssa/pr82363.c: Dito.
15804         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
15805         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
15806         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
15807         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
15808         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
15809         * gcc.dg/tree-ssa/pr80803.c: Dito.
15810         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
15811         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
15812         * gcc.dg/tree-ssa/vrp114.c: Dito.
15813         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
15814         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
15815         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
15817 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
15819         PR target/84066
15820         * gcc.target/i386/cet-sjlj-6a.c: New test.
15821         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
15823 2018-02-01  Marek Polacek  <polacek@redhat.com>
15825         PR c++/84125
15826         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
15828 2018-01-30  Jeff Law  <law@redhat.com>
15830         PR target/84128
15831         * gcc.target/i386/pr84128.c: New test.
15833 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
15835         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
15836         -fdelete-null-pointer-checks.
15838 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
15840         PR c++/83796
15841         * g++.dg/cpp0x/abstract-default1.C: New.
15843 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15845         PR tree-optimization/81635
15846         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
15847         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
15849 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15851         PR target/83370
15852         * gcc.target/aarch64/pr83370.c: New.
15854 2018-02-01  Richard Biener  <rguenther@suse.de>
15856         * gcc.dg/graphite/pr35356-1.c: Adjust.
15858 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15860         PR testsuite/83846
15861         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
15862         for ILP32.
15863         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
15864         of hard-coding the choice.
15865         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
15866         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
15867         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
15868         memset call.
15869         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
15870         stdint.h types.
15871         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
15872         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
15873         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
15874         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
15875         * gcc.target/aarch64/sve/logical_1.c: Likewise.
15876         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
15877         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
15878         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
15879         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
15880         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
15881         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
15882         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
15883         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
15884         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
15885         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
15886         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
15887         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
15888         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
15889         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
15890         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
15891         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
15892         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
15893         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
15894         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
15895         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
15896         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
15897         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
15898         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
15899         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
15900         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
15901         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
15902         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
15903         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
15904         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
15905         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
15906         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
15907         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
15908         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
15909         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
15910         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
15911         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
15912         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
15913         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
15914         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
15915         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
15916         __builtin_popcountll rather than __builtin_popcountl.
15918 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15920         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
15921         of LD1R[HWD] for multi-element constants on big-endian targets.
15922         * gcc.target/aarch64/sve/slp_3.c: Likewise.
15923         * gcc.target/aarch64/sve/slp_4.c: Likewise.
15925 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15927         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
15928         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
15929         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
15931 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
15933         PR tree-optimization/81661
15934         PR tree-optimization/84117
15935         * gcc.dg/pr81661.c: New test.
15936         * gfortran.dg/pr84117.f90: New test.
15938 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
15940         PR fortran/83705
15941         * gfortran.dg/repeat_7.f90: Catch warning message.
15943 2018-01-31  Ian Lance Taylor  <iant@golang.org>
15945         * go.go-torture/execute/printnil.go: New test.
15947 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15949         * lib/target-supports.exp (check_effective_target_comdat_group):
15950         Allow for Solaris as comdat syntax.
15952         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
15953         Solaris with comdat_group support and as.
15955 2018-01-31  Marek Polacek  <polacek@redhat.com>
15957         PR c/81779
15958         * gcc.dg/pr81779.c: New test.
15960 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
15962         PR fortran/84116
15963         * gfortran.dg/gomp/pr84116.f90: New test.
15965         PR c++/83993
15966         * g++.dg/init/pr83993-2.C: New test.
15968         PR c++/83993
15969         * g++.dg/init/pr83993-1.C: New test.
15970         * g++.dg/cpp0x/pr83993.C: New test.
15972 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
15974         PR fortran/84088
15975         * gfortran.dg/pr84088.f90: New test.
15977 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
15979         PR target/82444
15980         * gcc.target/i386/pr82444.c: New.
15982 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
15984         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
15985         * gcc.target/powerpc/vsx-13.c: New.
15987 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
15989         PR c++/84092
15990         * g++.dg/cpp1y/var-templ57.C: New.
15992 2018-01-31  Marek Polacek  <polacek@redhat.com>
15994         PR c++/84138
15995         * g++.dg/diagnostic/pr84138.C: New test.
15997 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
15999         PR fortran/78534
16000         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
16001         -Wstringop-overflow warnings due to spurious warning with -O1.
16002         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
16003         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
16005 2018-01-31  Richard Biener  <rguenther@suse.de>
16007         PR tree-optimization/84132
16008         * g++.dg/torture/pr84132.C: New testcase.
16010 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
16012         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
16013         dg-final scan.
16015 2018-01-31  Julia Koval  <julia.koval@intel.com>
16017         PR target/83618
16018         * gcc.target/i386/rdpid.c: Remove "eax".
16020 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16022         PR tree-optimization/64946
16023         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
16024         scan-assembler checks.
16026 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
16028         * gcc.c-torture/execute/20180131-1.c: New test.
16030 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
16032         * gcc.target/arc/taux-1.c: New test.
16033         * gcc.target/arc/taux-2.c: Likewise.
16035 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
16037         * gcc.target/arc/uncached.c: New test.
16039 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16041         PR lto/83954
16042         * gnat.dg/lto20.adb: Remove dg-excess-errors.
16044 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
16046         PR preprocessor/69869
16047         * gcc.dg/cpp/trad/pr69869.c: New test.
16049         PR c/84100
16050         * gcc.dg/pr84100.c: New test.
16052 2018-01-30  Jeff Law  <law@redhat.com>
16054         PR target/84064
16055         * gcc.target/i386/pr84064: New test.
16057 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
16059         PR fortran/84134
16060         * gfortran.dg/data_implied_do_2.f90: New test.
16062 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
16064         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
16066 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
16068         PR fortran/84133
16069         * gfortran.dg/inline_matmul_21.f90: New test case.
16071 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16073         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
16075 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
16077         PR target/84112
16078         * gcc.target/powerpc/pr84112.c: New.
16080 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
16082         PR rtl-optimization/83986
16083         * gcc.dg/pr83986.c: New test.
16085 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
16087         PR 58684
16088         * gcc.dg/torture/inf-compare-1.c: Add xfail.
16089         * gcc.dg/torture/inf-compare-2.c: Add xfail.
16090         * gcc.dg/torture/inf-compare-3.c: Add xfail.
16091         * gcc.dg/torture/inf-compare-4.c: Add xfail.
16093 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
16095         PR tree-optimization/84111
16096         * gcc.c-torture/compile/pr84111.c: New test.
16098 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16100         PR ipa/83179
16101         * gcc.dg/ipa/inline-2.c: Fix template.
16102         * gcc.dg/ipa/inline-3.c: Fix template.
16104 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16106         PR ipa/81360
16107         * g++.dg/torture/pr81360.C: New testcase.
16109 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16111         PR lto/83954
16112         * gcc.dg/lto/pr83954.h: New testcase.
16113         * gcc.dg/lto/pr83954_0.c: New testcase.
16114         * gcc.dg/lto/pr83954_1.c: New testcase.
16116 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16118         PR bootstrap/84017
16119         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
16120         to dg-options.
16121         Simplify DW_AT_producer scan.
16123 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16125         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
16127 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
16129         PR target/83828
16130         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
16131         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
16132         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
16133         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
16135 2018-01-29  Jeff Law  <law@redhat.com>
16137         PR testsuite/81010
16138         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
16139         better match other tests which require vsx.  Verify the zero
16140         extension is part of the test in the combiner dump.
16142 2018-01-29  Marek Polacek  <polacek@redhat.com>
16144         PR c/83966
16145         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
16147         PR c++/83996
16148         * g++.dg/ext/pr83996.C: New test.
16150 2018-01-29  Richard Biener  <rguenther@suse.de>
16152         PR tree-optimization/84057
16153         * gcc.dg/graphite/pr84057.c: New testcase.
16155 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
16157         PR fortran/84073
16158         * gfortran.dg/bind_c_usage_31.f90: New test.
16160 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
16162         PR c++/83924
16163         * g++.dg/warn/Wduplicated-branches5.C: New.
16165 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
16167         * gcc.target/rl78/test_addsi3_internal.c: New test.
16169 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
16171         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
16172         Make expected output depend on whether we expect sibcalls or not.
16173         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
16174         safe-indirect-jump-1.c).
16176 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
16177             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16178             Soren Rasmussen  <s.c.rasmussen@gmail.com>
16180         Fortran 2018 teams tests.
16182         * gfortran.dg/team_number_1.f90: new test for team_number.
16183         * gfortran.dg/team_change_1.f90: new test for change team.
16184         * gfortran.dg/team_end_1.f90: new test for end team.
16185         * gfortran.dg/team_form_1.f90: new test for form team.
16187 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
16189         PR fortran/83998
16190         * gfortran.dg/dot_product_4.f90
16192 2018-01-26  Martin Sebor  <msebor@redhat.com>
16194         PR tree-optimization/83896
16195         * gcc.dg/strlenopt-43.c: New.
16197 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16199         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
16200         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
16201         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
16202         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
16203         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
16204         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
16205         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
16206         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
16207         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
16208         stanzas.
16209         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
16210         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
16211         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
16212         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
16213         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
16214         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
16215         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
16216         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
16217         instruction list.
16218         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
16220 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16222         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
16223         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
16224         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
16225         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
16226         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
16227         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
16228         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
16229         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
16230         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
16231         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
16232         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
16233         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
16234         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
16236 2018-01-26  Martin Liska  <mliska@suse.cz>
16238         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
16239         warning is seen.
16241 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16243         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
16244         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
16245         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
16246         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
16247         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
16248         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
16249         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
16250         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
16252 2018-01-26  Richard Biener  <rguenther@suse.de>
16254         PR rtl-optimization/84003
16255         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
16256         latent bug in DSE if NOINLINE is appropriately defined.
16257         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
16258         and defining NOINLINE.
16260 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16262         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
16263         tests specific to aarch64.  XFAIL test on arm.
16265 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
16267         PR rtl-optimization/83985
16268         * gcc.dg/pr83985.c: New test.
16270         PR c/83989
16271         * c-c++-common/Wrestrict-3.c: New test.
16273 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
16275         * gcc.target/arc/tdelegitimize_addr.c: New test.
16277 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
16279         * gcc.target/arc/jli-1.c: New file.
16280         * gcc.target/arc/jli-2.c: Likewise.
16282 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
16284         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
16285         scan-assembler.
16286         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
16287         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
16289 2018-01-26  Richard Biener  <rguenther@suse.de>
16291         PR tree-optimization/81082
16292         * gcc.dg/vect/pr81082.c: New testcase.
16293         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
16294         simplification to n * n.
16296 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16298         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
16299         Solaris 10.
16300         * gcc.target/i386/pr63620.c: Likewise.
16302 2018-01-26  Julia Koval  <julia.koval@intel.com>
16304         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
16305         -mavx512f -mavx512bw.
16306         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
16307         * gcc.target/i386/i386.exp: Fix types.
16309 2018-01-26  Alan Modra  <amodra@gmail.com>
16311         PR target/84033
16312         * gcc.target/powerpc/swaps-p8-46.c: New.
16314 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
16316         PR fortran/37577
16317         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
16318         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
16319         'array01' in the tree dump comparison.
16320         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
16321         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
16322         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
16324 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
16326         PR middle-end/83055
16327         * gcc.dg/torture/pr83055.c: New testcase.
16329 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
16331         PR c++/84031
16332         * g++.dg/cpp1z/decomp36.C: New test.
16334         PR middle-end/83977
16335         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
16337 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
16339         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
16340         the shift dump line.
16341         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16343 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
16345         PR target/81550
16346         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
16347         index instead of int, which allows IVOPTs to properly optimize the
16348         loop.
16350 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
16352         PR jit/82846
16353         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
16354         of "fn_type" typedef.
16355         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
16357 2018-01-24  Ian Lance Taylor  <iant@golang.org>
16359         * go.go-torture/execute/names-1.go: New test.
16361 2018-01-19  Jeff Law  <law@redhat.com>
16363         PR target/83994
16364         * gcc.target/i386/pr83994.c: New test.
16366 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
16368         PR target/84014
16369         * gcc.target/powerpc/pr84014.c: New.
16371 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
16373         PR middle-end/83977
16374         * c-c++-common/gomp/pr83977-1.c: New test.
16375         * c-c++-common/gomp/pr83977-2.c: New test.
16376         * c-c++-common/gomp/pr83977-3.c: New test.
16377         * gfortran.dg/gomp/pr83977.f90: New test.
16379 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
16381         PR testsuite/83889
16382         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
16383         * gcc.dg/vect/pr80631-1.c: Likewise.
16384         * gcc.dg/vect/pr80631-2.c: Likewise.
16385         * gcc.dg/vect/pr81410.c: Likewise.
16386         * gcc.dg/vect/pr81633.c: Likewise.
16387         * gcc.dg/vect/pr81815.c: Likewise.
16388         * gcc.dg/vect/pr82108.c: Likewise.
16389         * gcc.dg/vect/pr83857.c: Likewise.
16390         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
16391         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
16392         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
16393         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
16394         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
16395         * gcc.dg/vect/vect-reduc-11.c: Likewise.
16396         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
16397         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
16398         dg-xfail-run-if instead.
16399         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
16400         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
16401         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
16402         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
16403         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16405 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
16407         PR tree-optimization/83979
16408         * g++.dg/pr83979.c: New test.
16410 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16412         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
16413         option.  Add arm_neon_ok_no_float_abi check.
16415 2018-01-24  Richard Biener  <rguenther@suse.de>
16417         PR tree-optimization/83176
16418         * gcc.dg/graphite/pr83176.c: New testcase.
16420 2018-01-24  Richard Biener  <rguenther@suse.de>
16422         PR tree-optimization/82819
16423         * gcc.dg/graphite/pr82819.c: New testcase.
16425 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
16427         PR c++/83921
16428         * g++.dg/cpp1y/constexpr-83921-1.C: New.
16429         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
16430         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
16431         * g++.dg/ext/stmtexpr20.C: Likewise.
16432         * g++.dg/ext/stmtexpr21.C: Likewise.
16434 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
16436         PR c++/83974
16437         * g++.dg/warn/pr83974.C: New test case.
16439 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
16441         PR sanitizer/83987
16442         * g++.dg/ubsan/pr83987.C: New test.
16444 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
16446         PR fortran/83866
16447         * gfortran.dg/pdt_29.f03: New test.
16449 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
16451         PR fortran/83898
16452         * gfortran.dg/associate_33.f03: New test.
16454 2018-01-23  Martin Liska  <mliska@suse.cz>
16456         PR lto/81440
16457         * gcc.dg/lto/pr81440.h: New test.
16458         * gcc.dg/lto/pr81440_0.c: New test.
16459         * gcc.dg/lto/pr81440_1.c: New test.
16461 2018-01-23  Nathan Sidwell  <nathan@acm.org>
16463         PR c++/83988
16464         * g++.dg/template/pr83988.C: New.
16466 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
16468         PR c++/82882
16469         PR c++/83978
16470         * g++.dg/cpp0x/pr82882.C: New test.
16471         * g++.dg/cpp0x/pr83978.C: New test.
16473         PR c++/83958
16474         * g++.dg/cpp1z/decomp35.C: New test.
16476 2018-01-23  Nathan Sidwell  <nathan@acm.org>
16478         * g++.dg/cpp0x/range-for10.C: Adjust.
16479         * g++.dg/ext/forscope1.C: Adjust.
16480         * g++.dg/ext/forscope2.C: Adjust.
16481         * g++.dg/template/for1.C: Adjust.
16483 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
16485         PR tree-optimization/83510
16486         * gcc.c-torture/compile/pr83510.c: New test case.
16488 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
16490         PR testsuite/83888
16491         * lib/target-supports.exp (check_effective_target_vect_float): Say
16492         that the result only holds when -funsafe-math-optimizations is on.
16493         (check_effective_target_vect_float_strict): New procedure.
16494         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
16495         of vect_float.
16496         * gcc.dg/vect/vect-reduc-6.c: Likewise.
16498 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
16500         PR tree-optimization/83965
16501         * gcc.dg/vect/pr83965.c: New test.
16503 2018-01-23  Richard Biener  <rguenther@suse.de>
16505         PR tree-optimization/83963
16506         * gfortran.dg/graphite/pr83963.f: New testcase.
16507         * gcc.dg/graphite/pr83963-2.c: Likewise.
16509 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
16511         PR c++/83918
16512         * g++.dg/cpp1z/pr83918.C: New test.
16514 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
16516         PR tree-optimization/83957
16517         * gcc.dg/autopar/pr83957.c: New test.
16519         PR tree-optimization/83081
16520         * gcc.dg/predict-8.c: Adjust expected probability.
16522 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
16524         PR target/83862
16525         * gcc.target/powerpc/pr83862.c: New test.
16527 2018-01-22  Carl Love  <cel@us.ibm.com>
16529         * gcc.target/powerpc/powerpc.exp: Add torture tests for
16530         builtins-4-runnable.c, builtins-6-runnable.c,
16531         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
16532         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
16533         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
16534         for signed/unsigned 128-bit and long long int loads.
16536 2018-01-22  Marek Polacek  <polacek@redhat.com>
16538         PR c++/81933
16539         * g++.dg/cpp1y/constexpr-empty4.C: New test.
16541 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
16543         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
16544         scan-asembler valid instructions list.
16545         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
16546         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
16547         power8-vector requirement and option.
16548         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
16550 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
16552         PR 78534
16553         PR 83704
16554         * gfortran.dg/string_1.f90: Remove printing the length.
16556 2018-01-22  Richard Biener  <rguenther@suse.de>
16558         PR tree-optimization/83963
16559         * gcc.dg/graphite/pr83963.c: New testcase.
16561 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
16563         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
16564         dg-require-effective-target directives.
16566 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16568         * lib/target-supports.exp (check_effective_target_arm_softfloat):
16569         New procedure.
16570         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
16571         Adjust scan-assembler checks for soft-float.
16573 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16575         PR target/83946
16576         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
16578 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
16580         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
16581         * gcc.dg/pr83623.c: Likewise.
16582         * gcc.dg/pr83666.c: Likewise.
16584 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16585             David Edelsohn  <dje.gcc@gmail.com>
16587         PR target/83946
16588         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
16589         assembly output from "crset eq" to "crset 2".
16590         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
16591         assembly output from . to $.
16592         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
16593         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
16594         assembly output from "crset eq" to "crset 2".
16595         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
16596         assembly output from "crset eq" to "crset 2", and from . to $.
16598 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
16600         PR fortran/83900
16601         * gfortran.dg/matmul_18.f90: New test.
16603 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
16605         PR tree-optimization/83940
16606         * gcc.dg/torture/pr83940.c: New test.
16608 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
16610         PR middle-end/83945
16611         * gcc.dg/tls/pr83945.c: New test.
16613         PR target/83930
16614         * gcc.dg/pr83930.c: New test.
16616 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
16618         PR fortran/83900
16619         * gfortran.dg/matmul_17.f90: New test.
16621 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
16623         PR fortran/80768
16624         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
16626 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
16628         PR c++/81167
16629         * g++.dg/cpp0x/pr81167.C: New test.
16631         PR c++/83919
16632         * g++.dg/cpp0x/pr83919.C: New test.
16634 2018-01-19  Jeff Law  <law@redhat.com>
16635             Jakub Jelinek  <jakub@redhat.com>
16637         * gcc.dg/stack-check-16.c: New test.
16639 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
16641         PR target/83790
16642         * gcc.target/nvptx/indirect_call.c: New test.
16644 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16646         * g++.dg/torture/pr83619.C: Remove dg-message.
16648 2018-01-19  Martin Liska  <mliska@suse.cz>
16650         * gcc.dg/predict-1.c: Adjust expected probability.
16651         * gcc.dg/predict-3.c: Likewise.
16652         * gcc.dg/predict-5.c: Likewise.
16653         * gcc.dg/predict-6.c: Likewise.
16654         * gcc.dg/predict-9.c: Likewise.
16656 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
16658         PR tree-optimization/83922
16659         * gcc.dg/pr83922.c: New test.
16661 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
16663         PR tree-optimization/83914
16664         * gcc.dg/vect/pr83914.c: New test.
16666 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16668         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
16669         * gcc.target/arm/negdi-2.c: Likewise.
16670         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
16672 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16674         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
16676 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16678         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
16680 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
16682         * gcc.dg/torture/pr52451.c (main): Skip long double test on
16683         hppa*-*-hpux*.
16685 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
16687         PR ipa/83619
16688         PR testsuite/83934
16689         * g++.dg/torture/pr83619.C (e): Define before first use instead of
16690         forward declaration.
16692 2018-01-18  Carl Love  <cel@us.ibm.com>
16694         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
16695         to the function.
16697 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
16699         PR c++/81013
16700         * g++.dg/inherit/union3.C: New.
16702 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16704         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
16706 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
16708         PR ipa/83619
16709         * g++.dg/torture/pr83619.C: New testcase.
16711 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16713         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
16714         Add function body to force error messages in some configurations.
16716 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16718         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
16719         and arm_thumb1_ok.
16721 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
16723         PR other/70268
16724         * c-c++-common/ffile-prefix-map.c: New test.
16725         * c-c++-common/fmacro-prefix-map.c: New test.
16726         * c-c++-common/cpp/ffile-prefix-map.c: New test.
16727         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
16729 2018-01-18  Martin Liska  <mliska@suse.cz>
16731         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
16732         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16733         * gcc.target/i386/indirect-thunk-6.c: Likewise.
16734         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16735         * gcc.target/i386/ret-thunk-10.c: Likewise.
16736         * gcc.target/i386/ret-thunk-11.c: Likewise.
16737         * gcc.target/i386/ret-thunk-12.c: Likewise.
16738         * gcc.target/i386/ret-thunk-15.c: Likewise.
16739         * gcc.target/i386/ret-thunk-9.c: Likewise.
16741 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16743         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
16744         order.
16746 2018-01-18  Nathan Sidwell  <nathan@acm.org>
16748         PR c++/83160
16749         * g++.dg/cpp0x/pr83160.C: New.
16751 2018-01-18  Richard Biener  <rguenther@suse.de>
16753         PR tree-optimization/83887
16754         * gcc.dg/graphite/pr83887.c: New testcase.
16755         * gfortran.dg/graphite/pr83887.f90: Likewise.
16756         * gfortran.dg/graphite/pr83887.f: Likewise.
16758 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16760         PR target/65578
16761         * gcc.target/arm/builtin-bswap.x: New file.
16762         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
16763         and options for armv6t2.
16764         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
16765         and options for Thumb1.
16766         * gcc.target/arm/builtin-bswap16.x: New file.
16767         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
16768         and options for armv6t2.
16769         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
16770         and options for Thumb1.
16772 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16774         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
16775         order.
16777 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
16779         PR c/61240
16780         * gcc.dg/pr61240.c: New test.
16782 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
16784         PR fortran/83864
16785         * gfortran.dg/pr83864.f90: New test.
16787 2018-01-17  Jeff Law  <law@redhat.com>
16789         PR testsuite/83883
16790         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
16792 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16794         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
16795         restriction, but still restrict to 64-bit.
16796         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
16797         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
16799 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
16801         PR fortran/83874
16802         * gfortran.dg/pr83874.f90: New test.
16804 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
16806         PR c++/83824
16807         * g++.dg/cpp0x/pr83824.C: New test.
16809 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
16811         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
16812         appropriate .gnu_attribute for the long double type, if we use the
16813         long double type, but do not generate any calls.
16814         * gcc.target/powerpc/gnuattr2.c: Likewise.
16815         * gcc.target/powerpc/gnuattr3.c: Likewise.
16817 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
16819         PR c++/78344
16820         * g++.dg/cpp0x/alignas13.C: New.
16822 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
16824         PR c++/83897
16825         * g++.dg/cpp0x/pr83897.C: New test.
16827 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
16829         PR ipa/83051
16830         * gcc.c-torture/compile/pr83051-2.c: New testcase.
16832 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
16834         PR c++/81054
16835         * g++.dg/cpp0x/constexpr-ice19.C: New.
16837 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
16839         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
16840         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
16841         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
16842         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
16843         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
16844         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
16845         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
16846         * gcc.target/powerpc/builtins-1-be-folded.c: New.
16847         * gcc.target/powerpc/builtins-1-le-folded.c: New.
16848         * gcc.target/powerpc/builtins-1.fold.h: New.
16850 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
16852         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
16853         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
16855 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16857         * gcc.target/arm/g2.c: Add -marm to dg-options.
16858         * gcc.target/arm/scd42-2.c: Likewise.
16860 2018-01-17  Nathan Sidwell  <nathan@acm.org>
16862         PR c++/83287
16863         * g++.dg/lookup/pr83287-2.C: New.
16865 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
16867         PR c++/83814
16868         PR c++/83902
16869         * g++.dg/wrappers/pr83814.C: New test case.
16870         * g++.dg/wrappers/pr83902.C: New test case.
16872 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
16874         PR lto/83121
16875         * g++.dg/lto/pr83121_0.C: New test case.
16876         * g++.dg/lto/pr83121_1.C: New test case.
16877         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
16878         adapted from DejaGnu's dg-test.
16879         (lto_handle_diagnostics): New procedure.
16880         (lto_prune_warns): Ignore informational notes.
16881         (lto-link-and-maybe-run): Add "messages_by_file" param.
16882         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
16883         "execute" when "link" fails if "execute" was not specified.
16884         (lto-can-handle-directive): New procedure.
16885         (lto-get-options-main): Call lto-can-handle-directive.  Add a
16886         dg-messages local, using it to set the caller's
16887         dg-messages-by-file for the given source file.
16888         (lto-get-options): Likewise.
16889         (lto-execute): Add dg-messages-by-file local, and pass it to
16890         lto-link-and-maybe-run.
16892 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
16893             Richard Sandiford  <richard.sandiford@linaro.org>
16895         PR target/79041
16896         PR target/82964
16897         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
16898         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
16900 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16902         * lib/target-supports.exp: Fix -march arguments in arm arch effective
16903         target check autogenerator for armv8.1-a and armv8.2-a.
16905 2018-01-17  Carl Love  <cel@us.ibm.com>
16907         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
16908         Add debug print statements.
16909         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
16910         16 byte vector load followed by a partial vector load.
16912 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
16914         PR c++/83799
16915         * g++.dg/wrappers/pr83799.C: New test case.
16917 2018-01-17  Nathan Sidwell  <nathan@acm.org>
16919         PR c++/83739
16920         * g++.dg/cpp1y/pr83739.C: New.
16922 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16924         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
16925         * gcc.target/visium/overflow16.c: Likewise.
16926         * gcc.target/visium/overflow32.c: Likewise.
16928 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16930         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
16932 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16934         * gcc.dg/rtl/arm/stl-cond.c: New test.
16935         * gcc.target/arm/stl-cond.c: Delete.
16937 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16939         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
16940         directives.
16942 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
16944         PR tree-optimization/83843
16945         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
16946         * gcc.dg/store_merging_19.c: New test.
16948 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16950         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
16951         and options.
16953 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
16955         PR rtl-optimization/83771
16956         * gcc.dg/pr83771.c: New test.
16958 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16960         PR tree-optimization/81184
16961         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
16962         targets.
16963         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
16965 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16967         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
16969 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
16971         PR target/83546
16972         * gcc.target/i386/pr83546.c: New test.
16974 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16976         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
16978 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16980         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
16981         test and add dg-warning for the -Wstringop-overflow warning.
16983 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16985         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
16986         XFAIL last test on SPARC and Visium.
16988 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
16990         PR rtl-optimization/80481
16991         * g++.dg/pr80481.C: Exclude solaris.
16993 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16995         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
16996         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
16997         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
16999 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17001         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
17002         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
17003         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
17004         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
17005         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
17006         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
17007         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
17008         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
17009         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
17010         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
17011         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
17012         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
17013         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
17014         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
17015         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
17017 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17019         PR testsuite/77734
17020         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
17022 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17024         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
17025         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
17026         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
17027         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
17028         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
17029         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
17031 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
17033         PR tree-optimization/83857
17034         * gcc.dg/vect/pr83857.c: New test.
17036 2018-01-16  Richard Biener  <rguenther@suse.de>
17038         PR tree-optimization/83867
17039         * gcc.dg/vect/pr83867.c: New testcase.
17041 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
17043         PR c/83844
17044         * gcc.dg/pr83844.c: New test.
17046 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
17048         * gcc.dg/torture/pr83847.c: New test.
17050 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
17052         PR rtl-optimization/86620
17053         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
17054         instead of --param=max-sched-ready-insns=0.
17055         * gcc.target/i386/pr83620.c: New test.
17056         * gcc.dg/pr83620.c: New test.
17058         PR tree-optimization/83843
17059         * gcc.dg/store_merging_18.c: New test.
17061         PR c++/83817
17062         * g++.dg/cpp1y/pr83817.C: New test.
17064         PR c++/83825
17065         * g++.dg/template/pr83825.C: New test.
17067 2018-01-16  Richard Biener  <rguenther@suse.de>
17069         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
17071 2018-01-16  Richard Biener  <rguenther@suse.de>
17073         PR testsuite/82132
17074         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
17075         from gcc.dg/torture/pr60092.c.
17077 2018-01-15  Martin Sebor  <msebor@redhat.com>
17079         PR c++/83588
17080         * g++.dg/ext/flexary28.C: New test.
17082 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
17084         PR fortran/82257
17085         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
17087 2018-01-15  Martin Sebor  <msebor@redhat.com>
17089         PR testsuite/83869
17090         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
17092 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
17094         PR fortran/54613
17095         * gfortran.dg/minmaxloc_9.f90: New test.
17096         * gfortran.dg/minmaxloc_10.f90: New test.
17097         * gfortran.dg/minmaxloc_11.f90: New test.
17099 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
17101         PR target/83839
17102         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
17103         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17104         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17105         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17106         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17107         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17108         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17109         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17110         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17111         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17112         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17113         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17114         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17115         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17116         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17117         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
17118         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17119         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
17120         * gcc.target/i386/ret-thunk-10.c: Likewise.
17121         * gcc.target/i386/ret-thunk-11.c: Likewise.
17122         * gcc.target/i386/ret-thunk-12.c: Likewise.
17123         * gcc.target/i386/ret-thunk-13.c: Likewise.
17124         * gcc.target/i386/ret-thunk-14.c: Likewise.
17125         * gcc.target/i386/ret-thunk-15.c: Likewise.
17126         * gcc.target/i386/ret-thunk-9.c: Don't check the
17127         __x86_return_thunk label.  Scan for "push" only for Linux.
17129 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
17131         PR testsuite/79920
17132         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
17134 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17136         PR target/83687
17137         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
17138         tests.
17139         * gcc.target/arm/pr83687.c: New test.
17141 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
17143         Adjust tests to AVR_TINY.
17145         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
17146         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
17147         * gcc.target/avr/pr71627.c: Same.
17148         * gcc.target/avr/torture/addr-space-1-0.c: Same.
17149         * gcc.target/avr/torture/addr-space-1-1.c: Same.
17150         * gcc.target/avr/torture/addr-space-1-x.c: Same.
17151         * gcc.target/avr/torture/addr-space-2-0.c: Same.
17152         * gcc.target/avr/torture/addr-space-2-1.c: Same.
17153         * gcc.target/avr/torture/addr-space-2-x.c: Same.
17154         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
17155         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
17156         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
17157         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
17158         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
17159         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
17160         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
17161         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
17162         * gcc.target/avr/torture/pr61055.c: Same.
17163         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
17164         available.
17165         * gcc.target/avr/torture/int24-mul.c: Same.
17166         * gcc.target/avr/torture/pr51782-1.c: Same.
17167         * gcc.target/avr/torture/pr61443.c: Same.
17168         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
17169         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
17171 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
17173         PR c/83801
17174         PR c/83729
17175         * gcc.target/avr/torture/pr83729.c: New test.
17176         * gcc.target/avr/torture/pr83801.c: New test.
17178 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
17180         PR middle-end/82694
17181         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
17182         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
17184 2018-01-10  Martin Sebor  <msebor@redhat.com>
17186         PR other/83508
17187         * gcc.dg/Wstringop-overflow-2.c: New test.
17189 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17191         PR libgfortran/83811
17192         * gfortran.dg/fmt_e.f90: New test.
17194 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17196         * gcc.target/i386/indirect-thunk-10.c: New test.
17197         * gcc.target/i386/indirect-thunk-8.c: Likewise.
17198         * gcc.target/i386/indirect-thunk-9.c: Likewise.
17199         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
17200         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
17201         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
17202         * gcc.target/i386/ret-thunk-17.c: Likewise.
17203         * gcc.target/i386/ret-thunk-18.c: Likewise.
17204         * gcc.target/i386/ret-thunk-19.c: Likewise.
17205         * gcc.target/i386/ret-thunk-20.c: Likewise.
17206         * gcc.target/i386/ret-thunk-21.c: Likewise.
17208 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17210         * gcc.target/i386/indirect-thunk-register-4.c: New test.
17212 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17214         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17215         -mno-indirect-branch-register.
17216         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17217         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17218         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17219         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17220         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17221         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17222         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17223         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17224         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17225         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17226         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17227         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17228         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17229         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17230         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17231         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17232         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17233         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17234         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17235         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17236         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17237         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17238         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17239         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17240         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17241         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17242         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17243         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17244         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17245         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17246         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17247         * gcc.target/i386/ret-thunk-10.c: Likewise.
17248         * gcc.target/i386/ret-thunk-11.c: Likewise.
17249         * gcc.target/i386/ret-thunk-12.c: Likewise.
17250         * gcc.target/i386/ret-thunk-13.c: Likewise.
17251         * gcc.target/i386/ret-thunk-14.c: Likewise.
17252         * gcc.target/i386/ret-thunk-15.c: Likewise.
17253         * gcc.target/i386/ret-thunk-9.c: Likewise.
17254         * gcc.target/i386/indirect-thunk-register-1.c: New test.
17255         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
17256         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17258 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17260         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17261         -mfunction-return=keep.
17262         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17263         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17264         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17265         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17266         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17267         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17268         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17269         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17270         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17271         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17272         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17273         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17274         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17275         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17276         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17277         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17278         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17279         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17280         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17281         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17282         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17283         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17284         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17285         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17286         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17287         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17288         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17289         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17290         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17291         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17292         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17293         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17294         * gcc.target/i386/ret-thunk-1.c: New test.
17295         * gcc.target/i386/ret-thunk-10.c: Likewise.
17296         * gcc.target/i386/ret-thunk-11.c: Likewise.
17297         * gcc.target/i386/ret-thunk-12.c: Likewise.
17298         * gcc.target/i386/ret-thunk-13.c: Likewise.
17299         * gcc.target/i386/ret-thunk-14.c: Likewise.
17300         * gcc.target/i386/ret-thunk-15.c: Likewise.
17301         * gcc.target/i386/ret-thunk-16.c: Likewise.
17302         * gcc.target/i386/ret-thunk-2.c: Likewise.
17303         * gcc.target/i386/ret-thunk-3.c: Likewise.
17304         * gcc.target/i386/ret-thunk-4.c: Likewise.
17305         * gcc.target/i386/ret-thunk-5.c: Likewise.
17306         * gcc.target/i386/ret-thunk-6.c: Likewise.
17307         * gcc.target/i386/ret-thunk-7.c: Likewise.
17308         * gcc.target/i386/ret-thunk-8.c: Likewise.
17309         * gcc.target/i386/ret-thunk-9.c: Likewise.
17311 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17313         * gcc.target/i386/indirect-thunk-1.c: New test.
17314         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17315         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17316         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17317         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17318         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17319         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17320         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17321         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17322         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17323         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17324         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17325         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17326         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17327         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17328         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17329         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17330         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17331         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17332         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17333         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17334         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17335         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17336         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17337         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17338         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17339         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17340         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17341         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17342         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17343         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17344         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17345         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17347 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
17349         PR ipa/83051
17350         * gcc.c-torture/compile/pr83051.c: New testcase.
17352 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17354         PR tree-optimization/83501
17355         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
17357 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17359         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
17360         for lvx and stvx instead of lxvd2x and stxvd2x and require
17361         little-endian target.  Add comments.
17362         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
17363         comprehensive testing.
17364         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
17365         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
17366         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
17367         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
17368         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
17369         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
17370         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
17371         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
17372         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
17373         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
17374         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
17375         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
17376         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
17377         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
17378         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
17379         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
17380         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
17381         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
17382         scan-assembler-not directives that forbid lvx and xxpermdi.
17383         * gcc.target/powerpc/vec-extract-3.c: Likewise.
17384         * gcc.target/powerpc/vec-extract-5.c: Likewise.
17385         * gcc.target/powerpc/vec-extract-6.c: Likewise.
17386         * gcc.target/powerpc/vec-extract-7.c: Likewise.
17387         * gcc.target/powerpc/vec-extract-8.c: Likewise.
17388         * gcc.target/powerpc/vec-extract-9.c: Likewise.
17389         * gcc.target/powerpc/vsx-vector-6-le.c: Change
17390         scan-assembler-times directives to reflect different numbers of
17391         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
17393 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17394             Alan Hayward  <alan.hayward@arm.com>
17395             David Sherwood  <david.sherwood@arm.com>
17397         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
17398         than SLP vectorization.
17399         * gcc.dg/vect/vect-alias-check-10.c: New test.
17400         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
17401         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
17402         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
17403         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
17404         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
17405         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
17406         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
17407         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
17408         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
17409         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
17410         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
17411         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
17412         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
17413         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
17414         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
17415         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
17416         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
17417         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
17418         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
17419         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
17420         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
17421         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
17422         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17424 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17425             Alan Hayward  <alan.hayward@arm.com>
17426             David Sherwood  <david.sherwood@arm.com>
17428         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
17429         New proc.
17430         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
17431         targets with scatter stores.
17432         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
17433         stores.
17434         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
17435         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
17436         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
17437         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
17438         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
17439         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
17440         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
17441         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
17442         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
17443         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
17444         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
17445         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
17446         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
17447         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
17448         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
17449         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
17451 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17452             Alan Hayward  <alan.hayward@arm.com>
17453             David Sherwood  <david.sherwood@arm.com>
17455         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
17456         for double_reduc1.
17457         * gcc.target/aarch64/sve/strided_load_4.c: New test.
17458         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
17459         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
17460         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
17462 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17463             Alan Hayward  <alan.hayward@arm.com>
17464             David Sherwood  <david.sherwood@arm.com>
17466         * gcc.target/aarch64/sve/strided_load_1.c: New test.
17467         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
17468         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
17470 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17471             Alan Hayward  <alan.hayward@arm.com>
17472             David Sherwood  <david.sherwood@arm.com>
17474         * gcc.target/aarch64/sve/gather_load_1.c: New test.
17475         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
17476         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
17477         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
17478         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
17479         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
17480         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
17481         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
17482         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
17483         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
17484         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
17485         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
17486         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
17487         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
17489 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17490             Alan Hayward  <alan.hayward@arm.com>
17491             David Sherwood  <david.sherwood@arm.com>
17493         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
17494         check for a message about using in-order reductions.
17495         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
17496         check for a message about using in-order reductions.
17497         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
17498         vectorized and check for a message about using in-order reductions.
17499         Expect targets with variable-length vectors to fall back to the
17500         fixed-length mininum.
17501         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
17502         check for a message about using in-order reductions.
17503         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
17504         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
17505         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
17506         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
17507         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
17508         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
17509         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
17510         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
17511         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
17512         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
17513         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
17514         vect_fold_left_plus.
17516 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17518         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
17519         are spilled.
17520         * gcc.target/aarch64/sve/spill_2.c: New test.
17521         * gcc.target/aarch64/sve/spill_3.c: Likewise.
17522         * gcc.target/aarch64/sve/spill_4.c: Likewise.
17523         * gcc.target/aarch64/sve/spill_5.c: Likewise.
17524         * gcc.target/aarch64/sve/spill_6.c: Likewise.
17525         * gcc.target/aarch64/sve/spill_7.c: Likewise.
17527 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17528             Alan Hayward  <alan.hayward@arm.com>
17529             David Sherwood  <david.sherwood@arm.com>
17531         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
17532         of branches.
17533         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17534         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
17535         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
17536         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
17537         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
17538         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
17539         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
17540         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
17541         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
17543 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17544             Alan Hayward  <alan.hayward@arm.com>
17545             David Sherwood  <david.sherwood@arm.com>
17547         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
17548         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
17549         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17550         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
17552 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17553             Alan Hayward  <alan.hayward@arm.com>
17554             David Sherwood  <david.sherwood@arm.com>
17556         * lib/target-supports.exp
17557         (check_effective_target_vect_fold_extract_last): New proc.
17558         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
17559         for fold_extract_last.
17560         * gcc.dg/vect/pr65947-2.c: Likewise.
17561         * gcc.dg/vect/pr65947-3.c: Likewise.
17562         * gcc.dg/vect/pr65947-4.c: Likewise.
17563         * gcc.dg/vect/pr65947-5.c: Likewise.
17564         * gcc.dg/vect/pr65947-6.c: Likewise.
17565         * gcc.dg/vect/pr65947-9.c: Likewise.
17566         * gcc.dg/vect/pr65947-10.c: Likewise.
17567         * gcc.dg/vect/pr65947-12.c: Likewise.
17568         * gcc.dg/vect/pr65947-14.c: Likewise.
17569         * gcc.dg/vect/pr80631-1.c: Likewise.
17570         * gcc.target/aarch64/sve/clastb_1.c: New test.
17571         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
17572         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
17573         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
17574         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
17575         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
17576         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
17577         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
17578         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
17579         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
17580         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
17581         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
17582         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
17583         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
17585 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17586             Alan Hayward  <alan.hayward@arm.com>
17587             David Sherwood  <david.sherwood@arm.com>
17589         * gcc.target/aarch64/sve/live_1.c: New test.
17590         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
17592 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17593             Alan Hayward  <alan.hayward@arm.com>
17594             David Sherwood  <david.sherwood@arm.com>
17596         * gcc.target/aarch64/sve/nopeel_1.c: New test.
17597         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
17598         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
17599         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
17600         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
17601         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
17602         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
17603         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
17604         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
17606 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17607             Alan Hayward  <alan.hayward@arm.com>
17608             David Sherwood  <david.sherwood@arm.com>
17610         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
17611         New proc.
17612         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
17613         vect_fully_masked.
17614         * gcc.target/aarch64/sve/loop_add_4.c: New test.
17615         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
17616         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
17617         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
17618         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
17619         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
17621 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17622             Alan Hayward  <alan.hayward@arm.com>
17623             David Sherwood  <david.sherwood@arm.com>
17625         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
17626         instead of just ADDRESS.
17627         * gcc.dg/tree-ssa/scev-10.c: Likewise.
17628         * gcc.dg/tree-ssa/scev-11.c: Likewise.
17629         * gcc.dg/tree-ssa/scev-12.c: Likewise.
17630         * gcc.target/aarch64/sve/index_offset_1.c: New test.
17631         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
17632         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
17633         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
17634         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
17635         * gcc.target/aarch64/sve/while_2.c: Likewise.
17636         * gcc.target/aarch64/sve/while_3.c: Likewise.
17637         * gcc.target/aarch64/sve/while_4.c: Likewise.
17639 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17640             Alan Hayward  <alan.hayward@arm.com>
17641             David Sherwood  <david.sherwood@arm.com>
17643         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
17644         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
17645         to be predicated.
17646         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
17647         * gcc.target/aarch64/sve/slp_7.c: Likewise.
17648         * gcc.target/aarch64/sve/reduc_5.c: New test.
17649         * gcc.target/aarch64/sve/slp_13.c: Likewise.
17650         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
17652 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17653             Alan Hayward  <alan.hayward@arm.com>
17654             David Sherwood  <david.sherwood@arm.com>
17656         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
17657         * gcc.dg/tree-ssa/peel1.c: Likewise.
17658         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
17659         variable-length vectors.
17660         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
17661         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
17662         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
17663         * gcc.target/aarch64/sve/slp_2.c: Likewise.
17664         * gcc.target/aarch64/sve/slp_3.c: Likewise.
17665         * gcc.target/aarch64/sve/slp_4.c: Likewise.
17666         * gcc.target/aarch64/sve/slp_6.c: Likewise.
17667         * gcc.target/aarch64/sve/slp_8.c: New test.
17668         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
17669         * gcc.target/aarch64/sve/slp_9.c: Likewise.
17670         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
17671         * gcc.target/aarch64/sve/slp_10.c: Likewise.
17672         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
17673         * gcc.target/aarch64/sve/slp_11.c: Likewise.
17674         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
17675         * gcc.target/aarch64/sve/slp_12.c: Likewise.
17676         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
17677         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
17678         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
17679         * gcc.target/aarch64/sve/while_1.c: Likewise.
17680         * gcc.target/aarch64/sve/while_2.c: Likewise.
17681         * gcc.target/aarch64/sve/while_3.c: Likewise.
17682         * gcc.target/aarch64/sve/while_4.c: Likewise.
17684 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17685             Alan Hayward  <alan.hayward@arm.com>
17686             David Sherwood  <david.sherwood@arm.com>
17688         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
17689         New proc.
17690         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
17691         and add an associated scan-dump test.  Prevent vectorization
17692         of the first two loops.
17693         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17694         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
17695         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
17696         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
17697         (INIT_VECTOR): Tweak initial value so that some bits are always set.
17698         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
17700 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17701             Alan Hayward  <alan.hayward@arm.com>
17702             David Sherwood  <david.sherwood@arm.com>
17704         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
17705         * gcc.dg/vect/pr67790.c: Likewise.
17706         * gcc.dg/vect/slp-reduc-1.c: Likewise.
17707         * gcc.dg/vect/slp-reduc-2.c: Likewise.
17708         * gcc.dg/vect/slp-reduc-3.c: Likewise.
17709         * gcc.dg/vect/slp-reduc-5.c: Likewise.
17710         * gcc.target/aarch64/sve/slp_5.c: New test.
17711         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
17712         * gcc.target/aarch64/sve/slp_6.c: Likewise.
17713         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
17714         * gcc.target/aarch64/sve/slp_7.c: Likewise.
17715         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
17717 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17718             Alan Hayward  <alan.hayward@arm.com>
17719             David Sherwood  <david.sherwood@arm.com>
17721         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
17722         && vect_load_lanes
17723         * gcc.dg/vect/slp-1.c: Likewise.
17724         * gcc.dg/vect/slp-10.c: Likewise.
17725         * gcc.dg/vect/slp-12b.c: Likewise.
17726         * gcc.dg/vect/slp-12c.c: Likewise.
17727         * gcc.dg/vect/slp-17.c: Likewise.
17728         * gcc.dg/vect/slp-19b.c: Likewise.
17729         * gcc.dg/vect/slp-20.c: Likewise.
17730         * gcc.dg/vect/slp-21.c: Likewise.
17731         * gcc.dg/vect/slp-22.c: Likewise.
17732         * gcc.dg/vect/slp-23.c: Likewise.
17733         * gcc.dg/vect/slp-24-big-array.c: Likewise.
17734         * gcc.dg/vect/slp-24.c: Likewise.
17735         * gcc.dg/vect/slp-28.c: Likewise.
17736         * gcc.dg/vect/slp-39.c: Likewise.
17737         * gcc.dg/vect/slp-6.c: Likewise.
17738         * gcc.dg/vect/slp-7.c: Likewise.
17739         * gcc.dg/vect/slp-cond-1.c: Likewise.
17740         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
17741         * gcc.dg/vect/slp-cond-2.c: Likewise.
17742         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
17743         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
17744         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
17745         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
17746         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17747         * gcc.dg/vect/slp-perm-6.c: Likewise.
17748         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
17749         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
17750         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
17751         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
17752         * gcc.dg/vect/slp-12a.c: Likewise.
17753         * gcc.dg/vect/slp-14.c: Likewise.
17754         * gcc.dg/vect/slp-15.c: Likewise.
17755         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
17756         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
17757         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
17758         * gcc.target/aarch64/sve/slp_1.c: New test.
17759         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
17760         * gcc.target/aarch64/sve/slp_2.c: Likewise.
17761         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
17762         * gcc.target/aarch64/sve/slp_3.c: Likewise.
17763         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
17764         * gcc.target/aarch64/sve/slp_4.c: Likewise.
17765         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
17767 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17768             Alan Hayward  <alan.hayward@arm.com>
17769             David Sherwood  <david.sherwood@arm.com>
17771         * gcc.dg/vect/vect-ooo-group-1.c: New test.
17772         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
17773         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
17774         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
17775         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
17776         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
17777         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
17778         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
17779         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
17780         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
17781         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
17782         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
17783         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
17784         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
17785         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
17786         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
17787         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
17788         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
17789         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
17791 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17792             Alan Hayward  <alan.hayward@arm.com>
17793             David Sherwood  <david.sherwood@arm.com>
17795         * gcc.target/aarch64/sve/struct_move_1.c: New test.
17796         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
17797         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
17798         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
17799         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
17800         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
17801         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
17802         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
17803         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
17804         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
17805         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
17806         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
17807         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
17808         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
17809         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
17810         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
17811         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
17812         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
17813         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
17814         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
17815         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
17816         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
17817         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
17818         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
17819         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
17820         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
17821         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
17822         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
17823         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
17824         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
17825         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
17826         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
17827         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
17828         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
17829         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
17830         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
17832 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17833             Alan Hayward  <alan.hayward@arm.com>
17834             David Sherwood  <david.sherwood@arm.com>
17836         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
17837         Return true for SVE too.
17838         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
17839         if load/store lanes are supported.
17840         * gcc.dg/vect/slp-10.c: Likewise.
17841         * gcc.dg/vect/slp-12c.c: Likewise.
17842         * gcc.dg/vect/slp-17.c: Likewise.
17843         * gcc.dg/vect/slp-33.c: Likewise.
17844         * gcc.dg/vect/slp-6.c: Likewise.
17845         * gcc.dg/vect/slp-cond-1.c: Likewise.
17846         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
17847         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
17848         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17849         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
17850         * gcc.dg/vect/slp-perm-6.c: Likewise.
17851         * gcc.dg/vect/slp-perm-9.c: Likewise.
17852         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
17853         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
17854         for variable-length vectors.
17856 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17857             Alan Hayward  <alan.hayward@arm.com>
17858             David Sherwood  <david.sherwood@arm.com>
17860         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
17861         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
17863 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17865         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
17866         * g++.target/aarch64/sve/catch_1.C: New test.
17867         * g++.target/aarch64/sve/catch_2.C: Likewise.
17868         * g++.target/aarch64/sve/catch_3.C: Likewise.
17869         * g++.target/aarch64/sve/catch_4.C: Likewise.
17870         * g++.target/aarch64/sve/catch_5.C: Likewise.
17871         * g++.target/aarch64/sve/catch_6.C: Likewise.
17873 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17874             Alan Hayward  <alan.hayward@arm.com>
17875             David Sherwood  <david.sherwood@arm.com>
17877         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
17878         New proc.
17879         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
17880         * gcc.target/aarch64/fmaxmin.c: Likewise.
17881         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
17882         * gcc.target/aarch64/orr_imm_1.c: Likewise.
17883         * gcc.target/aarch64/pr62178.c: Likewise.
17884         * gcc.target/aarch64/pr71727-2.c: Likewise.
17885         * gcc.target/aarch64/saddw-1.c: Likewise.
17886         * gcc.target/aarch64/saddw-2.c: Likewise.
17887         * gcc.target/aarch64/uaddw-1.c: Likewise.
17888         * gcc.target/aarch64/uaddw-2.c: Likewise.
17889         * gcc.target/aarch64/uaddw-3.c: Likewise.
17890         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
17891         * gcc.target/aarch64/vect-compile.c: Likewise.
17892         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
17893         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
17894         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
17895         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
17896         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
17897         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
17898         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
17899         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
17900         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
17901         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
17902         * gcc.target/aarch64/vect-fmovd.c: Likewise.
17903         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
17904         * gcc.target/aarch64/vect-fmovf.c: Likewise.
17905         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
17906         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
17907         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
17908         * gcc.target/aarch64/vect-movi.c: Likewise.
17909         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
17910         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
17911         * gcc.target/aarch64/vect-vaddv.c: Likewise.
17912         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
17913         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
17914         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
17915         fixed-length SVE.
17916         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
17917         * gcc.target/aarch64/sve/arith_1.c: New test.
17918         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
17919         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
17920         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
17921         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
17922         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
17923         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
17924         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
17925         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
17926         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
17927         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
17928         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
17929         * gcc.target/aarch64/sve/ext_1.c: Likewise.
17930         * gcc.target/aarch64/sve/ext_2.c: Likewise.
17931         * gcc.target/aarch64/sve/extract_1.c: Likewise.
17932         * gcc.target/aarch64/sve/extract_2.c: Likewise.
17933         * gcc.target/aarch64/sve/extract_3.c: Likewise.
17934         * gcc.target/aarch64/sve/extract_4.c: Likewise.
17935         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
17936         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
17937         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
17938         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
17939         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
17940         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
17941         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
17942         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
17943         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
17944         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
17945         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
17946         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
17947         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
17948         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
17949         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
17950         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
17951         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
17952         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
17953         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
17954         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
17955         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
17956         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
17957         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
17958         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
17959         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
17960         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
17961         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
17962         * gcc.target/aarch64/sve/index_1.c: Likewise.
17963         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
17964         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
17965         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
17966         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
17967         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
17968         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
17969         * gcc.target/aarch64/sve/logical_1.c: Likewise.
17970         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
17971         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
17972         * gcc.target/aarch64/sve/mad_1.c: Likewise.
17973         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
17974         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
17975         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
17976         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
17977         * gcc.target/aarch64/sve/mla_1.c: Likewise.
17978         * gcc.target/aarch64/sve/mls_1.c: Likewise.
17979         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
17980         * gcc.target/aarch64/sve/msb_1.c: Likewise.
17981         * gcc.target/aarch64/sve/mul_1.c: Likewise.
17982         * gcc.target/aarch64/sve/neg_1.c: Likewise.
17983         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
17984         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
17985         * gcc.target/aarch64/sve/pack_1.c: Likewise.
17986         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
17987         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
17988         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
17989         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
17990         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
17991         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
17992         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
17993         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
17994         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
17995         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
17996         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
17997         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
17998         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
17999         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
18000         * gcc.target/aarch64/sve/rev_1.c: Likewise.
18001         * gcc.target/aarch64/sve/revb_1.c: Likewise.
18002         * gcc.target/aarch64/sve/revh_1.c: Likewise.
18003         * gcc.target/aarch64/sve/revw_1.c: Likewise.
18004         * gcc.target/aarch64/sve/shift_1.c: Likewise.
18005         * gcc.target/aarch64/sve/single_1.c: Likewise.
18006         * gcc.target/aarch64/sve/single_2.c: Likewise.
18007         * gcc.target/aarch64/sve/single_3.c: Likewise.
18008         * gcc.target/aarch64/sve/single_4.c: Likewise.
18009         * gcc.target/aarch64/sve/spill_1.c: Likewise.
18010         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
18011         * gcc.target/aarch64/sve/subr_1.c: Likewise.
18012         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
18013         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
18014         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
18015         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
18016         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
18017         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
18018         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
18019         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
18020         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
18021         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
18022         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
18023         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
18024         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
18025         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
18026         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
18027         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
18028         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
18029         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
18030         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
18031         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
18032         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
18033         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
18034         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
18035         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18036         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
18037         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
18038         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
18039         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
18040         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
18041         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
18042         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
18043         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
18044         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
18045         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
18046         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
18047         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
18048         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
18049         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
18050         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
18051         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
18052         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
18053         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
18055 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18056             Alan Hayward  <alan.hayward@arm.com>
18057             David Sherwood  <david.sherwood@arm.com>
18059         * lib/target-supports.exp (check_effective_target_aarch64_sve)
18060         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
18061         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
18062         New procedures.
18063         (check_effective_target_vect_perm): Handle SVE.
18064         (check_effective_target_vect_perm_byte): Likewise.
18065         (check_effective_target_vect_perm_short): Likewise.
18066         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
18067         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
18068         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
18069         (check_effective_target_vect_element_align_preferred): Likewise.
18070         (check_effective_target_vect_align_stack_vars): Likewise.
18071         (check_effective_target_vect_load_lanes): Likewise.
18072         (check_effective_target_vect_masked_store): Likewise.
18073         (available_vector_sizes): Use aarch64_sve_bits for SVE.
18074         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
18075         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
18076         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
18077         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
18078         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
18079         * gcc.dg/vect/slp-23.c: Likewise.
18080         * gcc.dg/vect/slp-perm-5.c: Likewise.
18081         * gcc.dg/vect/slp-perm-6.c: Likewise.
18082         * gcc.dg/vect/slp-perm-9.c: Likewise.
18083         * gcc.dg/vect/slp-reduc-3.c: Likewise.
18084         * gcc.dg/vect/vect-114.c: Likewise.
18085         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
18086         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
18088 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18090         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
18091         vect_variable_length, expecting the test to be vectorized
18092         without SLP instead.
18093         * gcc.dg/vect/pr33953.c: Likewise.
18094         * gcc.dg/vect/pr37027.c: Likewise.
18095         * gcc.dg/vect/pr67790.c: Likewise.
18096         * gcc.dg/vect/pr68445.c: Likewise.
18097         * gcc.dg/vect/slp-1.c: Likewise.
18098         * gcc.dg/vect/slp-10.c: Likewise.
18099         * gcc.dg/vect/slp-12a.c: Likewise.
18100         * gcc.dg/vect/slp-12b.c: Likewise.
18101         * gcc.dg/vect/slp-12c.c: Likewise.
18102         * gcc.dg/vect/slp-13-big-array.c: Likewise.
18103         * gcc.dg/vect/slp-13.c: Likewise.
18104         * gcc.dg/vect/slp-14.c: Likewise.
18105         * gcc.dg/vect/slp-15.c: Likewise.
18106         * gcc.dg/vect/slp-17.c: Likewise.
18107         * gcc.dg/vect/slp-19b.c: Likewise.
18108         * gcc.dg/vect/slp-2.c: Likewise.
18109         * gcc.dg/vect/slp-20.c: Likewise.
18110         * gcc.dg/vect/slp-21.c: Likewise.
18111         * gcc.dg/vect/slp-22.c: Likewise.
18112         * gcc.dg/vect/slp-24-big-array.c: Likewise.
18113         * gcc.dg/vect/slp-24.c: Likewise.
18114         * gcc.dg/vect/slp-28.c: Likewise.
18115         * gcc.dg/vect/slp-39.c: Likewise.
18116         * gcc.dg/vect/slp-42.c: Likewise.
18117         * gcc.dg/vect/slp-6.c: Likewise.
18118         * gcc.dg/vect/slp-7.c: Likewise.
18119         * gcc.dg/vect/slp-cond-1.c: Likewise.
18120         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
18121         * gcc.dg/vect/slp-cond-2.c: Likewise.
18122         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
18123         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
18124         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18125         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
18126         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
18127         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
18128         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
18129         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
18130         * gcc.dg/vect/slp-reduc-1.c: Likewise.
18131         * gcc.dg/vect/slp-reduc-2.c: Likewise.
18132         * gcc.dg/vect/slp-reduc-4.c: Likewise.
18133         * gcc.dg/vect/slp-reduc-5.c: Likewise.
18134         * gcc.dg/vect/slp-reduc-7.c: Likewise.
18135         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
18136         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
18137         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
18138         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
18140 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
18142         PR c/83801
18143         * gcc.dg/pr83801.c: New test.
18145 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
18147         PR fortran/52162
18148         * gfortran.dg/bounds_check_19.f90: New test.
18150 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
18152         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
18153         instead of scan-assembler-not for xsnabsqp.
18155 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18157         PR libgfortran/83525
18158         * gfortran.dg/newunit_5.f90: New test.
18160 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
18162         PR rtl-optimization/80481
18163         * g++.dg/pr80481.C: New.
18165 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
18167         PR target/83628
18168         * gcc.target/alpha/pr83628-3.c: New test.
18170 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18172         * lib/target-supports.exp (check_effective_target_avx512f): Also
18173         check for __builtin_ia32_addsd_round,
18174         __builtin_ia32_getmantsd_round.
18175         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
18177 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
18179         PR target/83629
18180         * gcc.target/powerpc/pr83629.c: Require ilp32.
18182 2018-01-12  Richard Biener  <rguenther@suse.de>
18184         PR tree-optimization/80846
18185         * gcc.target/i386/pr80846-1.c: New testcase.
18186         * gcc.target/i386/pr80846-2.c: Likewise.
18188 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
18190         * gcc.c-torture/execute/20180112-1.c: New test.
18192 2018-01-12  Tom de Vries  <tom@codesourcery.com>
18194         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
18195         * g++.dg/ext/label13a.C: Same.
18196         * g++.dg/ext/label14.C: Same.
18197         * g++.dg/ext/label2.C: Same.
18198         * g++.dg/ext/label3.C: Same.
18199         * g++.dg/torture/pr42462.C: Same.
18200         * g++.dg/torture/pr42739.C: Same.
18201         * g++.dg/warn/Wunused-label-3.C: Same.
18203 2018-01-12  Tom de Vries  <tom@codesourcery.com>
18205         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
18206         * g++.dg/Walloca1.C: Same.
18207         * g++.dg/cpp0x/pr70338.C: Same.
18208         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
18209         * g++.dg/cpp1y/vla10.C: Same.
18210         * g++.dg/cpp1y/vla2.C: Same.
18211         * g++.dg/cpp1y/vla6.C: Same.
18212         * g++.dg/cpp1y/vla8.C: Same.
18213         * g++.dg/debug/debug5.C: Same.
18214         * g++.dg/debug/debug6.C: Same.
18215         * g++.dg/debug/pr54828.C: Same.
18216         * g++.dg/diagnostic/pr70105.C: Same.
18217         * g++.dg/eh/cleanup5.C: Same.
18218         * g++.dg/eh/spbp.C: Same.
18219         * g++.dg/ext/tmplattr9.C: Same.
18220         * g++.dg/ext/vla10.C: Same.
18221         * g++.dg/ext/vla11.C: Same.
18222         * g++.dg/ext/vla12.C: Same.
18223         * g++.dg/ext/vla15.C: Same.
18224         * g++.dg/ext/vla16.C: Same.
18225         * g++.dg/ext/vla17.C: Same.
18226         * g++.dg/ext/vla3.C: Same.
18227         * g++.dg/ext/vla6.C: Same.
18228         * g++.dg/ext/vla7.C: Same.
18229         * g++.dg/init/array24.C: Same.
18230         * g++.dg/init/new47.C: Same.
18231         * g++.dg/init/pr55497.C: Same.
18232         * g++.dg/opt/pr78201.C: Same.
18233         * g++.dg/template/vla2.C: Same.
18234         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
18235         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
18236         * g++.dg/torture/pr62127.C: Same.
18237         * g++.dg/torture/pr67055.C: Same.
18238         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
18239         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
18240         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
18241         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
18242         * g++.dg/warn/Wplacement-new-size-5.C: Same.
18243         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
18244         * g++.dg/warn/Wvla-1.C: Same.
18245         * g++.dg/warn/Wvla-3.C: Same.
18246         * g++.old-deja/g++.ext/array2.C: Same.
18247         * g++.old-deja/g++.ext/constructor.C: Same.
18248         * g++.old-deja/g++.law/builtin1.C: Same.
18249         * g++.old-deja/g++.other/crash12.C: Same.
18250         * g++.old-deja/g++.other/eh3.C: Same.
18251         * g++.old-deja/g++.pt/array6.C: Same.
18252         * g++.old-deja/g++.pt/dynarray.C: Same.
18254 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18256         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
18258 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18260         PR libfortran/67412
18261         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
18262         on *-*-solaris2.10.
18264 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18266         * lib/target-supports.exp (check_effective_target_branch_cost):
18267         Accept all x86 targets.
18269 2018-01-12  Martin Liska  <mliska@suse.cz>
18271         PR ipa/83054
18272         * g++.dg/warn/pr83054.C: New test.
18274 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18276         * gcc.target/powerpc/spec-barr-1.c: New file.
18278 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
18280         PR target/83330
18281         * gcc.target/i386/pr83330.c: New test.
18283 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
18285         PR fortran/79383
18286         * gfortran.dg/dtio_31.f03: New test.
18287         * gfortran.dg/dtio_32.f03: New test.
18289 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
18291         PR c++/43486
18292         * g++.dg/wrappers: New subdirectory.
18293         * g++.dg/wrappers/README: New file.
18294         * g++.dg/wrappers/alloc.C: New test case.
18295         * g++.dg/wrappers/cow-istream-string.C: New test case.
18296         * g++.dg/wrappers/cp-stdlib.C: New test case.
18297         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
18298         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
18300 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
18302         PR middle-end/83718
18303         * g++.dg/torture/pr83718.C: New testcase.
18305 2018-01-11  Martin Jambor  <mjambor@suse.cz>
18307         PR ipa/83178
18308         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
18310 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
18312         PR tree-optimization/83695
18313         * gcc.dg/tree-ssa/pr83695.c: New test.
18315 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18317         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
18318         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
18320 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18322         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
18323         * gcc.target/arm/simd/fp16fml_high.c: New test.
18324         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
18325         * lib/target-supports.exp
18326         (check_effective_target_arm_fp16fml_neon_ok_nocache,
18327         check_effective_target_arm_fp16fml_neon_ok,
18328         add_options_for_arm_fp16fml_neon): New procedures.
18330 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18332         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
18333         combination tests.
18335 2018-01-11  Richard Biener  <rguenther@suse.de>
18337         PR tree-optimization/83435
18338         * gcc.dg/graphite/pr83435.c: New testcase.
18340 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
18341             Alan Hayward  <alan.hayward@arm.com>
18342             David Sherwood  <david.sherwood@arm.com>
18344         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
18346 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
18348         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
18350 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
18352         PR target/82096
18353         * gcc.c-torture/compile/pr82096.c: New test.
18355 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
18357         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
18359 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
18361         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
18363 2018-01-11  Justin Squirek  <squirek@adacore.com>
18365         * gnat.dg/expr_func4.adb: New testcase.
18367 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
18369         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
18370         testcase.
18372 2018-01-11  Bob Duff  <duff@adacore.com>
18374         * gnat.dg/protected_null.adb: New testcase.
18376 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
18378         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
18380 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
18382         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
18384 2018-01-11  Justin Squirek  <squirek@adacore.com>
18386         * gnat.dg/loopvar.adb: New testcase.
18388 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
18390         PR middle-end/83189
18391         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
18393 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
18395         * gcc.c-torture/compile/pr83575.c: New testcase.
18397 2018-01-10  Michael Collison  <michael.collison@arm.com>
18399         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
18400         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
18401         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
18402         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
18403         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18404         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18405         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18406         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
18407         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
18408         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
18409         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
18410         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
18411         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
18412         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
18413         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
18414         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
18416 2018-01-10  Michael Collison  <michael.collison@arm.com>
18418         * gcc.target/aarch64/sha2.h: New shared testcase.
18419         * gcc.target/aarch64/sha2_1.c: New testcase.
18420         * gcc.target/aarch64/sha2_2.c: New testcase.
18421         * gcc.target/aarch64/sha2_3.c: New testcase.
18422         * gcc.target/aarch64/sha3.h: New shared testcase.
18423         * gcc.target/aarch64/sha3_1.c: New testcase.
18424         * gcc.target/aarch64/sha3_2.c: New testcase.
18425         * gcc.target/aarch64/sha3_3.c: New testcase.
18427 2018-01-10  Michael Collison  <michael.collison@arm.com>
18429         * gcc.target/aarch64/sm3_sm4.c: New testcase.
18431 2018-01-10  Martin Sebor  <msebor@redhat.com>
18433         PR tree-optimization/83781
18434         * gcc.dg/strlenopt-42.c: New test.
18436 2018-01-11  Martin Sebor  <msebor@gmail.com>
18437             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18439         PR tree-optimization/83501
18440         PR tree-optimization/81703
18442         * gcc.dg/strlenopt-39.c: New test-case.
18443         * gcc.dg/pr81703.c: Likewise.
18445 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
18447         * gnat.dg/atomic10.adb: New test.
18449 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
18451         PR fortran/82367
18452         * gfortran.dg/deferred_character_18.f90: New test.
18454 2018-01-10  Martin Sebor  <msebor@redhat.com>
18456         PR tree-optimization/83671
18457         * gcc.dg/strlenopt-40.c: New test.
18458         * gcc.dg/strlenopt-41.c: New test.
18460 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
18462         PR fortran/83093
18463         * gfortran.dg/allocate_with_typespec_7.f90: New test.
18465 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
18467         PR target/83399
18468         * gcc.target/powerpc/pr83399.c: New test.
18470 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
18472         PR c++/43486
18473         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
18474         to reflect that the arguments are correctly underlined.
18475         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
18476         for globals, params, locals and literals.
18477         (test_sizeof): Directly test the location of "sizeof", rather than
18478         when used in compound expressions.
18479         (test_alignof): Likewise for "alignof".
18480         (test_string_literals): Likewise for string literals.
18481         (test_numeric_literals): Likewise for numeric literals.
18482         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
18483         (test_typeid): Likewise for typeid.
18484         (test_unary_plus): New.
18485         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
18486         format strings.
18488 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
18490         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
18492 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18494         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
18496 2018-01-10  Marek Polacek  <polacek@redhat.com>
18498         PR c++/82541
18499         * g++.dg/warn/Wduplicated-branches4.C: New test.
18501 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
18503         PR c++/81327
18504         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
18505         cast to void *.
18507 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
18509         PR c++/81055
18510         * g++.dg/cpp0x/new2.C: New.
18512 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
18514         PR target/83735
18515         * gcc.target/i386/pr83735.c: New test.
18517 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
18519         * lib/target-supports.exp (check_effective_target_branch_cost):
18520         New function.
18521         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
18522         * gcc.dg/pr21643.c: Likewise.
18523         * gcc.dg/pr46309.c: Likewise.
18524         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
18525         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
18526         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
18527         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
18528         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
18529         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
18530         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
18531         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
18532         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
18533         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
18534         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
18535         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
18536         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
18537         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
18539 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
18541         PR target/83629
18542         * gcc.target/powerpc/pr83629.c: New testcase.
18544 2018-01-10  Richard Biener  <rguenther@suse.de>
18546         PR testsuite/78768
18547         * gcc.dg/pr78768.c: Un-XFAIL.
18549 2018-01-10  Richard Biener  <rguenther@suse.de>
18551         PR debug/82425
18552         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
18554 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
18556         PR tree-optimization/83753
18557         * gcc.dg/torture/pr83753.c: New test.
18559 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
18561         * gcc.target/i386/avx2-gather-1.c: Add -march.
18562         * gcc.target/i386/avx2-gather-2.c: Add -march.
18563         * gcc.target/i386/avx2-gather-3.c: Add -march.
18564         * gcc.target/i386/avx2-gather-4.c: Add -march.
18565         * gcc.target/i386/avx2-gather-5.c: Add -march.
18566         * gcc.target/i386/avx2-gather-6.c: Add -march.
18567         * gcc.target/i386/avx512f-gather-1.c: Add -march.
18568         * gcc.target/i386/avx512f-gather-2.c: Add -march.
18569         * gcc.target/i386/avx512f-gather-3.c: Add -march.
18570         * gcc.target/i386/avx512f-gather-4.c: Add -march.
18571         * gcc.target/i386/avx512f-gather-5.c: Add -march.
18572         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
18573         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
18574         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
18575         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
18576         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
18578 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
18580         PR target/78585:
18581         * gcc.target/i386/pr78585.c: New test.
18583 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
18585         PR c++/83734
18586         * g++.dg/cpp0x/pr83734.C: New test.
18588 2018-01-09  Carl Love  <cel@us.ibm.com>
18590         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
18591         vec_mergeo builtins with float, double, long long, unsigned long long,
18592         bool long long  arguments.
18593         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
18594         vec_float2 with double arguments.
18595         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
18596         vec_mergew and vec_mergow builtins.
18598 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
18600         PR fortran/83742
18601         * gfortran.dg/contiguous_6.f90: New test.
18603 2018-01-09  Richard Biener  <rguenther@suse.de>
18605         PR tree-optimization/83668
18606         * gcc.dg/graphite/pr83668.c: New testcase.
18608 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
18610         PR tree-optimization/64811
18611         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
18612         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
18613         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
18614         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
18615         New tests.
18616         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
18618 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
18620         PR target/79883
18621         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
18623 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
18625         PR target/82641
18626         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
18627         no NEON and require softfp or hard float-abi.
18628         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
18630 2018-01-09  Richard Biener  <rguenther@suse.de>
18632         PR tree-optimization/83572
18633         * gcc.dg/graphite/pr83572.c: New testcase.
18635 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
18637         PR target/83507
18638         * gcc.dg/sms-13.c: New test.
18640 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
18642         PR fortran/83741
18643         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
18645 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
18646             Monk Chiang  <sh.chiang04@gmail.com>
18648         * gcc.target/riscv/save-restore-1.c: New.
18650 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18652         PR target/83677
18653         * gcc.target/powerpc/pr83677.c: New file.
18655 2018-01-08  Jeff Law  <law@redhat.com>
18657         PR rtl-optimizatin/81308
18658         * g++.dg/pr81308-1.C: New test.
18659         * g++.dg/pr81308-2.C: New test.
18661 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
18663         PR target/83663 - Revert r255946
18664         * gcc.target/aarch64/vect-slp-dup.c: New.
18666 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18668         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
18669         combination tests.
18671 2018-01-08  Richard Biener  <rguenther@suse.de>
18673         PR tree-optimization/83563
18674         * gcc.dg/graphite/pr83563.c: New testcase.
18676 2018-01-08  Richard Biener  <rguenther@suse.de>
18678         PR middle-end/83713
18679         * g++.dg/torture/pr83713.C: New testcase.
18681 2018-01-08  Tom de Vries  <tom@codesourcery.com>
18683         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
18685 2018-01-08  Richard Biener  <rguenther@suse.de>
18687         PR tree-optimization/83685
18688         * gcc.dg/torture/pr83685.c: New testcase.
18690 2018-01-08  Richard Biener  <rguenther@suse.de>
18692         PR lto/83719
18693         * gcc.dg/lto/pr83719_0.c: New testcase.
18695 2018-01-08  Tom de Vries  <tom@codesourcery.com>
18697         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
18698         * gcc.dg/graphite/run-id-1.c: Same.
18699         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
18701 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
18703         PR fortran/83611
18704         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
18705         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
18706         * gfortran.dg/pdt_27.f03: New test.
18708         PR fortran/83731
18709         * gfortran.dg/pdt_28.f03: New test.
18711 2018-01-08  Tom de Vries  <tom@codesourcery.com>
18713         * c-c++-common/builtins.c: Require effective target alloca.
18714         * gcc.dg/Wrestrict.c: Same.
18715         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
18717 2018-01-08  Richard Biener  <rguenther@suse.de>
18719         PR middle-end/83580
18720         * gcc.dg/torture/pr83580.c: New testcase.
18722 2018-01-08  Richard Biener  <rguenther@suse.de>
18724         PR middle-end/83517
18725         * gcc.dg/pr83517.c: New testcase.
18727 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
18729         PR middle-end/81897
18730         * gcc.dg/uninit-pr81897.c: New test.
18732 2018-01-06  Martin Sebor  <msebor@redhat.com>
18734         PR tree-optimization/83640
18735         * gcc.dg/Wrestrict-6.c: New test.
18736         * gcc.dg/pr83640.c: New test.
18738 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
18740         * gcc.target/aarch64/reg-alloc-1.c: New test.
18742 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
18744         PR fortran/50892
18745         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
18747 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
18749         PR debug/83480
18750         * gcc.dg/pr83480.c: New test.
18752         PR rtl-optimization/83682
18753         * gcc.target/i386/pr83682.c: New test.
18755 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
18757         PR fortran/78534
18758         PR fortran/66310
18759         * gfortran.dg/char_cast_1.f90: Update scan pattern.
18760         * gfortran.dg/dependency_49.f90: Likewise.
18761         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
18762         * gfortran.dg/repeat_7.f90: New test for PR 66310.
18763         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
18764         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
18765         * gfortran.dg/string_1_lp64.f90: New test.
18766         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
18767         * gfortran.dg/string_3_lp64.f90: New test.
18769 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
18771         PR target/83604
18772         * gcc.target/i386/sse-26.c: New test.
18774         PR target/83604
18775         * gcc.target/i386/pr83604.c: New test.
18777 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
18779         * gcc.dg/vect/vect-align-4.c: New test.
18780         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
18781         and redefine as a structure with an unaligned member "b".
18782         (foo): Update accordingly.
18784 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
18786         PR target/82439
18787         * gcc.target/aarch64/bics_5.c: New test.
18788         * gcc.target/arm/bics_5.c: Likewise.
18790 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
18792         PR tree-optimization/83605
18793         * gcc.dg/pr83605.c: New test.
18795 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18797         PR target/83554
18798         * gcc.target/i386/pr83554.c: New test.
18800         PR ipa/82352
18801         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
18802         long unsigned int.
18804 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
18806         PR fortran/83683
18807         PR fortran/45689
18808         * gfortran.dg/eoshift_8.f90: New test.
18809         * gfortran.dg/simplify_eoshift_1.f90: New test.
18811 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18813         PR debug/83585
18814         * gcc.dg/pr83585.c: New test.
18816 2018-01-04  Nathan Sidwell  <nathan@acm.org>
18818         PR c++/83667
18819         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
18821 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18823         PR debug/83666
18824         * gcc.dg/pr83666.c: New test.
18826 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
18828         PR target/83628
18829         * gcc.target/alpha/pr83628-1.c: New test.
18830         * gcc.target/alpha/pr83628-2.c: Ditto.
18832 2018-01-04  Martin Liska  <mliska@suse.cz>
18834         PR ipa/82352
18835         * g++.dg/ipa/pr82352.C: New test.
18837 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18839         * gcc.dg/vect-opt-info-1.c: Moved to ...
18840         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
18841         vect_int targets, use dg-additional-options instead of dg-options and
18842         use relative line numbers instead of absolute.
18844 2018-01-03  Martin Sebor  <msebor@redhat.com>
18846         PR tree-optimization/83655
18847         * gcc.dg/Wrestrict-5.c: New test.
18848         * c-c++-common/builtins.c: New test.
18850 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
18851             Alan Hayward  <alan.hayward@arm.com>
18852             David Sherwood  <david.sherwood@arm.com>
18854         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
18855         (main): Call it.
18857 2018-01-03  Jeff Law  <law@redhat.com>
18859         PR target/83641
18860         * gcc.target/i386/stack-check-17.c: New test.
18861         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
18863 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18865         PR debug/83621
18866         * gcc.dg/pr83621.c: New test.
18868         PR debug/83645
18869         * gcc.dg/pr83645.c: New test.
18871 2018-01-03  Martin Sebor  <msebor@redhat.com>
18873         PR tree-optimization/83603
18874         * gcc.dg/Wrestrict-4.c: New test.
18876         PR c/83559
18877         * gcc.dg/const-2.c: New test.
18878         * gcc.dg/pure-3.c: New test.
18880 2018-01-03  Martin Sebor  <msebor@redhat.com>
18882         * gcc.dg/Wrestrict-3.c: New test.
18884 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18886         PR c++/83555
18887         * g++.dg/opt/pr83555.C: New test.
18888         * g++.dg/ubsan/pr83555.C: New test.
18890 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
18892         PR c/82050
18893         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
18894         the !CHECKING_P case by expecting a note.
18895         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
18896         a note for the !CHECKING_P case, and move the return statement
18897         outside of #if CHECKING_P guard.
18899 2018-01-03  Jeff Law  <law@redhat.com>
18901         PR middle-end/83654
18902         * gcc.target/i386/stack-check-18.c: New test.
18903         * gcc.target/i386/stack-check-19.c: New test.
18905 2018-01-03  Martin Sebor  <msebor@redhat.com>
18907         PR tree-optimization/83501
18908         * c-c++-common/Warray-bounds-3.c: Remove xfail.
18910 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18912         PR tree-optimization/83501
18913         * gcc.dg/tree-ssa/pr83501-1.c: New test.
18915 2018-01-03  Nathan Sidwell  <nathan@acm.org>
18917         PR c++/83667
18918         * g++.dg/ipa/pr83667.C: New.
18920 2018-01-03  Martin Liska  <mliska@suse.cz>
18922         PR tree-optimization/83593
18923         * gcc.dg/pr83593.c: New test.
18925 2018-01-03  Martin Liska  <mliska@suse.cz>
18927         PR ipa/83549
18928         * g++.dg/ipa/pr83549.C: New test.
18930 2018-01-03  Marek Polacek  <polacek@redhat.com>
18932         PR c++/83592
18933         * g++.dg/warn/mvp2.C: New test.
18935 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18937         PR preprocessor/83602
18938         * g++.dg/cpp/pr83602.C: New test.
18940         PR c++/83634
18941         * g++.dg/parse/pr83634.C: New test.
18943 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
18945         PR fortran/83664
18946         * gfortran.dg/eoshift_7.f90: New test.
18948 2018-01-03  Jan Beulich  <jbeulich@suse.com>
18950         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
18951         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
18953 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18955         Update copyright years.
18957 2018-01-03  Martin Liska  <mliska@suse.cz>
18959         PR ipa/83594
18960         * gcc.dg/ipa/pr83594.c: New test.
18962 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
18963             Alan Hayward  <alan.hayward@arm.com>
18964             David Sherwood  <david.sherwood@arm.com>
18966         * gcc.dg/vect-opt-info-1.c: New test.
18968 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
18970         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
18971         floorf128, truncf128, and roundf128.
18972         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
18973         optimizations added in match.pd.
18974         * gcc.target/powerpc/float128-hw6.c: Likewise.
18975         * gcc.target/powerpc/float128-hw7.c: Likewise.
18976         * gcc.target/powerpc/float128-hw8.c: Likewise.
18977         * gcc.target/powerpc/float128-hw9.c: Likewise.
18978         * gcc.target/powerpc/float128-hw10.c: Likewise.
18979         * gcc.target/powerpc/float128-hw11.c: Likewise.
18981 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
18983         PR c++/83556
18984         * g++.dg/cpp0x/pr83556.C: New test.
18986 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
18988         PR fortran/45689
18989         PR fortran/83650
18990         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
18991         * gfortran.dg/simplify_cshift_4.f90: New test.
18993 2018-01-02  Marek Polacek  <polacek@redhat.com>
18995         PR c++/81860
18996         * g++.dg/cpp0x/inh-ctor30.C: New test.
18998         PR c++/83644
18999         * g++.dg/cpp1z/pr83644.C: New test.
19001 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
19003         PR fortran/83076
19004         * gfortran.dg/coarray_45.f90: New test.
19006         PR fortran/83319
19007         * gfortran.dg/coarray_46.f90: New test.
19009 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
19011         PR tree-optimization/83581
19012         * gcc.dg/pr83581.c: New test.
19014         PR c/83595
19015         * gcc.dg/pr83595.c: New test.
19017         PR middle-end/83608
19018         * g++.dg/opt/pr83608.C: New test.
19020         PR middle-end/83609
19021         * gcc.dg/pr83609.c: New test.
19022         * g++.dg/opt/pr83609.C: New test.
19024         PR middle-end/83623
19025         * gcc.dg/pr83623.c: New test.
19027         * gcc.target/i386/i386.exp
19028         (check_effective_target_avx512vpopcntdqvl): New proc.
19029         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
19030         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
19031         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
19033 Copyright (C) 2018 Free Software Foundation, Inc.
19035 Copying and distribution of this file, with or without modification,
19036 are permitted in any medium without royalty provided the copyright
19037 notice and this notice are preserved.