2018-11-07 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob5b07259db9e4633ad9033618299de6d3c2e87b5e
1 2018-11-07  Richard Biener  <rguenther@suse.de>
3         PR lto/87906
4         * g++.dg/lto/pr87906_0.C: New testcase.
5         * g++.dg/lto/pr87906_1.C: Likewise.
7 2018-11-07  Alexandre Oliva <aoliva@redhat.com>
9         PR rtl-optimization/87874
10         * gcc.dg/pr87874.c: New.
12 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
14         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
16 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
18         * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
20 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
22         PR sanitizer/80953
23         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
24         support.
25         (foo): Use __builtin_alloca.
27 2018-11-06  Jan Hubicka  <jh@suse.cz>
29         * gcc.dg/lto/tbaa-1.c: New testcase.
31 2018-11-06  Richard Biener  <rguenther@suse.de>
33         PR tree-optimization/87889
34         * gcc.dg/pr87894.c: New testcase.
36 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
38         PR target/87723
39         * gcc.target/s390/pr87723.c: New test.
41 2018-11-06  Richard Biener  <rguenther@suse.de>
43         PR middle-end/18041
44         * gcc.target/i386/pr18041-1.c: New testcase.
45         * gcc.target/i386/pr18041-2.c: Likewise.
47 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
49         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
50         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
51         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
52         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
53         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
54         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
55         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
56         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
57         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
58         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
59         * gcc.target/i386/sse-13.c: Ditto.
60         * gcc.target/i386/sse-14.c: Ditto.
61         * gcc.target/i386/sse-22.c: Ditto.
62         * gcc.target/i386/sse-23.c: Ditto.
63         * gcc.target/i386/testimm-10.c: Ditto.
64         * gcc.target/i386/testround-1.c: Ditto.
66 2018-11-05  Paul Koning  <ni1d@arrl.net>
68         * lib/target-supports.exp: Add check for "inf" effective target
69         keyword.
70         * gcc.dg/builtins-44.c: Skip if no infinite support.
71         * gcc.dg/builtins-45.c: Ditto.
72         * gcc.dg/torture/builtin-complex-1.c: Ditto.
73         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
74         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
75         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
76         * gcc.dg/torture/builtin-logb-1.c: Ditto.
77         * gcc.dg/torture/builtin-math-2.c: Ditto.
78         * gcc.dg/torture/builtin-math-5.c: Ditto.
79         * gcc.dg/torture/builtin-math-7.c: Ditto.
80         * gcc.dg/torture/builtin-modf-1.c: Ditto.
81         * gcc.dg/torture/type-generic-1.c: Ditto.
83 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
85         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
86         expectations.
87         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
88         * gcc.target/s390/md/setmem_long-1.c: Likewise.
90 2018-11-05  Richard Biener  <rguenther@suse.de>
92         PR tree-optimization/87873
93         * gcc.dg/pr87873.c: New testcase.
95 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
97         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
98         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
100 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
102         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
104 2018-11-05  Richard Biener  <rguenther@suse.de>
106         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
107         * gcc.dg/tree-ssa/scev-7.c: Likewise.
109 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
111         PR tree-optimization/87859
112         * gcc.dg/store_merging_24.c: New test.
113         * gcc.dg/store_merging_25.c: New test.
115         PR sanitizer/87837
116         * c-c++-common/ubsan/pr87837.c: New test.
118 2018-11-05  Martin Liska  <mliska@suse.cz>
120         PR c/87811
121         * gcc.dg/pr87811.c: New test.
122         * gcc.dg/pr87811-2.c: Likewise.
123         * gcc.dg/pr87811-3.c: Likewise.
125 2018-11-05  Martin Liska  <mliska@suse.cz>
127         PR gcov-profile/77698
128         * gcc.dg/tree-prof/pr77698.c: New test.
130 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
132         PR tree-optimization/86572
133         * gcc.dg/pr86572.c: New test.
135 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
137         PR tree-optimization/87672
138         * gcc.dg/pr87672.c: New test.
140 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
142         PR middle-end/58372
143         * g++.target/i386/pr58372.C: New test.
145 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
147         PR target/87079
148         * gcc.target/nios2/pr87079-1.c: New.
149         * gcc.target/nios2/pr87079-2.c: New.
151 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
153         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
154         * gcc.dg/compat/pr83487-1_main.c: ... here.
155         * gcc.dg/compat/struct-by-value-10_main.c,
156         gcc.dg/compat/struct-by-value-10_x.c,
157         gcc.dg/compat/struct-by-value-11_main.c,
158         gcc.dg/compat/struct-by-value-11_x.c,
159         gcc.dg/compat/struct-by-value-12_main.c,
160         gcc.dg/compat/struct-by-value-12_x.c,
161         gcc.dg/compat/struct-by-value-13_main.c,
162         gcc.dg/compat/struct-by-value-13_x.c,
163         gcc.dg/compat/struct-by-value-14_main.c,
164         gcc.dg/compat/struct-by-value-14_x.c,
165         gcc.dg/compat/struct-by-value-15_main.c,
166         gcc.dg/compat/struct-by-value-15_x.c,
167         gcc.dg/compat/struct-by-value-17_main.c,
168         gcc.dg/compat/struct-by-value-17_x.c,
169         gcc.dg/compat/struct-by-value-18_main.c,
170         gcc.dg/compat/struct-by-value-18_x.c,
171         gcc.dg/compat/struct-by-value-2_main.c,
172         gcc.dg/compat/struct-by-value-2_x.c,
173         gcc.dg/compat/struct-by-value-22_main.c,
174         gcc.dg/compat/struct-by-value-22_x.c,
175         gcc.dg/compat/struct-by-value-3_main.c,
176         gcc.dg/compat/struct-by-value-3_x.c,
177         gcc.dg/compat/struct-by-value-4_main.c,
178         gcc.dg/compat/struct-by-value-4_x.c,
179         gcc.dg/compat/struct-by-value-5b_main.c,
180         gcc.dg/compat/struct-by-value-5b_x.c,
181         gcc.dg/compat/struct-by-value-6b_main.c,
182         gcc.dg/compat/struct-by-value-6b_x.c,
183         gcc.dg/compat/struct-by-value-6b_main.c,
184         gcc.dg/compat/struct-by-value-7b_x.c,
185         gcc.dg/compat/struct-by-value-7b_main.c,
186         gcc.dg/compat/struct-by-value-8_main.c,
187         gcc.dg/compat/struct-by-value-8_x.c,
188         gcc.dg/compat/struct-by-value-9_main.c,
189         gcc.dg/compat/struct-by-value-9_x.c,
190         gcc.dg/compat/struct-return-2_main.c,
191         gcc.dg/compat/struct-return-2_x.c: Likewise.
193 2018-11-02  Nathan Sidwell  <nathan@acm.org>
195         * g++.dg/lookup/crash6.C: Adjust error
196         * g++.dg/parse/crash38.C: Likewise.
198 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
200         * gcc.c-torture/execute/20010904-2.c: Fix last change.
201         * gcc.dg/Wattributes-10.c: Likewise.
203 2018-11-02  Richard Biener  <rguenther@suse.de>
205         PR tree-optimization/87776
206         * gcc.dg/torture/pr87776.c: New testcase.
208 2018-11-01  Marek Polacek  <polacek@redhat.com>
210         Implement P0846R0, ADL and function templates.
211         * g++.dg/addr_builtin-1.C: Adjust dg-error.
212         * g++.dg/cpp2a/fn-template1.C: New test.
213         * g++.dg/cpp2a/fn-template10.C: New test.
214         * g++.dg/cpp2a/fn-template11.C: New test.
215         * g++.dg/cpp2a/fn-template12.C: New test.
216         * g++.dg/cpp2a/fn-template13.C: New test.
217         * g++.dg/cpp2a/fn-template14.C: New test.
218         * g++.dg/cpp2a/fn-template15.C: New test.
219         * g++.dg/cpp2a/fn-template16.C: New test.
220         * g++.dg/cpp2a/fn-template2.C: New test.
221         * g++.dg/cpp2a/fn-template3.C: New test.
222         * g++.dg/cpp2a/fn-template4.C: New test.
223         * g++.dg/cpp2a/fn-template5.C: New test.
224         * g++.dg/cpp2a/fn-template6.C: New test.
225         * g++.dg/cpp2a/fn-template7.C: New test.
226         * g++.dg/cpp2a/fn-template8.C: New test.
227         * g++.dg/cpp2a/fn-template9.C: New test.
228         * g++.dg/parse/fn-template1.C: New test.
229         * g++.dg/parse/fn-template2.C: New test.
230         * g++.dg/parse/template19.C: Adjust dg-error.
231         * g++.dg/template/pr61745.C: Add target to dg-error.
233 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
235         PR fortran/54613
236         * gfortran.dg/findloc_1.f90: Actually commit.
237         * gfortran.dg/findloc_2.f90: Actually commit.
238         * gfortran.dg/findloc_3.f90: Actually commit.
239         * gfortran.dg/findloc_4.f90: Actually commit.
240         * gfortran.dg/findloc_5.f90: Actually commit.
241         * gfortran.dg/findloc_6.f90: Actually commit.
243 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
245         PR fortran/40196
246         * gfortran.dg/inquiry_part_ref_1.f08: New test.
247         * gfortran.dg/inquiry_part_ref_2.f90: New test.
248         * gfortran.dg/inquiry_part_ref_3.f90: New test.
250 2018-11-01  Paul Koning  <ni1d@arrl.net>
252         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
253         * gcc.c-torture/execute/20010904-2.c: Ditto.
254         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
255         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
256         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
257         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
258         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
259         * gcc.dg/Walloca-14.c: Ditto.
260         * gcc.dg/Wlarger-than3.c: Ditto.
261         * gcc.dg/compat/pr83487-1_y.c: Ditto.
262         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
263         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
264         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
265         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
266         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
267         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
268         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
269         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
270         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
271         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
272         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
273         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
274         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
275         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
276         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
277         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
278         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
279         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
280         * gcc.dg/compat/struct-return-2_x.c: Ditto.
281         * gcc.dg/falign-labels-1.c: Ditto.
282         * gcc.dg/long_branch.c: Ditto.
283         * gcc.dg/nextafter-1.c: Ditto.
284         * gcc.dg/pr35045.c: Ditto.
285         * gcc.dg/pr48616.c: Ditto.
286         * gcc.dg/pr84100.c: Ditto.
287         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
288         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
289         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
290         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
291         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
292         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
293         * gcc.dg/builtins-1.c: Ditto.
295 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
297         PR fortran/46020
298         * gfortran.dg/bind_c_18.f90: Adjust error message.
300 2018-11-01  Marek Polacek  <polacek@redhat.com>
302         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
304 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
306         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
308 2018-11-30  Jan Hubicka  <jh@suse.cz>
310         * g++.dg/lto/pr84805_1.C: Update template.
311         * g++.dg/lto/pr84805_0.C: Update template.
312         * g++.dg/lto/pr84805_1b.C: Update template.
313         * g++.dg/lto/pr84805_0b.C: Update template.
315 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
317         PR tree-optimization/87826
318         * gcc.dg/pr87826.c: New test.
320 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
322         PR fortran/46020
323         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
324         * gfortran.dg/bind_c_usage_32.f90: New test.
326 2018-11-01  Nathan Sidwell  <nathan@acm.org>
328         * g++.dg/abi/anon5.C: New.
330 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
332         PR d/87824
333         * gdc.dg/simd.d: Add -Wno-psabi.
334         * gdc.dg/compilable.d: Likewise.
336 2018-11-01  Martin Liska  <mliska@suse.cz>
337             Jason Merrill  <jason@redhat.com>
339         PR c++/64266
340         PR bootstrap/70422
341         PR ipa/81277
342         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
343         test.
344         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
345         assumptions are not longer valid.
347 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
349         PR fortran/20520
350         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
352 2018-10-31  Nathan Sidwell  <nathan@acm.org>
354         * g++.dg/lookup/friend21.C: New.
356 2018-10-31  Martin Liska  <mliska@suse.cz>
358         PR driver/83193
359         * gcc.target/aarch64/spellcheck_7.c: New test.
360         * gcc.target/aarch64/spellcheck_8.c: New test.
361         * gcc.target/aarch64/spellcheck_9.c: New test.
363 2018-10-31  Nathan Sidwell  <nathan@acm.org>
365         * g++.dg/lookup/using60.C: New.
367 2018-10-31  Richard Biener  <rguenther@suse.de>
369         PR middle-end/70359
370         PR middle-end/86270
371         * gcc.target/i386/pr70359.c: New testcase.
372         * gcc.target/i386/pr86270.c: Likewise.
374 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
376         * gcc.target/arc/jumptable.c: New test.
378 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
380         * gcc.target/arc/tls-gd.c: New file.
381         * gcc.target/arc/tls-ie.c: Likewise.
382         * gcc.target/arc/tls-ld.c: Likewise.
383         * gcc.target/arc/tls-le.c: Likewise.
384         * gcc.target/arc/tls-1.c: Update test.
386 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
388         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
390 2018-10-31  Martin Liska  <mliska@suse.cz>
392         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
393         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
394         * c-c++-common/ubsan/unreachable-2.c: Likewise.
395         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
397 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
399         PR target/87374
400         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
401         -mword-relocations would be passed when compiling the test.
402         * gcc.target/arm/movsi_movt.c: Likewise.
403         * gcc.target/arm/pr81863.c: Likewise.
404         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
405         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
406         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
407         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
408         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
409         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
411 2018-10-31  Richard Biener  <rguenther@suse.de>
413         PR testsuite/87802
414         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
416 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
418         PR fortran/85896
419         * gfortran.dg/min_max_type.f90: New test.
421 2018-10-30  Martin Sebor  <msebor@redhat.com>
423         PR middle-end/87041
424         * gcc.c-torture/execute/fprintf-2.c: New test.
425         * gcc.c-torture/execute/printf-2.c: Same.
426         * gcc.c-torture/execute/user-printf.c: Same.
427         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
428         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
429         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
430         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
432 2018-10-30  Marek Polacek  <polacek@redhat.com>
434         Implement P0892R2, explicit(bool).
435         * g++.dg/cpp2a/explicit1.C: New test.
436         * g++.dg/cpp2a/explicit10.C: New test.
437         * g++.dg/cpp2a/explicit11.C: New test.
438         * g++.dg/cpp2a/explicit12.C: New test.
439         * g++.dg/cpp2a/explicit13.C: New test.
440         * g++.dg/cpp2a/explicit2.C: New test.
441         * g++.dg/cpp2a/explicit3.C: New test.
442         * g++.dg/cpp2a/explicit4.C: New test.
443         * g++.dg/cpp2a/explicit5.C: New test.
444         * g++.dg/cpp2a/explicit6.C: New test.
445         * g++.dg/cpp2a/explicit7.C: New test.
446         * g++.dg/cpp2a/explicit8.C: New test.
447         * g++.dg/cpp2a/explicit9.C: New test.
449 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
451         PR rtl-optimization/87708
452         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
453         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
455 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
457         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
458         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
459         * g++.dg/ext/flexarray-mangle.C: Likewise.
460         * g++.dg/ext/flexarray-subst.C: Likewise.
461         * g++.dg/ext/flexary10.C: Likewise.
462         * g++.dg/ext/flexary11.C: Likewise.
463         * g++.dg/ext/flexary14.C: Likewise.
464         * g++.dg/ext/flexary16.C: Likewise.
465         * g++.dg/ext/flexary26.C: Likewise.
466         * g++.dg/ext/flexary27.C: Likewise.
467         * g++.dg/ext/flexary7.C: Likewise.
468         * g++.dg/ext/pr71290.C: Likewise.
470 2018-10-30  Paul Koning  <ni1d@arrl.net>
472         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
474 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
476         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
477           section names without numbers.
478         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
479         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
480         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
482 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
484         PR c++/87721
485         * c-c++-common/substring-location-PR-87721.c: New test.
486         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
487         PR 87721.
488         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
489         (test_string_literals): Fold the index arguments before checking
490         for INTEGER_CST.
492 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
494         * c-c++-common/spellcheck-reserved.c: Update expected output for
495         C++ for merger of "did you mean" suggestions into the error
496         message.
497         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
498         you mean" suggestion into the error.
499         * g++.dg/lookup/error1.C: Likewise.
500         * g++.dg/lookup/pr77549.C: Likewise.
501         * g++.dg/lookup/pr80913.C: Likewise.
502         * g++.dg/lookup/suggestions1.C: Likewise.
503         * g++.dg/lookup/suggestions2.C: New test.
504         * g++.dg/overload/koenig1.C: Update expected output as above.
505         * g++.dg/spellcheck-identifiers-2.C: Likewise.
506         * g++.dg/spellcheck-identifiers.C: Likewise.
507         * g++.dg/spellcheck-ns.C: New test.
508         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
509         * g++.dg/spellcheck-pr78656.C: Likewise.
510         * g++.dg/spellcheck-pr79298.C: Likewise, adding
511         -fdiagnostics-show-caret to options.
512         * g++.dg/spellcheck-pr80177.C: Likewise.
513         * g++.dg/spellcheck-single-vs-multiple.C: New test.
514         * g++.dg/spellcheck-typenames.C: Update expected output as above.
515         * g++.dg/template/static10.C: Likewise.
516         * g++.old-deja/g++.mike/ns5.C: Likewise.
517         * g++.old-deja/g++.mike/ns7.C: Likewise.
518         * g++.old-deja/g++.ns/koenig5.C: Likewise.
519         * g++.old-deja/g++.other/lineno5.C: Likewise.
521 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
523         * g++.dg/cpp0x/auto24.C: Test location too.
524         * g++.dg/cpp0x/auto3.C: Likewise.
525         * g++.dg/cpp0x/auto42.C: Likewise.
526         * g++.dg/cpp0x/initlist57.C: Likewise.
527         * g++.dg/cpp0x/initlist75.C: Likewise.
528         * g++.dg/cpp0x/initlist80.C: Likewise.
529         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
530         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
531         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
532         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
533         * g++.old-deja/g++.other/typeck1.C: Likewise.
535 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
537         PR middle-end/87469
538         * g++.dg/pr87469.C: New test.
540 2018-10-29  Marek Polacek  <polacek@redhat.com>
542         PR c++/87594 - constexpr rejects-valid with range-based for.
543         * g++.dg/cpp1y/constexpr-loop8.C: New test.
545 2018-10-29  Richard Biener  <rguenther@suse.de>
547         PR tree-optimization/87785
548         * gcc.dg/torture/20181029-1.c: New testcase.
549         * gcc.dg/torture/20181029-2.c: Likewise.
551 2018-10-29  Richard Biener  <rguenther@suse.de>
553         PR tree-optimization/87790
554         * gcc.dg/pr87790.c: New testcase.
556 2018-10-29  Martin Liska  <mliska@suse.cz>
558         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
559         * lib/gcov.exp: Remove legacy verify-intermediate.
561 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
563         * gcc.dg/gimplefe-30.c: New test.
564         * gcc.dg/gimplefe-31.c: New test.
565         * gcc.dg/gimplefe-32.c: New test.
566         * gcc.dg/gimplefe-33.c: New test.
568 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
570         * gcc.misc-tests/help.exp: Add D to option descriptions check.
571         * gdc.dg/asan/asan.exp: New file.
572         * gdc.dg/asan/gdc272.d: New test.
573         * gdc.dg/compilable.d: New test.
574         * gdc.dg/dg.exp: New file.
575         * gdc.dg/gdc254.d: New test.
576         * gdc.dg/gdc260.d: New test.
577         * gdc.dg/gdc270a.d: New test.
578         * gdc.dg/gdc270b.d: New test.
579         * gdc.dg/gdc282.d: New test.
580         * gdc.dg/gdc283.d: New test.
581         * gdc.dg/imports/gdc170.d: New test.
582         * gdc.dg/imports/gdc231.d: New test.
583         * gdc.dg/imports/gdc239.d: New test.
584         * gdc.dg/imports/gdc241a.d: New test.
585         * gdc.dg/imports/gdc241b.d: New test.
586         * gdc.dg/imports/gdc251a.d: New test.
587         * gdc.dg/imports/gdc251b.d: New test.
588         * gdc.dg/imports/gdc253.d: New test.
589         * gdc.dg/imports/gdc254a.d: New test.
590         * gdc.dg/imports/gdc256.d: New test.
591         * gdc.dg/imports/gdc27.d: New test.
592         * gdc.dg/imports/gdcpkg256/package.d: New test.
593         * gdc.dg/imports/runnable.d: New test.
594         * gdc.dg/link.d: New test.
595         * gdc.dg/lto/lto.exp: New file.
596         * gdc.dg/lto/ltotests_0.d: New test.
597         * gdc.dg/lto/ltotests_1.d: New test.
598         * gdc.dg/runnable.d: New test.
599         * gdc.dg/simd.d: New test.
600         * gdc.test/gdc-test.exp: New file.
601         * lib/gdc-dg.exp: New file.
602         * lib/gdc.exp: New file.
604 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
606         PR fortran/54613
607         * gfortran.dg/findloc_1.f90: New test.
608         * gfortran.dg/findloc_2.f90: New test.
609         * gfortran.dg/findloc_3.f90: New test.
610         * gfortran.dg/findloc_4.f90: New test.
611         * gfortran.dg/findloc_5.f90: New test.
612         * gfortran.dg/findloc_6.f90: New test.
614 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
615             Jinsong Ji  <jji@us.ibm.com>
617         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
618         formatting cleanup.
619         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
620         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
621         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
622         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
623         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
624         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
625         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
626         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
627         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
628         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
629         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
630         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
631         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
632         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
633         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
634         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
635         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
636         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
637         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
638         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
639         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
640         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
641         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
642         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
643         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
644         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
645         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
646         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
647         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
648         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
649         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
650         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
651         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
652         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
653         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
654         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
655         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
656         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
657         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
658         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
659         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
660         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
661         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
663 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
665         * gcc.target/powerpc/ssse3-check.h: New file.
666         * gcc.target/powerpc/ssse3-vals.h: New file.
667         * gcc.target/powerpc/ssse3-pabsb.c: New file.
668         * gcc.target/powerpc/ssse3-pabsd.c: New file.
669         * gcc.target/powerpc/ssse3-pabsw.c: New file.
670         * gcc.target/powerpc/ssse3-palignr.c: New file.
671         * gcc.target/powerpc/ssse3-phaddd.c: New file.
672         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
673         * gcc.target/powerpc/ssse3-phaddw.c: New file.
674         * gcc.target/powerpc/ssse3-phsubd.c: New file.
675         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
676         * gcc.target/powerpc/ssse3-phsubw.c: New file.
677         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
678         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
679         * gcc.target/powerpc/ssse3-pshufb.c: New file.
680         * gcc.target/powerpc/ssse3-psignb.c: New file.
681         * gcc.target/powerpc/ssse3-psignd.c: New file.
682         * gcc.target/powerpc/ssse3-psignw.c: New file.
684 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
686         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
687         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
688         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
689         * gcc.target/powerpc/mmx-packs.c: Likewise.
690         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
691         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
692         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
693         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
694         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
695         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
696         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
697         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
698         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
699         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
700         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
701         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
702         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
703         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
704         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
705         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
706         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
707         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
708         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
709         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
710         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
711         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
712         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
713         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
714         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
715         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
716         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
717         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
718         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
719         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
720         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
721         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
722         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
723         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
724         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
725         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
726         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
727         * gcc.target/powerpc/pr37191.c: Likewise.
728         * gcc.target/powerpc/sse-addps-1.c: Likewise.
729         * gcc.target/powerpc/sse-addss-1.c: Likewise.
730         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
731         * gcc.target/powerpc/sse-andps-1.c: Likewise.
732         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
733         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
734         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
735         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
736         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
737         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
738         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
739         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
740         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
741         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
742         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
743         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
744         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
745         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
746         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
747         * gcc.target/powerpc/sse-divps-1.c: Likewise.
748         * gcc.target/powerpc/sse-divss-1.c: Likewise.
749         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
750         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
751         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
752         * gcc.target/powerpc/sse-minps-1.c: Likewise.
753         * gcc.target/powerpc/sse-minps-2.c: Likewise.
754         * gcc.target/powerpc/sse-minss-1.c: Likewise.
755         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
756         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
757         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
758         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
759         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
760         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
761         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
762         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
763         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
764         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
765         * gcc.target/powerpc/sse-movss-1.c: Likewise.
766         * gcc.target/powerpc/sse-movss-2.c: Likewise.
767         * gcc.target/powerpc/sse-movss-3.c: Likewise.
768         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
769         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
770         * gcc.target/powerpc/sse-orps-1.c: Likewise.
771         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
772         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
773         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
774         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
775         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
776         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
777         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
778         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
779         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
780         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
781         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
782         * gcc.target/powerpc/sse-subps-1.c: Likewise.
783         * gcc.target/powerpc/sse-subss-1.c: Likewise.
784         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
785         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
786         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
787         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
788         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
789         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
790         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
791         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
792         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
793         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
794         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
795         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
796         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
797         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
798         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
799         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
800         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
801         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
802         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
803         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
804         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
805         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
806         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
807         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
808         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
809         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
810         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
811         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
812         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
813         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
814         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
815         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
816         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
817         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
818         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
819         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
820         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
821         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
822         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
823         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
824         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
825         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
826         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
827         * gcc.target/powerpc/sse2-mmx.c: Likewise.
828         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
829         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
830         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
831         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
832         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
833         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
834         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
835         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
836         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
837         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
838         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
839         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
840         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
841         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
842         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
843         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
844         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
845         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
846         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
847         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
848         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
849         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
850         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
851         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
852         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
853         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
854         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
855         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
856         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
857         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
858         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
859         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
860         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
861         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
862         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
863         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
864         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
865         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
866         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
867         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
868         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
869         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
870         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
871         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
872         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
873         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
874         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
875         * gcc.target/powerpc/sse2-por-1.c: Likewise.
876         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
877         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
878         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
879         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
880         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
881         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
882         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
883         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
884         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
885         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
886         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
887         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
888         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
889         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
890         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
891         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
892         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
893         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
894         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
895         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
896         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
897         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
898         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
899         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
900         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
901         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
902         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
903         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
904         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
905         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
906         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
907         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
908         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
909         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
910         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
911         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
912         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
913         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
914         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
915         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
916         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
917         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
918         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
919         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
920         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
921         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
922         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
923         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
924         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
925         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
926         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
927         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
928         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
929         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
930         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
931         * gcc.target/powerpc/sse3-haddps.c: Likewise.
932         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
933         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
934         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
935         * gcc.target/powerpc/sse3-movddup.c: Likewise.
936         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
937         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
938         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
939         ommitted "-mpower8-vector" to dg-options.
941 2018-10-26  Jan Hubicka  <jh@suse.cz>
943         * g++.dg/lto/odr-1_0.C: Fix template.
944         * g++.dg/lto/odr-1_1.C: Fix template.
946 2018-10-26  Richard Biener  <rguenther@suse.de>
948         PR tree-optimization/87105
949         * g++.dg/vect/slp-pr87105.cc: Adjust.
950         * gcc.dg/torture/20181024-1.c: New testcase.
951         * g++.dg/opt/20181025-1.C: Likewise.
953 2018-10-26  Richard Biener  <rguenther@suse.de>
955         PR testsuite/87754
956         * g++.dg/lto/odr-1_0.C: Fix pattern.
958 2018-10-26  Richard Biener  <rguenther@suse.de>
960         PR tree-optimization/87746
961         * gcc.dg/pr87746.c: New testcase.
963 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
965         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
967 2018-10-25  Carl Love  <cel@us.ibm.com>
969         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
971 2018-10-25  Martin Liska  <mliska@suse.cz>
973         PR testsuite/87739
974         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
976 2018-10-25  Martin Liska  <mliska@suse.cz>
978         PR other/87735
979         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
980         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
981         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
983 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
985         * gcc.target/s390/global-array-almost-huge-element.c: New test.
986         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
987         * gcc.target/s390/global-array-element-pic.c: New test.
988         * gcc.target/s390/global-array-even-element.c: New test.
989         * gcc.target/s390/global-array-huge-element.c: New test.
990         * gcc.target/s390/global-array-negative-huge-element.c: New test.
991         * gcc.target/s390/global-array-odd-element.c: New test.
993 2018-10-25  Jan Hubicka  <jh@suse.cz>
995         * g++.dg/lto/odr-1_0.C: New test.
996         * g++.dg/lto/odr-1_1.C: New test.
998 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1001         * gcc.dg/sibcall-9.c: Make v static.
1002         * gcc.dg/sibcall-10.c: Likewise.
1004 2018-10-25  Richard Biener  <rguenther@suse.de>
1006         PR tree-optimization/87665
1007         PR tree-optimization/87745
1008         * gfortran.dg/20181025-1.f: New testcase.
1010 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
1012         PR fortran/87725
1013         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
1014         from kind with a colon rather than comma.
1015         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
1016         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
1018 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
1020         * gcc.target/powerpc/float128-math.c: New test to make sure the
1021         long double built-in function names use the f128 form if the user
1022         switched from IBM long double to IEEE long double.
1023         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
1025 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
1027         PR c++/86288
1028         * g++.dg/cpp0x/gen-attrs-66.C: New test.
1030 2018-10-24  Martin Sebor  <msebor@redhat.com>
1032         PR c++/84851
1033         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
1035 2018-10-24  Martin Liska  <mliska@suse.cz>
1037         PR tree-optimization/84436
1038         * gcc.dg/tree-ssa/pr84436-1.c: New test.
1039         * gcc.dg/tree-ssa/pr84436-2.c: New test.
1040         * gcc.dg/tree-ssa/pr84436-3.c: New test.
1041         * gcc.dg/tree-ssa/pr84436-4.c: New test.
1042         * gcc.dg/tree-ssa/pr84436-5.c: New test.
1044 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
1046         * gcc.target/s390/20181024-1.c: New test.
1048 2018-10-24  Richard Biener  <rguenther@suse.de>
1050         PR tree-optimization/87105
1051         * gcc.dg/vect/bb-slp-39.c: New testcase.
1052         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
1054 2018-10-24  Richard Biener  <rguenther@suse.de>
1056         PR tree-optimization/84013
1057         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
1059 2018-10-24  Richard Biener  <rguenther@suse.de>
1061         PR tree-optimization/87665
1062         * gcc.dg/torture/pr87665.c: New testcase.
1064 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
1066         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
1067         only.  Add expected warnings and messages for c++2a.
1069 2018-10-23  Richard Biener  <rguenther@suse.de>
1071         PR tree-optimization/87105
1072         PR tree-optimization/87608
1073         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
1074         g++.dg/vect/slp-pr87105.cc: Likewise.
1075         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
1076         relies on phiprop run before.
1077         * g++.dg/tree-ssa/pr30738.C: Likewise.
1078         * g++.dg/tree-ssa/pr57380.C: Likewise.
1079         * gcc.dg/tree-ssa/pr84859.c: Likewise.
1080         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
1081         confused by copies in the IL left by EVRP.
1082         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
1083         by predictors.
1084         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
1085         * gcc.dg/pr24574.c: Likewise.
1086         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
1088 2018-10-23  Richard Biener  <rguenther@suse.de>
1090         PR tree-optimization/87700
1091         * gcc.dg/torture/pr87700.c: New testcase.
1093 2018-10-23  Richard Biener  <rguenther@suse.de>
1095         PR tree-optimization/87693
1096         * gcc.dg/torture/pr87693.c: New testcase.
1098 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
1100         PR fortran/85603
1101         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
1102         occurring as it should and a regression caused by version 1 of
1103         this patch.
1105 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
1107         PR tree-optimization/87633
1108         * g++.dg/pr87633.C: New test.
1110 2018-10-22  Marek Polacek  <polacek@redhat.com>
1112         PR testsuite/87694
1113         * g++.dg/concepts/memfun-err.C: Make it a compile test.
1115 2018-10-22  Richard Biener  <rguenther@suse.de>
1117         * gcc.dg/tree-ssa/evrp12.c: New testcase.
1118         * gcc.dg/predict-6.c: Adjust.
1119         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
1120         * gcc.dg/tree-ssa/vrp02.c: Likewise.
1121         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
1123 2018-10-22  Martin Liska  <mliska@suse.cz>
1125         PR tree-optimization/87686
1126         * g++.dg/tree-ssa/pr87686.C: New test.
1128 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
1130         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
1131         properly -std= options.
1133 2018-10-22  Richard Biener  <rguenther@suse.de>
1135         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
1137 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
1139         * gnat.dg/sso14.adb: New test.
1140         * gnat.dg/sso15.adb: Likewise.
1142 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
1144         * gnat.dg/warn19.ad[sb]: New test.
1145         * gnat.dg/warn19_pkg.ads: New helper.
1147 2018-10-22  Richard Biener  <rguenther@suse.de>
1149         PR tree-optimization/87640
1150         * gcc.dg/torture/pr87640.c: New testcase.
1152 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
1154         * gcc.target/s390/litpool-int.c: New test.
1156 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1158         PR target/72782
1159         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
1160         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
1161         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
1162         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
1163         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
1164         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
1165         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
1166         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
1168 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1170         PR target/72782
1171         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
1172         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
1173         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
1174         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
1175         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
1176         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
1177         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
1178         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
1179         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
1180         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
1181         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
1182         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
1183         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
1184         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
1185         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
1186         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
1187         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
1188         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
1189         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
1190         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
1191         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
1192         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
1193         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
1194         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
1195         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
1196         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
1197         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
1199 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
1201         PR target/72782
1202         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
1203         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
1204         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
1205         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
1206         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
1207         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
1208         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
1209         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
1210         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
1211         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
1212         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
1213         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
1214         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
1215         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
1216         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
1217         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
1218         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
1220 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1222         PR target/72782
1223         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
1224         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1225         (__builtin_ia32_vfmsubps512_mask): Likewise.
1226         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1227         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1228         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1229         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1230         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1231         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1232         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1233         * testsuite/gcc.target/i386/sse-13.c
1234         (__builtin_ia32_vfmsubpd512_mask): Likewise.
1235         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1236         (__builtin_ia32_vfmsubps512_mask): Likewise.
1237         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1238         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1239         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1240         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1241         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1242         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1243         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1244         * testsuite/gcc.target/i386/sse-23.c
1245         (__builtin_ia32_vfmsubpd512_mask): Likewise.
1246         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
1247         (__builtin_ia32_vfmsubps512_mask): Likewise.
1248         (__builtin_ia32_vfmsubps512_maskz): Likewise.
1249         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
1250         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
1251         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
1252         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
1253         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
1254         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
1256 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1258         PR target/72782
1259         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
1260         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
1261         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
1262         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
1263         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
1264         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
1265         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
1266         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
1267         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
1268         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
1269         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
1271 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1273         PR target/72782
1274         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
1275         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
1276         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
1277         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
1278         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
1279         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
1280         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
1281         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
1282         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
1283         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
1284         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
1286 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1288         PR target/72782
1289         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
1290         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
1291         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
1292         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
1293         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
1294         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
1295         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
1296         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
1297         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
1298         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
1299         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
1301 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
1303         PR fortran/71880
1304         * gfortran.dg/deferred_character_31.f90 : New test.
1306 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1308         PR target/72782
1309         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
1310         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
1311         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
1312         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
1313         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
1314         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
1315         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
1316         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
1317         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
1319 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1321         PR target/87662
1322         * gcc.target/i386/pr87662.c
1324 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
1326         PR target/72782
1327         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
1328         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
1329         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
1330         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
1331         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
1332         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
1333         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
1334         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
1336 2018-10-20  Marek Polacek  <polacek@redhat.com>
1338         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
1339         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
1340         the list of default stds to test.
1342 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
1344         PR middle-end/87647
1345         * gcc.c-torture/compile/pr87647.c: New test.
1347 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
1349         PR middle-end/85488
1350         PR middle-end/87649
1351         * c-c++-common/gomp/doacross-2.c: New test.
1352         * c-c++-common/gomp/sink-3.c: Expect another error during error
1353         recovery.
1355 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
1357         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
1358         field number.
1359         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
1361 2018-10-19  Richard Biener  <rguenther@suse.de>
1363         PR middle-end/87645
1364         * gcc.dg/torture/pr87645.c: New testcase.
1366 2018-10-19  Richard Biener  <rguenther@suse.de>
1368         PR target/87657
1369         * gcc.target/i386/pr87657.c: New testcase.
1371 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
1373         PR target/72782
1374         * gcc.target/i386/avx512-binop-1.h: New file.
1375         * gcc.target/i386/avx512-binop-2.h: Likewise.
1376         * gcc.target/i386/avx512-binop-3.h: Likewise.
1377         * gcc.target/i386/avx512-binop-4.h: Likewise.
1378         * gcc.target/i386/avx512-binop-5.h: Likewise.
1379         * gcc.target/i386/avx512-binop-6.h: Likewise.
1380         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
1381         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
1382         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
1383         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
1384         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
1385         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
1386         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
1387         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
1388         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
1389         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
1390         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
1391         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
1392         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
1393         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
1394         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
1395         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
1396         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
1398 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
1400         PR rtl-optimization/87596
1401         * gcc.target/i386/pr87596.c: New test.
1403 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1405         * gnat.dg/frame_overflow2.adb: New test.
1407 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
1409         PR target/72782
1410         * gcc.target/i386/avx512-fma-1.h: New file.
1411         * gcc.target/i386/avx512-fma-2.h: Likewise.
1412         * gcc.target/i386/avx512-fma-3.h: Likewise.
1413         * gcc.target/i386/avx512-fma-4.h: Likewise.
1414         * gcc.target/i386/avx512-fma-5.h: Likewise.
1415         * gcc.target/i386/avx512-fma-6.h: Likewise.
1416         * gcc.target/i386/avx512-fma-7.h: Likewise.
1417         * gcc.target/i386/avx512-fma-8.h: Likewise.
1418         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
1419         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
1420         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
1421         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
1422         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
1423         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
1424         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
1425         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
1426         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
1427         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
1428         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
1430 2018-10-18  Tobias Burnus  <burnus@net-b.de>
1432         PR fortran/87625
1433         * gfortran.dg/realloc_on_assign_31.f90: New file.
1435 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
1437         PR tree-optimization/87562
1438         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
1439         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
1440         * c-c++-common/substring-location-PR-87562-1.c: New test.
1441         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
1442         PR 87562.
1443         * gcc.dg/plugin/pr87562-a.h: New file.
1444         * gcc.dg/plugin/pr87562-b.h: New file.
1446 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
1448         PR fortran/58618
1449         * gfortran.dg/associate_45.f90 : New test.
1451 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
1453         PR fortran/58618
1454         * gfortran.dg/deferred_character_30.f90 : New test.
1456 2018-10-18  Richard Biener  <rguenther@suse.de>
1458         PR middle-end/87087
1459         * gcc.dg/torture/pr87087.c: New testcase.
1460         * gcc.dg/graphite/pr84204.c: XFAIL.
1461         * gcc.dg/graphite/pr85935.c: Likewise.
1463 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
1465         PR target/87537
1466         * gcc.target/i386/pr87537-1.c: New test.
1468 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
1470         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
1471         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
1472         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
1473         gcc.dg/gnu2x-static-assert-1.c: New tests.
1474         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
1476 2018-10-17  Tobias Burnus  <burnus@net-b.de>
1478         PR fortran/87632
1479         * gfortran.dg/select_type_47.f90: New.
1481 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1483         * gcc.c-torture/execute/pr87623.c: New test.
1485 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1487         PR c++/84705
1488         * g++.dg/cpp0x/pr84705.C: New.
1490 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
1492         PR fortran/56386
1493         PR fortran/58906
1494         PR fortran/77385
1495         * gfortran.dg/associate_44.f90 : New test.
1497         PR fortran/80260
1498         * gfortran.dg/select_type_45.f90 : New test.
1500         PR fortran/82077
1501         * gfortran.dg/select_type_46.f90 : New test.
1503 2018-10-16  Tobias Burnus  <burnus@net-b.de>
1505         PR fortran/67125
1506         * gfortran.dg/allocate_with_source_26.f90: Extend
1507         testcase with polymorphic variables.
1509 2018-10-16  Tobias Burnus  <burnus@net-b.de>
1511         PR fortran/67125
1512         * gfortran.dg/allocate_with_source_26.f90: New.
1514 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
1516         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
1517         to reflect minimum margin width.
1518         * gcc.dg/missing-header-fixit-4.c: Likewise.
1519         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
1520         Likewise.
1521         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
1522         Likewise.
1523         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
1524         New test.
1525         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
1527 2018-10-15  Tobias Burnus  <burnus@net-b.de>
1529         PR fortran/87597
1530         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
1532 2018-10-15  Renlin Li  <renlin.li@arm.com>
1534         PR target/87563
1535         * gcc.target/aarch64/sve/pr87563.c: New.
1537 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
1538         Tobias Burnus  <burnus@gcc.gnu.org>
1540         PR fortran/87566
1541         * gfortran.dg/select_type_44.f90: New test.
1542         * gfortran.dg/associate_42.f90: New test.
1544 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
1546         PR tree-optimization/87022
1547         * gcc.dg/tree-ssa/pr87022.c: New test.
1549 2018-10-15  Richard Biener  <rguenther@suse.de>
1551         PR middle-end/87610
1552         * gcc.dg/torture/restrict-6.c: New testcase.
1554 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
1556         * g++.dg/vec-init-1.C: New test.
1558 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
1560         PR target/87599
1561         * gcc.target/i386/pr87599.c: New test.
1563 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
1565         PR target/87572
1566         * gcc.target/i386/pr87572.c: New test.
1568 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
1570         PR fortran/83146
1571         * gfortran.dg/associate_43.f90: New test.
1573 2018-10-14  Anthony Green  <green@moxielogic.com>
1575         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
1577 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
1579         PR middle-end/81376
1580         * c-c++-common/pr81376.c: New test.
1581         * gcc.target/i386/387-ficom-2.c: Update test.
1582         * gcc.target/i386/387-ficom-2.c: Ditto.
1584 2018-10-12  Tobias Burnus  <burnus@net-b.de>
1586         PR fortran/87597
1587         * gfortran.dg/inline_matmul_24.f90: New.
1589 2018-10-12  Tobias Burnus <burnus@net-b.de>
1591         PR fortran/58787
1592         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
1593         * gfortran.dg/interface_42.f90: Ditto.
1594         * gfortran.dg/internal_references_1.f90: Ditto.
1595         * gfortran.dg/invalid_procedure_name.f90: Ditto.
1596         * gfortran.dg/pr65453.f90: Ditto.
1597         * gfortran.dg/pr77414.f90: Ditto.
1598         * gfortran.dg/pr78741.f90: Ditto.
1599         * gfortran.dg/same_name_2.f90: Ditto.
1601 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
1603         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
1604         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
1606 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1608         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
1609         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
1610         * gcc.target/powerpc/fold-vec-insert-double.c: New.
1611         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
1612         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
1613         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
1614         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
1615         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
1616         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
1617         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
1619 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1621         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
1622         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
1623         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
1624         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
1625         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
1626         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
1627         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
1628         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
1629         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
1630         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
1631         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
1632         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
1633         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
1634         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
1635         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
1636         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
1637         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
1638         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
1640 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1642         * gcc.target/powerpc/fold-vec-select-char.c: New.
1643         * gcc.target/powerpc/fold-vec-select-double.c: New.
1644         * gcc.target/powerpc/fold-vec-select-float.c: New.
1645         * gcc.target/powerpc/fold-vec-select-int.c: New.
1646         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
1647         * gcc.target/powerpc/fold-vec-select-short.c: New.
1649 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
1651         PR tree-optimization/86829
1652         * gcc.dg/sinatan-1.c: New test.
1653         * gcc.dg/sinatan-2.c: New test.
1654         * gcc.dg/sinatan-3.c: New test.
1656 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1658         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
1659         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
1660         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
1662 2018-10-11  Tobias Burnus <burnus@net-b.de>
1664         Revert:
1665         2018-10-09  Tobias Burnus <burnus@net-b.de>
1667         PR fortran/83522
1668         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
1669         change to dg-do compile.
1670         * gfortran.dg/actual_array_substr_2.f90: Ditto.
1671         * gfortran.dg/array_initializer_1.f90: Use array
1672         element not size-one section.
1673         * gfortran.dg/array_substring.f90: New.
1675 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
1677         PR target/87511
1678         * gcc.target/aarch64/pr87511.c: Add new test.
1680 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
1682         PR c++/84993
1683         * g++.dg/torture/accessor-fixits-9.C: New test.
1685 2018-10-11  Nathan Sidwell  <nathan@acm.org>
1687         * g++.dg/parse/close-brace.C: New.
1688         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
1689         * g++.old-deja/g++.other/crash32.C: Add another error
1691 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
1693         PR c++/85070
1694         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
1695         c++14_only to c++14.
1697 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
1699         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
1700         there hasn't been a dg-end-multiline-output since the last
1701         dg-begin-multiline-output.
1702         (dg-end-multiline-output): Issue an error if there hasn't been a
1703         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
1704         as soon possible.  Rename "line" to "last_line".
1706 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
1708         * selftests/repeat.rtl: New file.
1710 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
1712         PR c++/87582
1713         * g++.dg/cpp1z/decomp48.C: New test.
1715 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
1717         * g++.dg/diagnostic/macro-arg-count.C: Move to...
1718         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
1719         output for C vs C++.  Expect notes showing the definitions of the
1720         macros.
1721         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
1722         above.
1724 2018-10-11  Martin Jambor  <mjambor@suse.cz>
1726         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
1727         greater that the size of double by target large_long double.
1729 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
1731         * g++.dg/cpp2a/feat-cxx2a.C: New test.
1733         PR c++/87547
1734         * g++.dg/rtti/typeid12.C: New test.
1736 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
1738         * g++.dg/other/pr87574.C: New test.
1740 2018-10-10  Marek Polacek  <polacek@redhat.com>
1742         PR c++/87567 - constexpr rejects call to non-constexpr function.
1743         * g++.dg/cpp1y/constexpr-loop7.C: New test.
1745 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
1747         PR target/87579
1748         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
1749         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1750         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1751         * gcc.target/powerpc/sse3-haddps.c: Likewise.
1752         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1753         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1754         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1755         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1756         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1757         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1758         * gcc.target/powerpc/sse3-movddup.c: Likewise.
1759         * gcc.target/powerpc/pr37191.c: Likewise.
1760 2018-10-10  Martin Sebor  <msebor@redhat.com>
1762         PR c/54391
1763         * gcc.dg/transparent-union-6.c: New.
1765 2018-10-10  Martin Sebor  <msebor@redhat.com>
1767         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
1768         Add a test for 2-byte wchar_t.
1769         * gcc.dg/builtin-memchr.c: New test.
1771 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
1773         PR target/87573
1774         * gcc.target/i386/pr87573.c: New test.
1776 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
1778         PR target/87550
1779         * gcc.target/i386/pr87550.c: New test.
1781         PR c/87286
1782         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
1784 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1786         PR c++/84423
1787         * g++.dg/concepts/pr84423-1.C: New.
1788         * g++.dg/concepts/pr84423-2.C: Likewise.
1789         * g++.dg/cpp0x/auto39.C: Test location too.
1790         * g++.dg/cpp0x/auto9.C: Likewise.
1791         * g++.dg/cpp1y/pr60384.C: Likewise.
1793 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
1795         * gcc.target/powerpc/sse3-check.h: New file.
1796         * gcc.target/powerpc/sse3-addsubps.c: New file.
1797         * gcc.target/powerpc/sse3-addsubpd.c: New file.
1798         * gcc.target/powerpc/sse3-haddps.c: New file.
1799         * gcc.target/powerpc/sse3-hsubps.c: New file.
1800         * gcc.target/powerpc/sse3-haddpd.c: New file.
1801         * gcc.target/powerpc/sse3-hsubpd.c: New file.
1802         * gcc.target/powerpc/sse3-lddqu.c: New file.
1803         * gcc.target/powerpc/sse3-movsldup.c: New file.
1804         * gcc.target/powerpc/sse3-movshdup.c: New file.
1805         * gcc.target/powerpc/sse3-movddup.c: New file.
1806         * gcc.target/powerpc/pr37191.c: New file.
1808 2018-10-09  Tobias Burnus <burnus@net-b.de>
1810         PR fortran/83522
1811         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
1812         change to dg-do compile.
1813         * gfortran.dg/actual_array_substr_2.f90: Ditto.
1814         * gfortran.dg/array_initializer_1.f90: Use array
1815         element not size-one section.
1816         * gfortran.dg/array_substring.f90: New.
1818 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1820         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
1821         testcase.
1823 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1825         * gnat.dg/warn17.adb: New testcase.
1827 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1829         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
1830         gnat.dg/inline14_pkg.ads: New testcase.
1832 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
1834         * gnat.dg/warn18.adb: New testcase.
1836 2018-10-09  Martin Liska  <mliska@suse.cz>
1838         * c-c++-common/asan/pr64820.c: Add line number to scanned
1839         pattern.
1840         * c-c++-common/asan/use-after-return-1.c: Likewise.
1841         * g++.dg/asan/function-argument-1.C (main): Likewise.
1842         * g++.dg/asan/function-argument-2.C (main): Likewise.
1843         * g++.dg/asan/function-argument-3.C (main): Likewise.
1844         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
1845         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
1846         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
1847         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
1848         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
1849         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
1850         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
1851         * gcc.dg/asan/pr78541.c (main): Likewise.
1852         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
1853         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
1854         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
1855         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
1856         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
1857         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
1859 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
1861         PR fortran/87151
1862         * gfortran.dg/deferred_type_component_3.f90: New test.
1864         PR fortran/80931
1865         * gfortran.dg/deferred_character_28.f90: New test.
1866         * gfortran.dg/deferred_character_29.f90: New test (note that
1867         this test appears in PR83196 comment #4 by mistake).
1869 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
1871         * gcc.target/i386/vararg-loc.c: Accept a column number.
1873 2018-10-08  Martin Liska  <mliska@suse.cz>
1875         * gcc.target/i386/i386.exp: Move procedures to
1876         target-supports.exp.
1877         * g++.target/i386/i386.exp: New file.
1878         * gcc.target/i386/mv*.C: Move here tests and remove
1879         target filter in these tests.
1881 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
1883         * gfortran.dg/contiguous_4.f90: Adjust.
1884         * gfortran.dg/contiguous_4.f90: New test.
1886 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
1888         PR fortran/86372
1889         * gfortran.dg/associate_41.f90: New test.
1891 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1893         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
1894         * gnat.dg/string_merge1.adb: Likewise.
1895         * gnat.dg/string_merge2.adb: Likewise.
1897 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1899         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
1901 2018-10-08  Martin Liska  <mliska@suse.cz>
1903         * g++.dg/ext/pr82625.C: Add dg-compile filter.
1905 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1907         PR c++/71128
1908         * g++.dg/concepts/pr71128.C: New.
1910 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
1912         PR c/87286
1913         * gcc.dg/pr87286.c: New test.
1915 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1917         PR fortran/86111
1918         * gfortran.dg/array_constructor_type_23.f90: New test.
1920 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
1922         PR fortran/83999
1923         * gfortran.dg/elemental_function_4.f90 : New test.
1925 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
1927         PR rtl-optimization/86939
1928         PR rtl-optimization/87479
1929         * gcc.target/powerpc/pr86939.c: New test.
1930         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
1932 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1934         * gnat.dg/string_merge1.adb: Fix test expectations.
1935         * gnat.dg/string_merge2.adb: Likewise.
1937 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
1939         PR c++/56856
1940         * g++.dg/ext/builtin4.C: Set expected location for warning to the
1941         correct location within the format string.
1942         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
1943         files for testing locations within string literal locations from
1944         the C frontend.
1945         * g++.dg/warn/Wformat-method.C: New test.
1946         * g++.dg/warn/Wformat-pr71863.C: New test.
1947         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
1948         * g++.dg/warn/Wformat-ranges.C: New test, based on
1949         gcc.dg/format/diagnostic-ranges.c.
1950         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
1951         (test_multitoken_macro): Generalize expected output to work with
1952         both C and C++.
1953         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
1954         (test_stringified_token_1): Likewise.
1955         (test_stringified_token_3): Likewise.
1957 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
1959         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
1960         count.  If there's a 3rd argument, use dg-process-target on it,
1961         bailing out, or recording expected failures as "maybe_x".
1962         (proc handle-multiline-outputs): Extract "maybe_x", and use it
1963         to convert pass/fail into xpass/xfail.
1965 2018-10-05  Martin Sebor  <msebor@redhat.com>
1967         PR tree-optimization/87490
1968         * gcc.dg/pr87490.c: New test.
1969         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
1971 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
1973         PR tree-optimization/71625
1974         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
1975         (test_vclz_s16): Ditto.
1976         (test_vclz_s32): Ditto.
1977         (test_vclzq_s8): Ditto.
1978         (test_vclzq_s16): Ditto.
1979         (test_vclzq_s32): Ditto.
1980         (test_vclz_u8): Ditto.
1981         (test_vclz_u16): Ditto.
1982         (test_vclz_u32): Ditto.
1983         (test_vclzq_u8): Ditto.
1984         (test_vclzq_u16): Ditto.
1985         (test_vclzq_u32): Ditto.
1986         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
1987         (test_vneg_s16): Ditto.
1988         (test_vneg_s32): Ditto.
1989         (test_vneg_s64): Ditto.
1990         (test_vnegd_s64): Ditto.
1991         (test_vnegq_s8): Ditto.
1992         (test_vnegq_s16): Ditto.
1993         (test_vnegq_s32): Ditto.
1994         (test_vnegq_s64): Ditto.
1996 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
1998         PR target/87509
1999         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
2000         of dfp_hw.  Don't include <altivec.h>.
2001         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
2002         lp64.
2003         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
2004         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
2005         * gcc.target/powerpc/test_mffsl.c: Ditto.
2007 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
2009         * c-c++-common/Wprio-ctor-dtor.c: New test.
2011 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2013         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
2014         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
2015         dg-additional-options.  Add dg-message and dg-missed directives
2016         to verify that -fopt-info messages are written at the correct
2017         locations.
2019 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2021         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
2022         due to "-internals" not being selected.
2023         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
2024         "-internals" added to re-enable the output from test_scopes.
2025         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
2027 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2029         * gnat.dg/string_merge1.adb: New test.
2030         * gnat.dg/string_merge2.adb: New test.
2031         * gcc.dg/merge-all-constants-1.c: Adjust test.
2032         * gcc.dg/merge-all-constants-2.c: New test.
2034 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
2036         PR target/87486
2037         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
2039 2018-10-04  Martin Liska  <mliska@suse.cz>
2041         PR c/87483
2042         * gcc.dg/pr87483.c: New test.
2044 2018-10-04  Martin Liska  <mliska@suse.cz>
2046         PR ipa/82625
2047         * g++.dg/ext/pr82625.C: New test.
2049 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
2051         * gcc.dg/plugin/dump-1.c: New test.
2052         * gcc.dg/plugin/dump_plugin.c: New test plugin.
2053         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
2055 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
2057         PR rtl-optimization/87466
2058         * gcc.target/powerpc/pr87466.c: New test.
2060 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2062         PR tree-optimization/85787
2063         * gcc.dg/ipa/propmalloc-4.c: New test.
2065 2018-10-04  Richard Biener  <rguenther@suse.de>
2067         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
2069 2018-10-03  Ian Lance Taylor  <iant@google.com>
2071         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
2073 2018-10-03  Martin Sebor  <msebor@redhat.com>
2075         * gcc.dg/warn-sprintf-no-nul.c: New test.
2077 2018-10-03  Martin Liska  <mliska@suse.cz>
2079         PR gcov-profile/86109
2080         * g++.dg/gcov/pr86109.C: New test.
2082 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
2084         * gcc.dg/tree-ssa/muldiv-1.c: New file.
2085         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
2087 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
2089         PR target/87081
2090         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
2092 2018-10-01  Martin Sebor  <msebor@redhat.com>
2094         * gcc.dg/warn-strnlen-no-nul.c: New.
2096 2018-10-01  Carl Love  <cel@us.ibm.com>
2098         PR 69431
2099         * gcc.target/powerpc/test_mffsl-p9.c: New file.
2100         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
2101         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
2102         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
2103         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
2105 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
2107         PR fortran/65677
2108         * gfortran.dg/dependency_52.f90 : Expand the test to check both
2109         the call to adjustl and direct assignment of the substring.
2111 2018-10-01  Richard Biener  <rguenther@suse.de>
2113         PR tree-optimization/87465
2114         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
2116 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2118         PR target/86486
2119         * gcc.dg/pr82788.c: Skip for AArch64.
2120         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
2121         * gcc.target/aarch64/subsp.c: Likewise.
2122         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
2123         on AArch64.
2124         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
2125         * gcc.dg/stack-check-12.c: ILP32 fixup.
2126         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
2127         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
2128         * testsuite/lib/target-supports.exp
2129         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
2130         require frame pointer for non-leaf functions.
2132 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2134         PR target/86486
2135         * gcc.target/aarch64/stack-check-alloca-1.c: New.
2136         * gcc.target/aarch64/stack-check-alloca-10.c: New.
2137         * gcc.target/aarch64/stack-check-alloca-2.c: New.
2138         * gcc.target/aarch64/stack-check-alloca-3.c: New.
2139         * gcc.target/aarch64/stack-check-alloca-4.c: New.
2140         * gcc.target/aarch64/stack-check-alloca-5.c: New.
2141         * gcc.target/aarch64/stack-check-alloca-6.c: New.
2142         * gcc.target/aarch64/stack-check-alloca-7.c: New.
2143         * gcc.target/aarch64/stack-check-alloca-8.c: New.
2144         * gcc.target/aarch64/stack-check-alloca-9.c: New.
2145         * gcc.target/aarch64/stack-check-alloca.h: New.
2146         * gcc.target/aarch64/stack-check-14.c: New.
2147         * gcc.target/aarch64/stack-check-15.c: New.
2149 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2151         PR target/86486
2152         * gcc.target/aarch64/stack-check-prologue-16.c: New test
2153         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
2154         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
2155         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
2157 2018-10-01  Jeff Law  <law@redhat.com>
2158             Richard Sandiford <richard.sandiford@linaro.org>
2159             Tamar Christina  <tamar.christina@arm.com>
2161         PR target/86486
2162         * gcc.target/aarch64/stack-check-12.c: New.
2163         * gcc.target/aarch64/stack-check-13.c: New.
2164         * gcc.target/aarch64/stack-check-cfa-1.c: New.
2165         * gcc.target/aarch64/stack-check-cfa-2.c: New.
2166         * gcc.target/aarch64/stack-check-prologue-1.c: New.
2167         * gcc.target/aarch64/stack-check-prologue-10.c: New.
2168         * gcc.target/aarch64/stack-check-prologue-11.c: New.
2169         * gcc.target/aarch64/stack-check-prologue-12.c: New.
2170         * gcc.target/aarch64/stack-check-prologue-13.c: New.
2171         * gcc.target/aarch64/stack-check-prologue-14.c: New.
2172         * gcc.target/aarch64/stack-check-prologue-15.c: New.
2173         * gcc.target/aarch64/stack-check-prologue-2.c: New.
2174         * gcc.target/aarch64/stack-check-prologue-3.c: New.
2175         * gcc.target/aarch64/stack-check-prologue-4.c: New.
2176         * gcc.target/aarch64/stack-check-prologue-5.c: New.
2177         * gcc.target/aarch64/stack-check-prologue-6.c: New.
2178         * gcc.target/aarch64/stack-check-prologue-7.c: New.
2179         * gcc.target/aarch64/stack-check-prologue-8.c: New.
2180         * gcc.target/aarch64/stack-check-prologue-9.c: New.
2181         * gcc.target/aarch64/stack-check-prologue.h: New.
2182         * lib/target-supports.exp
2183         (check_effective_target_supports_stack_clash_protection): Add AArch64.
2185 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
2187         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
2188         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
2189         (check_compile): Support values already Boolean.
2190         (check_alias_available, check_gc_sections_available,
2191         check_profiling_available, check_effective_target_vect_cmdline_needed,
2192         check_effective_target_vect_int,
2193         check_effective_target_vect_intfloat_cvt,
2194         check_effective_target_vect_doubleint_cvt,
2195         check_effective_target_vect_intdouble_cvt,
2196         check_effective_target_vect_uintfloat_cvt,
2197         check_effective_target_vect_floatint_cvt,
2198         check_effective_target_vect_floatuint_cvt,
2199         check_effective_target_vect_peeling_profitable,
2200         check_effective_target_vect_simd_clones,
2201         check_effective_target_vect_peeling_profitable,
2202         check_effective_target_vect_simd_clones,
2203         check_effective_target_vect_shift,
2204         check_effective_target_vect_bswap,
2205         check_effective_target_vect_shift_char,
2206         check_effective_target_vect_float,
2207         check_effective_target_vect_double,
2208         check_effective_target_vect_long_long,
2209         check_effective_target_vect_no_int_min_max,
2210         check_effective_target_vect_no_int_add,
2211         check_effective_target_vect_no_bitwise,
2212         check_effective_target_vect_perm,
2213         check_effective_target_vect_perm_byte,
2214         check_effective_target_vect_perm_short,
2215         check_effective_target_xorsign,
2216         check_effective_target_vect_widen_sum_hi_to_si_pattern,
2217         check_effective_target_vect_widen_sum_hi_to_si,
2218         check_effective_target_vect_widen_sum_qi_to_hi,
2219         check_effective_target_vect_widen_sum_qi_to_si,
2220         check_effective_target_vect_widen_mult_qi_to_hi,
2221         check_effective_target_vect_widen_mult_hi_to_si,
2222         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
2223         check_effective_target_vect_widen_mult_hi_to_si_pattern,
2224         check_effective_target_vect_widen_mult_si_to_di_pattern,
2225         check_effective_target_vect_widen_shift,
2226         check_effective_target_vect_sdot_qi,
2227         check_effective_target_vect_udot_qi,
2228         check_effective_target_vect_sdot_hi,
2229         check_effective_target_vect_udot_hi,
2230         check_effective_target_vect_usad_char,
2231         check_effective_target_vect_pack_trunc,
2232         check_effective_target_vect_unpack,
2233         check_effective_target_unaligned_stack,
2234         check_effective_target_vect_no_align,
2235         check_effective_target_vect_hw_misalign,
2236         check_effective_target_natural_alignment_32,
2237         check_effective_target_natural_alignment_64,
2238         check_effective_target_vect_element_align,
2239         check_effective_target_vect_load_lanes **,
2240         check_effective_target_vect_condition,
2241         check_effective_target_vect_cond_mixed,
2242         check_effective_target_vect_char_mult,
2243         check_effective_target_vect_short_mult,
2244         check_effective_target_vect_int_mult,
2245         check_effective_target_vect_extract_even_odd,
2246         check_effective_target_vect_interleave,
2247         check_effective_target_vect_stridedN,
2248         check_effective_target_vect_call_copysignf,
2249         check_effective_target_sqrt_insn,
2250         check_effective_target_vect_call_sqrtf,
2251         check_effective_target_vect_call_btrunc,
2252         check_effective_target_vect_call_btruncf,
2253         check_effective_target_vect_call_ceil,
2254         check_effective_target_vect_call_ceilf,
2255         check_effective_target_vect_call_floor,
2256         check_effective_target_vect_call_floorf,
2257         check_effective_target_vect_call_lceil,
2258         check_effective_target_vect_call_lfloor,
2259         check_effective_target_vect_call_nearbyint,
2260         check_effective_target_vect_call_nearbyintf,
2261         check_effective_target_vect_call_round,
2262         check_effective_target_vect_call_roundf,
2263         check_effective_target_section_anchors,
2264         check_effective_target_bswap,
2265         check_effective_target_sync_int_long,
2266         check_effective_target_sync_char_short,
2267         check_effective_target_tiny,
2268         check_effective_target_pie_copyreloc,
2269         check_effective_target_got32x_reloc,
2270         check_effective_target_tls_get_addr_via_got): Use new caching.
2272 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
2274         PR tree-optimization/87261
2275         * gcc.dg/pr87261.c: New test.
2277 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
2279         * gcc.target/arc/tph_addx.c: New test.
2281 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
2283         * gcc.target/arc/tmac-3.c: New file.
2285 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2287         PR fortran/87359
2288         * gfortran.dg/associate_40.f90 : New test.
2290 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2292         PR fortran/70752
2293         PR fortran/72709
2294         * gfortran.dg/deferred_character_25.f90 : New test.
2295         * gfortran.dg/deferred_character_26.f90 : New test.
2296         * gfortran.dg/deferred_character_27.f90 : New test to verify
2297         that PR82617 remains fixed.
2299 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
2301         PR fortran/70149
2302         * gfortran.dg/deferred_character_24.f90 : New test.
2304 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
2306         PR target/87370
2307         * gcc.target/i386/pr87370.c: New test.
2309 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
2311         PR fortran/65667
2312         * gfortran.dg/dependency_52.f90 : New test.
2314 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
2316         PR target/87467
2317         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
2318         (CALC): Use double instead of float.
2319         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
2320         _mm512_abs_ps and _mm512_mask_abs_ps.
2322 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
2324         * c-c++-common/unroll-1.c: Update expected output from "note" to
2325         "optimized".
2326         * c-c++-common/unroll-2.c: Likewise.
2327         * c-c++-common/unroll-3.c: Likewise.
2328         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
2329         dg-message to dg-missed.  Convert param from -fopt-info to
2330         -fopt-info-missed-ipa.
2331         * g++.dg/tree-ssa/pr81408.C: Update expected output from
2332         dg-message to dg-missed.
2333         * g++.dg/vect/slp-pr56812.cc: Update expected output from
2334         dg-message to dg-optimized.
2335         * gcc.dg/pr26570.c: Update expected output from dg-message to
2336         dg-missed.  Convert param from -fopt-info to
2337         -fopt-info-missed-ipa.
2338         * gcc.dg/pr32773.c: Likewise.
2339         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
2340         dg-message to dg-missed.
2341         * gcc.dg/unroll-2.c: Update expected output from dg-message to
2342         dg-optimized.
2343         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
2344         from -fopt-info to -fopt-info-vec.
2345         * gfortran.dg/directive_unroll_1.f90: Update expected output from
2346         "note" to "optimized".
2347         * gfortran.dg/directive_unroll_2.f90: Likewise.
2348         * gfortran.dg/directive_unroll_3.f90: Likewise.
2349         * gnat.dg/unroll4.adb: Likewise.
2350         * lib/gcc-dg.exp (dg-optimized): New procedure.
2351         (dg-missed): New procedure.
2353 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
2355         PR c/87390
2356         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
2357         values explicitly to target type for comparison.
2359 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
2361         PR testsuite/87433
2362         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
2363         instead of 4.
2365 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
2367         PR testsuite/87433
2368         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
2370 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
2372         * gcc.target/sparc/20160229-1.c: Minor tweak.
2373         * gcc.target/sparc/cbcond-2.c: Likewise.
2374         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
2375         * gcc.target/sparc/movcc-2.c: Minor tweak.
2376         * gcc.target/sparc/overflow-3.c: Likewise.
2377         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
2378         * gcc.target/sparc/overflow-5.c: Minor tweak.
2379         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
2381 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
2383         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
2384         valid value, in the "vector bool int" case.
2386 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
2388         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
2389         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
2390         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
2392 2018-09-27  Martin Liska  <mliska@suse.cz>
2394         * g++.dg/pr60518.C: Add -Wno-missing-profile.
2395         * g++.dg/torture/pr59265.C: Likewise.
2396         * g++.dg/tree-prof/morefunc.C: Likewise.
2397         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
2398         * gcc.dg/pr26570.c: Likewise.
2399         * gcc.dg/pr32773.c: Likewise.
2400         * gcc.dg/pr40209.c: Likewise.
2401         * gcc.dg/pr51957-1.c: Likewise.
2402         * gcc.dg/pr80747.c: Likewise.
2403         * gcc.target/aarch64/pr62262.c: Likewise.
2405 2018-09-27  Richard Biener  <rguenther@suse.de>
2407         PR testsuite/87451
2408         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
2410 2018-09-27  Richard Biener  <rguenther@suse.de>
2412         PR debug/37801
2413         PR debug/87440
2414         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
2415         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
2417 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2419         PR c++/67544
2420         * g++.dg/concepts/pr67544.C: New.
2422 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2424         PR c++/84940
2425         * g++.dg/expr/unary4.C: New.
2427 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
2429         PR gcov-profile/86957
2430         * gcc.dg/Wmissing-profile.c: New test.
2432 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
2434         PR c/87390
2435         * gcc.target/i386/excess-precision-9.c,
2436         gcc.target/i386/excess-precision-10.c: New tests.
2438 2018-09-26  Richard Biener  <rguenther@suse.de>
2440         PR debug/87443
2441         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
2443 2018-09-26  Martin Jambor  <mjambor@suse.cz>
2445         PR c/87347
2446         * gcc.dg/pr87347.c: New test.
2448 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2450         PR c++/71131
2451         * g++.dg/concepts/pr71131.C: New.
2453 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2455         PR c++/71127
2456         * g++.dg/concepts/pr71127.C: New.
2458 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2460         PR c++/67655
2461         * g++.dg/concepts/pr67655.C: New.
2463 2018-09-26  Thomas Quinot  <quinot@adacore.com>
2465         * gnat.dg/sso13.adb: New testcase.
2467 2018-09-26  Justin Squirek  <squirek@adacore.com>
2469         * gnat.dg/warn16.adb: New testcase.
2471 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
2473         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
2474         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
2475         gnat.dg/elab7_pkg2.ads: New testcase.
2477 2018-09-26  Javier Miranda  <miranda@adacore.com>
2479         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
2481 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
2483         * gnat.dg/predicate2-containers.ads,
2484         gnat.dg/predicate2-project-name_values.ads,
2485         gnat.dg/predicate2-project-registry-attribute.ads,
2486         gnat.dg/predicate2-project-registry.ads,
2487         gnat.dg/predicate2-project-typ-set.ads,
2488         gnat.dg/predicate2-project-typ.ads,
2489         gnat.dg/predicate2-project.ads,
2490         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
2491         gnat.dg/predicate2_main.adb: New testcase.
2493 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
2495         * gnat.dg/dynhash1.adb: New testcase.
2497 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
2499         * gnat.dg/sets1.adb: New testcase.
2500         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
2501         to new API.
2503 2018-09-26  Thomas Quinot  <quinot@adacore.com>
2505         * gnat.dg/sso12.adb: New testcase.
2507 2018-09-26  Justin Squirek  <squirek@adacore.com>
2509         * gnat.dg/expr_func8.adb: New testcase.
2511 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
2513         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
2514         testcase.
2516 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2518         PR c++/67656
2519         * g++.dg/concepts/pr67656.C: New.
2521 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2523         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
2524         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
2525         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
2527 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2529         * g++.dg/other/vthunk1.C: Rename to...
2530         * g++.dg/other/thunk1.C: ...this.
2531         * g++.dg/other/thunk2a.C: New test.
2532         * g++.dg/other/thunk2b.C: Likewise.
2534 2018-09-25  Jim Wilson  <jimw@sifive.com>
2536         * gcc.target/riscv/weak-1.c: New.
2538 2018-09-25  Jeff Law  <law@redhat.com>
2540         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
2541         * gcc.dg/warn-stplen-no-nul.c: Likewise.
2543 2018-09-25  Alexandre Oliva <oliva@adacore.com>
2545         * gnat.dg/dinst.adb: Adjust for locviews.
2547 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
2549         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
2550         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
2551         vec_splat calls from recently added tests. Update instruction counts.
2552         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
2553         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
2554         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
2555         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
2556         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
2558 2018-09-25  Marek Polacek  <polacek@redhat.com>
2560         PR c++/87425
2561         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
2563 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
2565         PR c++/87398
2566         * g++.dg/other/pr87398.C: New test.
2567         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
2568         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
2570 2018-09-25  Martin Jambor  <mjambor@suse.cz>
2572         PR testsuite/87339
2573         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
2574         float125 target.
2575         * gcc.target/i386/warn-abs-3.c: New test.
2577 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
2579         PR c++/81246
2580         * g++.dg/cpp0x/pr81246.C: New.
2582 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
2584         PR target/82699
2585         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
2586         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
2588 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
2590         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
2591         ILP32.
2593 2018-09-25  Richard Biener  <rguenther@suse.de>
2595         PR tree-optimization/87402
2596         * gcc.dg/torture/pr87402.c: New testcase.
2598 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
2600         PR testsuite/70150
2601         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
2602         for pie_enabled target.
2603         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
2604         * gcc.target/i386/pr34256.c: Likewise.
2606 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
2608         PR c++/85070
2609         * g++.dg/cpp0x/pr85070.C: New.
2611 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2613         PR target/82699
2614         * gcc.target/i386/pr82699-1.c: New file.
2615         * gcc.target/i386/pr82699-2.c: Likewise.
2616         * gcc.target/i386/pr82699-3.c: Likewise.
2617         * gcc.target/i386/pr82699-4.c: Likewise.
2618         * gcc.target/i386/pr82699-5.c: Likewise.
2619         * gcc.target/i386/pr82699-6.c: Likewise.
2621 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2623         PR fortran/87401
2624         * gfortran.dg/intent_out_12.f90: New test.
2626 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
2628         PR testsuite/86952
2629         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
2630         update expected codegen
2632 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
2634         * gfortran.dg/goacc/nested-parallelism.f90: New test.
2636 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
2638         PR target/80080
2639         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
2640         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
2642 2018-09-24  Martin Liska  <mliska@suse.cz>
2644         PR sanitizer/85774
2645         * g++.dg/asan/pr85774.C: New test.
2647 2018-09-24  Alexandre Oliva <oliva@adacore.com>
2649         PR middle-end/87054
2650         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
2652 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
2654         PR fortran/87395
2655         * gfortran.dg/intent_out_11.f90: New test.
2657 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
2659         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
2660         * gfortran.dg/coarray_lock_7.f90: Likewise.
2662 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
2664         PR fortran/87395
2665         * gfortran.dg/intent_out_10.f90: New test.
2667 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2669         PR fortran/41453
2670         * gfortran.dg/intent_optimize_2.f90: New test.
2672 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2674         PR fortran/87318
2675         * gfortran.dg/dtio_1.f90: Update test to valid code.
2677 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
2679         PR fortran/85603
2680         * gfortran.dg/deferred_character_23.f90 : New test.
2682 2018-09-21  Jeff Law  <law@redhat.com>
2684         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
2685         * gcc.dg/tree-ssa/vrp120.c: New test.
2687 2018-09-21  Marek Polacek  <polacek@redhat.com>
2689         PR c++/87372 - __func__ constexpr evaluation.
2690         * g++.dg/cpp1y/func_constexpr2.C: New test.
2692 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
2694         PR fortran/77325
2695         * gfortran.dg/deferred_character_22.f90 : New test.
2697 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
2699         PR fortran/87359
2700         * gfortran.dg/finalize_33.f90 : New test.
2702 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
2704         PR tree-optimization/87309
2705         * gcc.dg/pr87309.c: New test.
2707 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2709         * c-c++-common/dump-ada-spec-14.c: New test.
2711 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2713         * gcc.dg/nested-func-11.c: New test.
2715         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
2716         more robust and remove target-specific handling.
2718 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2720         * gcc.c-torture/execute/20180921-1.c: New test.
2722 2018-09-20  Marek Polacek  <polacek@redhat.com>
2724         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
2725         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
2726         * g++.dg/cpp0x/ref-qual20.C: New test.
2728 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
2730         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
2731         * g++.dg/lto/20081109-1_0.C: Likewise.
2732         * g++.dg/lto/20090302_0.C: Likewise.
2733         * g++.dg/lto/pr45621_0.C: Likewise.
2734         * g++.dg/lto/pr60567_0.C: Likewise.
2735         * g++.dg/lto/pr62026.C: Likewise.
2736         * gcc.dg/lto/pr45736_0.c: Likewise.
2737         * gcc.dg/lto/pr52634_0.c: Likewise.
2738         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
2739         * gfortran.dg/lto/pr79108_0.f90: Likewise.
2741 2018-09-20  Alexandre Oliva <oliva@adacore.com>
2743         PR middle-end/87054
2744         * gcc.dg/pr87054.c: New.
2746 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
2748         PR tree-optimization/87288
2749         * gcc.dg/vect/pr87288-1.c: New test.
2750         * gcc.dg/vect/pr87288-2.c: Likewise,
2751         * gcc.dg/vect/pr87288-3.c: Likewise.
2753 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
2755         PR tree-optimization/86877
2756         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
2758 2018-09-19  Marek Polacek  <polacek@redhat.com>
2760         * g++.dg/conversion/op4.C: Add dg-warning.
2761         * g++.dg/warn/Wclass-conversion1.C: New test.
2762         * g++.dg/warn/Wclass-conversion2.C: New test.
2763         * g++.dg/warn/Wconversion5.C: Remove file.
2764         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
2765         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
2766         * g++.old-deja/g++.jason/conversion5.C: Likewise.
2768 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
2770         PR c++/87324
2771         * g++.dg/cpp0x/desig5.C: New.
2773 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
2775         PR fortran/84109
2776         * gfortran.dg/elemental_function_3.f90 : New test.
2778 2018-09-19  Marek Polacek  <polacek@redhat.com>
2780         PR c++/87357 - missing -Wconversion warning
2781         * g++.dg/warn/Wconversion5.C: New test.
2783 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
2785         * gcc.target/aarch64/atomic-store.c: New.
2787 2018-09-19  Richard Biener  <rguenther@suse.de>
2789         PR tree-optimization/87349
2790         PR tree-optimization/87342
2791         * gcc.dg/torture/pr87349-1.c: New testcase.
2792         * gcc.dg/torture/pr87349-2.c: Likewise.
2793         * gcc.dg/torture/pr87342.c: Likewise.
2795 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2797         PR fortran/29550
2798         * gfortran.dg/inline_matmul_13.f90: Adjust count for
2799         _gfortran_matmul.
2800         * gfortran.dg/inline_matmul_16.f90: Likewise.
2801         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
2802         for dgemm instead of dgemm_.  Add call to random_number to make
2803         standard conforming.
2804         * gfortran.dg/matmul_blas_1.f90: New test.
2805         * gfortran.dg/matmul_bounds_14.f: New test.
2806         * gfortran.dg/matmul_bounds_15.f: New test.
2807         * gfortran.dg/matmul_bounds_16.f: New test.
2808         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
2809         preceding tests.
2811 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
2813         PR fortran/87239
2814         * gfortran.dg/elemental_function_2.f90 : New test.
2816 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
2818         PR fortran/87336
2819         * gfortran.dg/pointer_array_10.f90 : New test.
2820         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
2821         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
2822         count to 72.
2824 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
2826         PR c++/85065
2827         * g++.dg/concepts/pr85065.C: New.
2829 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2831         PR testsuite/87339
2832         * gcc.dg/warn-abs-1.c: Require float128 target.
2833         Skip if large_long_double newlib target.
2835 2018-09-18  Nathan Sidwell  <nathan@acm.org>
2837         PR c++/86881
2838         * g++.dg/warn/pr86881.C: New.
2840 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2842         * gcc.target/aarch64/spellcheck_1.c:
2843         Make architecture suggestion optional.
2844         * gcc.target/aarch64/spellcheck_4.c:
2845         Likewise.
2847 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2849         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
2850         functions.
2852 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
2853             Bernd Schmidt <bernds_cb1@t-online.de>
2855         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
2856         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
2857         * gcc.target/nvptx/atomic_fetch-3.c: New test.
2859 2018-09-17  Richard Biener  <rguenther@suse.de>
2861         PR tree-optimization/87328
2862         * gcc.dg/torture/pr87328.c: New testcase.
2864 2018-09-17  Martin Jambor  <mjambor@suse.cz>
2866         PR c/63886
2867         * gcc.dg/warn-abs-1.c: New test.
2868         * gcc.dg/dfp/warn-abs-2.c: Likewise.
2870 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2872         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
2873         TEST_ALWAYS_FLAGS to HOSTCXX.
2875 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
2877         PR fortran/64120
2878         * gfortran.dg/allocatable_scalar_14.f90 : New test.
2880 2018-09-17  Richard Biener  <rguenther@suse.de>
2882         PR tree-optimization/87301
2883         * gcc.dg/torture/pr87301.c: New testcase.
2885 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
2887         PR fortran/85954
2888         * gfortran.dg/deferred_character_21.f90 : New test.
2890 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
2892         PR fortran/86484
2893         PR fortran/84543
2894         * gfortran.dg/class_assign_2.f90: New test case.
2895         * gfortran.dg/class_assign_3.f90: New test case.
2897 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
2899         PR fortran/37802
2900         * gfortran.dg/matmul_bounds_13.f90: New test case.
2901         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
2902         error.
2903         * gfortran.dg/matmul_5.f90: Likewise.
2904         * gfortran.dg/matmul_bounds_10.f90: Likewise.
2905         * gfortran.dg/matmul_bounds_11.f90: Likewise.
2906         * gfortran.dg/matmul_bounds_2.f90: Likewise.
2907         * gfortran.dg/matmul_bounds_4.f90: Likewise.
2908         * gfortran.dg/matmul_bounds_5.f90: Likewise.
2910 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
2912         * gcc.c-torture/compile/20180915-1.c: New test.
2914 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
2916         PR c/82967
2917         * c-c++-common/attributes-1.c: Remove bogus suggestion from
2918         dg-prune-output.
2919         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
2920         bogus suggestion.
2921         * gcc.dg/spellcheck-identifiers-4.c: New test.
2923 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2925         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
2927 2018-09-14  Martin Sebor  <msebor@redhat.com>
2929         * gcc.dg/warn-stpcpy-no-nul.c: New test.
2931 2018-09-14  Martin Sebor  <msebor@redhat.com>
2932             Jeff Law  <law@redhat.com>
2934         * gcc.dg/warn-strcpy-no-nul.c: New test.
2936 2018-09-14  Martin Sebor  <msebor@redhat.com>
2938         c++/61941
2939         * g++.dg/pr61941.C: New test.
2941 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2943         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
2944         rather than pattern name in combine dump.
2946 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
2948         PR target/85628
2949         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
2950         New functions.
2952 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2954         PR tree-optimization/87259
2955         * gcc.dg/pr87259.c: New test.
2957 2018-09-13  Martin Sebor  <msebor@redhat.com>
2958             Jeff Law  <law@redhat.com>
2960         * gcc.dg/warn-strlen-no-nul.c: New test.
2962 2018-09-13  Richard Biener  <rguenther@suse.de>
2964         PR tree-optimization/87263
2965         * gcc.dg/torture/pr87263.c: New testcase.
2966         * gcc.dg/torture/ssa-fre-2.c: Likewise.
2967         * gcc.dg/torture/ssa-fre-3.c: Likewise.
2968         * gcc.dg/torture/ssa-fre-4.c: Likewise.
2970 2018-09-13  Omar Sandoval  <osandov@osandov.com>
2971             Tom de Vries  <tdevries@suse.de>
2973         PR debug/86985
2974         * gcc.dg/guality/zero-length-array.c: New test.
2976 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
2978         PR target/85628
2979         * gcc.target/aarch64/combine_bfxil.c: New file.
2980         * gcc.target/aarch64/combine_bfxil_2.c: New file.
2982 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
2983             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2985         PR middle-end/87290
2986         * gcc.target/i386/pr87290.c: New test.
2987         * gcc.c-torture/execute/pr87290.c: New test.
2989 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
2991         PR tree-optimization/87287
2992         * gcc.dg/tree-ssa/pr87287.c: New test.
2994 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
2996         PR c++/85110
2997         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
2998         special-casing of diagnostic for a single non-viable candidate due
2999         to a bad argument.
3000         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
3001         Add test coverage for an unmatched overloaded operator.
3002         * g++.dg/expr/pmf-1.C: Likewise.
3003         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
3004         * g++.old-deja/g++.jason/conversion11.C: Likewise.
3005         * g++.old-deja/g++.law/arg11.C: Likewise.
3006         * g++.old-deja/g++.law/arm9.C: Likewise.
3007         * g++.old-deja/g++.robertl/eb131.C: Likewise.
3009 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
3011         PR fortran/87284
3012         * gfortran.dg/allocate_with_mold_2.f90: New test.
3014 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3016         PR middle-end/82853
3017         * gcc.target/i386/pr82853-1.c: New test.
3018         * gcc.target/i386/pr82853-2.c: New test.
3020 2018-09-12  Richard Biener  <rguenther@suse.de>
3022         PR tree-optimization/87280
3023         * gcc.dg/torture/pr87280.c: New testcase.
3025 2018-09-12  Richard Biener  <rguenther@suse.de>
3027         PR tree-optimization/87266
3028         * gcc.dg/torture/pr87266-1.c: New testcase.
3029         * gcc.dg/torture/pr87266-2.c: Likewise.
3030         * gcc.dg/torture/pr87266-3.c: Likewise.
3031         * gcc.dg/torture/pr87266-4.c: Likewise.
3033 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
3035         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
3037 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3038             Andreas Krebbel  <krebbel@linux.ibm.com>
3040         PR tree-optimization/86844
3041         * gcc.c-torture/execute/pr86844.c: New test.
3042         * gcc.dg/store_merging_22.c: New test.
3043         * gcc.dg/store_merging_23.c: New test.
3045 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
3047         PR middle-end/87248
3048         * c-c++-common/torture/pr87248.c: New test.
3050 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
3052         PR fortran/87172
3053         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
3055 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
3057         PR fortran/87277
3058         * gfortran.dg/select_type_43.f90: New test.
3060 2018-09-11  Nathan Sidwell  <nathan@acm.org>
3062         * gcc.dg/driver-specs.c: New.
3064 2018-09-11  Joey Ye  <joey.ye@arm.com>
3066         * lib/gcov.exp (verify-intermediate): Add missing close.
3068 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
3070         PR fortran/86830
3071         * gfortran.dg/typebound_call_30.f90: New test case.
3073 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
3075         PR fortran/85395
3076         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
3078 2018-09-08  Marek Polacek  <polacek@redhat.com>
3080         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
3081         * g++.dg/cpp0x/move-return2.C: New test.
3083 2018-09-08  Marek Polacek  <polacek@redhat.com>
3085         * c-c++-common/array-init.c: Add dg-prune-output.
3086         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
3087         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
3088         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
3089         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
3090         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
3091         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
3092         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
3093         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
3094         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
3095         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
3096         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
3097         * g++.dg/cpp1y/pr64382.C: Likewise.
3098         * g++.dg/cpp1y/pr77739.C: Likewise.
3099         * g++.dg/cpp1z/lambda-this1.C: Likewise.
3100         * g++.dg/cpp1z/lambda-this2.C: Likewise.
3101         * g++.dg/template/crash84.C: Adjust dg-error.
3103 2018-09-07  Marek Polacek  <polacek@redhat.com>
3105         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
3106         messages.
3108 2018-09-07  Marek Polacek  <polacek@redhat.com>
3110         PR c++/87152 - range-based for loops with initializer broken in templates.
3111         * g++.dg/cpp2a/range-for11.C: New test.
3112         * g++.dg/cpp2a/range-for12.C: New test.
3113         * g++.dg/cpp2a/range-for13.C: New test.
3114         * g++.dg/cpp2a/range-for14.C: New test.
3115         * g++.dg/cpp2a/range-for15.C: New test.
3116         * g++.dg/cpp2a/range-for16.C: New test.
3117         * g++.dg/cpp2a/range-for17.C: New test.
3118         * g++.dg/cpp2a/range-for18.C: New test.
3119         * g++.dg/parse/error61.C (foo): Adjust dg-error.
3121 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
3123         PR target/86731
3124         * gcc.target/powerpc/pr86731.c: New test.
3125         * gcc.target/powerpc/pr86731-longlong.c: New test.
3126         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
3127         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
3128         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
3129         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
3131 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
3133         PR target/80080
3134         * gcc.target/s390/pr80080-3.c: New test.
3135         * gcc.target/s390/s390.exp: Make sure the new test passes
3136         on all optimization levels.
3138 2018-09-05  Marek Polacek  <polacek@redhat.com>
3140         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
3141         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
3143 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
3144             Bernd Schmidt  <bernds_cb1@t-online.de>
3146         * gcc.target/nvptx/atomic_fetch-1.c: New test.
3147         * gcc.target/nvptx/atomic_fetch-1.c: New test.
3149 2018-09-05  Marek Polacek  <polacek@redhat.com>
3151         PR c++/87109, wrong overload with ref-qualifiers.
3152         * g++.dg/cpp0x/ref-qual19.C: New test.
3154 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
3156         PR testsuite/52665
3157         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
3158         * lib/target-supports.exp (scan-assembler_required_options,
3159         scan-assembler-not_required_options,
3160         scan-assembler-times_required_options): Add -fno-ident.
3161         * lib/scanasm.exp (scan-assembler-times): Fix error message.
3162         * c-c++-common/ident-0a.c: New test.
3163         * c-c++-common/ident-0b.c: New test.
3164         * c-c++-common/ident-1a.c: New test.
3165         * c-c++-common/ident-1b.c: New test.
3166         * c-c++-common/ident-2a.c: New test.
3167         * c-c++-common/ident-2b.c: New test.
3169 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3171         * gcc.dg/recip_sqrt_mult_1.c: New test.
3172         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
3173         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
3174         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
3175         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
3176         * g++.dg/recip_sqrt_mult_1.C: Likewise.
3177         * g++.dg/recip_sqrt_mult_2.C: Likewise.
3179 2018-09-05  Martin Liska  <mliska@suse.cz>
3181         PR tree-optimization/87205
3182         * gcc.dg/tree-ssa/pr87205-2.c: New test.
3183         * gcc.dg/tree-ssa/pr87205.c: New test.
3185 2018-09-05  Richard Biener  <rguenther@suse.de>
3187         PR tree-optimization/87217
3188         * gfortran.dg/pr87217.f: New testcase.
3190 2018-09-05   Pádraig Brady p@draigbrady.com
3192         PR c++/87137
3193         * g++.dg/abi/pr87137.C: New.
3195         PR c++/87185
3196         * g++.dg/pr87185.C: New.
3198 2018-09-05  Martin Liska  <mliska@suse.cz>
3200         PR testsuite/87216
3201         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
3202         to support Darwin names.
3204 2018-09-05  Martin Liska  <mliska@suse.cz>
3206         * g++.dg/gcov/loop.C: Update test to support new format.
3208 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
3210         PR debug/86593
3211         * g++.dg/pr86593.C: New test.
3213 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
3215         PR target/87198
3216         * gcc.target/i386/pr87198.c: New test.
3218 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3220         PR target/86744
3221         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
3223 2018-09-04  Richard Biener  <rguenther@suse.de>
3225         PR tree-optimization/87211
3226         * gcc.dg/torture/pr87211.c: New testcase.
3228 2018-09-04  Richard Biener  <rguenther@suse.de>
3230         PR tree-optimization/87176
3231         * gcc.dg/torture/pr87176.c: New testcase.
3232         * gcc.dg/torture/ssa-fre-1.c: Likewise.
3234 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3236         * gfortran.dg/modulo_check: New test.
3238 2018-09-03  Richard Biener  <rguenther@suse.de>
3240         PR tree-optimization/87177
3241         * gcc.dg/torture/pr87177.c: New testcase.
3242         * gcc.dg/torture/pr87177-2.c: Likewise.
3244 2018-09-03  Richard Biener  <rguenther@suse.de>
3246         PR tree-optimization/87200
3247         * gcc.dg/torture/pr87200.c: New testcase.
3249 2018-09-03  Richard Biener  <rguenther@suse.de>
3251         PR tree-optimization/87197
3252         * gcc.dg/torture/pr87197.c: New testcase.
3254         PR tree-optimization/87169
3255         * gcc.dg/torture/pr87169.c: New testcase.
3257 2018-09-03  Martin Liska  <mliska@suse.cz>
3259         PR driver/83193
3260         * gcc.dg/completion-4.c: New test.
3262 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
3264         PR c++/84980
3265         * g++.dg/concepts/pr84980.C: New.
3267 2018-09-03  Martin Liska  <mliska@suse.cz>
3269         PR middle-end/59521
3270         * c-c++-common/pr59521-1.c: New test.
3271         * c-c++-common/pr59521-2.c: New test.
3272         * gcc.dg/tree-prof/pr59521-3.c: New test.
3274 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3276         * c-c++-common/array-init.c: New test.
3277         * g++.dg/init/string2.C: Remove selector.
3279 2018-09-01  Michael Matz  <matz@suse.de>
3281         PR tree-optimization/87074
3282         * gcc.dg/pr87074.c: New test.
3284 2018-08-31  Richard Biener  <rguenther@suse.de>
3286         PR tree-optimization/87168
3287         * gcc.dg/torture/pr87168.c: New testcase.
3289 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
3291         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
3292         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
3293         (test_vnegd_s64): Likewise.
3294         * gcc.target/aarch64/vnegd_64.c: New.
3295         * gcc.target/aarch64/vabsd_64.c: New.
3296         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
3298 2018-08-31  Nathan Sidwell  <nathan@acm.org>
3300         PR c++/87155
3301         PR c++/84707
3302         * g++.dg/cpp0x/pr87155.C: New.
3303         * g++.dg/cpp0x/inline-ns10.C: Adjust.
3305 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
3307         PR middle-end/87138
3308         * gcc.target/i386/avx512bw-pr87138.c: New test.
3310 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
3312         PR fortran/86328
3313         PR fortran/86760
3314         * gfortran.dg/pr86328.f90 : New test.
3315         in comment 12 of the PR.
3316         * gfortran.dg/pr86760.f90 : New test.
3318 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
3320         * g++.dg/cpp0x/noexcept30.C: Make dependence on
3321         -fdelete-null-pointer-checks explicit.
3322         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
3323         * g++.dg/expr/pmf-3.C: Likewise.
3324         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
3325         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
3326         * g++.dg/tree-ssa/pr61034.C: Likewise.
3327         * gcc.dg/addr_equal-1.c: Likewise.
3328         * gcc.dg/ipa/pr85734.c: Likewise.
3329         * gcc.dg/ipa/propmalloc-1.c: Likewise.
3330         * gcc.dg/ipa/propmalloc-2.c: Likewise.
3331         * gcc.dg/ipa/propmalloc-3.c: Likewise.
3332         * gcc.dg/tree-ssa/pr78154.c: Likewise.
3333         * gcc.dg/tree-ssa/pr83648.c: Likewise.
3335 2018-08-30  Martin Sebor  <msebor@redhat.com>
3337         PR testsuite/87158
3338         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
3340 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
3342         PR testsuite/86519
3343         gcc.dg/strcmpopt_6.c: Remove.
3344         gcc.target/aarch64/strcmpopt_6.c: New testcase.
3345         gcc.target/i386/strcmpopt_6.c: Likewise.
3347 2018-08-30  Richard Biener  <rguenther@suse.de>
3349         PR tree-optimization/87147
3350         * gcc.dg/torture/pr87147.c: New testcase.
3352 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
3354         * gcc.target/aarch64/large_struct_copy_2.c: New.
3356 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3358         PR middle-end/87053
3359         * gcc.c-torture/execute/pr87053.c: New test.
3361 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
3363         PR c++/87095
3364         * g++.dg/ubsan/vptr-13.C: New test.
3366 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
3368         PR c++/85265
3369         * g++.dg/concepts/pr85265.C: New.
3371 2018-08-29  Martin Sebor  <msebor@redhat.com>
3372             Bernd Edlinger  <bernd.edlinger@hotmail.de>
3374         PR tree-optimization/86714
3375         PR tree-optimization/86711
3376         * gcc.c-torture/execute/memchr-1.c: New test.
3377         * gcc.c-torture/execute/pr86714.c: New test.
3378         * gcc.c-torture/execute/widechar-3.c: New test.
3379         * gcc.dg/strlenopt-58.c: New test.
3381 2018-08-29  Richard Biener  <rguenther@suse.de>
3383         PR tree-optimization/87132
3384         * gcc.dg/torture/pr87132.c: New testcase.
3386 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
3388         PR c++/85110
3389         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
3390         output to reflect underlining of pertinent parameter in decl
3391         for "no known conversion" messages.
3393 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
3395         PR c++/87122
3396         * g++.dg/cpp1z/decomp47.C: New test.
3398 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
3400         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
3401         where appropriate.
3403 2018-08-29  Richard Biener  <rguenther@suse.de>
3405         PR tree-optimization/87117
3406         * gfortran.dg/pr87117.f90: New testcase.
3408 2018-08-29  Richard Biener  <rguenther@suse.de>
3410         PR tree-optimization/87126
3411         * gcc.dg/tree-ssa/pr87126.c: New testcase.
3413 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
3415         PR tree-optimization/87009
3416         * gcc.dg/pr87009.c: New test.
3418 2018-08-28  Martin Sebor  <msebor@redhat.com>
3420         PR middle-end/86631
3421         * g++.dg/Walloca1.C: Adjust.
3423 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
3425         PR c++/86546
3426         * g++.dg/other/switch4.C: New.
3428 2018-08-28  Richard Biener  <rguenther@suse.de>
3430         PR tree-optimization/87124
3431         * g++.dg/torture/pr87124.C: New testcase.
3433 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
3435         PR fortran/80477
3436         * gfortran.dg/class_result_7.f90: New test.
3437         * gfortran.dg/class_result_8.f90: New test.
3438         * gfortran.dg/class_result_9.f90: New test.
3440         PR fortran/86481
3441         * gfortran.dg/allocate_with_source_25.f90: New test.
3443 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
3445         PR middle-end/87099
3446         * gcc.dg/pr87099.c: New test.
3448 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
3450         PR testsuite/87078
3451         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
3453 2018-08-28  Richard Biener  <rguenther@suse.de>
3455         PR tree-optimization/87117
3456         * gcc.dg/pr87117-1.c: New testcase.
3458 2018-08-28  Richard Biener  <rguenther@suse.de>
3460         PR tree-optimization/87117
3461         * gcc.dg/pr87117-2.c: New testcase.
3463 2018-08-28  Richard Biener  <rguenther@suse.de>
3465         PR tree-optimization/87117
3466         * gcc.dg/lvalue-5.c: New testcase.
3468 2018-08-27  Jeff Law  <law@redhat.com>
3470         PR tree-optimization/87110
3471         * gcc.c-torture/compile/pr87110.c: New test.
3473 2018-08-27  Martin Sebor  <msebor@redhat.com>
3475         PR tree-optimization/86914
3476         * gcc.dg/strlenopt-57.c: New test.
3478 2018-08-27  Martin Sebor  <msebor@redhat.com>
3480         PR tree-optimization/87112
3481         * gcc.dg/pr87112.c: New test.
3483 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
3485         PR c++/63392
3486         * g++.dg/diagnostic/missing-typename.C: New test.
3488 2018-08-27  Jeff Law  <law@redhat.com>
3490         * gcc.c-torture/compile/dse.c: New test.
3492 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
3494         PR c++/86993
3495         * g++.dg/diagnostic/pr86993.C: New test.
3497 2018-08-27  Richard Biener  <rguenther@suse.de>
3499         PR tree-optimization/86927
3500         * gcc.dg/vect/pr86927.c: New testcase.
3502 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
3504         PR c++/87091
3505         * gcc.dg/empty.h: New file.
3506         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
3507         top of file and removal of redundant second printing of warning
3508         location.
3509         * gcc.dg/fixits-pr84852-2.c: Likewise.
3510         * gcc.dg/missing-header-fixit-3.c: Likewise.
3511         * gcc.dg/missing-header-fixit-4.c: New test.
3512         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
3513         conversion of show_caret_p to a tri-state.
3515 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
3517         PR c++/87091
3518         * g++.dg/pr85523.C: Extend expected output to show line
3519         before line-insertion fix-it hint.
3520         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
3521         (test_fixit_insert_newline): Add previous line to expected output.
3522         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
3523         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
3525 2018-08-27  Martin Liska  <mliska@suse.cz>
3527         PR sanitizer/86962
3528         * gcc.dg/asan/pr86962.c: New test.
3530 2018-08-27  Martin Liska  <mliska@suse.cz>
3532         * gcc.dg/tree-prof/val-prof-10.c: New test.
3534 2018-08-27  Martin Liska  <mliska@suse.cz>
3536         PR tree-optimization/86847
3537         * gcc.dg/tree-ssa/switch-3.c: New test.
3538         * gcc.dg/tree-ssa/vrp105.c: Remove.
3540 2018-08-27  Martin Liska  <mliska@suse.cz>
3542         * gcc.dg/tree-ssa/switch-2.c: New test.
3544 2018-08-27  Richard Biener  <rguenther@suse.de>
3546         * g++.dg/torture/20180705-1.C: New testcase.
3547         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
3548         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
3549         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
3550         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
3551         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
3552         * gcc.dg/pr85195.c: Likewise.
3553         * gcc.dg/pr85467.c: Likewise.
3554         * gcc.dg/torture/pr81790.c: Likewise.
3556         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
3557         param to current default.
3559 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
3561         PR rtl-optimization/87065
3562         * gcc.target/i386/pr87065.c: New test.
3564 2018-08-26  Marek Polacek  <polacek@redhat.com>
3566         PR c++/87080
3567         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
3569         PR c++/87029, Implement -Wredundant-move.
3570         * g++.dg/cpp0x/Wredundant-move1.C: New test.
3571         * g++.dg/cpp0x/Wredundant-move2.C: New test.
3572         * g++.dg/cpp0x/Wredundant-move3.C: New test.
3573         * g++.dg/cpp0x/Wredundant-move4.C: New test.
3575 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3577         PR libfortran/86704
3578         * gfortran.dg/matmul_19.f90: New test.
3580 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
3582         PR fortran/86545
3583         * gfortran.dg/generic_35.f90: New test case.
3585 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
3587         PR c++/87091
3588         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
3589         line spans are printed with -fdiagnostics-show-line-numbers.
3591 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3593         PR fortran/86837
3594         * gfortran.dg/implied_do_io_6.f90: New test.
3596 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
3598         PR middle-end/87092
3599         * gcc.dg/pr87092.c: New test.
3601 2018-08-24  Marek Polacek  <polacek@redhat.com>
3603         PR c++/67012
3604         PR c++/86942
3605         * g++.dg/cpp0x/auto52.C: New test.
3606         * g++.dg/cpp1y/auto-fn52.C: New test.
3607         * g++.dg/cpp1y/auto-fn53.C: New test.
3608         * g++.dg/cpp1y/auto-fn54.C: New test.
3610 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
3612         * lib/target-supports.exp (vect_perm_supported): Only return
3613         false for variable-length vectors if the permute size is not
3614         a power of 2.
3615         (check_effective_target_vect_perm)
3616         (check_effective_target_vect_perm_byte)
3617         (check_effective_target_vect_perm_short): Remove check for
3618         variable-length vectors.
3619         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
3620         * gcc.dg/vect/slp-perm-10.c: Likewise.
3621         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
3623 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
3625         * gcc.target/aarch64/sve/bswap_1.c: New test.
3626         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
3627         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
3629 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
3631         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
3632         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
3633         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
3634         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
3635         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
3636         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
3637         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
3639 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
3641         PR debug/79342
3642         * gcc.dg/pr79342.: New test.
3644 2018-08-23  Martin Sebor  <msebor@redhat.com>
3646         PR tree-optimization/87072
3647         * gcc.dg/Warray-bounds-35.c: New test.
3649 2018-08-23  Richard Biener  <rguenther@suse.de>
3651         PR middle-end/87024
3652         * gcc.dg/pr87024.c: New testcase.
3654 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
3656         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
3657         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
3658         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
3659         * gcc.dg/vect/pr80631-2.c: Likewise.
3661 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
3663         PR fortran/86863
3664         * gfortran.dg/submodule_32.f08: New test.
3666 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
3668         PR fortran/86935
3669         * gfortran.dg/associate_3.f90: Update error message.
3670         * gfortran.dg/associate_39.f90: New test case.
3672 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
3674         PR fortran/86888
3675         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
3676         an additional case.
3677         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
3678         * gfortran.dg/class_17.f03: Update error message.
3679         * gfortran.dg/class_55.f90: Ditto.
3680         * gfortran.dg/dtio_11.f90: Update error messages.
3681         * gfortran.dg/implicit_actual.f90: Add an error message.
3682         * gfortran.dg/typebound_proc_12.f90: Update error message.
3684 2018-08-22  Martin Sebor  <msebor@redhat.com>
3686         PR middle-end/87052
3687         * gcc.dg/pr87052.c: New test.
3688         * gcc.dg/tree-ssa/dump-3.c: Adjust.
3690 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3692         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
3693         * gfortran.dg/max_expr.f90: ...this.
3694         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
3695         * gfortran.dg/min_expr.f90: ...this.
3697 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
3699         PR tree-optimization/86725
3700         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
3701         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
3702         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
3703         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
3705 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
3707         PR tree-optimization/86725
3708         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
3710 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
3712         * gcc.dg/vect/vect-avg-16.c: New test.
3713         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
3714         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
3715         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
3716         the second loop in main1.
3718 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
3720         * gcc.dg/lto/pr85248_0.c (test_alias):
3721         Stringify __USER_LABEL_PREFIX__.
3722         (test_noreturn): Likewise.
3724 2018-08-22  Richard Biener  <rguenther@suse.de>
3726         PR tree-optimization/86988
3727         * g++.dg/pr86988.C: New testcase.
3729 2018-08-22  Richard Biener  <rguenther@suse.de>
3731         PR tree-optimization/86945
3732         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
3734 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
3736         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
3738 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
3739         Thomas Koenig <tkoenig@gcc.gnu.org>
3741         PR fortran/25829
3742         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
3743         * gfortran.dg/f2003_io_1.f03: Add wait statement.
3745 2018-08-21  Marek Polacek  <polacek@redhat.com>
3747         PR c++/86981, Implement -Wpessimizing-move.
3748         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
3749         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
3750         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
3751         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
3752         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
3754         PR c++/65043
3755         * g++.dg/concepts/pr67595.C: Add dg-warning.
3756         * g++.dg/cpp0x/Wnarrowing11.C: New test.
3757         * g++.dg/cpp0x/Wnarrowing12.C: New test.
3758         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
3760         PR c++/86499
3761         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
3762         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
3764 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3766         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
3768 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3770         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
3772 2018-08-21  Javier Miranda  <miranda@adacore.com>
3774         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
3776 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3778         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
3780 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3782         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
3784 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
3786         * gnat.dg/rep_clause7.adb: New testcase.
3788 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3790         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
3791         gnat.dg/task1_pkg.ads: New testcase.
3793 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
3795         * gnat.dg/linkedlist.adb: New testcase.
3797 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
3799         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
3800         gnat.dg/elab6_pkg.ads: New testcase.
3802 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3804         * gnat.dg/expr_func5.adb: New testcase.
3806 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
3808         * gnat.dg/dynhash.adb: New testcase.
3810 2018-08-21  Javier Miranda  <miranda@adacore.com>
3812         * gnat.dg/enum4.adb: New testcase.
3814 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
3816         * gcc.target/aarch64/large_struct_copy.c: New test.
3818 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3820         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
3822 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3824         PR middle-end/86121
3825         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
3827 2018-08-21  Tom de Vries  <tdevries@suse.de>
3829         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
3830         to avoid mismatch in .debug and .earlydebug dump files.
3832 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
3834         PR target/87033
3835         * gcc.target/powerpc/pr87033.c: New test.
3837 2018-08-20  Martin Sebor  <msebor@redhat.com>
3839         PR tree-optimization/87034
3840         * gcc.dg/builtin-sprintf-warn-20.c: New test.
3842 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
3844         PR other/84889
3845         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
3846         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
3847         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
3849 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
3851         PR target/87014
3852         * g++.dg/torture/pr87014.C: New file.
3854 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3856         PR target/86984
3857         * gcc.target/alpha/pr86984.c: New test.
3859 2018-08-20  Richard Biener  <rguenther@suse.de>
3861         PR tree-optimization/78655
3862         * gcc.dg/tree-ssa/evrp11.c: New testcase.
3864 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
3866         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
3867         for Darwin.
3869 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
3871         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
3872         test on Darwin.
3873         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
3874         * gcc.dg/lto/pr83719_0.c: Likewise.
3876 2018-08-17  Martin Sebor  <msebor@redhat.com>
3878         PR testsuite/86996
3879         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3881 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
3883         * g++.dg/conversion/Wwrite-strings.C: New test.
3885 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
3886             Chung-Lin Tang  <cltang@codesourcery.com>
3887             Xianmiao Qu  <xianmiao_qu@c-sky.com>
3889         C-SKY port: Testsuite
3891         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
3892         * g++.dg/torture/type-generic-1.C: Likewise.
3893         * gcc.c-torture/compile/20000804-1.c: Likewise.
3894         * gcc.c-torture/execute/20101011-1.c: Likewise.
3895         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
3896         * gcc.dg/20020312-2.c: Likewise.
3897         * gcc.dg/Wno-frame-address.c: Likewise.
3898         * gcc.dg/c11-true_min-1.c: Likewise.
3899         * gcc.dg/sibcall-10.c: Likewise.
3900         * gcc.dg/sibcall-9.c: Likewise.
3901         * gcc.dg/stack-usage-1.c: Likewise.
3902         * gcc.dg/torture/float32-tg-3.c: Likewise.
3903         * gcc.dg/torture/float32x-tg-3.c: Likewise.
3904         * gcc.dg/torture/float64-tg-3.c: Likewise.
3905         * gcc.dg/torture/float64x-tg-3.c: Likewise.
3906         * gcc.dg/torture/type-generic-1.c: Likewise.
3907         * gcc.target/csky/*: New.
3908         * lib/target-supports.exp (check_profiling_available): Add
3909         csky-*-elf.
3910         (check_effective_target_hard_float): Handle C-SKY targets with
3911         single-precision hard float only.
3912         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
3914 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
3916         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
3917         gcc_dump_printf.
3918         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
3919         coverage for gcc_dump_printf.
3921 2018-08-17  Martin Liska  <mliska@suse.cz>
3923         * g++.dg/opt/mpx.C: Fix scanned pattern.
3924         * gcc.target/i386/mpx.c: Likewise.
3925         * g++.dg/warn/Wunreachable-code-1.C: Remove.
3926         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
3927         * gcc.dg/torture/pr52969.c: Likewise.
3928         * g++.dg/warn/pr31246-2.C: Likewise.
3929         * g++.dg/warn/pr31246.C: Likewise.
3930         * gcc.dg/pr33092.c: Likewise.
3931         * g++.dg/opt/eh1.C: Remove a deprecated option.
3932         * g++.dg/template/inline1.C: Likewise.
3933         * g++.dg/tree-ssa/pr81408.C: Likewise.
3934         * gcc.dg/pr41837.c: Likewise.
3935         * gcc.dg/pr41841.c: Likewise.
3936         * gcc.dg/pr42250.c: Likewise.
3937         * gcc.dg/pr43084.c: Likewise.
3938         * gcc.dg/pr43317.c: Likewise.
3939         * gcc.dg/pr51879-18.c: Likewise.
3940         * gcc.dg/torture/pr36066.c: Likewise.
3941         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
3942         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
3943         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
3944         * gcc.dg/tree-ssa/pr45122.c: Likewise.
3945         * gcc.target/i386/pr45352-2.c: Likewise.
3946         * gcc.target/i386/zee.c: Likewise.
3947         * gfortran.dg/auto_char_len_2.f90: Likewise.
3948         * gfortran.dg/auto_char_len_4.f90: Likewise.
3949         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
3950         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
3951         * gfortran.dg/gomp/pr47331.f90: Likewise.
3952         * gfortran.dg/pr40999.f: Likewise.
3953         * gfortran.dg/pr41011.f: Likewise.
3954         * gfortran.dg/pr42051.f03: Likewise.
3955         * gfortran.dg/pr46804.f90: Likewise.
3956         * gfortran.dg/pr83149_1.f90: Likewise.
3957         * gfortran.dg/pr83149_b.f90: Likewise.
3958         * gfortran.dg/whole_file_1.f90: Likewise.
3959         * gfortran.dg/whole_file_10.f90: Likewise.
3960         * gfortran.dg/whole_file_11.f90: Likewise.
3961         * gfortran.dg/whole_file_12.f90: Likewise.
3962         * gfortran.dg/whole_file_13.f90: Likewise.
3963         * gfortran.dg/whole_file_14.f90: Likewise.
3964         * gfortran.dg/whole_file_15.f90: Likewise.
3965         * gfortran.dg/whole_file_16.f90: Likewise.
3966         * gfortran.dg/whole_file_17.f90: Likewise.
3967         * gfortran.dg/whole_file_18.f90: Likewise.
3968         * gfortran.dg/whole_file_19.f90: Likewise.
3969         * gfortran.dg/whole_file_2.f90: Likewise.
3970         * gfortran.dg/whole_file_20.f03: Likewise.
3971         * gfortran.dg/whole_file_3.f90: Likewise.
3972         * gfortran.dg/whole_file_4.f90: Likewise.
3973         * gfortran.dg/whole_file_5.f90: Likewise.
3974         * gfortran.dg/whole_file_6.f90: Likewise.
3975         * gfortran.dg/whole_file_7.f90: Likewise.
3976         * gfortran.dg/whole_file_8.f90: Likewise.
3977         * gfortran.dg/whole_file_9.f90: Likewise.
3978         * gcc.dg/vect/vect.exp: Likewise.
3980 2018-08-17  Richard Biener  <rguenther@suse.de>
3982         PR middle-end/86505
3983         * gcc.dg/torture/pr86505.c: New testcase.
3985 2018-08-16  Martin Sebor  <msebor@redhat.com>
3987         PR tree-optimization/86853
3988         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
3989         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
3990         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
3992 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
3994         * gcc.dg/missing-header-fixit-3.c: New test.
3996 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
3998         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
3999         (test_fixit_insert_newline): Update expected output to show '+'
4000         characters in margin of line-insertion fix-it hint.
4002 2018-08-16  Nathan Sidwell  <nathan@acm.org>
4004         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
4005         * gcc.dg/cpp/macsyntx2.c: likewise.
4007 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
4009         PR testsuite/86745
4010         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
4011         * gcc.target/i386/avx-cvt-2.c: Ditto.
4013 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
4015         PR c++/70693
4016         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
4018 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
4020         * gcc.target/aarch64/imm_choice_comparison.c: New test.
4022 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4024         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
4025         (lib_strncmp): Likewise.
4027 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4029         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
4030         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
4031         * g++.dg/torture/pr44295.C : Likewise.
4033 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
4035         PR testsuite/78544
4036         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
4037         attributes and matching.
4038         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
4039         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
4041 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
4043         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
4045 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
4047         * gcc.target/i386/rop1.c: Remove.
4048         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
4050 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
4052         * gcc.target/powerpc/fold-vec-splat-char.c: New.
4053         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
4054         * gcc.target/powerpc/fold-vec-splat-int.c: New.
4055         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
4056         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
4057         * gcc.target/powerpc/fold-vec-splat-short.c: New.
4059 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
4061         * g++.dg/diagnostic/aka3.C: New test.
4062         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
4063         output to show range labels.
4064         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
4065         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
4066         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
4067         * gcc.dg/bad-binary-ops.c: Update expected output to show range
4068         labels.  Add an "aka" example.
4069         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
4070         labels.
4071         * gcc.dg/format/diagnostic-ranges.c: Likewise.
4072         * gcc.dg/format/pr72858.c: Likewise.
4073         * gcc.dg/format/pr78498.c: Likewise.
4074         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
4075         Update expected output to show range labels.  Add examples of
4076         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
4077         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4078         Update expected output to show range labels.
4079         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
4080         (test_very_wide_line): Adjust so that label is at left-clipping
4081         boundary.
4082         (test_very_wide_line_2): New test.
4083         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4084         Update expected output to show range labels.
4085         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
4086         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
4087         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
4088         for new param to gcc_rich_location::add_expr.
4089         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
4090         Add "label" param.
4091         (test_show_locus): Add examples of labels to various tests.  Tweak
4092         the "very wide_line" test case and duplicate it, to cover the
4093         boundary values for clipping of labels against the left-margin.
4094         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
4095         diagnostic-test-show-locus-no-labels.c.
4096         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
4097         Update line numbers of dg-locus directives.
4098         * gcc.dg/pr69627.c:  Update expected output to show range labels.
4099         * lib/multiline.exp (proc _build_multiline_regex): Remove
4100         special-case handling of lines with trailing '|'.
4102 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
4104         PR testsuite/86519
4105         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
4106         the .expand file.
4108 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4110         * gcc.dg/wmain.c: New test.
4112 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
4114         PR c/19315
4115         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
4116         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
4117         unknown size.
4119 2018-08-15  Martin Liska  <mliska@suse.cz>
4121         PR tree-optimization/86925
4122         * gcc.dg/predict-20.c: New test.
4123         * gcc.dg/predict-21.c: New test.
4125 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
4127         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
4129 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
4131         * gcc.target/i386/sse2-movs.c: New test.
4133 2018-08-14  Martin Sebor  <msebor@redhat.com>
4135         PR tree-optimization/86650
4136         * gcc.dg/Warray-bounds-34.c: New test.
4138 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
4140         PR fortran/86116
4141         * gfortran.dg/generic_34.f90: New test case.
4143 2018-08-13  Marek Polacek  <polacek@redhat.com>
4145         PR c++/57891
4146         * g++.dg/cpp0x/Wnarrowing6.C: New test.
4147         * g++.dg/cpp0x/Wnarrowing7.C: New test.
4148         * g++.dg/cpp0x/Wnarrowing8.C: New test.
4149         * g++.dg/cpp0x/Wnarrowing9.C: New test.
4150         * g++.dg/cpp0x/Wnarrowing10.C: New test.
4151         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
4152         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
4153         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
4154         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
4155         * g++.dg/ext/stmtexpr15.C: Likewise.
4156         * g++.dg/gomp/pr47963.C: Likewise.
4157         * g++.dg/init/new37.C: Likewise.
4158         * g++.dg/init/new43.C: Likewise.
4159         * g++.dg/other/fold1.C: Likewise.
4160         * g++.dg/parse/array-size2.C: Likewise.
4161         * g++.dg/template/dependent-name3.C: Likewise.
4162         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
4163         * g++.dg/other/vrp1.C: Likewise.
4164         * g++.dg/template/char1.C: Likewise.
4166 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
4168         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
4169         instead of a ZERO_EXTEND.
4171 2018-08-13  Martin Sebor  <msebor@redhat.com>
4173         PR tree-optimization/71625
4174         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
4175         * g++.dg/init/string2.C: New test.
4176         * g++.dg/init/string3.C: New test.
4177         * g++.dg/init/string4.C: New test.
4178         * gcc.dg/init-string-3.c: New test.
4179         * gcc.dg/strlenopt-55.c: New test.
4180         * gcc.dg/strlenopt-56.c: New test.
4182 2018-08-13  Marek Polacek  <polacek@redhat.com>
4184         P0806R2 - Deprecate implicit capture of this via [=]
4185         * g++.dg/cpp2a/lambda-this1.C: New test.
4186         * g++.dg/cpp2a/lambda-this2.C: New test.
4187         * g++.dg/cpp2a/lambda-this3.C: New test.
4189 2018-08-13  Marek Polacek  <polacek@redhat.com>
4191         PR c++/86915
4192         * g++.dg/diagnostic/auto1.C: New test.
4194 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
4196         PR fortran/66679
4197         * gfortran.dg/transfer_class_3.f90: New test.
4199 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
4201         PR fortran/86906
4202         * gfortran.dg/use_rename_9.f90: New test.
4204 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
4206         PR tree-optimization/86835
4207         * gcc.dg/pr86835.c: New test.
4209 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
4211         PR fortran/57160
4212         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
4213         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
4214         * gfortran.dg/short_circuiting_2.f90: New test case.
4215         * gfortran.dg/short_circuiting_3.f90: New test case.
4217 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
4219         PR target/82418
4220         * gcc.target/i386/pr82418.c: New test.
4222 2018-08-10  Martin Liska  <mliska@suse.cz>
4224         PR target/83610
4225         * gcc.dg/predict-17.c: New test.
4226         * gcc.dg/predict-18.c: New test.
4227         * gcc.dg/predict-19.c: New test.
4229 2018-08-10  Martin Liska  <mliska@suse.cz>
4231         PR tree-optimization/85799
4232         * gcc.dg/pr85799.c: New test.
4234 2018-08-09  Jeff Law  <law@redhat.com>
4236         PR middle-end/86897
4237         * gcc.dg/uninit-suppress_2.c: Disable DOM.
4239 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4241         * gcc.target/aarch64/sve/reduc_8.c: New test.
4243 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
4245         PR other/84889
4246         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
4247         test.
4248         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4249         New test.
4250         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
4251         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
4252         TEST_ALWAYS_FLAGS.
4254 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4256         PR tree-optimization/86858
4257         * gcc.dg/vect/pr86858.c: New test.
4259 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4261         PR tree-optimization/86871
4262         * gcc.dg/vect/pr86871.c: New test.
4264 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
4266         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4268 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
4270         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
4271         arch and tune numbers by 2.
4272         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
4273         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
4274         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
4275         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
4276         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
4277         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
4278         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
4279         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
4280         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
4281         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
4282         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
4283         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
4284         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
4285         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
4286         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
4287         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
4288         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
4289         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
4290         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
4291         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
4292         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
4293         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
4294         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
4295         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
4296         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
4297         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
4298         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
4299         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
4300         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
4301         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
4302         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
4303         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
4304         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
4305         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
4306         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
4307         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
4308         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
4309         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
4310         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
4311         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
4312         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
4313         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
4314         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
4315         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
4316         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
4317         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
4318         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
4319         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
4320         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
4321         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
4322         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
4323         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
4324         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
4325         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
4326         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
4327         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
4328         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
4329         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
4330         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
4331         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
4332         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
4333         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
4334         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
4335         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
4336         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
4337         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
4339 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
4341         PR target/84332
4342         * gcc.target/s390/pr84332.c: New testcase.
4344 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
4346         PR target/46179
4347         * gcc.target/m68k/tls-dimode.c: New file.
4349 2018-08-08  Nathan Sidwell  <nathan@acm.org>
4351         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
4352         c-c++-common/inc-from-1.c: New
4354 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
4356         PR target/85295
4357         * gcc.target/s390/TI-constants-lra.c: New testcase.
4358         * gcc.target/s390/TI-constants-nolra.c: New testcase.
4360 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
4362         * gcc.target/s390/hotpatch-8.c: Remove.
4363         * gcc.target/s390/hotpatch-9.c: Remove.
4364         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
4365         * gcc.target/s390/mnop-mcount-m31.c: Remove.
4367 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
4369         P0595R1 - is_constant_evaluated
4370         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
4372         PR c++/86836
4373         * g++.dg/cpp1z/decomp46.C: New test.
4375         PR c++/86738
4376         * g++.dg/opt/pr86738.C: New test.
4378 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
4380         PR target/86838
4381         * gcc.target/aarch64/frecpe_1.c: New test.
4382         * gcc.target/aarch64/frecpe_2.c: Likewise.
4384 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
4386         PR c++/59480, DR 136
4387         * g++.dg/other/friend8.C: New.
4388         * g++.dg/other/friend9.C: Likewise.
4389         * g++.dg/other/friend10.C: Likewise.
4390         * g++.dg/other/friend11.C: Likewise.
4391         * g++.dg/other/friend12.C: Likewise.
4392         * g++.dg/other/friend13.C: Likewise.
4393         * g++.dg/other/friend14.C: Likewise.
4394         * g++.dg/other/friend15.C: Likewise.
4395         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4396         * g++.dg/parse/defarg8.C: Likewise.
4398 2018-08-07  Martin Liska  <mliska@suse.cz>
4400         PR middle-end/83023
4401         * gcc.dg/predict-16.c: New test.
4402         * g++.dg/predict-1.C: New test.
4404 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
4405             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4407         PR tree-optimization/80925
4408         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
4409         vectorized on !vect_hw_misalign targets.
4411 2018-08-06  Marek Polacek  <polacek@redhat.com>
4413         PR c++/86767
4414         * g++.dg/cpp1y/constexpr-86767.C: New test.
4416 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
4418         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
4419         for target *-*-linux-gnu.
4421 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
4423         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
4424         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
4425         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
4427 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
4429         * gcc.target/s390/nomemloopunroll-1.c: New test.
4431 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4433         PR target/86386
4434         * gcc.target/i386/pr86386.c: New file.
4436 2018-08-04  Tom de Vries  <tdevries@suse.de>
4438         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
4440 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
4442         * gcc.dg/guality/const-volatile.c: Remove duplicate test
4443         "type:cvip".
4445 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
4447         PR fortran/45521
4448         * gfortran.dg/interface_assignment_6.f90: New test case.
4450 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
4452         PR testsuite/86153
4453         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
4455 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
4456             Jonathan Wakely  <jwakely@redhat.com>
4458         PR c++/85523
4459         * g++.dg/pr85523.C: New test.
4461 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
4463         PR c/86690
4464         * gcc.dg/union-duplicate-field.c: New test.
4466 2018-08-03  Jason Merrill  <jason@redhat.com>
4468         PR c++/86706
4469         * g++.dg/template/pr86706.C: New test.
4471 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
4473         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
4474         on vect_avg_qi targets.
4475         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
4476         * gcc.dg/vect/bb-slp-pow-1.c: New test.
4477         * gcc.dg/vect/vect-avg-15.c: Likewise.
4479 2018-08-03  Martin Liska  <mliska@suse.cz>
4481         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
4482         * gcc.dg/predict-13.c: Likewise.
4483         * gcc.dg/predict-3.c: Likewise.
4484         * gcc.dg/predict-4.c: Likewise.
4485         * gcc.dg/predict-5.c: Likewise.
4486         * gcc.dg/predict-6.c: Likewise.
4487         * gcc.dg/predict-9.c: Likewise.
4488         * gfortran.dg/predict-1.f90: Likewise.
4490 2018-08-02  Richard Biener  <rguenther@suse.de>
4492         PR c++/86763
4493         * g++.dg/torture/pr86763.C: New testcase.
4495 2018-08-02  Richard Biener  <rguenther@suse.de>
4497         PR tree-optimization/86816
4498         * g++.dg/torture/pr86816.C: New testcase.
4500 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
4502         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
4503         to be used.
4504         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
4505         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
4506         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
4507         for .h.
4508         * gcc.target/aarch64/sve/single_2.c: Likewise.
4509         * gcc.target/aarch64/sve/single_3.c: Likewise.
4510         * gcc.target/aarch64/sve/single_4.c: Likewise.
4512 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
4514         PR target/86014
4515         * gcc.target/aarch64/ldp_stp_13.c: New test.
4517 2018-08-01  Martin Sebor  <msebor@redhat.com>
4519         PR tree-optimization/86650
4520         * gcc.dg/format/gcc_diag-10.c: Adjust.
4522 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4524         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
4525         of range check.
4526         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
4528 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4530         PR target/86753
4531         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
4532         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
4534 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4536         * gcc.dg/pointer-range-check-1.c: New test.
4537         * gcc.dg/pointer-range-check-2.c: Likewise.
4539 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4541         PR tree-optimization/86749
4542         * gcc.dg/vect/pr86749.c: New test.
4544 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
4546         PR c++/86661
4547         * g++.dg/lookup/name-clash12.C: New.
4549 2018-08-01  Richard Biener  <rguenther@suse.de>
4551         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
4553 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
4555         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
4557 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
4559         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
4561 2018-08-01  Martin Liska  <mliska@suse.cz>
4563         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
4564         * gcc.dg/tree-prof/stringop-2.c: Likewise.
4565         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4566         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4567         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4568         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4569         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4570         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4572 2018-08-01  Martin Liska  <mliska@suse.cz>
4574         PR value-prof/35543
4575         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
4577 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
4579         * gcc.target/aarch64/extract_zero_extend.c: New file.
4581 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
4583         PR c/85704
4584         * gcc.c-torture/compile/pr85704.c: New test.
4586 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
4587             Olivier Hainque  <hainque@adacore.com>
4589         * gnat.dg/dinst.adb: New.
4590         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
4592 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
4594         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
4595         tdiag and cxxdiag.
4596         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
4597         and %K.
4599 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
4601         * c-c++-common/spec-barrier-1.c: New test.
4602         * c-c++-common/spec-barrier-2.c: New test.
4603         * gcc.dg/spec-barrier-3.c: New test.
4605 2018-07-31  Martin Sebor  <msebor@redhat.com>
4607         PR tree-optimization/86741
4608         * gcc.dg/Warray-bounds-33.c: New test.
4610 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
4612         * gcc.target/s390/memset-1.c: Improve testcase.
4614 2018-07-31  Tom de Vries  <tdevries@suse.de>
4616         PR debug/86687
4617         * g++.dg/guality/pr86687.C: New test.
4619 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
4621         P1008R1 - prohibit aggregates with user-declared constructors
4622         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
4623         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
4624         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
4625         * g++.dg/cpp2a/aggr1.C: New test.
4626         * g++.dg/cpp2a/aggr2.C: New test.
4628 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
4630         PR target/86640
4631         * gcc.target/arm/pr86640.c: New testcase.
4633 2018-07-31  Martin Liska  <mliska@suse.cz>
4635         PR gcov-profile/85338
4636         PR gcov-profile/85350
4637         PR gcov-profile/85372
4638         * gcc.misc-tests/gcov-pr85338.c: New test.
4639         * gcc.misc-tests/gcov-pr85350.c: New test.
4640         * gcc.misc-tests/gcov-pr85372.c: New test.
4642 2018-07-31  Martin Liska  <mliska@suse.cz>
4644         PR gcov-profile/83813
4645         PR gcov-profile/84758
4646         PR gcov-profile/85217
4647         PR gcov-profile/85332
4648         * gcc.misc-tests/gcov-pr83813.c: New test.
4649         * gcc.misc-tests/gcov-pr84758.c: New test.
4650         * gcc.misc-tests/gcov-pr85217.c: New test.
4651         * gcc.misc-tests/gcov-pr85332.c: New test.
4653 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
4655         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
4656         gnat.dg/prot5_pkg.ads: New testcase.
4658 2018-07-31  Justin Squirek  <squirek@adacore.com>
4660         * gnat.dg/addr11.adb: New testcase.
4662 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
4664         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
4666 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
4668         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
4670 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
4672         * gnat.dg/iter3.adb: New testcase.
4674 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4676         Revert 'AsyncI/O patch committed'
4677         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
4678                 Thomas Koenig <tkoenig@gcc.gnu.org>
4680         PR fortran/25829
4681         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4682         * gfortran.dg/f2003_io_1.f03: Add wait statement.
4684 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
4686         PR rtl-optimization/85160
4687         * gcc.target/powerpc/combine-2-2.c: New testcase.
4689 2018-07-27  Martin Sebor  <msebor@redhat.com>
4691         PR tree-optimization/86696
4692         * g++.dg/pr86696.C: New test.
4694 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
4696         PR tree-optimization/86636
4697         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
4698         Add dg-require-effective-target pthread.
4700 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
4702         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
4703         * gcc.dg/strcmpopt_6.c: Likewise.
4705 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
4707         PR target/86612
4708         * gcc.target/powerpc/pr58673-2.c: Call strdup.
4710 2018-07-26  Martin Sebor  <msebor@redhat.com>
4712         PR tree-optimization/86043
4713         PR tree-optimization/86042
4714         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
4715         pr86688.
4716         * gcc.dg/strlenopt-44.c: New test.
4718 2018-07-26  Martin Liska  <mliska@suse.cz>
4720         PR gcov-profile/86536
4721         * gcc.misc-tests/gcov-pr86536.c: New test.
4723 2018-07-25  Martin Sebor  <msebor@redhat.com>
4725         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
4726         ignored by the test harness.
4728 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
4729         Thomas Koenig <tkoenig@gcc.gnu.org>
4731         PR fortran/25829
4732         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4733         * gfortran.dg/f2003_io_1.f03: Add wait statement.
4735 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
4737         PR c++/85515
4738         * g++.dg/pr85515-2.C: Add expected dg-error.
4739         * g++.dg/cpp0x/range-for36.C: New test.
4741 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
4743         * gcc.target/arc/uncached-1.c: New test.
4744         * gcc.target/arc/uncached-2.c: Likewise.
4746 2018-07-24  Martin Sebor  <msebor@redhat.com>
4748         PR tree-optimization/86622
4749         PR tree-optimization/86532
4750         * gcc.c-torture/execute/strlen-2.c: New test.
4751         * gcc.c-torture/execute/strlen-3.c: New test.
4752         * gcc.c-torture/execute/strlen-4.c: New test.
4754 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
4756         PR tree-optimization/86636
4757         * gcc.c-torture/compile/pr86636.c: New test.
4759 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
4761         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
4763 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
4765         PR middle-end/86627
4766         * gcc.target/i386/pr86627.c: New test.
4768         PR testsuite/86649
4769         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
4770         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
4771         * g++.dg/tree-ssa-/pr19476-6.C: New test.
4772         * g++.dg/tree-ssa-/pr19476-7.C: New test.
4774 2018-07-23  Carl Love  <cel@us.ibm.com>
4776         PR 86591
4777         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
4778         file altivec-2-runnable.c.
4779         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
4780         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
4781         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
4782         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
4783         vec_cts, vec_ctu, vec_cpsgn tests.
4785 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4787         PR c/86617
4788         * gcc.dg/pr86617.c: New test.
4790 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
4792         PR c++/86569
4793         * g++.dg/warn/Wnonnull-compare-9.C: New test.
4795 2018-07-20  Martin Sebor  <msebor@redhat.com>
4797         PR middle-end/82063
4798         * c-c++-common/pr68657-1.c: Adjust.
4799         * c-c++-common/pr68657-2.c: Same.
4800         * c-c++-common/pr68657-3.c: Same.
4801         * c-c++-common/pr68833-1.c: Same.
4802         * gcc.dg/Walloc-size-larger-than-16.c: Same.
4803         * gcc.dg/Walloca-larger-than.c: New test.
4804         * gcc.dg/Walloca-larger-than-2.c: New test.
4805         * gcc.dg/Wframe-larger-than-2.c: New test.
4806         * gcc.dg/Wlarger-than3.c: New test.
4807         * gcc.dg/Wvla-larger-than-3.c: New test.
4808         * gcc.dg/pr42611.c: Adjust.
4809         * gnat.dg/frame_overflow.adb: Same.
4811 2018-07-20  Martin Sebor  <msebor@redhat.com>
4813         PR tree-optimization/86613
4814         PR tree-optimization/86611
4815         * c-c++-common/Warray-bounds-2.c: Undefine macros and
4816         prune duplicate warnings.
4817         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
4818         data-model-dependencies.
4819         * gcc.dg/Warray-bounds-32.c: Ditto.
4821 2018-07-20  Richard Biener  <rguenther@suse.de>
4823         PR debug/86585
4824         * g++.dg/lto/pr86585_0.C: New testcase.
4825         * g++.dg/lto/pr86585_1.C: Likewise.
4827 2018-07-19  Martin Sebor  <msebor@redhat.com>
4829         PR tree-optimization/83776
4830         PR tree-optimization/84047
4831         * gcc.dg/Warray-bounds-29.c: New test.
4832         * gcc.dg/Warray-bounds-30.c: New test.
4833         * gcc.dg/Warray-bounds-31.c: New test.
4834         * gcc.dg/Warray-bounds-32.c: New test.
4836 2018-07-19  Michael Collison  <michael.collison@arm.com>
4837             Richard Henderson <rth@redhat.com>
4839         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
4840         * gcc.target/aarch64/builtin_saddl.c: New testcase.
4841         * gcc.target/aarch64/builtin_saddll.c: New testcase.
4842         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
4843         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
4844         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
4845         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
4846         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
4847         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
4848         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
4849         * gcc.target/aarch64/builtin_usubl.c: New testcase.
4850         * gcc.target/aarch64/builtin_usubll.c: New testcase.
4852 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
4854         Revert fix for c++/59480 (and testsuite followup)
4856         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
4858         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4860         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
4862         PR c++/59480, DR 136
4863         * g++.dg/other/friend8.C: New.
4864         * g++.dg/other/friend9.C: Likewise.
4865         * g++.dg/other/friend10.C: Likewise.
4866         * g++.dg/other/friend11.C: Likewise.
4867         * g++.dg/other/friend12.C: Likewise.
4868         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4869         * g++.dg/parse/defarg8.C: Likewise.
4871 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4873         * gcc.target/aarch64/profile.c: New test.
4875 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4877         PR target/83009
4878         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4880 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
4882         PR target/86560
4883         * gcc.target/i386/pr86560-4.c: New test.
4884         * gcc.target/i386/pr86560-5.c: Likewise.
4886 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
4888         PR target/86560
4889         * gcc.target/i386/pr86560-1.c: New test.
4890         * gcc.target/i386/pr86560-2.c: Likewise.
4891         * gcc.target/i386/pr86560-3.c: Likewise.
4893 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4895         * gfortran.dg/max_fmax_aarch64.f90: New test.
4896         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
4897         * gfortran.dg/minmax_integer.f90: Likewise.
4899 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
4901         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4903 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
4905         PR middle-end/86544
4906         * g++.dg/tree-ssa/pr86544.C: New test.
4908 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
4910         PR c++/86550
4911         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
4913 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4915         PR 69558
4916         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
4917         * c-c++-common/pr69558.c: Remove xfail.
4918         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
4919         * gcc.dg/pr61817-1.c: Likewise.
4920         * gcc.dg/pr61817-2.c: Likewise.
4921         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
4923 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
4925         PR fortran/85599
4926         * gfortran.dg/function_optimize_5.f90: Add option
4927         '-faggressive-function-elimination' and update dg-warning clauses.
4928         * gfortran.dg/short_circuiting.f90: New test.
4930 2018-07-18  Marek Polacek  <polacek@redhat.com>
4932         PR c++/86190 - bogus -Wsign-conversion warning
4933         * g++.dg/warn/Wsign-conversion-3.C: New test.
4934         * g++.dg/warn/Wsign-conversion-4.C: New test.
4936 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
4938         PR c++/59480, DR 136
4939         * g++.dg/other/friend8.C: New.
4940         * g++.dg/other/friend9.C: Likewise.
4941         * g++.dg/other/friend10.C: Likewise.
4942         * g++.dg/other/friend11.C: Likewise.
4943         * g++.dg/other/friend12.C: Likewise.
4944         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4945         * g++.dg/parse/defarg8.C: Likewise.
4947 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
4949         * g++.dg/ext/uow-3.C: Adjust.
4950         * g++.dg/ext/uow-4.C: Likewise.
4951         * g++.dg/lookup/name-clash11.C: Likewise.
4952         * g++.dg/lookup/name-clash7.C: Likewise.
4953         * g++.dg/lookup/redecl1.C: Likewise.
4954         * g++.dg/warn/changes-meaning.C: Likewise.
4955         * g++.old-deja/g++.jason/scoping8.C: Likewise.
4956         * g++.old-deja/g++.law/nest1.C: Likewise.
4958 2018-07-18  Richard Biener  <rguenther@suse.de>
4960         PR debug/86523
4961         * g++.dg/lto/pr86523-3_0.C: New testcase.
4963 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
4965         * gcc.target/m68k/mulsi_highpart.c: New test.
4967 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
4969         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
4970         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
4971         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
4972         * gcc.dg/cpp/pr61854-8.c: New test.
4974 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
4976         * gcc.target/powerpc/pr85456.c: Require longdouble128.
4978 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
4980         PR fortran/83184
4981         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
4983 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
4985         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
4986         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
4987         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
4988         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
4989         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
4991 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
4993         * gcc.target/powerpc/pr57150.c: Require longdouble128.
4994         * gcc.target/powerpc/pr79916.c: Require dfp.
4996 2018-07-17  Richard Biener  <rguenther@suse.de>
4998         PR lto/86456
4999         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
5001 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
5003         * gcc.target/s390/function-align1.c: New test.
5004         * gcc.target/s390/function-align2.c: New test.
5005         * gcc.target/s390/function-align3.c: New test.
5007 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5009         * gnat.dg/discr55.adb: New test.
5011 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5013         * gcc.target/i386/vartrack-1.c (dg-options): Add
5014         -fomit-frame-pointer.
5016 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5018         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
5019         (dg-lto-options): Add -fPIC.
5020         * g++.dg/lto/pr86523-2_0.C: Likewise.
5022 2018-07-17  Martin Liska  <mliska@suse.cz>
5024         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
5026 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5028         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
5029         testcase.
5031 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5033         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
5035 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
5037         * gnat.dg/memorytest.adb: New testcase.
5039 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
5041         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
5042         New testcase.
5044 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5046         * gnat.dg/equal3.adb: New testcase.
5048 2018-07-17  Justin Squirek  <squirek@adacore.com>
5050         * gnat.dg/split_args.adb: New testcase.
5052 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
5054         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
5056 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
5058         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
5059         New testcase.
5061 2018-07-16  Carl Love  <cel@us.ibm.com>
5063         PR target/86414
5064         Forgot the PR number on the commit log.
5066         2018-07-16  Carl Love  <cel@us.ibm.com>
5068         PR target/86414
5069         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5070         longdouble128.
5071         * gcc.target/powerpc/divkc3-3.c: Ditto.
5072         * gcc.target/powerpc/mulkc3-2.c: Ditto.
5073         * gcc.target/powerpc/mulkc3-3.c: Ditto.
5074         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5075         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5077 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5079         * gcc.target/powerpc/convert-fp-128.c: New testcase.
5080         * gcc.target/powerpc/convert-fp-64.c: New testcase.
5082 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5084         * lib/target-supports.exp (check_effective_target_longdouble64,
5085         check_effective_target_ppc_float128,
5086         check_effective_target_ppc_float128_insns,
5087         check_effective_target_powerpc_vsx): New.
5089 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
5091         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
5092         syntax error.
5094 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
5096         PR tree-optimization/86526
5097         * gcc.c-torture/compile/pr86526.c: New test.
5099 2018-07-16  Carl Love  <cel@us.ibm.com>
5101         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
5102         longdouble128.
5103         * gcc.target/powerpc/divkc3-3.c: Ditto.
5104         * gcc.target/powerpc/mulkc3-2.c: Ditto.
5105         * gcc.target/powerpc/mulkc3-3.c: Ditto.
5106         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
5107         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
5109 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
5111         PR fortran/83184
5112         * gfortran.dg/assumed_rank_14.f90: New testcase.
5113         * gfortran.dg/assumed_rank_15.f90: New testcase.
5114         * gfortran.dg/dec_structure_8.f90: Update error messages.
5115         * gfortran.dg/dec_structure_23.f90: Update error messages.
5117 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5119         PR middle-end/86528
5120         * gcc.c-torture/execute/pr86528.c: New test.
5121         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
5123 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
5125         * g++.dg/template/spec40.C: New.
5126         * g++.dg/parse/ptrmem8.C: Likewise.
5128 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5130         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
5131         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
5132         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
5133         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
5134         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
5136 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5138         * gcc.target/s390/mrecord-mcount.c: New testcase.
5140 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5142         * gcc.target/s390/mfentry-m64.c: New testcase.
5144 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5146         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
5147         testcase.
5149 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5151         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
5152         testcase.
5154 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
5156         * gnat.dg/wide_wide_value1.adb: New testcase.
5158 2018-07-16  Javier Miranda  <miranda@adacore.com>
5160         * gnat.dg/bit_order1.adb: New testcase.
5162 2018-07-16  Javier Miranda  <miranda@adacore.com>
5164         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
5166 2018-07-16  Richard Biener  <rguenther@suse.de>
5168         PR lto/86523
5169         * g++.dg/lto/pr86523-1_0.C: New testcase.
5170         * g++.dg/lto/pr86523-2_0.C: Likewise.
5172 2018-07-16  Martin Liska  <mliska@suse.cz>
5174         PR ipa/86529
5175         * g++.dg/ipa/pr86529.C: New test.
5177 2018-07-16  Tom de Vries  <tdevries@suse.de>
5179         PR debug/86455
5180         * gcc.target/i386/vartrack-1.c: New test.
5182 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
5184         * gnat.dg/opt73.adb: New test.
5186 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
5188         PR c++/3698
5189         PR c++/86208
5190         * g++.dg/opt/pr3698.C: New test.
5192 2018-07-16  Richard Biener  <rguenther@suse.de>
5194         PR ipa/86389
5195         * gcc.dg/torture/pr86389.c: Require trampolines.
5197 2018-07-15  Tom de Vries  <tdevries@suse.de>
5199         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
5200         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
5201         already called.
5202         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
5203         * gcc.dg/guality/guality.exp: Same.
5204         * gfortran.dg/guality/guality.exp: Same.
5206 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
5207             Sunil K Pandey  <sunil.k.pandey@intel.com>
5209         PR target/84413
5210         * gcc.target/i386/pr84413-1.c: New test.
5211         * gcc.target/i386/pr84413-2.c: Likewise.
5212         * gcc.target/i386/pr84413-3.c: Likewise.
5214 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
5215             Steve Munroe  <munroesj52@gmail.com>
5217         * gcc.target/powerpc/sse2-pand-1.c: New file.
5218         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
5219         * gcc.target/powerpc/sse2-por-1.c: Likewise.
5220         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
5222 2018-07-13  Nathan Sidwell  <nathan@acm.org>
5224         PR c++/86374
5225         * g++.dg/pr86374.C: New.
5227 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
5229         PR middle-end/78809
5230         * gcc.dg/strcmpopt_5.c: New test.
5231         * gcc.dg/strcmpopt_6.c: New test.
5233 2018-07-13  Richard Biener  <rguenther@suse.de>
5235         PR middle-end/85974
5236         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
5238 2018-07-13  Tom de Vries  <tdevries@suse.de>
5240         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
5241         * gcc.dg/guality/ctztest.c: Same.
5242         * gcc.dg/guality/sra-1.c: Same.
5244 2018-07-13  Tom de Vries  <tdevries@suse.de>
5246         * gcc.dg/vla-1.c: Update.
5248 2018-07-13  Tom de Vries  <tdevries@suse.de>
5250         * gcc.src/maintainers.exp: New file.
5252 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5254         PR middle-end/86489
5255         * gcc.dg/pr86489.c: New test.
5257 2018-07-12  Martin Sebor  <msebor@redhat.com>
5259         PR testsuite/86510
5260         g++.dg/warn/pr86453.C: Adjust.
5262 2018-07-12  Jim Wilson  <jimw@sifive.com>
5264         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
5266 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
5268         * gcc.target/riscv/interrupt-conflict-mode.c: New.
5270 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
5272         * c-c++-common/gomp/declare-target-3.c: New test.
5273         * g++.dg/gomp/declare-target-2.C: New test.
5275 2018-07-12  Martin Sebor  <msebor@redhat.com>
5277         PR c/86453
5278         * c-c++-common/Wattributes.c: Adjust.
5279         * gcc.dg/Wattributes-10.c: New test.
5280         * g++.dg/Wattributes-3.C: Adjust.
5281         * gcc.dg/Wattributes-6.c: Adjust.
5282         * gcc.dg/pr18079.c: Adjust.
5283         * gcc.dg/torture/pr42363.c: Adjust.
5285 2018-07-12  Julia Koval  <julia.koval@intel.com>
5287          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
5288          version.
5290 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5292         * gcc.dg/vect/vect-cond-arith-6.c: New test.
5293         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
5294         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
5295         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
5296         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
5297         * gcc.target/aarch64/sve/slp_14.c: Likewise.
5298         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
5300 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5302         * gcc.dg/vect/vect-cond-arith-4.c: New test.
5303         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
5304         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
5305         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
5306         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
5307         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
5308         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
5309         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
5311 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5312             Alan Hayward  <alan.hayward@arm.com>
5313             David Sherwood  <david.sherwood@arm.com>
5315         * gcc.dg/vect/vect-fma-2.c: New test.
5316         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
5317         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
5318         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
5320 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5322         * gcc.dg/vect/vect-cond-arith-3.c: New test.
5323         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
5324         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
5325         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
5326         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
5327         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
5328         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
5329         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
5330         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
5332 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5334         * gcc.dg/vect/vect-cond-arith-2.c: New test.
5335         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
5337 2018-07-12  Richard Biener  <rguenther@suse.de>
5339         PR target/84829
5340         * gcc.target/i386/pr84829.c: New testcase.
5342 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
5344         * gcc.dg/torture/20180712-1.c: New test.
5346         PR tree-optimization/86492
5347         * gcc.c-torture/execute/pr86492.c: New test.
5349 2018-07-12  Richard Biener  <rguenther@suse.de>
5351         PR c/86453
5352         * g++.dg/warn/pr86453.C: New testcase.
5354 2018-07-12  Richard Biener  <rguenther@suse.de>
5356         PR middle-end/86479
5357         * gcc.dg/graphite/pr86479.c: New testcase.
5359 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
5361         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
5362         of hardcoding size.  Cast (rel) to MASK_TYPE.
5363         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
5364         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
5365         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
5366         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
5367         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
5368         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
5369         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
5370         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
5371         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
5372         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
5373         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
5374         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
5375         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
5376         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
5377         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
5378         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
5379         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
5380         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
5381         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
5383 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
5385         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
5386         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
5387         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
5389 2018-07-10  Mark Wielaard  <mark@klomp.org>
5391         PR debug/86459
5392         * gcc.dg/pr86459.c: New test.
5394 2018-07-10  Martin Sebor  <msebor@redhat.com>
5396         PR testsuite/86461
5397         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
5399 2018-07-10  Martin Liska  <mliska@suse.cz>
5401         PR testsuite/86445
5402         * gcc.dg/pr84100.c: Change it back to dg-bogus.
5404 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
5406         PR sanitizer/86406
5407         * g++.dg/ubsan/pr86406.C: New test.
5409         PR fortran/86421
5410         * gfortran.dg/vect/pr86421.f90: New test.
5412 2018-07-09  Martin Sebor  <msebor@redhat.com>
5414         PR tree-optimization/86415
5415         * gcc.dg/strlenopt-53.c: New test.
5417 2018-07-09  Martin Sebor  <msebor@redhat.com>
5419         PR middle-end/77357
5420         * gcc.dg/strlenopt-49.c: New test.
5421         * gcc.dg/strlenopt-50.c: New test.
5422         * gcc.dg/strlenopt-51.c: New test.
5423         * gcc.dg/strlenopt-52.c: New test.
5424         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
5426 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
5428         PR c/86420
5429         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
5430         to be returned and when first argument is not 0, so that they don't do
5431         anything for NEED_EXC or NEED_ERRNO.
5433 2018-07-09  Tom de Vries  <tdevries@suse.de>
5435         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
5436         * gcc.dg/guality/bswaptest.c: Same.
5437         * gcc.dg/guality/clztest.c: Same.
5438         * gcc.dg/guality/csttest.c: Same.
5439         * gcc.dg/guality/ctztest.c: Same.
5440         * gcc.dg/guality/drap.c: Same.
5441         * gcc.dg/guality/nrv-1.c: Same.
5442         * gcc.dg/guality/pr41353-1.c: Same.
5443         * gcc.dg/guality/pr41353-2.c: Same.
5444         * gcc.dg/guality/pr41404-1.c: Same.
5445         * gcc.dg/guality/pr43051-1.c: Same.
5446         * gcc.dg/guality/pr43077-1.c: Same.
5447         * gcc.dg/guality/pr43177.c: Same.
5448         * gcc.dg/guality/pr43329-1.c: Same.
5449         * gcc.dg/guality/pr43479.c: Same.
5450         * gcc.dg/guality/pr43593.c: Same.
5451         * gcc.dg/guality/pr45003-1.c: Same.
5452         * gcc.dg/guality/pr45003-2.c: Same.
5453         * gcc.dg/guality/pr45003-3.c: Same.
5454         * gcc.dg/guality/pr48437.c: Same.
5455         * gcc.dg/guality/pr48466.c: Same.
5456         * gcc.dg/guality/pr49888.c: Same.
5457         * gcc.dg/guality/pr54200.c: Same.
5458         * gcc.dg/guality/pr54519-1.c: Same.
5459         * gcc.dg/guality/pr54519-2.c: Same.
5460         * gcc.dg/guality/pr54519-3.c: Same.
5461         * gcc.dg/guality/pr54519-4.c: Same.
5462         * gcc.dg/guality/pr54519-5.c: Same.
5463         * gcc.dg/guality/pr54519-6.c: Same.
5464         * gcc.dg/guality/pr54551.c: Same.
5465         * gcc.dg/guality/pr54693-2.c: Same.
5466         * gcc.dg/guality/pr54693.c: Same.
5467         * gcc.dg/guality/pr54796.c: Same.
5468         * gcc.dg/guality/pr54970.c: Same.
5469         * gcc.dg/guality/pr67192.c: Same.
5470         * gcc.dg/guality/pr69947.c: Same.
5471         * gcc.dg/guality/pr78726.c: Same.
5472         * gcc.dg/guality/rotatetest.c: Same.
5473         * gcc.dg/guality/sra-1.c: Same.
5474         * gcc.dg/guality/vla-2.c: Same.
5476 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
5478         * g++.dg/diagnostic/long-short.C: New.
5479         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
5480         * g++.dg/diagnostic/virtual-friend.C: Likewise.
5481         * g++.old-deja/g++.brendan/crash11.C: Adjust.
5483 2018-07-09  Tom de Vries  <tdevries@suse.de>
5485         * gcc.dg/vla-1.c: New test.
5487 2018-07-07  Tom de Vries  <tdevries@suse.de>
5489         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
5490         files.
5491         (get_dump_flags): New proc.
5492         (toplevel): Test all dump flags.
5494 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
5496         * gnat.dg/stack_usage6.adb: New test.
5497         * gnat.dg/stack_usage6_pkg.ads: New helper.
5499 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
5501         * gnat.dg/pure_function3a.adb: New test.
5502         * gnat.dg/pure_function3b.adb: Likewise.
5503         * gnat.dg/pure_function3c.adb: Likewise.
5504         * gnat.dg/pure_function3_pkg.ads: New helper.
5506 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
5508         PR target/84711
5509         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
5510         dg-require-effective-target.  Add -msse not just on i386-*, but
5511         on all i?86-* and x86_64-*.
5513 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
5515         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
5516         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
5517         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
5518         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
5519         * gcc.dg/tree-ssa/popcount3.c: New test.
5521 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
5523         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
5524         to preserve the test.
5525         * gcc.target/i386/pr85073.c: Likewise.
5527 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
5529         PR tree-optimization/86401
5530         * gcc.dg/tree-ssa/pr86401-1.c: New test.
5531         * gcc.dg/tree-ssa/pr86401-2.c: New test.
5532         * c-c++-common/rotate-9.c: New test.
5534 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
5536         PR target/86324
5537         gcc.target/powerpc/pr86324-1.c: New test.
5538         gcc.target/powerpc/pr86324-2.c: Likewise.
5540 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
5542         PR target/84711
5543         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
5545 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
5547         * gcc.target/aarch64/struct_cpy.c: Remove ;.
5549 2018-07-05  Jeff Law  <law@redhat.com>
5551         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
5553 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
5555         PR fortran/86408
5556         * gfortran.dg/deferred_character_20.f90: New test.
5558 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
5560         PR fortran/83183
5561         PR fortran/86325
5562         * gfortran.dg/init_flag_18.f90: New testcase.
5563         * gfortran.dg/init_flag_19.f03: New testcase.
5565 2018-07-05  Carl Love  <cel@us.ibm.com>
5566         * gcc.target/altivec-1-runnable.c: New test file.
5567         * gcc.target/altivec-2-runnable.c: New test file.
5568         * gcc.target/vsx-7.c (main2): Change expected expected instruction
5569         for tests.
5571 2018-07-05  Martin Sebor  <msebor@redhat.com>
5573         PR c++/86400
5574         * gcc.dg/strlenopt-47.c: New test.
5575         * gcc.dg/strlenopt-48.c: New test.
5577 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
5579         PR target/84711
5580         * gcc.target/arm/big-endian-subreg.c: New.
5582 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
5584         PR target/84711
5585         * gcc.dg/vect/pr84711.c: New.
5587 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
5589         * gcc.target/aarch64/struct_cpy.c: New.
5591 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
5593         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
5594         * c-c++-common/unroll-2.c: Likewise.
5595         * g++.dg/cdce3.C: Likewise.
5596         * g++.dg/ext/unroll-1.C: Likewise.
5597         * g++.dg/ext/unroll-2.C: Likewise.
5598         * g++.dg/ext/unroll-3.C: Likewise.
5599         * gcc.dg/cdce1.c: Likewise.
5600         * gcc.dg/cdce2.c: Likewise.
5601         * gcc.dg/gomp/pr68128-1.c: Likewise.
5602         * gcc.dg/vect/pr46032.c: Likewise.
5603         * gcc.dg/vect/vect-cond-10.c: Likewise.
5604         * gcc.dg/vect/vect-cond-8.c: Likewise.
5605         * gcc.dg/vect/vect-cond-9.c: Likewise.
5606         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
5607         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
5608         * gcc.target/i386/avx-cvt-2.c: Likewise.
5609         * gcc.target/i386/avx-cvt-3.c: Likewise.
5610         * gcc.target/i386/avx2-cvt-2.c: Likewise.
5611         * gcc.target/i386/avx2-gather-2.c: Likewise.
5612         * gcc.target/i386/avx2-gather-6.c: Likewise.
5613         * gcc.target/i386/avx512f-gather-2.c: Likewise.
5614         * gcc.target/i386/sse2-cvt-2.c: Likewise.
5615         * gfortran.dg/directive_unroll_1.f90: Likewise.
5616         * gfortran.dg/directive_unroll_2.f90: Likewise.
5617         * gnat.dg/unroll2.adb: Likewise.
5618         * gnat.dg/unroll3.adb: Likewise.
5620 2018-07-05  Tom de Vries  <tdevries@suse.de>
5622         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
5624 2018-07-04  Martin Sebor  <msebor@redhat.com>
5626         PR tree-optimization/86274
5627         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
5629 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5631         PR fortran/82009
5632         * gfortran.dg/block_16.f08. New test.
5634 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
5636         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
5637         has a slightly different IL that provides more threading
5638         opportunities.
5640 2018-07-04  Martin Liska  <mliska@suse.cz>
5642         PR middle-end/66240
5643         PR target/45996
5644         PR c/84100
5645         * gcc.dg/pr84100.c (foo):
5646         * gcc.target/i386/falign-functions-2.c: New test.
5647         * gcc.target/i386/falign-functions.c: New test.
5649 2018-07-04  Martin Liska  <mliska@suse.cz>
5651         * gcc.dg/pr47793.c: Remove.
5653 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
5655         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
5656         final scan test.
5657         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5659 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
5661         PR target/85620
5662         * gcc.target/i386/pr85620-1.c: New test.
5663         * gcc.target/i386/pr85620-2.c: Likewise.
5664         * gcc.target/i386/pr85620-3.c: Likewise.
5665         * gcc.target/i386/pr85620-4.c: Likewise.
5667 2018-07-03  Martin Sebor  <msebor@redhat.com>
5669         PR tree-optimization/86274
5670         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
5671         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5672         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
5673         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
5674         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
5675         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
5676         * gcc.dg/tree-ssa/pr83198.c: Same.
5678 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5680         * g++.dg/other/locations1.C: New.
5681         * g++.dg/tls/locations1.C: Likewise.
5682         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
5683         * g++.dg/diagnostic/virtual-static.C: Likewise.
5684         * g++.dg/concepts/fn-concept2.C: Test the locations too.
5685         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
5686         * g++.dg/cpp0x/pr51463.C: Likewise.
5687         * g++.dg/other/typedef1.C: Likewise.
5688         * g++.dg/parse/dtor13.C: Likewise.
5689         * g++.dg/template/error44.C: Likewise.
5690         * g++.dg/template/typedef4.C: Likewise.
5691         * g++.dg/template/typedef5.C: Likewise.
5692         * g++.dg/tls/diag-2.C: Likewise.
5693         * g++.old-deja/g++.brendan/crash11.C: Likewise.
5695 2018-07-03  Marek Polacek  <polacek@redhat.com>
5697         PR c++/86201
5698         * g++.dg/diagnostic/pr86201.C: New test.
5700 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
5702         PR target/85694
5703         * gcc.target/i386/pr85694.c: New test.
5705 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5707         PR tree-optimization/85694
5708         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
5709         Return true for AArch64 without SVE.
5710         * gcc.target/aarch64/vect_hadd_1.h: New file.
5711         * gcc.target/aarch64/vect_shadd_1.c: New test.
5712         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
5713         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
5714         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
5716 2018-07-03  Marek Polacek  <polacek@redhat.com>
5718         PR middle-end/86202
5719         * gcc.dg/Wint-conversion-2.c: New test.
5721         PR c++/84306
5722         * g++.dg/overload/conv-op3.C: New test.
5724 2018-07-03  Richard Biener  <rguenther@suse.de>
5726         PR ipa/86389
5727         * gcc.dg/torture/pr86389.c: New testcase.
5729 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5731         PR tree-optimization/85694
5732         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
5733         proc.
5734         * gcc.dg/vect/vect-avg-1.c: New test.
5735         * gcc.dg/vect/vect-avg-2.c: Likewise.
5736         * gcc.dg/vect/vect-avg-3.c: Likewise.
5737         * gcc.dg/vect/vect-avg-4.c: Likewise.
5738         * gcc.dg/vect/vect-avg-5.c: Likewise.
5739         * gcc.dg/vect/vect-avg-6.c: Likewise.
5740         * gcc.dg/vect/vect-avg-7.c: Likewise.
5741         * gcc.dg/vect/vect-avg-8.c: Likewise.
5742         * gcc.dg/vect/vect-avg-9.c: Likewise.
5743         * gcc.dg/vect/vect-avg-10.c: Likewise.
5744         * gcc.dg/vect/vect-avg-11.c: Likewise.
5745         * gcc.dg/vect/vect-avg-12.c: Likewise.
5746         * gcc.dg/vect/vect-avg-13.c: Likewise.
5747         * gcc.dg/vect/vect-avg-14.c: Likewise.
5749 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5751         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
5752         get split into two for use by the over-widening pattern.
5753         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
5754         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
5755         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
5756         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
5757         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
5758         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
5759         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
5760         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
5761         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
5762         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
5763         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
5764         * gcc.dg/vect/vect-over-widen-22.c: New test.
5766 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5768         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
5769         widen_mult pattern.
5770         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
5771         over-widening messages.
5772         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
5773         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
5774         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
5775         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
5776         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
5777         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
5778         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
5779         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
5780         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5781         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
5782         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
5783         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
5784         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
5785         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
5786         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
5787         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
5788         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
5789         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
5790         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
5791         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
5792         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
5793         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
5794         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
5795         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
5796         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
5797         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
5799 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5801         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
5803 2018-07-02  Jim Wilson  <jimw@sifive.com>
5805         * gcc.target/riscv/interrupt-debug.c: New.
5807 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
5809         * g++.dg/diagnostic/thread-thread_local.C: New.
5811 2018-07-02  Martin Liska  <mliska@suse.cz>
5813         PR testsuite/86366
5814         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
5815         * gcc.dg/profile-dir-2.c: Likewise.
5816         * gcc.dg/profile-dir-3.c: Likewise.
5818 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
5820         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
5821         overriden.
5823 2018-07-02  Richard Biener  <rguenther@suse.de>
5825         PR tree-optimization/86363
5826         * gcc.dg/torture/pr86363.c: New testcase.
5828 2018-07-02  Martin Liska  <mliska@suse.cz>
5830         * gcc.dg/completion-1.c: New test.
5831         * gcc.dg/completion-2.c: New test.
5832         * gcc.dg/completion-3.c: New test.
5834 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
5836         PR fortran/82969
5837         PR fortran/86242
5838         * gfortran.dg/proc_ptr_50.f90: New test.
5840 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
5842         PR fortran/45305
5843         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
5845 2018-07-02  Martin Liska  <mliska@suse.cz>
5847         PR ipa/86279
5848         * gcc.dg/ipa/pr86279.c: New test.
5850 2018-07-02  Martin Liska  <mliska@suse.cz>
5852         PR ipa/86323
5853         * g++.dg/ipa/pr86323.C: New test.
5855 2018-07-01  Tom de Vries  <tdevries@suse.de>
5857         revert:
5858         2018-07-01  Tom de Vries  <tdevries@suse.de>
5860         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
5861         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
5863 2018-07-01  Tom de Vries  <tdevries@suse.de>
5865         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
5866         argument.
5867         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
5868         with @main.
5870 2018-07-01  Tom de Vries  <tdevries@suse.de>
5872         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
5873         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
5875 2018-07-01  Tom de Vries  <tdevries@suse.de>
5877         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
5878         * gcc.dg/guality/vla-1.c: Use relative line numbers.
5880 2018-07-01  Tom de Vries  <tdevries@suse.de>
5882         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
5883         (verify_call): ... here.  Move to toplevel.
5884         (verify_call_np, dg_final_directive_check_utils): New proc.
5885         (toplevel): Call dg_final_directive_check_utils.
5886         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
5888 2018-06-30  Jim Wilson  <jimw@sifive.com>
5890         * gcc.target/riscv/shift-shift-1.c: New.
5891         * gcc.target/riscv/shift-shift-2.c: New.
5892         * gcc.target/riscv/shift-shift-3.c: New.
5894 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
5896         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
5898 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
5900         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
5901         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
5902         by 4 in the computation of a[i].
5903         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
5904         main multiplication constant.
5905         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
5906         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
5907         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
5908         pattern to cast the result to int.
5909         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
5910         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
5911         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
5912         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
5913         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
5914         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
5915         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
5916         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
5917         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
5918         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
5919         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
5920         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
5921         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
5922         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
5923         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
5924         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
5925         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
5926         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
5927         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
5928         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
5930 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
5932         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
5933         test for vectorization along the lines described in the comment.
5935 2018-06-30  Tom de Vries  <tdevries@suse.de>
5937         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
5938         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
5939         LTO_TORTURE_OPTIONS.
5940         * gcc.dg/guality/prevent-optimization.h: New file.
5941         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
5942         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
5944 2018-06-30  Tom de Vries  <tdevries@suse.de>
5946         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
5947         * lib/gcc-dg.exp (dg-final): New proc.
5948         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
5949         argument.
5951 2018-06-29  Martin Sebor  <msebor@redhat.com>
5953         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
5954         that don't define the function.
5956 2018-06-29  Marek Polacek  <polacek@redhat.com>
5958         PR c++/86184
5959         * g++.dg/ext/cond3.C: New test.
5961 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5963         * gcc.target/arm/arm-soft-strd-even.c: New test.
5965 2018-06-29  Tom de Vries  <tdevries@suse.de>
5967         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
5968         line, and use it.
5969         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
5970         (process-message): ... here.
5971         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
5973 2018-06-29  Martin Liska  <mliska@suse.cz>
5975         PR tree-optimization/86263
5976         * gcc.dg/tree-ssa/pr86263.c: New test.
5978 2018-06-28  Carl Love  <cel@us.ibm.com>
5980         * gcc.target/p9-extract-1.c: Add test case.
5981         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
5982         name in ABI.
5984 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
5986         PR target/86348
5987         * gcc.target/i386/pr86348.c: New test.
5989 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
5991         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
5993 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
5995         PR fortran/82865
5996         * gfortran.dg/dec_type_print_2.f03: New testcase.
5998 2018-06-28  David Pagan  <dave.pagan@oracle.com>
6000         PR c/55976
6001         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
6002         message causing unexpected test FAIL.
6004 2018-06-28  Martin Liska  <mliska@suse.cz>
6006         * gcc.dg/tree-ssa/switch-1.c: New test.
6008 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6010         * gnat.dg/debug15.adb: New test.
6012 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
6014         PR c++/86329
6015         * g++.dg/lookup/pr86329.C: New test.
6017 2018-06-27  Carl Love  <cel@us.ibm.com>
6019         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
6021 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
6023         PR target/85769
6024         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
6026 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6028         * gcc.target/powerpc/builtins-1.c: Correct a comment.
6030 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6032         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
6033         requirement for this test.
6034         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
6035         requirement, and -mpower8-vector compile option.
6037 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
6039         PR target/86314
6040         * gcc.dg/pr86314.c: New test.
6042         PR debug/86257
6043         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
6045 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6047         * gcc.target/i386/pr86257.c: Require 64-bit.
6049 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6051         * g++.dg/pr86082.C: Require IBM1047 support.
6053 2018-06-26  Richard Biener  <rguenther@suse.de>
6055         PR middle-end/86271
6056         * gcc.dg/pr86271.c: New testcase.
6058 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
6060         PR debug/86064
6061         * gcc.dg/pr86064.c: New.
6063 2018-06-25  Jeff Law  <law@redhat.com>
6065         * lib/target-supports.exp
6066         (check_effective_target_logical_op_short_circuit): Add v850.
6068 2018-06-25  Martin Sebor  <msebor@redhat.com>
6070         PR tree-optimization/86204
6071         * gcc.dg/strlenopt-46.c: New test.
6073 2018-06-25  Martin Sebor  <msebor@redhat.com>
6075         PR tree-optimization/85700
6076         * gcc.dg/Wstringop-truncation-4.c: New test.
6078 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
6080         PR fortran/82972
6081         PR fortran/83088
6082         PR fortran/85851
6083         * gfortran.dg/init_flag_17.f90: New testcase.
6085 2018-06-25  Carl Love  <cel@us.ibm.com>
6087         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
6088         vec_extract a signed int. Add vec_extract tests for bool char
6089         and bool int.
6090         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
6091         vec_extract tests.
6093 2018-06-25  Tom de Vries  <tdevries@suse.de>
6095         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
6097 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
6099         PR target/84786
6100         * gcc.target/i386/avx512f-pr84786-3.c: New test.
6102 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
6104         * gnat.dg/sso9.adb: New testcase.
6105         * gnat.dg/sso9_pkg.ads: Likewise.
6107 2018-06-25  Tom de Vries  <tdevries@suse.de>
6109         PR debug/86257
6110         * gcc.target/i386/pr86257.c: New test.
6112 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
6114         PR C++/86082
6115         * g++.dg/pr86082.C: New test.
6117 2018-06-24  Tom de Vries  <tdevries@suse.de>
6119         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
6120         * gcc.dg/guality/guality.exp: Same.
6121         * gfortran.dg/guality/guality.exp: Same.
6122         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
6124 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
6126         * g++.dg/concepts/locations1.C: New.
6127         * g++.dg/cpp0x/locations1.C: Likewise.
6128         * g++.dg/cpp1z/inline-var2.C: Test locations too.
6129         * g++.dg/cpp1z/inline-var3.C: Likewise.
6131 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
6133         PR fortran/86281
6134         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
6136 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6138         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
6139         this test.
6140         * gcc.target/powerpc/builtins-9.c: New test.
6141         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
6142         to expect different code generation on big-endian vs.
6143         little-endian targets.
6145 2018-06-22  Tom de Vries  <tdevries@suse.de>
6147         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
6148         $rootme/../gdb/gdb, if available.
6149         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
6150         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
6152 2018-06-22  Tom de Vries  <tdevries@suse.de>
6154         * lib/gcc-gdb-test.exp (report_gdb): New proc.
6155         * g++.dg/guality/guality.exp: Use report_gdb.
6156         * gcc.dg/guality/guality.exp: Same.
6157         * gfortran.dg/guality/guality.exp: Same.
6159 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
6161         PR c++/85662
6162         * g++.dg/ext/offsetof3.C: New test.
6164 2018-06-22  Carl Love  <cel@us.ibm.com>
6166         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
6167         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
6168         for the vnor, vand and vxor instructions.
6169         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
6170         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
6171         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
6172         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
6173         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
6174         Add -dp to dg-options, update expected counts.
6176 2018-06-22  Paul Koning  <ni1d@arrl.net>
6178         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
6179         if pdp11.
6180         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
6181         * gcc.c-torture/compile/20040101-1.c: Ditto.
6182         * gcc.c-torture/compile/20050622-1.c: Ditto.
6183         * gcc.c-torture/compile/20080625-1.c: Ditto.
6184         * gcc.c-torture/compile/20090107-1.c: Ditto.
6185         * gcc.c-torture/compile/920501-12.c: Ditto.
6186         * gcc.c-torture/compile/920501-4.c: Ditto.
6187         * gcc.c-torture/compile/961203-1.c: Ditto.
6188         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
6189         * gcc.c-torture/compile/pr25310.c: Ditto.
6191 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
6192             James Norris  <jnorris@codesourcery.com>
6193             Thomas Schwinge  <thomas@codesourcery.com>
6194             Tom de Vries  <tom@codesourcery.com>
6196         * c-c++-common/goacc/deviceptr-4.c: New file.
6197         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
6198         Likewise.
6199         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
6200         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
6201         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
6202         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
6203         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
6204         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
6205         Likewise.
6206         * c-c++-common/goacc/parallel-reduction.c: Likewise.
6207         * c-c++-common/goacc/private-reduction-1.c: Likewise.
6208         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
6209         Likewise.
6210         * gfortran.dg/goacc/modules.f95: Likewise.
6211         * gfortran.dg/goacc/routine-8.f90: Likewise.
6212         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6214 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
6216         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
6217         if the long double format is IEEE 128-bit for tests that are
6218         explicitly testing IBM extended double support.  Use the
6219         appropriate pack and unpack built-in functions.  Change calls from
6220         __builtin_isinfl to __builtin_isinf since the later supports all
6221         floating point types.
6222         * gcc.target/powerpc/pr57150.c: Likewise.
6223         * gcc.target/powerpc/pr60203.c: Likewise.
6224         * gcc.target/powerpc/pr67808.c: Likewise.
6225         * gcc.target/powerpc/pr70117.c: Likewise.
6226         * gcc.target/powerpc/tfmode_off.c: Likewise.
6228 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
6230         PR fortran/49630
6231         * gfortran.dg/assumed_charlen_function_7.f90: New test.
6233 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
6235         PR fortran/83118
6236         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
6238 2018-06-21  Tom de Vries  <tdevries@suse.de>
6240         * gcc.dg/guality/pr45882.c (a): Add used attribute.
6242 2018-06-21  Tom de Vries  <tdevries@suse.de>
6244         PR tree-optimization/85859
6245         * gcc.dg/pr85859.c: New test.
6247 2018-06-21  Richard Biener  <rguenther@suse.de>
6249         PR tree-optimization/86232
6250         * gcc.dg/torture/pr86232.c: New testcase.
6252 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6254         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
6256 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6258         * gcc/gcc.target/aarch64/aes_2.c: New test.
6260 2018-06-20  Than McIntosh  <thanm@google.com>
6262         PR libgcc/86213
6263         * gcc.dg/split-8.c: New.
6265 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6267         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
6268         for vpkudus in place of vpksdus.
6269         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
6271 2018-06-20  Nathan Sidwell  <nathan@acm.org>
6273         PR c++/85634
6274         * g++.dg/lookup/pr85634-2.C: New.
6276 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
6278         * g++.dg/template/friend65.C: New.
6279         * g++.dg/cpp0x/main1.C: Likewise.
6280         * g++.dg/other/main2.C: Likewise.
6281         * g++.dg/other/main3.C: Likewise.
6282         * g++.dg/template/friend42.C: Test location too.
6283         * g++.dg/concepts/decl-diagnose.C: Likewise.
6284         * g++.dg/warn/main-2.C: Update.
6286 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
6287             Thomas Schwinge <thomas@codesourcery.com>
6288             Cesar Philippidis  <cesar@codesourcery.com>
6290         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
6291         2.5 data clause semantics.
6292         * c-c++-common/goacc/declare-2.c: Likewise.
6293         * c-c++-common/goacc/default-4.c: Likewise.
6294         * c-c++-common/goacc/finalize-1.c: New test.
6295         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
6296         OpenACC 2.5 data clause semantics.
6297         * c-c++-common/goacc/kernels-alias.c: Likewise.
6298         * c-c++-common/goacc/routine-5.c: Likewise.
6299         * c-c++-common/goacc/update-if_present-1.c: New test.
6300         * c-c++-common/goacc/update-if_present-2.c: New test.
6301         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
6302         2.5 data clause semantics.
6303         * gfortran.dg/goacc/combined-directives.f90: Likewise.
6304         * gfortran.dg/goacc/data-tree.f95: Likewise.
6305         * gfortran.dg/goacc/declare-2.f95: Likewise.
6306         * gfortran.dg/goacc/default-4.f: Likewise.
6307         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
6308         * gfortran.dg/goacc/finalize-1.f: New test.
6309         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
6310         OpenACC 2.5 data clause semantics.
6311         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
6312         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6313         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
6314         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6315         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
6316         * gfortran.dg/goacc/update-if_present-1.f90: New test.
6317         * gfortran.dg/goacc/update-if_present-2.f90: New test.
6319 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
6321         PR c++/86210
6322         * g++.dg/warn/Wnonnull4.C: New test.
6324 2018-06-20  Marek Polacek  <polacek@redhat.com>
6326         PR c++/86240
6327         * g++.dg/pr86240.C: New test.
6329 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
6331         PR debug/86194
6332         * gcc.target/i386/pr86194.c: New test.
6334         PR tree-optimization/86231
6335         * gcc.dg/tree-ssa/vrp119.c: New test.
6336         * gcc.c-torture/execute/pr86231.c: New test.
6338 2018-06-20  Tom de Vries  <tdevries@suse.de>
6340         PR tree-optimization/86097
6341         * gcc.dg/autopar/pr86097.c: New test.
6343 2018-06-20  Nathan Sidwell  <nathan@acm.org>
6345         PR c++/85634
6346         * g++.dg/lookup/pr85634.C: New.
6348 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6350         * gcc.target/aarch64/ldp_stp_q.c: New test.
6351         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
6352         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
6354 2018-06-20  Martin Liska  <mliska@suse.cz>
6356         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
6358 2018-06-19  Martin Sebor  <msebor@redhat.com>
6360         PR tree-optimization/48560
6361         * gcc.dg/Warray-bounds-28.c: New test.
6363 2018-06-19  Martin Sebor  <msebor@redhat.com>
6365         PR middle-end/85602
6366         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
6367         to also match C++.
6369 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
6371         * g++.dg/lto/pr84805_0.C: Update template.
6372         * g++.dg/lto/pr84805_1.C: Update template.
6374 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
6376         * gnat.dg/aggr24.adb: New test.
6377         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
6379 2018-06-19  Richard Biener  <rguenther@suse.de>
6381         PR tree-optimization/86179
6382         * gcc.dg/pr86179.c: New testcase.
6384 2018-06-18  Martin Sebor  <msebor@redhat.com>
6386         PR middle-end/85602
6387         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
6388         * c-c++-common/attr-nonstring-8.c: New test.
6390 2018-06-18  Martin Sebor  <msebor@redhat.com>
6392         PR tree-optimization/81384
6393         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
6394         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
6395         * gcc.c-torture/execute/builtins/strnlen.c: New test.
6396         * gcc.dg/attr-nonstring-2.c: New test.
6397         * gcc.dg/attr-nonstring-3.c: New test.
6398         * gcc.dg/attr-nonstring-4.c: New test.
6399         * gcc.dg/strlenopt-45.c: New test.
6400         * gcc.dg/strlenopt.h (strnlen):  Declare.
6402 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
6404         PR tree-optimization/86076
6405         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
6407 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
6409         PR tree-optimization/64946
6410         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
6412 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
6414         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
6415         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
6416         * gnat.dg/stack_usage5.adb: New test.
6418 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
6420         PR middle-end/82479
6421         * gcc.dg/tree-ssa/popcount.c: New test.
6422         * gcc.dg/tree-ssa/popcount2.c: New test.
6424 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
6426         PR middle-end/64946
6427         * gcc.dg/absu.c: New test.
6428         * gcc.dg/gimplefe-29.c: New test.
6429         * gcc.target/aarch64/pr64946.c: New test.
6431 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
6433         PR c/86093
6434         * c-c++-common/pr86093.c: New test.
6436         PR middle-end/85878
6437         * gfortran.fortran-torture/compile/pr85878.f90: New test.
6439         PR middle-end/86123
6440         * gcc.c-torture/compile/pr86123.c: New test.
6442 2018-06-15  Tom de Vries  <tdevries@suse.de>
6444         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
6446 2018-06-15  Nick Clifton  <nickc@redhat.com>
6448         PR 84195
6449         * gcc.c-torture/compile/pr84195.c: New test.
6451 2018-06-15  Richard Biener  <rguenther@suse.de>
6453         PR middle-end/86159
6454         * g++.dg/pr86159.C: New testcase.
6456 2018-06-15  Richard Biener  <rguenther@suse.de>
6458         PR middle-end/86076
6459         * gcc.dg/pr86076.c: New testcase.
6461 2018-06-14  Marek Polacek  <polacek@redhat.com>
6463         PR c++/86063
6464         * g++.dg/cpp0x/gen-attrs-65.C: New test.
6466 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
6468         PR target/86048
6469         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
6470         -msse2 to dg-options.
6472         PR middle-end/86122
6473         * gcc.c-torture/compile/pr86122.c: New test.
6475         P0624R2 - Default constructible and assignable stateless lambdas
6476         * g++.dg/cpp2a/lambda1.C: New test.
6477         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
6478         for -std=c++2a.
6480 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6482         * g++.dg/other/static3.C: New.
6483         * g++.dg/other/static4.C: Likewise.
6484         * g++.dg/warn/Wshadow-15.C: Likewise.
6485         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
6486         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
6487         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
6488         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
6489         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
6490         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
6491         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
6493 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
6495         PR target/85945
6496         * gcc.c-torture/compile/pr85945.c: New test.
6498 2018-06-14  Richard Biener  <rguenther@suse.de>
6500         PR ipa/86124
6501         * gcc.dg/pr86124.c: New testcase.
6503 2018-06-13  Martin Sebor  <msebor@redhat.com>
6505         PR tree-optimization/86114
6506         * gcc.dg/pr86114.c: New test.
6508 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
6510         PR fortran/86110
6511         * gfortran.dg/pr86110.f90: New test.
6513 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
6515         PR fortran/85703
6516         * gfortran.dg/goacc/pr85703.f90: New test.
6517         * gfortran.dg/gomp/pr85703.f90: New test.
6519 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
6521         PR fortran/85702
6522         * gfortran.dg/goacc/pr85702.f90: New test.
6524 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
6526         * gcc.target/i386/pr86048.c: New test.
6528 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
6530         * gcc.target/arc/fma-1.c: New test.
6532 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
6534         * gcc.target/arc/pr9001107555.c: New file.
6536 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
6538         * g++.dg/torture/aarch64-vect-init-1.C: New test.
6540 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
6542         * g++.dg/init/delete3.C: New.
6543         * g++.dg/init/new49.C: Likewise.
6544         * g++.dg/init/new25.C: Test locations too.
6545         * g++.dg/template/new4.C: Likewise.
6546         * g++.old-deja/g++.jason/operator.C: Likewise.
6548 2018-06-12  Marek Polacek  <polacek@redhat.com>
6550         Core issue 1331 - const mismatch with defaulted copy constructor
6551         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
6552         * g++.dg/cpp0x/defaulted52.C: New test.
6553         * g++.dg/cpp0x/defaulted53.C: New test.
6554         * g++.dg/cpp0x/defaulted54.C: New test.
6555         * g++.dg/cpp0x/defaulted55.C: New test.
6556         * g++.dg/cpp0x/defaulted56.C: New test.
6557         * g++.dg/cpp0x/defaulted57.C: New test.
6558         * g++.dg/cpp0x/defaulted58.C: New test.
6559         * g++.dg/cpp0x/defaulted59.C: New test.
6560         * g++.dg/cpp0x/defaulted60.C: New test.
6562 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
6564         PR other/69968
6565         * gcc.dg/spellcheck-transposition.c: New test.
6567 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
6569         PR fortran/44491
6570         * gfortran.dg/pr44491.f90: New testcase
6572 2018-06-12  Martin Sebor  <msebor@redhat.com>
6574         PR tree-optimization/85259
6575         * gcc.dg/Wstringop-overflow-5.c: New test.
6576         * gcc.dg/Wstringop-overflow-6.c: New test.
6578 2018-06-12  Martin Sebor  <msebor@redhat.com>
6580         PR c/85931
6581         * gcc.dg/Wstringop-truncation-3.c: New test.
6583 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6585         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
6586         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
6587         * gcc.target/powerpc/swaps-p8-17.c: Same.
6589 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6591         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
6592         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
6593         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
6594         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
6595         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
6596         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
6598 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6600         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
6601         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
6602         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
6603         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
6604         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
6605         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
6607 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6609         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
6610         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
6611         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
6612         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
6613         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
6614         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
6616 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6618         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
6619         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
6620         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
6621         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
6622         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
6623         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
6625 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6627         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
6628         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
6629         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
6630         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
6631         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
6632         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
6634 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6636         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
6637         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
6638         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
6639         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
6640         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
6641         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
6643 2018-06-12  Martin Liska  <mliska@suse.cz>
6645         * g++.dg/opt/mpx.C: New test.
6646         * gcc.target/i386/mpx.c: New test.
6648 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
6650         * gcc.target/arc/builtin_simdarc.c: Update test.
6651         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
6652         * gcc.target/arc/tumaddsidi4.c: Likewise.
6654 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
6656         * gnat.dg/opt72a.ad[sb]: New test.
6657         * gnat.dg/opt72_pkg.ads: New helper.
6659 2018-06-12  Tom de Vries  <tdevries@suse.de>
6661         * gcc.dg-selftests/dg-final.exp: New file.
6663 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
6665         * g++.dg/lookup/new2.C: Test locations too.
6666         * g++.dg/other/ellipsis1.C: Likewise.
6667         * g++.dg/other/operator1.C: Likewise.
6668         * g++.dg/other/operator2.C: Likewise.
6669         * g++.dg/overload/operator2.C: Likewise.
6670         * g++.dg/parse/defarg11.C: Likewise.
6671         * g++.dg/parse/operator4.C: Likewise.
6672         * g++.dg/template/error30.C: Likewise.
6673         * g++.dg/template/explicit-args3.C: Likewise.
6674         * g++.dg/warn/effc1.C: Likewise.
6675         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
6676         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
6677         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
6678         * g++.old-deja/g++.jason/conversion5.C: Likewise.
6679         * g++.old-deja/g++.jason/operator.C: Likewise.
6681 2018-06-11  Martin Sebor  <msebor@redhat.com>
6683         PR tree-optimization/86083
6684         * gcc.dg/strlenopt-44.c: New test.
6686 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
6688         PR fortran/45521
6689         * gfortran.dg/generic_32.f90: New test.
6690         * gfortran.dg/generic_33.f90: New test.
6692 2018-06-11  Carl Love  <cel@us.ibm.com>
6693         * gcc.target/powerpc/altivec-7.c (main): Remove tests
6694         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
6695         long long bool.  Remove duplicate dg-final for xxlxor.  Update
6696         dg-final instruction counts.
6697         * gcc.target/powerpc/altivec-37.c (main): New file for
6698         tests vec_unpackh and vec_unpackl returning long long bool and
6699         long long int.
6701 2018-06-11  Martin Liska  <mliska@suse.cz>
6703         PR tree-optimization/86089
6704         * gcc.dg/tree-ssa/pr86089.c: New test.
6706 2018-06-11  Julia Koval  <julia.koval@intel.com>
6708         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
6709         * gcc.target/i386/vpclmulqdq.c: Ditto.
6711 2018-06-11  Olivier Hainque  <hainque@adacore.com>
6713         * gnat.dg/lang-dw2.adb: New test.
6714         * gnat.dg/lang-dw3.adb: New test.
6716 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
6718         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
6719         gnat.dg/assertion_policy1_pkg.ads: New testcase.
6721 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
6723         * gnat.dg/predicate1.adb: New testcase.
6725 2018-06-11  Yannick Moy  <moy@adacore.com>
6727         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
6729 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
6731         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
6732         testcase.
6734 2018-06-11  Javier Miranda  <miranda@adacore.com>
6736         * gnat.dg/prot4.adb: New testcase.
6738 2018-06-11  Yannick Moy  <moy@adacore.com>
6740         * gnat.dg/part_of1-instantiation.adb,
6741         gnat.dg/part_of1-instantiation.ads,
6742         gnat.dg/part_of1-private_generic.adb,
6743         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
6744         testcase.
6746 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
6748         * gnat.dg/contract1.adb: New testcase.
6750 2018-06-11  Javier Miranda  <miranda@adacore.com>
6752         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
6753         testcase.
6755 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
6757         * gnat.dg/inline_always1.adb: New testcase.
6759 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
6761         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
6762         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
6763         gnat.dg/nested_generic2_g2.ads: New testcase.
6765 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
6767         * g++.dg/template/friend64.C: New.
6768         * g++.old-deja/g++.other/friend4.C: Test the location too.
6769         * g++.old-deja/g++.pt/crash23.C: Likewise.
6771 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6773         * gfortran.dg/inline_matmul_23.f90: New test.
6775 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
6777         PR fortran/85088
6778         * gfortran.dg/intent_decl_1.f90: New test case.
6780 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6782         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
6783         * gfortran.dg/ieee/large_4.f90: Ditto.
6784         * gfortran.dg/round_4.f90: Ditto.
6786 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6788         PR fortran/38351
6789         * gfortran.dg/pr38351.f90: New test.
6790         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
6792 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6794         PR fortran/85138
6795         PR fortran/85996
6796         PR fortran/86051
6797         * gfortran.dg/pr85138_1.f90: New test.
6798         * gfortran.dg/pr85138_2.f90: Ditto.
6799         * gfortran.dg/pr85996.f90: Ditto.
6801 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6803         PR fortran/78278
6804         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
6805         * gfortran.dg/data_char_1.f90: Ditto.
6806         * gfortran.dg/pr78571.f90: Ditto.
6807         * gfortran.dg/pr78278.f90: New test.
6809 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6811         PR fortran/63514
6812         * gfortran.dg/pr63514.f90: New test.
6814 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6816         PR fortran/85631
6817         * gfortran.dg/bounds_check_20.f90: New test.
6819 2018-06-08  Carl Love  <cel@us.ibm.com>
6821         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
6822         vpkudum counts.
6823         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
6824         vec_extract a signed int.
6825         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
6826         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
6827         vcmpgtsd, vcmpgtud.
6828         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
6829         vec_extract a signed int.
6830         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
6831         vec_extract a signed int.
6832         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
6833         vec_xor builtins.  Update xxsel, xxlxor counts.
6835 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
6837         PR fortran/86059
6838         * gfortran.dg/associate_30.f90: Remove code tested ...
6839         * gfortran.dg/pr67803.f90: Ditto.
6840         * gfortran.dg/pr67805.f90: Ditto.
6841         * gfortran.dg/pr86059.f90: ... here.  New test.
6843 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
6845         PR fortran/78571
6846         * gfortran.dg/pr78571.f90: New test.
6848 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
6850         PR target/85755
6851         * gcc.target/powerpc/pr85755.c: New test.
6853 2018-06-08  Carl Love  <cel@us.ibm.com>
6855         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
6856         vsx-vector-6.p7.c.
6857         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
6858         vsx-vector-6.p9.c.
6859         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
6860         for BE system that are different then for an LE system from this file
6861         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
6862         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
6863         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
6865 2018-06-08  Martin Liska  <mliska@suse.cz>
6867         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
6869 2018-06-08  Martin Liska  <mliska@suse.cz>
6871         * g++.dg/dg.exp: Do not use mpx.exp.
6872         * g++.dg/lto/lto.exp: Likewise.
6873         * g++.dg/lto/pr69729_0.C: Remove.
6874         * g++.dg/opt/pr71529.C: Remove.
6875         * g++.dg/pr63995-1.C: Remove.
6876         * g++.dg/pr68270.C: Remove.
6877         * g++.dg/pr71624.C: Remove.
6878         * g++.dg/pr71633.C: Remove.
6879         * g++.dg/pr79761.C: Remove.
6880         * g++.dg/pr79764.C: Remove.
6881         * g++.dg/pr79769.C: Remove.
6882         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
6883         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
6884         * gcc.dg/lto/chkp-privatize_0.c: Remove.
6885         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
6886         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
6887         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
6888         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
6889         * gcc.dg/lto/pr66221_0.c: Remove.
6890         * gcc.target/i386/chkp-always_inline.c: Remove.
6891         * gcc.target/i386/chkp-bndret.c: Remove.
6892         * gcc.target/i386/chkp-builtins-1.c: Remove.
6893         * gcc.target/i386/chkp-builtins-2.c: Remove.
6894         * gcc.target/i386/chkp-builtins-3.c: Remove.
6895         * gcc.target/i386/chkp-builtins-4.c: Remove.
6896         * gcc.target/i386/chkp-const-check-1.c: Remove.
6897         * gcc.target/i386/chkp-const-check-2.c: Remove.
6898         * gcc.target/i386/chkp-hidden-def.c: Remove.
6899         * gcc.target/i386/chkp-label-address.c: Remove.
6900         * gcc.target/i386/chkp-lifetime-1.c: Remove.
6901         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
6902         * gcc.target/i386/chkp-pr69044.c: Remove.
6903         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
6904         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
6905         * gcc.target/i386/chkp-strchr.c: Remove.
6906         * gcc.target/i386/chkp-strlen-1.c: Remove.
6907         * gcc.target/i386/chkp-strlen-2.c: Remove.
6908         * gcc.target/i386/chkp-strlen-3.c: Remove.
6909         * gcc.target/i386/chkp-strlen-4.c: Remove.
6910         * gcc.target/i386/chkp-strlen-5.c: Remove.
6911         * gcc.target/i386/chkp-stropt-1.c: Remove.
6912         * gcc.target/i386/chkp-stropt-10.c: Remove.
6913         * gcc.target/i386/chkp-stropt-11.c: Remove.
6914         * gcc.target/i386/chkp-stropt-12.c: Remove.
6915         * gcc.target/i386/chkp-stropt-13.c: Remove.
6916         * gcc.target/i386/chkp-stropt-14.c: Remove.
6917         * gcc.target/i386/chkp-stropt-15.c: Remove.
6918         * gcc.target/i386/chkp-stropt-16.c: Remove.
6919         * gcc.target/i386/chkp-stropt-17.c: Remove.
6920         * gcc.target/i386/chkp-stropt-2.c: Remove.
6921         * gcc.target/i386/chkp-stropt-3.c: Remove.
6922         * gcc.target/i386/chkp-stropt-4.c: Remove.
6923         * gcc.target/i386/chkp-stropt-5.c: Remove.
6924         * gcc.target/i386/chkp-stropt-6.c: Remove.
6925         * gcc.target/i386/chkp-stropt-7.c: Remove.
6926         * gcc.target/i386/chkp-stropt-8.c: Remove.
6927         * gcc.target/i386/chkp-stropt-9.c: Remove.
6928         * gcc.target/i386/i386.exp: Do not use mpx.exp.
6929         * gcc.target/i386/indirect-thunk-11.c: Remove.
6930         * gcc.target/i386/indirect-thunk-12.c: Remove.
6931         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
6932         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
6933         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
6934         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
6935         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
6936         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
6937         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
6938         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
6939         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
6940         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
6941         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
6942         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
6943         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
6944         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
6945         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
6946         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
6947         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
6948         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
6949         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
6950         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
6951         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
6952         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
6953         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
6954         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
6955         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
6956         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
6957         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
6958         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
6959         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
6960         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
6961         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
6962         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
6963         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
6964         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
6965         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
6966         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
6967         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
6968         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
6969         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
6970         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
6971         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
6972         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
6973         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
6974         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
6975         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
6976         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
6977         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
6978         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
6979         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
6980         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
6981         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
6982         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
6983         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
6984         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
6985         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
6986         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
6987         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
6988         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
6989         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
6990         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
6991         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
6992         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
6993         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
6994         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
6995         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
6996         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
6997         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
6998         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
6999         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
7000         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
7001         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
7002         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
7003         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
7004         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
7005         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
7006         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
7007         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
7008         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
7009         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
7010         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
7011         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
7012         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
7013         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
7014         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
7015         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
7016         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
7017         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
7018         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
7019         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
7020         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
7021         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
7022         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
7023         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
7024         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
7025         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
7026         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
7027         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
7028         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
7029         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
7030         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
7031         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
7032         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
7033         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
7034         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
7035         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
7036         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
7037         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
7038         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
7039         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
7040         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
7041         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
7042         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
7043         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
7044         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
7045         * gcc.target/i386/mpx/label-address-1.c: Remove.
7046         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
7047         * gcc.target/i386/mpx/macro.c: Remove.
7048         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
7049         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
7050         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
7051         * gcc.target/i386/mpx/memcpy-1.c: Remove.
7052         * gcc.target/i386/mpx/memmove-1.c: Remove.
7053         * gcc.target/i386/mpx/memmove-2.c: Remove.
7054         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
7055         * gcc.target/i386/mpx/mpx-check.h: Remove.
7056         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
7057         * gcc.target/i386/mpx/mpx.exp: Remove.
7058         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
7059         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
7060         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
7061         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
7062         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
7063         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
7064         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
7065         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
7066         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
7067         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
7068         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
7069         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
7070         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
7071         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
7072         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
7073         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
7074         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
7075         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
7076         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
7077         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
7078         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
7079         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
7080         * gcc.target/i386/mpx/pr65508.c: Remove.
7081         * gcc.target/i386/mpx/pr65531.cc: Remove.
7082         * gcc.target/i386/mpx/pr66048.cc: Remove.
7083         * gcc.target/i386/mpx/pr66134.c: Remove.
7084         * gcc.target/i386/mpx/pr66566.c: Remove.
7085         * gcc.target/i386/mpx/pr66567.c: Remove.
7086         * gcc.target/i386/mpx/pr66568.c: Remove.
7087         * gcc.target/i386/mpx/pr66569.c: Remove.
7088         * gcc.target/i386/mpx/pr66581.c: Remove.
7089         * gcc.target/i386/mpx/pr68337-1.c: Remove.
7090         * gcc.target/i386/mpx/pr68337-2.c: Remove.
7091         * gcc.target/i386/mpx/pr68416.c: Remove.
7092         * gcc.target/i386/mpx/pr78339.c: Remove.
7093         * gcc.target/i386/mpx/pr79631.c: Remove.
7094         * gcc.target/i386/mpx/pr79633.c: Remove.
7095         * gcc.target/i386/mpx/pr79753.c: Remove.
7096         * gcc.target/i386/mpx/pr79770.c: Remove.
7097         * gcc.target/i386/mpx/pr79987.c: Remove.
7098         * gcc.target/i386/mpx/pr79988.c: Remove.
7099         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
7100         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
7101         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
7102         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
7103         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
7104         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
7105         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
7106         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
7107         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
7108         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
7109         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
7110         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
7111         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
7112         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
7113         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
7114         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
7115         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
7116         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
7117         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
7118         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
7119         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
7120         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
7121         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
7122         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
7123         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
7124         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
7125         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
7126         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
7127         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
7128         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
7129         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
7130         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
7131         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
7132         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
7133         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
7134         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
7135         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
7136         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
7137         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
7138         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
7139         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
7140         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
7141         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
7142         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
7143         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
7144         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
7145         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
7146         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
7147         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
7148         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
7149         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
7150         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
7151         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
7152         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
7153         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
7154         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
7155         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
7156         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
7157         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
7158         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
7159         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
7160         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
7161         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
7162         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
7163         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
7164         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
7165         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
7166         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
7167         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
7168         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
7169         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
7170         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
7171         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
7172         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
7173         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
7174         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
7175         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
7176         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
7177         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
7178         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
7179         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
7180         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
7181         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
7182         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
7183         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
7184         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
7185         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
7186         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
7187         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
7188         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
7189         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
7190         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
7191         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
7192         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
7193         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
7194         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
7195         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
7196         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
7197         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
7198         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
7199         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
7200         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
7201         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
7202         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
7203         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
7204         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
7205         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
7206         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
7207         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
7208         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
7209         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
7210         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
7211         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
7212         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
7213         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
7214         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
7215         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
7216         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
7217         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
7218         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
7219         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
7220         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
7221         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
7222         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
7223         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
7224         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
7225         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
7226         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
7227         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
7228         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
7229         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
7230         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
7231         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
7232         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
7233         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
7234         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
7235         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
7236         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
7237         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
7238         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
7239         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
7240         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
7241         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
7242         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
7243         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
7244         * gcc.target/i386/pr63995-2.c: Remove.
7245         * gcc.target/i386/pr64805.c: Remove.
7246         * gcc.target/i386/pr65044.c: Remove.
7247         * gcc.target/i386/pr65167.c: Remove.
7248         * gcc.target/i386/pr65183.c: Remove.
7249         * gcc.target/i386/pr65184.c: Remove.
7250         * gcc.target/i386/pr65523.c: Remove.
7251         * gcc.target/i386/pr70876.c: Remove.
7252         * gcc.target/i386/pr70877.c: Remove.
7253         * gcc.target/i386/pr71458.c: Remove.
7254         * gcc.target/i386/pr80880.c: Remove.
7255         * gcc.target/i386/ret-thunk-25.c: Remove.
7256         * gcc.target/i386/thunk-retbnd.c: Remove.
7257         * lib/mpx-dg.exp: Remove.
7258         * gcc.target/i386/funcspec-56.inc: Adjust test case.
7260 2018-06-07  Carl Love  <cel@us.ibm.com>
7262         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
7263         statements.
7265 2018-06-07  Carl Love  <cel@us.ibm.com>
7267         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
7268         error message.
7270 2018-06-07  Marek Polacek  <polacek@redhat.com>
7272         PR c/85318
7273         * gcc.dg/Wc90-c99-compat-10.c: New test.
7274         * gcc.dg/Wc90-c99-compat-11.c: New test.
7275         * gcc.dg/Wc90-c99-compat-12.c: New test.
7276         * gcc.dg/Wc90-c99-compat-9.c: New test.
7278 2018-06-07  Paul Koning  <ni1d@arrl.net>
7280         * gcc.c-torture/compile/20180605-1.c: New test.
7282 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7284         PR fortran/86045
7285         * gfortran.dg/pr86045.f90: New test.
7287 2018-06-07  Marek Polacek  <polacek@redhat.com>
7289         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
7291 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
7293         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
7295 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7297         * gcc.target/msp430/msp430i-device-symbol.c: New test.
7298         * gcc.target/msp430/msp430f-device-symbol.c: New test.
7299         * gcc.target/msp430/msp430.h: New test header file.
7301 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
7303         PR tree-optimization/69615
7304         * gcc.dg/tree-ssa/pr69615.c: New test.
7306 2018-06-07  Richard Biener  <rguenther@suse.de>
7308         PR tree-optimization/85935
7309         * gcc.dg/graphite/pr85935.c: New testcase.
7311 2018-06-04  Carl Love  <cel@us.ibm.com>
7313         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
7314         debug print statements.  Fix a few formating issues.
7316 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
7318         PR target/85657
7319         * gcc.target/powerpc/pr85657-4.c: New tests.
7320         * gcc.target/powerpc/pr85657-5.c: Likewise.
7321         * gcc.target/powerpc/pr85657-6.c: Likewise.
7323 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7325         PR fortran/85641
7326         * gfortran.dg/realloc_on_assign_30.f90: New test.
7328 2018-06-06  Carl Love  <cel@us.ibm.com>
7329         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
7330         argument to vui_arg.
7332 2018-06-06  Carl Love  <cel@us.ibm.com>
7334         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
7335         to builtins-4.c.
7336         * gcc.target/powerpc/builtins-4.c: New test file for tests
7337         that need -mvsx.
7339 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
7341         PR target/85657
7342         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
7343         be used in templates.  Don't check for them in overloaded functions.
7345 2018-06-06  Jim Wilson  <jimw@sifive.com>
7347         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
7348         * gcc.target/riscv/interrupt-mmode.c: New.
7349         * gcc.target/riscv/interrupt-smode.c: New.
7350         * gcc.target/riscv/interrupt-umode.c: New.
7352 2018-06-06  Marek Polacek  <polacek@redhat.com>
7354         PR c++/85977
7355         * g++.dg/cpp0x/initlist102.C: New test.
7356         * g++.dg/cpp0x/initlist103.C: New test.
7357         * g++.dg/cpp0x/initlist104.C: New test.
7359 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7361         * gcc.dg/torture/pr86066.c: New test.
7363 2018-06-06  Richard Biener  <rguenther@suse.de>
7365         PR tree-optimization/86062
7366         * g++.dg/tree-ssa/pr86062.C: New testcase.
7368 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7370         * gcc.target/msp430/function-attributes-4.c: New test.
7371         * gcc.target/msp430/static-interrupts.c: New test.
7373 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
7375         PR target/79924
7376         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
7377         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
7378         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
7379         * gcc.target/aarch64/nofp_1.c: Ditto.
7381 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7383         * gcc.target/arm/cmse/cmse-1c99.c: New test.
7385 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
7387         PR fortran/85701
7388         * gfortran.dg/goacc/pr85701.f90: New test.
7390 2018-06-05  Marek Polacek  <polacek@redhat.com>
7392         PR c++/85976
7393         * g++.dg/cpp0x/alias-decl-64.C: New test.
7395 2018-06-05  Richard Biener  <rguenther@suse.de>
7397         PR tree-optimization/86046
7398         * gcc.dg/pr86046.c: New testcase.
7400 2018-06-05  Richard Biener  <rguenther@suse.de>
7402         PR tree-optimization/86047
7403         * gcc.dg/pr86047.c: New testcase.
7405 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7407         PR target/81497
7408         * g++.target/arm/arm.exp: New file.
7409         * g++.target/arm/pr81497.C: Likewise.
7411 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
7413         * gcc.target/s390/htm-builtins-compile-4.c: New test.
7415 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
7417         * gcc.dg/store_merging_21.c: New test.
7418         * gnat.dg/opt71b.adb: Likewise.
7419         * gnat.dg/opt71.adb: Rename into...
7420         * gnat.dg/opt71a.adb: ...this.
7422 2018-06-04  Richard Biener  <rguenther@suse.de>
7424         PR tree-optimization/85955
7425         * gcc.dg/pr85955.c: New testcase.
7427 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
7429         PR fortran/85981
7430         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
7431         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
7432         * gfortran.dg/allocate_stat_2.f90: Ditto.
7433         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7435 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
7437         * gcc.target/aarch64/sve/extract_5.c: New test.
7439 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
7441         PR target/85832
7442         PR target/86036
7443         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
7444         vptestm.
7445         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
7446         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
7447         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
7448         * gcc.target/i386/avx512bw-pr86036.c: New test.
7450 2018-06-04  Richard Biener  <rguenther@suse.de>
7452         PR tree-optimization/86038
7453         * gcc.dg/pr86038.c: New testcase.
7455 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
7457         PR tree-optimization/69615
7458         * gcc.dg/pr69615.c: New test.
7460         PR c++/86025
7461         * c-c++-common/gomp/pr86025.c: New test.
7463 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
7465         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
7467 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7469         * gcc.dg/torture/pr86034.c: New test.
7471 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
7473         PR fortran/36497
7474         * gfortran.dg/cray_pointer_12.f90: New test.
7476 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7478         PR fortran/85938
7479         * gfortran.dg/pr85938.f90: Fixed by revision r261081
7481 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7483         * gnat.dg/specs/opt3.ads: New test.
7484         * gnat.dg/specs/opt3_pkg.ads: New helper.
7486 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7488         * gnat.dg/discr53.ad[sb]: New test.
7489         * gnat.dg/discr53_pkg.ads: New helper.
7491 2018-06-01  Carl Love  <cel@us.ibm.com>
7493         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
7494         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
7496 2018-06-01  Carl Love  <cel@us.ibm.com>
7498         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
7499         to make it consistent with the naming convention in the file.
7500         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
7501         to altivec-7.c.  Delete file.
7502         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
7503         to altivec-7.c.  Delete file.
7504         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
7505         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
7506         vec_unpackl tests.  Update instruction counts.
7507         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
7508         tests to builtins-1.c.
7509         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
7510         tests to builtins-1.c.
7511         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
7512         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
7513         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
7514         Remove vec_ctf tests returning double.  Remove vec_cts with
7515         double args. Remove vec_sel with invalid arguments. Add tests for
7516         vec_splat.
7517         Add instruction counts for new tests.
7518         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
7519         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
7520         vec_unsigned.
7521         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
7522         test_sll_vsill_vsill_vuc.
7523         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
7524         vec_revb.
7525         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
7526         tests from altivec-7.h.
7527         * gcc.target/powerpc/vsx-7-be.c: Remove file.
7528         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
7529         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
7530         splat_sll, splat_uc, splat_int128, splat_uint128.
7531         Make second argument of vec_extract and vec_insert a signed int.
7532         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
7533         argument.
7535 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7537         * gcc.dg/store_merging_20.c: New test.
7538         * gnat.dg/opt71.adb: Likewise.
7539         * gnat.dg/opt71_pkg.ads: New helper.
7541 2018-06-01  Carl Love  <cel@us.ibm.com>
7543         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
7544         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
7545         Add vec_xst_be for signed and unsigned arguments.
7547 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
7549         PR fortran/85816
7550         PR fortran/85975
7551         * gfortran.dg/pr85816.f90: New test.
7552         * gfortran.dg/pr85975.f90: New test.
7554 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
7556         PR fortran/63570
7557         * gfortran.dg/random_init_1.f90: New test.
7558         * gfortran.dg/random_init_2.f90: New test.
7559         * gfortran.dg/random_init_3.f90: New test.
7560         * gfortran.dg/random_init_4.f90: New test.
7561         * gfortran.dg/random_init_5.f90: New test.
7562         * gfortran.dg/random_init_6.f90: New test.
7564 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
7566         PR tree-optimization/85989
7567         * gcc.dg/torture/pr85989.c: New test.
7569 2018-06-01  Richard Biener  <rguenther@suse.de>
7571         PR middle-end/86017
7572         * gcc.dg/tree-ssa/pr86017.c: New testcase.
7574 2018-06-01  Richard Biener  <rguenther@suse.de>
7576         PR ipa/85960
7577         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
7579 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
7581         PR middle-end/78809
7582         * gcc.dg/strcmpopt_2.c: New test.
7583         * gcc.dg/strcmpopt_3.c: New test.
7585         PR middle-end/83026
7586         * gcc.dg/strcmpopt_3.c: New test.
7588 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
7590         PR target/85984
7591         * gcc.target/i386/pr85984.c: New test.
7593 2018-05-31  Martin Sebor  <msebor@redhat.com>
7595         PR c/82063
7596         * gcc.dg/Walloc-size-larger-than-1.c: New test.
7597         * gcc.dg/Walloc-size-larger-than-10.c: New test.
7598         * gcc.dg/Walloc-size-larger-than-11.c: New test.
7599         * gcc.dg/Walloc-size-larger-than-12.c: New test.
7600         * gcc.dg/Walloc-size-larger-than-13.c: New test.
7601         * gcc.dg/Walloc-size-larger-than-14.c: New test.
7602         * gcc.dg/Walloc-size-larger-than-15.c: New test.
7603         * gcc.dg/Walloc-size-larger-than-16.c: New test.
7604         * gcc.dg/Walloc-size-larger-than-17.c: New test.
7605         * gcc.dg/Walloc-size-larger-than-2.c: New test.
7606         * gcc.dg/Walloc-size-larger-than-3.c: New test.
7607         * gcc.dg/Walloc-size-larger-than-4.c: New test.
7608         * gcc.dg/Walloc-size-larger-than-5.c: New test.
7609         * gcc.dg/Walloc-size-larger-than-6.c: New test.
7610         * gcc.dg/Walloc-size-larger-than-7.c: New test.
7611         * gcc.dg/Walloc-size-larger-than-8.c: New test.
7612         * gcc.dg/Walloc-size-larger-than-9.c: New test.
7613         * gcc.dg/Walloc-size-larger-than.c: New test.
7615 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
7616             Cesar Philippidis  <cesar@codesourcery.com>
7618         PR middle-end/85879
7619         * gfortran.dg/goacc/pr77371-1.f90: New test.
7620         * gfortran.dg/goacc/pr77371-2.f90: New test.
7621         * gfortran.dg/goacc/pr85879.f90: New test.
7623 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
7625         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
7626         * gnat.dg/stack_usage1b.adb: Likewise.
7627         * gnat.dg/stack_usage1c.adb: Likewise.
7628         * gnat.dg/stack_usage3.adb: Likewise.
7629         * gnat.dg/stack_usage1_pkg.adb: Delete.
7631 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
7633         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
7634         * gcc.dg/store_merging_11.c: Likewise.
7635         * gcc.dg/store_merging_13.c: Likewise.
7636         * gcc.dg/store_merging_14.c: Likewise.
7637         * gcc.dg/store_merging_15.c: Likewise.
7638         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
7640 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
7642         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
7643         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
7644         gnat.dg/limited1_outer.ads: New testcase.
7646 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
7648         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
7649         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
7650         New testcase.
7652 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
7654         * gnat.dg/size_clause1.adb: New testcase.
7656 2018-05-31  Javier Miranda  <miranda@adacore.com>
7658         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
7660 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
7662         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
7663         vld1x3 intrinsics for aarch64.
7664         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
7665         vst1x2 intrinsics for aarch64.
7666         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
7667         vst1x3 intrinsics for aarch64.
7669 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
7671         PR c++/77777
7672         * g++.dg/diagnostic/pr77777.C: New test.
7674 2018-05-30  David Pagan  <dave.pagan@oracle.com>
7676         PR c/55976
7677         * gcc.dg/noncompile/pr55976-1.c: New test.
7678         * gcc.dg/noncompile/pr55976-2.c: New test.
7680 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
7682         * gcc.dg/lto/20111213-1_0.c: Fix template.
7683         * gcc.dg/lto/20100603-1_0.c: Fix template.
7684         * gcc.dg/lto/20100603-2_0.c: Fix template.
7685         * gcc.dg/lto/20100603-3_0.c: Fix template.
7687         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
7688         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
7689         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
7690         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
7691         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
7692         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
7693         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
7694         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
7695         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
7696         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
7697         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
7698         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
7699         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
7700         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
7701         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
7702         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
7703         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
7704         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
7705         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
7706         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
7707         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
7708         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
7709         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
7710         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
7711         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
7712         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
7713         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
7714         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
7715         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
7716         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
7717         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
7718         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
7719         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
7720         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
7721         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
7722         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
7723         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
7724         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
7725         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
7726         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
7727         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
7728         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
7729         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
7730         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
7731         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
7732         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
7733         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
7734         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
7735         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
7736         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
7737         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
7738         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
7739         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
7740         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
7741         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
7742         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
7743         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
7744         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
7745         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
7746         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
7747         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
7748         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
7750 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7752         Revert:
7753         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7755 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
7757         * gcc.target/aarch64/simd/ldp_stp_9: New.
7758         * gcc.target/aarch64/simd/ldp_stp_10: New.
7759         * gcc.target/aarch64/simd/ldp_stp_11: New.
7760         * gcc.target/aarch64/simd/ldp_stp_12: New.
7762 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
7764         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
7766 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
7768         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
7770 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
7772         PR target/85950
7773         * gcc.target/i386/pr85950.c: New test.
7775 2018-05-29  Marek Polacek  <polacek@redhat.com>
7777         PR c++/85883
7778         * g++.dg/cpp1z/class-deduction55.C: New test.
7779         * g++.dg/cpp1z/class-deduction56.C: New test.
7780         * g++.dg/cpp1z/class-deduction57.C: New test.
7782 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
7784         PR c++/85952
7785         * g++.dg/warn/Wunused-var-33.C: New test.
7787         PR target/85918
7788         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
7789         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
7790         arrays.  Add suffix 1 to all functions and use 4 iterations rather
7791         than N.  Add functions with conversions to and from float.
7792         Add new set of functions with 8 iterations and another one
7793         with 16 iterations, expect 24 vectorized loops instead of just 4.
7794         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
7796 2018-05-29  Javier Miranda  <miranda@adacore.com>
7798         * gnat.dg/equal2.adb: New testcase.
7800 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
7802         * gnat.dg/float_attributes_overflows.adb: New testcase.
7804 2018-05-29  Pascal Obry  <obry@adacore.com>
7806         * gnat.dg/normalize_pathname.adb: New testcase.
7808 2018-05-29  Tom de Vries  <tom@codesourcery.com>
7810         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
7811         message.
7812         * lib/scanipa.exp (scan-ipa-dump-times): Same.
7813         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
7814         * lib/scantree.exp (scan-tree-dump-times): Same.
7816 2018-05-29  Tom de Vries  <tom@codesourcery.com>
7818         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
7819         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
7820         Use proc name as first argument to dg-scan.
7822 2018-05-29  Tom de Vries  <tom@codesourcery.com>
7824         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
7825         with no arguments.
7827 2018-05-28  Richard Biener  <rguenther@suse.de>
7829         PR tree-optimization/85934
7830         * gcc.target/i386/pr85934.c: New testcase.
7832 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7834         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
7836 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7838         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
7840 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
7842         * gnat.dg/fixedpnt5.adb: New testcase.
7844 2018-05-28  Justin Squirek  <squirek@adacore.com>
7846         * gnat.dg/array31.adb: New testcase.
7848 2018-05-28  Justin Squirek  <squirek@adacore.com>
7850         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
7851         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
7853 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
7855         * gfortran.dg/data_stmt_pointer.f90: new test.
7857 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
7859         PR target/85918
7860         * gcc.target/i386/avx512dq-pr85918.c: New test.
7862 2018-05-25  Jim Wilson  <jimw@sifive.com>
7864         * gcc.target/riscv/interrupt-1.c: New.
7865         * gcc.target/riscv/interrupt-2.c: New.
7866         * gcc.target/riscv/interrupt-3.c: New.
7867         * gcc.target/riscv/interrupt-4.c: New.
7868         * gcc.target/riscv/interrupt-5.c: New.
7870 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
7872         PR fortran/85786
7873         * gfortran.dg/pr85786.f90: New test.
7875 2018-05-25  Paul Koning  <ni1d@arrl.net>
7877         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
7878         * gcc.c-torture/compile/pr55921.c: Ditto.
7879         * gcc.c-torture/compile/pr60655-1.c: Ditto.
7880         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
7882 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
7884         PR target/85832
7885         * gcc.target/i386/avx512f-pr85832.c: New test.
7886         * gcc.target/i386/avx512vl-pr85832.c: New test.
7887         * gcc.target/i386/avx512bw-pr85832.c: New test.
7888         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
7890 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
7892         PR tree-optimization/85720
7893         * gcc.dg/tree-ssa/pr85720.c: New test.
7894         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
7895         distribution.
7897 2018-05-25  Martin Liska  <mliska@suse.cz>
7899         PR testsuite/85911
7900         * gcc.dg/tree-prof/update-loopch.c: Do not scan
7901         for 'Removing basic block'.
7903 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
7905         * gnat.dg/sec_stack1.adb: New testcase.
7907 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
7909         * gnat.dg/fixedpnt4.adb: New testcase.
7911 2018-05-25  Javier Miranda  <miranda@adacore.com>
7913         * gnat.dg/interface7.adb: New testcase.
7915 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
7917         * gnat.dg/sec_stack2.adb: New testcase.
7919 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
7921         * gnat.dg/interface6.adb: New testcase.
7923 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
7925         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
7927 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7929         * lib/target-supports.exp
7930         (check_effective_target_vect_double_cond_arith): Include
7931         multiplication and division.
7932         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
7933         fully-masked loops with a fixed vector length.
7934         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
7935         tests.
7936         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
7937         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
7938         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
7940 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7942         * gcc.target/aarch64/sve/div_1.c: New test.
7943         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
7944         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
7945         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
7947 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7949         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
7951 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7953         * lib/target-supports.exp
7954         (check_effective_target_vect_double_cond_arith): New proc.
7955         * gcc.dg/vect/vect-cond-arith-1.c: New test.
7956         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
7957         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
7958         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
7959         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
7960         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
7961         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
7963 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
7965         PR fortran/85839
7966         * gfortran.dg/f2018_obs.f90: New test case.
7968 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7970         PR fortran/85543
7971         * gfortran.dg/pr85543.f90: New test.
7973 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7975         PR fortran/85780
7976         * gfortran.dg/pr85780.f90: New test.
7978 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7980         PR fortran/85779
7981         * gfortran.dg/pr85779_1.f90: New test.
7982         * gfortran.dg/pr85779_2.f90: Ditto.
7983         * gfortran.dg/pr85779_3.f90: Ditto.
7985 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7987         PR fortran/85895
7989         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
7990         * gfortran.dg/pr85895.f90: New test.
7992 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
7994         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
7995         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
7997 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
7999         * gcc.dg/fold-popcount-1.c: New testcase.
8000         * gcc.dg/fold-popcount-2.c: New testcase.
8001         * gcc.dg/fold-popcount-3.c: New testcase.
8002         * gcc.dg/fold-popcount-4.c: New testcase.
8004 2018-05-24  Marek Polacek  <polacek@redhat.com>
8006         PR c++/85847
8007         * g++.dg/cpp0x/new3.C: New test.
8009 2018-05-24  Javier Miranda  <miranda@adacore.com>
8011         * gnat.dg/discr52.adb: New testcase.
8013 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
8015         * gnat.dg/others1.adb: New testcase.
8017 2018-05-24  Justin Squirek  <squirek@adacore.com>
8019         * gnat.dg/raise_expr.adb: New testcase.
8021 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
8023         * gnat.dg/formal_containers.adb: New testcase.
8025 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8027         * gcc.target/i386/pr85345.c: Require ifunc support.
8029 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
8031         * gcc.dg/vect/vect-fma-1.c: New test.
8033 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8035         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
8036         scan-tree-dump*.
8038 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8040         PR target/83009
8041         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
8043 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
8045         PR target/78849
8046         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
8047         DEFAULT_CFLAGS.
8048         * gcc.target/msp430/pr78849.c: New test.
8050 2018-05-23  Marek Polacek  <polacek@redhat.com>
8052         * g++.dg/cpp2a/range-for8.C: New test.
8053         * g++.dg/cpp2a/range-for9.C: New test.
8054         * g++.dg/cpp2a/range-for10.C: New test.
8056 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
8058         * lib/target-supports.exp (check_effective_target_be): New.
8059         (check_effective_target_le): New.
8061 2018-05-23  Marek Polacek  <polacek@redhat.com>
8063         * g++.dg/cpp2a/range-for1.C: New test.
8064         * g++.dg/cpp2a/range-for2.C: New test.
8065         * g++.dg/cpp2a/range-for3.C: New test.
8066         * g++.dg/cpp2a/range-for4.C: New test.
8067         * g++.dg/cpp2a/range-for5.C: New test.
8068         * g++.dg/cpp2a/range-for6.C: New test.
8069         * g++.dg/cpp2a/range-for7.C: New test.
8071 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
8073         * gcc.target/i386/cvt-3.c: New test.
8075 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
8077         * gcc.target/i386/cvt-2.c: New test.
8079 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
8081         * gcc.dg/pr79985.c: New testcase.
8083 2018-05-23  Richard Biener  <rguenther@suse.de>
8085         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
8087 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
8089         PR target/84882
8090         * gcc.target/aarch64/pr84882.c: New test.
8091         * gcc.target/aarch64/target_attr_18.c: Likewise.
8093 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
8095         PR tree-optimization/85853
8096         * gfortran.dg/vect/pr85853.f90: New test.
8098 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8100         * gnat.dg/import2.adb: New testcase.
8102 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
8104         * gnat.dg/discr51.adb: New testcase.
8106 2018-05-23  Javier Miranda  <miranda@adacore.com>
8108         * gnat.dg/valid_scalars1.adb: New testcase.
8110 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
8112         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
8114 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8116         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
8117         testcase.
8119 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
8121         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
8122         testcase.
8124 2018-05-23  Bob Duff  <duff@adacore.com>
8126         * gnat.dg/addr10.adb: New testcase.
8128 2018-05-23  Richard Biener  <rguenther@suse.de>
8130         PR middle-end/85874
8131         * gcc.dg/Wstrict-overflow-27.c: New testcase.
8133 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
8135         PR tree-optimization/85822
8136         * c-c++-common/pr85822.c: New test.
8138 2018-05-23  Richard Biener  <rguenther@suse.de>
8140         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
8142 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8144         PR fortran/85841
8145         * gfortran.dg/pr30667.f: Add option "-std=legacy".
8147 2018-05-22  Martin Sebor  <msebor@redhat.com>
8149         PR middle-end/85359
8150         * gcc.dg/attr-nonstring.c: New test.
8152 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
8154         PR target/85345
8155         * gcc.target/i386/pr85345.c: New test.
8157 2018-05-22  Luis Machado  <luis.machado@linaro.org>
8159         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
8161 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8163         PR fortran/85841
8164         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
8165         dg-additional-options.
8166         * gfortran.dg/graphite/block-2.f: Ditto.
8167         * gfortran.dg/graphite/id-19.f: Ditto.
8168         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8169         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8170         * gfortran.dg/vect/pr52580.f: Ditto.
8172 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
8174         * gcc.target/aarch64/ldp_stp_6.c: New.
8175         * gcc.target/aarch64/ldp_stp_7.c: New.
8176         * gcc.target/aarch64/ldp_stp_8.c: New.
8178 2018-05-22  Martin Sebor  <msebor@redhat.com>
8180         PR c/85623
8181         * c-c++-common/attr-nonstring-3.c: Adjust.
8182         * c-c++-common/attr-nonstring-4.c: Adjust.
8183         * c-c++-common/attr-nonstring-6.c: New test.
8185 2018-05-22  Martin Sebor  <msebor@redhat.com>
8187         PR tree-optimization/85826
8188         * gcc.dg/Wrestrict-17.c: New test.
8190 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
8192         * gcc.dg/torture/pr85862.c: Rename to...
8193         * gcc.dg/torture/pr85852.c: ...this.
8195 2018-05-22  Justin Squirek  <squirek@adacore.com>
8197         * gnat.dg/warn14.adb: New testcase.
8199 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
8201         * gnat.dg/controlled8.adb: New testcase.
8203 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
8205         * gnat.dg/discr50.adb: New testcase.
8207 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8209         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
8210         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
8211         gnat.dg/discr49_rec2.ads: New testcase.
8213 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8215         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
8216         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
8217         testcase.
8219 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
8221         * gnat.dg/fixedpnt3.adb: New testcase.
8223 2018-05-22  Justin Squirek  <squirek@adacore.com>
8225         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
8226         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
8228 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
8230         PR middle-end/85862
8231         * gcc.dg/torture/pr85862.c: New test.
8233 2018-05-22  Richard Biener  <rguenther@suse.de>
8235         PR tree-optimization/85834
8236         * g++.dg/torture/pr85834.C: New testcase.
8237         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
8239 2018-05-22  Martin Liska  <mliska@suse.cz>
8241         PR ipa/85607
8242         * g++.dg/ipa/pr85607.C: New test.
8244 2018-05-22  Richard Biener  <rguenther@suse.de>
8246         PR tree-optimization/85863
8247         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
8249 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
8251         PR fortran/85841
8252         * gfortran.dg/assumed_rank_5.f90: Update error message.
8253         * gfortran.dg/assumed_type_4.f90: Ditto.
8254         * gfortran.dg/bind_c_array_params.f03: Ditto.
8255         * gfortran.dg/bind_c_usage_28.f90: Ditto.
8256         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
8257         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
8258         * gfortran.dg/c_loc_tests_11.f03: Ditto.
8259         * gfortran.dg/coarray_atomic_2.f90: Ditto.
8260         * gfortran.dg/coarray_collectives_2.f90: Ditto.
8261         * gfortran.dg/coarray_collectives_10.f90: Ditto.
8262         * gfortran.dg/coarray_collectives_13.f90: Ditto.
8263         * gfortran.dg/rank_3.f90: Ditto.
8264         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
8265         * gfortran.dg/implicit_14.f90: Ditto.
8267 2018-05-21  Christian Groessler  <chris@groessler.org>
8269         * gcc.c-torture/compile/simd-5.c: Fix comment.
8271 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
8273         PR target/85657
8274         * gcc.target/powerpc/pr85657-1.c: New test for converting between
8275         __float128, __ibm128, and long double.
8276         * gcc.target/powerpc/pr85657-2.c: Likewise.
8277         * gcc.target/powerpc/pr85657-3.c: Likewise.
8278         * g++.dg/pr85667.C: New test to make sure __ibm128 is
8279         implementated as a separate type internally, and is not just an
8280         alias for long double.
8282 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
8284         PR tree-optimization/85814
8285         * gcc.dg/torture/pr85814.c: New test.
8287 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
8289         PR c++/84588
8290         * g++.dg/cpp0x/cond1.C: New.
8291         * g++.dg/cpp1y/pr84588-1.C: Likewise.
8292         * g++.dg/cpp1y/pr84588-2.C: Likewise.
8293         * g++.dg/cpp1y/pr84588-3.C: Likewise.
8294         * g++.dg/parse/cond6.C: Likewise.
8295         * g++.dg/parse/cond7.C: Likewise.
8296         * g++.dg/parse/cond8.C: Likewise.
8297         * g++.dg/cpp1z/decomp16.C: Update.
8298         * g++.old-deja/g++.jason/cond.C: Likewise.
8300 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
8302         ChangeLog for r260480
8303         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
8304         warnings for deleted and obsolescent features.
8305         * gfortran.dg/graphite/id-19.f: Ditto.
8306         * gfortran.dg/graphite/id-20.f: Ditto.
8307         * gfortran.dg/graphite/id-27.f90: Ditto.
8308         * gfortran.dg/graphite/pr82449.f: Ditto.
8310 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8312         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
8313         tiny and large memory models.
8315 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8317         * gnat.dg/suppress_initialization.adb,
8318         gnat.dg/suppress_initialization_pkg.ads: New testcase.
8320 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8322         * gnat.dg/exit1.adb: New testcase.
8324 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8326         * gnat.dg/array30.adb: New testcase.
8328 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
8330         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
8332 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8334         * gcc.c-torture/execute/ssad-run.c: New test.
8335         * gcc.c-torture/execute/usad-run.c: Likewise.
8336         * gcc.target/aarch64/ssadv16qi.c: Likewise.
8337         * gcc.target/aarch64/usadv16qi.c: Likewise.
8339 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
8341         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
8342         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
8343         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
8344         vbcaxq_s64): New.
8345         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8346         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8347         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8349 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
8351         PR fortran/85841
8352         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
8353         * gfortran.dg/g77/20020307-1.f: Ditto.
8354         * gfortran.dg/g77/980310-3.f: Ditto.
8355         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
8356         * gfortran.dg/goacc/loop-1.f95: Ditto.
8357         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
8358         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
8359         * gfortran.dg/gomp/do-1.f90: Ditto.
8360         * gfortran.dg/gomp/omp_do1.f90: Ditto.
8361         * gfortran.dg/pr17229.f: Ditto.
8362         * gfortran.dg/pr37243.f: Ditto.
8363         * gfortran.dg/pr49721-1.f: Ditto.
8364         * gfortran.dg/pr58484.f: Ditto.
8365         * gfortran.dg/pr81175.f: Ditto.
8366         * gfortran.dg/pr81723.f: Ditto.
8367         * gfortran.dg/predcom-2.f: Ditto.
8368         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8369         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8370         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
8371         * gfortran.dg/vect/pr52580.f: Ditto.
8373 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8375         PR fortran/80657
8376         * gfortran.dg/char_result_18.f90: New test.
8378 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8380         PR fortran/49636
8381         * gfortran.dg/associate_38.f90: New test.
8383 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8385         PR fortran/82275
8386         * gfortran.dg/select_type_42.f90: New test.
8388 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
8390         PR fortran/82923
8391         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
8392         that the patch fixes PR66694 & PR82617, although the testcases
8393         are not explicitly included.
8395 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
8397         * gcc.dg/stack-usage-1.c: Add support for rv32e.
8399 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
8401         PR c++/82899
8402         * g++.dg/pr82899.C: New testcase.
8404 2018-05-18  Martin Liska  <mliska@suse.cz>
8406         * gcc.dg/pr68766.c: Change pruned output.
8408 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
8410         PR c++/85782
8411         * c-c++-common/goacc/pr85782.c: New test.
8413 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
8415         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
8417 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8419         * gcc.target/arm/pr62554.c: Delete.
8420         * gcc.target/arm/pr69610-1.c: Likewise.
8421         * gcc.target/arm/pr69610-2.c: Likewise.
8423 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8425         * gcc.target/arm/pr40887.c: Update comment.
8426         * lib/target-supports.exp: Don't generate effective target checks
8427         and related helpers for armv5.  Update comment.
8428         * gcc.target/arm/armv5_thumb_isa.c: Delete.
8429         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
8430         target check and options.
8432 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8434         PR middle-end/85817
8435         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
8436         scan-tree-dump-not for h.
8438 2018-05-18  Richard Biener  <rguenther@suse.de>
8440         * gcc.dg/tree-ssa/pr21559.c: Adjust.
8441         * gcc.dg/tree-ssa/pr45397.c: Likewise.
8442         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
8443         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
8444         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
8445         * gcc.dg/tree-ssa/vrp17.c: Likewise.
8446         * gcc.dg/tree-ssa/vrp18.c: Likewise.
8447         * gcc.dg/tree-ssa/vrp23.c: Likewise.
8448         * gcc.dg/tree-ssa/vrp24.c: Likewise.
8449         * gcc.dg/tree-ssa/vrp58.c: Likewise.
8450         * gcc.dg/vrp-min-max-1.c: Likewise.
8451         * gcc.dg/vrp-min-max-3.c: New testcase.
8453 2018-05-18  Richard Biener  <rguenther@suse.de>
8455         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
8456         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
8457         * gcc.dg/graphite/scop-6.c: Likewise.
8458         * gcc.dg/graphite/scop-7.c: Likewise.
8459         * gcc.dg/graphite/scop-8.c: Likewise.
8460         * gcc.dg/graphite/scop-9.c: Likewise.
8462 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8464         * gcc.target/aarch64/vect-init-ld1.c: New test.
8466 2018-05-18  Martin Liska  <mliska@suse.cz>
8468         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
8469         * gcc.dg/tree-prof/update-loopch.c: Likewise.
8471 2018-05-18  Martin Liska  <mliska@suse.cz>
8473         * gcc.dg/ipa/ipa-icf-39.c: New test.
8474         * gcc.dg/pr68766.c: Adjust pruned output.
8476 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
8478         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
8479         New proc.
8480         * gcc.dg/fma-1.c: New test.
8481         * gcc.dg/fma-2.c: Likewise.
8482         * gcc.dg/fma-3.c: Likewise.
8483         * gcc.dg/fma-4.c: Likewise.
8484         * gcc.dg/fma-5.c: Likewise.
8485         * gcc.dg/fma-6.c: Likewise.
8486         * gcc.dg/fma-7.c: Likewise.
8487         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
8488         scalar_all_fma.
8489         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
8490         * gfortran.dg/reassoc_8.f: Likewise.
8491         * gfortran.dg/reassoc_9.f: Likewise.
8492         * gfortran.dg/reassoc_10.f: Likewise.
8494 2018-05-17  Jim Wilson  <jimw@sifive.com>
8496         * gcc.target/riscv/switch-qi.c: New.
8497         * gcc.target/riscv/switch-si.c: New.
8499 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
8501         PR target/85698
8502         * gcc.target/powerpc/pr85698.c: New test.
8504 2018-05-17  Richard Biener  <rguenther@suse.de>
8506         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
8508 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
8510         PR tree-optimization/85793
8511         * gcc.dg/vect/pr85793.c: New test.
8513 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
8515         * gcc.dg/gimplefe-28.c: New test.
8516         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
8517         internal function calls.
8518         * gcc.dg/goacc/loop-processing-1.c: Likewise.
8520 2018-05-17  Martin Liska  <mliska@suse.cz>
8522         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
8523         space in between 'G_' and '('.
8525 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
8527         PR target/85323
8528         * gcc.target/i386/pr85323-7.c: New test.
8529         * gcc.target/i386/pr85323-8.c: New test.
8530         * gcc.target/i386/pr85323-9.c: New test.
8532         PR target/85323
8533         * gcc.target/i386/pr85323-4.c: New test.
8534         * gcc.target/i386/pr85323-5.c: New test.
8535         * gcc.target/i386/pr85323-6.c: New test.
8537         PR target/85323
8538         * gcc.target/i386/pr85323-1.c: New test.
8539         * gcc.target/i386/pr85323-2.c: New test.
8540         * gcc.target/i386/pr85323-3.c: New test.
8542         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
8543         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
8544         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
8545         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
8546         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
8547         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
8548         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
8549         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
8550         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
8551         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
8552         * gcc.target/i386/avx512f-setzero-1.c: New test.
8554 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
8556         * gcc.target/aarch64/vect-slp-dup.c: New.
8558 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
8560         PR c++/85713
8561         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
8563 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
8565         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
8566         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
8568 2018-05-17  Richard Biener  <rguenther@suse.de>
8570         PR tree-optimization/85757
8571         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
8573 2018-05-16  Marek Polacek  <polacek@redhat.com>
8575         PR c++/85363
8576         * g++.dg/cpp0x/initlist-throw1.C: New test.
8577         * g++.dg/cpp0x/initlist-throw2.C: New test.
8579 2018-05-16  Carl Love  <cel@us.ibm.com>
8581         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
8582         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
8583         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
8585 2018-05-16  Richard Biener  <rguenther@suse.de>
8587         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
8588         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
8589         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
8591 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
8593         * gcc.target/aarch64/sve/vcond_10.c: New test.
8594         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
8595         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
8596         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
8598 2018-05-15  Martin Sebor  <msebor@redhat.com>
8600         PR tree-optimization/85753
8601         * gcc.dg/Wrestrict-10.c: Adjust.
8602         * gcc.dg/Wrestrict-16.c: New test.
8604 2018-05-15  Martin Sebor  <msebor@redhat.com>
8606         PR middle-end/85643
8607         * c-c++-common/attr-nonstring-7.c: New test.
8609 2018-05-15  Richard Biener  <rguenther@suse.de>
8611         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
8613 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8615         PR tree-optimization/83648
8616         * gcc.dg/tree-ssa/pr83648.c: New test.
8617         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
8619 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8621         PR ipa/85734
8622         * gcc.dg/ipa/pr85734.c: New test.
8624 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
8626         PR target/85756
8627         * gnat.dg/opt70.adb: New test.
8628         * gnat.dg/opt70_pkg.ad[sb]: New helper.
8630 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8632         * gcc.target/aarch64/crypto-fuse-1.c: New test.
8633         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
8635 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
8637         * gcc.target/aarch64/vmov_n_1.c: Update test.
8638         * gcc.target/aarch64/vfp-1.c: Update test.
8640 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
8642         PR target/85756
8643         * gcc.c-torture/execute/pr85756.c: New test.
8645 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
8647         * gcc.target/i386/cldemote-1.c: New test.
8649 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
8651         PR fortran/85742
8652         * gfortran.dg/assumed_type_9.f90 : New test.
8654 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8656         PR fortran/85542
8657         * gfortran.dg/pr85542.f90: New test.
8659 2018-05-11  Martin Jambor  <mjambor@suse.cz>
8661         PR ipa/85655
8662         * g++.dg/lto/pr85655_0.C: New test.
8664 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
8666         * gcc.target/i386/tpause-1.c: New test.
8667         * gcc.target/i386/umonitor-1.c: New test.
8669 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
8671         PR c/85696
8672         * c-c++-common/gomp/pr85696.c: New test.
8674 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
8675             Jakub Jelinek  <jakub@redhat.com>
8677         PR tree-optimization/85692
8678         * gcc.target/i386/pr85692.c: New test.
8680 2018-05-11  Martin Liska  <mliska@suse.cz>
8682         PR sanitizer/85556
8683         * c-c++-common/ubsan/attrib-6.c: New test.
8685 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8687         PR fortran/85687
8688         * gfortran.dg/pr85687.f90: new test.
8690 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8692         PR fortran/85521
8693         * gfortran.dg/pr85521_1.f90: New test.
8694         * gfortran.dg/pr85521_2.f90: New test.
8696 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8698         PR fortran/70870
8699         * gfortran.dg/pr70870_1.f90: New test.
8701 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
8703         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
8705 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
8707         PR c++/85662
8708         * g++.dg/ext/offsetof2.C: New test.
8710 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
8712         PR fortran/68846
8713         * gfortran.dg/temporary_3.f90 : New test.
8715         PR fortran/70864
8716         * gfortran.dg/temporary_2.f90 : New test.
8718 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
8720         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
8721         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
8722         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
8723         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
8724         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
8725         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
8726         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
8727         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
8728         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
8729         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
8730         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
8731         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
8732         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
8733         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
8734         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
8735         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
8736         * gcc.dg/vmx/st-be-order.c: Delete testcase.
8737         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
8738         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
8739         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
8740         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
8741         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
8742         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
8743         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
8744         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
8745         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
8746         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
8748 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
8750         PR tree-optimization/85699
8751         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
8752         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
8753         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
8754         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
8756 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
8758         * g++.dg/tls/pr85400.C: New test.
8760 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8762         PR c++/85713
8763         * g++.dg/cpp1y/lambda-generic-85713.C: New.
8765 2018-05-09  Carl Love  <cel@us.ibm.com>
8767         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
8769 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8771         PR c++/85713
8772         Revert:
8773         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8775         PR c++/84588
8776         * g++.dg/cpp1y/pr84588.C: New.
8778 2018-05-09  Andreas Schwab  <schwab@suse.de>
8780         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
8782 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
8784         * gcc.target/aarch64/store_lane_spill_1.c: New test.
8785         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
8787 2018-05-08  Carl Love  <cel@us.ibm.com>
8788         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
8790 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8792         PR c++/84588
8793         * g++.dg/cpp1y/pr84588.C: New.
8795 2018-05-08  Marek Polacek  <polacek@redhat.com>
8797         PR c++/85695
8798         * g++.dg/cpp1z/constexpr-if22.C: New test.
8800 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
8802         PR target/85693
8803         * gcc.target/i386/pr85693.c: New test.
8805 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
8807         PR target/85683
8808         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
8809         scan-assembler-times checking that except for [fh]*xor other functions
8810         don't use any load instructions.
8812 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
8814         * gcc.target/i386/builtin_target.c: Test goldmont.
8815         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
8816         arch=silvermont.
8818 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
8820         PR target/85572
8821         * g++.dg/other/sse2-pr85572-1.C: New test.
8822         * g++.dg/other/sse2-pr85572-2.C: New test.
8823         * g++.dg/other/sse4-pr85572-1.C: New test.
8824         * g++.dg/other/avx2-pr85572-1.C: New test.
8826         PR target/85317
8827         * gcc.target/i386/pr85317.c: New test.
8828         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
8829         optimization barrier to avoid optimizing away the expected insn.
8831         PR target/85480
8832         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
8833         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
8835 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8837         * g++.dg/other/sve_const_pred_1.C: Rename to...
8838         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
8839         target selectors and explicit -march options.
8840         * g++.dg/other/sve_const_pred_2.C: Rename to...
8841         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
8842         * g++.dg/other/sve_const_pred_3.C: Rename to...
8843         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
8844         * g++.dg/other/sve_const_pred_4.C: Rename to...
8845         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
8846         * g++.dg/other/sve_tls_2.C: Rename to...
8847         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
8848         * g++.dg/other/sve_vcond_1.C: Rename to...
8849         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
8850         * g++.dg/other/sve_vcond_1_run.C: Rename to...
8851         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
8853 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8855         PR testsuite/85586
8856         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
8857         !vect_no_align.
8859 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8861         PR c++/57429
8862         * g++.dg/cpp0x/deleted14.C: New.
8864 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8865             Alan Hayward  <alan.hayward@arm.com>
8866             David Sherwood  <david.sherwood@arm.com>
8868         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
8869         XFAIL the BIC test.
8870         * gcc.target/aarch64/sve/vcond_7.c: New test.
8871         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
8873 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8875         PR c++/70563
8876         * g++.dg/cpp0x/sfinae62.C: New.
8878 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8880         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
8881         load from src[i].
8883 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8885         PR c++/80691
8886         * g++.dg/cpp0x/narrowing1.C: New.
8888 2018-05-08  Richard Biener  <rguenther@suse.de>
8890         PR middle-end/85588
8891         * gcc.dg/torture/pr85574.c: Rename to...
8892         * gcc.dg/torture/pr85588.c: ... this.
8894 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8896         PR fortran/54613
8897         * gfortran.dg/minmaxloc_12.f90: New test case.
8898         * gfortran.dg/minmaxloc_13.f90: New test case.
8900 2018-05-07  Nathan Sidwell  <nathan@acm.org>
8902         * g++.dg/cpp0x/range-for10.C: Delete.
8903         * g++.dg/ext/forscope1.C: Delete.
8904         * g++.dg/ext/forscope2.C: Delete.
8905         * g++.dg/template/for1.C: Delete.
8907 2018-05-07  Jeff Law  <law@redhat.com>
8909         * gfortran.dg/linefile.f90: New test.
8911 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
8913         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
8914         and options.
8916 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
8918         PR c++/85659
8919         * g++.dg/ext/asm14.C: New test.
8920         * g++.dg/ext/asm15.C: New test.
8921         * g++.dg/ext/asm16.C: New test.
8923 2018-05-06  Michael Eager  <eager@eagercon.com>
8925         * gcc.target/microblaze/others/picdtr.c: Correct option
8926         -fPIE -mpic-data-is-text-relative.
8928 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
8930         * gcc.target/microblaze/others/picdtr.c: Add test for
8931         -fPIE -mpic-data-is-text-relative.
8933 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
8935         PR fortran/85507
8936         * gfortran.dg/coarray_dependency_1.f90: New test.
8937         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
8939 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
8941         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
8942         to match the currently produced gimple.
8944 2018-05-04  Carl Love  <cel@us.ibm.com>
8946         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
8947         vec_trunc.
8948         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
8949         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
8950         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
8951         xvcmpgedp counts. Add xxsel counts.
8953 2018-05-04  Richard Biener  <rguenther@suse.de>
8955         PR middle-end/85627
8956         * g++.dg/torture/pr85627.C: New testcase.
8958 2018-05-04  Richard Biener  <rguenther@suse.de>
8960         PR middle-end/85574
8961         * gcc.dg/torture/pr85574.c: New testcase.
8962         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
8964 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
8966         PR libstdc++/85466
8967         * gcc.dg/nextafter-1.c: New test.
8968         * gcc.dg/nextafter-2.c: New test.
8969         * gcc.dg/nextafter-3.c: New test.
8970         * gcc.dg/nextafter-4.c: New test.
8972 2018-05-03  Nathan Sidwell  <nathan@acm.org>
8974         Remove -ffriend-injection.
8975         * g++.old-deja/g++.jason/scoping15.C: Delete.
8976         * g++.old-deja/g++.mike/net43.C: Delete.
8978 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
8980         PR target/85530
8981         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
8982         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
8983         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
8984         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
8986 2018-05-03  Tom de Vries  <tom@codesourcery.com>
8988         PR testsuite/85106
8989         * lib/scanoffloadtree.exp: New file.
8991 2018-05-03  Richard Biener  <rguenther@suse.de>
8993         PR tree-optimization/85615
8994         * gcc.dg/torture/pr85615.c: New testcase.
8996 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8998         PR tree-optimization/70291
8999         * gcc.dg/complex-6.c: New test.
9000         * gcc.dg/complex-7.c: Likewise.
9002 2018-05-03  Richard Biener  <rguenther@suse.de>
9004         PR testsuite/85579
9005         * fortran.dg/pr51434.f90: Truncate transfer argument.
9007 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
9009         PR target/85582
9010         * gcc.c-torture/execute/pr85582-3.c: New test.
9012 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9013             Jason Merrill  <jason@redhat.com>
9015         PR c++/68374
9016         * g++.dg/warn/Wshadow-13.C: New.
9017         * g++.dg/warn/Wshadow-14.C: Likewise.
9019 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9021         PR libgomp/82428
9022         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
9023         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
9025 2018-05-02  David Pagan  <dave.pagan@oracle.com>
9027         PR c/30552
9028         * gcc.dg/noncompile/pr30552-1.c: New test.
9029         * gcc.dg/noncompile/pr30552-2.c: New test.
9030         * gcc.dg/noncompile/pr30552-3.c: New test.
9031         * gcc.dg/noncompile/pr30552-4.c: New test.
9033 2018-05-02  Richard Biener  <rguenther@suse.de>
9035         PR tree-optimization/85597
9036         * gcc.dg/vect/pr85597.c: New testcase.
9038 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9040         PR testsuite/85106
9041         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
9042         * lib/scanltranstree.exp: New file.
9043         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
9044         (scan-ltrans-tree-dump-times_required_options)
9045         (scan-ltrans-tree-dump-not_required_options)
9046         (scan-ltrans-tree-dump-dem_required_options)
9047         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
9048         * lib/gcc-dg.exp: Include scanltranstree.exp.
9050 2018-05-02  Tom de Vries  <tom@codesourcery.com>
9052         PR testsuite/85106
9053         * gcc.dg/ipa/ipa-icf-38.c: New test.
9054         * gcc.dg/ipa/ipa-icf-38a.c: New test.
9055         * lib/scandump.exp (dump-base): New proc.
9056         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
9057         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
9058         base.
9059         * lib/scanipa.exp: Add "" argument to scan-dump calls.
9060         * lib/scanlang.exp: Same.
9061         * lib/scanrtl.exp: Same.
9062         * lib/scantree.exp: Same.
9063         * lib/scanwpaipa.exp: New file.
9064         * lib/gcc-dg.exp: Include scanwpaipa.exp.
9066 2018-05-02  Richard Biener  <rguenther@suse.de>
9068         PR middle-end/85567
9069         * gcc.dg/torture/pr85567.c: New testcase.
9071 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
9073         PR target/85582
9074         * gcc.c-torture/execute/pr85582-1.c: New test.
9075         * gcc.c-torture/execute/pr85582-2.c: New test.
9077 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
9079         PR tree-optimization/85586
9080         * gcc.dg/vect/pr85586.c: New test.
9082 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
9084         PR tree-optimization/85143
9085         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
9086         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
9088 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
9090         PR c/84258
9091         * c-c++-common/Wformat-pr84258.c: New test.
9093 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9095         PR tree-optimization/82665
9096         * gcc.dg/tree-ssa/pr82665.c: New test.
9098 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
9100         PR c++/85523
9101         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9102         (test_add_fixit_insert_formatted_single_line): New function.
9103         (test_add_fixit_insert_formatted_multiline): New function.
9104         Extend expected output of generated patch to include fix-it hints
9105         for these.
9106         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
9107         "gcc-rich-location.h".  Add test coverage for
9108         gcc_rich_location::add_fixit_insert_formatted.
9110 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
9112         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9113         (test_show_locus): Update for location_get_source_line returning a
9114         char_span.  Use char_span for handling words in the
9115         "test_many_nested_locations" fix-it example.
9117 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
9119         * gcc.target/arc/interrupt-8.c: Update test.
9120         * gcc.target/arc/loop-4.c: Likewise.
9121         * gcc.target/arc/loop-hazard-1.c: Likewise.
9122         * gcc.target/arc/sdata-3.c: Likewise.
9124 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
9126         * gcc.target/arc/store-merge-1.c: New test.
9127         * gcc.target/arc/add_n-combine.c: Update test.
9129 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
9131         Microblaze Target: PIC data text relative
9133         * gcc.target/microblaze/others/data_var1.c: Include
9134         PIC case of r20 base register.
9135         * gcc.target/microblaze/others/data_var2.c: Ditto.
9136         * gcc.target/microblaze/others/picdtr.c: Add new
9137         test case for -mpic-is-data-text-relative.
9138         * gcc.target/microblaze/others/sdata_var1.c: Add
9139         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
9140         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
9141         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
9142         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
9143         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
9144         * gcc.target/microblaze/others/string_cst1_gpopt.c:
9145         Ditto.
9146         * gcc.target/microblaze/others/string_cst2_gpopt.c:
9147         Ditto.
9149 2018-04-30  Richard Biener  <rguenther@suse.de>
9151         PR tree-optimization/28364
9152         PR tree-optimization/85275
9153         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
9154         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
9155         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
9156         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
9157         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
9158         still passes.
9159         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
9160         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
9161         still passes.
9162         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
9163         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
9164         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
9166 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
9168         PR target/84431
9169         * gcc.target/i386/pr84431.c: New test.
9171 2018-04-27  Martin Jambor  <mjambor@suse.cz>
9173         PR ipa/85549
9174         * g++.dg/ipa/pr85549.C: New test.
9176 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
9178         PR c++/85553
9179         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
9180         directive.
9181         * g++.dg/cpp0x/constexpr-85553.C: New test.
9183 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
9185         PR c++/85515
9186         * g++.dg/pr85515-1.C: New test.
9187         * g++.dg/pr85515-2.C: New test.
9189 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
9191         PR c++/84691
9192         * g++.dg/cpp0x/friend3.C: New.
9194 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9196         PR target/82518
9197         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9198         Use check_effective_target_arm_little_endian.
9200 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
9202         PR tree-optimization/85529
9203         * gcc.c-torture/execute/pr85529-1.c: New test.
9204         * gcc.c-torture/execute/pr85529-2.c: New test.
9205         * gcc.dg/pr85529.c: New test.
9207 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
9209         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
9210         `.dword' in addition to `lw' and `.word'.
9212 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
9214         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
9216 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
9218         * gnat.dg/loop_optimization24.adb: New test.
9220 2018-04-26  Richard Biener  <rguenther@suse.de>
9222         PR tree-optimization/85116
9223         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
9224         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
9225         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
9226         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
9228 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
9230         PR target/85473
9231         * gcc.target/i386/pr85473-1.c: New test.
9232         * gcc.target/i386/pr85473-2.c: New test.
9234 2018-04-25  Nathan Sidwell  <nathan@acm.org>
9235             Jakub Jelinek  <jakub@redhat.com>
9237         PR c++/85437
9238         PR c++/49171
9239         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
9240         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
9241         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
9242         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
9243         * g++.dg/cpp0x/pr85437-1.C: New.
9244         * g++.dg/cpp0x/pr85437-2.C: New.
9245         * g++.dg/cpp0x/pr85437-3.C: New.
9246         * g++.dg/cpp0x/pr85437-4.C: New.
9248 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9250         PR fortran/85520
9251         * gfortran.dg/pr85520.f90: New test.
9253 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9255         PR target/85512
9256         * gcc.dg/pr85512.c: New test.
9258 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
9260         PR target/85485
9261         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
9262         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
9263         * gcc.dg/pr85388-1.c (dg-options): Likwise.
9264         * gcc.dg/pr85388-2.c (dg-options): Likwise.
9265         * gcc.dg/pr85388-3.c (dg-options): Likwise.
9266         * gcc.dg/pr85388-4.c (dg-options): Likwise.
9267         * gcc.dg/pr85388-5.c (dg-options): Likwise.
9268         * gcc.dg/pr85388-6.c (dg-options): Likwise.
9269         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
9270         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
9271         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
9272         * gcc.target/i386/cet-label.c (dg-options): Likwise.
9273         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
9274         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
9275         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
9276         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
9277         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
9278         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
9279         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
9280         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
9281         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
9282         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
9283         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
9284         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
9285         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
9286         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
9287         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
9288         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
9289         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
9290         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
9291         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
9292         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
9293         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
9294         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
9295         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
9296         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
9297         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
9298         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
9299         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
9300         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
9301         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
9302         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
9303         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
9304         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
9305         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
9306         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
9307         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
9308         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
9309         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
9310         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
9311         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
9312         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
9313         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
9314         * gcc.target/i386/pr84146.c (dg-options): Likwise.
9315         * gcc.target/i386/pr85403.c (dg-options): Likwise.
9316         * gcc.target/i386/pr85404.c (dg-options): Likwise.
9317         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
9318         with -mshstk.
9319         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
9320         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
9321         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
9322         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
9323         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
9324         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
9325         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
9326         * (dg-options): Likwise.
9327         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
9328         -mno-cet.
9329         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
9330         * gcc.target/i386/cet-label-3.c: Removed.
9331         * gcc.target/i386/cet-property-3.c: Likwise.
9332         * gcc.target/i386/cet-sjlj-7.c: Likwise.
9334 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
9336         PR target/85511
9337         * gcc.target/i386/pr85511.c: New test.
9339         PR target/85503
9340         * g++.dg/ext/pr85503.C: New test.
9342         PR target/85508
9343         * gcc.target/i386/pr85508.c: New test.
9345 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
9347         PR tree-optimization/85478
9348         * g++.dg/pr85478.C: New test.
9350 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
9352         * g++.dg/torture/pr85496.C: New test.
9354 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
9356         PR rtl-optimization/85423
9357         * gcc.dg/pr85423.c: New test.
9359 2018-04-20  Martin Sebor  <msebor@redhat.com>
9361         PR c/85365
9362         * gcc.dg/Wrestrict-15.c: New test.
9364 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
9366         PR target/85456
9367         * gcc.target/powerpc/pr85456.c: New test.
9369 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
9371         * g++.dg/ext/undef-bool-1.C: Require lp64.
9372         * gcc.target/powerpc/undef-bool-2.c: Likewise.
9374 2018-04-20  Jeff Law  <law@redhat.com>
9376         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
9377         stack protector.
9378         * gcc.dg/stack-check-6.c: Likewise.
9379         * gcc.dg/stack-check-6a.c: Likewise.
9380         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
9381         * gcc.target/i386/stack-check-18.c: Likewise.
9382         * gcc.target/i386/stack-check-19.c: Likewise.
9384 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9386         PR testsuite/85483
9387         * gcc.target/aarch64/sve/vcond_1.c: Move to...
9388         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
9389         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
9390         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
9392 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
9394         PR target/85469
9395         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
9396         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
9398 2018-04-20  Richard Biener <rguenther@suse.de>
9400         PR middle-end/85475
9401         * gcc.dg/torture/pr85475.c: New testcase.
9403 2018-04-20  Martin Jambor  <mjambor@suse.cz>
9405         ipa/85449
9406         * gcc.dg/ipa/pr85449.c: New test.
9408 2018-04-20  Martin Jambor  <mjambor@suse.cz>
9410         ipa/85447
9411         * g++.dg/ipa/pr85447.C: New file.
9412         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
9414 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
9416         PR c++/85462
9417         * g++.dg/cpp0x/pr85462.C: New test.
9419 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9421         * gcc.target/i386/pr85404.c: Require CET target.
9423 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
9425         PR tree-optimization/85467
9426         * gcc.dg/pr85467.c: New test.
9428 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
9430         PR c++/84611
9431         * g++.dg/parse/crash68.C: New.
9433 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9435         PR libgcc/85334
9436         * g++.dg/torture/pr85334.C: New test.
9438 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
9440         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
9441         * g++.dg/diagnostic/pr85464.C: New.
9443 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9445         PR target/85397
9446         * gcc.dg/torture/pr85397-1.c: New test.
9447         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
9448         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
9450 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9452         PR target/85404
9453         * gcc.target/i386/pr85404.c: New test.
9455 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9457         PR target/85417
9458         * c-c++-common/attr-nocf-check-1.c: Compile with
9459         -fcf-protection=none.
9460         * c-c++-common/attr-nocf-check-3.c: Likewise.
9461         * gcc.dg/march-generic.c: Likewise.
9462         * gcc.target/i386/align-limit.c: Likewise.
9463         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9464         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9465         * gcc.target/i386/cet-property-2.c: Likewise.
9466         * gcc.target/i386/ret-thunk-26.c: Likewise.
9467         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
9468         targets.
9469         * c-c++-common/fcf-protection-2.c: Likewise.
9470         * c-c++-common/fcf-protection-3.c: Likewise.
9471         * c-c++-common/fcf-protection-5.c: Likewise.
9472         * c-c++-common/fcf-protection-6.c: Likewise.
9473         * c-c++-common/fcf-protection-7.c: Likewise.
9474         * gcc.target/i386/cet-label-3.c: New test.
9475         * gcc.target/i386/cet-property-3.c: Likewise.
9476         * gcc.target/i386/cet-sjlj-7.c: Likewise.
9477         * gcc.target/i386/pr85417-1.c: Likewise.
9478         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
9479         __x86_indirect_thunk_nt_(r|e)ax
9480         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9481         * gcc.target/i386/pr85403.c: Remove dg-error,
9483 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
9485         * gcc.target/i386/movdir-1.c: New test.
9487 2018-04-19  Richard Biener  <rguenther@suse.de>
9489         PR middle-end/85455
9490         * gcc.dg/pr85455.c: New testcase.
9492 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
9494         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
9495         targets.
9496         * g++.dg/lto/pr85405b_0.C: Likewise.
9497         * g++.dg/lto/pr84805_0.C: Likewise.
9499 2018-04-18  Martin Liska  <mliska@suse.cz>
9501         PR ipa/83983
9502         PR ipa/85391
9503         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
9504         output.
9506 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
9508         PR target/85388
9509         * gcc.dg/pr85388-1.c: New test.
9510         * gcc.dg/pr85388-2.c: Likewise.
9511         * gcc.dg/pr85388-3.c: Likewise.
9512         * gcc.dg/pr85388-4.c: Likewise.
9513         * gcc.dg/pr85388-5.c: Likewise.
9514         * gcc.dg/pr85388-6.c: Likewise.
9516 2018-04-18  Jan Hubicka  <jh@suse.cz>
9517             Martin Liska  <mliska@suse.cz>
9519         * g++.dg/lto/pr83121_0.C: Update template.
9520         * g++.dg/lto/pr83121_1.C: Update template.
9521         * g++.dg/lto/pr84805_0.C: Update template.
9522         * g++.dg/lto/pr84805_1.C: Update template.
9523         * g++.dg/lto/pr84805_2.C: Update template.
9525 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
9527         PR c++/84630
9528         * g++.dg/cpp0x/pr84630.C: New.
9530 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
9532         PR c++/84463
9533         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
9534         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
9535         in two cases.  Uncomment two other tests and add expected dg-error for
9536         them.
9537         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
9538         -Wnarrowing diagnostics on some targets for c++11.
9539         * g++.dg/parse/array-size2.C: Remove xfail.
9540         * g++.dg/cpp0x/constexpr-84463.C: New test.
9542 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
9544         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
9545         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
9547 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
9549         PR testsuite/85326
9550         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
9551         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
9552         * g++.dg/other/sve_tls_2.C: Require effective target tls.
9554 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9556         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
9557         prevent cascading of errors and change expected error message.
9558         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
9559         to 64-bit targets.
9560         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
9561         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
9562         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
9563         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
9564         error message.
9565         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
9567 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
9569         PR target/85430
9570         * gcc.dg/pr85430.c: New test.
9572 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9574         PR testsuite/85326
9575         * gcc.target/arm/pr54300.C: Move to...
9576         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
9577         * gcc.target/arm/pr55073.C: Move to...
9578         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
9579         * gcc.target/arm/pr56184.C: Move to...
9580         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
9581         * gcc.target/arm/pr59985.C: Move to...
9582         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
9583         * gcc.target/aarch64/pr60675.C: Move to...
9584         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
9585         * gcc.target/aarch64/pr81422.C: Move to...
9586         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
9587         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
9588         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
9589         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
9590         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
9591         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
9592         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
9593         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
9594         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
9595         * gcc.target/aarch64/sve/tls_2.C: Move to...
9596         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
9597         * gcc.target/aarch64/pr81414.C: Rename to...
9598         * gcc.target/aarch64/pr81414.c: ... This.
9599         * gcc.target/aarch64/simd/pr67896.C: Rename to...
9600         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
9601         messages.
9602         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
9603         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
9604         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
9605         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
9606         file name.
9608 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
9610         PR middle-end/85414
9611         * gcc.dg/pr85414.c: New test.
9613 2018-04-17  Martin Jambor  <mjambor@suse.cz>
9615         PR ipa/85421
9616         * g++.dg/ipa/pr85421.C: New test.
9618 2018-04-17  Martin Liska  <mliska@suse.cz>
9620         PR lto/85405
9621         * g++.dg/lto/pr85405b_0.C: New test.
9622         * g++.dg/lto/pr85405b_1.C: New test.
9624 2018-04-17  Martin Liska  <mliska@suse.cz>
9626         PR lto/85405
9627         * g++.dg/lto/pr85405_0.C: New test.
9628         * g++.dg/lto/pr85405_1.C: New test.
9630 2018-04-17  Martin Liska  <mliska@suse.cz>
9632         PR ipa/85329
9633         * g++.dg/ext/pr85329-2.C: New test.
9634         * g++.dg/ext/pr85329.C: New test.
9635         * gcc.target/i386/mvc12.c: New test.
9637 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
9639         PR c++/85039
9640         * g++.dg/pr85039-1.C: New.
9641         * g++.dg/pr85039-2.C: New.
9642         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
9644 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
9646         PR target/85080
9647         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
9648         if the target supports efficient unaligned storage accesses.
9650 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
9652         PR target/83660
9653         * gcc.target/powerpc/pr83660.C: New test.
9655 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
9657         PR target/85403
9658         * gcc.target/i386/pr85403.c: New test.
9660 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
9662         PR target/84331
9663         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
9665 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
9666             Jason Merrill  <jason@redhat.com>
9668         PR c++/85112
9669         * g++.dg/cpp0x/pr85112.C: New.
9671 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
9673         PR testsuite/85326
9674         * g++.dg/ext/undef-bool-1.C: New file.
9675         * gcc.target/powerpc/powerpc.exp: Remove .C support.
9676         * gcc.target/powerpc/undef-bool-1.C: Remove file.
9678 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
9680         PR target/85293
9681         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
9682         corresponding dg-error clause.
9683         * gcc.target/powerpc/pr80098-3.c: Ditto.
9684         * gcc.target/powerpc/pr80103-1.c: Delete.
9686 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
9688         PR fortran/81773
9689         PR fortran/83606
9690         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
9691         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
9693 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9695         PR fortran/85387
9696         * gfortran.dg/implied_do_io_5.f90: New test.
9698 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
9700         PR target/83402
9701         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
9702         several values:  positive, negative, and zero.
9703         * gcc.target/powerpc/sse2-pslld-1.c: Same.
9704         * gcc.target/powerpc/sse2-psllq-1.c: Same.
9706 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9708         PR rtl-optimization/79916
9709         * gcc.target/powerpc/pr79916.c: New.
9711 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
9713         PR rtl-optimization/85393
9714         * g++.dg/opt/pr85393.C: New test.
9715         * g++.dg/opt/pr85393-aux.cc: New file.
9717         PR rtl-optimization/85376
9718         * gcc.dg/pr85376.c: New test.
9720 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
9722         PR rtl-optimization/83852
9723         * gcc.dg/pr83852.c: New testcase.
9725 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
9727         PR testsuite/85326
9728         * gcc.target/s390/pr77822-1.C: Rename to ...
9729         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
9730         * gcc.target/s390/pr77822-2.c: Add asm scan check.
9731         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
9733 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
9735         PR lto/71991
9736         * gcc.target/i386/pr71991.c: New testcase.
9738 2018-04-13  Martin Liska  <mliska@suse.cz>
9739             Jakub Jelinek  <jakub@redhat.com>
9741         PR middle-end/81657
9742         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
9743         call.
9745 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
9747         PR c++/85385
9748         * g++.dg/diagnostic/macro-arg-count.C: New test.
9750 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9752         PR fortran/83064
9753         PR testsuite/85346
9754         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
9755         array and move test to libgomp/testsuite/libgomp.fortran.
9756         * gfortran.dg/do_concurrent_6.f90: New test.
9758 2018-04-12  Marek Polacek  <polacek@redhat.com>
9760         PR c++/85258
9761         * g++.dg/parse/error61.C: New test.
9763 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9765         PR target/85347
9766         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
9767         specify -mvsx on gcc command line.
9769 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
9771         PR target/85328
9772         * gcc.target/i386/pr85328.c: New test.
9774 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9776         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
9778 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
9780         PR rtl-optimization/85342
9781         * gcc.target/i386/pr85342.c: New test.
9783 2018-04-11  Jason Merrill  <jason@redhat.com>
9785         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
9786         if ulimit -v is set.
9788 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
9790         PR testsuite/85190
9791         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
9793 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
9795         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
9796         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
9798 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9800         PR c++/70808
9801         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
9802         effective target.
9804 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
9806         PR target/84301
9807         * gcc.target/i386/pr84301.c: New test.
9809 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9811         PR tree-optimization/85331
9812         * gcc.c-torture/execute/pr85331.c: New test.
9814 2018-04-11  Marek Polacek  <polacek@redhat.com>
9816         PR c++/85032
9817         * g++.dg/cpp0x/pr51225.C: Adjust error message.
9818         * g++.dg/cpp1z/constexpr-if21.C: New test.
9820 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9822         PR target/85281
9823         * gcc.target/i386/pr85281.c: New test.
9825 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
9827         PR rtl-optimization/84659
9828         * gcc.dg/pr84659.c: New test.
9830 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9832         PR debug/85302
9833         * g++.dg/debug/dwarf2/pr85302.C: New test.
9835 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9837         PR target/85261
9838         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
9839         into register.
9841 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
9843         PR c++/70808
9844         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
9846 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
9848         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
9849         * gcc.target/powerpc/dimode_off.c: Ditto.
9850         * gcc.target/powerpc/tfmode_off.c: Ditto.
9851         * gcc.target/powerpc/timode_off.c: Ditto.
9853 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9855         * gcc.target/powerpc/vec-ldl-1.c: New test.
9856         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
9857         corrections to ABI implementation.
9859 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
9861         PR target/85056
9862         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
9864 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9866         PR rtl-optimization/85300
9867         * gcc.dg/pr85300.c: New test.
9869 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
9871         PR c++/85110
9872         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
9873         where we now show the pertinent parameter.
9874         * g++.dg/diagnostic/aka2.C: Likewise.
9875         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
9877 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9879         PR fortran/85313
9880         * gfortran.dg/gomp/pr85313.f90: New test.
9882 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
9884         PR c++/24314
9885         * g++.dg/parse/template29.C: New.
9887 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
9889         PR testsuite/85190
9890         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
9892 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9894         PR target/85177
9895         PR target/85255
9896         * gcc.target/i386/avx512f-pr85177.c: New test.
9897         * gcc.target/i386/avx512f-pr85255.c: New test.
9899 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
9901         PR tree-optimization/85286
9902         * gcc.dg/vect/pr85286.c: New test.
9904 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9906         PR target/85173
9907         * gcc.target/arm/pr85173.c: New test.
9909 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9911         PR lto/85248
9912         * gcc.dg/lto/pr85248_0.c: New test.
9913         * gcc.dg/lto/pr85248_1.c: New test.
9915 2018-04-09  Jan Hubicka  <jh@suse.cz>
9917         PR lto/85078
9918         * g++.dg/torture/pr85078.C: New.
9920 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
9922         PR c++/85227
9923         * g++.dg/cpp1z/decomp44.C: New.
9924         * g++.dg/cpp1z/decomp45.C: Likewise.
9926 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9928         PR fortran/83064
9929         * gfortran.dg/do_concurrent_5.f90: New test.
9930         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
9931         message.
9933 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9935         PR fortran/51260
9936         * gfortran.dg/parameter_array_element_3.f90: New test.
9938 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
9940         PR c++/85194
9941         * g++.dg/cpp1z/decomp43.C: New test.
9943         PR rtl-optimization/80463
9944         * g++.dg/pr80463.C: Add -w to dg-options.
9946 2018-04-09  Richard Biener  <rguenther@suse.de>
9948         PR tree-optimization/85284
9949         * gcc.dg/torture/pr85284.c: New testcase.
9951 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9953         PR rtl-optimization/80463
9954         PR rtl-optimization/83972
9955         PR rtl-optimization/83480
9957         * gcc.dg/pr80463.c: New test.
9958         * g++.dg/pr80463.C: Likewise.
9959         * gcc.dg/pr83972.c: Likewise.
9961 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9963         PR rtl-optimization/83913
9964         * gcc.dg/pr83913.c: New test.
9966 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9968         PR rtl-optimization/83962
9969         * gcc.dg/pr83962.c: New test.
9971 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9973         PR rtl-optimization/83530
9974         * gcc.dg/pr83530.c: New test.
9976 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
9978         PR middle-end/82976
9979         * gfortran.dg/realloc_on_assign_16a.f90: New test.
9981 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
9983         PR tree-optimization/85257
9984         * gcc.dg/pr85257.c: New test.
9986 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9988         * g++.dg/opt/pr85196.C: New test.
9990 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
9992         PR c++/84269
9993         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
9994         std::tuple here since they need C++11.
9995         * g++.dg/lookup/missing-std-include-8.C: New test.
9996         * g++.dg/lookup/missing-std-include.C: Move std::array and
9997         std::tuple test to missing-std-include-6.C to avoid failures
9998         with C++98.
10000 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
10002         PR debug/85252
10003         * gcc.dg/debug/pr85252.c: New test.
10005         PR rtl-optimization/84872
10006         * gcc.dg/graphite/pr84872.c: New test.
10008         PR c++/85210
10009         * g++.dg/cpp1z/decomp42.C: New test.
10011 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
10013         PR c++/85021
10014         * g++.dg/lookup/missing-std-include-7.C: New test.
10016 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
10018         * gcc.dg/struct-simple.c: Revert r254862.
10019         * lib/target-supports.exp
10020         (check_effective_target_word_mode_no_slow_unalign): Likewise.
10022 2018-04-06  Richard Biener  <rguenther@suse.de>
10024         PR middle-end/85244
10025         * gcc.dg/torture/pr85244-1.c: New testcase.
10026         * gcc.dg/torture/pr85244-2.c: Likewise.
10028 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
10030         PR sanitizer/85213
10031         * c-c++-common/ubsan/pr85213.c: New test.
10033 2018-04-06  Richard Biener  <rguenther@suse.de>
10035         PR middle-end/85180
10036         * gcc.dg/pr85180.c: New testcase.
10038 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10040         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
10041         to trigger the optimization. Do some cleanup and function
10042         renaming.  Add more test functions.
10044 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10046         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
10047         options.
10048         * gcc.target/s390/hotpatch-1.c: Skip when building without
10049         optimization.
10050         * gcc.target/s390/hotpatch-10.c: Likewise.
10051         * gcc.target/s390/hotpatch-11.c: Likewise.
10052         * gcc.target/s390/hotpatch-12.c: Likewise.
10053         * gcc.target/s390/hotpatch-13.c: Likewise.
10054         * gcc.target/s390/hotpatch-14.c: Likewise.
10055         * gcc.target/s390/hotpatch-15.c: Likewise.
10056         * gcc.target/s390/hotpatch-16.c: Likewise.
10057         * gcc.target/s390/hotpatch-17.c: Likewise.
10058         * gcc.target/s390/hotpatch-18.c: Likewise.
10059         * gcc.target/s390/hotpatch-19.c: Likewise.
10060         * gcc.target/s390/hotpatch-2.c: Likewise.
10061         * gcc.target/s390/hotpatch-3.c: Likewise.
10062         * gcc.target/s390/hotpatch-4.c: Likewise.
10063         * gcc.target/s390/hotpatch-5.c: Likewise.
10064         * gcc.target/s390/hotpatch-6.c: Likewise.
10065         * gcc.target/s390/hotpatch-7.c: Likewise.
10066         * gcc.target/s390/hotpatch-8.c: Likewise.
10067         * gcc.target/s390/hotpatch-9.c: Likewise.
10069 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10071         * c-c++-common/Wattributes.c: Disable warning for s390* target and
10072         check for an error instead.
10073         * gcc.dg/Wattributes-6.c: Likewise.
10075 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
10077         PR c++/85209
10078         * g++.dg/cpp1z/decomp39.C: New test.
10079         * g++.dg/cpp1z/decomp40.C: New test.
10081         PR c++/85208
10082         * g++.dg/cpp1z/decomp41.C: New test.
10084         PR middle-end/85195
10085         * gcc.dg/pr85195.c: New test.
10087 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10089         PR c++/80956
10090         * g++.dg/cpp0x/initlist100.C: New.
10091         * g++.dg/cpp0x/initlist101.C: Likewise.
10093 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10095         PR c++/84792
10096         * g++.dg/other/pr84792-1.C: New.
10097         * g++.dg/other/pr84792-2.C: Likewise.
10099 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
10101         PR target/85193
10102         * gcc.target/i386/pr85193.c: New test.
10104 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
10106         PR c++/84979
10107         * g++.dg/concepts/pr84979.C: New.
10108         * g++.dg/concepts/pr84979-2.C: New.
10109         * g++.dg/concepts/pr84979-3.C: New.
10111 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10113         PR c++/80026
10114         * g++.dg/cpp0x/variadic174.C: New.
10116 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
10118         PR inline-asm/85172
10119         * g++.dg/ext/builtin13.C: New test.
10120         * g++.dg/ext/atomic-4.C: New test.
10122         PR c++/85146
10123         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
10124         * g++.dg/ext/bases3.C: New test.
10126 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10128         PR target/85203
10129         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
10130         to match a single insn of the baz function.  Move scan directives at
10131         the end of the file below the functions they are trying to test for
10132         better readability.
10133         * gcc.target/arm/cmse/cmse-16.c: New testcase.
10135 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
10137         PR rtl-optimization/84878
10138         * gcc.target/powerpc/pr84878.c: New test.
10140 2018-04-04  Michael Matz  <matz@suse.de>
10142         * gcc.dg/Wstringop-overflow-4.c: New test.
10143         * c-c++-common/Wstringop-truncation-4.c: Adjust.
10145 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
10147         PR testsuite/85189
10148         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
10149         for the diagnostics of overridden functions.  Adjust for new wording.
10151 2018-04-04  Richard Biener  <rguenther@suse.de>
10153         PR lto/85176
10154         * g++.dg/lto/pr85176_0.C: New testcase.
10156 2018-04-04  Richard Biener  <rguenther@suse.de>
10158         PR testsuite/85191
10159         * lib/target-supports.exp (check_effective_target_vect_perm_short):
10160         Fix typo.
10162 2018-04-04  Martin Liska  <mliska@suse.cz>
10164         PR sanitizer/85174
10165         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
10166         and msdata as a workaround for powerpc.
10168 2018-04-04  Richard Biener  <rguenther@suse.de>
10170         PR tree-optimization/85168
10171         * gcc.dg/torture/pr85168.c: New testcase.
10173 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
10175         PR c++/84943
10176         * g++.dg/pr84943.C: New.
10177         * g++.dg/pr84943-2.C: New.
10179 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
10181         PR rtl-optimization/85167
10182         * gcc.dg/pr85167.c: New test.
10184         PR tree-optimization/85156
10185         * c-c++-common/pr85156.c: New test.
10186         * gcc.c-torture/execute/pr85156.c: New test.
10188 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
10190         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
10191         * gcc.target/powerpc/undef-bool-1.C: New file.
10192         * gcc.target/powerpc/undef-bool-2.c: New file.
10194 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10196         PR c++/84768
10197         * g++.dg/cpp1z/class-deduction52.C: New.
10199 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
10201         PR c++/85147
10202         * g++.dg/cpp0x/pr85147.C: New test.
10204         PR c++/85140
10205         * g++.dg/cpp0x/gen-attrs-64.C: New test.
10207         PR c++/85134
10208         * g++.dg/gomp/pr85134.C: New test.
10209         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
10211         PR target/85169
10212         * gcc.c-torture/execute/pr85169.c: New test.
10213         * gcc.target/i386/avx512f-pr85169.c: New test.
10214         * gcc.target/i386/avx512bw-pr85169.c: New test.
10216 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
10218         PR target/85126
10219         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
10220         scan-assembler-times clause.
10222 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
10224         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
10225         dg-additional-options.
10227 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
10229         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
10231 2018-04-03  Richard Biener  <rguenther@suse.de>
10233         PR testsuite/85154
10234         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
10236 2018-04-02  Jim Wilson  <jimw@sifive.com>
10238         * gcc.target/riscv/pr84660.c: New.
10239         * gcc.target/riscv/shift-and-1.c: New.
10240         * gcc.target/riscv/shift-and-2.c: New.
10242 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10244         PR fortran/85102
10245         * gfortran.dg/array_simplify_2.f90: New test.
10247 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
10249         PR middle-end/85090
10250         * gcc.target/i386/avx512f-pr85090-1.c: New test.
10251         * gcc.target/i386/avx512f-pr85090-2.c: New test.
10252         * gcc.target/i386/avx512f-pr85090-3.c: New test.
10253         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
10254         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
10256 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
10258         PR c++/85027
10259         * g++.dg/pr85027.C: New.
10261 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10263         PR target/83315
10264         * gcc.target/powerpc/sse-maxps-2.c: New test.
10265         * gcc.target/powerpc/sse-minps-2.c: New test.
10267 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
10269         PR c++/84791
10270         * g++.dg/gomp/pr84791.C: New test.
10272 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
10274         PR fortran/84931
10275         * gfortran.dg/array_constructor_53.f90: New test.
10277 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10279         PR fortran/85130
10280         * gfortran.dg/substr_6.f90: Remove illegal test for
10281         out-of-bounds substring.
10283 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10285         PR fortran/85111
10286         * gfortran.dg/zero_sized_10.f90: New test.
10288 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
10290         PR c++/84269
10291         * g++.dg/lookup/missing-std-include-6.C: New test.
10292         * g++.dg/lookup/missing-std-include.C: Add std::pair and
10293         std::tuple tests.
10294         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
10295         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
10296         <cstring>, <cassert>, and <cstdlib>.
10298 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
10300         PR inline-asm/84985
10301         * gcc.target/i386/pr84985.c: New.
10303 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
10305         PR c++/85110
10306         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
10308 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
10310         PR c++/85108
10311         * g++.dg/warn/Wunused-var-31.C: New test.
10313         PR c/85094
10314         * c-c++-common/Wduplicated-branches-14.c: New test.
10316 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
10318         PR c++/84606
10319         * g++.dg/cpp0x/pr84606.C: New.
10321 2018-03-29  Carl Love  <cel@us.ibm.com>
10323         Revert
10324         2017-09-27  Carl Love  <cel@us.ibm.com>
10326         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
10327         for the __builtin_fctid and __builtin_fctiw.
10329 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10331         PR target/84912
10332         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
10333         deleted builtin function.
10334         (div_weuo): Likewise.
10335         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
10336         (div_deuo): Likewise.
10338 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
10340         PR c++/85028
10341         * g++.dg/other/default13.C: New.
10343 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
10345         PR target/85095
10346         * gcc.target/i386/pr85095-1.c: New test.
10347         * gcc.target/i386/pr85095-2.c: New test.
10348         * gcc.c-torture/execute/pr85095.c: New test.
10350         PR tree-optimization/82004
10351         * gcc.dg/pr82004.c: New test.
10353 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
10354             Martin Liska  <mliska@suse.cz>
10356         PR sanitizer/85081
10357         * g++.dg/asan/pr85081.C: New test.
10359 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
10361         PR c++/84789
10362         * g++.dg/template/pr84789.C: Adjust for testing with
10363         -fconcepts too.
10365         PR c++/84973
10366         * g++.dg/template/pr84973.C: New.
10367         * g++.dg/template/pr84973-2.C: New.
10368         * g++.dg/template/pr84973-3.C: New.
10370         PR c++/84968
10371         * g++.dg/eh/pr84968.C: New.
10373 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10375         PR target/84914
10376         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
10377         long double multiply/divide uses the correct function.
10378         * gcc.target/powerpc/mulkc-3.c: Likewise.
10379         * gcc.target/powerpc/divkc-2.c: Likewise.
10380         * gcc.target/powerpc/divkc-3.c: Likewise.
10382 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
10384         PR c++/85067
10385         * g++.dg/cpp0x/defaulted51.C: New.
10386         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
10388 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
10390         PR c++/85077
10391         * g++.dg/ext/vector35.C: New test.
10393         PR c++/85061
10394         * g++.dg/ext/builtin-offsetof3.C: New test.
10396         PR c++/85076
10397         * g++.dg/cpp1y/pr85076.C: New test.
10399 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10401         PR fortran/85084
10402         * gfortran.dg/matmul_rank_1.f90: New test.
10404 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10405         Harald Anlauf  <anlauf@gmx.de>
10407         * gfortran.dg/structure_constructor_15.f90: New test.
10409 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
10411         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
10412         for the diagnostics of overridden functions.  Adjust for new wording.
10413         * g++.dg/cpp0x/implicit1.C: Likewise.
10414         * g++.dg/cpp0x/override1.C: Likewise.
10415         * g++.dg/cpp1y/auto-fn18.C: Likewise.
10416         * g++.dg/eh/shadow1.C: Likewise.
10417         * g++.dg/inherit/covariant12.C: Likewise.
10418         * g++.dg/inherit/covariant14.C: Likewise.
10419         * g++.dg/inherit/covariant15.C: Likewise.
10420         * g++.dg/inherit/covariant16.C: Likewise.
10421         * g++.dg/inherit/covariant22.C: Likewise.
10422         * g++.dg/inherit/crash3.C: Likewise.
10423         * g++.dg/inherit/error2.C: Likewise.
10424         * g++.dg/template/crash100.C: Likewise.
10425         * g++.old-deja/g++.eh/spec6.C: Likewise.
10426         * g++.old-deja/g++.mike/p811.C: Likewise.
10427         * g++.old-deja/g++.other/virtual11.C: Likewise.
10428         * g++.old-deja/g++.other/virtual4.C: Likewise.
10430 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10432         PR target/85044
10433         * gcc.target/i386/pr85044.c: New test.
10435 2018-03-27  Martin Sebor  <msebor@redhat.com>
10437         PR testsuite/83462
10438         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
10439         other than x86.
10441 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10443         PR target/83009
10444         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
10446 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10448         PR target/81863
10449         * gcc.target/arm/pr81863.c: New test.
10451 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
10453         PR target/85056
10454         * gcc.target/nvptx/pr85056.c: New test.
10455         * gcc.target/nvptx/pr85056a.c: New test.
10457 2018-03-27  Richard Biener  <rguenther@suse.de>
10459         PR testsuite/82847
10460         * lib/target-supports.exp (check_ssse3_available): New function.
10461         (check_effective_target_vect_perm_short): Enable for x86 if
10462         check_ssse3_available.
10464 2018-03-27  Richard Biener  <rguenther@suse.de>
10466         PR tree-optimization/85082
10467         * gfortran.dg/pr85082.f90: New testcase.
10469 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
10471         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
10472         to "l=2" in dg-final.
10474 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
10476         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
10477         * gcc.target/mips/fix-r4000-2.c: Likewise.
10478         * gcc.target/mips/fix-r4000-3.c: Likewise.
10479         * gcc.target/mips/fix-r4000-4.c: Likewise.
10480         * gcc.target/mips/fix-r4000-5.c: Likewise.
10481         * gcc.target/mips/fix-r4000-6.c: Likewise.
10482         * gcc.target/mips/fix-r4000-7.c: Likewise.
10483         * gcc.target/mips/fix-r4000-8.c: Likewise.
10484         * gcc.target/mips/fix-r4000-9.c: Likewise.
10485         * gcc.target/mips/fix-r4000-10.c: Likewise.
10486         * gcc.target/mips/fix-r4000-7.c: Change dg-final
10487         "mulditi3_r4000" instead of "mulditi3".
10488         * gcc.target/mips/fix-r4000-8.c: Change dg-final
10489         "umulditi3_r4000" instead of "umulditi3".
10491 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
10493         PR c++/85068
10494         * g++.dg/inherit/covariant22.C: New test.
10496 2018-03-27  Richard Biener  <rguenther@suse.de>
10498         PR testsuite/84004
10499         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
10500         alignment.
10502 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
10503             Jason Merrill  <jason@redhat.com>
10505         PR c++/84632
10506         * g++.dg/init/array49.C: New.
10507         * g++.dg/torture/pr70499.C: Adjust.
10509 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
10511         PR target/85073
10512         * gcc.target/i386/pr85073.c: New test.
10514 2018-03-26  Richard Biener  <rguenther@suse.de>
10516         PR testsuite/85066
10517         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
10518         instead of long.
10520 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10522         PR fortran/66709
10523         * gfortran.dg/parameter_array_format.f90: New test.
10525 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10526         Neil Carlson <neil.n.carlson@gmail.com>
10528         PR fortran/84381
10529         * gfortran.dg/literal_character_constant_1.inc: Replace
10530         call abort by STOP n.
10531         * gfortran.dg/overload_1.f90: Likewise.
10533 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
10534         Dominique d'Humieres  <dominiq@gcc.gnu.org>
10536         PR fortran/84924
10537         * gfortran.dg/scalar_pointer_1.f90: New test.
10539 2018-03-25  Tom de Vries  <tom@codesourcery.com>
10541         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
10542         precise.
10544 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10546         PR fortran/69497
10547         * gfortran.dg/pr89497.f90: New test.
10549 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10551         PR fortran/70068
10552         * gfortran.dg/substr_7.f90: New test.
10554 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10556         PR fortran/42651
10557         * gfortran.dg/pr42651.f90: New test.
10558         * gfortran.dg/func_result_7.f90: Update error message.
10560 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
10562         PR tree-optimization/84005
10563         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
10564         failing to force the alignment.
10566 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
10568         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
10569         from this to...
10570         <vclzd>: ...this.
10572 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
10574         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
10575         message.  Fix scan-assembler patterns.
10577 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
10579         PR c++/85015
10580         * g++.dg/cpp0x/pr85015.C: New test.
10582         PR c++/84942
10583         * g++.dg/cpp1y/pr84942.C: New test.
10585 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
10587         PR inline-asm/85030
10588         * gcc.target/i386/pr85030.c: New.
10590 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10592         PR target/85026
10593         * g++.dg/pr85026.C: New test.
10595 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
10597         * g++.dg/debug/pr84704.C: XFAIL AIX.
10599 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
10601         PR target/84826
10602         * gcc.target/arm/pr84826.c: Add dg directive.
10604 2018-03-23  Marek Polacek  <polacek@redhat.com>
10606         PR c++/85033
10607         * g++.dg/ext/builtin-offsetof2.C: New test.
10609         PR c++/85045
10610         * g++.dg/cpp0x/Wnarrowing5.C: New test.
10611         * gcc.dg/pr85045.c: New test.
10613 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10615         PR debug/85020
10616         * gnat.dg/lto22.adb: New test.
10617         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
10618         * gnat.dg/lto22_pkg2.ads: Likewise.
10620 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
10622         PR c/80778
10623         * gcc.dg/lto/pr80778_0.c: New test.
10625         PR inline-asm/85034
10626         * gcc.target/i386/pr85034.c: New test.
10628         PR inline-asm/85022
10629         * c-c++-common/torture/pr85022.c: New test.
10631         PR sanitizer/85029
10632         * g++.dg/ubsan/pr85029.C: New test.
10634 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
10636         PR c++/71251
10637         * g++.dg/cpp0x/pr71251.C: New.
10639         PR c++/84789
10640         * g++.dg/template/pr84789.C: New.
10641         * g++.dg/template/pr84789-2.C: New.
10642         * g++.dg/template/pr84789-3.C: New.
10643         * g++.dg/parse/dtor11.C: Accept alternate error message.
10645         PR c++/84729
10646         * g++.dg/pr84729.C: New.
10647         * g++.old-deja/g++.ext/arrnew2.C: Require error.
10648         * g++.old-deja/g++.robertl/eb58.C: Likewise.
10649         * g++.old-deja/g++.robertl/eb63.C: Likewise.
10651 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
10653         PR fortran/84922
10654         * gfortran.dg/interface_42.f90: New test.
10655         * gfortran.dg/interface_43.f90: New test.
10657 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
10659         PR target/84826
10660         * gcc.target/arm/pr84826.c: New test.
10662 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
10664         * gcc.target/arm/addr-modes-float.c: Move dg-do before
10665         dg-require-effective-target.
10666         * gcc.target/arm/addr-modes-int.c: Likewise.
10667         * gcc.target/nios2/lo-addr-tls.c: Likewise.
10669 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10671         PR target/84760
10672         * gcc.target/powerpc/altivec-ld-1.c: New test.
10674 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
10676         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
10678 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
10680         PR inline-asm/84941
10681         * gcc.dg/pr84941.c: New test.
10683 2018-03-22  Tom de Vries  <tom@codesourcery.com>
10685         PR tree-optimization/84956
10686         * gcc.dg/pr84956.c: New test.
10688 2018-03-22  Marek Polacek  <polacek@redhat.com>
10690         PR c++/84854
10691         * g++.dg/cpp1z/constexpr-if15.C: New test.
10692         * g++.dg/cpp1z/constexpr-if16.C: New test.
10694 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
10696         * gcc.dg/builtin-tgmath-3.c: New test.
10698 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
10700         PR c++/71965
10701         * g++.dg/concepts/pr71965.C: New.
10703         PR c++/84610
10704         PR c++/84642
10705         * g++.dg/cpp0x/pr84610.C: New.
10706         * g++.dg/cpp0x/pr84642.C: New.
10708 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10710         PR c/84999
10711         * c-c++-common/pr84999.c: New test.
10713 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10715         PR c++/84972
10716         * g++.dg/ext/desig10.C: New.
10718 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10719             Harald Anlauf  <anlauf@gmx.de>
10721         PR fortran/84957
10722         * gfortran.dg/pr84957.f90: New test.
10724 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10726         PR tree-optimization/84960
10727         * gcc.c-torture/compile/pr84960.c: New test.
10729 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
10731         PR tree-optimization/84811
10732         * gcc.dg/torture/pr84811.c: New test.
10734 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10736         PR tree-optimization/84982
10737         * c-c++-common/pr84982.c: New test.
10739         PR c++/84961
10740         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
10741         "m" (++x) in C++.
10742         * g++.dg/torture/pr84961-1.C: New test.
10743         * g++.dg/torture/pr84961-2.C: New test.
10745 2018-03-21  Nathan Sidwell  <nathan@acm.org>
10747         PR c++/85008
10748         * g++.dg/pr85008.C: New.
10750 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
10752         PR fortran/84615
10753         * gfortran.dg/char_result_17.f90: New test.
10755 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
10757         PR c++/84994
10758         * g++.dg/other/accessor-fixits-1.C: Move to...
10759         * g++.dg/torture/accessor-fixits-1.C: ...here.
10760         * g++.dg/other/accessor-fixits-2.C: Move to...
10761         * g++.dg/torture/accessor-fixits-2.C: ...here.
10762         * g++.dg/other/accessor-fixits-3.C: Move to...
10763         * g++.dg/torture/accessor-fixits-3.C: ...here.
10764         * g++.dg/other/accessor-fixits-4.C: Move to...
10765         * g++.dg/torture/accessor-fixits-4.C: ...here.
10766         * g++.dg/other/accessor-fixits-5.C: Move to...
10767         * g++.dg/torture/accessor-fixits-5.C: ...here.
10768         * g++.dg/torture/accessor-fixits-6.C: New testcase.
10769         * g++.dg/torture/accessor-fixits-7.C: New testcase.
10770         * g++.dg/torture/accessor-fixits-8.C: New testcase.
10772 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10774         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
10776 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
10778         PR target/82989
10779         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
10781 2018-03-21  Nathan Sidwell  <nathan@acm.org>
10783         PR c++/84804
10784         * g++.dg/lookup/pr84804.C: New.
10786 2018-03-21  Martin Sebor  <msebor@redhat.com>
10788         PR c++/84850
10789         * g++.dg/Wclass-memaccess-3.C: New test.
10790         * g++.dg/Wclass-memaccess-4.C: New test.
10792 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
10794         PR c++/84892
10795         * g++.dg/other/accessor-fixits-1.C
10796         (test_access_const_t1_color): New.
10797         (test_deref_const_t1_color): New.
10798         * g++.dg/other/accessor-fixits-5.C: New testcase.
10800 2018-03-21  Tom de Vries  <tom@codesourcery.com>
10802         PR tree-optimization/83126
10803         * gcc.dg/graphite/pr83126.c: New test.
10805 2018-03-21  Nathan Sidwell  <nathan@acm.org>
10807         * g++.dg/ext/anon-struct6.C: Adjust.
10808         * g++.dg/ext/deprecate-1.C: New.
10809         * g++.dg/ext/deprecate-2.C: New.
10810         * g++.dg/lookup/pr84602.C: Adjust.
10811         * g++.dg/lookup/pr84962.C: Adjust.
10812         * g++.old-deja/g++.other/anon4.C
10814         PR c++/84836
10815         * g++.dg/lookup/pr84836.C: New.
10817 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
10819         PR tree-optimization/84969
10820         * gcc.dg/tree-ssa/pr84969.c: New test.
10822 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10824         PR rtl-optimization/84989
10825         * gcc.target/i386/pr84989.c: New test.
10827 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
10829         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
10831 2018-03-21  Martin Liska  <mliska@suse.cz>
10833         PR ipa/84963
10834         * gfortran.dg/goacc/pr84963.f90: New test.
10836 2018-03-21  Marek Polacek  <polacek@redhat.com>
10838         PR c++/71638, ICE with NSDMI and reference.
10839         * g++.dg/cpp0x/nsdmi14.C: New test.
10840         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
10842 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
10844         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
10845         MIPS with -mpaired-single directives.
10847 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10849         PR fortran/85001
10850         * gfortran.dg/interface_41.f90: New test.
10852 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10854         PR debug/84875
10855         * gcc.dg/pr84875.c: New test.
10857 2018-03-20  Marek Polacek  <polacek@redhat.com>
10859         PR c++/84978, ICE with NRVO.
10860         * g++.dg/opt/nrv19.C: New test.
10862 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10864         PR target/82518
10865         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
10866         Disable for armeb targets.
10867         * gcc.target/arm/pr82518.c: New test.
10869 2018-03-20  Nathan Sidwell  <nathan@acm.org>
10871         PR c++/84962
10872         * g++.dg/lookup/pr84962.C: New.
10874         PR c++/84970
10875         * g++.dg/lookup/pr84970.C: New.
10877 2018-03-20  Richard Biener  <rguenther@suse.de>
10879         PR target/84986
10880         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
10882 2018-03-20  Martin Liska  <mliska@suse.cz>
10884         PR ipa/84825
10885         * g++.dg/ipa/pr84825.C: New test.
10887 2018-03-20  Martin Liska  <mliska@suse.cz>
10889         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
10891 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10893         PR target/84845
10894         * gcc.c-torture/compile/pr84845.c: New test.
10896 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
10898         PR target/82989
10899         * gcc.target/arm/pr82989.c: New test.
10901 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10903         PR target/84945
10904         * gcc.target/i386/pr84945.c: New test.
10906 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
10908         PR target/81647
10909         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
10911 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10913         PR c/84953
10914         * gcc.dg/pr84953.c: New test.
10916 2018-03-19  Marek Polacek  <polacek@redhat.com>
10918         PR c++/84925
10919         * g++.dg/cpp1z/lambda-__func__.C: New test.
10921         PR c++/84927
10922         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
10924 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
10926         PR sanitizer/78651
10927         * g++.dg/asan/pr78651.C: New test.
10929 2018-03-19  Tom de Vries  <tom@codesourcery.com>
10931         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
10932         vect_int_mult.  Add nvptx xfail for PR84958.
10934 2018-03-19  Nathan Sidwell  <nathan@acm.org>
10936         PR c++/84835
10937         * g++.dg/cpp1y/pr84835.C: New.
10939 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
10941         PR target/81647
10942         * gcc.target/aarch64/pr81647.c: New.
10944 2018-03-19  Richard Biener  <rguenther@suse.de>
10946         PR tree-optimization/84933
10947         * g++.dg/pr84933.C: New testcase.
10949 2018-03-19  Richard Biener  <rguenther@suse.de>
10951         PR tree-optimization/84859
10952         * gcc.dg/tree-ssa/pr84859.c: New testcase.
10953         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
10954         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
10955         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
10957 2018-03-19  Nathan Sidwell  <nathan@acm.org>
10959         PR c++/84812
10960         * g++.dg/lookup/pr84812.C: New.
10962 2018-03-19  Richard Biener  <rguenther@suse.de>
10964         PR tree-optimization/84929
10965         * gcc.dg/torture/pr84929.c: New testcase.
10967 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
10969         PR target/84711
10970         * gcc.target/arm/big-endian-subreg.c: Delete.
10972 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
10974         PR fortran/84931
10975         * gfortran.dg/array_constructor_52.f90: New test.
10977 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
10979         PR fortran/77414
10980         * gfortran.dg/pr77414.f90: New test.
10981         * gfortran.dg/internal_references_1.f90: Adjust error message.
10983 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
10985         PR fortran/65453
10986         * gfortran.dg/pr65453.f90: New test.
10988 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
10990         PR tree-optimization/84913
10991         * gfortran.dg/vect/pr84913.f90: New test.
10993 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
10995         PR fortran/79929
10996         * gfortran.dg/warn_concat.f90: New test.
10998 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11000         PR target/84899
11001         * gcc.dg/pr84899.c: New test.
11003 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
11005         PR fortran/69395
11006         * gfortran.dg/pr69395.f90: Add test for max dimensions
11008 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
11010         PR target/84876
11011         * gcc.target/i386/pr84876.c: New test.
11013 2018-03-16  Martin Liska  <mliska@suse.cz>
11015         PR ipa/84833
11016         * gcc.target/i386/mvc11.c: New test.
11018 2018-03-16  Martin Liska  <mliska@suse.cz>
11020         PR ipa/84722
11021         * gcc.target/i386/mvc10.c: New test.
11023 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11025         PR c++/79937
11026         PR c++/82410
11027         * g++.dg/cpp1y/pr79937-1.C: New test.
11028         * g++.dg/cpp1y/pr79937-2.C: New test.
11029         * g++.dg/cpp1y/pr79937-3.C: New test.
11030         * g++.dg/cpp1y/pr79937-4.C: New test.
11031         * g++.dg/cpp1y/pr82410.C: New test.
11033 2018-03-16  Tom de Vries  <tom@codesourcery.com>
11035         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
11037 2018-03-16  Tom de Vries  <tom@codesourcery.com>
11039         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
11041 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
11043         PR c++/84874
11044         * g++.dg/cpp2a/desig8.C: New test.
11046         PR tree-optimization/84841
11047         * gcc.dg/pr84841.c: New test.
11049         PR c++/84874
11050         * g++.dg/cpp2a/desig7.C: New test.
11052 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
11053             Jim MacArthur  <jim.macarthur@codethink.co.uk>
11055         * gfortran.dg/automatic_1.f90: New test.
11056         * gfortran.dg/automatic_repeat.f90: New test
11057         * gfortran.dg/automatic_save.f90: New test.
11058         * gfortran.dg/vax_structure.f90: New test.
11060 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11062         PR fortran/78741
11063         * gfortran.dg/pr78741.f90: New test.
11065 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11067         PR fortran/69395
11068         * gfortran.dg/pr69395.f90: New test.
11070 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11072         PR c++/79085
11073         * g++.dg/opt/pr79085.C: New test.
11075 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
11077         PR target/84574
11078         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
11079         label instead of __x86_indirect_thunk label.
11081 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11083         PR c++/84222
11084         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
11085         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
11086         * g++.dg/warn/deprecated-13.C: New test.
11088 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
11090         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
11092 2018-03-15  Richard Biener  <rguenther@suse.de>
11094         PR c/84873
11095         * c-c++-common/pr84873.c: New testcase.
11097 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
11099         PR target/84711
11100         * gcc.target/arm/big-endian-subreg.c: New.
11102 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11104         PR target/84860
11105         * gcc.c-torture/compile/pr84860.c: New test.
11107 2018-03-15  Julia Koval  <julia.koval@intel.com>
11109         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
11110         cannonlake.
11111         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
11112         avx512bitalg.
11114 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
11116         PR c/84853
11117         * gcc.dg/pr84853.c: New test.
11119 2018-03-14  Carl Love  <cel@us.ibm.com>
11121         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
11123 2018-03-14  Martin Liska  <mliska@suse.cz>
11125         PR ipa/8480
11126         * g++.dg/lto/pr84805_0.C: New test.
11127         * g++.dg/lto/pr84805_1.C: New test.
11128         * g++.dg/lto/pr84805_2.C: New test.
11130 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
11132         PR c/84852
11133         * gcc.dg/fixits-pr84852-1.c: New test.
11134         * gcc.dg/fixits-pr84852-2.c: New test.
11136 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11138         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
11139         separate verbose message.
11140         * lib/scandump.exp (scan-dump-times): Likewise.
11142 2018-03-14  Julia Koval  <julia.koval@intel.com>
11144         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
11145         server.
11146         * gcc.target/i386/funcspec-56.inc: Ditto.
11148 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11150         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
11151         aarch64_sve_hw.
11153 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
11155         PR sanitizer/83392
11156         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
11157         check count from 17 to 14.
11159         PR target/84844
11160         * gcc.target/i386/pr84844.c: New test.
11162 2018-03-14  Richard Biener  <rguenther@suse.de>
11164         PR tree-optimization/84830
11165         * gcc.dg/torture/pr84830.c: New testcase.
11167 2018-03-14  Marek Polacek  <polacek@redhat.com>
11169         PR c++/84596
11170         * g++.dg/cpp0x/static_assert15.C: New test.
11172 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
11174         PR fortran/61775
11175         * gfortran.dg/pr61775.f90: New test.
11177 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
11179         PR c++/84843
11180         * g++.dg/ext/pr84843-1.C: New test.
11181         * g++.dg/ext/pr84843-2.C: New test.
11183 2018-03-13  David Pagan  <dave.pagan@oracle.com>
11185         PR c/46921
11186         * gcc.dg/pr46921.c: New test.
11188 2018-03-13  Martin Sebor  <msebor@redhat.com>
11190         PR tree-optimization/84725
11191         * c-c++-common/Wstringop-truncation-4.c: New test.
11192         * c-c++-common/attr-nonstring-5.c: New test.
11194 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11196         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
11197         than unpacks.
11198         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
11199         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
11201 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11203         * gcc.target/aarch64/sve/tls_1.c: New test.
11204         * gcc.target/aarch64/sve/tls_2.C: Likewise.
11206 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
11208         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
11209         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
11211 2018-03-13  Martin Liska  <mliska@suse.cz>
11213         PR ipa/84658.
11214         * g++.dg/ipa/pr84658.C: New test.
11216 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
11218         PR middle-end/84834
11219         * gcc.dg/pr84834.c: New test.
11221         PR target/84827
11222         * gcc.target/i386/pr84827.c: New test.
11224         PR target/84828
11225         * g++.dg/ext/pr84828.C: New test.
11227         PR target/84786
11228         * gcc.target/i386/avx512f-pr84786-1.c: New test.
11229         * gcc.target/i386/avx512f-pr84786-2.c: New test.
11231         PR c++/84808
11232         * g++.dg/cpp1y/constexpr-84808.C: New test.
11234         PR c++/84704
11235         * g++.dg/debug/pr84704.C: New test.
11237 2018-03-12  Renlin Li  <renlin.li@arm.com>
11239         * gcc.target/aarch64/movi_hf.c: New.
11240         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
11241         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
11243 2018-03-12  Martin Sebor  <msebor@redhat.com>
11245         PR tree-optimization/83456
11246         * c-c++-common/Wrestrict-2.c: Remove test cases.
11247         * c-c++-common/Wrestrict.c: Same.
11248         * gcc.dg/Wrestrict-12.c: New test.
11249         * gcc.dg/Wrestrict-14.c: New test.
11251 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
11253         * g++.dg/pr84821.C: New test.
11255 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
11257         * gcc.dg/pr84799.c: New test.
11259 2018-03-12  Richard Biener  <rguenther@suse.de>
11261         PR tree-optimization/84803
11262         * gcc.dg/torture/pr84803.c: New testcase.
11264 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
11266         PR c++/84813
11267         * g++.dg/debug/pr84813.C: New test.
11269 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
11271         PR fortran/84546
11272         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
11274 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11276         PR fortran/83939
11277         * gfortran.dg/pr83939.f90
11279 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
11281         PR fortran/66128
11282         * gfortran.dg/zero_sized_9.f90: New test.
11284 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
11286         PR debug/58150
11287         * g++.dg/debug/dwarf2/enum2.C: New test.
11289 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11291         PR fortran/84734
11292         * gfortran.dg/pr84734.f90: New test.
11294 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
11296         * gnat.dg/prot3.adb: New test.
11297         * gnat.dg/prot3_pkg.ad[sb]: New helper.
11299 2018-03-09  Jason Merrill  <jason@redhat.com>
11300             Paolo Carlini  <paolo.carlini@oracle.com>
11302         PR c++/71169
11303         PR c++/71832
11304         * g++.dg/cpp0x/pr71169.C: New.
11305         * g++.dg/cpp0x/pr71169-2.C: Likewise.
11306         * g++.dg/cpp0x/pr71832.C: Likewise.
11308 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
11310         PR target/83969
11311         * gcc.target/powerpc/pr83969.c: New test.
11313 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11315         PR target/84772
11316         * gcc.dg/pr84772.c: New test.
11318         PR c++/84076
11319         * g++.dg/warn/Wformat-2.C: New test.
11321         PR c++/84767
11322         * g++.dg/ext/vla18.C: New test.
11324 2018-03-09  Martin Sebor  <msebor@redhat.com>
11326         PR tree-optimization/84526
11327         * gcc.dg/Wrestrict-10.c: New test.
11328         * gcc.dg/Wrestrict-11.c: New test.
11330 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
11332         PR rtl-optimization/84682
11333         * gcc.dg/torture/pr84682-1.c: New.
11334         * gcc.dg/torture/pr84682-2.c: New.
11335         * gcc.dg/torture/pr84682-3.c: New.
11337 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11339         PR c++/84724
11340         * g++.dg/ext/pr84724.C: New test.
11342 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
11344         PR target/83712
11345         * gcc.target/arm/pr83712.c: New.
11347 2018-03-09  Richard Biener  <rguenther@suse.de>
11349         PR tree-optimization/84775
11350         * gcc.dg/torture/pr84775.c: New testcase.
11352 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11354         PR debug/84404
11355         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
11356         targets.
11358 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
11360         * gcc.c-torture/compile/20180309-1.c: New test.
11362 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
11364         PR c++/80598
11365         * g++.dg/warn/Wunused-function4.C: New test.
11367         PR inline-asm/84742
11368         * gcc.target/i386/pr84742-1.c: New test.
11369         * gcc.target/i386/pr84742-2.c: New test.
11371 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11373         PR target/84748
11374         * gcc.c-torture/execute/pr84748.c: New test.
11376 2018-03-08  Richard Biener  <rguenther@suse.de>
11378         PR middle-end/84552
11379         * gcc.dg/graphite/pr84552.c: New testcase.
11381 2018-03-08  Richard Biener  <rguenther@suse.de>
11383         PR tree-optimization/84178
11384         * gcc.dg/torture/pr84178-2.c: New testcase.
11386 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
11388         PR tree-optimization/84178
11389         * gcc.c-torture/compile/pr84178-1.c: New test.
11391 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
11393         * lib/target-supports.exp: Do not return zero from a ifunc
11394         function.
11396 2018-03-08  Richard Biener  <rguenther@suse.de>
11398         PR tree-optimization/84746
11399         * gcc.dg/torture/pr84746.c: New testcase.
11402 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
11403         PR debug/84404
11404         PR debug/84408
11405         * gcc.dg/graphite/pr84404.c: New.
11407 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
11409         PR tree-optimization/84740
11410         * gcc.dg/torture/pr84740.c: New test.
11412         PR tree-optimization/84739
11413         * gcc.dg/pr84739.c: New test.
11415 2018-03-07  Martin Sebor  <msebor@redhat.com>
11417         PR tree-optimization/83519
11418         * gcc.dg/Wrestrict-13.c: New test.
11420 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11422         PR fortran/64124
11423         PR fortran/70409
11424         * gfortran.dg/pr64124.f90: New tests.
11425         * gfortran.dg/pr70409.f90: New tests.
11427 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
11429         PR target/82411
11430         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
11432 2018-03-07  Martin Sebor  <msebor@redhat.com>
11434         PR tree-optimization/84526
11435         * gcc.dg/Wrestrict-10.c: New test.
11437 2018-03-07  Martin Sebor  <msebor@redhat.com>
11439         PR tree-optimization/84468
11440         * g++.dg/warn/Wstringop-truncation-2.C: New test.
11441         * gcc.dg/Wstringop-truncation.c: New test.
11442         * gcc.dg/Wstringop-truncation-2.c: New test.
11444 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
11446         PR fortran/84565
11447         * gfortran.dg/pr84565.f90: New test.
11449         PR middle-end/84723
11450         * gcc.target/i386/pr84723-1.c: New test.
11451         * gcc.target/i386/pr84723-2.c: New test.
11452         * gcc.target/i386/pr84723-3.c: New test.
11453         * gcc.target/i386/pr84723-4.c: New test.
11454         * gcc.target/i386/pr84723-5.c: New test.
11456 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
11458         PR fortran/64107
11459         * gfortran.dg/pr64107.f90: New test.
11461 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11463         PR fortran/84697
11464         PR fortran/66128
11465         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
11467 2018-03-06  Marek Polacek  <polacek@redhat.com>
11469         PR c++/84684
11470         * g++.dg/cpp1z/constexpr-84684.C: New test.
11472 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
11474         PR c/84721
11475         * gcc.dg/pr84721.c: New test.
11477         PR target/84710
11478         * gcc.dg/pr84710.c: New test.
11480 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
11482         PR fortran/56667
11483         * gfortran.dg/implied_do_2.f90: New test.
11484         * gfortran.dg/coarray_8.f90: Update for new error message.
11486 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
11488         PR inline-asm/84683
11489         * g++.dg/ext/pr84683.C: New test.
11491         PR tree-optimization/84687
11492         * gcc.dg/pr84687.c: New test.
11494 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
11496         PR c++/84231
11497         * g++.dg/pr84231.C: New.
11499         PR c++/84593
11500         * g++.dg/cpp1y/pr84593.C: New.
11502         PR c++/84492
11503         * g++.dg/pr84492.C: New.
11505 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11507         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
11508         __builtin_ppc_speculation_barrier.
11510 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
11512         PR target/84700
11513         * gcc.target/powerpc/pr84700.c: New test.
11515 2018-03-05  Nathan Sidwell  <nathan@acm.org>
11517         PR c++/84702
11518         * g++.dg/lookup/pr84702.C: New.
11520 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
11522         PR target/84564
11523         * gcc.target/i386/pr84564.c: New test.
11525 2018-03-05  Marek Polacek  <polacek@redhat.com>
11527         PR c++/84707
11528         * g++.dg/cpp0x/inline-ns10.C: New test.
11530 2018-03-05  Nathan Sidwell  <nathan@acm.org>
11532         PR c++/84694
11533         * g++.dg/template/pr84694.C: New.
11535 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
11537         PR target/84524
11538         * gcc.c-torture/execute/pr84524.c: New test.
11539         * gcc.target/i386/avx512bw-pr84524.c: New test.
11541 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
11543         PR target/84264
11544         * g++.dg/pr84264.C: New test.
11546 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11548         PR c++/84618
11549         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
11550         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
11551         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
11553 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
11555         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
11556         * g++.dg/other/i386-3.C: Ditto.
11557         * gcc.target/i386/sse-12.c: Ditto.
11558         * gcc.target/i386/sse-13.c: Ditto.
11559         * gcc.target/i386/sse-14.c: Ditto.
11560         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
11561         * gcc.target/i386/wbinvd-1.c: New test.
11562         * gcc.target/i386/wbnoinvd-1.c: Ditto.
11563         * gcc.target/i386/pconfig-1.c: Ditto.
11565 2018-03-05  Pádraig Brady  <P@draigBrady.com>
11566             Nathan Sidwell  <nathan@acm.org>
11568         PR c++/84497
11569         * g++.dg/cpp0x/pr84497.C: New.
11571 2018-03-05  Richard Biener  <rguenther@suse.de>
11573         PR tree-optimization/84670
11574         * gcc.dg/pr84670-1.c: New testcase.
11575         * gcc.dg/pr84670-2.c: Likewise.
11576         * gcc.dg/pr84670-3.c: Likewise.
11577         * gcc.dg/pr84670-4.c: Likewise.
11579 2018-03-05  Richard Biener  <rguenther@suse.de>
11581         PR tree-optimization/84650
11582         * gcc.dg/graphite/pr84650.c: New testcase.
11584 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11586         PR c++/82022
11587         * g++.dg/cpp1z/constexpr-lambda20.C: New.
11589 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
11591         PR fortran/71085
11592         * gfortran.dg/pr71085.f90: New test.
11594 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
11596         PR fortran/66128
11597         * gfortran.dg/zero_sized_8.f90: Really commit New test.
11599 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
11601         PR fortran/51434
11602         * gfortran.dg/pr51434.f90: New test.
11604 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11606         PR c++/61358
11607         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
11609 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11611         PR c++/67370
11612         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
11614 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11616         PR c++/71464
11617         * g++.dg/torture/pr71464.C: New.
11619 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
11621         PR fortran/80965
11622         * gfortran.dg/select_type_41.f90: New test.
11624 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
11626         PR c++/61135
11627         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
11629 2018-03-02  Marek Polacek  <polacek@redhat.com>
11631         PR c++/84578
11632         * g++.dg/ext/flexary29.C: New test.
11634 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11636         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
11638 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
11640         PR c++/81812
11641         * g++.dg/torture/pr81812.C: New.
11643 2018-03-02  Marek Polacek  <polacek@redhat.com>
11645         PR c++/84171
11646         * g++.dg/warn/Wsign-compare-8.C: New test.
11648         PR c++/84663
11649         * g++.dg/parse/array-size3.C: New test.
11651         PR c++/84664
11652         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
11654 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11656         PR c++/84662
11657         * g++.dg/cpp1y/pr84662.C: New test.
11659 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
11661         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
11662         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
11663         "dg-lto-options".
11664         * g++.dg/lto/20101010-1_0.C: Likewise.
11665         * g++.dg/lto/20101010-2_0.C: Likewise.
11667 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11669         PR ipa/84628
11670         * gcc.dg/pr84628.c: New test.
11672         PR target/56540
11673         * gcc.target/ia64/pr56540.c: New test.
11675 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11677         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
11678         32-bit target.
11679         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
11680         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
11681         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
11682         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
11684 2018-03-02  Marek Polacek  <polacek@redhat.com>
11686         PR c++/84590
11687         * c-c++-common/ubsan/shift-11.c: New test.
11689 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
11691         * gcc.dg/vect/vect-alias-check-13.c: New test.
11693 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11695         PR target/84614
11696         * gcc.dg/pr84614.c: New test.
11698         PR inline-asm/84625
11699         * gcc.target/i386/pr84625.c: New test.
11701 2018-03-02  Richard Biener  <rguenther@suse.de>
11703         PR tree-optimization/84427
11704         * gcc.dg/torture/pr84427.c: New testcase.
11706 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
11708         PR target/84534
11709         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
11710         powerpc64le*-*-linux*.
11711         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
11712         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
11714 2018-03-01  Martin Sebor  <msebor@redhat.com>
11716         PR c++/84294
11717         * g++.dg/ext/attr-const.C: Remove xfail.
11718         * g++.dg/ext/attr-malloc-3.C: New test.
11719         * g++.dg/ext/attr-noinline-3.C: New test.
11720         * g++.dg/ext/attr-noreturn-3.C: New test.
11721         * g++.dg/ext/attr-nothrow-3.C: New test.
11722         * g++.dg/ext/attr-pure.C: Remove xfail.
11724 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11726         PR sanitizer/70875
11727         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
11728         dg-options and dg-shouldfail "ubsan" directive.
11730 2018-03-01  Marek Polacek  <polacek@redhat.com>
11731             Jason Merrill  <jason@redhat.com>
11733         PR c++/84582
11734         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
11735         * g++.dg/cpp1z/static1.C: New test.
11736         * g++.dg/template/static37.C: New test.
11738 2018-03-01  Nathan Sidwell  <nathan@acm.org>
11740         PR c++/84434
11741         * g++.dg/template/pr84434.C: New.
11743 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
11745         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
11746         -mthumb to the command-line.
11748 2018-03-01  Marek Polacek  <polacek@redhat.com>
11750         PR c++/84596
11751         * g++.dg/cpp0x/static_assert14.C: New test.
11753 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
11755         PR c++/79410
11756         * g++.dg/torture/pr79410.C: New.
11758 2018-03-01  Martin Liska  <mliska@suse.cz>
11760         PR sanitizer/82484
11761         * gcc.dg/asan/pr82484.c: New test.
11763 2018-03-01  Richard Biener  <rguenther@suse.de>
11765         PR debug/84645
11766         * gfortran.dg/lto/pr84645_0.f90: New testcase.
11768 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
11770         PR fortran/84219
11771         * gfortran.dg/coarray_47.f90: New test.
11773 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
11775         PR fortran/84538
11776         * gfortran.dg/class_array_23.f03: New test.
11778 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
11780         PR rtl-optimization/84528
11781         * gcc.dg/torture/pr84538.c: Rename to...
11782         * gcc.dg/torture/pr84528.c: ...this.
11784 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
11786         PR rtl-optimization/84528
11787         * gcc.dg/torture/pr84538.c: New test.
11789 2018-02-28  Martin Sebor  <msebor@redhat.com>
11791         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
11792         -fpic test failures.
11793         * c-c++-common/Wrestrict-2.c: Same.
11794         * c-c++-common/Wstringop-truncation.c: Same.
11795         * gcc.dg/Warray-bounds-22.c: Same.
11796         * gcc.dg/Wstringop-overflow.c: Same.
11797         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
11798         (signed_range): Same.
11799         (unsigned_anti_range): Same.
11800         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
11801         (signed_range): Same.
11802         (unsigned_anti_range): Same.
11803         * gcc.dg/attr-alloc_size-7.c: Same.
11804         * gcc.dg/attr-alloc_size-8.c: Same.
11805         * gcc.dg/builtin-alloc-size.c: Same.
11806         * gcc.dg/builtin-stpncpy.c: Same.
11807         * gcc.dg/builtins-nonnull.c: Same.
11808         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
11809         * gcc.dg/pr79214.c: Same.
11810         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
11811         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
11812         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
11813         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
11814         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
11815         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
11816         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
11817         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
11818         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
11819         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11820         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
11822 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
11824         PR target/84014
11825         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
11827 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
11829         PR c++/84609
11830         * g++.dg/cpp0x/pr84609.C: New test.
11832 2018-02-28  Martin Sebor  <msebor@redhat.com>
11834         PR testsuite/84617
11835         * g++.dg/ext/attr-malloc-3.C: New test.
11836         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
11837         to pre-existing problems.
11838         * g++.dg/ext/attr-pure.C: Same.
11840 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
11842         PR fortran/83901
11843         * gfortran.dg/associate_37.f90: New test.
11845         PR fortran/83344
11846         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
11848 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
11850         PR target/52991
11851         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
11852         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
11853         * gcc.dg/bf-ms-layout-4.c: New test.
11854         * gcc.dg/bf-ms-layout-5.c: New test.
11856 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
11858         PR target/83399
11859         * gcc.target/powerpc/pr83399.c: Only run on Linux.
11861 2018-02-28  Richard Biener  <rguenther@suse.de>
11863         PR tree-optimization/84584
11864         * gcc.dg/graphite/pr84584.c: New testcase.
11866 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
11868         PR preprocessor/84517
11869         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
11871 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11873         * c-c++-common/dump-ada-spec-12.c: New test.
11874         * c-c++-common/dump-ada-spec-13.c: Likewise.
11876 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11878         * c-c++-common/dump-ada-spec-11.c: New test.
11880 2018-02-28  Martin Liska  <mliska@suse.cz>
11882         PR testsuite/84597
11883         * g++.dg/ext/timevar1.C: Fix pruned patterns.
11884         * g++.dg/ext/timevar2.C: Likewise.
11886 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11888         * c-c++-common/dump-ada-spec-8.c: New test.
11889         * c-c++-common/dump-ada-spec-9.c: Likewise.
11890         * c-c++-common/dump-ada-spec-10.c: Likewise.
11892 2018-02-28  Richard Biener  <rguenther@suse.de>
11894         PR middle-end/84607
11895         * gcc.dg/pr84607.c: New testcase.
11897 2018-02-28  Nathan Sidwell  <nathan@acm.org>
11899         PR c++/84602
11900         * g++.dg/lookup/pr84602.C: New.
11902 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
11904         PR c++/83871
11905         PR c++/83503
11906         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
11907         dg-options.
11908         * g++.dg/ext/attr-nonnull.C: Likewise.
11909         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
11910         directives.
11911         * g++.dg/ext/attr-noinline-2.C: Likewise.
11912         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
11913         -fdump-tree-eh in dg-options.
11915 2018-02-28  Alan Modra  <amodra@gmail.com>
11917         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
11918         GNU ld message.
11919         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
11921 2018-02-27  Martin Sebor  <msebor@redhat.com>
11923         PR c++/83871
11924         PR c++/83503
11925         * g++.dg/Wmissing-attributes.C: New test.
11926         * g++.dg/ext/attr-const-pure.C: New test.
11927         * g++.dg/ext/attr-const.C: New test.
11928         * g++.dg/ext/attr-deprecated-2.C: New test.
11929         * g++.dg/ext/attr-malloc-2.C: New test.
11930         * g++.dg/ext/attr-malloc.C: New test.
11931         * g++.dg/ext/attr-noinline-2.C: New test.
11932         * g++.dg/ext/attr-noinline.C: New test.
11933         * g++.dg/ext/attr-nonnull.C: New test.
11934         * g++.dg/ext/attr-noreturn-2.C: New test.
11935         * g++.dg/ext/attr-noreturn.C: New test.
11936         * g++.dg/ext/attr-nothrow-2.C: New test.
11937         * g++.dg/ext/attr-nothrow.C: New test.
11938         * g++.dg/ext/attr-optimize.C: New test.
11939         * g++.dg/ext/attr-pure.C: New test.
11940         * g++.dg/ext/attr-returns-nonnull.C: New test.
11941         * g++.dg/ext/attr-warning.C: New test.
11943 2018-02-27  Nathan Sidwell  <nathan@acm.org>
11945         PR c++/84426
11946         * g++.dg/lookup/pr84426.C: New.
11948 2018-02-27  Richard Biener  <rguenther@suse.de>
11950         PR tree-optimization/84512
11951         * gcc.dg/tree-ssa/pr84512.c: New testcase.
11953 2018-02-27  Martin Liska  <mliska@suse.cz>
11955         PR gcov-profile/84548
11956         * g++.dg/gcov/pr84548.C: New test.
11958 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
11960         PR target/84575
11961         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
11963 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
11965         PR c++/84558
11966         * g++.dg/cpp1y/pr84558.C: New test.
11968 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
11970         PR c++/84540
11971         * g++.dg/cpp0x/alignas14.C: New.
11972         * g++.dg/cpp0x/alignas15.C: Likewise.
11974 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
11976         PR c++/84557
11977         * g++.dg/gomp/pr84557.C: New test.
11979 2018-02-26  Marek Polacek  <polacek@redhat.com>
11981         PR c++/84325
11982         * g++.dg/cpp1z/pr84325.C: New test.
11984 2018-02-26  Carl Love  <cel@us.ibm.com>
11986         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
11987         Power 8 test file.
11988         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
11989         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
11990         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
11991         -mcpu=power8.
11992         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
11993         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
11994         -mcpu=power8.
11996 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
11998         PR target/84039
11999         * gcc.target/i386/indirect-thunk-1.c: Updated.
12000         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12001         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12002         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12003         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12004         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12005         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12006         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12007         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12008         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12009         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12010         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12011         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12012         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12013         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12014         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12015         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12016         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12017         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12018         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12019         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12020         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12021         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12022         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12023         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12024         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12025         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12026         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12027         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12028         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12029         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12030         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12031         * gcc.target/i386/ret-thunk-9.c: Likewise.
12032         * gcc.target/i386/ret-thunk-10.c: Likewise.
12033         * gcc.target/i386/ret-thunk-11.c: Likewise.
12034         * gcc.target/i386/ret-thunk-12.c: Likewise.
12035         * gcc.target/i386/ret-thunk-13.c: Likewise.
12036         * gcc.target/i386/ret-thunk-14.c: Likewise.
12037         * gcc.target/i386/ret-thunk-15.c: Likewise.
12039 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
12041         * gcc.c-torture/execute/20180226-1.c: New test.
12043 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
12045         PR tree-optimization/83965
12046         * gcc.dg/vect/pr83965-2.c: New test.
12048 2018-02-26  Tom de Vries  <tom@codesourcery.com>
12050         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
12052 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
12054         PR target/84530
12055         * gcc.target/i386/ret-thunk-22.c: New test.
12056         * gcc.target/i386/ret-thunk-23.c: Likewise.
12057         * gcc.target/i386/ret-thunk-24.c: Likewise.
12058         * gcc.target/i386/ret-thunk-25.c: Likewise.
12059         * gcc.target/i386/ret-thunk-26.c: Likewise.
12061 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
12063         PR c++/84533
12064         * g++.dg/cpp1z/pr84533.C: New.
12066 2018-02-26  Marek Polacek  <polacek@redhat.com>
12068         PR c++/84537
12069         * g++.dg/parse/error60.C: New test.
12071 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
12073         PR c++/84556
12074         * g++.dg/gomp/pr84556.C: New test.
12075         * g++.dg/vect/pr84556.cc: New test.
12077 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12079         PR fortran/32957
12080         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
12081         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12082         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
12083         * gfortran.dg/c_loc_test.f90: Likewise.
12084         * gfortran.dg/c_loc_tests_2.f03: Likewise.
12085         * gfortran.dg/proc_decl_17.f90: Likewise.
12086         * gfortran.dg/proc_ptr_8.f90: Likewise.
12088 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12090         PR target/84521
12091         * gcc.target/aarch64/lr_free_2.c: Revert changes in
12092         r254814 disabling -fomit-frame-pointer by default.
12093         * gcc.target/aarch64/spill_1.c: Likewise.
12094         * gcc.target/aarch64/test_frame_11.c: Likewise.
12095         * gcc.target/aarch64/test_frame_12.c: Likewise.
12096         * gcc.target/aarch64/test_frame_13.c: Likewise.
12097         * gcc.target/aarch64/test_frame_14.c: Likewise.
12098         * gcc.target/aarch64/test_frame_15.c: Likewise.
12099         * gcc.target/aarch64/test_frame_3.c: Likewise.
12100         * gcc.target/aarch64/test_frame_5.c: Likewise.
12101         * gcc.target/aarch64/test_frame_9.c: Likewise.
12103 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
12105         PR fortran/83633
12106         * gfortran.dg/explicit_shape_1.f90: New test.
12107         * gfortran.dg/automatic_module_variable.f90: Update regex.
12108         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
12109         * gfortran.dg/constant_shape.f90: Ditto.
12110         * gfortran.dg/dec_structure_23.f90: Ditto.
12111         * gfortran.dg/pr78240.f90: Ditto.
12113 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
12115         PR fortran/84523
12116         * gfortran.dg/pr84523.f90: New test.
12118 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
12120         PR fortran/78238
12121         * gfortran.dg/select_type_40.f90: New test.
12123 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
12125         PR fortran/30792
12126         * gfortran.dg/data_substring.f90: New test.
12128 2018-02-24  Marek Polacek  <polacek@redhat.com>
12130         PR c++/83692
12131         * g++.dg/cpp1z/constexpr-83692.C: New test.
12133 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
12135         PR fortran/84346
12136         * gfortran.dg/statement_function_1.f90: Update test.
12138 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12140         PR fortran/84506
12141         * gfortran.dg/inquire_19.f90: New test.
12143 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12145         PR fortran/83149
12146         * gfortran.dg/pr83149_b.f90: New test.
12147         * gfortran.dg/pr83149_a.f90: Additional source for previous.
12149 2018-02-23  Carl Love  <cel@us.ibm.com>
12151         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
12152         vec_signed2 and vec_unsigned2 to new Power 8 test file.
12153         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
12154         Power 8 tests.
12156 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
12158         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
12159         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
12161 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
12163         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
12164         expected output.
12166 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12168         PR fortran/83149
12169         * gfortran.dg/pr83149_1.f90: New test.
12170         * gfortran.dg/pr83149.f90: Additional source for previous.
12172 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
12174         PR testsuite/80551
12175         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
12176         __GI___pthread_mutex_init as well.
12178 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
12180         PR fortran/83148
12181         * gfortran.dg/class_68.f90: New test.
12183 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12185         PR fortran/59781
12186         * gfortran.dg/derived_init_5.f90: New test.
12188 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
12190         PR target/82851
12191         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
12192         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
12194 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
12196         PR target/81572
12197         * gcc.target/powerpc/pr81572.c: New.
12199 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
12201         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
12203 2018-02-22  Martin Sebor  <msebor@redhat.com>
12205         PR tree-optimization/84480
12206         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
12207         * g++.dg/warn/Wstringop-truncation-1.C: New test.
12209 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
12211         PR target/84176
12212         * gcc.target/i386/indirect-thunk-11.c: New test.
12213         * gcc.target/i386/indirect-thunk-12.c: Likewise.
12214         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
12215         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
12216         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
12217         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12218         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12219         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12220         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12221         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12223 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
12225         PR target/83335
12226         * gcc.target/aarch64/asm-2.c: Add dg-error for
12227         ILP32 mode.
12228         * gcc.target/aarch64/asm-4.c: New test.
12230 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12232         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
12234 2018-02-22  Marek Polacek  <polacek@redhat.com>
12236         PR c++/84493
12237         * g++.dg/parse/error59.C: New test.
12239 2018-02-22  Tom de Vries  <tom@codesourcery.com>
12241         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
12243 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12245         PR c++/77655
12246         * g++.dg/cpp0x/pr77655.C: New.
12248 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
12250         PR c++/84496
12251         * g++.dg/cpp1y/pr84496.C: New test.
12253         PR target/84502
12254         * g++.dg/torture/pr84502.C: New test.
12256         PR tree-optimization/84503
12257         * gcc.dg/pr84503-1.c: New test.
12258         * gcc.dg/pr84503-2.c: New test.
12260 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
12262         PR tree-optimization/84478
12263         * gcc.c-torture/execute/pr84478.c: New test.
12265 2018-02-20  Martin Sebor  <msebor@redhat.com>
12267         PR middle-end/84095
12268         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
12269         * c-c++-common/Wrestrict.c: Same.
12270         * gcc.dg/Wrestrict-6.c: Same.
12271         * gcc.dg/Warray-bounds-27.c: New test.
12272         * gcc.dg/Wrestrict-8.c: New test.
12273         * gcc.dg/Wrestrict-9.c: New test.
12274         * gcc.dg/pr84095.c: New test.
12276 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
12278         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
12280 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
12282         PR fortran/48890
12283         PR fortran/83823
12284         * gfortran.dg/structure_constructor_14.f90: New test.
12286 2018-02-20  Jeff Law  <law@redhat.com>
12288         PR middle-end/82123
12289         PR tree-optimization/81592
12290         PR middle-end/79257
12291         * gcc.dg/pr81592.c: New test.
12292         * gcc.dg/pr82123.c: New test.
12293         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
12295 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12297         PR c++/84488
12298         * g++.dg/warn/Wunused-var-30.C: New test.
12300 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
12302         PR tree-optimization/84419
12303         * gcc.dg/vect/pr84419.c: New test.
12305 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12307         PR middle-end/82004
12308         * gfortran.dg/pr82004.f90: New test.
12310 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
12312         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
12314 2018-02-20  Martin Liska  <mliska@suse.cz>
12316         PR c/84310
12317         PR target/79747
12318         * gcc.target/i386/pr84310.c: New test.
12319         * gcc.target/i386/pr84310-2.c: Likewise.
12321 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12323         PR c++/84446
12324         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
12326 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12328         PR c++/84445
12329         * g++.dg/cpp1z/launder7.C: New test.
12331         PR c++/84449
12332         * g++.dg/cpp0x/constexpr-84449.C: New test.
12334         PR c++/84455
12335         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
12337 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
12339         PR fortran/83344
12340         PR fortran/83975
12341         * gfortran.dg/associate_22.f90: Enable commented out test.
12342         * gfortran.dg/associate_36.f90: New test.
12344 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
12346         PR target/84146
12347         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
12349 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
12351         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
12352         (dg-options): Use -mavx instead of -w.
12354 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
12356         PR c++/84444
12357         * g++.dg/cpp1z/launder8.C: New test.
12359         PR c++/84448
12360         * g++.dg/gomp/pr84448.C: New test.
12362         PR c++/84430
12363         * g++.dg/gomp/pr84430.C: New test.
12365         PR tree-optimization/84452
12366         * gcc.dg/pr84452.c: New test.
12368         PR c++/79064
12369         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
12371 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12373         PR fortran/35339
12374         * gfortran.dg/implied_do_io_4.f90: New test.
12376 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12378         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
12379         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
12380         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
12382 2018-02-19  Carl Love  <cel@us.ibm.com>
12384         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
12386 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
12388         PR target/84460
12389         * gcc.target/i386/pr57193.c: Add -mtune=generic.
12391 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
12393         PR c++/84348
12394         * g++.dg/cpp0x/auto50.C: New.
12395         * g++.dg/parse/friend12.C: Adjust.
12397 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12399         PR libgfortran/84389
12400         * gfortran.dg/dtio_33.f90: New test.
12402 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12404         PR libgfortran/84412
12405         * gfortran.dg/inquire_18.f90: New test.
12407 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
12409         PR fortran/84381
12410         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
12411         * gfortran.dg/pointer_intent_3.f90: Ditto.
12412         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
12413         * gfortran.dg/protected_3.f90: Ditto.
12414         * gfortran.dg/protected_4.f90: Ditto.
12415         * gfortran.dg/protected_5.f90: Ditto.
12416         * gfortran.dg/protected_6.f90: Ditto.
12418 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
12420         PR fortran/80945
12421         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
12422         change to run.
12424 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
12426         PR fortran/84270
12427         * gfortran.dg/inline_matmul_22.f90: New test.
12429 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
12431         PR fortran/84381
12432         * gfortran.dg/abort_shoulfail.f90: New test.
12433         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
12434         by STOP n.
12435         * gfortran.dg/PR19754_2.f90: Likewise.
12436         * gfortran.dg/PR19872.f: Likewise.
12437         * gfortran.dg/PR49268.f90: Likewise.
12438         * gfortran.dg/Wall.f90: Likewise.
12439         * gfortran.dg/Wno-all.f90: Likewise.
12440         * gfortran.dg/achar_1.f90: Likewise.
12441         * gfortran.dg/achar_2.f90: Likewise.
12442         * gfortran.dg/achar_4.f90: Likewise.
12443         * gfortran.dg/achar_6.F90: Likewise.
12444         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
12445         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
12446         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
12447         * gfortran.dg/actual_array_offset_1.f90: Likewise.
12448         * gfortran.dg/actual_array_result_1.f90: Likewise.
12449         * gfortran.dg/actual_array_substr_1.f90: Likewise.
12450         * gfortran.dg/actual_array_substr_2.f90: Likewise.
12451         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
12452         * gfortran.dg/actual_procedure_1.f90: Likewise.
12453         * gfortran.dg/adjustl_1.f90: Likewise.
12454         * gfortran.dg/advance_1.f90: Likewise.
12455         * gfortran.dg/advance_4.f90: Likewise.
12456         * gfortran.dg/advance_5.f90: Likewise.
12457         * gfortran.dg/advance_6.f90: Likewise.
12458         * gfortran.dg/aint_anint_1.f90: Likewise.
12459         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
12460         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
12461         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
12462         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
12463         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
12464         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
12465         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
12466         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
12467         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
12468         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
12469         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
12470         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
12471         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
12472         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
12473         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
12474         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
12475         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
12476         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
12477         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
12478         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
12479         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
12480         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
12481         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
12482         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
12483         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
12484         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
12485         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
12486         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
12487         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
12488         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
12489         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
12490         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
12491         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
12492         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
12493         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
12494         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
12495         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
12496         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
12497         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
12498         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
12499         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
12500         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
12501         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
12502         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
12503         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
12504         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
12505         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
12506         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
12507         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
12508         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
12509         * gfortran.dg/allocatable_function_1.f90: Likewise.
12510         * gfortran.dg/allocatable_function_10.f90: Likewise.
12511         * gfortran.dg/allocatable_function_3.f90: Likewise.
12512         * gfortran.dg/allocatable_function_5.f90: Likewise.
12513         * gfortran.dg/allocatable_function_6.f90: Likewise.
12514         * gfortran.dg/allocatable_function_7.f90: Likewise.
12515         * gfortran.dg/allocatable_function_8.f90: Likewise.
12516         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
12517         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
12518         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
12519         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
12520         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
12521         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
12522         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
12523         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
12524         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
12525         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
12526         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
12527         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
12528         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
12529         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
12530         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
12531         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
12532         * gfortran.dg/allocate_class_3.f90: Likewise.
12533         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
12534         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
12535         * gfortran.dg/allocate_derived_5.f90: Likewise.
12536         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
12537         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
12538         * gfortran.dg/allocate_with_source_1.f90: Likewise.
12539         * gfortran.dg/allocate_with_source_10.f08: Likewise.
12540         * gfortran.dg/allocate_with_source_11.f08: Likewise.
12541         * gfortran.dg/allocate_with_source_12.f03: Likewise.
12542         * gfortran.dg/allocate_with_source_15.f03: Likewise.
12543         * gfortran.dg/allocate_with_source_16.f90: Likewise.
12544         * gfortran.dg/allocate_with_source_17.f03: Likewise.
12545         * gfortran.dg/allocate_with_source_18.f03: Likewise.
12546         * gfortran.dg/allocate_with_source_2.f90: Likewise.
12547         * gfortran.dg/allocate_with_source_20.f03: Likewise.
12548         * gfortran.dg/allocate_with_source_22.f03: Likewise.
12549         * gfortran.dg/allocate_with_source_23.f03: Likewise.
12550         * gfortran.dg/allocate_with_source_24.f90: Likewise.
12551         * gfortran.dg/allocate_with_source_5.f90: Likewise.
12552         * gfortran.dg/allocate_with_source_6.f90: Likewise.
12553         * gfortran.dg/allocate_with_source_7.f08: Likewise.
12554         * gfortran.dg/allocate_with_source_8.f08: Likewise.
12555         * gfortran.dg/allocate_with_source_9.f08: Likewise.
12556         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
12557         * gfortran.dg/allocate_zerosize_3.f: Likewise.
12558         * gfortran.dg/altreturn_3.f90: Likewise.
12559         * gfortran.dg/altreturn_5.f90: Likewise.
12560         * gfortran.dg/altreturn_7.f90: Likewise.
12561         * gfortran.dg/and_or_xor.f90: Likewise.
12562         * gfortran.dg/anint_1.f90: Likewise.
12563         * gfortran.dg/any_all_1.f90: Likewise.
12564         * gfortran.dg/anyallcount_1.f90: Likewise.
12565         * gfortran.dg/append_1.f90: Likewise.
12566         * gfortran.dg/argument_checking_1.f90: Likewise.
12567         * gfortran.dg/argument_checking_2.f90: Likewise.
12568         * gfortran.dg/argument_checking_8.f90: Likewise.
12569         * gfortran.dg/arithmetic_if.f90: Likewise.
12570         * gfortran.dg/array_1.f90: Likewise.
12571         * gfortran.dg/array_2.f90: Likewise.
12572         * gfortran.dg/array_alloc_1.f90: Likewise.
12573         * gfortran.dg/array_alloc_2.f90: Likewise.
12574         * gfortran.dg/array_alloc_3.f90: Likewise.
12575         * gfortran.dg/array_assignment_1.F90: Likewise.
12576         * gfortran.dg/array_assignment_5.f90: Likewise.
12577         * gfortran.dg/array_constructor_1.f90: Likewise.
12578         * gfortran.dg/array_constructor_10.f90: Likewise.
12579         * gfortran.dg/array_constructor_11.f90: Likewise.
12580         * gfortran.dg/array_constructor_12.f90: Likewise.
12581         * gfortran.dg/array_constructor_15.f90: Likewise.
12582         * gfortran.dg/array_constructor_16.f90: Likewise.
12583         * gfortran.dg/array_constructor_17.f90: Likewise.
12584         * gfortran.dg/array_constructor_19.f90: Likewise.
12585         * gfortran.dg/array_constructor_23.f: Likewise.
12586         * gfortran.dg/array_constructor_24.f: Likewise.
12587         * gfortran.dg/array_constructor_32.f90: Likewise.
12588         * gfortran.dg/array_constructor_36.f90: Likewise.
12589         * gfortran.dg/array_constructor_39.f90: Likewise.
12590         * gfortran.dg/array_constructor_4.f90: Likewise.
12591         * gfortran.dg/array_constructor_40.f90: Likewise.
12592         * gfortran.dg/array_constructor_44.f90: Likewise.
12593         * gfortran.dg/array_constructor_45.f90: Likewise.
12594         * gfortran.dg/array_constructor_46.f90: Likewise.
12595         * gfortran.dg/array_constructor_47.f90: Likewise.
12596         * gfortran.dg/array_constructor_49.f90: Likewise.
12597         * gfortran.dg/array_constructor_5.f90: Likewise.
12598         * gfortran.dg/array_constructor_50.f90: Likewise.
12599         * gfortran.dg/array_constructor_6.f90: Likewise.
12600         * gfortran.dg/array_constructor_7.f90: Likewise.
12601         * gfortran.dg/array_constructor_8.f90: Likewise.
12602         * gfortran.dg/array_constructor_9.f90: Likewise.
12603         * gfortran.dg/array_constructor_type_1.f03: Likewise.
12604         * gfortran.dg/array_constructor_type_10.f03: Likewise.
12605         * gfortran.dg/array_constructor_type_11.f03: Likewise.
12606         * gfortran.dg/array_constructor_type_12.f03: Likewise.
12607         * gfortran.dg/array_constructor_type_13.f90: Likewise.
12608         * gfortran.dg/array_constructor_type_14.f03: Likewise.
12609         * gfortran.dg/array_constructor_type_16.f03: Likewise.
12610         * gfortran.dg/array_constructor_type_2.f03: Likewise.
12611         * gfortran.dg/array_constructor_type_22.f03: Likewise.
12612         * gfortran.dg/array_constructor_type_3.f03: Likewise.
12613         * gfortran.dg/array_constructor_type_4.f03: Likewise.
12614         * gfortran.dg/array_constructor_type_5.f03: Likewise.
12615         * gfortran.dg/array_constructor_type_6.f03: Likewise.
12616         * gfortran.dg/array_constructor_type_7.f03: Likewise.
12617         * gfortran.dg/array_function_1.f90: Likewise.
12618         * gfortran.dg/array_function_5.f90: Likewise.
12619         * gfortran.dg/array_initializer_1.f90: Likewise.
12620         * gfortran.dg/array_initializer_2.f90: Likewise.
12621         * gfortran.dg/array_memcpy_5.f90: Likewise.
12622         * gfortran.dg/array_memset_2.f90: Likewise.
12623         * gfortran.dg/array_reference_1.f90: Likewise.
12624         * gfortran.dg/array_return_value_1.f90: Likewise.
12625         * gfortran.dg/array_section_1.f90: Likewise.
12626         * gfortran.dg/array_temporaries_3.f90: Likewise.
12627         * gfortran.dg/arrayio_1.f90: Likewise.
12628         * gfortran.dg/arrayio_10.f90: Likewise.
12629         * gfortran.dg/arrayio_11.f90: Likewise.
12630         * gfortran.dg/arrayio_12.f90: Likewise.
12631         * gfortran.dg/arrayio_13.f90: Likewise.
12632         * gfortran.dg/arrayio_14.f90: Likewise.
12633         * gfortran.dg/arrayio_16.f90: Likewise.
12634         * gfortran.dg/arrayio_2.f90: Likewise.
12635         * gfortran.dg/arrayio_3.f90: Likewise.
12636         * gfortran.dg/arrayio_4.f90: Likewise.
12637         * gfortran.dg/arrayio_5.f90: Likewise.
12638         * gfortran.dg/arrayio_6.f90: Likewise.
12639         * gfortran.dg/arrayio_7.f90: Likewise.
12640         * gfortran.dg/arrayio_8.f90: Likewise.
12641         * gfortran.dg/arrayio_9.f90: Likewise.
12642         * gfortran.dg/arrayio_derived_1.f90: Likewise.
12643         * gfortran.dg/assign_10.f90: Likewise.
12644         * gfortran.dg/assign_9.f90: Likewise.
12645         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
12646         * gfortran.dg/assignment_1.f90: Likewise.
12647         * gfortran.dg/associate_1.f03: Likewise.
12648         * gfortran.dg/associate_11.f90: Likewise.
12649         * gfortran.dg/associate_13.f90: Likewise.
12650         * gfortran.dg/associate_15.f90: Likewise.
12651         * gfortran.dg/associate_17.f90: Likewise.
12652         * gfortran.dg/associate_18.f08: Likewise.
12653         * gfortran.dg/associate_19.f03: Likewise.
12654         * gfortran.dg/associate_20.f03: Likewise.
12655         * gfortran.dg/associate_22.f90: Likewise.
12656         * gfortran.dg/associate_23.f90: Likewise.
12657         * gfortran.dg/associate_24.f90: Likewise.
12658         * gfortran.dg/associate_25.f90: Likewise.
12659         * gfortran.dg/associate_27.f90: Likewise.
12660         * gfortran.dg/associate_28.f90: Likewise.
12661         * gfortran.dg/associate_32.f03: Likewise.
12662         * gfortran.dg/associate_33.f03: Likewise.
12663         * gfortran.dg/associate_34.f90: Likewise.
12664         * gfortran.dg/associate_6.f03: Likewise.
12665         * gfortran.dg/associate_7.f03: Likewise.
12666         * gfortran.dg/associate_8.f03: Likewise.
12667         * gfortran.dg/associate_9.f03: Likewise.
12668         * gfortran.dg/associated_1.f90: Likewise.
12669         * gfortran.dg/associated_2.f90: Likewise.
12670         * gfortran.dg/associated_5.f90: Likewise.
12671         * gfortran.dg/associated_6.f90: Likewise.
12672         * gfortran.dg/associated_target_3.f90: Likewise.
12673         * gfortran.dg/associated_target_4.f90: Likewise.
12674         * gfortran.dg/associated_target_5.f03: Likewise.
12675         * gfortran.dg/associated_target_6.f03: Likewise.
12676         * gfortran.dg/assumed_dummy_1.f90: Likewise.
12677         * gfortran.dg/assumed_rank_1.f90: Likewise.
12678         * gfortran.dg/assumed_rank_10.f90: Likewise.
12679         * gfortran.dg/assumed_rank_2.f90: Likewise.
12680         * gfortran.dg/assumed_rank_7.f90: Likewise.
12681         * gfortran.dg/assumed_rank_8.f90: Likewise.
12682         * gfortran.dg/assumed_rank_9.f90: Likewise.
12683         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
12684         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
12685         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
12686         * gfortran.dg/assumed_type_2.f90: Likewise.
12687         * gfortran.dg/atan2_1.f90: Likewise.
12688         * gfortran.dg/auto_array_1.f90: Likewise.
12689         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
12690         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
12691         * gfortran.dg/auto_char_len_3.f90: Likewise.
12692         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
12693         * gfortran.dg/auto_internal_assumed.f90: Likewise.
12694         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
12695         * gfortran.dg/auto_save_2.f90: Likewise.
12696         * gfortran.dg/automatic_default_init_1.f90: Likewise.
12697         * gfortran.dg/backslash_1.f90: Likewise.
12698         * gfortran.dg/backslash_2.f90: Likewise.
12699         * gfortran.dg/backslash_3.f: Likewise.
12700         * gfortran.dg/backspace_1.f: Likewise.
12701         * gfortran.dg/backspace_10.f90: Likewise.
12702         * gfortran.dg/backspace_11.f90: Likewise.
12703         * gfortran.dg/backspace_2.f: Likewise.
12704         * gfortran.dg/backspace_3.f: Likewise.
12705         * gfortran.dg/backspace_4.f: Likewise.
12706         * gfortran.dg/backspace_5.f: Likewise.
12707         * gfortran.dg/backspace_6.f: Likewise.
12708         * gfortran.dg/backspace_7.f90: Likewise.
12709         * gfortran.dg/backspace_8.f: Likewise.
12710         * gfortran.dg/backspace_9.f: Likewise.
12711         * gfortran.dg/bessel_1.f90: Likewise.
12712         * gfortran.dg/bessel_2.f90: Likewise.
12713         * gfortran.dg/bessel_5.f90: Likewise.
12714         * gfortran.dg/bessel_6.f90: Likewise.
12715         * gfortran.dg/bessel_7.f90: Likewise.
12716         * gfortran.dg/bind_c_dts_2.f03: Likewise.
12717         * gfortran.dg/bind_c_dts_3.f03: Likewise.
12718         * gfortran.dg/bind_c_usage_15.f90: Likewise.
12719         * gfortran.dg/bind_c_usage_16.f03: Likewise.
12720         * gfortran.dg/bind_c_usage_17.f90: Likewise.
12721         * gfortran.dg/bind_c_usage_24.f90: Likewise.
12722         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
12723         * gfortran.dg/binding_label_tests_16.f03: Likewise.
12724         * gfortran.dg/binding_label_tests_23.f90: Likewise.
12725         * gfortran.dg/bit_comparison_1.F90: Likewise.
12726         * gfortran.dg/bit_comparison_2.F90: Likewise.
12727         * gfortran.dg/block_1.f08: Likewise.
12728         * gfortran.dg/block_13.f08: Likewise.
12729         * gfortran.dg/block_14.f90: Likewise.
12730         * gfortran.dg/block_2.f08: Likewise.
12731         * gfortran.dg/block_6.f08: Likewise.
12732         * gfortran.dg/block_7.f08: Likewise.
12733         * gfortran.dg/block_8.f08: Likewise.
12734         * gfortran.dg/blockdata_1.f90: Likewise.
12735         * gfortran.dg/bound_1.f90: Likewise.
12736         * gfortran.dg/bound_2.f90: Likewise.
12737         * gfortran.dg/bound_3.f90: Likewise.
12738         * gfortran.dg/bound_4.f90: Likewise.
12739         * gfortran.dg/bound_5.f90: Likewise.
12740         * gfortran.dg/bound_6.f90: Likewise.
12741         * gfortran.dg/bound_7.f90: Likewise.
12742         * gfortran.dg/bound_8.f90: Likewise.
12743         * gfortran.dg/bound_9.f90: Likewise.
12744         * gfortran.dg/bound_simplification_1.f90: Likewise.
12745         * gfortran.dg/bound_simplification_3.f90: Likewise.
12746         * gfortran.dg/bound_simplification_4.f90: Likewise.
12747         * gfortran.dg/bound_simplification_5.f90: Likewise.
12748         * gfortran.dg/bound_simplification_6.f90: Likewise.
12749         * gfortran.dg/bounds_check_1.f90: Likewise.
12750         * gfortran.dg/bounds_check_12.f90: Likewise.
12751         * gfortran.dg/bounds_check_14.f90: Likewise.
12752         * gfortran.dg/bounds_check_15.f90: Likewise.
12753         * gfortran.dg/bounds_check_19.f90: Likewise.
12754         * gfortran.dg/bounds_check_8.f90: Likewise.
12755         * gfortran.dg/bounds_check_9.f90: Likewise.
12756         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
12757         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
12758         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
12759         * gfortran.dg/boz_1.f90: Likewise.
12760         * gfortran.dg/boz_11.f90: Likewise.
12761         * gfortran.dg/boz_13.f90: Likewise.
12762         * gfortran.dg/boz_14.f90: Likewise.
12763         * gfortran.dg/boz_15.f90: Likewise.
12764         * gfortran.dg/boz_3.f90: Likewise.
12765         * gfortran.dg/boz_6.f90: Likewise.
12766         * gfortran.dg/boz_9.f90: Likewise.
12767         * gfortran.dg/byte_1.f90: Likewise.
12768         * gfortran.dg/byte_2.f90: Likewise.
12769         * gfortran.dg/c_assoc.f90: Likewise.
12770         * gfortran.dg/c_assoc_2.f03: Likewise.
12771         * gfortran.dg/c_assoc_3.f90: Likewise.
12772         * gfortran.dg/c_by_val_1.f: Likewise.
12773         * gfortran.dg/c_by_val_5.f90: Likewise.
12774         * gfortran.dg/c_char_tests.f03: Likewise.
12775         * gfortran.dg/c_char_tests_2.f03: Likewise.
12776         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
12777         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
12778         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
12779         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12780         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
12781         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
12782         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
12783         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
12784         * gfortran.dg/c_kind_params.f90: Likewise.
12785         * gfortran.dg/c_loc_test_20.f90: Likewise.
12786         * gfortran.dg/c_loc_tests_2.f03: Likewise.
12787         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
12788         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
12789         * gfortran.dg/c_size_t_test.f03: Likewise.
12790         * gfortran.dg/c_sizeof_1.f90: Likewise.
12791         * gfortran.dg/c_sizeof_5.f90: Likewise.
12792         * gfortran.dg/c_sizeof_6.f90: Likewise.
12793         * gfortran.dg/char4_iunit_1.f03: Likewise.
12794         * gfortran.dg/char4_iunit_2.f03: Likewise.
12795         * gfortran.dg/char_allocation_1.f90: Likewise.
12796         * gfortran.dg/char_array_constructor.f90: Likewise.
12797         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
12798         * gfortran.dg/char_assign_1.f90: Likewise.
12799         * gfortran.dg/char_associated_1.f90: Likewise.
12800         * gfortran.dg/char_cast_2.f90: Likewise.
12801         * gfortran.dg/char_comparison_1.f: Likewise.
12802         * gfortran.dg/char_component_initializer_1.f90: Likewise.
12803         * gfortran.dg/char_component_initializer_2.f90: Likewise.
12804         * gfortran.dg/char_cons_len.f90: Likewise.
12805         * gfortran.dg/char_conversion.f90: Likewise.
12806         * gfortran.dg/char_cshift_1.f90: Likewise.
12807         * gfortran.dg/char_cshift_2.f90: Likewise.
12808         * gfortran.dg/char_decl_2.f90: Likewise.
12809         * gfortran.dg/char_eoshift_1.f90: Likewise.
12810         * gfortran.dg/char_eoshift_2.f90: Likewise.
12811         * gfortran.dg/char_eoshift_3.f90: Likewise.
12812         * gfortran.dg/char_eoshift_4.f90: Likewise.
12813         * gfortran.dg/char_eoshift_5.f90: Likewise.
12814         * gfortran.dg/char_expr_1.f90: Likewise.
12815         * gfortran.dg/char_expr_3.f90: Likewise.
12816         * gfortran.dg/char_initialiser_actual.f90: Likewise.
12817         * gfortran.dg/char_length_12.f90: Likewise.
12818         * gfortran.dg/char_length_14.f90: Likewise.
12819         * gfortran.dg/char_length_15.f90: Likewise.
12820         * gfortran.dg/char_length_17.f90: Likewise.
12821         * gfortran.dg/char_length_20.f90: Likewise.
12822         * gfortran.dg/char_length_21.f90: Likewise.
12823         * gfortran.dg/char_length_5.f90: Likewise.
12824         * gfortran.dg/char_length_6.f90: Likewise.
12825         * gfortran.dg/char_length_7.f90: Likewise.
12826         * gfortran.dg/char_length_8.f90: Likewise.
12827         * gfortran.dg/char_pack_1.f90: Likewise.
12828         * gfortran.dg/char_pack_2.f90: Likewise.
12829         * gfortran.dg/char_pointer_assign.f90: Likewise.
12830         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
12831         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
12832         * gfortran.dg/char_pointer_dependency.f90: Likewise.
12833         * gfortran.dg/char_pointer_dummy.f90: Likewise.
12834         * gfortran.dg/char_pointer_func.f90: Likewise.
12835         * gfortran.dg/char_reshape_1.f90: Likewise.
12836         * gfortran.dg/char_result_1.f90: Likewise.
12837         * gfortran.dg/char_result_12.f90: Likewise.
12838         * gfortran.dg/char_result_13.f90: Likewise.
12839         * gfortran.dg/char_result_14.f90: Likewise.
12840         * gfortran.dg/char_result_15.f90: Likewise.
12841         * gfortran.dg/char_result_2.f90: Likewise.
12842         * gfortran.dg/char_result_3.f90: Likewise.
12843         * gfortran.dg/char_result_4.f90: Likewise.
12844         * gfortran.dg/char_result_5.f90: Likewise.
12845         * gfortran.dg/char_result_6.f90: Likewise.
12846         * gfortran.dg/char_result_7.f90: Likewise.
12847         * gfortran.dg/char_result_8.f90: Likewise.
12848         * gfortran.dg/char_spread_1.f90: Likewise.
12849         * gfortran.dg/char_transpose_1.f90: Likewise.
12850         * gfortran.dg/char_type_len.f90: Likewise.
12851         * gfortran.dg/char_unpack_1.f90: Likewise.
12852         * gfortran.dg/char_unpack_2.f90: Likewise.
12853         * gfortran.dg/character_array_constructor_1.f90: Likewise.
12854         * gfortran.dg/character_comparison_1.f90: Likewise.
12855         * gfortran.dg/character_comparison_2.f90: Likewise.
12856         * gfortran.dg/character_comparison_3.f90: Likewise.
12857         * gfortran.dg/character_comparison_4.f90: Likewise.
12858         * gfortran.dg/character_comparison_5.f90: Likewise.
12859         * gfortran.dg/character_comparison_6.f90: Likewise.
12860         * gfortran.dg/character_comparison_7.f90: Likewise.
12861         * gfortran.dg/character_comparison_8.f90: Likewise.
12862         * gfortran.dg/character_comparison_9.f90: Likewise.
12863         * gfortran.dg/charlen_15.f90: Likewise.
12864         * gfortran.dg/charlen_16.f90: Likewise.
12865         * gfortran.dg/chkbits.f90: Likewise.
12866         * gfortran.dg/chmod_1.f90: Likewise.
12867         * gfortran.dg/chmod_2.f90: Likewise.
12868         * gfortran.dg/chmod_3.f90: Likewise.
12869         * gfortran.dg/class_1.f03: Likewise.
12870         * gfortran.dg/class_18.f03: Likewise.
12871         * gfortran.dg/class_19.f03: Likewise.
12872         * gfortran.dg/class_35.f90: Likewise.
12873         * gfortran.dg/class_46.f03: Likewise.
12874         * gfortran.dg/class_48.f90: Likewise.
12875         * gfortran.dg/class_51.f90: Likewise.
12876         * gfortran.dg/class_52.f90: Likewise.
12877         * gfortran.dg/class_6.f03: Likewise.
12878         * gfortran.dg/class_63.f90: Likewise.
12879         * gfortran.dg/class_64.f90: Likewise.
12880         * gfortran.dg/class_65.f90: Likewise.
12881         * gfortran.dg/class_66.f90: Likewise.
12882         * gfortran.dg/class_67.f90: Likewise.
12883         * gfortran.dg/class_9.f03: Likewise.
12884         * gfortran.dg/class_alias.f90: Likewise.
12885         * gfortran.dg/class_allocate_1.f03: Likewise.
12886         * gfortran.dg/class_allocate_10.f03: Likewise.
12887         * gfortran.dg/class_allocate_13.f90: Likewise.
12888         * gfortran.dg/class_allocate_14.f90: Likewise.
12889         * gfortran.dg/class_allocate_15.f90: Likewise.
12890         * gfortran.dg/class_allocate_19.f03: Likewise.
12891         * gfortran.dg/class_allocate_21.f90: Likewise.
12892         * gfortran.dg/class_allocate_22.f90: Likewise.
12893         * gfortran.dg/class_allocate_3.f03: Likewise.
12894         * gfortran.dg/class_allocate_4.f03: Likewise.
12895         * gfortran.dg/class_allocate_5.f90: Likewise.
12896         * gfortran.dg/class_allocate_6.f03: Likewise.
12897         * gfortran.dg/class_allocate_7.f03: Likewise.
12898         * gfortran.dg/class_allocate_8.f03: Likewise.
12899         * gfortran.dg/class_allocate_9.f03: Likewise.
12900         * gfortran.dg/class_array_1.f03: Likewise.
12901         * gfortran.dg/class_array_14.f90: Likewise.
12902         * gfortran.dg/class_array_15.f03: Likewise.
12903         * gfortran.dg/class_array_16.f90: Likewise.
12904         * gfortran.dg/class_array_2.f03: Likewise.
12905         * gfortran.dg/class_array_20.f03: Likewise.
12906         * gfortran.dg/class_array_21.f03: Likewise.
12907         * gfortran.dg/class_array_3.f03: Likewise.
12908         * gfortran.dg/class_array_4.f03: Likewise.
12909         * gfortran.dg/class_array_7.f03: Likewise.
12910         * gfortran.dg/class_array_8.f03: Likewise.
12911         * gfortran.dg/class_array_9.f03: Likewise.
12912         * gfortran.dg/class_defined_operator_1.f03: Likewise.
12913         * gfortran.dg/class_dummy_1.f03: Likewise.
12914         * gfortran.dg/class_optional_1.f90: Likewise.
12915         * gfortran.dg/class_optional_2.f90: Likewise.
12916         * gfortran.dg/class_result_5.f90: Likewise.
12917         * gfortran.dg/class_result_6.f90: Likewise.
12918         * gfortran.dg/class_to_type_1.f03: Likewise.
12919         * gfortran.dg/class_to_type_2.f90: Likewise.
12920         * gfortran.dg/class_to_type_3.f03: Likewise.
12921         * gfortran.dg/class_to_type_4.f90: Likewise.
12922         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
12923         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
12924         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
12925         * gfortran.dg/coarray/atomic_1.f90: Likewise.
12926         * gfortran.dg/coarray/atomic_2.f90: Likewise.
12927         * gfortran.dg/coarray/codimension.f90: Likewise.
12928         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
12929         * gfortran.dg/coarray/collectives_1.f90: Likewise.
12930         * gfortran.dg/coarray/collectives_2.f90: Likewise.
12931         * gfortran.dg/coarray/collectives_3.f90: Likewise.
12932         * gfortran.dg/coarray/collectives_4.f90: Likewise.
12933         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
12934         * gfortran.dg/coarray/dummy_1.f90: Likewise.
12935         * gfortran.dg/coarray/event_1.f90: Likewise.
12936         * gfortran.dg/coarray/event_2.f90: Likewise.
12937         * gfortran.dg/coarray/get_array.f90: Likewise.
12938         * gfortran.dg/coarray/image_index_1.f90: Likewise.
12939         * gfortran.dg/coarray/image_index_2.f90: Likewise.
12940         * gfortran.dg/coarray/image_index_3.f90: Likewise.
12941         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
12942         * gfortran.dg/coarray/lock_1.f90: Likewise.
12943         * gfortran.dg/coarray/lock_2.f90: Likewise.
12944         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
12945         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
12946         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
12947         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
12948         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
12949         * gfortran.dg/coarray/registering_1.f90: Likewise.
12950         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
12951         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
12952         * gfortran.dg/coarray/send_array.f90: Likewise.
12953         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
12954         * gfortran.dg/coarray/sendget_array.f90: Likewise.
12955         * gfortran.dg/coarray/subobject_1.f90: Likewise.
12956         * gfortran.dg/coarray/sync_1.f90: Likewise.
12957         * gfortran.dg/coarray/sync_3.f90: Likewise.
12958         * gfortran.dg/coarray/this_image_1.f90: Likewise.
12959         * gfortran.dg/coarray/this_image_2.f90: Likewise.
12960         * gfortran.dg/coarray_13.f90: Likewise.
12961         * gfortran.dg/coarray_15.f90: Likewise.
12962         * gfortran.dg/coarray_16.f90: Likewise.
12963         * gfortran.dg/coarray_2.f90: Likewise.
12964         * gfortran.dg/coarray_23.f90: Likewise.
12965         * gfortran.dg/coarray_40.f90: Likewise.
12966         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
12967         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
12968         * gfortran.dg/coarray_allocate_10.f08: Likewise.
12969         * gfortran.dg/coarray_allocate_2.f08: Likewise.
12970         * gfortran.dg/coarray_allocate_3.f08: Likewise.
12971         * gfortran.dg/coarray_allocate_4.f08: Likewise.
12972         * gfortran.dg/coarray_allocate_5.f08: Likewise.
12973         * gfortran.dg/coarray_allocate_7.f08: Likewise.
12974         * gfortran.dg/coarray_allocate_8.f08: Likewise.
12975         * gfortran.dg/coarray_allocate_9.f08: Likewise.
12976         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12977         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
12978         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
12979         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
12980         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
12981         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
12982         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
12983         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
12984         * gfortran.dg/coarray_stat_2.f90: Likewise.
12985         * gfortran.dg/coarray_subobject_1.f90: Likewise.
12986         * gfortran.dg/coindexed_1.f90: Likewise.
12987         * gfortran.dg/comma.f: Likewise.
12988         * gfortran.dg/comma_format_extension_3.f: Likewise.
12989         * gfortran.dg/comma_format_extension_4.f: Likewise.
12990         * gfortran.dg/common_2.f90: Likewise.
12991         * gfortran.dg/common_4.f90: Likewise.
12992         * gfortran.dg/common_align_1.f90: Likewise.
12993         * gfortran.dg/common_align_2.f90: Likewise.
12994         * gfortran.dg/common_equivalence_1.f: Likewise.
12995         * gfortran.dg/common_pointer_1.f90: Likewise.
12996         * gfortran.dg/common_resize_1.f: Likewise.
12997         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
12998         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
12999         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
13000         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
13001         * gfortran.dg/complex_read.f90: Likewise.
13002         * gfortran.dg/complex_write.f90: Likewise.
13003         * gfortran.dg/constant_substring.f: Likewise.
13004         * gfortran.dg/constructor_2.f90: Likewise.
13005         * gfortran.dg/constructor_3.f90: Likewise.
13006         * gfortran.dg/constructor_6.f90: Likewise.
13007         * gfortran.dg/contained_1.f90: Likewise.
13008         * gfortran.dg/contained_3.f90: Likewise.
13009         * gfortran.dg/contained_equivalence_1.f90: Likewise.
13010         * gfortran.dg/contained_module_proc_1.f90: Likewise.
13011         * gfortran.dg/continuation_1.f90: Likewise.
13012         * gfortran.dg/continuation_11.f90: Likewise.
13013         * gfortran.dg/continuation_12.f90: Likewise.
13014         * gfortran.dg/continuation_13.f90: Likewise.
13015         * gfortran.dg/continuation_14.f: Likewise.
13016         * gfortran.dg/continuation_8.f90: Likewise.
13017         * gfortran.dg/convert_2.f90: Likewise.
13018         * gfortran.dg/convert_implied_open.f90: Likewise.
13019         * gfortran.dg/count_init_expr.f03: Likewise.
13020         * gfortran.dg/cr_lf.f90: Likewise.
13021         * gfortran.dg/cray_pointers_10.f90: Likewise.
13022         * gfortran.dg/cray_pointers_2.f90: Likewise.
13023         * gfortran.dg/cray_pointers_5.f90: Likewise.
13024         * gfortran.dg/cray_pointers_7.f90: Likewise.
13025         * gfortran.dg/cray_pointers_8.f90: Likewise.
13026         * gfortran.dg/cshift_1.f90: Likewise.
13027         * gfortran.dg/cshift_2.f90: Likewise.
13028         * gfortran.dg/cshift_large_1.f90: Likewise.
13029         * gfortran.dg/cshift_nan_1.f90: Likewise.
13030         * gfortran.dg/csqrt_2.f: Likewise.
13031         * gfortran.dg/data_array_1.f90: Likewise.
13032         * gfortran.dg/data_char_1.f90: Likewise.
13033         * gfortran.dg/data_char_2.f90: Likewise.
13034         * gfortran.dg/data_char_3.f90: Likewise.
13035         * gfortran.dg/data_derived_1.f90: Likewise.
13036         * gfortran.dg/data_implied_do_1.f90: Likewise.
13037         * gfortran.dg/data_namelist_conflict.f90: Likewise.
13038         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
13039         * gfortran.dg/deallocate_stat.f90: Likewise.
13040         * gfortran.dg/deallocate_stat_2.f90: Likewise.
13041         * gfortran.dg/debug/pr37738.f: Likewise.
13042         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
13043         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
13044         * gfortran.dg/dec_exp_1.f90: Likewise.
13045         * gfortran.dg/dec_init_1.f90: Likewise.
13046         * gfortran.dg/dec_init_2.f90: Likewise.
13047         * gfortran.dg/dec_init_3.f90: Likewise.
13048         * gfortran.dg/dec_init_4.f90: Likewise.
13049         * gfortran.dg/dec_io_1.f90: Likewise.
13050         * gfortran.dg/dec_io_2.f90: Likewise.
13051         * gfortran.dg/dec_io_2a.f90: Likewise.
13052         * gfortran.dg/dec_io_6.f90: Likewise.
13053         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
13054         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
13055         * gfortran.dg/dec_math.f90: Likewise.
13056         * gfortran.dg/dec_parameter_1.f: Likewise.
13057         * gfortran.dg/dec_parameter_2.f90: Likewise.
13058         * gfortran.dg/dec_static_1.f90: Likewise.
13059         * gfortran.dg/dec_static_2.f90: Likewise.
13060         * gfortran.dg/dec_structure_1.f90: Likewise.
13061         * gfortran.dg/dec_structure_10.f90: Likewise.
13062         * gfortran.dg/dec_structure_18.f90: Likewise.
13063         * gfortran.dg/dec_structure_19.f90: Likewise.
13064         * gfortran.dg/dec_structure_2.f90: Likewise.
13065         * gfortran.dg/dec_structure_22.f90: Likewise.
13066         * gfortran.dg/dec_structure_3.f90: Likewise.
13067         * gfortran.dg/dec_structure_4.f90: Likewise.
13068         * gfortran.dg/dec_structure_5.f90: Likewise.
13069         * gfortran.dg/dec_structure_6.f90: Likewise.
13070         * gfortran.dg/dec_structure_7.f90: Likewise.
13071         * gfortran.dg/dec_union_1.f90: Likewise.
13072         * gfortran.dg/dec_union_2.f90: Likewise.
13073         * gfortran.dg/dec_union_3.f90: Likewise.
13074         * gfortran.dg/dec_union_4.f90: Likewise.
13075         * gfortran.dg/dec_union_5.f90: Likewise.
13076         * gfortran.dg/default_format_1.f90: Likewise.
13077         * gfortran.dg/default_format_2.f90: Likewise.
13078         * gfortran.dg/default_format_denormal_1.f90: Likewise.
13079         * gfortran.dg/default_format_denormal_2.f90: Likewise.
13080         * gfortran.dg/default_initialization_3.f90: Likewise.
13081         * gfortran.dg/default_initialization_4.f90: Likewise.
13082         * gfortran.dg/default_initialization_5.f90: Likewise.
13083         * gfortran.dg/deferred_character_1.f90: Likewise.
13084         * gfortran.dg/deferred_character_10.f90: Likewise.
13085         * gfortran.dg/deferred_character_11.f90: Likewise.
13086         * gfortran.dg/deferred_character_12.f90: Likewise.
13087         * gfortran.dg/deferred_character_13.f90: Likewise.
13088         * gfortran.dg/deferred_character_14.f90: Likewise.
13089         * gfortran.dg/deferred_character_15.f90: Likewise.
13090         * gfortran.dg/deferred_character_16.f90: Likewise.
13091         * gfortran.dg/deferred_character_2.f90: Likewise.
13092         * gfortran.dg/deferred_character_3.f90: Likewise.
13093         * gfortran.dg/deferred_character_4.f90: Likewise.
13094         * gfortran.dg/deferred_character_5.f90: Likewise.
13095         * gfortran.dg/deferred_character_6.f90: Likewise.
13096         * gfortran.dg/deferred_character_7.f90: Likewise.
13097         * gfortran.dg/deferred_character_8.f90: Likewise.
13098         * gfortran.dg/deferred_character_9.f90: Likewise.
13099         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
13100         * gfortran.dg/deferred_type_component_1.f90: Likewise.
13101         * gfortran.dg/deferred_type_component_2.f90: Likewise.
13102         * gfortran.dg/deferred_type_param_2.f90: Likewise.
13103         * gfortran.dg/deferred_type_param_4.f90: Likewise.
13104         * gfortran.dg/deferred_type_param_5.f90: Likewise.
13105         * gfortran.dg/deferred_type_param_6.f90: Likewise.
13106         * gfortran.dg/deferred_type_param_8.f90: Likewise.
13107         * gfortran.dg/deferred_type_param_9.f90: Likewise.
13108         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
13109         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
13110         * gfortran.dg/defined_assignment_1.f90: Likewise.
13111         * gfortran.dg/defined_assignment_10.f90: Likewise.
13112         * gfortran.dg/defined_assignment_11.f90: Likewise.
13113         * gfortran.dg/defined_assignment_2.f90: Likewise.
13114         * gfortran.dg/defined_assignment_3.f90: Likewise.
13115         * gfortran.dg/defined_assignment_4.f90: Likewise.
13116         * gfortran.dg/defined_assignment_5.f90: Likewise.
13117         * gfortran.dg/defined_assignment_8.f90: Likewise.
13118         * gfortran.dg/defined_assignment_9.f90: Likewise.
13119         * gfortran.dg/dependency_2.f90: Likewise.
13120         * gfortran.dg/dependency_21.f90: Likewise.
13121         * gfortran.dg/dependency_22.f90: Likewise.
13122         * gfortran.dg/dependency_23.f90: Likewise.
13123         * gfortran.dg/dependency_24.f90: Likewise.
13124         * gfortran.dg/dependency_25.f90: Likewise.
13125         * gfortran.dg/dependency_26.f90: Likewise.
13126         * gfortran.dg/dependency_39.f90: Likewise.
13127         * gfortran.dg/dependency_40.f90: Likewise.
13128         * gfortran.dg/dependency_41.f90: Likewise.
13129         * gfortran.dg/dependency_42.f90: Likewise.
13130         * gfortran.dg/dependency_43.f90: Likewise.
13131         * gfortran.dg/dependency_44.f90: Likewise.
13132         * gfortran.dg/dependency_45.f90: Likewise.
13133         * gfortran.dg/dependency_50.f90: Likewise.
13134         * gfortran.dg/dependency_51.f90: Likewise.
13135         * gfortran.dg/dependent_decls_1.f90: Likewise.
13136         * gfortran.dg/der_array_1.f90: Likewise.
13137         * gfortran.dg/der_array_io_1.f90: Likewise.
13138         * gfortran.dg/der_array_io_2.f90: Likewise.
13139         * gfortran.dg/der_array_io_3.f90: Likewise.
13140         * gfortran.dg/der_io_1.f90: Likewise.
13141         * gfortran.dg/der_io_3.f90: Likewise.
13142         * gfortran.dg/der_pointer_2.f90: Likewise.
13143         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
13144         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
13145         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
13146         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
13147         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
13148         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
13149         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
13150         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
13151         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
13152         * gfortran.dg/derived_external_function_1.f90: Likewise.
13153         * gfortran.dg/derived_init_1.f90: Likewise.
13154         * gfortran.dg/derived_init_2.f90: Likewise.
13155         * gfortran.dg/derived_init_3.f90: Likewise.
13156         * gfortran.dg/derived_init_4.f90: Likewise.
13157         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
13158         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
13159         * gfortran.dg/dev_null.F90: Likewise.
13160         * gfortran.dg/dfloat_1.f90: Likewise.
13161         * gfortran.dg/dim_sum_1.f90: Likewise.
13162         * gfortran.dg/dim_sum_2.f90: Likewise.
13163         * gfortran.dg/dim_sum_3.f90: Likewise.
13164         * gfortran.dg/direct_io_10.f: Likewise.
13165         * gfortran.dg/direct_io_11.f90: Likewise.
13166         * gfortran.dg/direct_io_12.f90: Likewise.
13167         * gfortran.dg/direct_io_2.f90: Likewise.
13168         * gfortran.dg/direct_io_3.f90: Likewise.
13169         * gfortran.dg/direct_io_4.f90: Likewise.
13170         * gfortran.dg/direct_io_5.f90: Likewise.
13171         * gfortran.dg/direct_io_6.f90: Likewise.
13172         * gfortran.dg/direct_io_7.f90: Likewise.
13173         * gfortran.dg/direct_io_8.f90: Likewise.
13174         * gfortran.dg/direct_io_9.f: Likewise.
13175         * gfortran.dg/do_1.f90: Likewise.
13176         * gfortran.dg/do_3.F90: Likewise.
13177         * gfortran.dg/do_concurrent_2.f90: Likewise.
13178         * gfortran.dg/do_concurrent_4.f90: Likewise.
13179         * gfortran.dg/do_corner_warn.f90: Likewise.
13180         * gfortran.dg/do_iterator_2.f90: Likewise.
13181         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
13182         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
13183         * gfortran.dg/dos_eol.f: Likewise.
13184         * gfortran.dg/dot_product_1.f03: Likewise.
13185         * gfortran.dg/dot_product_2.f90: Likewise.
13186         * gfortran.dg/dot_product_4.f90: Likewise.
13187         * gfortran.dg/dshift_1.F90: Likewise.
13188         * gfortran.dg/dshift_2.F90: Likewise.
13189         * gfortran.dg/dtio_1.f90: Likewise.
13190         * gfortran.dg/dtio_10.f90: Likewise.
13191         * gfortran.dg/dtio_12.f90: Likewise.
13192         * gfortran.dg/dtio_14.f90: Likewise.
13193         * gfortran.dg/dtio_15.f90: Likewise.
13194         * gfortran.dg/dtio_16.f90: Likewise.
13195         * gfortran.dg/dtio_17.f90: Likewise.
13196         * gfortran.dg/dtio_19.f90: Likewise.
13197         * gfortran.dg/dtio_2.f90: Likewise.
13198         * gfortran.dg/dtio_20.f03: Likewise.
13199         * gfortran.dg/dtio_22.f90: Likewise.
13200         * gfortran.dg/dtio_24.f90: Likewise.
13201         * gfortran.dg/dtio_25.f90: Likewise.
13202         * gfortran.dg/dtio_26.f03: Likewise.
13203         * gfortran.dg/dtio_27.f90: Likewise.
13204         * gfortran.dg/dtio_28.f03: Likewise.
13205         * gfortran.dg/dtio_3.f90: Likewise.
13206         * gfortran.dg/dtio_30.f03: Likewise.
13207         * gfortran.dg/dtio_31.f03: Likewise.
13208         * gfortran.dg/dtio_32.f03: Likewise.
13209         * gfortran.dg/dtio_4.f90: Likewise.
13210         * gfortran.dg/dtio_5.f90: Likewise.
13211         * gfortran.dg/dtio_7.f90: Likewise.
13212         * gfortran.dg/dtio_8.f90: Likewise.
13213         * gfortran.dg/dtio_9.f90: Likewise.
13214         * gfortran.dg/dummy_procedure_3.f90: Likewise.
13215         * gfortran.dg/dummy_procedure_7.f90: Likewise.
13216         * gfortran.dg/dup_save_1.f90: Likewise.
13217         * gfortran.dg/dup_save_2.f90: Likewise.
13218         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
13219         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
13220         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
13221         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
13222         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
13223         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
13224         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
13225         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
13226         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
13227         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
13228         * gfortran.dg/e_d_fmt.f90: Likewise.
13229         * gfortran.dg/edit_real_1.f90: Likewise.
13230         * gfortran.dg/elemental_by_value_1.f90: Likewise.
13231         * gfortran.dg/elemental_dependency_1.f90: Likewise.
13232         * gfortran.dg/elemental_dependency_4.f90: Likewise.
13233         * gfortran.dg/elemental_dependency_5.f90: Likewise.
13234         * gfortran.dg/elemental_dependency_6.f90: Likewise.
13235         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
13236         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
13237         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
13238         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
13239         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
13240         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
13241         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
13242         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
13243         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
13244         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
13245         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
13246         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
13247         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
13248         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
13249         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
13250         * gfortran.dg/empty_format_1.f90: Likewise.
13251         * gfortran.dg/endfile.f: Likewise.
13252         * gfortran.dg/endfile.f90: Likewise.
13253         * gfortran.dg/endfile_2.f90: Likewise.
13254         * gfortran.dg/entry_1.f90: Likewise.
13255         * gfortran.dg/entry_10.f90: Likewise.
13256         * gfortran.dg/entry_12.f90: Likewise.
13257         * gfortran.dg/entry_13.f90: Likewise.
13258         * gfortran.dg/entry_14.f90: Likewise.
13259         * gfortran.dg/entry_16.f90: Likewise.
13260         * gfortran.dg/entry_3.f90: Likewise.
13261         * gfortran.dg/entry_6.f90: Likewise.
13262         * gfortran.dg/entry_9.f90: Likewise.
13263         * gfortran.dg/entry_array_specs_2.f: Likewise.
13264         * gfortran.dg/enum_1.f90: Likewise.
13265         * gfortran.dg/enum_9.f90: Likewise.
13266         * gfortran.dg/eof_1.f90: Likewise.
13267         * gfortran.dg/eof_2.f90: Likewise.
13268         * gfortran.dg/eof_4.f90: Likewise.
13269         * gfortran.dg/eof_5.f90: Likewise.
13270         * gfortran.dg/eor_handling_1.f90: Likewise.
13271         * gfortran.dg/eor_handling_2.f90: Likewise.
13272         * gfortran.dg/eor_handling_3.f90: Likewise.
13273         * gfortran.dg/eor_handling_4.f90: Likewise.
13274         * gfortran.dg/eor_handling_5.f90: Likewise.
13275         * gfortran.dg/eoshift_3.f90: Likewise.
13276         * gfortran.dg/eoshift_4.f90: Likewise.
13277         * gfortran.dg/eoshift_5.f90: Likewise.
13278         * gfortran.dg/eoshift_6.f90: Likewise.
13279         * gfortran.dg/eoshift_large_1.f90: Likewise.
13280         * gfortran.dg/equiv_6.f90: Likewise.
13281         * gfortran.dg/equiv_7.f90: Likewise.
13282         * gfortran.dg/equiv_9.f90: Likewise.
13283         * gfortran.dg/equiv_constraint_4.f90: Likewise.
13284         * gfortran.dg/erf_2.F90: Likewise.
13285         * gfortran.dg/erf_3.F90: Likewise.
13286         * gfortran.dg/erfc_scaled_1.f90: Likewise.
13287         * gfortran.dg/error_format_2.f90: Likewise.
13288         * gfortran.dg/error_recovery_5.f90: Likewise.
13289         * gfortran.dg/execute_command_line_2.f90: Likewise.
13290         * gfortran.dg/execute_command_line_3.f90: Likewise.
13291         * gfortran.dg/exit_1.f08: Likewise.
13292         * gfortran.dg/exit_3.f08: Likewise.
13293         * gfortran.dg/exponent_1.f90: Likewise.
13294         * gfortran.dg/exponent_2.f90: Likewise.
13295         * gfortran.dg/extended_char_comparison_1.f: Likewise.
13296         * gfortran.dg/extends_1.f03: Likewise.
13297         * gfortran.dg/extends_16.f90: Likewise.
13298         * gfortran.dg/extends_2.f03: Likewise.
13299         * gfortran.dg/extends_3.f03: Likewise.
13300         * gfortran.dg/extends_4.f03: Likewise.
13301         * gfortran.dg/extends_type_of_1.f03: Likewise.
13302         * gfortran.dg/extends_type_of_2.f03: Likewise.
13303         * gfortran.dg/external_procedures_3.f90: Likewise.
13304         * gfortran.dg/f2003_inquire_1.f03: Likewise.
13305         * gfortran.dg/f2003_io_1.f03: Likewise.
13306         * gfortran.dg/f2003_io_4.f03: Likewise.
13307         * gfortran.dg/f2003_io_5.f03: Likewise.
13308         * gfortran.dg/f2003_io_6.f03: Likewise.
13309         * gfortran.dg/f2003_io_7.f03: Likewise.
13310         * gfortran.dg/f2c_1.f90: Likewise.
13311         * gfortran.dg/f2c_2.f90: Likewise.
13312         * gfortran.dg/f2c_3.f90: Likewise.
13313         * gfortran.dg/f2c_4.f90: Likewise.
13314         * gfortran.dg/f2c_6.f90: Likewise.
13315         * gfortran.dg/f2c_7.f90: Likewise.
13316         * gfortran.dg/f2c_9.f90: Likewise.
13317         * gfortran.dg/fgetc_1.f90: Likewise.
13318         * gfortran.dg/fgetc_2.f90: Likewise.
13319         * gfortran.dg/filename_null.f90: Likewise.
13320         * gfortran.dg/finalize_12.f90: Likewise.
13321         * gfortran.dg/finalize_13.f90: Likewise.
13322         * gfortran.dg/finalize_15.f90: Likewise.
13323         * gfortran.dg/finalize_17.f90: Likewise.
13324         * gfortran.dg/finalize_18.f90: Likewise.
13325         * gfortran.dg/finalize_25.f90: Likewise.
13326         * gfortran.dg/finalize_29.f08: Likewise.
13327         * gfortran.dg/finalize_31.f90: Likewise.
13328         * gfortran.dg/float_1.f90: Likewise.
13329         * gfortran.dg/flush_1.f90: Likewise.
13330         * gfortran.dg/fmt_bz_bn.f: Likewise.
13331         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
13332         * gfortran.dg/fmt_cache_1.f: Likewise.
13333         * gfortran.dg/fmt_cache_2.f: Likewise.
13334         * gfortran.dg/fmt_cache_3.f90: Likewise.
13335         * gfortran.dg/fmt_colon.f90: Likewise.
13336         * gfortran.dg/fmt_e.f90: Likewise.
13337         * gfortran.dg/fmt_en.f90: Likewise.
13338         * gfortran.dg/fmt_error_10.f: Likewise.
13339         * gfortran.dg/fmt_error_9.f: Likewise.
13340         * gfortran.dg/fmt_exhaust.f90: Likewise.
13341         * gfortran.dg/fmt_f0_1.f90: Likewise.
13342         * gfortran.dg/fmt_f_an_p.f: Likewise.
13343         * gfortran.dg/fmt_fw_d.f90: Likewise.
13344         * gfortran.dg/fmt_g.f: Likewise.
13345         * gfortran.dg/fmt_g0_1.f08: Likewise.
13346         * gfortran.dg/fmt_g0_2.f08: Likewise.
13347         * gfortran.dg/fmt_g0_4.f08: Likewise.
13348         * gfortran.dg/fmt_g0_5.f08: Likewise.
13349         * gfortran.dg/fmt_g0_6.f08: Likewise.
13350         * gfortran.dg/fmt_g0_7.f08: Likewise.
13351         * gfortran.dg/fmt_g_1.f90: Likewise.
13352         * gfortran.dg/fmt_int_sign.f90: Likewise.
13353         * gfortran.dg/fmt_l.f90: Likewise.
13354         * gfortran.dg/fmt_missing_period_2.f: Likewise.
13355         * gfortran.dg/fmt_missing_period_3.f: Likewise.
13356         * gfortran.dg/fmt_p_1.f90: Likewise.
13357         * gfortran.dg/fmt_pf.f90: Likewise.
13358         * gfortran.dg/fmt_read.f90: Likewise.
13359         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
13360         * gfortran.dg/fmt_t_1.f90: Likewise.
13361         * gfortran.dg/fmt_t_2.f90: Likewise.
13362         * gfortran.dg/fmt_t_3.f90: Likewise.
13363         * gfortran.dg/fmt_t_4.f90: Likewise.
13364         * gfortran.dg/fmt_t_5.f90: Likewise.
13365         * gfortran.dg/fmt_t_6.f: Likewise.
13366         * gfortran.dg/fmt_t_7.f: Likewise.
13367         * gfortran.dg/fmt_t_9.f: Likewise.
13368         * gfortran.dg/fmt_tl.f: Likewise.
13369         * gfortran.dg/fmt_unlimited.f90: Likewise.
13370         * gfortran.dg/fmt_white.f: Likewise.
13371         * gfortran.dg/fmt_zero_digits.f90: Likewise.
13372         * gfortran.dg/fold_nearest.f90: Likewise.
13373         * gfortran.dg/forall_1.f90: Likewise.
13374         * gfortran.dg/forall_10.f90: Likewise.
13375         * gfortran.dg/forall_12.f90: Likewise.
13376         * gfortran.dg/forall_13.f90: Likewise.
13377         * gfortran.dg/forall_15.f90: Likewise.
13378         * gfortran.dg/forall_4.f90: Likewise.
13379         * gfortran.dg/forall_5.f90: Likewise.
13380         * gfortran.dg/forall_6.f90: Likewise.
13381         * gfortran.dg/forall_7.f90: Likewise.
13382         * gfortran.dg/fraction.f90: Likewise.
13383         * gfortran.dg/fseek.f90: Likewise.
13384         * gfortran.dg/ftell_1.f90: Likewise.
13385         * gfortran.dg/ftell_2.f90: Likewise.
13386         * gfortran.dg/ftell_3.f90: Likewise.
13387         * gfortran.dg/func_assign_2.f90: Likewise.
13388         * gfortran.dg/func_assign_3.f90: Likewise.
13389         * gfortran.dg/func_derived_1.f90: Likewise.
13390         * gfortran.dg/func_derived_2.f90: Likewise.
13391         * gfortran.dg/func_derived_3.f90: Likewise.
13392         * gfortran.dg/func_result_1.f90: Likewise.
13393         * gfortran.dg/func_result_2.f90: Likewise.
13394         * gfortran.dg/func_result_6.f90: Likewise.
13395         * gfortran.dg/function_charlen_2.f90: Likewise.
13396         * gfortran.dg/function_charlen_3.f: Likewise.
13397         * gfortran.dg/function_kinds_1.f90: Likewise.
13398         * gfortran.dg/function_kinds_4.f90: Likewise.
13399         * gfortran.dg/function_optimize_10.f90: Likewise.
13400         * gfortran.dg/function_optimize_11.f90: Likewise.
13401         * gfortran.dg/function_optimize_12.f90: Likewise.
13402         * gfortran.dg/function_optimize_4.f90: Likewise.
13403         * gfortran.dg/function_optimize_8.f90: Likewise.
13404         * gfortran.dg/g77/13037.f: Likewise.
13405         * gfortran.dg/g77/1832.f: Likewise.
13406         * gfortran.dg/g77/19981119-0.f: Likewise.
13407         * gfortran.dg/g77/19990313-0.f: Likewise.
13408         * gfortran.dg/g77/19990313-1.f: Likewise.
13409         * gfortran.dg/g77/19990313-2.f: Likewise.
13410         * gfortran.dg/g77/19990313-3.f: Likewise.
13411         * gfortran.dg/g77/19990419-1.f: Likewise.
13412         * gfortran.dg/g77/19990826-0.f: Likewise.
13413         * gfortran.dg/g77/19990826-2.f: Likewise.
13414         * gfortran.dg/g77/20000503-1.f: Likewise.
13415         * gfortran.dg/g77/20001111.f: Likewise.
13416         * gfortran.dg/g77/20010116.f: Likewise.
13417         * gfortran.dg/g77/20010216-1.f: Likewise.
13418         * gfortran.dg/g77/20010430.f: Likewise.
13419         * gfortran.dg/g77/20010610.f: Likewise.
13420         * gfortran.dg/g77/6177.f: Likewise.
13421         * gfortran.dg/g77/7388.f: Likewise.
13422         * gfortran.dg/g77/947.f: Likewise.
13423         * gfortran.dg/g77/970625-2.f: Likewise.
13424         * gfortran.dg/g77/971102-1.f: Likewise.
13425         * gfortran.dg/g77/980628-0.f: Likewise.
13426         * gfortran.dg/g77/980628-1.f: Likewise.
13427         * gfortran.dg/g77/980628-10.f: Likewise.
13428         * gfortran.dg/g77/980628-2.f: Likewise.
13429         * gfortran.dg/g77/980628-3.f: Likewise.
13430         * gfortran.dg/g77/980628-7.f: Likewise.
13431         * gfortran.dg/g77/980628-8.f: Likewise.
13432         * gfortran.dg/g77/980628-9.f: Likewise.
13433         * gfortran.dg/g77/980701-0.f: Likewise.
13434         * gfortran.dg/g77/980701-1.f: Likewise.
13435         * gfortran.dg/g77/cabs.f: Likewise.
13436         * gfortran.dg/g77/claus.f: Likewise.
13437         * gfortran.dg/g77/complex_1.f: Likewise.
13438         * gfortran.dg/g77/cpp3.F: Likewise.
13439         * gfortran.dg/g77/cpp4.F: Likewise.
13440         * gfortran.dg/g77/cpp5.F: Likewise.
13441         * gfortran.dg/g77/dcomplex.f: Likewise.
13442         * gfortran.dg/g77/dnrm2.f: Likewise.
13443         * gfortran.dg/g77/erfc.f: Likewise.
13444         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
13445         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
13446         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
13447         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
13448         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
13449         * gfortran.dg/g77/int8421.f: Likewise.
13450         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
13451         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
13452         * gfortran.dg/g77/le.f: Likewise.
13453         * gfortran.dg/g77/short.f: Likewise.
13454         * gfortran.dg/gamma_1.f90: Likewise.
13455         * gfortran.dg/gamma_4.f90: Likewise.
13456         * gfortran.dg/gamma_5.f90: Likewise.
13457         * gfortran.dg/generic_13.f90: Likewise.
13458         * gfortran.dg/generic_15.f90: Likewise.
13459         * gfortran.dg/generic_19.f90: Likewise.
13460         * gfortran.dg/generic_20.f90: Likewise.
13461         * gfortran.dg/generic_23.f03: Likewise.
13462         * gfortran.dg/generic_25.f90: Likewise.
13463         * gfortran.dg/generic_27.f90: Likewise.
13464         * gfortran.dg/generic_31.f90: Likewise.
13465         * gfortran.dg/generic_4.f90: Likewise.
13466         * gfortran.dg/global_vars_c_init.f90: Likewise.
13467         * gfortran.dg/global_vars_f90_init.f90: Likewise.
13468         * gfortran.dg/gnu_logical_1.F: Likewise.
13469         * gfortran.dg/goacc/fixed-1.f: Likewise.
13470         * gfortran.dg/goacc/fixed-2.f: Likewise.
13471         * gfortran.dg/goacc/gang-static.f95: Likewise.
13472         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13473         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13474         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13475         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13476         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13477         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13478         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13479         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13480         * gfortran.dg/goacc/omp-fixed.f: Likewise.
13481         * gfortran.dg/gomp/crayptr5.f90: Likewise.
13482         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
13483         * gfortran.dg/gomp/pr48794.f90: Likewise.
13484         * gfortran.dg/gomp/pr72744.f90: Likewise.
13485         * gfortran.dg/gomp/pr77665.f90: Likewise.
13486         * gfortran.dg/gomp/workshare2.f90: Likewise.
13487         * gfortran.dg/gomp/workshare3.f90: Likewise.
13488         * gfortran.dg/goto_1.f: Likewise.
13489         * gfortran.dg/goto_2.f90: Likewise.
13490         * gfortran.dg/goto_4.f90: Likewise.
13491         * gfortran.dg/goto_6.f: Likewise.
13492         * gfortran.dg/graphite/id-26.f03: Likewise.
13493         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
13494         * gfortran.dg/graphite/pr29581.f90: Likewise.
13495         * gfortran.dg/graphite/pr29832.f90: Likewise.
13496         * gfortran.dg/graphite/run-id-1.f: Likewise.
13497         * gfortran.dg/graphite/run-id-2.f90: Likewise.
13498         * gfortran.dg/graphite/run-id-3.f90: Likewise.
13499         * gfortran.dg/hollerith.f90: Likewise.
13500         * gfortran.dg/hollerith4.f90: Likewise.
13501         * gfortran.dg/hollerith6.f90: Likewise.
13502         * gfortran.dg/hollerith8.f90: Likewise.
13503         * gfortran.dg/hollerith_1.f90: Likewise.
13504         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
13505         * gfortran.dg/hollerith_f95.f90: Likewise.
13506         * gfortran.dg/hollerith_legacy.f90: Likewise.
13507         * gfortran.dg/host_assoc_call_3.f90: Likewise.
13508         * gfortran.dg/host_assoc_function_1.f90: Likewise.
13509         * gfortran.dg/host_assoc_function_3.f90: Likewise.
13510         * gfortran.dg/host_assoc_function_4.f90: Likewise.
13511         * gfortran.dg/host_assoc_function_9.f90: Likewise.
13512         * gfortran.dg/host_dummy_index_1.f90: Likewise.
13513         * gfortran.dg/hypot_1.f90: Likewise.
13514         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
13515         * gfortran.dg/iargc.f90: Likewise.
13516         * gfortran.dg/ibits.f90: Likewise.
13517         * gfortran.dg/ichar_1.f90: Likewise.
13518         * gfortran.dg/ichar_2.f90: Likewise.
13519         * gfortran.dg/ieee/ieee_1.F90: Likewise.
13520         * gfortran.dg/ieee/ieee_2.f90: Likewise.
13521         * gfortran.dg/ieee/ieee_3.f90: Likewise.
13522         * gfortran.dg/ieee/ieee_4.f90: Likewise.
13523         * gfortran.dg/ieee/ieee_6.f90: Likewise.
13524         * gfortran.dg/ieee/ieee_7.f90: Likewise.
13525         * gfortran.dg/ieee/ieee_8.f90: Likewise.
13526         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
13527         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
13528         * gfortran.dg/ieee/large_1.f90: Likewise.
13529         * gfortran.dg/ieee/large_2.f90: Likewise.
13530         * gfortran.dg/ieee/large_3.F90: Likewise.
13531         * gfortran.dg/ieee/large_4.f90: Likewise.
13532         * gfortran.dg/ieee/rounding_1.f90: Likewise.
13533         * gfortran.dg/ieee/underflow_1.f90: Likewise.
13534         * gfortran.dg/impl_do_var_data.f90: Likewise.
13535         * gfortran.dg/implicit_10.f90: Likewise.
13536         * gfortran.dg/implicit_12.f90: Likewise.
13537         * gfortran.dg/implicit_class_1.f90: Likewise.
13538         * gfortran.dg/implicit_pure_1.f90: Likewise.
13539         * gfortran.dg/implied_do_1.f90: Likewise.
13540         * gfortran.dg/implied_do_io_1.f90: Likewise.
13541         * gfortran.dg/implied_do_io_2.f90: Likewise.
13542         * gfortran.dg/implied_do_io_3.f90: Likewise.
13543         * gfortran.dg/implied_shape_1.f08: Likewise.
13544         * gfortran.dg/import.f90: Likewise.
13545         * gfortran.dg/import4.f90: Likewise.
13546         * gfortran.dg/impure_1.f08: Likewise.
13547         * gfortran.dg/index.f90: Likewise.
13548         * gfortran.dg/index_2.f90: Likewise.
13549         * gfortran.dg/init_flag_1.f90: Likewise.
13550         * gfortran.dg/init_flag_10.f90: Likewise.
13551         * gfortran.dg/init_flag_15.f03: Likewise.
13552         * gfortran.dg/init_flag_2.f90: Likewise.
13553         * gfortran.dg/init_flag_3.f90: Likewise.
13554         * gfortran.dg/init_flag_4.f90: Likewise.
13555         * gfortran.dg/init_flag_5.f90: Likewise.
13556         * gfortran.dg/init_flag_6.f90: Likewise.
13557         * gfortran.dg/init_flag_7.f90: Likewise.
13558         * gfortran.dg/init_flag_9.f90: Likewise.
13559         * gfortran.dg/initialization_11.f90: Likewise.
13560         * gfortran.dg/initialization_19.f90: Likewise.
13561         * gfortran.dg/initialization_2.f90: Likewise.
13562         * gfortran.dg/initialization_22.f90: Likewise.
13563         * gfortran.dg/initialization_27.f90: Likewise.
13564         * gfortran.dg/initialization_5.f90: Likewise.
13565         * gfortran.dg/initialization_6.f90: Likewise.
13566         * gfortran.dg/inline_matmul_1.f90: Likewise.
13567         * gfortran.dg/inline_matmul_10.f90: Likewise.
13568         * gfortran.dg/inline_matmul_11.f90: Likewise.
13569         * gfortran.dg/inline_matmul_13.f90: Likewise.
13570         * gfortran.dg/inline_matmul_14.f90: Likewise.
13571         * gfortran.dg/inline_matmul_16.f90: Likewise.
13572         * gfortran.dg/inline_matmul_17.f90: Likewise.
13573         * gfortran.dg/inline_matmul_18.f90: Likewise.
13574         * gfortran.dg/inline_matmul_19.f90: Likewise.
13575         * gfortran.dg/inline_matmul_2.f90: Likewise.
13576         * gfortran.dg/inline_matmul_20.f90: Likewise.
13577         * gfortran.dg/inline_matmul_22.f90: Likewise.
13578         * gfortran.dg/inline_matmul_3.f90: Likewise.
13579         * gfortran.dg/inline_matmul_4.f90: Likewise.
13580         * gfortran.dg/inline_matmul_5.f90: Likewise.
13581         * gfortran.dg/inline_matmul_6.f90: Likewise.
13582         * gfortran.dg/inline_matmul_7.f90: Likewise.
13583         * gfortran.dg/inline_matmul_8.f90: Likewise.
13584         * gfortran.dg/inline_matmul_9.f90: Likewise.
13585         * gfortran.dg/inline_sum_1.f90: Likewise.
13586         * gfortran.dg/inline_sum_3.f90: Likewise.
13587         * gfortran.dg/inline_sum_5.f90: Likewise.
13588         * gfortran.dg/inquire-complex.f90: Likewise.
13589         * gfortran.dg/inquire.f90: Likewise.
13590         * gfortran.dg/inquire_10.f90: Likewise.
13591         * gfortran.dg/inquire_13.f90: Likewise.
13592         * gfortran.dg/inquire_15.f90: Likewise.
13593         * gfortran.dg/inquire_16.f90: Likewise.
13594         * gfortran.dg/inquire_17.f90: Likewise.
13595         * gfortran.dg/inquire_5.f90: Likewise.
13596         * gfortran.dg/inquire_6.f90: Likewise.
13597         * gfortran.dg/inquire_7.f90: Likewise.
13598         * gfortran.dg/inquire_9.f90: Likewise.
13599         * gfortran.dg/inquire_internal.f90: Likewise.
13600         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
13601         * gfortran.dg/inquire_size.f90: Likewise.
13602         * gfortran.dg/int_1.f90: Likewise.
13603         * gfortran.dg/int_conv_1.f90: Likewise.
13604         * gfortran.dg/int_range_io_1.f90: Likewise.
13605         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
13606         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
13607         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
13608         * gfortran.dg/integer_plus.f90: Likewise.
13609         * gfortran.dg/intent_out_2.f90: Likewise.
13610         * gfortran.dg/intent_out_5.f90: Likewise.
13611         * gfortran.dg/intent_out_6.f90: Likewise.
13612         * gfortran.dg/interface_12.f90: Likewise.
13613         * gfortran.dg/interface_19.f90: Likewise.
13614         * gfortran.dg/interface_4.f90: Likewise.
13615         * gfortran.dg/interface_5.f90: Likewise.
13616         * gfortran.dg/interface_9.f90: Likewise.
13617         * gfortran.dg/interface_assignment_1.f90: Likewise.
13618         * gfortran.dg/interface_assignment_2.f90: Likewise.
13619         * gfortran.dg/internal_dummy_2.f08: Likewise.
13620         * gfortran.dg/internal_dummy_3.f08: Likewise.
13621         * gfortran.dg/internal_dummy_4.f08: Likewise.
13622         * gfortran.dg/internal_pack_1.f90: Likewise.
13623         * gfortran.dg/internal_pack_10.f90: Likewise.
13624         * gfortran.dg/internal_pack_12.f90: Likewise.
13625         * gfortran.dg/internal_pack_13.f90: Likewise.
13626         * gfortran.dg/internal_pack_14.f90: Likewise.
13627         * gfortran.dg/internal_pack_15.f90: Likewise.
13628         * gfortran.dg/internal_pack_2.f90: Likewise.
13629         * gfortran.dg/internal_pack_3.f90: Likewise.
13630         * gfortran.dg/internal_pack_4.f90: Likewise.
13631         * gfortran.dg/internal_pack_6.f90: Likewise.
13632         * gfortran.dg/internal_pack_8.f90: Likewise.
13633         * gfortran.dg/internal_readwrite_1.f90: Likewise.
13634         * gfortran.dg/internal_readwrite_2.f90: Likewise.
13635         * gfortran.dg/internal_readwrite_3.f90: Likewise.
13636         * gfortran.dg/intrinsic_actual_1.f: Likewise.
13637         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
13638         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
13639         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
13640         * gfortran.dg/intrinsic_char_1.f90: Likewise.
13641         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
13642         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
13643         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
13644         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
13645         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
13646         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
13647         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
13648         * gfortran.dg/intrinsic_product_1.f90: Likewise.
13649         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
13650         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
13651         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
13652         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
13653         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
13654         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
13655         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
13656         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
13657         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
13658         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
13659         * gfortran.dg/io_err_1.f90: Likewise.
13660         * gfortran.dg/io_real_boz.f90: Likewise.
13661         * gfortran.dg/iomsg_1.f90: Likewise.
13662         * gfortran.dg/iostat_1.f90: Likewise.
13663         * gfortran.dg/iostat_2.f90: Likewise.
13664         * gfortran.dg/iostat_4.f90: Likewise.
13665         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
13666         * gfortran.dg/ishft_1.f90: Likewise.
13667         * gfortran.dg/ishft_2.f90: Likewise.
13668         * gfortran.dg/ishft_4.f90: Likewise.
13669         * gfortran.dg/isnan_1.f90: Likewise.
13670         * gfortran.dg/isnan_2.f90: Likewise.
13671         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
13672         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
13673         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
13674         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
13675         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
13676         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
13677         * gfortran.dg/itime_idate_1.f: Likewise.
13678         * gfortran.dg/itime_idate_2.f: Likewise.
13679         * gfortran.dg/large_integer_kind_1.f90: Likewise.
13680         * gfortran.dg/large_integer_kind_2.f90: Likewise.
13681         * gfortran.dg/large_real_kind_1.f90: Likewise.
13682         * gfortran.dg/large_real_kind_2.F90: Likewise.
13683         * gfortran.dg/large_real_kind_3.F90: Likewise.
13684         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
13685         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
13686         * gfortran.dg/large_recl.f90: Likewise.
13687         * gfortran.dg/large_unit_1.f90: Likewise.
13688         * gfortran.dg/large_unit_2.f90: Likewise.
13689         * gfortran.dg/largeequiv_1.f90: Likewise.
13690         * gfortran.dg/leadz_trailz_1.f90: Likewise.
13691         * gfortran.dg/leadz_trailz_2.f90: Likewise.
13692         * gfortran.dg/leadz_trailz_3.f90: Likewise.
13693         * gfortran.dg/list_read_1.f90: Likewise.
13694         * gfortran.dg/list_read_10.f90: Likewise.
13695         * gfortran.dg/list_read_11.f90: Likewise.
13696         * gfortran.dg/list_read_12.f90: Likewise.
13697         * gfortran.dg/list_read_13.f: Likewise.
13698         * gfortran.dg/list_read_14.f90: Likewise.
13699         * gfortran.dg/list_read_2.f90: Likewise.
13700         * gfortran.dg/list_read_3.f90: Likewise.
13701         * gfortran.dg/list_read_4.f90: Likewise.
13702         * gfortran.dg/list_read_5.f90: Likewise.
13703         * gfortran.dg/list_read_6.f90: Likewise.
13704         * gfortran.dg/list_read_7.f90: Likewise.
13705         * gfortran.dg/list_read_8.f90: Likewise.
13706         * gfortran.dg/list_read_9.f90: Likewise.
13707         * gfortran.dg/loc_2.f90: Likewise.
13708         * gfortran.dg/logical_1.f90: Likewise.
13709         * gfortran.dg/logical_dot_product.f90: Likewise.
13710         * gfortran.dg/logical_temp_io.f90: Likewise.
13711         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
13712         * gfortran.dg/lrshift_1.f90: Likewise.
13713         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
13714         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
13715         * gfortran.dg/lto/pr40725_0.f03: Likewise.
13716         * gfortran.dg/lto/pr41576_1.f90: Likewise.
13717         * gfortran.dg/make_unit.f90: Likewise.
13718         * gfortran.dg/mapping_1.f90: Likewise.
13719         * gfortran.dg/mapping_2.f90: Likewise.
13720         * gfortran.dg/mapping_3.f90: Likewise.
13721         * gfortran.dg/masklr_1.F90: Likewise.
13722         * gfortran.dg/masklr_2.F90: Likewise.
13723         * gfortran.dg/matmul_1.f90: Likewise.
13724         * gfortran.dg/matmul_10.f90: Likewise.
13725         * gfortran.dg/matmul_12.f90: Likewise.
13726         * gfortran.dg/matmul_16.f90: Likewise.
13727         * gfortran.dg/matmul_17.f90: Likewise.
13728         * gfortran.dg/matmul_18.f90: Likewise.
13729         * gfortran.dg/matmul_2.f90: Likewise.
13730         * gfortran.dg/matmul_3.f90: Likewise.
13731         * gfortran.dg/matmul_4.f90: Likewise.
13732         * gfortran.dg/matmul_6.f90: Likewise.
13733         * gfortran.dg/matmul_8.f03: Likewise.
13734         * gfortran.dg/matmul_9.f90: Likewise.
13735         * gfortran.dg/matmul_bounds_12.f90: Likewise.
13736         * gfortran.dg/matmul_bounds_6.f90: Likewise.
13737         * gfortran.dg/matmul_const.f90: Likewise.
13738         * gfortran.dg/maxloc_1.f90: Likewise.
13739         * gfortran.dg/maxloc_2.f90: Likewise.
13740         * gfortran.dg/maxloc_3.f90: Likewise.
13741         * gfortran.dg/maxloc_4.f90: Likewise.
13742         * gfortran.dg/maxloc_string_1.f90: Likewise.
13743         * gfortran.dg/maxlocval_1.f90: Likewise.
13744         * gfortran.dg/maxlocval_2.f90: Likewise.
13745         * gfortran.dg/maxlocval_3.f90: Likewise.
13746         * gfortran.dg/maxlocval_4.f90: Likewise.
13747         * gfortran.dg/maxval_char_1.f90: Likewise.
13748         * gfortran.dg/maxval_char_2.f90: Likewise.
13749         * gfortran.dg/maxval_char_3.f90: Likewise.
13750         * gfortran.dg/maxval_char_4.f90: Likewise.
13751         * gfortran.dg/maxval_parameter_1.f90: Likewise.
13752         * gfortran.dg/mclock.f90: Likewise.
13753         * gfortran.dg/merge_bits_1.F90: Likewise.
13754         * gfortran.dg/merge_bits_2.F90: Likewise.
13755         * gfortran.dg/merge_char_1.f90: Likewise.
13756         * gfortran.dg/merge_init_expr.f90: Likewise.
13757         * gfortran.dg/min_max_optional_1.f90: Likewise.
13758         * gfortran.dg/min_max_optional_5.f90: Likewise.
13759         * gfortran.dg/minloc_1.f90: Likewise.
13760         * gfortran.dg/minloc_2.f90: Likewise.
13761         * gfortran.dg/minloc_3.f90: Likewise.
13762         * gfortran.dg/minloc_4.f90: Likewise.
13763         * gfortran.dg/minloc_string_1.f90: Likewise.
13764         * gfortran.dg/minlocval_1.f90: Likewise.
13765         * gfortran.dg/minlocval_2.f90: Likewise.
13766         * gfortran.dg/minlocval_3.f90: Likewise.
13767         * gfortran.dg/minlocval_4.f90: Likewise.
13768         * gfortran.dg/minmax_char_1.f90: Likewise.
13769         * gfortran.dg/minmaxloc_1.f90: Likewise.
13770         * gfortran.dg/minmaxloc_10.f90: Likewise.
13771         * gfortran.dg/minmaxloc_11.f90: Likewise.
13772         * gfortran.dg/minmaxloc_12.f90: Likewise.
13773         * gfortran.dg/minmaxloc_13.f90: Likewise.
13774         * gfortran.dg/minmaxloc_2.f90: Likewise.
13775         * gfortran.dg/minmaxloc_3.f90: Likewise.
13776         * gfortran.dg/minmaxloc_4.f90: Likewise.
13777         * gfortran.dg/minmaxloc_5.f90: Likewise.
13778         * gfortran.dg/minmaxloc_6.f90: Likewise.
13779         * gfortran.dg/minmaxloc_7.f90: Likewise.
13780         * gfortran.dg/minmaxloc_8.f90: Likewise.
13781         * gfortran.dg/minmaxval_1.f90: Likewise.
13782         * gfortran.dg/minval_char_1.f90: Likewise.
13783         * gfortran.dg/minval_char_2.f90: Likewise.
13784         * gfortran.dg/minval_char_3.f90: Likewise.
13785         * gfortran.dg/minval_char_4.f90: Likewise.
13786         * gfortran.dg/minval_char_5.f90: Likewise.
13787         * gfortran.dg/minval_parameter_1.f90: Likewise.
13788         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
13789         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
13790         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
13791         * gfortran.dg/missing_parens_1.f90: Likewise.
13792         * gfortran.dg/missing_parens_2.f90: Likewise.
13793         * gfortran.dg/mod_large_1.f90: Likewise.
13794         * gfortran.dg/mod_sign0_1.f90: Likewise.
13795         * gfortran.dg/module_blank_common.f90: Likewise.
13796         * gfortran.dg/module_commons_1.f90: Likewise.
13797         * gfortran.dg/module_commons_3.f90: Likewise.
13798         * gfortran.dg/module_double_reuse.f90: Likewise.
13799         * gfortran.dg/module_equivalence_1.f90: Likewise.
13800         * gfortran.dg/module_equivalence_2.f90: Likewise.
13801         * gfortran.dg/module_equivalence_3.f90: Likewise.
13802         * gfortran.dg/module_equivalence_5.f90: Likewise.
13803         * gfortran.dg/module_interface_1.f90: Likewise.
13804         * gfortran.dg/module_nan.f90: Likewise.
13805         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
13806         * gfortran.dg/module_procedure_1.f90: Likewise.
13807         * gfortran.dg/module_read_1.f90: Likewise.
13808         * gfortran.dg/module_read_2.f90: Likewise.
13809         * gfortran.dg/module_widestring_1.f90: Likewise.
13810         * gfortran.dg/move_alloc.f90: Likewise.
13811         * gfortran.dg/move_alloc_10.f90: Likewise.
13812         * gfortran.dg/move_alloc_13.f90: Likewise.
13813         * gfortran.dg/move_alloc_14.f90: Likewise.
13814         * gfortran.dg/move_alloc_15.f90: Likewise.
13815         * gfortran.dg/move_alloc_16.f90: Likewise.
13816         * gfortran.dg/move_alloc_2.f90: Likewise.
13817         * gfortran.dg/move_alloc_5.f90: Likewise.
13818         * gfortran.dg/move_alloc_6.f90: Likewise.
13819         * gfortran.dg/move_alloc_9.f90: Likewise.
13820         * gfortran.dg/multiple_allocation_1.f90: Likewise.
13821         * gfortran.dg/multiple_allocation_3.f90: Likewise.
13822         * gfortran.dg/mvbits_1.f90: Likewise.
13823         * gfortran.dg/mvbits_2.f90: Likewise.
13824         * gfortran.dg/mvbits_3.f90: Likewise.
13825         * gfortran.dg/mvbits_4.f90: Likewise.
13826         * gfortran.dg/mvbits_7.f90: Likewise.
13827         * gfortran.dg/mvbits_8.f90: Likewise.
13828         * gfortran.dg/namelist_11.f: Likewise.
13829         * gfortran.dg/namelist_12.f: Likewise.
13830         * gfortran.dg/namelist_13.f90: Likewise.
13831         * gfortran.dg/namelist_14.f90: Likewise.
13832         * gfortran.dg/namelist_15.f90: Likewise.
13833         * gfortran.dg/namelist_16.f90: Likewise.
13834         * gfortran.dg/namelist_17.f90: Likewise.
13835         * gfortran.dg/namelist_18.f90: Likewise.
13836         * gfortran.dg/namelist_19.f90: Likewise.
13837         * gfortran.dg/namelist_20.f90: Likewise.
13838         * gfortran.dg/namelist_21.f90: Likewise.
13839         * gfortran.dg/namelist_22.f90: Likewise.
13840         * gfortran.dg/namelist_23.f90: Likewise.
13841         * gfortran.dg/namelist_24.f90: Likewise.
13842         * gfortran.dg/namelist_26.f90: Likewise.
13843         * gfortran.dg/namelist_27.f90: Likewise.
13844         * gfortran.dg/namelist_28.f90: Likewise.
13845         * gfortran.dg/namelist_29.f90: Likewise.
13846         * gfortran.dg/namelist_37.f90: Likewise.
13847         * gfortran.dg/namelist_38.f90: Likewise.
13848         * gfortran.dg/namelist_39.f90: Likewise.
13849         * gfortran.dg/namelist_40.f90: Likewise.
13850         * gfortran.dg/namelist_41.f90: Likewise.
13851         * gfortran.dg/namelist_42.f90: Likewise.
13852         * gfortran.dg/namelist_43.f90: Likewise.
13853         * gfortran.dg/namelist_44.f90: Likewise.
13854         * gfortran.dg/namelist_47.f90: Likewise.
13855         * gfortran.dg/namelist_48.f90: Likewise.
13856         * gfortran.dg/namelist_49.f90: Likewise.
13857         * gfortran.dg/namelist_50.f90: Likewise.
13858         * gfortran.dg/namelist_51.f90: Likewise.
13859         * gfortran.dg/namelist_52.f90: Likewise.
13860         * gfortran.dg/namelist_54.f90: Likewise.
13861         * gfortran.dg/namelist_55.f90: Likewise.
13862         * gfortran.dg/namelist_56.f90: Likewise.
13863         * gfortran.dg/namelist_57.f90: Likewise.
13864         * gfortran.dg/namelist_58.f90: Likewise.
13865         * gfortran.dg/namelist_59.f90: Likewise.
13866         * gfortran.dg/namelist_60.f90: Likewise.
13867         * gfortran.dg/namelist_61.f90: Likewise.
13868         * gfortran.dg/namelist_64.f90: Likewise.
13869         * gfortran.dg/namelist_65.f90: Likewise.
13870         * gfortran.dg/namelist_69.f90: Likewise.
13871         * gfortran.dg/namelist_70.f90: Likewise.
13872         * gfortran.dg/namelist_71.f90: Likewise.
13873         * gfortran.dg/namelist_72.f: Likewise.
13874         * gfortran.dg/namelist_73.f90: Likewise.
13875         * gfortran.dg/namelist_77.f90: Likewise.
13876         * gfortran.dg/namelist_78.f90: Likewise.
13877         * gfortran.dg/namelist_79.f90: Likewise.
13878         * gfortran.dg/namelist_80.f90: Likewise.
13879         * gfortran.dg/namelist_81.f90: Likewise.
13880         * gfortran.dg/namelist_82.f90: Likewise.
13881         * gfortran.dg/namelist_84.f90: Likewise.
13882         * gfortran.dg/namelist_85.f90: Likewise.
13883         * gfortran.dg/namelist_86.f90: Likewise.
13884         * gfortran.dg/namelist_87.f90: Likewise.
13885         * gfortran.dg/namelist_88.f90: Likewise.
13886         * gfortran.dg/namelist_89.f90: Likewise.
13887         * gfortran.dg/namelist_90.f: Likewise.
13888         * gfortran.dg/namelist_95.f90: Likewise.
13889         * gfortran.dg/namelist_char_only.f90: Likewise.
13890         * gfortran.dg/namelist_empty.f90: Likewise.
13891         * gfortran.dg/namelist_internal.f90: Likewise.
13892         * gfortran.dg/namelist_use.f90: Likewise.
13893         * gfortran.dg/namelist_use_only.f90: Likewise.
13894         * gfortran.dg/namelist_utf8.f90: Likewise.
13895         * gfortran.dg/nan_1.f90: Likewise.
13896         * gfortran.dg/nan_2.f90: Likewise.
13897         * gfortran.dg/nan_3.f90: Likewise.
13898         * gfortran.dg/nan_6.f90: Likewise.
13899         * gfortran.dg/nan_7.f90: Likewise.
13900         * gfortran.dg/nearest_1.f90: Likewise.
13901         * gfortran.dg/nearest_2.f90: Likewise.
13902         * gfortran.dg/nearest_3.f90: Likewise.
13903         * gfortran.dg/negative-z-descriptor.f90: Likewise.
13904         * gfortran.dg/negative_automatic_size.f90: Likewise.
13905         * gfortran.dg/negative_unit.f: Likewise.
13906         * gfortran.dg/negative_unit2.f90: Likewise.
13907         * gfortran.dg/negative_unit_int8.f: Likewise.
13908         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
13909         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
13910         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
13911         * gfortran.dg/nested_modules_1.f90: Likewise.
13912         * gfortran.dg/nested_modules_2.f90: Likewise.
13913         * gfortran.dg/nested_modules_3.f90: Likewise.
13914         * gfortran.dg/nesting_1.f90: Likewise.
13915         * gfortran.dg/new_line.f90: Likewise.
13916         * gfortran.dg/newunit_1.f90: Likewise.
13917         * gfortran.dg/newunit_3.f90: Likewise.
13918         * gfortran.dg/newunit_5.f90.f90: Likewise.
13919         * gfortran.dg/nint_1.f90: Likewise.
13920         * gfortran.dg/nint_2.f90: Likewise.
13921         * gfortran.dg/no_arg_check_2.f90: Likewise.
13922         * gfortran.dg/no_range_check_1.f90: Likewise.
13923         * gfortran.dg/no_range_check_2.f90: Likewise.
13924         * gfortran.dg/no_range_check_3.f90: Likewise.
13925         * gfortran.dg/noadv_size.f90: Likewise.
13926         * gfortran.dg/nonreturning_statements.f90: Likewise.
13927         * gfortran.dg/norm2_1.f90: Likewise.
13928         * gfortran.dg/norm2_3.f90: Likewise.
13929         * gfortran.dg/nosigned_zero_1.f90: Likewise.
13930         * gfortran.dg/nosigned_zero_2.f90: Likewise.
13931         * gfortran.dg/nosigned_zero_3.f90: Likewise.
13932         * gfortran.dg/null_4.f90: Likewise.
13933         * gfortran.dg/null_9.f90: Likewise.
13934         * gfortran.dg/nullify_3.f90: Likewise.
13935         * gfortran.dg/oldstyle_1.f90: Likewise.
13936         * gfortran.dg/open_access_append_1.f90: Likewise.
13937         * gfortran.dg/open_access_append_2.f90: Likewise.
13938         * gfortran.dg/open_errors.f90: Likewise.
13939         * gfortran.dg/open_negative_unit_1.f90: Likewise.
13940         * gfortran.dg/open_new.f90: Likewise.
13941         * gfortran.dg/open_readonly_1.f90: Likewise.
13942         * gfortran.dg/operator_1.f90: Likewise.
13943         * gfortran.dg/optional_absent_1.f90: Likewise.
13944         * gfortran.dg/optional_absent_2.f90: Likewise.
13945         * gfortran.dg/optional_absent_3.f90: Likewise.
13946         * gfortran.dg/optional_class_1.f90: Likewise.
13947         * gfortran.dg/optional_dim_2.f90: Likewise.
13948         * gfortran.dg/optional_dim_3.f90: Likewise.
13949         * gfortran.dg/output_exponents_1.f90: Likewise.
13950         * gfortran.dg/overload_1.f90: Likewise.
13951         * gfortran.dg/overload_2.f90: Likewise.
13952         * gfortran.dg/overwrite_1.f: Likewise.
13953         * gfortran.dg/pad_no.f90: Likewise.
13954         * gfortran.dg/parameter_array_init_1.f90: Likewise.
13955         * gfortran.dg/parameter_array_init_2.f90: Likewise.
13956         * gfortran.dg/parameter_array_init_4.f90: Likewise.
13957         * gfortran.dg/parameter_array_init_5.f90: Likewise.
13958         * gfortran.dg/parameter_array_section_2.f90: Likewise.
13959         * gfortran.dg/parens_3.f90: Likewise.
13960         * gfortran.dg/parens_5.f90: Likewise.
13961         * gfortran.dg/parens_6.f90: Likewise.
13962         * gfortran.dg/parent_result_ref_1.f90: Likewise.
13963         * gfortran.dg/parent_result_ref_2.f90: Likewise.
13964         * gfortran.dg/parent_result_ref_3.f90: Likewise.
13965         * gfortran.dg/parent_result_ref_4.f90: Likewise.
13966         * gfortran.dg/parity_1.f90: Likewise.
13967         * gfortran.dg/past_eor.f90: Likewise.
13968         * gfortran.dg/pdt_1.f03: Likewise.
13969         * gfortran.dg/pdt_10.f03: Likewise.
13970         * gfortran.dg/pdt_11.f03: Likewise.
13971         * gfortran.dg/pdt_12.f03: Likewise.
13972         * gfortran.dg/pdt_13.f03: Likewise.
13973         * gfortran.dg/pdt_14.f03: Likewise.
13974         * gfortran.dg/pdt_15.f03: Likewise.
13975         * gfortran.dg/pdt_19.f03: Likewise.
13976         * gfortran.dg/pdt_20.f03: Likewise.
13977         * gfortran.dg/pdt_22.f03: Likewise.
13978         * gfortran.dg/pdt_23.f03: Likewise.
13979         * gfortran.dg/pdt_25.f03: Likewise.
13980         * gfortran.dg/pdt_26.f03: Likewise.
13981         * gfortran.dg/pdt_27.f03: Likewise.
13982         * gfortran.dg/pdt_28.f03: Likewise.
13983         * gfortran.dg/pdt_3.f03: Likewise.
13984         * gfortran.dg/pdt_4.f03: Likewise.
13985         * gfortran.dg/pdt_5.f03: Likewise.
13986         * gfortran.dg/pdt_7.f03: Likewise.
13987         * gfortran.dg/pointer_1.f90: Likewise.
13988         * gfortran.dg/pointer_array_1.f90: Likewise.
13989         * gfortran.dg/pointer_array_3.f90: Likewise.
13990         * gfortran.dg/pointer_array_4.f90: Likewise.
13991         * gfortran.dg/pointer_array_5.f90: Likewise.
13992         * gfortran.dg/pointer_array_6.f90: Likewise.
13993         * gfortran.dg/pointer_array_7.f90: Likewise.
13994         * gfortran.dg/pointer_array_8.f90: Likewise.
13995         * gfortran.dg/pointer_array_9.f90: Likewise.
13996         * gfortran.dg/pointer_array_component_1.f90: Likewise.
13997         * gfortran.dg/pointer_array_component_2.f90: Likewise.
13998         * gfortran.dg/pointer_assign_10.f90: Likewise.
13999         * gfortran.dg/pointer_assign_11.f90: Likewise.
14000         * gfortran.dg/pointer_assign_4.f90: Likewise.
14001         * gfortran.dg/pointer_assign_8.f90: Likewise.
14002         * gfortran.dg/pointer_assign_9.f90: Likewise.
14003         * gfortran.dg/pointer_check_10.f90: Likewise.
14004         * gfortran.dg/pointer_check_9.f90: Likewise.
14005         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
14006         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
14007         * gfortran.dg/pointer_function_result_1.f90: Likewise.
14008         * gfortran.dg/pointer_init_1.f90: Likewise.
14009         * gfortran.dg/pointer_init_3.f90: Likewise.
14010         * gfortran.dg/pointer_init_4.f90: Likewise.
14011         * gfortran.dg/pointer_init_5.f90: Likewise.
14012         * gfortran.dg/pointer_init_8.f90: Likewise.
14013         * gfortran.dg/pointer_intent_1.f90: Likewise.
14014         * gfortran.dg/pointer_intent_4.f90: Likewise.
14015         * gfortran.dg/pointer_intent_5.f90: Likewise.
14016         * gfortran.dg/pointer_remapping_10.f90: Likewise.
14017         * gfortran.dg/pointer_remapping_4.f03: Likewise.
14018         * gfortran.dg/pointer_remapping_5.f08: Likewise.
14019         * gfortran.dg/pointer_remapping_9.f90: Likewise.
14020         * gfortran.dg/pointer_target_1.f90: Likewise.
14021         * gfortran.dg/pointer_target_2.f90: Likewise.
14022         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
14023         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
14024         * gfortran.dg/power.f90: Likewise.
14025         * gfortran.dg/power1.f90: Likewise.
14026         * gfortran.dg/power_3.f90: Likewise.
14027         * gfortran.dg/power_4.f90: Likewise.
14028         * gfortran.dg/power_5.f90: Likewise.
14029         * gfortran.dg/pr12884.f: Likewise.
14030         * gfortran.dg/pr15129.f90: Likewise.
14031         * gfortran.dg/pr15140.f90: Likewise.
14032         * gfortran.dg/pr15324.f90: Likewise.
14033         * gfortran.dg/pr15332.f: Likewise.
14034         * gfortran.dg/pr15957.f90: Likewise.
14035         * gfortran.dg/pr15959.f90: Likewise.
14036         * gfortran.dg/pr16597.f90: Likewise.
14037         * gfortran.dg/pr16861.f90: Likewise.
14038         * gfortran.dg/pr16938.f90: Likewise.
14039         * gfortran.dg/pr17090.f90: Likewise.
14040         * gfortran.dg/pr17143.f90: Likewise.
14041         * gfortran.dg/pr17164.f90: Likewise.
14042         * gfortran.dg/pr17229.f: Likewise.
14043         * gfortran.dg/pr17285.f90: Likewise.
14044         * gfortran.dg/pr17286.f90: Likewise.
14045         * gfortran.dg/pr17472.f: Likewise.
14046         * gfortran.dg/pr17612.f90: Likewise.
14047         * gfortran.dg/pr17706.f90: Likewise.
14048         * gfortran.dg/pr18025.f90: Likewise.
14049         * gfortran.dg/pr18122.f90: Likewise.
14050         * gfortran.dg/pr18210.f90: Likewise.
14051         * gfortran.dg/pr18392.f90: Likewise.
14052         * gfortran.dg/pr19155.f: Likewise.
14053         * gfortran.dg/pr19216.f: Likewise.
14054         * gfortran.dg/pr19467.f90: Likewise.
14055         * gfortran.dg/pr19657.f: Likewise.
14056         * gfortran.dg/pr19926.f90: Likewise.
14057         * gfortran.dg/pr19928-1.f90: Likewise.
14058         * gfortran.dg/pr19928-2.f90: Likewise.
14059         * gfortran.dg/pr20086.f90: Likewise.
14060         * gfortran.dg/pr20124.f90: Likewise.
14061         * gfortran.dg/pr20163-2.f: Likewise.
14062         * gfortran.dg/pr20480.f90: Likewise.
14063         * gfortran.dg/pr20755.f: Likewise.
14064         * gfortran.dg/pr20950.f: Likewise.
14065         * gfortran.dg/pr21177.f90: Likewise.
14066         * gfortran.dg/pr21730.f: Likewise.
14067         * gfortran.dg/pr22491.f: Likewise.
14068         * gfortran.dg/pr25603.f: Likewise.
14069         * gfortran.dg/pr26246_2.f90: Likewise.
14070         * gfortran.dg/pr32136.f90: Likewise.
14071         * gfortran.dg/pr32533.f90: Likewise.
14072         * gfortran.dg/pr33794.f90: Likewise.
14073         * gfortran.dg/pr35662.f90: Likewise.
14074         * gfortran.dg/pr35944-1.f90: Likewise.
14075         * gfortran.dg/pr35944-2.f90: Likewise.
14076         * gfortran.dg/pr35983.f90: Likewise.
14077         * gfortran.dg/pr39865.f90: Likewise.
14078         * gfortran.dg/pr41212.f90: Likewise.
14079         * gfortran.dg/pr43808.f90: Likewise.
14080         * gfortran.dg/pr44592.f90: Likewise.
14081         * gfortran.dg/pr44735.f90: Likewise.
14082         * gfortran.dg/pr45308.f03: Likewise.
14083         * gfortran.dg/pr46297.f: Likewise.
14084         * gfortran.dg/pr46588.f90: Likewise.
14085         * gfortran.dg/pr46665.f90: Likewise.
14086         * gfortran.dg/pr46804.f90: Likewise.
14087         * gfortran.dg/pr47008.f03: Likewise.
14088         * gfortran.dg/pr47614.f: Likewise.
14089         * gfortran.dg/pr47878.f90: Likewise.
14090         * gfortran.dg/pr49103.f90: Likewise.
14091         * gfortran.dg/pr50069_1.f90: Likewise.
14092         * gfortran.dg/pr50769.f90: Likewise.
14093         * gfortran.dg/pr52608.f90: Likewise.
14094         * gfortran.dg/pr55086_2.f90: Likewise.
14095         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
14096         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
14097         * gfortran.dg/pr55330.f90: Likewise.
14098         * gfortran.dg/pr56015.f90: Likewise.
14099         * gfortran.dg/pr57910.f90: Likewise.
14100         * gfortran.dg/pr59700.f90: Likewise.
14101         * gfortran.dg/pr62125.f90: Likewise.
14102         * gfortran.dg/pr64530.f90: Likewise.
14103         * gfortran.dg/pr65429.f90: Likewise.
14104         * gfortran.dg/pr65450.f90: Likewise.
14105         * gfortran.dg/pr65504.f90: Likewise.
14106         * gfortran.dg/pr65903.f90: Likewise.
14107         * gfortran.dg/pr66311.f90: Likewise.
14108         * gfortran.dg/pr66864.f90: Likewise.
14109         * gfortran.dg/pr67140.f90: Likewise.
14110         * gfortran.dg/pr67524.f90: Likewise.
14111         * gfortran.dg/pr67885.f90: Likewise.
14112         * gfortran.dg/pr68053.f90: Likewise.
14113         * gfortran.dg/pr68566.f90: Likewise.
14114         * gfortran.dg/pr69514_1.f90: Likewise.
14115         * gfortran.dg/pr69514_2.f90: Likewise.
14116         * gfortran.dg/pr69739.f90: Likewise.
14117         * gfortran.dg/pr70673.f90: Likewise.
14118         * gfortran.dg/pr71523_2.f90: Likewise.
14119         * gfortran.dg/pr71764.f90: Likewise.
14120         * gfortran.dg/pr78092.f90: Likewise.
14121         * gfortran.dg/pr82973.f90: Likewise.
14122         * gfortran.dg/pr83864.f90: Likewise.
14123         * gfortran.dg/pr83874.f90: Likewise.
14124         * gfortran.dg/pr84088.f90: Likewise.
14125         * gfortran.dg/pr84155.f90: Likewise.
14126         * gfortran.dg/proc_decl_12.f90: Likewise.
14127         * gfortran.dg/proc_decl_13.f90: Likewise.
14128         * gfortran.dg/proc_decl_15.f90: Likewise.
14129         * gfortran.dg/proc_decl_17.f90: Likewise.
14130         * gfortran.dg/proc_decl_18.f90: Likewise.
14131         * gfortran.dg/proc_decl_2.f90: Likewise.
14132         * gfortran.dg/proc_decl_5.f90: Likewise.
14133         * gfortran.dg/proc_decl_9.f90: Likewise.
14134         * gfortran.dg/proc_ptr_1.f90: Likewise.
14135         * gfortran.dg/proc_ptr_10.f90: Likewise.
14136         * gfortran.dg/proc_ptr_12.f90: Likewise.
14137         * gfortran.dg/proc_ptr_18.f90: Likewise.
14138         * gfortran.dg/proc_ptr_19.f90: Likewise.
14139         * gfortran.dg/proc_ptr_21.f90: Likewise.
14140         * gfortran.dg/proc_ptr_22.f90: Likewise.
14141         * gfortran.dg/proc_ptr_23.f90: Likewise.
14142         * gfortran.dg/proc_ptr_25.f90: Likewise.
14143         * gfortran.dg/proc_ptr_26.f90: Likewise.
14144         * gfortran.dg/proc_ptr_3.f90: Likewise.
14145         * gfortran.dg/proc_ptr_36.f90: Likewise.
14146         * gfortran.dg/proc_ptr_47.f90: Likewise.
14147         * gfortran.dg/proc_ptr_48.f90: Likewise.
14148         * gfortran.dg/proc_ptr_5.f90: Likewise.
14149         * gfortran.dg/proc_ptr_6.f90: Likewise.
14150         * gfortran.dg/proc_ptr_7.f90: Likewise.
14151         * gfortran.dg/proc_ptr_8.f90: Likewise.
14152         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
14153         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
14154         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
14155         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
14156         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
14157         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
14158         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
14159         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
14160         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
14161         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
14162         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
14163         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
14164         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
14165         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
14166         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
14167         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
14168         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
14169         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
14170         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
14171         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
14172         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
14173         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
14174         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
14175         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
14176         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
14177         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
14178         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
14179         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
14180         * gfortran.dg/product_init_expr.f03: Likewise.
14181         * gfortran.dg/promotion.f90: Likewise.
14182         * gfortran.dg/promotion_3.f90: Likewise.
14183         * gfortran.dg/promotion_4.f90: Likewise.
14184         * gfortran.dg/protected_1.f90: Likewise.
14185         * gfortran.dg/protected_2.f90: Likewise.
14186         * gfortran.dg/ptr-func-1.f90: Likewise.
14187         * gfortran.dg/ptr-func-2.f90: Likewise.
14188         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
14189         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
14190         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
14191         * gfortran.dg/pure_byref_1.f90: Likewise.
14192         * gfortran.dg/pure_byref_2.f90: Likewise.
14193         * gfortran.dg/pure_byref_3.f90: Likewise.
14194         * gfortran.dg/quad_2.f90: Likewise.
14195         * gfortran.dg/quad_3.f90: Likewise.
14196         * gfortran.dg/random_3.f90: Likewise.
14197         * gfortran.dg/random_4.f90: Likewise.
14198         * gfortran.dg/random_7.f90: Likewise.
14199         * gfortran.dg/read_2.f90: Likewise.
14200         * gfortran.dg/read_3.f90: Likewise.
14201         * gfortran.dg/read_4.f90: Likewise.
14202         * gfortran.dg/read_5.f90: Likewise.
14203         * gfortran.dg/read_bad_advance.f90: Likewise.
14204         * gfortran.dg/read_bang.f90: Likewise.
14205         * gfortran.dg/read_bang4.f90: Likewise.
14206         * gfortran.dg/read_comma.f: Likewise.
14207         * gfortran.dg/read_dir.f90: Likewise.
14208         * gfortran.dg/read_empty_file.f: Likewise.
14209         * gfortran.dg/read_eof_1.f90: Likewise.
14210         * gfortran.dg/read_eof_2.f90: Likewise.
14211         * gfortran.dg/read_eof_3.f90: Likewise.
14212         * gfortran.dg/read_eof_4.f90: Likewise.
14213         * gfortran.dg/read_eof_5.f90: Likewise.
14214         * gfortran.dg/read_eof_6.f: Likewise.
14215         * gfortran.dg/read_eof_7.f90: Likewise.
14216         * gfortran.dg/read_eof_8.f90: Likewise.
14217         * gfortran.dg/read_eof_all.f90: Likewise.
14218         * gfortran.dg/read_eor.f90: Likewise.
14219         * gfortran.dg/read_float_1.f90: Likewise.
14220         * gfortran.dg/read_float_2.f03: Likewise.
14221         * gfortran.dg/read_float_3.f90: Likewise.
14222         * gfortran.dg/read_float_4.f90: Likewise.
14223         * gfortran.dg/read_infnan_1.f90: Likewise.
14224         * gfortran.dg/read_list_eof_1.f90: Likewise.
14225         * gfortran.dg/read_logical.f90: Likewise.
14226         * gfortran.dg/read_many_1.f: Likewise.
14227         * gfortran.dg/read_no_eor.f90: Likewise.
14228         * gfortran.dg/read_noadvance.f90: Likewise.
14229         * gfortran.dg/read_repeat.f90: Likewise.
14230         * gfortran.dg/read_repeat_2.f90: Likewise.
14231         * gfortran.dg/read_size_noadvance.f90: Likewise.
14232         * gfortran.dg/read_x_eof.f90: Likewise.
14233         * gfortran.dg/read_x_past.f: Likewise.
14234         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
14235         * gfortran.dg/real_const_1.f: Likewise.
14236         * gfortran.dg/real_const_2.f90: Likewise.
14237         * gfortran.dg/real_const_3.f90: Likewise.
14238         * gfortran.dg/real_do_1.f90: Likewise.
14239         * gfortran.dg/real_index_1.f90: Likewise.
14240         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
14241         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
14242         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
14243         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
14244         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
14245         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
14246         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
14247         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
14248         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
14249         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
14250         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
14251         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
14252         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
14253         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
14254         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
14255         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
14256         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
14257         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
14258         * gfortran.dg/record_marker_1.f90: Likewise.
14259         * gfortran.dg/record_marker_2.f: Likewise.
14260         * gfortran.dg/record_marker_3.f90: Likewise.
14261         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
14262         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
14263         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
14264         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
14265         * gfortran.dg/recursive_check_7.f90: Likewise.
14266         * gfortran.dg/recursive_reference_1.f90: Likewise.
14267         * gfortran.dg/recursive_reference_2.f90: Likewise.
14268         * gfortran.dg/recursive_stack.f90: Likewise.
14269         * gfortran.dg/reduction.f90: Likewise.
14270         * gfortran.dg/repack_arrays_1.f90: Likewise.
14271         * gfortran.dg/repeat_1.f90: Likewise.
14272         * gfortran.dg/repeat_2.f90: Likewise.
14273         * gfortran.dg/repeat_3.f90: Likewise.
14274         * gfortran.dg/repeat_6.f90: Likewise.
14275         * gfortran.dg/reshape-alloc.f90: Likewise.
14276         * gfortran.dg/reshape-complex.f90: Likewise.
14277         * gfortran.dg/reshape.f90: Likewise.
14278         * gfortran.dg/reshape_2.f90: Likewise.
14279         * gfortran.dg/reshape_7.f90: Likewise.
14280         * gfortran.dg/reshape_empty_1.f03: Likewise.
14281         * gfortran.dg/reshape_pad_1.f90: Likewise.
14282         * gfortran.dg/reshape_rank7.f90: Likewise.
14283         * gfortran.dg/reshape_transpose_1.f90: Likewise.
14284         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
14285         * gfortran.dg/result_default_init_1.f90: Likewise.
14286         * gfortran.dg/result_in_spec_1.f90: Likewise.
14287         * gfortran.dg/result_in_spec_2.f90: Likewise.
14288         * gfortran.dg/ret_array_1.f90: Likewise.
14289         * gfortran.dg/ret_pointer_1.f90: Likewise.
14290         * gfortran.dg/ret_pointer_2.f90: Likewise.
14291         * gfortran.dg/rewind_1.f90: Likewise.
14292         * gfortran.dg/round_1.f03: Likewise.
14293         * gfortran.dg/round_2.f03: Likewise.
14294         * gfortran.dg/round_3.f08: Likewise.
14295         * gfortran.dg/round_4.f90: Likewise.
14296         * gfortran.dg/rrspacing_1.f90: Likewise.
14297         * gfortran.dg/runtime_warning_1.f90: Likewise.
14298         * gfortran.dg/same_type_as_2.f03: Likewise.
14299         * gfortran.dg/save_1.f90: Likewise.
14300         * gfortran.dg/save_5.f90: Likewise.
14301         * gfortran.dg/save_6.f90: Likewise.
14302         * gfortran.dg/scalar_mask_1.f90: Likewise.
14303         * gfortran.dg/scalar_mask_2.f90: Likewise.
14304         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
14305         * gfortran.dg/scale_1.f90: Likewise.
14306         * gfortran.dg/scan_1.f90: Likewise.
14307         * gfortran.dg/scan_2.f90: Likewise.
14308         * gfortran.dg/secnds-1.f: Likewise.
14309         * gfortran.dg/secnds.f: Likewise.
14310         * gfortran.dg/select_1.f90: Likewise.
14311         * gfortran.dg/select_2.f90: Likewise.
14312         * gfortran.dg/select_3.f90: Likewise.
14313         * gfortran.dg/select_5.f90: Likewise.
14314         * gfortran.dg/select_char_1.f90: Likewise.
14315         * gfortran.dg/select_char_2.f90: Likewise.
14316         * gfortran.dg/select_type_13.f03: Likewise.
14317         * gfortran.dg/select_type_14.f03: Likewise.
14318         * gfortran.dg/select_type_15.f03: Likewise.
14319         * gfortran.dg/select_type_19.f03: Likewise.
14320         * gfortran.dg/select_type_2.f03: Likewise.
14321         * gfortran.dg/select_type_26.f03: Likewise.
14322         * gfortran.dg/select_type_27.f03: Likewise.
14323         * gfortran.dg/select_type_28.f03: Likewise.
14324         * gfortran.dg/select_type_3.f03: Likewise.
14325         * gfortran.dg/select_type_35.f03: Likewise.
14326         * gfortran.dg/select_type_36.f03: Likewise.
14327         * gfortran.dg/select_type_37.f03: Likewise.
14328         * gfortran.dg/select_type_39.f03: Likewise.
14329         * gfortran.dg/select_type_4.f90: Likewise.
14330         * gfortran.dg/select_type_5.f03: Likewise.
14331         * gfortran.dg/select_type_6.f03: Likewise.
14332         * gfortran.dg/select_type_7.f03: Likewise.
14333         * gfortran.dg/select_type_8.f03: Likewise.
14334         * gfortran.dg/selected_char_kind_1.f90: Likewise.
14335         * gfortran.dg/selected_char_kind_4.f90: Likewise.
14336         * gfortran.dg/selected_kind_1.f90: Likewise.
14337         * gfortran.dg/selected_real_kind_2.f90: Likewise.
14338         * gfortran.dg/shape_2.f90: Likewise.
14339         * gfortran.dg/shape_4.f90: Likewise.
14340         * gfortran.dg/shape_5.f90: Likewise.
14341         * gfortran.dg/shape_7.f90: Likewise.
14342         * gfortran.dg/shape_8.f90: Likewise.
14343         * gfortran.dg/shape_9.f90: Likewise.
14344         * gfortran.dg/shift-kind_2.f90: Likewise.
14345         * gfortran.dg/shiftalr_1.F90: Likewise.
14346         * gfortran.dg/shiftalr_2.F90: Likewise.
14347         * gfortran.dg/simpleif_1.f90: Likewise.
14348         * gfortran.dg/simplify_argN_1.f90: Likewise.
14349         * gfortran.dg/simplify_cshift_1.f90: Likewise.
14350         * gfortran.dg/simplify_cshift_4.f90: Likewise.
14351         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
14352         * gfortran.dg/simplify_modulo.f90: Likewise.
14353         * gfortran.dg/single_char_string.f90: Likewise.
14354         * gfortran.dg/size_dim.f90: Likewise.
14355         * gfortran.dg/size_optional_dim_1.f90: Likewise.
14356         * gfortran.dg/sizeof.f90: Likewise.
14357         * gfortran.dg/sizeof_4.f90: Likewise.
14358         * gfortran.dg/slash_1.f90: Likewise.
14359         * gfortran.dg/sms-1.f90: Likewise.
14360         * gfortran.dg/sms-2.f90: Likewise.
14361         * gfortran.dg/spec_expr_7.f90: Likewise.
14362         * gfortran.dg/specifics_1.f90: Likewise.
14363         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
14364         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
14365         * gfortran.dg/spread_init_expr.f03: Likewise.
14366         * gfortran.dg/spread_scalar_source.f90: Likewise.
14367         * gfortran.dg/spread_shape_1.f90: Likewise.
14368         * gfortran.dg/stat_1.f90: Likewise.
14369         * gfortran.dg/stat_2.f90: Likewise.
14370         * gfortran.dg/stfunc_1.f90: Likewise.
14371         * gfortran.dg/stfunc_4.f90: Likewise.
14372         * gfortran.dg/stfunc_6.f90: Likewise.
14373         * gfortran.dg/storage_size_1.f08: Likewise.
14374         * gfortran.dg/storage_size_3.f08: Likewise.
14375         * gfortran.dg/storage_size_4.f90: Likewise.
14376         * gfortran.dg/streamio_1.f90: Likewise.
14377         * gfortran.dg/streamio_10.f90: Likewise.
14378         * gfortran.dg/streamio_11.f90: Likewise.
14379         * gfortran.dg/streamio_12.f90: Likewise.
14380         * gfortran.dg/streamio_13.f90: Likewise.
14381         * gfortran.dg/streamio_14.f90: Likewise.
14382         * gfortran.dg/streamio_15.f90: Likewise.
14383         * gfortran.dg/streamio_16.f90: Likewise.
14384         * gfortran.dg/streamio_17.f90: Likewise.
14385         * gfortran.dg/streamio_2.f90: Likewise.
14386         * gfortran.dg/streamio_3.f90: Likewise.
14387         * gfortran.dg/streamio_4.f90: Likewise.
14388         * gfortran.dg/streamio_5.f90: Likewise.
14389         * gfortran.dg/streamio_6.f90: Likewise.
14390         * gfortran.dg/streamio_7.f90: Likewise.
14391         * gfortran.dg/streamio_8.f90: Likewise.
14392         * gfortran.dg/streamio_9.f90: Likewise.
14393         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
14394         * gfortran.dg/string_4.f90: Likewise.
14395         * gfortran.dg/string_array_constructor_2.f90: Likewise.
14396         * gfortran.dg/string_assign_2.f90: Likewise.
14397         * gfortran.dg/string_compare_1.f90: Likewise.
14398         * gfortran.dg/string_compare_2.f90: Likewise.
14399         * gfortran.dg/string_compare_3.f90: Likewise.
14400         * gfortran.dg/string_ctor_1.f90: Likewise.
14401         * gfortran.dg/string_length_1.f90: Likewise.
14402         * gfortran.dg/string_length_2.f90: Likewise.
14403         * gfortran.dg/string_length_3.f90: Likewise.
14404         * gfortran.dg/string_length_4.f90: Likewise.
14405         * gfortran.dg/string_null_compare_1.f: Likewise.
14406         * gfortran.dg/string_pad_trunc.f90: Likewise.
14407         * gfortran.dg/structure_constructor_1.f03: Likewise.
14408         * gfortran.dg/structure_constructor_11.f90: Likewise.
14409         * gfortran.dg/structure_constructor_13.f03: Likewise.
14410         * gfortran.dg/structure_constructor_2.f03: Likewise.
14411         * gfortran.dg/structure_constructor_5.f03: Likewise.
14412         * gfortran.dg/submodule_1.f08: Likewise.
14413         * gfortran.dg/submodule_11.f08: Likewise.
14414         * gfortran.dg/submodule_14.f08: Likewise.
14415         * gfortran.dg/submodule_15.f08: Likewise.
14416         * gfortran.dg/submodule_17.f08: Likewise.
14417         * gfortran.dg/submodule_18.f08: Likewise.
14418         * gfortran.dg/submodule_19.f08: Likewise.
14419         * gfortran.dg/submodule_2.f08: Likewise.
14420         * gfortran.dg/submodule_27.f08: Likewise.
14421         * gfortran.dg/submodule_28.f08: Likewise.
14422         * gfortran.dg/submodule_29.f08: Likewise.
14423         * gfortran.dg/submodule_30.f08: Likewise.
14424         * gfortran.dg/submodule_6.f08: Likewise.
14425         * gfortran.dg/submodule_7.f08: Likewise.
14426         * gfortran.dg/submodule_8.f08: Likewise.
14427         * gfortran.dg/subnormal_1.f90: Likewise.
14428         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
14429         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
14430         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
14431         * gfortran.dg/substr_2.f: Likewise.
14432         * gfortran.dg/substr_3.f: Likewise.
14433         * gfortran.dg/substr_4.f: Likewise.
14434         * gfortran.dg/substr_5.f90: Likewise.
14435         * gfortran.dg/substr_6.f90: Likewise.
14436         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
14437         * gfortran.dg/sum_init_expr.f03: Likewise.
14438         * gfortran.dg/sum_zero_array_1.f90: Likewise.
14439         * gfortran.dg/system_clock_3.f08: Likewise.
14440         * gfortran.dg/t_editing.f: Likewise.
14441         * gfortran.dg/team_change_1.f90: Likewise.
14442         * gfortran.dg/team_end_1.f90: Likewise.
14443         * gfortran.dg/team_number_1.f90: Likewise.
14444         * gfortran.dg/temporary_1.f90: Likewise.
14445         * gfortran.dg/test_com_block.f90: Likewise.
14446         * gfortran.dg/test_only_clause.f90: Likewise.
14447         * gfortran.dg/tiny_1.f90: Likewise.
14448         * gfortran.dg/tiny_2.f90: Likewise.
14449         * gfortran.dg/tl_editing.f90: Likewise.
14450         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
14451         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
14452         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
14453         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
14454         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
14455         * gfortran.dg/transfer_class_2.f90: Likewise.
14456         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
14457         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
14458         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
14459         * gfortran.dg/transfer_resolve_1.f90: Likewise.
14460         * gfortran.dg/transfer_simplify_1.f90: Likewise.
14461         * gfortran.dg/transfer_simplify_10.f90: Likewise.
14462         * gfortran.dg/transfer_simplify_11.f90: Likewise.
14463         * gfortran.dg/transfer_simplify_2.f90: Likewise.
14464         * gfortran.dg/transfer_simplify_3.f90: Likewise.
14465         * gfortran.dg/transfer_simplify_4.f90: Likewise.
14466         * gfortran.dg/transfer_simplify_8.f90: Likewise.
14467         * gfortran.dg/transfer_simplify_9.f90: Likewise.
14468         * gfortran.dg/transpose_1.f90: Likewise.
14469         * gfortran.dg/transpose_3.f03: Likewise.
14470         * gfortran.dg/transpose_4.f90: Likewise.
14471         * gfortran.dg/transpose_conjg_1.f90: Likewise.
14472         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
14473         * gfortran.dg/transpose_optimization_2.f90: Likewise.
14474         * gfortran.dg/trim_1.f90: Likewise.
14475         * gfortran.dg/trim_optimize_1.f90: Likewise.
14476         * gfortran.dg/trim_optimize_2.f90: Likewise.
14477         * gfortran.dg/trim_optimize_3.f90: Likewise.
14478         * gfortran.dg/trim_optimize_4.f90: Likewise.
14479         * gfortran.dg/trim_optimize_5.f90: Likewise.
14480         * gfortran.dg/trim_optimize_6.f90: Likewise.
14481         * gfortran.dg/trim_optimize_7.f90: Likewise.
14482         * gfortran.dg/trim_optimize_8.f90: Likewise.
14483         * gfortran.dg/type_to_class_1.f03: Likewise.
14484         * gfortran.dg/type_to_class_2.f03: Likewise.
14485         * gfortran.dg/type_to_class_3.f03: Likewise.
14486         * gfortran.dg/type_to_class_4.f03: Likewise.
14487         * gfortran.dg/type_to_class_5.f03: Likewise.
14488         * gfortran.dg/typebound_assignment_5.f03: Likewise.
14489         * gfortran.dg/typebound_assignment_6.f03: Likewise.
14490         * gfortran.dg/typebound_assignment_7.f90: Likewise.
14491         * gfortran.dg/typebound_call_1.f03: Likewise.
14492         * gfortran.dg/typebound_call_13.f03: Likewise.
14493         * gfortran.dg/typebound_call_18.f03: Likewise.
14494         * gfortran.dg/typebound_call_19.f03: Likewise.
14495         * gfortran.dg/typebound_call_2.f03: Likewise.
14496         * gfortran.dg/typebound_call_20.f03: Likewise.
14497         * gfortran.dg/typebound_call_3.f03: Likewise.
14498         * gfortran.dg/typebound_generic_5.f03: Likewise.
14499         * gfortran.dg/typebound_generic_6.f03: Likewise.
14500         * gfortran.dg/typebound_generic_9.f03: Likewise.
14501         * gfortran.dg/typebound_operator_12.f03: Likewise.
14502         * gfortran.dg/typebound_operator_13.f03: Likewise.
14503         * gfortran.dg/typebound_operator_15.f90: Likewise.
14504         * gfortran.dg/typebound_operator_20.f90: Likewise.
14505         * gfortran.dg/typebound_operator_3.f03: Likewise.
14506         * gfortran.dg/typebound_operator_6.f03: Likewise.
14507         * gfortran.dg/typebound_operator_7.f03: Likewise.
14508         * gfortran.dg/typebound_operator_8.f03: Likewise.
14509         * gfortran.dg/typebound_operator_9.f03: Likewise.
14510         * gfortran.dg/typebound_proc_19.f90: Likewise.
14511         * gfortran.dg/typebound_proc_20.f90: Likewise.
14512         * gfortran.dg/typebound_proc_23.f90: Likewise.
14513         * gfortran.dg/typebound_proc_27.f03: Likewise.
14514         * gfortran.dg/typebound_proc_35.f90: Likewise.
14515         * gfortran.dg/typebound_proc_36.f90: Likewise.
14516         * gfortran.dg/unf_io_convert_1.f90: Likewise.
14517         * gfortran.dg/unf_io_convert_2.f90: Likewise.
14518         * gfortran.dg/unf_io_convert_3.f90: Likewise.
14519         * gfortran.dg/unf_io_convert_4.f90: Likewise.
14520         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
14521         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
14522         * gfortran.dg/unf_short_record_1.f90: Likewise.
14523         * gfortran.dg/unformatted_recl_1.f90: Likewise.
14524         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
14525         * gfortran.dg/unit_1.f90: Likewise.
14526         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
14527         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
14528         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
14529         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
14530         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
14531         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
14532         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
14533         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
14534         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
14535         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
14536         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
14537         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
14538         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
14539         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
14540         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
14541         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
14542         * gfortran.dg/unpack_init_expr.f03: Likewise.
14543         * gfortran.dg/use_10.f90: Likewise.
14544         * gfortran.dg/use_11.f90: Likewise.
14545         * gfortran.dg/use_13.f90: Likewise.
14546         * gfortran.dg/use_24.f90: Likewise.
14547         * gfortran.dg/use_27.f90: Likewise.
14548         * gfortran.dg/use_5.f90: Likewise.
14549         * gfortran.dg/use_allocated_1.f90: Likewise.
14550         * gfortran.dg/use_only_1.f90: Likewise.
14551         * gfortran.dg/use_only_4.f90: Likewise.
14552         * gfortran.dg/use_rename_2.f90: Likewise.
14553         * gfortran.dg/use_rename_4.f90: Likewise.
14554         * gfortran.dg/used_dummy_types_1.f90: Likewise.
14555         * gfortran.dg/used_interface_ref.f90: Likewise.
14556         * gfortran.dg/used_types_5.f90: Likewise.
14557         * gfortran.dg/utf8_1.f03: Likewise.
14558         * gfortran.dg/utf8_2.f03: Likewise.
14559         * gfortran.dg/value_1.f90: Likewise.
14560         * gfortran.dg/value_2.f90: Likewise.
14561         * gfortran.dg/value_4.f90: Likewise.
14562         * gfortran.dg/value_6.f03: Likewise.
14563         * gfortran.dg/value_7.f03: Likewise.
14564         * gfortran.dg/value_test.f90: Likewise.
14565         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
14566         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
14567         * gfortran.dg/vect/pr60510.f: Likewise.
14568         * gfortran.dg/vect/pr69882.f90: Likewise.
14569         * gfortran.dg/vect/pr69980.f90: Likewise.
14570         * gfortran.dg/vect/vect-5.f90: Likewise.
14571         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
14572         * gfortran.dg/vector_subscript_1.f90: Likewise.
14573         * gfortran.dg/vector_subscript_2.f90: Likewise.
14574         * gfortran.dg/vector_subscript_3.f90: Likewise.
14575         * gfortran.dg/vector_subscript_5.f90: Likewise.
14576         * gfortran.dg/verify_2.f90: Likewise.
14577         * gfortran.dg/volatile10.f90: Likewise.
14578         * gfortran.dg/where_1.f90: Likewise.
14579         * gfortran.dg/where_operator_assign_1.f90: Likewise.
14580         * gfortran.dg/where_operator_assign_2.f90: Likewise.
14581         * gfortran.dg/where_operator_assign_3.f90: Likewise.
14582         * gfortran.dg/whole_file_13.f90: Likewise.
14583         * gfortran.dg/whole_file_2.f90: Likewise.
14584         * gfortran.dg/widechar_2.f90: Likewise.
14585         * gfortran.dg/widechar_4.f90: Likewise.
14586         * gfortran.dg/widechar_5.f90: Likewise.
14587         * gfortran.dg/widechar_6.f90: Likewise.
14588         * gfortran.dg/widechar_8.f90: Likewise.
14589         * gfortran.dg/widechar_IO_1.f90: Likewise.
14590         * gfortran.dg/widechar_IO_2.f90: Likewise.
14591         * gfortran.dg/widechar_IO_3.f90: Likewise.
14592         * gfortran.dg/widechar_IO_4.f90: Likewise.
14593         * gfortran.dg/widechar_compare_1.f90: Likewise.
14594         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
14595         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
14596         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
14597         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
14598         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
14599         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
14600         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
14601         * gfortran.dg/widechar_select_1.f90: Likewise.
14602         * gfortran.dg/winapi.f90: Likewise.
14603         * gfortran.dg/write_0_pe_format.f90: Likewise.
14604         * gfortran.dg/write_back.f: Likewise.
14605         * gfortran.dg/write_check3.f90: Likewise.
14606         * gfortran.dg/write_direct_eor.f90: Likewise.
14607         * gfortran.dg/write_padding.f90: Likewise.
14608         * gfortran.dg/write_recursive.f90: Likewise.
14609         * gfortran.dg/write_rewind_1.f: Likewise.
14610         * gfortran.dg/write_rewind_2.f: Likewise.
14611         * gfortran.dg/write_zero_array.f90: Likewise.
14612         * gfortran.dg/x_slash_1.f: Likewise.
14613         * gfortran.dg/x_slash_2.f: Likewise.
14614         * gfortran.dg/zero_array_components_1.f90: Likewise.
14615         * gfortran.dg/zero_length_1.f90: Likewise.
14616         * gfortran.dg/zero_length_2.f90: Likewise.
14617         * gfortran.dg/zero_sized_1.f90: Likewise.
14618         * gfortran.dg/zero_sized_3.f90: Likewise.
14619         * gfortran.fortran-torture/compile/nested.f90: Likewise.
14620         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
14621         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
14622         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
14623         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
14624         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
14625         * gfortran.fortran-torture/execute/args.f90: Likewise.
14626         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
14627         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
14628         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
14629         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
14630         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
14631         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
14632         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
14633         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
14634         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
14635         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
14636         * gfortran.fortran-torture/execute/common.f90: Likewise.
14637         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
14638         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
14639         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
14640         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
14641         * gfortran.fortran-torture/execute/contained.f90: Likewise.
14642         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
14643         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
14644         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
14645         * gfortran.fortran-torture/execute/data.f90: Likewise.
14646         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
14647         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
14648         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
14649         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
14650         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
14651         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
14652         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
14653         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
14654         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
14655         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
14656         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
14657         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
14658         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
14659         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
14660         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
14661         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
14662         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
14663         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
14664         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
14665         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
14666         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
14667         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
14668         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
14669         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
14670         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
14671         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
14672         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
14673         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
14674         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
14675         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
14676         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
14677         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
14678         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
14679         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
14680         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
14681         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
14682         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
14683         * gfortran.fortran-torture/execute/forall.f90: Likewise.
14684         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
14685         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
14686         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
14687         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
14688         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
14689         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
14690         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
14691         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
14692         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
14693         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
14694         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
14695         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
14696         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
14697         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
14698         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
14699         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
14700         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
14701         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
14702         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
14703         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
14704         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
14705         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
14706         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
14707         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
14708         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
14709         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
14710         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
14711         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
14712         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
14713         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
14714         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
14715         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
14716         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
14717         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
14718         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
14719         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
14720         Likewise.
14721         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
14722         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
14723         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
14724         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
14725         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
14726         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
14727         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
14728         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
14729         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
14730         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
14731         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
14732         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
14733         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
14734         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
14735         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
14736         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
14737         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
14738         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
14739         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
14740         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
14741         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
14742         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
14743         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
14744         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
14745         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
14746         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
14747         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
14748         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
14749         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
14750         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
14751         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
14752         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
14753         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
14754         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
14755         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
14756         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
14757         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
14758         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
14759         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
14760         * gfortran.fortran-torture/execute/math.f90: Likewise.
14761         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
14762         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
14763         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
14764         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
14765         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
14766         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
14767         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
14768         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
14769         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
14770         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
14771         * gfortran.fortran-torture/execute/power.f90: Likewise.
14772         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
14773         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
14774         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
14775         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
14776         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
14777         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
14778         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
14779         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
14780         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
14781         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
14782         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
14783         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
14784         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
14785         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
14786         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
14787         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
14788         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
14789         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
14790         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
14791         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
14792         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
14793         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
14794         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
14795         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
14796         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
14797         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
14798         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
14799         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
14800         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
14801         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
14802         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
14803         * gfortran.fortran-torture/execute/straret.f90: Likewise.
14804         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
14805         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
14806         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
14807         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
14808         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
14809         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
14810         * gfortran.fortran-torture/execute/string.f90: Likewise.
14811         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
14812         * gfortran.fortran-torture/execute/strret.f90: Likewise.
14813         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
14814         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
14815         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
14816         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
14817         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
14818         * gfortran.fortran-torture/execute/userop.f90: Likewise.
14819         * gfortran.fortran-torture/execute/where17.f90: Likewise.
14820         * gfortran.fortran-torture/execute/where18.f90: Likewise.
14821         * gfortran.fortran-torture/execute/where19.f90: Likewise.
14822         * gfortran.fortran-torture/execute/where20.f90: Likewise.
14823         * gfortran.fortran-torture/execute/where21.f90: Likewise.
14824         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
14825         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
14826         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
14827         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
14828         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
14829         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
14830         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
14831         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
14832         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
14833         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
14834         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
14835         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
14836         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
14837         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
14838         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
14839         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
14840         * gfortran.dg/inline_transpose_1.f90: Likewise.
14842 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
14844         PR fortran/84115
14845         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
14846         change to dg-run.
14848 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
14850         PR ada/84277
14851         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
14852         * gnat.dg/dispatch1.adb: Rename into...
14853         * gnat.dg/disp1.adb: ...this.
14854         * gnat.dg/dispatch1_p.ads: Rename into...
14855         * gnat.dg/disp1_pkg.ads: ...this.
14856         * gnat.dg/disp2.adb: Rename into...
14857         * gnat.dg/dispatch2.adb: ...this.
14858         * gnat.dg/dispatch2_p.ads: Rename into...
14859         * gnat.dg/disp2_pkg.ads: ...this.
14860         * gnat.dg/dispatch2_p.adb: Rename into...
14861         * gnat.dg/disp2_pkg.adb: this.
14862         * gnat.dg/generic_dispatch.adb: Rename into...
14863         * gnat.dg/generic_disp.adb: this.
14864         * gnat.dg/generic_dispatch_p.ads: Rename into...
14865         * gnat.dg/generic_disp_pkg.ads: ...this.
14866         * gnat.dg/generic_dispatch_p.adb: Rename into...
14867         * gnat.dg/generic_disp_pkg.adb: ...this.
14868         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
14869         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
14870         * gnat.dg/object_overflow1.adb: Tweak index.
14871         * gnat.dg/object_overflow2.adb: Likewise.
14872         * gnat.dg/object_overflow3.adb: Likewise.
14873         * gnat.dg/object_overflow4.adb: Likewise.
14874         * gnat.dg/object_overflow5.adb: Likewise.
14876 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
14878         PR ipa/84425
14879         * gcc.c-torture/compile/pr84425.c: New test.
14881 2018-02-16  Marek Polacek  <polacek@redhat.com>
14882             Jakub Jelinek  <jakub@redhat.com>
14884         PR c++/84192
14885         * g++.dg/cpp1y/constexpr-84192.C: New test.
14887 2018-02-16  Martin Sebor  <msebor@redhat.com>
14889         PR c++/79064
14890         * g++.dg/overload15.C: New test.
14892 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
14894         PR target/81535
14895         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
14896         * gcc.dg/pr56727-2.c: Ditto.
14897         * gcc.target/powerpc/pr79439.c: Renamed to...
14898         * gcc.target/powerpc/pr79439-1.c: ...this.
14899         * gcc.target/powerpc/pr79439-2.c: New test.
14900         * gcc.target/powerpc/pr79439-3.c: New test.
14902 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
14904         target/pr84371
14905         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
14906         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
14907         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
14908         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
14909         * gcc.target/powerpc/builtins-3.c: Same.
14911 2018-02-16  Nathan Sidwell  <nathan@acm.org>
14913         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
14915 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
14917         PR rtl-optimization/70023
14918         * gcc.target/i386/pr70023.c: New.
14920 2018-02-16  Carl Love  <cel@us.ibm.com>
14922         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
14923         tests.
14924         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
14925         tests.
14927 2018-02-16  Carl Love  <cel@us.ibm.com>
14929         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
14930         for the ABI definitions for vec_extract4b and vec_insert4b.
14932 2018-02-16  Nathan Sidwell  <nathan@acm.org>
14934         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
14935         * g++.old-deja/g++.mike/net43.C: Likewise.
14937 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
14939         PR c++/82468
14940         * g++.dg/cpp1z/class-deduction48.C: New.
14942 2018-02-16  Nathan Sidwell  <nathan@acm.org>
14944         PR c++/84375
14945         * g++.dg/lookup/pr84375.C: New.
14947 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
14949         PR target/83831
14950         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
14952 2018-02-16  Richard Biener  <rguenther@suse.de>
14954         PR tree-optimization/84417
14955         * gcc.dg/torture/pr84417.c: New testcase.
14957 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
14959         PR target/84272
14960         * g++.dg/opt/pr84272.C: New test.
14962         PR rtl-optimization/83723
14963         * gcc.dg/pr83723.c: New test.
14965 2018-02-16  Richard Biener  <rguenther@suse.de>
14967         PR tree-optimization/84399
14968         * gcc.dg/graphite/pr84399.c: New testcase.
14970 2018-02-16  Richard Biener  <rguenther@suse.de>
14972         PR tree-optimization/84190
14973         * g++.dg/torture/pr84190.C: New testcase.
14975 2018-02-15  Martin Sebor  <msebor@redhat.com>
14977         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
14978         directives.
14980 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
14982         PR fortran/84409
14983         * gfortran.dg/dtio_21.f03: Add an error message.
14984         * gfortran.dg/dtio_22.f90: Fix invalid test case.
14986 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
14988         PR fortran/84381
14989         * gfortran.dg/stop_shouldfail.f90: New test.
14991 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
14993         PR c++/84330
14994         * g++.dg/concepts/pr84330.C: New.
14996 2018-02-15  Tom de Vries  <tom@codesourcery.com>
14998         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
15000 2018-02-15  Tom de Vries  <tom@codesourcery.com>
15002         * gcc.c-torture/compile/pr84136.c: Require effective target
15003         indirect_jumps.
15005 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
15007         PR tree-optimization/84383
15008         * gcc.c-torture/compile/pr84383.c: New test.
15010         PR tree-optimization/84334
15011         * gcc.dg/pr84334.c: New test.
15013 2018-02-14  Carl Love  <cel@us.ibm.com>
15015         * gcc.target/powerpc/builtins-4-int128-runnable.c
15016         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
15017         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
15019 2018-02-14  Martin Sebor  <msebor@redhat.com>
15021         PR tree-optimization/83698
15022         * gcc.dg/Wrestrict-7.c: New test.
15023         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
15024         * gcc.target/i386/chkp-stropt-17.c: Same.
15026 2018-02-14  Martin Sebor  <msebor@redhat.com>
15028         PR c/84108
15029         * gcc.dg/Wattributes-8.c: New test.
15031 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
15033         PR fortran/84385
15034         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
15035         * gfortran.dg/allocate_with_source_23.f90: Ditto.
15036         * gfortran.dg/select_type_1.f03: Extend test case.
15038 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15040         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
15041         (dg-options): Use -O2 -msse2 -mno-sse3.
15043 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15045         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
15046         this test case still works ok.
15047         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
15048         * gcc.dg/vmx/insert-be-order.c: Likewise.
15049         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
15050         * gcc.dg/vmx/ld-be-order.c: Likewise.
15051         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
15052         * gcc.dg/vmx/lde-be-order.c: Likewise.
15053         * gcc.dg/vmx/ldl-be-order.c: Likewise.
15054         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
15055         * gcc.dg/vmx/merge-be-order.c: Likewise.
15056         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
15057         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
15058         * gcc.dg/vmx/pack-be-order.c: Likewise.
15059         * gcc.dg/vmx/perm-be-order.c: Likewise.
15060         * gcc.dg/vmx/splat-be-order.c: Likewise.
15061         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
15062         * gcc.dg/vmx/st-be-order.c: Likewise.
15063         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
15064         * gcc.dg/vmx/ste-be-order.c: Likewise.
15065         * gcc.dg/vmx/stl-be-order.c: Likewise.
15066         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
15067         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
15068         * gcc.dg/vmx/unpack-be-order.c: Likewise.
15069         * gcc.dg/vmx/vsums-be-order.c: Likewise.
15070         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
15072 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
15074         PR c++/84350
15075         * g++.dg/cpp0x/auto49.C: New.
15077 2018-02-14  Nathan Sidwell  <nathan@acm.org>
15079         * g++.dg/template/instantiate5.C: Adjust required-from loc.
15081 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
15083         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
15084         * gcc.target/powerpc/le-altivec-consts.c:  Same.
15086 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
15088         PR target/84220
15089         * gcc.target/powerpc/pr84220-sld.c: New test.
15090         * gcc.target/powerpc/pr84220-sld2.c: New test.
15091         * gcc.target/powerpc/pr84220-sldw.c: New test.
15092         * gcc.target/powerpc/pr84220-xxperm.c: New test.
15093         * gcc.target/powerpc/pr84220-xxsld.c: New test.
15095 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
15097         PR target/84239
15098         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
15099         _inc_ssp intrinsics.
15100         * gcc.target/i386/cet-intrin-4.c: Likewise.
15101         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
15102         __builtin_ia32_rdssp[d|q].
15104 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
15106         PR tree-optimization/84357
15107         * gcc.dg/vect/pr84357.c: New test.
15109 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
15111         PR target/83831
15112         * gcc.target/rx/pr83831.c: New tests.
15114 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
15116         PR target/79242
15117         * gcc.target/msp430/pr79242.c: New test.
15119 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15121         PR target/84372
15122         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
15123         with -mcpu=power9.
15125 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15127         PR target/84279
15128         * g++.dg/pr84279.C: New test.
15130 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15132         PR rtl-optimization/84169
15133         * gcc.c-torture/execute/pr84169.c: New.
15135 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15137         PR target/84370
15138         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
15140 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
15142         PR target/84365
15143         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
15144         with -mcpu=power9.
15146 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15148         PR c++/84364
15149         * g++.dg/warn/effc4.C: New test.
15151 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
15153         PR c++/84333
15154         * g++.dg/template/sizeof16.C: New.
15155         * g++.dg/template/sizeof17.C: Likewise.
15157 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
15159         PR fortran/84313
15160         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
15161         add necessary compiler options.
15162         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
15164 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15166         PR c/82210
15167         * gcc.c-torture/execute/pr82210.c: New test.
15169         PR middle-end/84309
15170         * gcc.dg/pr84309-2.c: New test.
15172 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
15174         PR tree-optimization/84321
15175         * gcc.dg/pr84321.c: New test.
15177 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
15179         PR target/84359
15180         * gcc.target/i386/pr57193.c: Add -march=x86-64.
15182 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
15184         PR sanitizer/84340
15185         * gcc.dg/asan/pr84307.c: Remove test.
15187 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
15189         * gcc.target/rl78/test_auto_vector.c: New test.
15191 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
15193         PR c/84305
15194         * gcc.c-torture/compile/pr84305.c: New test.
15196 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
15198         PR target/84335
15199         * gcc.target/i386/pr84335.c: New test.
15201         PR tree-optimization/84339
15202         * gcc.c-torture/execute/pr84339.c: New test.
15204         PR middle-end/84309
15205         * gcc.dg/pr84309.c: New test.
15206         * gcc.target/i386/pr84309.c: New test.
15208         PR target/84336
15209         * gcc.target/i386/pr84336.c: New test.
15211 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
15213         PR c++/84341
15214         * c-c++-common/gomp/pr84341.c: New test.
15216 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15218         PR fortran/68746
15219         * gfortran.dg/read_dir.f90: Re-add dg-do run.
15221 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15223         PR fortran/68746
15224         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
15225         of zero for read.
15227 2018-02-12  Jeff Law  <law@redhat.com>
15229         * gcc.c-torture/compile/reg-args-size.c: New test.
15231 2018-02-12  Carl Love  <cel@us.ibm.com>
15233         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
15234         uint128 tests to new testfile.
15235         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
15236         int128 and uint128 tests.
15237         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
15238         list of torture tests.
15240 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
15242         PR fortran/84273
15243         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
15244         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
15246 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
15248         PR target/82641
15249         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
15251 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
15253         PR sanitizer/84307
15254         * gcc.dg/asan/pr84307.c: New test.
15256 2018-02-12  Nathan Sidwell  <nathan@acm.org>
15258         * g++.dg/parse/pr84263.C: New.
15260 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
15262         PR c++/79626
15263         * g++.dg/template/crash129.C: New.
15265 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15267         PR target/83828
15268         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
15269         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
15270         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
15271         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
15272         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
15274 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15276         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
15277         _mm_maskz_scalef_round_sd): Test new intrinsics.
15278         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
15279         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
15280         intrinsics.
15281         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
15282         _mm_maskz_scalef_round_ss): Test new intrinsics.
15283         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
15284         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
15285         intrinsics.
15286         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
15287         __builtin_ia32_scalefss_round): Remove builtin.
15288         (__builtin_ia32_scalefsd_mask_round,
15289         __builtin_ia32_scalefss_mask_round): Test new builtin.
15290         * gcc.target/i386/sse-13.c: Ditto.
15291         * gcc.target/i386/sse-23.c: Ditto.
15293 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
15295         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
15296         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
15297         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
15298         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
15299         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
15300         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
15301         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
15302         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
15303         intrinsics.
15304         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
15305         (__builtin_ia32_sqrtss_round): Remove builtins.
15306         (__builtin_ia32_sqrtsd_mask_round)
15307         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
15308         * gcc.target/i386/sse-13.c: Ditto.
15309         * gcc.target/i386/sse-23.c: Ditto.
15311 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
15313         PR fortran/35299
15314         * gfortran.dg/statement_function_3.f: New test.
15316 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
15318         PR fortran/54223
15319         PR fortran/84276
15320         * gfortran.dg/statement_function_1.f90: New test.
15321         * gfortran.dg/statement_function_2.f90: New test.
15323 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
15325         PR fortran/84074
15326         * gfortran.dg/type_to_class_5.f03: New test.
15328 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
15330         PR fortran/56691
15331         * gfortran.dg/type_to_class_4.f03: New test.
15333 2018-02-10  Alan Modra  <amodra@gmail.com>
15335         PR target/84300
15336         * gcc.dg/pr84300.c: New.
15338 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
15340         PR sanitizer/83987
15341         * g++.dg/ubsan/pr83987-2.C: New test.
15343 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
15345         * gcc.target/rx/movsicc.c: New test.
15347 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15349         PR target/83926
15350         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
15351         message.
15353 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
15355         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
15356         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
15358 2018-02-09  Nathan Sidwell  <nathan@acm.org>
15360         PR c/84293
15361         * c-c++-common/pr84293.h: New.
15362         * c-c++-common/pr84293.c: New.
15364 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
15366         PR rtl-optimization/57193
15367         * gcc.target/i386/pr57193.c: New.
15369 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
15371         PR target/84226
15372         * gcc.target/powerpc/pr84226.c: New test.
15374 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15376         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
15377         from this to...
15378         <vclzd>: ...this.
15380 2018-02-09  Martin Sebor  <msebor@redhat.com>
15382         PR lto/84212
15383         * gcc.dg/lto/pr84212_0.c: New test file.
15384         * gcc.dg/lto/pr84212_1.c: Same.
15386 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15388         PR target/83926
15389         * gcc.target/powerpc/pr83926.c: New test.
15390         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
15391         message.  Fix test for running in 32-bit mode.
15393 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
15395         PR target/82641
15396         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
15398 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15400         PR target/PR84295
15401         * gcc.target/s390/pr84295.c: New test.
15403 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
15405         PR c++/77522
15406         * g++.dg/cpp1y/lambda-init16.C: New.
15408 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
15410         * gnat.dg/sso8.adb: New test.
15411         * gnat.dg/sso8_pkg.ads: New helper.
15413 2018-02-09  Richard Biener  <rguenther@suse.de>
15415         PR tree-optimization/84278
15416         * gcc.target/i386/pr84278.c: Adjust regex.
15418 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
15420         PR tree-optimization/84232
15421         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
15423         PR debug/84252
15424         * gcc.target/aarch64/pr84252.c: New test.
15426         PR middle-end/84237
15427         * gcc.dg/pr84237.c: New test.
15429 2018-02-09  Marek Polacek  <polacek@redhat.com>
15430             Jakub Jelinek  <jakub@redhat.com>
15432         PR c++/83659
15433         * g++.dg/torture/pr83659.C: New test.
15435 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
15437         PR tree-optimization/84136
15438         * gcc.c-torture/compile/pr84136.c: New test.
15440 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
15442         PR target/83008
15443         * gcc.target/i386/pr83008.c: New test.
15445 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
15447         PR target/81143
15448         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
15450 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
15452         PR c++/83806
15453         * g++.dg/warn/Wunused-parm-11.C: New.
15455 2018-02-08  Marek Polacek  <polacek@redhat.com>
15457         PR tree-optimization/84238
15458         * gcc.dg/Wstringop-overflow-3.c: New test.
15460 2018-02-08  Nathan Sidwell  <nathan@acm.org>
15462         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
15464 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
15466         PR tree-optimization/84265
15467         * gcc.dg/vect/pr84265.c: New test.
15469 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
15471         PR tree-optimization/81635
15472         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
15473         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
15475 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15477         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
15478         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
15479         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
15480         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
15481         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
15482         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
15483         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
15484         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
15485         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
15486         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
15487         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
15488         * gcc.target/s390/nobp-return-attr-all.c: New test.
15489         * gcc.target/s390/nobp-return-attr-neg.c: New test.
15490         * gcc.target/s390/nobp-return-mem-attr.c: New test.
15491         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
15492         * gcc.target/s390/nobp-return-mem-z10.c: New test.
15493         * gcc.target/s390/nobp-return-mem-z900.c: New test.
15494         * gcc.target/s390/nobp-return-reg-attr.c: New test.
15495         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
15496         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
15497         * gcc.target/s390/nobp-return-reg-z10.c: New test.
15498         * gcc.target/s390/nobp-return-reg-z900.c: New test.
15499         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
15500         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
15501         * gcc.target/s390/nobp-table-jump-z10.c: New test.
15502         * gcc.target/s390/nobp-table-jump-z900.c: New test.
15504 2018-02-08  Richard Biener  <rguenther@suse.de>
15506         PR tree-optimization/84233
15507         * g++.dg/torture/pr84233.C: New testcase.
15509 2018-02-08  Richard Biener  <rguenther@suse.de>
15511         PR tree-optimization/84278
15512         * gcc.target/i386/pr84278.c: New testcase.
15514 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
15516         PR rtl-optimization/84068
15517         PR rtl-optimization/83459
15518         * gcc.dg/pr84068.c: New test.
15520 2018-02-08  Richard Biener  <rguenther@suse.de>
15522         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
15523         loop vectorization to happen.
15525 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
15527         PR c++/83204
15528         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
15530 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
15532         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
15534 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
15536         PR target/84154
15537         * gcc.target/powerpc/pr84154-1.c: New tests.
15538         * gcc.target/powerpc/pr84154-2.c: Likewise.
15539         * gcc.target/powerpc/pr84154-3.c: Likewise.
15541 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
15543         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
15545 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
15547         PR c++/84082
15548         * g++.dg/template/incomplete11.C: New test.
15549         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
15551 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
15553         PR fortran/82994
15554         * gfortran.dg/deallocate_error_3.f90: New test.
15555         * gfortran.dg/deallocate_error_4.f90: New test.
15557 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
15559         PR fortran/68560
15560         * gfortran.dg/shape_9.f90: New test.
15562 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
15564         PR fortran/82049
15565         * gfortran.dg/assumed_charlen_parameter.f90: New test.
15567 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
15569         PR c++/81610
15570         PR c++/80567
15571         * g++.dg/spellcheck-reswords.C: New test case.
15572         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
15573         suggestion of "if".
15575 2018-02-07  Martin Liska  <mliska@suse.cz>
15577         PR c++/84059.
15578         * g++.dg/ext/mv26.C: New test.
15580 2018-02-07  Tom de Vries  <tom@codesourcery.com>
15582         * gcc.dg/pr83844.c: Require effective target alloca.
15584 2018-02-07  Tom de Vries  <tom@codesourcery.com>
15586         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
15588 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
15590         PR target/84243
15591         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
15592         -fcf-protection=return.
15594 2018-02-07  Tom de Vries  <tom@codesourcery.com>
15596         PR libgomp/84217
15597         * c-c++-common/goacc/pr84217.c: New test.
15598         * gfortran.dg/goacc/pr84217.f90: New test.
15600 2018-02-07  Richard Biener  <rguenther@suse.de>
15602         PR tree-optimization/84204
15603         * gcc.dg/graphite/pr84204.c: New testcase.
15605         PR tree-optimization/84205
15606         * gcc.dg/graphite/pr84205.c: New testcase.
15608         PR tree-optimization/84223
15609         * gfortran.dg/graphite/pr84223.f90: New testcase.
15611 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
15613         PR c++/71662
15614         * g++.dg/cpp0x/scoped_enum7.C: New.
15616 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
15618         PR tree-optimization/83008
15619         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
15621 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
15623         PR tree-optimization/84235
15624         * gcc.c-torture/execute/ieee/pr84235.c: New test.
15626 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15628         PR testsuite/84243
15629         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
15630         targets.
15631         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
15633 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
15635         PR target/84146
15636         * gcc.target/i386/pr84146.c: New test.
15638 2018-02-06  Michael Collison  <michael.collison@arm.com>
15640         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
15642 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15644         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
15645         warning for -mno-speculate-indirect-jumps.
15646         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
15647         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
15648         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
15649         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
15650         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
15651         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
15653 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
15655         PR target/84145
15656         * c-c++-common/fcf-protection-1.c: Change a compared message.
15657         * c-c++-common/fcf-protection-2.c: Likewise.
15658         * c-c++-common/fcf-protection-3.c: Likewise.
15659         * c-c++-common/fcf-protection-5.c: Likewise.
15660         * c-c++-common/fcf-protection-6.c: New test.
15661         * c-c++-common/fcf-protection-7.c: Likewise.
15663 2018-02-06  Marek Polacek  <polacek@redhat.com>
15665         PR tree-optimization/84228
15666         * c-c++-common/Wstringop-truncation-3.c: New test.
15668 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
15670         PR target/82641
15671         * gcc.target/arm/pragma_arch_switch_2.c: New.
15673 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15675         PR target/79975
15676         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
15678 2018-02-05  Martin Sebor  <msebor@redhat.com>
15680         PR tree-optimization/83369
15681         * gcc.dg/Wnonnull.c: New test.
15683 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
15685         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
15686         argument and use dg-messages-by-file instead.  Expect it to be
15687         an array rather than a dict.
15688         (lto-link-and-maybe-run): Remove messages_by_file argument and
15689         use an upvar for dg-messages-by-file.  Update call to
15690         lto_handle_diagnostics.
15691         (lt-get-options): Treat dg-messages-by-file as an array
15692         rather than a dict.
15693         (lto-get-options-main): Likewise.  Set the entry rather than appending.
15694         (lto-execute): Treat dg-messages-by-file as an array rather than
15695         a dict.  Update call to lto-link-and-maybe-run.
15697 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
15699         PR c++/82782
15700         * g++.dg/cpp1z/inline-var4.C: New.
15702 2018-02-05  Martin Liska  <mliska@suse.cz>
15704         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
15705         options.
15706         * c-c++-common/asan/pointer-compare-2.c: Likewise.
15707         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
15708         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
15709         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
15710         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
15711         * c-c++-common/asan/pointer-compare-3.c: New test.
15713 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
15715         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
15716         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
15718 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
15720         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
15721         _mm_maskz_range_sd, _mm_mask_range_round_sd,
15722         _mm_maskz_range_round_sd): Test new intrinsics.
15723         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
15724         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
15725         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
15726         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
15727         _mm_maskz_range_ss, _mm_mask_range_round_ss,
15728         _mm_maskz_range_round_ss): Test new intrinsics.
15729         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
15730         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
15731         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
15732         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
15733         __builtin_ia32_rangess128_round): Remove builtins.
15734         (__builtin_ia32_rangesd128_mask_round,
15735         __builtin_ia32_rangess128_mask_round): Test new builtins.
15736         * gcc.target/i386/sse-13.c: Ditto.
15737         * gcc.target/i386/sse-23.c: Ditto.
15739 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
15741         PR middle-end/79966
15742         * gfortran.dg/pr79966.f90: New testcase
15744 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
15746         PR fortran/84094
15747         * gfortran.dg/associate_23.f90: Fix invalid code.
15748         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
15749         * gfortran.dg/matmul_3.f90: Likewise.
15750         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
15752 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
15754         PR fortran/84115
15755         * gfortran.dg/associate_34.f90: New test.
15756         * gfortran.dg/associate_35.f90: New test.
15758 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
15760         PR fortran/84141
15761         PR fortran/84155
15762         * gfortran.dg/pr84155.f90: New test.
15764 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
15766         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
15767         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
15769 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
15771         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
15772         dg-do run stanza.
15774 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
15776         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
15777         requirement.
15778         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
15779         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
15780         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
15782 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
15784         PR testsuite/52641
15785         * gcc.c-torture/execute/pr83362.c: Make work for int16.
15786         * gcc.dg/Wsign-conversion.c: Dito.
15787         * gcc.dg/attr-alloc_size-4.c: Dito.
15788         * gcc.dg/pr81020.c: Dito.
15789         * gcc.dg/pr81192.c: Dito.
15790         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
15791         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
15792         * gcc.dg/pr83844.c: Restrict to int32plus.
15793         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
15794         * gcc.dg/tree-ssa/ldist-25.c: Dito.
15795         * gcc.dg/tree-ssa/ldist-27.c: Dito.
15796         * gcc.dg/tree-ssa/ldist-28.c: Dito.
15797         * gcc.dg/tree-ssa/ldist-29.c: Dito.
15798         * gcc.dg/tree-ssa/ldist-30.c: Dito.
15799         * gcc.dg/tree-ssa/ldist-31.c: Dito.
15800         * gcc.dg/tree-ssa/ldist-32.c: Dito.
15801         * gcc.dg/tree-ssa/ldist-33.c: Dito.
15802         * gcc.dg/tree-ssa/ldist-34.c: Dito.
15803         * gcc.dg/tree-ssa/ldist-35.c: Dito.
15804         * gcc.dg/tree-ssa/ldist-36.c: Dito.
15806 2018-02-02  Julia Koval  <julia.koval@intel.com>
15808         * gcc.target/i386/funcspec-56.inc: Handle new march.
15809         * g++.dg/ext/mv16.C: Ditto.
15811 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
15813         * lib/target-supports.exp
15814         (check_effective_target_keeps_null_pointer_checks): No more
15815         special-case avr.
15816         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
15817         * gcc.dg/ifcvt-4.c: Skip avr.
15818         * gcc.dg/pr53037-1.c: Dito.
15819         * gcc.dg/pr53037-2.c: Dito.
15820         * gcc.dg/pr53037-3.c: Dito.
15821         * gcc.dg/pr63387-2.c: Dito.
15822         * gcc.dg/pr63387.c: Dito.
15823         * gcc.dg/sancov/cmp0.c: Dito.
15824         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
15825         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
15826         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
15827         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
15828         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
15829         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
15830         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
15831         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
15832         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
15833         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
15834         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
15835         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
15836         * gcc.dg/tree-ssa/pr82059.c: Dito.
15837         * gcc.c-torture/execute/pr70460.c: Dito.
15839 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
15841         PR testsuite/52641
15842         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
15843         * gcc.c-torture/execute/20180112-1.c: Dito.
15844         * gcc.c-torture/execute/pr81503.c: Dito.
15845         * gcc.dg/store_merging_12.c: Dito.
15846         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
15847         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
15848         * gcc.dg/tree-ssa/pr80898.c: Dito.
15849         * gcc.dg/tree-ssa/pr82363.c: Dito.
15850         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
15851         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
15852         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
15853         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
15854         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
15855         * gcc.dg/tree-ssa/pr80803.c: Dito.
15856         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
15857         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
15858         * gcc.dg/tree-ssa/vrp114.c: Dito.
15859         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
15860         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
15861         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
15863 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
15865         PR target/84066
15866         * gcc.target/i386/cet-sjlj-6a.c: New test.
15867         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
15869 2018-02-01  Marek Polacek  <polacek@redhat.com>
15871         PR c++/84125
15872         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
15874 2018-01-30  Jeff Law  <law@redhat.com>
15876         PR target/84128
15877         * gcc.target/i386/pr84128.c: New test.
15879 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
15881         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
15882         -fdelete-null-pointer-checks.
15884 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
15886         PR c++/83796
15887         * g++.dg/cpp0x/abstract-default1.C: New.
15889 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15891         PR tree-optimization/81635
15892         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
15893         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
15895 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15897         PR target/83370
15898         * gcc.target/aarch64/pr83370.c: New.
15900 2018-02-01  Richard Biener  <rguenther@suse.de>
15902         * gcc.dg/graphite/pr35356-1.c: Adjust.
15904 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15906         PR testsuite/83846
15907         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
15908         for ILP32.
15909         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
15910         of hard-coding the choice.
15911         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
15912         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
15913         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
15914         memset call.
15915         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
15916         stdint.h types.
15917         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
15918         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
15919         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
15920         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
15921         * gcc.target/aarch64/sve/logical_1.c: Likewise.
15922         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
15923         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
15924         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
15925         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
15926         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
15927         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
15928         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
15929         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
15930         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
15931         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
15932         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
15933         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
15934         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
15935         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
15936         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
15937         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
15938         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
15939         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
15940         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
15941         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
15942         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
15943         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
15944         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
15945         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
15946         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
15947         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
15948         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
15949         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
15950         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
15951         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
15952         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
15953         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
15954         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
15955         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
15956         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
15957         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
15958         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
15959         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
15960         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
15961         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
15962         __builtin_popcountll rather than __builtin_popcountl.
15964 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15966         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
15967         of LD1R[HWD] for multi-element constants on big-endian targets.
15968         * gcc.target/aarch64/sve/slp_3.c: Likewise.
15969         * gcc.target/aarch64/sve/slp_4.c: Likewise.
15971 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15973         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
15974         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
15975         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
15977 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
15979         PR tree-optimization/81661
15980         PR tree-optimization/84117
15981         * gcc.dg/pr81661.c: New test.
15982         * gfortran.dg/pr84117.f90: New test.
15984 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
15986         PR fortran/83705
15987         * gfortran.dg/repeat_7.f90: Catch warning message.
15989 2018-01-31  Ian Lance Taylor  <iant@golang.org>
15991         * go.go-torture/execute/printnil.go: New test.
15993 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15995         * lib/target-supports.exp (check_effective_target_comdat_group):
15996         Allow for Solaris as comdat syntax.
15998         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
15999         Solaris with comdat_group support and as.
16001 2018-01-31  Marek Polacek  <polacek@redhat.com>
16003         PR c/81779
16004         * gcc.dg/pr81779.c: New test.
16006 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
16008         PR fortran/84116
16009         * gfortran.dg/gomp/pr84116.f90: New test.
16011         PR c++/83993
16012         * g++.dg/init/pr83993-2.C: New test.
16014         PR c++/83993
16015         * g++.dg/init/pr83993-1.C: New test.
16016         * g++.dg/cpp0x/pr83993.C: New test.
16018 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
16020         PR fortran/84088
16021         * gfortran.dg/pr84088.f90: New test.
16023 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
16025         PR target/82444
16026         * gcc.target/i386/pr82444.c: New.
16028 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
16030         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
16031         * gcc.target/powerpc/vsx-13.c: New.
16033 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
16035         PR c++/84092
16036         * g++.dg/cpp1y/var-templ57.C: New.
16038 2018-01-31  Marek Polacek  <polacek@redhat.com>
16040         PR c++/84138
16041         * g++.dg/diagnostic/pr84138.C: New test.
16043 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
16045         PR fortran/78534
16046         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
16047         -Wstringop-overflow warnings due to spurious warning with -O1.
16048         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
16049         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
16051 2018-01-31  Richard Biener  <rguenther@suse.de>
16053         PR tree-optimization/84132
16054         * g++.dg/torture/pr84132.C: New testcase.
16056 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
16058         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
16059         dg-final scan.
16061 2018-01-31  Julia Koval  <julia.koval@intel.com>
16063         PR target/83618
16064         * gcc.target/i386/rdpid.c: Remove "eax".
16066 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16068         PR tree-optimization/64946
16069         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
16070         scan-assembler checks.
16072 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
16074         * gcc.c-torture/execute/20180131-1.c: New test.
16076 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
16078         * gcc.target/arc/taux-1.c: New test.
16079         * gcc.target/arc/taux-2.c: Likewise.
16081 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
16083         * gcc.target/arc/uncached.c: New test.
16085 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16087         PR lto/83954
16088         * gnat.dg/lto20.adb: Remove dg-excess-errors.
16090 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
16092         PR preprocessor/69869
16093         * gcc.dg/cpp/trad/pr69869.c: New test.
16095         PR c/84100
16096         * gcc.dg/pr84100.c: New test.
16098 2018-01-30  Jeff Law  <law@redhat.com>
16100         PR target/84064
16101         * gcc.target/i386/pr84064: New test.
16103 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
16105         PR fortran/84134
16106         * gfortran.dg/data_implied_do_2.f90: New test.
16108 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
16110         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
16112 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
16114         PR fortran/84133
16115         * gfortran.dg/inline_matmul_21.f90: New test case.
16117 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16119         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
16121 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
16123         PR target/84112
16124         * gcc.target/powerpc/pr84112.c: New.
16126 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
16128         PR rtl-optimization/83986
16129         * gcc.dg/pr83986.c: New test.
16131 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
16133         PR 58684
16134         * gcc.dg/torture/inf-compare-1.c: Add xfail.
16135         * gcc.dg/torture/inf-compare-2.c: Add xfail.
16136         * gcc.dg/torture/inf-compare-3.c: Add xfail.
16137         * gcc.dg/torture/inf-compare-4.c: Add xfail.
16139 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
16141         PR tree-optimization/84111
16142         * gcc.c-torture/compile/pr84111.c: New test.
16144 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16146         PR ipa/83179
16147         * gcc.dg/ipa/inline-2.c: Fix template.
16148         * gcc.dg/ipa/inline-3.c: Fix template.
16150 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16152         PR ipa/81360
16153         * g++.dg/torture/pr81360.C: New testcase.
16155 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
16157         PR lto/83954
16158         * gcc.dg/lto/pr83954.h: New testcase.
16159         * gcc.dg/lto/pr83954_0.c: New testcase.
16160         * gcc.dg/lto/pr83954_1.c: New testcase.
16162 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16164         PR bootstrap/84017
16165         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
16166         to dg-options.
16167         Simplify DW_AT_producer scan.
16169 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16171         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
16173 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
16175         PR target/83828
16176         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
16177         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
16178         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
16179         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
16181 2018-01-29  Jeff Law  <law@redhat.com>
16183         PR testsuite/81010
16184         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
16185         better match other tests which require vsx.  Verify the zero
16186         extension is part of the test in the combiner dump.
16188 2018-01-29  Marek Polacek  <polacek@redhat.com>
16190         PR c/83966
16191         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
16193         PR c++/83996
16194         * g++.dg/ext/pr83996.C: New test.
16196 2018-01-29  Richard Biener  <rguenther@suse.de>
16198         PR tree-optimization/84057
16199         * gcc.dg/graphite/pr84057.c: New testcase.
16201 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
16203         PR fortran/84073
16204         * gfortran.dg/bind_c_usage_31.f90: New test.
16206 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
16208         PR c++/83924
16209         * g++.dg/warn/Wduplicated-branches5.C: New.
16211 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
16213         * gcc.target/rl78/test_addsi3_internal.c: New test.
16215 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
16217         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
16218         Make expected output depend on whether we expect sibcalls or not.
16219         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
16220         safe-indirect-jump-1.c).
16222 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
16223             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
16224             Soren Rasmussen  <s.c.rasmussen@gmail.com>
16226         Fortran 2018 teams tests.
16228         * gfortran.dg/team_number_1.f90: new test for team_number.
16229         * gfortran.dg/team_change_1.f90: new test for change team.
16230         * gfortran.dg/team_end_1.f90: new test for end team.
16231         * gfortran.dg/team_form_1.f90: new test for form team.
16233 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
16235         PR fortran/83998
16236         * gfortran.dg/dot_product_4.f90
16238 2018-01-26  Martin Sebor  <msebor@redhat.com>
16240         PR tree-optimization/83896
16241         * gcc.dg/strlenopt-43.c: New.
16243 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16245         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
16246         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
16247         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
16248         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
16249         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
16250         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
16251         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
16252         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
16253         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
16254         stanzas.
16255         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
16256         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
16257         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
16258         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
16259         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
16260         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
16261         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
16262         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
16263         instruction list.
16264         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
16266 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16268         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
16269         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
16270         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
16271         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
16272         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
16273         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
16274         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
16275         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
16276         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
16277         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
16278         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
16279         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
16280         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
16282 2018-01-26  Martin Liska  <mliska@suse.cz>
16284         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
16285         warning is seen.
16287 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
16289         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
16290         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
16291         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
16292         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
16293         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
16294         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
16295         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
16296         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
16298 2018-01-26  Richard Biener  <rguenther@suse.de>
16300         PR rtl-optimization/84003
16301         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
16302         latent bug in DSE if NOINLINE is appropriately defined.
16303         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
16304         and defining NOINLINE.
16306 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16308         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
16309         tests specific to aarch64.  XFAIL test on arm.
16311 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
16313         PR rtl-optimization/83985
16314         * gcc.dg/pr83985.c: New test.
16316         PR c/83989
16317         * c-c++-common/Wrestrict-3.c: New test.
16319 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
16321         * gcc.target/arc/tdelegitimize_addr.c: New test.
16323 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
16325         * gcc.target/arc/jli-1.c: New file.
16326         * gcc.target/arc/jli-2.c: Likewise.
16328 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
16330         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
16331         scan-assembler.
16332         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
16333         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
16335 2018-01-26  Richard Biener  <rguenther@suse.de>
16337         PR tree-optimization/81082
16338         * gcc.dg/vect/pr81082.c: New testcase.
16339         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
16340         simplification to n * n.
16342 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16344         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
16345         Solaris 10.
16346         * gcc.target/i386/pr63620.c: Likewise.
16348 2018-01-26  Julia Koval  <julia.koval@intel.com>
16350         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
16351         -mavx512f -mavx512bw.
16352         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
16353         * gcc.target/i386/i386.exp: Fix types.
16355 2018-01-26  Alan Modra  <amodra@gmail.com>
16357         PR target/84033
16358         * gcc.target/powerpc/swaps-p8-46.c: New.
16360 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
16362         PR fortran/37577
16363         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
16364         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
16365         'array01' in the tree dump comparison.
16366         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
16367         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
16368         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
16370 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
16372         PR middle-end/83055
16373         * gcc.dg/torture/pr83055.c: New testcase.
16375 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
16377         PR c++/84031
16378         * g++.dg/cpp1z/decomp36.C: New test.
16380         PR middle-end/83977
16381         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
16383 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
16385         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
16386         the shift dump line.
16387         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16389 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
16391         PR target/81550
16392         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
16393         index instead of int, which allows IVOPTs to properly optimize the
16394         loop.
16396 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
16398         PR jit/82846
16399         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
16400         of "fn_type" typedef.
16401         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
16403 2018-01-24  Ian Lance Taylor  <iant@golang.org>
16405         * go.go-torture/execute/names-1.go: New test.
16407 2018-01-19  Jeff Law  <law@redhat.com>
16409         PR target/83994
16410         * gcc.target/i386/pr83994.c: New test.
16412 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
16414         PR target/84014
16415         * gcc.target/powerpc/pr84014.c: New.
16417 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
16419         PR middle-end/83977
16420         * c-c++-common/gomp/pr83977-1.c: New test.
16421         * c-c++-common/gomp/pr83977-2.c: New test.
16422         * c-c++-common/gomp/pr83977-3.c: New test.
16423         * gfortran.dg/gomp/pr83977.f90: New test.
16425 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
16427         PR testsuite/83889
16428         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
16429         * gcc.dg/vect/pr80631-1.c: Likewise.
16430         * gcc.dg/vect/pr80631-2.c: Likewise.
16431         * gcc.dg/vect/pr81410.c: Likewise.
16432         * gcc.dg/vect/pr81633.c: Likewise.
16433         * gcc.dg/vect/pr81815.c: Likewise.
16434         * gcc.dg/vect/pr82108.c: Likewise.
16435         * gcc.dg/vect/pr83857.c: Likewise.
16436         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
16437         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
16438         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
16439         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
16440         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
16441         * gcc.dg/vect/vect-reduc-11.c: Likewise.
16442         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
16443         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
16444         dg-xfail-run-if instead.
16445         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
16446         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
16447         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
16448         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
16449         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16451 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
16453         PR tree-optimization/83979
16454         * g++.dg/pr83979.c: New test.
16456 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16458         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
16459         option.  Add arm_neon_ok_no_float_abi check.
16461 2018-01-24  Richard Biener  <rguenther@suse.de>
16463         PR tree-optimization/83176
16464         * gcc.dg/graphite/pr83176.c: New testcase.
16466 2018-01-24  Richard Biener  <rguenther@suse.de>
16468         PR tree-optimization/82819
16469         * gcc.dg/graphite/pr82819.c: New testcase.
16471 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
16473         PR c++/83921
16474         * g++.dg/cpp1y/constexpr-83921-1.C: New.
16475         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
16476         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
16477         * g++.dg/ext/stmtexpr20.C: Likewise.
16478         * g++.dg/ext/stmtexpr21.C: Likewise.
16480 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
16482         PR c++/83974
16483         * g++.dg/warn/pr83974.C: New test case.
16485 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
16487         PR sanitizer/83987
16488         * g++.dg/ubsan/pr83987.C: New test.
16490 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
16492         PR fortran/83866
16493         * gfortran.dg/pdt_29.f03: New test.
16495 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
16497         PR fortran/83898
16498         * gfortran.dg/associate_33.f03: New test.
16500 2018-01-23  Martin Liska  <mliska@suse.cz>
16502         PR lto/81440
16503         * gcc.dg/lto/pr81440.h: New test.
16504         * gcc.dg/lto/pr81440_0.c: New test.
16505         * gcc.dg/lto/pr81440_1.c: New test.
16507 2018-01-23  Nathan Sidwell  <nathan@acm.org>
16509         PR c++/83988
16510         * g++.dg/template/pr83988.C: New.
16512 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
16514         PR c++/82882
16515         PR c++/83978
16516         * g++.dg/cpp0x/pr82882.C: New test.
16517         * g++.dg/cpp0x/pr83978.C: New test.
16519         PR c++/83958
16520         * g++.dg/cpp1z/decomp35.C: New test.
16522 2018-01-23  Nathan Sidwell  <nathan@acm.org>
16524         * g++.dg/cpp0x/range-for10.C: Adjust.
16525         * g++.dg/ext/forscope1.C: Adjust.
16526         * g++.dg/ext/forscope2.C: Adjust.
16527         * g++.dg/template/for1.C: Adjust.
16529 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
16531         PR tree-optimization/83510
16532         * gcc.c-torture/compile/pr83510.c: New test case.
16534 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
16536         PR testsuite/83888
16537         * lib/target-supports.exp (check_effective_target_vect_float): Say
16538         that the result only holds when -funsafe-math-optimizations is on.
16539         (check_effective_target_vect_float_strict): New procedure.
16540         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
16541         of vect_float.
16542         * gcc.dg/vect/vect-reduc-6.c: Likewise.
16544 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
16546         PR tree-optimization/83965
16547         * gcc.dg/vect/pr83965.c: New test.
16549 2018-01-23  Richard Biener  <rguenther@suse.de>
16551         PR tree-optimization/83963
16552         * gfortran.dg/graphite/pr83963.f: New testcase.
16553         * gcc.dg/graphite/pr83963-2.c: Likewise.
16555 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
16557         PR c++/83918
16558         * g++.dg/cpp1z/pr83918.C: New test.
16560 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
16562         PR tree-optimization/83957
16563         * gcc.dg/autopar/pr83957.c: New test.
16565         PR tree-optimization/83081
16566         * gcc.dg/predict-8.c: Adjust expected probability.
16568 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
16570         PR target/83862
16571         * gcc.target/powerpc/pr83862.c: New test.
16573 2018-01-22  Carl Love  <cel@us.ibm.com>
16575         * gcc.target/powerpc/powerpc.exp: Add torture tests for
16576         builtins-4-runnable.c, builtins-6-runnable.c,
16577         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
16578         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
16579         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
16580         for signed/unsigned 128-bit and long long int loads.
16582 2018-01-22  Marek Polacek  <polacek@redhat.com>
16584         PR c++/81933
16585         * g++.dg/cpp1y/constexpr-empty4.C: New test.
16587 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
16589         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
16590         scan-asembler valid instructions list.
16591         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
16592         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
16593         power8-vector requirement and option.
16594         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
16596 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
16598         PR 78534
16599         PR 83704
16600         * gfortran.dg/string_1.f90: Remove printing the length.
16602 2018-01-22  Richard Biener  <rguenther@suse.de>
16604         PR tree-optimization/83963
16605         * gcc.dg/graphite/pr83963.c: New testcase.
16607 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
16609         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
16610         dg-require-effective-target directives.
16612 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16614         * lib/target-supports.exp (check_effective_target_arm_softfloat):
16615         New procedure.
16616         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
16617         Adjust scan-assembler checks for soft-float.
16619 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16621         PR target/83946
16622         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
16624 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
16626         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
16627         * gcc.dg/pr83623.c: Likewise.
16628         * gcc.dg/pr83666.c: Likewise.
16630 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16631             David Edelsohn  <dje.gcc@gmail.com>
16633         PR target/83946
16634         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
16635         assembly output from "crset eq" to "crset 2".
16636         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
16637         assembly output from . to $.
16638         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
16639         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
16640         assembly output from "crset eq" to "crset 2".
16641         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
16642         assembly output from "crset eq" to "crset 2", and from . to $.
16644 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
16646         PR fortran/83900
16647         * gfortran.dg/matmul_18.f90: New test.
16649 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
16651         PR tree-optimization/83940
16652         * gcc.dg/torture/pr83940.c: New test.
16654 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
16656         PR middle-end/83945
16657         * gcc.dg/tls/pr83945.c: New test.
16659         PR target/83930
16660         * gcc.dg/pr83930.c: New test.
16662 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
16664         PR fortran/83900
16665         * gfortran.dg/matmul_17.f90: New test.
16667 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
16669         PR fortran/80768
16670         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
16672 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
16674         PR c++/81167
16675         * g++.dg/cpp0x/pr81167.C: New test.
16677         PR c++/83919
16678         * g++.dg/cpp0x/pr83919.C: New test.
16680 2018-01-19  Jeff Law  <law@redhat.com>
16681             Jakub Jelinek  <jakub@redhat.com>
16683         * gcc.dg/stack-check-16.c: New test.
16685 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
16687         PR target/83790
16688         * gcc.target/nvptx/indirect_call.c: New test.
16690 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16692         * g++.dg/torture/pr83619.C: Remove dg-message.
16694 2018-01-19  Martin Liska  <mliska@suse.cz>
16696         * gcc.dg/predict-1.c: Adjust expected probability.
16697         * gcc.dg/predict-3.c: Likewise.
16698         * gcc.dg/predict-5.c: Likewise.
16699         * gcc.dg/predict-6.c: Likewise.
16700         * gcc.dg/predict-9.c: Likewise.
16702 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
16704         PR tree-optimization/83922
16705         * gcc.dg/pr83922.c: New test.
16707 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
16709         PR tree-optimization/83914
16710         * gcc.dg/vect/pr83914.c: New test.
16712 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16714         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
16715         * gcc.target/arm/negdi-2.c: Likewise.
16716         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
16718 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16720         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
16722 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16724         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
16726 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
16728         * gcc.dg/torture/pr52451.c (main): Skip long double test on
16729         hppa*-*-hpux*.
16731 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
16733         PR ipa/83619
16734         PR testsuite/83934
16735         * g++.dg/torture/pr83619.C (e): Define before first use instead of
16736         forward declaration.
16738 2018-01-18  Carl Love  <cel@us.ibm.com>
16740         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
16741         to the function.
16743 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
16745         PR c++/81013
16746         * g++.dg/inherit/union3.C: New.
16748 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16750         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
16752 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
16754         PR ipa/83619
16755         * g++.dg/torture/pr83619.C: New testcase.
16757 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16759         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
16760         Add function body to force error messages in some configurations.
16762 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16764         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
16765         and arm_thumb1_ok.
16767 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
16769         PR other/70268
16770         * c-c++-common/ffile-prefix-map.c: New test.
16771         * c-c++-common/fmacro-prefix-map.c: New test.
16772         * c-c++-common/cpp/ffile-prefix-map.c: New test.
16773         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
16775 2018-01-18  Martin Liska  <mliska@suse.cz>
16777         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
16778         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16779         * gcc.target/i386/indirect-thunk-6.c: Likewise.
16780         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16781         * gcc.target/i386/ret-thunk-10.c: Likewise.
16782         * gcc.target/i386/ret-thunk-11.c: Likewise.
16783         * gcc.target/i386/ret-thunk-12.c: Likewise.
16784         * gcc.target/i386/ret-thunk-15.c: Likewise.
16785         * gcc.target/i386/ret-thunk-9.c: Likewise.
16787 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16789         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
16790         order.
16792 2018-01-18  Nathan Sidwell  <nathan@acm.org>
16794         PR c++/83160
16795         * g++.dg/cpp0x/pr83160.C: New.
16797 2018-01-18  Richard Biener  <rguenther@suse.de>
16799         PR tree-optimization/83887
16800         * gcc.dg/graphite/pr83887.c: New testcase.
16801         * gfortran.dg/graphite/pr83887.f90: Likewise.
16802         * gfortran.dg/graphite/pr83887.f: Likewise.
16804 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16806         PR target/65578
16807         * gcc.target/arm/builtin-bswap.x: New file.
16808         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
16809         and options for armv6t2.
16810         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
16811         and options for Thumb1.
16812         * gcc.target/arm/builtin-bswap16.x: New file.
16813         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
16814         and options for armv6t2.
16815         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
16816         and options for Thumb1.
16818 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16820         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
16821         order.
16823 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
16825         PR c/61240
16826         * gcc.dg/pr61240.c: New test.
16828 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
16830         PR fortran/83864
16831         * gfortran.dg/pr83864.f90: New test.
16833 2018-01-17  Jeff Law  <law@redhat.com>
16835         PR testsuite/83883
16836         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
16838 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16840         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
16841         restriction, but still restrict to 64-bit.
16842         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
16843         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
16845 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
16847         PR fortran/83874
16848         * gfortran.dg/pr83874.f90: New test.
16850 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
16852         PR c++/83824
16853         * g++.dg/cpp0x/pr83824.C: New test.
16855 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
16857         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
16858         appropriate .gnu_attribute for the long double type, if we use the
16859         long double type, but do not generate any calls.
16860         * gcc.target/powerpc/gnuattr2.c: Likewise.
16861         * gcc.target/powerpc/gnuattr3.c: Likewise.
16863 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
16865         PR c++/78344
16866         * g++.dg/cpp0x/alignas13.C: New.
16868 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
16870         PR c++/83897
16871         * g++.dg/cpp0x/pr83897.C: New test.
16873 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
16875         PR ipa/83051
16876         * gcc.c-torture/compile/pr83051-2.c: New testcase.
16878 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
16880         PR c++/81054
16881         * g++.dg/cpp0x/constexpr-ice19.C: New.
16883 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
16885         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
16886         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
16887         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
16888         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
16889         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
16890         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
16891         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
16892         * gcc.target/powerpc/builtins-1-be-folded.c: New.
16893         * gcc.target/powerpc/builtins-1-le-folded.c: New.
16894         * gcc.target/powerpc/builtins-1.fold.h: New.
16896 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
16898         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
16899         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
16901 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16903         * gcc.target/arm/g2.c: Add -marm to dg-options.
16904         * gcc.target/arm/scd42-2.c: Likewise.
16906 2018-01-17  Nathan Sidwell  <nathan@acm.org>
16908         PR c++/83287
16909         * g++.dg/lookup/pr83287-2.C: New.
16911 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
16913         PR c++/83814
16914         PR c++/83902
16915         * g++.dg/wrappers/pr83814.C: New test case.
16916         * g++.dg/wrappers/pr83902.C: New test case.
16918 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
16920         PR lto/83121
16921         * g++.dg/lto/pr83121_0.C: New test case.
16922         * g++.dg/lto/pr83121_1.C: New test case.
16923         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
16924         adapted from DejaGnu's dg-test.
16925         (lto_handle_diagnostics): New procedure.
16926         (lto_prune_warns): Ignore informational notes.
16927         (lto-link-and-maybe-run): Add "messages_by_file" param.
16928         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
16929         "execute" when "link" fails if "execute" was not specified.
16930         (lto-can-handle-directive): New procedure.
16931         (lto-get-options-main): Call lto-can-handle-directive.  Add a
16932         dg-messages local, using it to set the caller's
16933         dg-messages-by-file for the given source file.
16934         (lto-get-options): Likewise.
16935         (lto-execute): Add dg-messages-by-file local, and pass it to
16936         lto-link-and-maybe-run.
16938 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
16939             Richard Sandiford  <richard.sandiford@linaro.org>
16941         PR target/79041
16942         PR target/82964
16943         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
16944         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
16946 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16948         * lib/target-supports.exp: Fix -march arguments in arm arch effective
16949         target check autogenerator for armv8.1-a and armv8.2-a.
16951 2018-01-17  Carl Love  <cel@us.ibm.com>
16953         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
16954         Add debug print statements.
16955         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
16956         16 byte vector load followed by a partial vector load.
16958 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
16960         PR c++/83799
16961         * g++.dg/wrappers/pr83799.C: New test case.
16963 2018-01-17  Nathan Sidwell  <nathan@acm.org>
16965         PR c++/83739
16966         * g++.dg/cpp1y/pr83739.C: New.
16968 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16970         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
16971         * gcc.target/visium/overflow16.c: Likewise.
16972         * gcc.target/visium/overflow32.c: Likewise.
16974 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16976         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
16978 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16980         * gcc.dg/rtl/arm/stl-cond.c: New test.
16981         * gcc.target/arm/stl-cond.c: Delete.
16983 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16985         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
16986         directives.
16988 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
16990         PR tree-optimization/83843
16991         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
16992         * gcc.dg/store_merging_19.c: New test.
16994 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16996         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
16997         and options.
16999 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
17001         PR rtl-optimization/83771
17002         * gcc.dg/pr83771.c: New test.
17004 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17006         PR tree-optimization/81184
17007         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
17008         targets.
17009         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
17011 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
17013         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
17015 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
17017         PR target/83546
17018         * gcc.target/i386/pr83546.c: New test.
17020 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17022         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
17024 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17026         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
17027         test and add dg-warning for the -Wstringop-overflow warning.
17029 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17031         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
17032         XFAIL last test on SPARC and Visium.
17034 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
17036         PR rtl-optimization/80481
17037         * g++.dg/pr80481.C: Exclude solaris.
17039 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17041         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
17042         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
17043         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
17045 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17047         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
17048         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
17049         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
17050         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
17051         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
17052         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
17053         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
17054         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
17055         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
17056         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
17057         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
17058         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
17059         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
17060         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
17061         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
17063 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17065         PR testsuite/77734
17066         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
17068 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17070         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
17071         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
17072         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
17073         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
17074         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
17075         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
17077 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
17079         PR tree-optimization/83857
17080         * gcc.dg/vect/pr83857.c: New test.
17082 2018-01-16  Richard Biener  <rguenther@suse.de>
17084         PR tree-optimization/83867
17085         * gcc.dg/vect/pr83867.c: New testcase.
17087 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
17089         PR c/83844
17090         * gcc.dg/pr83844.c: New test.
17092 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
17094         * gcc.dg/torture/pr83847.c: New test.
17096 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
17098         PR rtl-optimization/86620
17099         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
17100         instead of --param=max-sched-ready-insns=0.
17101         * gcc.target/i386/pr83620.c: New test.
17102         * gcc.dg/pr83620.c: New test.
17104         PR tree-optimization/83843
17105         * gcc.dg/store_merging_18.c: New test.
17107         PR c++/83817
17108         * g++.dg/cpp1y/pr83817.C: New test.
17110         PR c++/83825
17111         * g++.dg/template/pr83825.C: New test.
17113 2018-01-16  Richard Biener  <rguenther@suse.de>
17115         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
17117 2018-01-16  Richard Biener  <rguenther@suse.de>
17119         PR testsuite/82132
17120         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
17121         from gcc.dg/torture/pr60092.c.
17123 2018-01-15  Martin Sebor  <msebor@redhat.com>
17125         PR c++/83588
17126         * g++.dg/ext/flexary28.C: New test.
17128 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
17130         PR fortran/82257
17131         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
17133 2018-01-15  Martin Sebor  <msebor@redhat.com>
17135         PR testsuite/83869
17136         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
17138 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
17140         PR fortran/54613
17141         * gfortran.dg/minmaxloc_9.f90: New test.
17142         * gfortran.dg/minmaxloc_10.f90: New test.
17143         * gfortran.dg/minmaxloc_11.f90: New test.
17145 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
17147         PR target/83839
17148         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
17149         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17150         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17151         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17152         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17153         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17154         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17155         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17156         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17157         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17158         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17159         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17160         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17161         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17162         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17163         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
17164         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17165         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
17166         * gcc.target/i386/ret-thunk-10.c: Likewise.
17167         * gcc.target/i386/ret-thunk-11.c: Likewise.
17168         * gcc.target/i386/ret-thunk-12.c: Likewise.
17169         * gcc.target/i386/ret-thunk-13.c: Likewise.
17170         * gcc.target/i386/ret-thunk-14.c: Likewise.
17171         * gcc.target/i386/ret-thunk-15.c: Likewise.
17172         * gcc.target/i386/ret-thunk-9.c: Don't check the
17173         __x86_return_thunk label.  Scan for "push" only for Linux.
17175 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
17177         PR testsuite/79920
17178         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
17180 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17182         PR target/83687
17183         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
17184         tests.
17185         * gcc.target/arm/pr83687.c: New test.
17187 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
17189         Adjust tests to AVR_TINY.
17191         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
17192         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
17193         * gcc.target/avr/pr71627.c: Same.
17194         * gcc.target/avr/torture/addr-space-1-0.c: Same.
17195         * gcc.target/avr/torture/addr-space-1-1.c: Same.
17196         * gcc.target/avr/torture/addr-space-1-x.c: Same.
17197         * gcc.target/avr/torture/addr-space-2-0.c: Same.
17198         * gcc.target/avr/torture/addr-space-2-1.c: Same.
17199         * gcc.target/avr/torture/addr-space-2-x.c: Same.
17200         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
17201         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
17202         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
17203         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
17204         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
17205         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
17206         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
17207         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
17208         * gcc.target/avr/torture/pr61055.c: Same.
17209         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
17210         available.
17211         * gcc.target/avr/torture/int24-mul.c: Same.
17212         * gcc.target/avr/torture/pr51782-1.c: Same.
17213         * gcc.target/avr/torture/pr61443.c: Same.
17214         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
17215         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
17217 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
17219         PR c/83801
17220         PR c/83729
17221         * gcc.target/avr/torture/pr83729.c: New test.
17222         * gcc.target/avr/torture/pr83801.c: New test.
17224 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
17226         PR middle-end/82694
17227         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
17228         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
17230 2018-01-10  Martin Sebor  <msebor@redhat.com>
17232         PR other/83508
17233         * gcc.dg/Wstringop-overflow-2.c: New test.
17235 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17237         PR libgfortran/83811
17238         * gfortran.dg/fmt_e.f90: New test.
17240 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17242         * gcc.target/i386/indirect-thunk-10.c: New test.
17243         * gcc.target/i386/indirect-thunk-8.c: Likewise.
17244         * gcc.target/i386/indirect-thunk-9.c: Likewise.
17245         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
17246         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
17247         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
17248         * gcc.target/i386/ret-thunk-17.c: Likewise.
17249         * gcc.target/i386/ret-thunk-18.c: Likewise.
17250         * gcc.target/i386/ret-thunk-19.c: Likewise.
17251         * gcc.target/i386/ret-thunk-20.c: Likewise.
17252         * gcc.target/i386/ret-thunk-21.c: Likewise.
17254 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17256         * gcc.target/i386/indirect-thunk-register-4.c: New test.
17258 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17260         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17261         -mno-indirect-branch-register.
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-bnd-1.c: Likewise.
17276         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17277         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17278         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17279         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17280         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17281         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17282         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17283         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17284         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17285         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17286         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17287         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17288         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17289         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17290         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17291         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17292         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17293         * gcc.target/i386/ret-thunk-10.c: Likewise.
17294         * gcc.target/i386/ret-thunk-11.c: Likewise.
17295         * gcc.target/i386/ret-thunk-12.c: Likewise.
17296         * gcc.target/i386/ret-thunk-13.c: Likewise.
17297         * gcc.target/i386/ret-thunk-14.c: Likewise.
17298         * gcc.target/i386/ret-thunk-15.c: Likewise.
17299         * gcc.target/i386/ret-thunk-9.c: Likewise.
17300         * gcc.target/i386/indirect-thunk-register-1.c: New test.
17301         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
17302         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
17304 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17306         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
17307         -mfunction-return=keep.
17308         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17309         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17310         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17311         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17312         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17313         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17314         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17315         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17316         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17317         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17318         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17319         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17320         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17321         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17322         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17323         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17324         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17325         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17326         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17327         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17328         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17329         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17330         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17331         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17332         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17333         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17334         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17335         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17336         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17337         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17338         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17339         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17340         * gcc.target/i386/ret-thunk-1.c: New test.
17341         * gcc.target/i386/ret-thunk-10.c: Likewise.
17342         * gcc.target/i386/ret-thunk-11.c: Likewise.
17343         * gcc.target/i386/ret-thunk-12.c: Likewise.
17344         * gcc.target/i386/ret-thunk-13.c: Likewise.
17345         * gcc.target/i386/ret-thunk-14.c: Likewise.
17346         * gcc.target/i386/ret-thunk-15.c: Likewise.
17347         * gcc.target/i386/ret-thunk-16.c: Likewise.
17348         * gcc.target/i386/ret-thunk-2.c: Likewise.
17349         * gcc.target/i386/ret-thunk-3.c: Likewise.
17350         * gcc.target/i386/ret-thunk-4.c: Likewise.
17351         * gcc.target/i386/ret-thunk-5.c: Likewise.
17352         * gcc.target/i386/ret-thunk-6.c: Likewise.
17353         * gcc.target/i386/ret-thunk-7.c: Likewise.
17354         * gcc.target/i386/ret-thunk-8.c: Likewise.
17355         * gcc.target/i386/ret-thunk-9.c: Likewise.
17357 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17359         * gcc.target/i386/indirect-thunk-1.c: New test.
17360         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17361         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17362         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17363         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17364         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17365         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17366         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17367         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17368         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17369         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17370         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17371         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17372         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17373         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17374         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17375         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17376         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17377         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17378         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17379         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17380         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17381         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17382         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17383         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17384         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17385         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17386         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17387         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17388         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17389         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17390         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17391         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17393 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
17395         PR ipa/83051
17396         * gcc.c-torture/compile/pr83051.c: New testcase.
17398 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17400         PR tree-optimization/83501
17401         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
17403 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17405         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
17406         for lvx and stvx instead of lxvd2x and stxvd2x and require
17407         little-endian target.  Add comments.
17408         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
17409         comprehensive testing.
17410         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
17411         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
17412         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
17413         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
17414         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
17415         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
17416         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
17417         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
17418         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
17419         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
17420         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
17421         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
17422         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
17423         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
17424         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
17425         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
17426         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
17427         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
17428         scan-assembler-not directives that forbid lvx and xxpermdi.
17429         * gcc.target/powerpc/vec-extract-3.c: Likewise.
17430         * gcc.target/powerpc/vec-extract-5.c: Likewise.
17431         * gcc.target/powerpc/vec-extract-6.c: Likewise.
17432         * gcc.target/powerpc/vec-extract-7.c: Likewise.
17433         * gcc.target/powerpc/vec-extract-8.c: Likewise.
17434         * gcc.target/powerpc/vec-extract-9.c: Likewise.
17435         * gcc.target/powerpc/vsx-vector-6-le.c: Change
17436         scan-assembler-times directives to reflect different numbers of
17437         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
17439 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17440             Alan Hayward  <alan.hayward@arm.com>
17441             David Sherwood  <david.sherwood@arm.com>
17443         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
17444         than SLP vectorization.
17445         * gcc.dg/vect/vect-alias-check-10.c: New test.
17446         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
17447         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
17448         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
17449         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
17450         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
17451         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
17452         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
17453         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
17454         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
17455         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
17456         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
17457         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
17458         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
17459         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
17460         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
17461         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
17462         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
17463         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
17464         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
17465         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
17466         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
17467         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
17468         * gfortran.dg/vect/vect-alias-check-1.F90: 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         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
17475         New proc.
17476         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
17477         targets with scatter stores.
17478         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
17479         stores.
17480         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
17481         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
17482         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
17483         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
17484         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
17485         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
17486         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
17487         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
17488         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
17489         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
17490         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
17491         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
17492         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
17493         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
17494         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
17495         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
17497 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17498             Alan Hayward  <alan.hayward@arm.com>
17499             David Sherwood  <david.sherwood@arm.com>
17501         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
17502         for double_reduc1.
17503         * gcc.target/aarch64/sve/strided_load_4.c: New test.
17504         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
17505         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
17506         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
17508 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17509             Alan Hayward  <alan.hayward@arm.com>
17510             David Sherwood  <david.sherwood@arm.com>
17512         * gcc.target/aarch64/sve/strided_load_1.c: New test.
17513         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
17514         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
17516 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17517             Alan Hayward  <alan.hayward@arm.com>
17518             David Sherwood  <david.sherwood@arm.com>
17520         * gcc.target/aarch64/sve/gather_load_1.c: New test.
17521         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
17522         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
17523         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
17524         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
17525         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
17526         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
17527         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
17528         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
17529         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
17530         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
17531         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
17532         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
17533         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
17535 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17536             Alan Hayward  <alan.hayward@arm.com>
17537             David Sherwood  <david.sherwood@arm.com>
17539         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
17540         check for a message about using in-order reductions.
17541         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
17542         check for a message about using in-order reductions.
17543         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
17544         vectorized and check for a message about using in-order reductions.
17545         Expect targets with variable-length vectors to fall back to the
17546         fixed-length mininum.
17547         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
17548         check for a message about using in-order reductions.
17549         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
17550         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
17551         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
17552         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
17553         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
17554         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
17555         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
17556         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
17557         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
17558         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
17559         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
17560         vect_fold_left_plus.
17562 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17564         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
17565         are spilled.
17566         * gcc.target/aarch64/sve/spill_2.c: New test.
17567         * gcc.target/aarch64/sve/spill_3.c: Likewise.
17568         * gcc.target/aarch64/sve/spill_4.c: Likewise.
17569         * gcc.target/aarch64/sve/spill_5.c: Likewise.
17570         * gcc.target/aarch64/sve/spill_6.c: Likewise.
17571         * gcc.target/aarch64/sve/spill_7.c: Likewise.
17573 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17574             Alan Hayward  <alan.hayward@arm.com>
17575             David Sherwood  <david.sherwood@arm.com>
17577         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
17578         of branches.
17579         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17580         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
17581         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
17582         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
17583         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
17584         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
17585         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
17586         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
17587         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
17589 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17590             Alan Hayward  <alan.hayward@arm.com>
17591             David Sherwood  <david.sherwood@arm.com>
17593         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
17594         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
17595         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17596         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
17598 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17599             Alan Hayward  <alan.hayward@arm.com>
17600             David Sherwood  <david.sherwood@arm.com>
17602         * lib/target-supports.exp
17603         (check_effective_target_vect_fold_extract_last): New proc.
17604         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
17605         for fold_extract_last.
17606         * gcc.dg/vect/pr65947-2.c: Likewise.
17607         * gcc.dg/vect/pr65947-3.c: Likewise.
17608         * gcc.dg/vect/pr65947-4.c: Likewise.
17609         * gcc.dg/vect/pr65947-5.c: Likewise.
17610         * gcc.dg/vect/pr65947-6.c: Likewise.
17611         * gcc.dg/vect/pr65947-9.c: Likewise.
17612         * gcc.dg/vect/pr65947-10.c: Likewise.
17613         * gcc.dg/vect/pr65947-12.c: Likewise.
17614         * gcc.dg/vect/pr65947-14.c: Likewise.
17615         * gcc.dg/vect/pr80631-1.c: Likewise.
17616         * gcc.target/aarch64/sve/clastb_1.c: New test.
17617         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
17618         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
17619         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
17620         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
17621         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
17622         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
17623         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
17624         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
17625         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
17626         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
17627         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
17628         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
17629         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
17631 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17632             Alan Hayward  <alan.hayward@arm.com>
17633             David Sherwood  <david.sherwood@arm.com>
17635         * gcc.target/aarch64/sve/live_1.c: New test.
17636         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
17638 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17639             Alan Hayward  <alan.hayward@arm.com>
17640             David Sherwood  <david.sherwood@arm.com>
17642         * gcc.target/aarch64/sve/nopeel_1.c: New test.
17643         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
17644         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
17645         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
17646         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
17647         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
17648         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
17649         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
17650         * gcc.target/aarch64/sve/peel_ind_4_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         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
17657         New proc.
17658         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
17659         vect_fully_masked.
17660         * gcc.target/aarch64/sve/loop_add_4.c: New test.
17661         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
17662         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
17663         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
17664         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
17665         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
17667 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17668             Alan Hayward  <alan.hayward@arm.com>
17669             David Sherwood  <david.sherwood@arm.com>
17671         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
17672         instead of just ADDRESS.
17673         * gcc.dg/tree-ssa/scev-10.c: Likewise.
17674         * gcc.dg/tree-ssa/scev-11.c: Likewise.
17675         * gcc.dg/tree-ssa/scev-12.c: Likewise.
17676         * gcc.target/aarch64/sve/index_offset_1.c: New test.
17677         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
17678         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
17679         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
17680         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
17681         * gcc.target/aarch64/sve/while_2.c: Likewise.
17682         * gcc.target/aarch64/sve/while_3.c: Likewise.
17683         * gcc.target/aarch64/sve/while_4.c: Likewise.
17685 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17686             Alan Hayward  <alan.hayward@arm.com>
17687             David Sherwood  <david.sherwood@arm.com>
17689         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
17690         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
17691         to be predicated.
17692         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
17693         * gcc.target/aarch64/sve/slp_7.c: Likewise.
17694         * gcc.target/aarch64/sve/reduc_5.c: New test.
17695         * gcc.target/aarch64/sve/slp_13.c: Likewise.
17696         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
17698 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17699             Alan Hayward  <alan.hayward@arm.com>
17700             David Sherwood  <david.sherwood@arm.com>
17702         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
17703         * gcc.dg/tree-ssa/peel1.c: Likewise.
17704         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
17705         variable-length vectors.
17706         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
17707         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
17708         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
17709         * gcc.target/aarch64/sve/slp_2.c: Likewise.
17710         * gcc.target/aarch64/sve/slp_3.c: Likewise.
17711         * gcc.target/aarch64/sve/slp_4.c: Likewise.
17712         * gcc.target/aarch64/sve/slp_6.c: Likewise.
17713         * gcc.target/aarch64/sve/slp_8.c: New test.
17714         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
17715         * gcc.target/aarch64/sve/slp_9.c: Likewise.
17716         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
17717         * gcc.target/aarch64/sve/slp_10.c: Likewise.
17718         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
17719         * gcc.target/aarch64/sve/slp_11.c: Likewise.
17720         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
17721         * gcc.target/aarch64/sve/slp_12.c: Likewise.
17722         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
17723         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
17724         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
17725         * gcc.target/aarch64/sve/while_1.c: Likewise.
17726         * gcc.target/aarch64/sve/while_2.c: Likewise.
17727         * gcc.target/aarch64/sve/while_3.c: Likewise.
17728         * gcc.target/aarch64/sve/while_4.c: Likewise.
17730 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17731             Alan Hayward  <alan.hayward@arm.com>
17732             David Sherwood  <david.sherwood@arm.com>
17734         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
17735         New proc.
17736         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
17737         and add an associated scan-dump test.  Prevent vectorization
17738         of the first two loops.
17739         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17740         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
17741         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
17742         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
17743         (INIT_VECTOR): Tweak initial value so that some bits are always set.
17744         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
17746 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17747             Alan Hayward  <alan.hayward@arm.com>
17748             David Sherwood  <david.sherwood@arm.com>
17750         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
17751         * gcc.dg/vect/pr67790.c: Likewise.
17752         * gcc.dg/vect/slp-reduc-1.c: Likewise.
17753         * gcc.dg/vect/slp-reduc-2.c: Likewise.
17754         * gcc.dg/vect/slp-reduc-3.c: Likewise.
17755         * gcc.dg/vect/slp-reduc-5.c: Likewise.
17756         * gcc.target/aarch64/sve/slp_5.c: New test.
17757         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
17758         * gcc.target/aarch64/sve/slp_6.c: Likewise.
17759         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
17760         * gcc.target/aarch64/sve/slp_7.c: Likewise.
17761         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
17763 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17764             Alan Hayward  <alan.hayward@arm.com>
17765             David Sherwood  <david.sherwood@arm.com>
17767         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
17768         && vect_load_lanes
17769         * gcc.dg/vect/slp-1.c: Likewise.
17770         * gcc.dg/vect/slp-10.c: Likewise.
17771         * gcc.dg/vect/slp-12b.c: Likewise.
17772         * gcc.dg/vect/slp-12c.c: Likewise.
17773         * gcc.dg/vect/slp-17.c: Likewise.
17774         * gcc.dg/vect/slp-19b.c: Likewise.
17775         * gcc.dg/vect/slp-20.c: Likewise.
17776         * gcc.dg/vect/slp-21.c: Likewise.
17777         * gcc.dg/vect/slp-22.c: Likewise.
17778         * gcc.dg/vect/slp-23.c: Likewise.
17779         * gcc.dg/vect/slp-24-big-array.c: Likewise.
17780         * gcc.dg/vect/slp-24.c: Likewise.
17781         * gcc.dg/vect/slp-28.c: Likewise.
17782         * gcc.dg/vect/slp-39.c: Likewise.
17783         * gcc.dg/vect/slp-6.c: Likewise.
17784         * gcc.dg/vect/slp-7.c: Likewise.
17785         * gcc.dg/vect/slp-cond-1.c: Likewise.
17786         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
17787         * gcc.dg/vect/slp-cond-2.c: Likewise.
17788         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
17789         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
17790         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
17791         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
17792         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17793         * gcc.dg/vect/slp-perm-6.c: Likewise.
17794         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
17795         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
17796         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
17797         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
17798         * gcc.dg/vect/slp-12a.c: Likewise.
17799         * gcc.dg/vect/slp-14.c: Likewise.
17800         * gcc.dg/vect/slp-15.c: Likewise.
17801         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
17802         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
17803         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
17804         * gcc.target/aarch64/sve/slp_1.c: New test.
17805         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
17806         * gcc.target/aarch64/sve/slp_2.c: Likewise.
17807         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
17808         * gcc.target/aarch64/sve/slp_3.c: Likewise.
17809         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
17810         * gcc.target/aarch64/sve/slp_4.c: Likewise.
17811         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
17813 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17814             Alan Hayward  <alan.hayward@arm.com>
17815             David Sherwood  <david.sherwood@arm.com>
17817         * gcc.dg/vect/vect-ooo-group-1.c: New test.
17818         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
17819         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
17820         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
17821         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
17822         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
17823         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
17824         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
17825         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
17826         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
17827         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
17828         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
17829         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
17830         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
17831         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
17832         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
17833         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
17834         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
17835         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
17837 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17838             Alan Hayward  <alan.hayward@arm.com>
17839             David Sherwood  <david.sherwood@arm.com>
17841         * gcc.target/aarch64/sve/struct_move_1.c: New test.
17842         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
17843         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
17844         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
17845         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
17846         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
17847         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
17848         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
17849         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
17850         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
17851         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
17852         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
17853         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
17854         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
17855         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
17856         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
17857         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
17858         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
17859         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
17860         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
17861         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
17862         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
17863         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
17864         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
17865         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
17866         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
17867         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
17868         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
17869         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
17870         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
17871         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
17872         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
17873         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
17874         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
17875         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
17876         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
17878 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17879             Alan Hayward  <alan.hayward@arm.com>
17880             David Sherwood  <david.sherwood@arm.com>
17882         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
17883         Return true for SVE too.
17884         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
17885         if load/store lanes are supported.
17886         * gcc.dg/vect/slp-10.c: Likewise.
17887         * gcc.dg/vect/slp-12c.c: Likewise.
17888         * gcc.dg/vect/slp-17.c: Likewise.
17889         * gcc.dg/vect/slp-33.c: Likewise.
17890         * gcc.dg/vect/slp-6.c: Likewise.
17891         * gcc.dg/vect/slp-cond-1.c: Likewise.
17892         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
17893         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
17894         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17895         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
17896         * gcc.dg/vect/slp-perm-6.c: Likewise.
17897         * gcc.dg/vect/slp-perm-9.c: Likewise.
17898         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
17899         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
17900         for variable-length vectors.
17902 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17903             Alan Hayward  <alan.hayward@arm.com>
17904             David Sherwood  <david.sherwood@arm.com>
17906         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
17907         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
17909 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17911         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
17912         * g++.target/aarch64/sve/catch_1.C: New test.
17913         * g++.target/aarch64/sve/catch_2.C: Likewise.
17914         * g++.target/aarch64/sve/catch_3.C: Likewise.
17915         * g++.target/aarch64/sve/catch_4.C: Likewise.
17916         * g++.target/aarch64/sve/catch_5.C: Likewise.
17917         * g++.target/aarch64/sve/catch_6.C: Likewise.
17919 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17920             Alan Hayward  <alan.hayward@arm.com>
17921             David Sherwood  <david.sherwood@arm.com>
17923         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
17924         New proc.
17925         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
17926         * gcc.target/aarch64/fmaxmin.c: Likewise.
17927         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
17928         * gcc.target/aarch64/orr_imm_1.c: Likewise.
17929         * gcc.target/aarch64/pr62178.c: Likewise.
17930         * gcc.target/aarch64/pr71727-2.c: Likewise.
17931         * gcc.target/aarch64/saddw-1.c: Likewise.
17932         * gcc.target/aarch64/saddw-2.c: Likewise.
17933         * gcc.target/aarch64/uaddw-1.c: Likewise.
17934         * gcc.target/aarch64/uaddw-2.c: Likewise.
17935         * gcc.target/aarch64/uaddw-3.c: Likewise.
17936         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
17937         * gcc.target/aarch64/vect-compile.c: Likewise.
17938         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
17939         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
17940         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
17941         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
17942         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
17943         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
17944         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
17945         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
17946         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
17947         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
17948         * gcc.target/aarch64/vect-fmovd.c: Likewise.
17949         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
17950         * gcc.target/aarch64/vect-fmovf.c: Likewise.
17951         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
17952         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
17953         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
17954         * gcc.target/aarch64/vect-movi.c: Likewise.
17955         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
17956         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
17957         * gcc.target/aarch64/vect-vaddv.c: Likewise.
17958         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
17959         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
17960         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
17961         fixed-length SVE.
17962         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
17963         * gcc.target/aarch64/sve/arith_1.c: New test.
17964         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
17965         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
17966         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
17967         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
17968         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
17969         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
17970         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
17971         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
17972         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
17973         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
17974         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
17975         * gcc.target/aarch64/sve/ext_1.c: Likewise.
17976         * gcc.target/aarch64/sve/ext_2.c: Likewise.
17977         * gcc.target/aarch64/sve/extract_1.c: Likewise.
17978         * gcc.target/aarch64/sve/extract_2.c: Likewise.
17979         * gcc.target/aarch64/sve/extract_3.c: Likewise.
17980         * gcc.target/aarch64/sve/extract_4.c: Likewise.
17981         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
17982         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
17983         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
17984         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
17985         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
17986         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
17987         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
17988         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
17989         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
17990         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
17991         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
17992         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
17993         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
17994         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
17995         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
17996         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
17997         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
17998         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
17999         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
18000         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
18001         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
18002         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
18003         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
18004         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
18005         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
18006         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
18007         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
18008         * gcc.target/aarch64/sve/index_1.c: Likewise.
18009         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
18010         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
18011         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
18012         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18013         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
18014         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
18015         * gcc.target/aarch64/sve/logical_1.c: Likewise.
18016         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
18017         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
18018         * gcc.target/aarch64/sve/mad_1.c: Likewise.
18019         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
18020         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
18021         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
18022         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
18023         * gcc.target/aarch64/sve/mla_1.c: Likewise.
18024         * gcc.target/aarch64/sve/mls_1.c: Likewise.
18025         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
18026         * gcc.target/aarch64/sve/msb_1.c: Likewise.
18027         * gcc.target/aarch64/sve/mul_1.c: Likewise.
18028         * gcc.target/aarch64/sve/neg_1.c: Likewise.
18029         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
18030         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
18031         * gcc.target/aarch64/sve/pack_1.c: Likewise.
18032         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
18033         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
18034         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
18035         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
18036         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
18037         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
18038         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
18039         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
18040         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
18041         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
18042         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
18043         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
18044         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
18045         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
18046         * gcc.target/aarch64/sve/rev_1.c: Likewise.
18047         * gcc.target/aarch64/sve/revb_1.c: Likewise.
18048         * gcc.target/aarch64/sve/revh_1.c: Likewise.
18049         * gcc.target/aarch64/sve/revw_1.c: Likewise.
18050         * gcc.target/aarch64/sve/shift_1.c: Likewise.
18051         * gcc.target/aarch64/sve/single_1.c: Likewise.
18052         * gcc.target/aarch64/sve/single_2.c: Likewise.
18053         * gcc.target/aarch64/sve/single_3.c: Likewise.
18054         * gcc.target/aarch64/sve/single_4.c: Likewise.
18055         * gcc.target/aarch64/sve/spill_1.c: Likewise.
18056         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
18057         * gcc.target/aarch64/sve/subr_1.c: Likewise.
18058         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
18059         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
18060         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
18061         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
18062         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
18063         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
18064         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
18065         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
18066         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
18067         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
18068         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
18069         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
18070         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
18071         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
18072         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
18073         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
18074         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
18075         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
18076         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
18077         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
18078         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
18079         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
18080         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
18081         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18082         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
18083         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
18084         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
18085         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
18086         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
18087         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
18088         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
18089         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
18090         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
18091         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
18092         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
18093         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
18094         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
18095         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
18096         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
18097         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
18098         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
18099         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
18101 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18102             Alan Hayward  <alan.hayward@arm.com>
18103             David Sherwood  <david.sherwood@arm.com>
18105         * lib/target-supports.exp (check_effective_target_aarch64_sve)
18106         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
18107         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
18108         New procedures.
18109         (check_effective_target_vect_perm): Handle SVE.
18110         (check_effective_target_vect_perm_byte): Likewise.
18111         (check_effective_target_vect_perm_short): Likewise.
18112         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
18113         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
18114         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
18115         (check_effective_target_vect_element_align_preferred): Likewise.
18116         (check_effective_target_vect_align_stack_vars): Likewise.
18117         (check_effective_target_vect_load_lanes): Likewise.
18118         (check_effective_target_vect_masked_store): Likewise.
18119         (available_vector_sizes): Use aarch64_sve_bits for SVE.
18120         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
18121         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
18122         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
18123         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
18124         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
18125         * gcc.dg/vect/slp-23.c: Likewise.
18126         * gcc.dg/vect/slp-perm-5.c: Likewise.
18127         * gcc.dg/vect/slp-perm-6.c: Likewise.
18128         * gcc.dg/vect/slp-perm-9.c: Likewise.
18129         * gcc.dg/vect/slp-reduc-3.c: Likewise.
18130         * gcc.dg/vect/vect-114.c: Likewise.
18131         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
18132         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
18134 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18136         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
18137         vect_variable_length, expecting the test to be vectorized
18138         without SLP instead.
18139         * gcc.dg/vect/pr33953.c: Likewise.
18140         * gcc.dg/vect/pr37027.c: Likewise.
18141         * gcc.dg/vect/pr67790.c: Likewise.
18142         * gcc.dg/vect/pr68445.c: Likewise.
18143         * gcc.dg/vect/slp-1.c: Likewise.
18144         * gcc.dg/vect/slp-10.c: Likewise.
18145         * gcc.dg/vect/slp-12a.c: Likewise.
18146         * gcc.dg/vect/slp-12b.c: Likewise.
18147         * gcc.dg/vect/slp-12c.c: Likewise.
18148         * gcc.dg/vect/slp-13-big-array.c: Likewise.
18149         * gcc.dg/vect/slp-13.c: Likewise.
18150         * gcc.dg/vect/slp-14.c: Likewise.
18151         * gcc.dg/vect/slp-15.c: Likewise.
18152         * gcc.dg/vect/slp-17.c: Likewise.
18153         * gcc.dg/vect/slp-19b.c: Likewise.
18154         * gcc.dg/vect/slp-2.c: Likewise.
18155         * gcc.dg/vect/slp-20.c: Likewise.
18156         * gcc.dg/vect/slp-21.c: Likewise.
18157         * gcc.dg/vect/slp-22.c: Likewise.
18158         * gcc.dg/vect/slp-24-big-array.c: Likewise.
18159         * gcc.dg/vect/slp-24.c: Likewise.
18160         * gcc.dg/vect/slp-28.c: Likewise.
18161         * gcc.dg/vect/slp-39.c: Likewise.
18162         * gcc.dg/vect/slp-42.c: Likewise.
18163         * gcc.dg/vect/slp-6.c: Likewise.
18164         * gcc.dg/vect/slp-7.c: Likewise.
18165         * gcc.dg/vect/slp-cond-1.c: Likewise.
18166         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
18167         * gcc.dg/vect/slp-cond-2.c: Likewise.
18168         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
18169         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
18170         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
18171         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
18172         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
18173         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
18174         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
18175         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
18176         * gcc.dg/vect/slp-reduc-1.c: Likewise.
18177         * gcc.dg/vect/slp-reduc-2.c: Likewise.
18178         * gcc.dg/vect/slp-reduc-4.c: Likewise.
18179         * gcc.dg/vect/slp-reduc-5.c: Likewise.
18180         * gcc.dg/vect/slp-reduc-7.c: Likewise.
18181         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
18182         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
18183         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
18184         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
18186 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
18188         PR c/83801
18189         * gcc.dg/pr83801.c: New test.
18191 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
18193         PR fortran/52162
18194         * gfortran.dg/bounds_check_19.f90: New test.
18196 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
18198         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
18199         instead of scan-assembler-not for xsnabsqp.
18201 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18203         PR libgfortran/83525
18204         * gfortran.dg/newunit_5.f90: New test.
18206 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
18208         PR rtl-optimization/80481
18209         * g++.dg/pr80481.C: New.
18211 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
18213         PR target/83628
18214         * gcc.target/alpha/pr83628-3.c: New test.
18216 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18218         * lib/target-supports.exp (check_effective_target_avx512f): Also
18219         check for __builtin_ia32_addsd_round,
18220         __builtin_ia32_getmantsd_round.
18221         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
18223 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
18225         PR target/83629
18226         * gcc.target/powerpc/pr83629.c: Require ilp32.
18228 2018-01-12  Richard Biener  <rguenther@suse.de>
18230         PR tree-optimization/80846
18231         * gcc.target/i386/pr80846-1.c: New testcase.
18232         * gcc.target/i386/pr80846-2.c: Likewise.
18234 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
18236         * gcc.c-torture/execute/20180112-1.c: New test.
18238 2018-01-12  Tom de Vries  <tom@codesourcery.com>
18240         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
18241         * g++.dg/ext/label13a.C: Same.
18242         * g++.dg/ext/label14.C: Same.
18243         * g++.dg/ext/label2.C: Same.
18244         * g++.dg/ext/label3.C: Same.
18245         * g++.dg/torture/pr42462.C: Same.
18246         * g++.dg/torture/pr42739.C: Same.
18247         * g++.dg/warn/Wunused-label-3.C: Same.
18249 2018-01-12  Tom de Vries  <tom@codesourcery.com>
18251         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
18252         * g++.dg/Walloca1.C: Same.
18253         * g++.dg/cpp0x/pr70338.C: Same.
18254         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
18255         * g++.dg/cpp1y/vla10.C: Same.
18256         * g++.dg/cpp1y/vla2.C: Same.
18257         * g++.dg/cpp1y/vla6.C: Same.
18258         * g++.dg/cpp1y/vla8.C: Same.
18259         * g++.dg/debug/debug5.C: Same.
18260         * g++.dg/debug/debug6.C: Same.
18261         * g++.dg/debug/pr54828.C: Same.
18262         * g++.dg/diagnostic/pr70105.C: Same.
18263         * g++.dg/eh/cleanup5.C: Same.
18264         * g++.dg/eh/spbp.C: Same.
18265         * g++.dg/ext/tmplattr9.C: Same.
18266         * g++.dg/ext/vla10.C: Same.
18267         * g++.dg/ext/vla11.C: Same.
18268         * g++.dg/ext/vla12.C: Same.
18269         * g++.dg/ext/vla15.C: Same.
18270         * g++.dg/ext/vla16.C: Same.
18271         * g++.dg/ext/vla17.C: Same.
18272         * g++.dg/ext/vla3.C: Same.
18273         * g++.dg/ext/vla6.C: Same.
18274         * g++.dg/ext/vla7.C: Same.
18275         * g++.dg/init/array24.C: Same.
18276         * g++.dg/init/new47.C: Same.
18277         * g++.dg/init/pr55497.C: Same.
18278         * g++.dg/opt/pr78201.C: Same.
18279         * g++.dg/template/vla2.C: Same.
18280         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
18281         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
18282         * g++.dg/torture/pr62127.C: Same.
18283         * g++.dg/torture/pr67055.C: Same.
18284         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
18285         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
18286         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
18287         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
18288         * g++.dg/warn/Wplacement-new-size-5.C: Same.
18289         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
18290         * g++.dg/warn/Wvla-1.C: Same.
18291         * g++.dg/warn/Wvla-3.C: Same.
18292         * g++.old-deja/g++.ext/array2.C: Same.
18293         * g++.old-deja/g++.ext/constructor.C: Same.
18294         * g++.old-deja/g++.law/builtin1.C: Same.
18295         * g++.old-deja/g++.other/crash12.C: Same.
18296         * g++.old-deja/g++.other/eh3.C: Same.
18297         * g++.old-deja/g++.pt/array6.C: Same.
18298         * g++.old-deja/g++.pt/dynarray.C: Same.
18300 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18302         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
18304 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18306         PR libfortran/67412
18307         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
18308         on *-*-solaris2.10.
18310 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18312         * lib/target-supports.exp (check_effective_target_branch_cost):
18313         Accept all x86 targets.
18315 2018-01-12  Martin Liska  <mliska@suse.cz>
18317         PR ipa/83054
18318         * g++.dg/warn/pr83054.C: New test.
18320 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18322         * gcc.target/powerpc/spec-barr-1.c: New file.
18324 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
18326         PR target/83330
18327         * gcc.target/i386/pr83330.c: New test.
18329 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
18331         PR fortran/79383
18332         * gfortran.dg/dtio_31.f03: New test.
18333         * gfortran.dg/dtio_32.f03: New test.
18335 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
18337         PR c++/43486
18338         * g++.dg/wrappers: New subdirectory.
18339         * g++.dg/wrappers/README: New file.
18340         * g++.dg/wrappers/alloc.C: New test case.
18341         * g++.dg/wrappers/cow-istream-string.C: New test case.
18342         * g++.dg/wrappers/cp-stdlib.C: New test case.
18343         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
18344         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
18346 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
18348         PR middle-end/83718
18349         * g++.dg/torture/pr83718.C: New testcase.
18351 2018-01-11  Martin Jambor  <mjambor@suse.cz>
18353         PR ipa/83178
18354         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
18356 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
18358         PR tree-optimization/83695
18359         * gcc.dg/tree-ssa/pr83695.c: New test.
18361 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18363         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
18364         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
18366 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18368         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
18369         * gcc.target/arm/simd/fp16fml_high.c: New test.
18370         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
18371         * lib/target-supports.exp
18372         (check_effective_target_arm_fp16fml_neon_ok_nocache,
18373         check_effective_target_arm_fp16fml_neon_ok,
18374         add_options_for_arm_fp16fml_neon): New procedures.
18376 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18378         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
18379         combination tests.
18381 2018-01-11  Richard Biener  <rguenther@suse.de>
18383         PR tree-optimization/83435
18384         * gcc.dg/graphite/pr83435.c: New testcase.
18386 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
18387             Alan Hayward  <alan.hayward@arm.com>
18388             David Sherwood  <david.sherwood@arm.com>
18390         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
18392 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
18394         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
18396 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
18398         PR target/82096
18399         * gcc.c-torture/compile/pr82096.c: New test.
18401 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
18403         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
18405 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
18407         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
18409 2018-01-11  Justin Squirek  <squirek@adacore.com>
18411         * gnat.dg/expr_func4.adb: New testcase.
18413 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
18415         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
18416         testcase.
18418 2018-01-11  Bob Duff  <duff@adacore.com>
18420         * gnat.dg/protected_null.adb: New testcase.
18422 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
18424         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
18426 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
18428         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
18430 2018-01-11  Justin Squirek  <squirek@adacore.com>
18432         * gnat.dg/loopvar.adb: New testcase.
18434 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
18436         PR middle-end/83189
18437         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
18439 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
18441         * gcc.c-torture/compile/pr83575.c: New testcase.
18443 2018-01-10  Michael Collison  <michael.collison@arm.com>
18445         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
18446         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
18447         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
18448         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
18449         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18450         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18451         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18452         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
18453         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
18454         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
18455         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
18456         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
18457         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
18458         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
18459         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
18460         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
18462 2018-01-10  Michael Collison  <michael.collison@arm.com>
18464         * gcc.target/aarch64/sha2.h: New shared testcase.
18465         * gcc.target/aarch64/sha2_1.c: New testcase.
18466         * gcc.target/aarch64/sha2_2.c: New testcase.
18467         * gcc.target/aarch64/sha2_3.c: New testcase.
18468         * gcc.target/aarch64/sha3.h: New shared testcase.
18469         * gcc.target/aarch64/sha3_1.c: New testcase.
18470         * gcc.target/aarch64/sha3_2.c: New testcase.
18471         * gcc.target/aarch64/sha3_3.c: New testcase.
18473 2018-01-10  Michael Collison  <michael.collison@arm.com>
18475         * gcc.target/aarch64/sm3_sm4.c: New testcase.
18477 2018-01-10  Martin Sebor  <msebor@redhat.com>
18479         PR tree-optimization/83781
18480         * gcc.dg/strlenopt-42.c: New test.
18482 2018-01-11  Martin Sebor  <msebor@gmail.com>
18483             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18485         PR tree-optimization/83501
18486         PR tree-optimization/81703
18488         * gcc.dg/strlenopt-39.c: New test-case.
18489         * gcc.dg/pr81703.c: Likewise.
18491 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
18493         * gnat.dg/atomic10.adb: New test.
18495 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
18497         PR fortran/82367
18498         * gfortran.dg/deferred_character_18.f90: New test.
18500 2018-01-10  Martin Sebor  <msebor@redhat.com>
18502         PR tree-optimization/83671
18503         * gcc.dg/strlenopt-40.c: New test.
18504         * gcc.dg/strlenopt-41.c: New test.
18506 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
18508         PR fortran/83093
18509         * gfortran.dg/allocate_with_typespec_7.f90: New test.
18511 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
18513         PR target/83399
18514         * gcc.target/powerpc/pr83399.c: New test.
18516 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
18518         PR c++/43486
18519         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
18520         to reflect that the arguments are correctly underlined.
18521         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
18522         for globals, params, locals and literals.
18523         (test_sizeof): Directly test the location of "sizeof", rather than
18524         when used in compound expressions.
18525         (test_alignof): Likewise for "alignof".
18526         (test_string_literals): Likewise for string literals.
18527         (test_numeric_literals): Likewise for numeric literals.
18528         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
18529         (test_typeid): Likewise for typeid.
18530         (test_unary_plus): New.
18531         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
18532         format strings.
18534 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
18536         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
18538 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18540         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
18542 2018-01-10  Marek Polacek  <polacek@redhat.com>
18544         PR c++/82541
18545         * g++.dg/warn/Wduplicated-branches4.C: New test.
18547 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
18549         PR c++/81327
18550         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
18551         cast to void *.
18553 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
18555         PR c++/81055
18556         * g++.dg/cpp0x/new2.C: New.
18558 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
18560         PR target/83735
18561         * gcc.target/i386/pr83735.c: New test.
18563 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
18565         * lib/target-supports.exp (check_effective_target_branch_cost):
18566         New function.
18567         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
18568         * gcc.dg/pr21643.c: Likewise.
18569         * gcc.dg/pr46309.c: Likewise.
18570         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
18571         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
18572         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
18573         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
18574         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
18575         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
18576         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
18577         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
18578         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
18579         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
18580         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
18581         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
18582         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
18583         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
18585 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
18587         PR target/83629
18588         * gcc.target/powerpc/pr83629.c: New testcase.
18590 2018-01-10  Richard Biener  <rguenther@suse.de>
18592         PR testsuite/78768
18593         * gcc.dg/pr78768.c: Un-XFAIL.
18595 2018-01-10  Richard Biener  <rguenther@suse.de>
18597         PR debug/82425
18598         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
18600 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
18602         PR tree-optimization/83753
18603         * gcc.dg/torture/pr83753.c: New test.
18605 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
18607         * gcc.target/i386/avx2-gather-1.c: Add -march.
18608         * gcc.target/i386/avx2-gather-2.c: Add -march.
18609         * gcc.target/i386/avx2-gather-3.c: Add -march.
18610         * gcc.target/i386/avx2-gather-4.c: Add -march.
18611         * gcc.target/i386/avx2-gather-5.c: Add -march.
18612         * gcc.target/i386/avx2-gather-6.c: Add -march.
18613         * gcc.target/i386/avx512f-gather-1.c: Add -march.
18614         * gcc.target/i386/avx512f-gather-2.c: Add -march.
18615         * gcc.target/i386/avx512f-gather-3.c: Add -march.
18616         * gcc.target/i386/avx512f-gather-4.c: Add -march.
18617         * gcc.target/i386/avx512f-gather-5.c: Add -march.
18618         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
18619         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
18620         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
18621         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
18622         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
18624 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
18626         PR target/78585:
18627         * gcc.target/i386/pr78585.c: New test.
18629 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
18631         PR c++/83734
18632         * g++.dg/cpp0x/pr83734.C: New test.
18634 2018-01-09  Carl Love  <cel@us.ibm.com>
18636         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
18637         vec_mergeo builtins with float, double, long long, unsigned long long,
18638         bool long long  arguments.
18639         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
18640         vec_float2 with double arguments.
18641         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
18642         vec_mergew and vec_mergow builtins.
18644 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
18646         PR fortran/83742
18647         * gfortran.dg/contiguous_6.f90: New test.
18649 2018-01-09  Richard Biener  <rguenther@suse.de>
18651         PR tree-optimization/83668
18652         * gcc.dg/graphite/pr83668.c: New testcase.
18654 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
18656         PR tree-optimization/64811
18657         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
18658         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
18659         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
18660         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
18661         New tests.
18662         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
18664 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
18666         PR target/79883
18667         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
18669 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
18671         PR target/82641
18672         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
18673         no NEON and require softfp or hard float-abi.
18674         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
18676 2018-01-09  Richard Biener  <rguenther@suse.de>
18678         PR tree-optimization/83572
18679         * gcc.dg/graphite/pr83572.c: New testcase.
18681 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
18683         PR target/83507
18684         * gcc.dg/sms-13.c: New test.
18686 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
18688         PR fortran/83741
18689         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
18691 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
18692             Monk Chiang  <sh.chiang04@gmail.com>
18694         * gcc.target/riscv/save-restore-1.c: New.
18696 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18698         PR target/83677
18699         * gcc.target/powerpc/pr83677.c: New file.
18701 2018-01-08  Jeff Law  <law@redhat.com>
18703         PR rtl-optimizatin/81308
18704         * g++.dg/pr81308-1.C: New test.
18705         * g++.dg/pr81308-2.C: New test.
18707 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
18709         PR target/83663 - Revert r255946
18710         * gcc.target/aarch64/vect-slp-dup.c: New.
18712 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18714         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
18715         combination tests.
18717 2018-01-08  Richard Biener  <rguenther@suse.de>
18719         PR tree-optimization/83563
18720         * gcc.dg/graphite/pr83563.c: New testcase.
18722 2018-01-08  Richard Biener  <rguenther@suse.de>
18724         PR middle-end/83713
18725         * g++.dg/torture/pr83713.C: New testcase.
18727 2018-01-08  Tom de Vries  <tom@codesourcery.com>
18729         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
18731 2018-01-08  Richard Biener  <rguenther@suse.de>
18733         PR tree-optimization/83685
18734         * gcc.dg/torture/pr83685.c: New testcase.
18736 2018-01-08  Richard Biener  <rguenther@suse.de>
18738         PR lto/83719
18739         * gcc.dg/lto/pr83719_0.c: New testcase.
18741 2018-01-08  Tom de Vries  <tom@codesourcery.com>
18743         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
18744         * gcc.dg/graphite/run-id-1.c: Same.
18745         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
18747 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
18749         PR fortran/83611
18750         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
18751         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
18752         * gfortran.dg/pdt_27.f03: New test.
18754         PR fortran/83731
18755         * gfortran.dg/pdt_28.f03: New test.
18757 2018-01-08  Tom de Vries  <tom@codesourcery.com>
18759         * c-c++-common/builtins.c: Require effective target alloca.
18760         * gcc.dg/Wrestrict.c: Same.
18761         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
18763 2018-01-08  Richard Biener  <rguenther@suse.de>
18765         PR middle-end/83580
18766         * gcc.dg/torture/pr83580.c: New testcase.
18768 2018-01-08  Richard Biener  <rguenther@suse.de>
18770         PR middle-end/83517
18771         * gcc.dg/pr83517.c: New testcase.
18773 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
18775         PR middle-end/81897
18776         * gcc.dg/uninit-pr81897.c: New test.
18778 2018-01-06  Martin Sebor  <msebor@redhat.com>
18780         PR tree-optimization/83640
18781         * gcc.dg/Wrestrict-6.c: New test.
18782         * gcc.dg/pr83640.c: New test.
18784 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
18786         * gcc.target/aarch64/reg-alloc-1.c: New test.
18788 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
18790         PR fortran/50892
18791         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
18793 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
18795         PR debug/83480
18796         * gcc.dg/pr83480.c: New test.
18798         PR rtl-optimization/83682
18799         * gcc.target/i386/pr83682.c: New test.
18801 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
18803         PR fortran/78534
18804         PR fortran/66310
18805         * gfortran.dg/char_cast_1.f90: Update scan pattern.
18806         * gfortran.dg/dependency_49.f90: Likewise.
18807         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
18808         * gfortran.dg/repeat_7.f90: New test for PR 66310.
18809         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
18810         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
18811         * gfortran.dg/string_1_lp64.f90: New test.
18812         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
18813         * gfortran.dg/string_3_lp64.f90: New test.
18815 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
18817         PR target/83604
18818         * gcc.target/i386/sse-26.c: New test.
18820         PR target/83604
18821         * gcc.target/i386/pr83604.c: New test.
18823 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
18825         * gcc.dg/vect/vect-align-4.c: New test.
18826         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
18827         and redefine as a structure with an unaligned member "b".
18828         (foo): Update accordingly.
18830 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
18832         PR target/82439
18833         * gcc.target/aarch64/bics_5.c: New test.
18834         * gcc.target/arm/bics_5.c: Likewise.
18836 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
18838         PR tree-optimization/83605
18839         * gcc.dg/pr83605.c: New test.
18841 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18843         PR target/83554
18844         * gcc.target/i386/pr83554.c: New test.
18846         PR ipa/82352
18847         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
18848         long unsigned int.
18850 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
18852         PR fortran/83683
18853         PR fortran/45689
18854         * gfortran.dg/eoshift_8.f90: New test.
18855         * gfortran.dg/simplify_eoshift_1.f90: New test.
18857 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18859         PR debug/83585
18860         * gcc.dg/pr83585.c: New test.
18862 2018-01-04  Nathan Sidwell  <nathan@acm.org>
18864         PR c++/83667
18865         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
18867 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18869         PR debug/83666
18870         * gcc.dg/pr83666.c: New test.
18872 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
18874         PR target/83628
18875         * gcc.target/alpha/pr83628-1.c: New test.
18876         * gcc.target/alpha/pr83628-2.c: Ditto.
18878 2018-01-04  Martin Liska  <mliska@suse.cz>
18880         PR ipa/82352
18881         * g++.dg/ipa/pr82352.C: New test.
18883 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18885         * gcc.dg/vect-opt-info-1.c: Moved to ...
18886         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
18887         vect_int targets, use dg-additional-options instead of dg-options and
18888         use relative line numbers instead of absolute.
18890 2018-01-03  Martin Sebor  <msebor@redhat.com>
18892         PR tree-optimization/83655
18893         * gcc.dg/Wrestrict-5.c: New test.
18894         * c-c++-common/builtins.c: New test.
18896 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
18897             Alan Hayward  <alan.hayward@arm.com>
18898             David Sherwood  <david.sherwood@arm.com>
18900         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
18901         (main): Call it.
18903 2018-01-03  Jeff Law  <law@redhat.com>
18905         PR target/83641
18906         * gcc.target/i386/stack-check-17.c: New test.
18907         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
18909 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18911         PR debug/83621
18912         * gcc.dg/pr83621.c: New test.
18914         PR debug/83645
18915         * gcc.dg/pr83645.c: New test.
18917 2018-01-03  Martin Sebor  <msebor@redhat.com>
18919         PR tree-optimization/83603
18920         * gcc.dg/Wrestrict-4.c: New test.
18922         PR c/83559
18923         * gcc.dg/const-2.c: New test.
18924         * gcc.dg/pure-3.c: New test.
18926 2018-01-03  Martin Sebor  <msebor@redhat.com>
18928         * gcc.dg/Wrestrict-3.c: New test.
18930 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18932         PR c++/83555
18933         * g++.dg/opt/pr83555.C: New test.
18934         * g++.dg/ubsan/pr83555.C: New test.
18936 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
18938         PR c/82050
18939         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
18940         the !CHECKING_P case by expecting a note.
18941         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
18942         a note for the !CHECKING_P case, and move the return statement
18943         outside of #if CHECKING_P guard.
18945 2018-01-03  Jeff Law  <law@redhat.com>
18947         PR middle-end/83654
18948         * gcc.target/i386/stack-check-18.c: New test.
18949         * gcc.target/i386/stack-check-19.c: New test.
18951 2018-01-03  Martin Sebor  <msebor@redhat.com>
18953         PR tree-optimization/83501
18954         * c-c++-common/Warray-bounds-3.c: Remove xfail.
18956 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18958         PR tree-optimization/83501
18959         * gcc.dg/tree-ssa/pr83501-1.c: New test.
18961 2018-01-03  Nathan Sidwell  <nathan@acm.org>
18963         PR c++/83667
18964         * g++.dg/ipa/pr83667.C: New.
18966 2018-01-03  Martin Liska  <mliska@suse.cz>
18968         PR tree-optimization/83593
18969         * gcc.dg/pr83593.c: New test.
18971 2018-01-03  Martin Liska  <mliska@suse.cz>
18973         PR ipa/83549
18974         * g++.dg/ipa/pr83549.C: New test.
18976 2018-01-03  Marek Polacek  <polacek@redhat.com>
18978         PR c++/83592
18979         * g++.dg/warn/mvp2.C: New test.
18981 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18983         PR preprocessor/83602
18984         * g++.dg/cpp/pr83602.C: New test.
18986         PR c++/83634
18987         * g++.dg/parse/pr83634.C: New test.
18989 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
18991         PR fortran/83664
18992         * gfortran.dg/eoshift_7.f90: New test.
18994 2018-01-03  Jan Beulich  <jbeulich@suse.com>
18996         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
18997         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
18999 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
19001         Update copyright years.
19003 2018-01-03  Martin Liska  <mliska@suse.cz>
19005         PR ipa/83594
19006         * gcc.dg/ipa/pr83594.c: New test.
19008 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
19009             Alan Hayward  <alan.hayward@arm.com>
19010             David Sherwood  <david.sherwood@arm.com>
19012         * gcc.dg/vect-opt-info-1.c: New test.
19014 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
19016         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
19017         floorf128, truncf128, and roundf128.
19018         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
19019         optimizations added in match.pd.
19020         * gcc.target/powerpc/float128-hw6.c: Likewise.
19021         * gcc.target/powerpc/float128-hw7.c: Likewise.
19022         * gcc.target/powerpc/float128-hw8.c: Likewise.
19023         * gcc.target/powerpc/float128-hw9.c: Likewise.
19024         * gcc.target/powerpc/float128-hw10.c: Likewise.
19025         * gcc.target/powerpc/float128-hw11.c: Likewise.
19027 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
19029         PR c++/83556
19030         * g++.dg/cpp0x/pr83556.C: New test.
19032 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
19034         PR fortran/45689
19035         PR fortran/83650
19036         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
19037         * gfortran.dg/simplify_cshift_4.f90: New test.
19039 2018-01-02  Marek Polacek  <polacek@redhat.com>
19041         PR c++/81860
19042         * g++.dg/cpp0x/inh-ctor30.C: New test.
19044         PR c++/83644
19045         * g++.dg/cpp1z/pr83644.C: New test.
19047 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
19049         PR fortran/83076
19050         * gfortran.dg/coarray_45.f90: New test.
19052         PR fortran/83319
19053         * gfortran.dg/coarray_46.f90: New test.
19055 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
19057         PR tree-optimization/83581
19058         * gcc.dg/pr83581.c: New test.
19060         PR c/83595
19061         * gcc.dg/pr83595.c: New test.
19063         PR middle-end/83608
19064         * g++.dg/opt/pr83608.C: New test.
19066         PR middle-end/83609
19067         * gcc.dg/pr83609.c: New test.
19068         * g++.dg/opt/pr83609.C: New test.
19070         PR middle-end/83623
19071         * gcc.dg/pr83623.c: New test.
19073         * gcc.target/i386/i386.exp
19074         (check_effective_target_avx512vpopcntdqvl): New proc.
19075         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
19076         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
19077         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
19079 Copyright (C) 2018 Free Software Foundation, Inc.
19081 Copying and distribution of this file, with or without modification,
19082 are permitted in any medium without royalty provided the copyright
19083 notice and this notice are preserved.