2018-11-28 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob9f2383a38c362f048d67121b6b3683fd7445745e
1 2018-11-28  Richard Biener  <rguenther@suse.de>
3         PR tree-optimization/88217
4         * g++.dg/pr88217.C: New testcase.
6 2018-11-28  Richard Biener  <rguenther@suse.de>
8         PR tree-optimization/79351
9         * gcc.dg/torture/pr79351.c: New testcase.
11 2018-11-28  Jakub Jelinek  <jakub@redhat.com>
13         PR target/88189
14         * gcc.target/i386/sse4_1-pr88189-1.c: New test.
15         * gcc.target/i386/sse4_1-pr88189-2.c: New test.
16         * gcc.target/i386/avx-pr88189-1.c: New test.
17         * gcc.target/i386/avx-pr88189-2.c: New test.
19         PR c++/87476
20         * g++.dg/cpp0x/pr87476-1.C: New test.
21         * g++.dg/cpp0x/pr87476-2.C: New test.
23         PR c++/88215
24         * c-c++-common/ubsan/pr88215.c: New test.
26 2018-11-28  Richard Biener  <rguenther@suse.de>
28         PR tree-optimization/88182
29         * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
31 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
33         PR c++/88187
34         * g++.dg/other/pr88187.C: New test.
36         PR c++/88181
37         * g++.dg/debug/pr88181.C: New test.
39         PR middle-end/87157
40         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
41         attribute.
43 2018-11-27  Martin Sebor  <msebor@redhat.com>
45         PR 87756
46         PR 88211
47         PR 88226
48         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
49         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
50         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
52 2018-11-27  Mike Gulick  <mgulick@mathworks.com>
54         PR preprocessor/83173
55         * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
56         * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
57         pr83173.c.
58         * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
59         pr83173.c.
60         * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
61         pr83173.c.
62         * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
63         instead of PLUGIN_START_UNIT.
64         * gcc.dg/plugin/plugin.exp: Enable new test.
66 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
68         PR testsuite/85368
69         * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
70         rather than 0 or 2 depending on logical_op_short_circuit.
72         PR target/88188
73         * gcc.target/powerpc/pr88188.c: New test.
75 2018-11-27  Martin Liska  <mliska@suse.cz>
77         * gfortran.dg/simd-builtins-1.f90: New test.
78         * gfortran.dg/simd-builtins-1.h: New test.
79         * gfortran.dg/simd-builtins-2.f90: New test.
80         * gfortran.dg/simd-builtins-3.f90: New test.
81         * gfortran.dg/simd-builtins-3.h: New test.
82         * gfortran.dg/simd-builtins-4.f: New test.
83         * gfortran.dg/simd-builtins-4.h: New test.
84         * gfortran.dg/simd-builtins-5.f: New test.
85         * gfortran.dg/simd-builtins-6.f90: New test.
87 2018-11-27  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
89         * lib/target-supports.exp
90         (check_effective_target_logical_op_short_circuit): Add msp430.
91         (check_effective_target_int_eq_float): New. 
92         (check_effective_target_ptr_eq_long): New. 
93         * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
94         * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
95         sizeof (float) != sizeof (int).
96         * gcc.dg/pr84670-4.c: Require ptr_eq_long.
97         * gcc.dg/pr85859.c: Likewise.
98         * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
99         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
100         * gcc.dg/ifcvt-4.c: Likewise.
101         * gcc.dg/pr34856.c: Likewise.
102         * gcc.dg/builtin-apply2.c: Likewise.
103         * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
104         * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
105         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
106         * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
107         so it fits.
108         * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
109         * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
110         sizeof(void *) != sizeof(long).
111         * gcc.dg/lto/20091013-1_2.c: Likewise.
112         * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
113         * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
114         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
115         * gcc.dg/tree-ssa/loop-35.c: Likewise.
116         * gcc.dg/tree-ssa/pr23455.c: Likewise.
117         * gcc.dg/weak/typeof-2.c: Likewise.
118         * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
119         * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
120         * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
121         * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
123 2018-11-26  Martin Sebor  <msebor@redhat.com>
125         PR 87756
126         * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
127         * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
129 2018-11-26  Marek Polacek  <polacek@redhat.com>
131         PR c++/88120 - ICE when calling save_expr in a template.
132         * g++.dg/cpp0x/pr88120.C: New test.
134 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
136         * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
137         of int if __SIZEOF_INT__ == 2.
138         * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
139         __SIZEOF_SIZE_T < 4.
140         * c-c++-common/rotate-8.c: Define smaller "large" constant when
141         __SIZEOF_INT__ == 2.
142         * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
143         * gcc.dg/pr53037-2.c: Likewise.
144         * gcc.dg/pr53037-3.c: Likewise.
145         * gcc.dg/pr85512.c: Likewise.
146         * gcc.dg/pr59963-2.c: Add dg-warning for int16.
147         * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
148         * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
149         * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
150         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
151         int16.
152         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
153         directives for int16.
155 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
157         * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
158         * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
159         _printf_float for newlib_nano_io target.
160         * gcc.c-torture/execute/930513-1.c: Likewise.
161         * gcc.dg/torture/builtin-sprintf.c: Likewise.
162         * gcc.c-torture/execute/ieee/920810-1.x: New.
164 2018-11-26  Jakub Jelinek  <jakub@redhat.com>
166         PR target/88195
167         * gcc.target/i386/pr88195.c: New test.
169         PR testsuite/88090
170         * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
171         (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
172         expect it in diagnostics.
174         PR c++/86900
175         * g++.dg/debug/dwarf2/pr86900.C: New test.
177 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
179         * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
180         size20plus.
181         * gcc.dg/pr34225.c: Likewise.
182         * gcc.dg/pr40971.c: Likewise.
183         * gcc.dg/pr69071.c: Likewise.
184         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
185         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
186         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
187         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
188         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
189         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
190         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
191         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
192         * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
193         size32plus.
194         * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
195         * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
196         * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
197         * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
198         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
199         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
200         * lib/target-supports.exp (check_effective_target_size20plus): New.
201         (check_effective_target_size32plus): Update comment.
203 2018-11-26  Uros Bizjak  <ubizjak@gmail.com>
205         PR target/88178
206         * gcc.target/pr88178.c: New test.
208 2018-11-26  Matthias Klose  <doko@ubuntu.com>
210         * jit.dg/test-long-names.c: Fix build with -Wformat-security.
212 2018-11-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
214         * lib/target-supports.exp (check_compile): Handle D.
215         (check_effective_target_d_runtime): New proc.
216         * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
217         compile unless d_runtime.
218         * gdc.dg/runnable.d: Skip unless d_runtime.
219         * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
221 2018-11-24  Paul Thomas  <pault@gcc.gnu.org>
223         PR fortran/88143
224         * gfortran.dg/associate_46.f90: New test.
226 2018-11-23  Jeff Law  <law@redhat.com>
228         PR rtl-optimization/84768
229         * gcc.c-torture/compile/pr84768.c: New test.
231 2018-11-23  Vladimir Makarov  <vmakarov@redhat.com>
233         * gcc.target/powerpc/pr70669.c: Use unary minus instead of
234         addition.
236 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
238         PR tree-optimization/87756
239         * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
240         optimized.
241         * gcc.dg/builtin-memchr-3.c: Likewise.
243 2018-11-23  Martin Sebor  <msebor@redhat.com>
245         PR tree-optimization/87756
246         * gcc.dg/builtin-memchr-2.c: New test.
247         * gcc.dg/builtin-memchr-3.c: Same.
248         * gcc.dg/warn-sprintf-no-nul-2.c: Same.
250 2018-11-23  Martin Sebor  <msebor@redhat.com>
252         PR testsuite/88098
253         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
254         * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
255         * gcc.dg/torture/pr67222.c: Adjust.
257 2018-11-23  Richard Biener  <rguenther@suse.de>
259         PR tree-optimization/88149
260         * g++.dg/torture/pr88149.C: New testcase.
262 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
264         PR tree-optimization/86614
265         * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
266         call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
267         warnings, just early ones from FE.  Remove dg-prune-output.
268         * c-c++-common/Warray-bounds-6.c: New test.
270         * gfortran.dg/pad_source_1.f: New test.
271         * gfortran.dg/pad_source_2.f: New test.
272         * gfortran.dg/pad_source_3.f: New test.
273         * gfortran.dg/pad_source_4.f: New test.
274         * gfortran.dg/pad_source_5.f: New test.
276 2018-11-22  Jan Hubicka  <jh@suse.cz>
278         PR lto/88142
279         * g++.dg/lto/odr-5_0.C: New testcase.
280         * g++.dg/lto/odr-5_1.C: New testcase.
282 2018-11-22  Jan Hubicka  <hubicka@ucw.cz>
284         * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
285         * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
287 2018-11-22  Jakub Jelinek  <jakub@redhat.com>
289         PR tree-optimization/85794
290         * gcc.dg/vect/O3-pr85794.c: New test.
292 2018-11-22  Vladimir Makarov  <vmakarov@redhat.com>
294         PR rtl-optimization/87718
295         * gcc.target/i386/pr82361-1.c: Check only the first operand of
296         moves.
298 2018-11-22  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
300         * gcc.target/arm/pr85434.c: New test.
302 2018-11-22  Richard Biener  <rguenther@suse.de>
304         PR tree-optimization/88148
305         * gfortran.dg/pr88148.f90: New testcase.
307 2018-11-22  Andreas Schwab  <schwab@suse.de>
309         * g++.dg/lto/odr-2_0.C: Remove extra brace
311 2018-11-22  Martin Liska  <mliska@suse.cz>
313         PR sanitizer/88017
314         * gcc.dg/tsan/pr88017.c: New test.
316 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
318         PR c++/88122
319         * g++.dg/cpp0x/implicit15.C: New test.
321         PR c++/87386
322         * g++.dg/diagnostic/pr87386.C: New test.
323         * g++.dg/parse/error17.C: Adjust expected diagnostics.
325         PR rtl-optimization/85925
326         * gcc.c-torture/execute/20181120-1.c: Require effective target
327         int32plus.
328         (u): New variable.
329         (main): Compare d against u.f1 rather than 0x101.  Use 0x4030201
330         instead of 0x10101.
332 018-11-21  Lokesh Janghel  <lokeshjanghel91@gmail.com>
334         PR target/85667
335         * gcc.target/pr85667-1.c: New testcase.
336         * gcc.target/pr85667-2.c: New testcase.
337         * gcc.target/pr85667-3.c: New testcase.
338         * gcc.target/pr85667-4.c: New testcase.
340 2018-11-21  Jan Hubicka  <hubicka@ucw.cz>
342         PR lto/87957
343         * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
344         * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
345         * g++.dg/lto/odr-2_0.C: New.
346         * g++.dg/lto/odr-2_1.C: New.
347         * g++.dg/lto/odr-3_0.C: New.
348         * g++.dg/lto/odr-3_1.C: New.
350 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
352         PR target/87839
353         * gcc.target/aarch64/pr87839.c: New test.
355 2018-11-21  Renlin Li  <renlin.li@arm.com>
357         PR middle-end/84877
358         * gcc.dg/pr84877.c: New.
360 2018-11-21  H.J. Lu  <hongjiu.lu@intel.com>
362         PR target/87317
363         * gcc.target/i386/pr87317-1.c: New file.
364         * gcc.target/i386/pr87317-2.c: Likewise.
365         * gcc.target/i386/pr87317-3.c: Likewise.
366         * gcc.target/i386/pr87317-4.c: Likewise.
367         * gcc.target/i386/pr87317-5.c: Likewise.
368         * gcc.target/i386/pr87317-6.c: Likewise.
369         * gcc.target/i386/pr87317-7.c: Likewise.
370         * gcc.target/i386/pr87317-8.c: Likewise.
371         * gcc.target/i386/pr87317-9.c: Likewise.
372         * gcc.target/i386/pr87317-10.c: Likewise.
373         * gcc.target/i386/pr87317-11.c: Likewise.
374         * gcc.target/i386/pr87317-12.c: Likewise.
375         * gcc.target/i386/pr87317-13.c: Likewise.
377 2018-11-21  Tom de Vries  <tdevries@suse.de>
379         PR driver/79855
380         * lib/options.exp (check_for_options_with_filter): New proc.
381         * gcc.misc-tests/help.exp: Check that --help=params lines end with
382         period.
384 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
385             Mark Eggleston  <mark.eggleston@codethink.com>
387         * gfortran.dg/include_10.f: New test.
388         * gfortran.dg/include_10.inc: New file.
389         * gfortran.dg/include_11.f: New test.
390         * gfortran.dg/include_12.f: New test.
391         * gfortran.dg/include_13.f90: New test.
392         * gfortran.dg/gomp/include_1.f: New test.
393         * gfortran.dg/gomp/include_1.inc: New file.
394         * gfortran.dg/gomp/include_2.f90: New test.
396 2018-11-21  Andreas Krebbel  <krebbel@linux.ibm.com>
398         * gcc.target/s390/vector/align-1.c: New test.
399         * gcc.target/s390/vector/align-2.c: New test.
401 2018-11-20  Martin Sebor  <msebor@redhat.com>
403         * c-c++-common/builtin-has-attribute-2.c: New test.
404         * c-c++-common/builtin-has-attribute-3.c: New test.
405         * c-c++-common/builtin-has-attribute-4.c: New test.
406         * c-c++-common/builtin-has-attribute.c: New test.
407         * gcc.dg/builtin-has-attribute.c: New test.
408         * gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
410 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
412         PR lto/84044
413         * g++.dg/lto/odr-4_0.C: New testcase.
414         * g++.dg/lto/odr-4_1.C: New testcase.
416 2018-11-20  Jakub Jelinek  <jakub@redhat.com>
418         PR c++/88110
419         * g++.dg/cpp2a/constexpr-virtual13.C: New test.
421         PR tree-optimization/87895
422         * gcc.dg/gomp/pr87895-1.c: New test.
423         * gcc.dg/gomp/pr87895-2.c: New test.
424         * gcc.dg/gomp/pr87895-3.c: New test.
426 2018-11-20  Uros Bizjak  <ubizjak@gmail.com>
428         PR target/88070
429         * gcc.target/i386/pr88070.c: New test.
431 2018-11-20  Andreas Krebbel  <krebbel@linux.ibm.com>
433         * gcc.target/s390/flogr-1.c: New test.
435 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
437         PR lto/87997
438         * g++.dg/torture/pr87997.C: New testcase.
440 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
442         PR ipa/87706
443         * gcc.dg/ipa/ctor-empty-1.c: Update template.
445 2018-11-20  Richard Biener  <rguenther@suse.de>
447         PR tree-optimization/88074
448         * gcc.dg/pr88074.c: New testcase.
450 2018-11-20  Martin Liska  <mliska@suse.cz>
452         * pr57362.C: Move to g++.target/i386 folder.
453         * pr57548.C: Likewise.
454         * pr59492.C: Likewise.
455         * pr82625.C: Likewise.
456         * pr85329-2.C: Likewise.
457         * pr85329.C: Likewise.
459 2018-11-20  Richard Biener  <rguenther@suse.de>
461         PR tree-optimization/88069
462         * gcc.dg/pr88069.c: New testcase.
464 2018-11-20  Martin Liska  <mliska@suse.cz>
466         PR ipa/88093
467         * gcc.target/i386/ipa-stack-alignment.c: Add
468         -fomit-frame-pointer.
470 2018-11-20  Ilya Leoshkevich  <iii@linux.ibm.com>
472         PR target/88083
473         * gcc.target/s390/pr88083.c: New test.
475 2018-11-20  Richard Biener  <rguenther@suse.de>
477         PR middle-end/83215
478         * g++.dg/tree-ssa/pr83215.C: New testcase.
480 2018-11-20  Eric Botcazou  <ebotcazou@adacore.com>
482         * gcc.c-torture/execute/20181120-1.c: New test.
484 2018-11-20  Richard Biener  <rguenther@suse.de>
486         PR tree-optimization/88087
487         * gcc.dg/tree-ssa/pr88087.c: New testcase.
489 2018-11-19  Paul Koning  <ni1d@arrl.net>
491         * gcc.c-torture/execute/align-3.c: Skip if pdp11.
492         * gcc.c-torture/execute/pr23467.c: Ditto.
493         * gcc.c-torture/execute/pr36093.c: Ditto.
494         * gcc.c-torture/execute/pr43783.c: Ditto.
495         * gcc.dg/const-elim-2.c: Xfail if pdp11.
496         * gcc.dg/torture/pr36400.c: Ditto.
497         * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11.  Add pdp11 to check
498         for jsr.
500 2018-11-19  Paul Koning  <ni1d@arrl.net>
502         * lib/target-supports.exp (check_weak_available): Return "no" for
503         pdp11.
505 2018-11-19  Marek Polacek  <polacek@redhat.com>
507         PR c++/87781 - detect invalid elaborated-type-specifier.
508         * g++.dg/parse/elab3.C: New test.
509         * g++.dg/template/crash115.C: Adjust dg-error.
511 2018-11-19  Peter Bergner  <bergner@linux.ibm.com>
513         PR rtl-optimization/88033
514         * gcc.target/i386/pr88033.c: New test.
516 2018-11-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
518         * gcc.target/aarch64/sve/unroll-1.c: New test.
520 2018-11-19  David Malcolm  <dmalcolm@redhat.com>
522         PR tree-optimization/87025
523         * gcc.dg/pr87025.c: New test.
525 2018-11-19  Jakub Jelinek  <jakub@redhat.com>
527         PR tree-optimization/88071
528         * gcc.dg/pr88071.c: New test.
530         PR c++/60994
531         * g++.dg/lookup/pr60994.C: New test.
533         PR debug/87039
534         * g++.dg/gomp/pr78363-4.C: New test.
535         * g++.dg/gomp/pr78363-5.C: New test.
536         * g++.dg/gomp/pr78363-6.C: New test.
537         * g++.dg/gomp/pr78363-7.C: New test.
539 2018-11-19  Richard Biener  <rguenther@suse.de>
541         PR lto/87229
542         * g++.dg/lto/pr87229_0.C: New testcase.
544 2018-11-19  Martin Liska  <mliska@suse.cz>
546         PR lto/88077
547         * gcc.dg/lto/pr88077_0.c: New test.
548         * gcc.dg/lto/pr88077_1.c: New test.
550 2018-11-19  Martin Liska  <mliska@suse.cz>
552         * g++.dg/gcov/pr84548.C: Remove remove-gcda.
553         * g++.dg/gcov/ternary.C: Likewise.
554         * lib/gcov.exp: Support pattern of following form:
555         count(1*).
557 2018-11-19  Eric Botcazou  <ebotcazou@adacore.com>
559         * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
560         unrelated final test.
561         * gcc.target/visium/overflow16: Likewise.
562         * gcc.target/visium/overflow32.c: Likewise.
564 2018-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
566         * g++.dg/template/crash91.C: Check location too.
568 2018-11-19  Martin Liska  <mliska@suse.cz>
570         PR gcov-profile/88045
571         * g++.dg/gcov/pr88045.C: New test.
573 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
575         PR fortran/88073
576         * gfortran.dg/where_7.f90: New test.
578 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
580         PR fortran/70260
581         * gfortran.dg/proc_ptr_result_5.f90:  Add dg-error directive.
582         * gfortran.dg/protected_4.f90: Split line to allow for extra error.
583         * gfortran.dg/protected_6.f90: Likewise.
584         * gfortran.dg/assign_11.f90: New test.
585         * gfortran.dg/pointer_assign_12.f90: New test.
587 2018-11-17  Jakub Jelinek  <jakub@redhat.com>
589         PR tree-optimization/87546
590         * gcc.dg/vect/O3-pr87546.c: New test.
592 2018-11-17  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
594         PR middle-end/87854
595         * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
596         bits. Update comment.
597         * gcc.dg/concat2.c: Likewise.
598         * gcc.c-torture/compile/pr46534.c: Likewise.
600 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
602         PR c++/87269
603         * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
604         (operator"" _a) Change unsigned long type to std::size_t.
606 2018-11-16  Michael Meissner  <meissner@linux.ibm.com>
608         * gcc.target/powerpc/fusion3.c: Delete.
609         * gcc.target/powerpc/fusion4.c: Delete.
611 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
613         PR rtl-optimization/87475
614         * g++.dg/opt/pr87475.C: New test.
616 2018-11-16  Matthew Malcomson  <matthew.malcomson@arm.com>
618         * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
619         * gcc.c-torture/execute/user-printf.c: Likewise.
621 2018-11-16  Nathan Sidwell  <nathan@acm.org>
623         PR c++/87269
624         * g++.dg/lookup/pr87269.C: New.
626 2018-11-16  Richard Biener  <rguenther@suse.de>
628         PR testsuite/88053
629         * g++.dg/lto/pr54625-2_0.c: Add -w.
631 2018-11-16  Ilya Leoshkevich  <iii@linux.ibm.com>
633         * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
634         r{o,x}sbg expectations.
635         * gcc.target/s390/risbg-ll-2.c: Likewise.
637 2018-11-16  Richard Biener  <rguenther@suse.de>
639         PR testsuite/88053
640         * g++.dg/lto/pr54625-1_0.c: Add -w.
642 2018-11-15  Martin Sebor  <msebor@redhat.com>
644         PR c++/87541
645         PR c++/87542
646         * g++.dg/ext/attr-alloc_size.C: New test.
647         * c-c++-common/pr71574.c: Adjust diagnostics.
648         * c-c++-common/attributes-1.c: Same.
649         * gcc.dg/attr-alloc_align-2.c: Same.
650         * gcc.dg/attr-alloc_align-4.c: New test.
651         * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
652         * gcc.dg/attr-alloc_size.c: Same.
653         * gcc.dg/attr-assume_aligned-4.c: New test.
654         * gcc.dg/format/attr-3.c: Adjust diagnostics.
655         * gcc.dg/nonnull-2.c: Same.
656         * gcc.dg/torture/pr80612.c: Same.
657         * obj-c++.dg/attributes/method-format-1.mm: Same.
658         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
659         * objc.dg/attributes/method-format-1.m: same.
660         * objc.dg/attributes/method-nonnull-1.m: Same.
662 2018-11-15  Martin Sebor  <msebor@redhat.com>
664         PR c/83656
665         * gcc.dg/20021006-1.c
666         * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
667         * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
668         * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
669         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
670         * gcc.dg/Walloca-16.c: Adjust.
671         * gcc.dg/Wrestrict-4.c: Adjust.
672         * gcc.dg/Wrestrict-5.c: Adjust.
673         * gcc.dg/atomic/stdatomic-generic.c: Adjust.
674         * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
675         * gcc.dg/initpri1.c: Adjust.
676         * gcc.dg/pr15698-1.c: Adjust.
677         * gcc.dg/pr69156.c: Adjust.
678         * gcc.dg/pr83463.c: Adjust.
679         * gcc.dg/redecl-4.c: Adjust.
680         * gcc.dg/tls/thr-init-2.c: Adjust.
681         * gcc.dg/torture/pr55890-2.c: Adjust.
682         * gcc.dg/torture/pr55890-3.c: Adjust.
683         * gcc.dg/torture/pr67741.c: Adjust.
684         * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
685         * gcc.dg/torture/tls/thr-init-1.c: Adjust.
686         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
688 2018-11-15  Nathan Sidwell  <nathan@acm.org>
690         PR c++/86246
691         PR c++/87989
692         * g++.dg/template/pr86246.C: New.
693         * g++.dg/template/pr87989.C: New.
695 2018-11-15  Paolo Carlini  <paolo.carlini@oracle.com>
697         * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
698         * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
699         * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
700         * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
701         * g++.dg/ext/constexpr-vla5.C: Likewise.
702         * g++.dg/gomp/pr85134.C: Likewise.
704 2018-11-15  Nathan Sidwell  <nathan@acm.org>
706         DR 2336
707         * g++.dg/cpp1y/pr79393-3.C: New.
709 2018-11-15  David Malcolm  <dmalcolm@redhat.com>
711         PR other/19165
712         * c-c++-common/diagnostic-format-json-1.c: New test.
713         * c-c++-common/diagnostic-format-json-2.c: New test.
714         * c-c++-common/diagnostic-format-json-3.c: New test.
715         * c-c++-common/diagnostic-format-json-4.c: New test.
716         * c-c++-common/diagnostic-format-json-5.c: New test.
717         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
718         (custom_diagnostic_finalizer): Add diagnostic_t param.
719         * gcc.dg/plugin/location_overflow_plugin.c
720         (verify_unpacked_ranges): Likewise.
721         (verify_no_columns): Likewise.
722         * gfortran.dg/diagnostic-format-json-1.F90: New test.
723         * gfortran.dg/diagnostic-format-json-2.F90: New test.
724         * gfortran.dg/diagnostic-format-json-3.F90: New test.
726 2018-11-15  Richard Biener  <rguenther@suse.de>
728         PR middle-end/88029
729         * gcc.dg/tree-ssa/pr88029.c: New testcase.
731 2018-11-15  Richard Biener  <rguenther@suse.de>
733         PR tree-optimization/88031
734         * gcc.dg/pr88031.c: New testcase.
736 2018-11-15  Wilco Dijkstra  <wdijkstr@arm.com>
738         * gcc.target/aarch64/pr62178.c: Fix spaces.
740 2018-11-15  Richard Biener  <rguenther@suse.de>
742         PR tree-optimization/88030
743         * gcc.dg/tsan/pr88030.c: New testcase.
745 2018-11-15  Jakub Jelinek  <jakub@redhat.com>
747         PR rtl-optimization/88018
748         * g++.dg/tsan/pr88018.C: New test.
750 2018-11-15  Richard Biener  <rguenther@suse.de>
752         PR middle-end/87917
753         * gcc.dg/tree-ssa/pr87917.c: New testcase.
755 2018-11-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
757         PR tree-optimization/84648
758         * gcc.dg/tree-ssa/pr84648.c: New test.
759         * gcc.dg/pr68317.c: Add warning check on overflow.
761 2018-11-14  Nathan Sidwell  <nathan@acm.org>
763         PR debug/88006
764         PR debug/87462
765         * g++.dg/debug/dwarf2/pr87462.C: New.
766         * g++.dg/debug/dwarf2/pr88006.C: New.
768 2018-11-14  Paolo Carlini  <paolo.carlini@oracle.com>
770         * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
771         * g++.dg/cpp0x/nsdmi6.C: Likewise.
772         * g++.dg/ext/flexary4.C: Likewise.
773         * g++.dg/ext/flexary9.C: Likewise.
774         * g++.dg/other/incomplete2.C: Likewise.
775         * g++.dg/parse/friend12.C: Likewise.
777 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
779         P1236R1 - Signed integers are two's complement
780         * g++.dg/cpp2a/constexpr-shift1.C: New test.
781         * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
782         diagnostics here for c++2a.
783         * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
784         diagnostics here for c++2a.
785         * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
786         * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
787         * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
788         * g++.dg/ubsan/cxx2a-shift-1.C: New test.
789         * g++.dg/ubsan/cxx2a-shift-2.C: New test.
791 2018-11-14  Jeff Law  <law@redhat.com>
793         * gcc.c-torture/compile/20181114.c: New test.
795 2018-11-14  Richard Biener  <rguenther@suse.de>
797         PR middle-end/87985
798         * gcc.dg/pr87985.c: New testcase.
800 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
802         * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
803         31-bit mode.
805 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
807         * gcc.target/s390/global-array-almost-huge-element.c: Run only
808         in 64-bit mode.
809         * gcc.target/s390/global-array-almost-negative-huge-element.c:
810         Likewise.
811         * gcc.target/s390/global-array-even-element.c: Likewise.
813 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
814             Jackson Woodruff  <jackson.woodruff@arm.com>
816         PR 71026/tree-optimization
817         * gcc.dg/div-cmp-1.c: New test.
818         * gcc.dg/div-cmp-2.c: New test.
820 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
822         PR other/88007
823         * gcc.dg/pr88007.c: New test.
825         PR rtl-optimization/87817
826         * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
828 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
830         * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
832 2018-11-14  Patrick Bernardi  <bernardi@adacore.com>
834         * gnat.dg/rt_signals.adb: New testcase.
836 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
838         * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
840 2018-11-14  Javier Miranda  <miranda@adacore.com>
842         * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
844 2018-11-14  Eric Botcazou  <ebotcazou@adacore.com>
846         * gnat.dg/compile_time_error1.adb,
847         gnat.dg/compile_time_error1.ads,
848         gnat.dg/compile_time_error1_pkg.ads: New testcase.
850 2018-11-14  Justin Squirek  <squirek@adacore.com>
852         * gnat.dg/generic_pkg.adb: New testcase.
854 2018-11-14  Ed Schonberg  <schonberg@adacore.com>
856         * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
857         testcase.
859 2018-11-14  Justin Squirek  <squirek@adacore.com>
861         * gnat.dg/enum5.adb: New testcase.
863 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
865         * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
866         gnat.dg/bip_exception_pkg.ads: New testcase.
868 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
870         * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
871         gnat.dg/equal4_controlled_filter.ads,
872         gnat.dg/equal4_full_selector_filter.ads,
873         gnat.dg/equal4_smart_pointers.ads: New testcase.
875 2018-11-14  Piotr Trojanek  <trojanek@adacore.com>
877         * gnat.dg/generic_actuals.adb: New testcase.
879 2018-11-14  Richard Biener  <rguenther@suse.de>
881         PR tree-optimization/87974
882         * g++.dg/opt/pr87974.C: New testcase.
884 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
886         PR tree-optimization/87977
887         * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
888         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
889         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
890         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
891         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
893 2018-11-13  Peter Bergner  <bergner@linux.ibm.com>
895         PR rtl-optimization/87507
896         * gcc.target/powerpc/pr87507.c: New test.
897         * gcc.target/powerpc/pr68805.c: Update expected results.
899 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
901         PR tree-optimization/87898
902         * gcc.dg/gomp/pr87898.c: New test.
904 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
906         * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
907         "location_t".
908         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
910 2018-11-13  Martin Sebor  <msebor@redhat.com>
912         PR middle-end/81824
913         * gcc.dg/attr-copy-5.c: New test.
914         * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
916 2018-11-13  Richard Biener  <rguenther@suse.de>
918         PR tree-optimization/86991
919         * gcc.dg/pr86991.c: New testcase.
921 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
923         PR ipa/87955
924         * gcc.target/i386/pr87955.c: New test.
926 2018-11-12  Aldy Hernandez  <aldyh@redhat.com>
928         * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
929         printer.
930         * gcc.dg/tree-ssa/vrp92.c: Same.
932 2018-11-13  Richard Biener  <rguenther@suse.de>
934         PR tree-optimization/87931
935         * gcc.dg/graphite/pr87931.c: New testcase.
937 2018-11-13  Martin Liska  <mliska@suse.cz>
939         PR sanitizer/87930
940         * gcc.target/i386/pr87930.c: New test.
942 2018-11-13  Richard Biener  <rguenther@suse.de>
944         PR tree-optimization/87962
945         * gcc.dg/pr87962.c: New testcase.
947 2018-11-13  Richard Biener  <rguenther@suse.de>
949         PR tree-optimization/87967
950         * g++.dg/opt/pr87967.C: New testcase.
952 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
954         * gcc.target/arc/builtin_eh.c: New test.
956 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
958         * gcc.target/arc/firq-1.c: Update test.
959         * gcc.target/arc/firq-3.c: Likewise.
960         * gcc.target/arc/firq-4.c: Likewise.
961         * gcc.target/arc/interrupt-6.c: Likewise.
963 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
965         PR rtl-optimization/87918
966         * gcc.target/i386/pr87918.c: New test.
968 2018-11-13  Alan Modra  <amodra@gmail.com>
970         * gcc.target/powerpc/rotmask.c: New.
972 2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
974         PR middle-end/86677
975         PR middle-end/87528
976         * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
977         pattern.
978         * gcc.dg/tree-ssa/popcount.c: Likewise.
979         * gcc.dg/tree-ssa/popcount2.c: Likewise.
980         * gcc.dg/tree-ssa/popcount3.c: Likewise.
981         * gcc.target/aarch64/popcount4.c: New test.
982         * lib/target-supports.exp (check_effective_target_popcountl): New.
984 2018-11-12  Martin Liska  <mliska@suse.cz>
986         PR gcov-profile/87442
987         * gcc.dg/profile-filtering-1.c: New test.
988         * gcc.dg/profile-filtering-2.c: New test.
990 2018-11-12  Martin Sebor  <msebor@redhat.com>
992         PR c/81824
993         * gcc.dg/Wattribute-alias.c: Require ifunc support.
995 2018-11-12  Renlin Li  <renlin.li@arm.com>
997         PR target/87815
998         * gcc.target/aarch64/sve/pr87815.c: New.
1000 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
1002         * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
1003         combination tests.
1005 2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
1007         * gcc.target/csky/fnmul-1.c: New.
1008         * gcc.target/csky/fnmul-2.c: New.
1009         * gcc.target/csky/fnmul-3.c: New.
1010         * gcc.target/csky/fnmul-4.c: New.
1012 2018-11-11  Uros Bizjak  <ubizjak@gmail.com>
1014         PR target/87928
1015         * gcc.target/i386/pr87928.c: New test.
1017 2018-11-09  Martin Sebor  <msebor@redhat.com>
1019         PR testsuite/87965
1020         * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
1021         * gcc.dg/pr39323-1.c: Ditto.
1023 2018-11-09  Paul Koning  <ni1d@arrl.net>
1025         * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
1026         warnings.
1027         * gcc.dg/Wrestrict-4.c: Ditto.
1028         * gcc.dg/Wrestrict-5.c: Ditto.
1029         * gcc.dg/pr83463.c: Ditto.
1030         * gcc.dg/torture/pr55890-2.c: Ditto.
1031         * gcc.dg/torture/pr55890-3.c: Ditto.
1032         * gcc.dg/torture/pr71816.c: Ditto.
1034 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
1036         * c-c++-common/gomp/clauses-5.c: New test.
1038         * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
1039         * c-c++-common/gomp/requires-2.c: Likewise.
1040         * c-c++-common/gomp/requires-4.c: Likewise.
1042         * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
1043         * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
1045 2018-11-09  Jeff Law  <law@redhat.com>
1047         gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
1049 2018-11-09  Martin Sebor  <msebor@redhat.com>
1051         PR middle-end/81824
1052         * gcc.dg/Wattribute-alias.c: New test.
1053         * gcc.dg/Wmissing-attributes.c: New test.
1054         * gcc.dg/attr-copy.c: New test.
1055         * gcc.dg/attr-copy-2.c: New test.
1056         * gcc.dg/attr-copy-3.c: New test.
1057         * gcc.dg/attr-copy-4.c: New test.
1059 2018-11-09  Martin Sebor  <msebor@redhat.com>
1061         PR c/87795
1062         * gcc.dg/attr-aligned.c: New test.
1064 2018-11-09  Martin Liska  <mliska@suse.cz>
1066         * gcc.target/i386/ipa-stack-alignment.c: New test.
1068 2018-11-09  Martin Liska  <mliska@suse.cz>
1070         * gcc.dg/tree-ssa/writeonly-2.c: New test.
1072 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
1074         * gcc.dg/gomp/workshare-reduction-1.c: New test.
1075         * gcc.dg/gomp/workshare-reduction-2.c: New test.
1076         * gcc.dg/gomp/workshare-reduction-3.c: New test.
1077         * gcc.dg/gomp/workshare-reduction-4.c: New test.
1078         * gcc.dg/gomp/workshare-reduction-5.c: New test.
1079         * gcc.dg/gomp/workshare-reduction-6.c: New test.
1080         * gcc.dg/gomp/workshare-reduction-7.c: New test.
1081         * gcc.dg/gomp/workshare-reduction-8.c: New test.
1082         * gcc.dg/gomp/workshare-reduction-9.c: New test.
1083         * gcc.dg/gomp/workshare-reduction-10.c: New test.
1084         * gcc.dg/gomp/workshare-reduction-11.c: New test.
1085         * gcc.dg/gomp/workshare-reduction-12.c: New test.
1086         * gcc.dg/gomp/workshare-reduction-13.c: New test.
1087         * gcc.dg/gomp/workshare-reduction-14.c: New test.
1088         * gcc.dg/gomp/workshare-reduction-15.c: New test.
1089         * gcc.dg/gomp/workshare-reduction-16.c: New test.
1090         * gcc.dg/gomp/workshare-reduction-17.c: New test.
1091         * gcc.dg/gomp/workshare-reduction-18.c: New test.
1092         * gcc.dg/gomp/workshare-reduction-19.c: New test.
1093         * gcc.dg/gomp/workshare-reduction-20.c: New test.
1094         * gcc.dg/gomp/workshare-reduction-21.c: New test.
1095         * gcc.dg/gomp/workshare-reduction-22.c: New test.
1096         * gcc.dg/gomp/workshare-reduction-23.c: New test.
1097         * gcc.dg/gomp/workshare-reduction-24.c: New test.
1098         * gcc.dg/gomp/workshare-reduction-25.c: New test.
1099         * gcc.dg/gomp/workshare-reduction-26.c: New test.
1100         * gcc.dg/gomp/workshare-reduction-27.c: New test.
1101         * gcc.dg/gomp/workshare-reduction-28.c: New test.
1102         * gcc.dg/gomp/workshare-reduction-29.c: New test.
1103         * gcc.dg/gomp/workshare-reduction-30.c: New test.
1104         * gcc.dg/gomp/workshare-reduction-31.c: New test.
1105         * gcc.dg/gomp/workshare-reduction-32.c: New test.
1106         * gcc.dg/gomp/workshare-reduction-33.c: New test.
1107         * gcc.dg/gomp/workshare-reduction-34.c: New test.
1108         * gcc.dg/gomp/workshare-reduction-35.c: New test.
1109         * gcc.dg/gomp/workshare-reduction-36.c: New test.
1110         * gcc.dg/gomp/workshare-reduction-37.c: New test.
1111         * gcc.dg/gomp/workshare-reduction-38.c: New test.
1112         * gcc.dg/gomp/workshare-reduction-39.c: New test.
1113         * gcc.dg/gomp/workshare-reduction-40.c: New test.
1114         * gcc.dg/gomp/workshare-reduction-41.c: New test.
1115         * gcc.dg/gomp/workshare-reduction-42.c: New test.
1116         * gcc.dg/gomp/workshare-reduction-43.c: New test.
1117         * gcc.dg/gomp/workshare-reduction-44.c: New test.
1118         * gcc.dg/gomp/workshare-reduction-45.c: New test.
1119         * gcc.dg/gomp/workshare-reduction-46.c: New test.
1120         * gcc.dg/gomp/workshare-reduction-47.c: New test.
1121         * gcc.dg/gomp/workshare-reduction-48.c: New test.
1122         * gcc.dg/gomp/workshare-reduction-49.c: New test.
1123         * gcc.dg/gomp/workshare-reduction-50.c: New test.
1124         * gcc.dg/gomp/workshare-reduction-51.c: New test.
1125         * gcc.dg/gomp/workshare-reduction-52.c: New test.
1126         * gcc.dg/gomp/workshare-reduction-53.c: New test.
1127         * gcc.dg/gomp/workshare-reduction-54.c: New test.
1128         * gcc.dg/gomp/workshare-reduction-55.c: New test.
1129         * gcc.dg/gomp/workshare-reduction-56.c: New test.
1130         * gcc.dg/gomp/workshare-reduction-57.c: New test.
1131         * gcc.dg/gomp/workshare-reduction-58.c: New test.
1133 2018-11-09  Stafford Horne  <shorne@gmail.com>
1134             Richard Henderson  <rth@twiddle.net>
1136         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
1137         * gcc.dg/20020312-2.c: Likewise.
1138         * gcc.dg/attr-alloc_size-11.c: Likewise.
1139         * gcc.dg/builtin-apply2.c: Likewise.
1140         * gcc.dg/nop.h: Likewise.
1141         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1142         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1143         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1144         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1145         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1146         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1147         * lib/target-supports.exp
1148         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
1149         * gcc.target/or1k/*: New.
1151 2018-11-09  Richard Biener  <rguenther@suse.de>
1153         PR tree-optimization/87621
1154         * g++.dg/vect/pr87621.cc: New testcase.
1156 2018-11-09  Alexandre Oliva <aoliva@redhat.com>
1158         PR rtl-optimization/86438
1159         * gcc.dg/torture/pr86438.c: New.
1161         PR target/87793
1162         * gcc.dg/pr87793.c: New.
1164 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1166         * gcc.target/arm/neon-vect-div-1.c: New test.
1167         * gcc.target/arm/neon-vect-div-2.c: Likewise.
1169 2018-11-08  Andi Kleen  <ak@linux.intel.com>
1171         * gcc.target/i386/ptwrite1.c: New test.
1172         * gcc.target/i386/ptwrite2.c: New test.
1174 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1176         PR libfortran/78351
1177         * gfortran.dg/read_legacy_comma.f90: New test.
1179 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
1181         PR rtl-optimization/87600
1182         * gcc.dg/pr87600.h: New file.
1183         * gcc.dg/pr87600-1.c: New test.
1184         * gcc.dg/pr87600-2.c: Likewise.
1186 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
1188         * c-c++-common/gomp/atomic-17.c: New test.
1189         * c-c++-common/gomp/atomic-18.c: New test.
1190         * c-c++-common/gomp/atomic-19.c: New test.
1191         * c-c++-common/gomp/atomic-20.c: New test.
1192         * c-c++-common/gomp/atomic-21.c: New test.
1193         * c-c++-common/gomp/atomic-22.c: New test.
1194         * c-c++-common/gomp/clauses-1.c (r2): New variable.
1195         (foo): Add ntm argument and test if and nontemporal clauses on
1196         constructs with simd.
1197         (bar): Put taskloop simd inside of taskgroup with task_reduction,
1198         use in_reduction clause instead of reduction.  Add another
1199         taskloop simd without nogroup clause, but with reduction clause and
1200         a new in_reduction.  Add ntm and i3 arguments.  Test if and
1201         nontemporal clauses on constructs with simd.  Change if clauses on
1202         some constructs from specific to the particular constituents to one
1203         without a modifier.  Add new tests for combined host teams and for
1204         new parallel master and {,parallel }master taskloop{, simd} combined
1205         constructs.
1206         (baz): New function with host teams tests.
1207         * gcc.dg/gomp/combined-1.c: Moved to ...
1208         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
1209         call.
1210         * c-c++-common/gomp/combined-2.c: New test.
1211         * c-c++-common/gomp/combined-3.c: New test.
1212         * c-c++-common/gomp/critical-1.c: New test.
1213         * c-c++-common/gomp/critical-2.c: New test.
1214         * c-c++-common/gomp/default-1.c: New test.
1215         * c-c++-common/gomp/defaultmap-1.c: New test.
1216         * c-c++-common/gomp/defaultmap-2.c: New test.
1217         * c-c++-common/gomp/defaultmap-3.c: New test.
1218         * c-c++-common/gomp/depend-5.c: New test.
1219         * c-c++-common/gomp/depend-6.c: New test.
1220         * c-c++-common/gomp/depend-iterator-1.c: New test.
1221         * c-c++-common/gomp/depend-iterator-2.c: New test.
1222         * c-c++-common/gomp/depobj-1.c: New test.
1223         * c-c++-common/gomp/flush-1.c: New test.
1224         * c-c++-common/gomp/flush-2.c: New test.
1225         * c-c++-common/gomp/for-1.c: New test.
1226         * c-c++-common/gomp/for-2.c: New test.
1227         * c-c++-common/gomp/for-3.c: New test.
1228         * c-c++-common/gomp/for-4.c: New test.
1229         * c-c++-common/gomp/for-5.c: New test.
1230         * c-c++-common/gomp/for-6.c: New test.
1231         * c-c++-common/gomp/for-7.c: New test.
1232         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
1233         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
1234         diagnostics wording in one case.
1235         * c-c++-common/gomp/if-3.c: New test.
1236         * c-c++-common/gomp/master-combined-1.c: New test.
1237         * c-c++-common/gomp/master-combined-2.c: New test.
1238         * c-c++-common/gomp/nontemporal-1.c: New test.
1239         * c-c++-common/gomp/nontemporal-2.c: New test.
1240         * c-c++-common/gomp/reduction-task-1.c: New test.
1241         * c-c++-common/gomp/reduction-task-2.c: New test.
1242         * c-c++-common/gomp/requires-1.c: New test.
1243         * c-c++-common/gomp/requires-2.c: New test.
1244         * c-c++-common/gomp/requires-3.c: New test.
1245         * c-c++-common/gomp/requires-4.c: New test.
1246         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
1247         diagnostics for nonmonotonic modifier with static, runtime or auto
1248         schedule kinds.
1249         * c-c++-common/gomp/simd7.c: New test.
1250         * c-c++-common/gomp/target-data-1.c: New test.
1251         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
1252         * c-c++-common/gomp/taskwait-depend-1.c: New test.
1253         * c-c++-common/gomp/teams-1.c: New test.
1254         * c-c++-common/gomp/teams-2.c: New test.
1255         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
1256         shared(c) clause.
1257         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
1258         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
1259         qualified vars without mutable member no longer being predeterined
1260         shared.
1261         * gcc.dg/gomp/sharing-1.c: Likewise.
1262         * g++.dg/gomp/clause-3.C: Likewise.
1263         * g++.dg/gomp/member-2.C: Likewise.
1264         * g++.dg/gomp/predetermined-1.C: Likewise.
1265         * g++.dg/gomp/private-1.C: Likewise.
1266         * g++.dg/gomp/sharing-1.C: Likewise.
1267         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
1268         const static data member without mutable elements.
1269         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
1270         * gcc.dg/gomp/for-5.c: Likewise.
1271         * gcc.dg/gomp/for-6.c: Change expected library call.
1272         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
1273         * gcc.dg/gomp/reduction-2.c: New test.
1274         * gcc.dg/gomp/simd-1.c: New test.
1275         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
1276         * g++.dg/gomp/atomic-18.C: New test.
1277         * g++.dg/gomp/atomic-19.C: New test.
1278         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
1279         variable messages.  Add another expected error.
1280         * g++.dg/gomp/critical-3.C: New test.
1281         * g++.dg/gomp/depend-iterator-1.C: New test.
1282         * g++.dg/gomp/depend-iterator-2.C: New test.
1283         * g++.dg/gomp/depobj-1.C: New test.
1284         * g++.dg/gomp/doacross-1.C: New test.
1285         * g++.dg/gomp/for-21.C: New test.
1286         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
1287         * g++.dg/gomp/for-5.C: Likewise.
1288         * g++.dg/gomp/for-6.C: Change expected library call.
1289         * g++.dg/gomp/loop-4.C: New test.
1290         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
1291         diagnostics.
1292         * g++.dg/gomp/pr33372-3.C: Likewise.
1293         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
1294         * g++.dg/gomp/simd-2.C: New test.
1295         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
1297 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
1299         * gcc.dg/pr87874.c (em): Declare uint64_max as
1300         const unsigned long long int.
1302 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1304         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
1305         integer overflow when sizeof(short) == sizeof(int).
1306         * gcc.dg/attr-alloc_size-11.c: Likewise.
1307         * gcc.dg/attr-alloc_size-3.c: Likewise.
1308         * gcc.dg/attr-alloc_size-5.c: Likewise.
1309         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
1311 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1313         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
1314         uppercase "NOP" instructions in assembler output.
1315         * c-c++-common/patchable_function_entry-default.c: Likewise.
1316         * c-c++-common/patchable_function_entry-definition.c: Likewise.
1318 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1320         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
1321         checks.
1322         * gcc.dg/addr_equal-1.c: Likewise.
1323         * gcc.dg/tree-ssa/pr78154.c: Likewise.
1324         * gcc.dg/tree-ssa/vrp111.c: Likewise.
1326 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1328         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
1329         an output section is too large for a memory region, or a memory
1330         region overflows.
1332 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
1334         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
1335         * gnat.dg/null_pointer_deref2.adb: Likewise.
1336         * gnat.dg/null_pointer_deref3.adb: Likewise.
1337         * gnat.dg/opt74.adb: New test.
1338         * gnat.dg/opt74_pkg.ad[sb]: New helper.
1339         * gnat.dg/warn12.adb: Delete.
1340         * gnat.dg/warn12_pkg.ads: Likewise.
1342 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
1344         PR ipa/86395
1345         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
1346         "-fdump-ipa-inline".
1347         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
1348         "-fdump-tree-einline".
1349         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
1350         "-fdump-tree-einline".
1351         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
1352         "-fdump-tree-einline".
1353         * g++.dg/tree-ssa/inline-2.C: Likewise.
1354         * g++.dg/tree-ssa/inline-3.C: Likewise.
1355         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
1356         using "-fopt-info-inline".
1357         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
1358         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
1359         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
1360         directive.
1361         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
1362         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
1363         directive.  Update scan-tree-dump-times to reflect /order
1364         suffixes.
1365         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
1366         reflect /order suffixes.
1367         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
1368         avoid getting extra messages from inliner.
1369         * gcc.dg/plugin/dump-2.c: Likewise.
1370         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
1371         "function body not available" missed optimization messages.
1372         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
1373         /order suffixes.
1374         * gcc.dg/pr71969-3.c: Likewise.
1375         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
1376         "-fdump-tree-einline".
1377         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
1378         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
1379         /order suffixes.
1380         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
1381         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
1382         directive.
1383         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
1384         "-fdump-tree-einline".
1385         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
1386         suffixes.
1388 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
1390         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
1392 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
1394         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
1395         (test_dump): Add testing of %C.
1397 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
1399         * g++.dg/other/pr87916.C: New test.
1401 2018-11-08  Richard Biener  <rguenther@suse.de>
1403         PR tree-optimization/87929
1404         * gcc.dg/pr87929.c: New testcase.
1406 2018-11-08  Martin Liska  <mliska@suse.cz>
1408         * gcc.dg/pr87811.c: Update scanned pattern.
1409         * gcc.dg/pr87811-2.c: Likewise.
1411 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1413         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
1414         sun.
1415         * g++.dg/lto/pr87906_1.C: Likewise.
1417 2018-11-08  Richard Biener  <rguenther@suse.de>
1419         PR tree-optimization/87913
1420         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
1422 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
1424         * gcc.target/mips/mips.exp (mips-dg-options):
1425         Add mips_option_dependency msoft-float vs no-mmi and
1426         mips16/micromips vs no-mmi/ext/ext2 only gcc
1427         config with Loongson target.
1429 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1431         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
1432         memcpy from "unsigned long" to __SIZE_TYPE__.
1434 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1436         PR c/87691
1437         * gcc.target/msp430/pr87691.c: New test.
1439 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
1441         * gcc.dg/Wno-attribute-warning.c: New test.
1443 2018-11-07  Nathan Sidwell  <nathan@acm.org>
1445         PR c++/87904
1446         * g++.dg/lookup/pr87904.C: New.
1448 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
1450         * gcc.dg/pr87874.c: Compile only for int128 effective target.
1452 2018-11-07  Richard Biener  <rguenther@suse.de>
1454         PR tree-optimization/87914
1455         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
1456         (check_avx2_available): Likewise.
1457         * g++.dg/vect/pr87914.cc: New testcase.
1459 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
1461         * gcc.target/mips/loongson-ctz.c: Fix typo.
1462         * gcc.target/mips/loongson-dctz.c: Fix typo.
1464 2018-11-07  Jan Hubicka  <jh@suse.cz>
1466         * g++.dg/lto/odr-1_1.C: Fix template.
1468 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
1470         * gcc.target/mips/loongson-ctz.c: New test.
1471         * gcc.target/mips/loongson-dctz.c: Likewise.
1472         * gcc.target/mips/mips.exp (mips_option_groups): Add
1473         -mloongson-ext2 option.
1475 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
1477         * gcc.target/mips/mips.exp (mips_option_groups): Add
1478         -mloongson-ext option.
1479         (mips-dg-options): Add mips_option_dependency options
1480         "-mmicromips" vs "-mno-loongson-ext",
1482 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
1484         * gcc.target/mips/loongson-shift-count-truncated-1.c
1485         (dg-options): Run under -mloongson-mmi option.
1486         Include loongson-mmiintrin.h instead of loongson.h.
1487         * gcc.target/mips/loongson-simd.c: Likewise.
1488         * gcc.target/mips/mips.exp (mips_option_groups): Add
1489         -mloongson-mmi option.
1490         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
1491         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
1492         "-msoft-float" vs "-mno-loongson-mmi".
1493         (mips-dg-init): Add -mloongson-mmi option.
1494         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
1495         to check_mips_loongson_mmi_hw_available.
1496         Rename check_effective_target_mips_loongson_runtime to
1497         check_effective_target_mips_loongson_mmi_runtime.
1498         (check_effective_target_vect_int): Use mips_loongson_mmi instead
1499         of mips_loongson when check et-is-effective-target.
1500         (add_options_for_mips_loongson_mmi): New proc.
1501         Rename check_effective_target_mips_loongson to
1502         check_effective_target_mips_loongson_mmi.
1503         (check_effective_target_vect_shift,
1504         check_effective_target_whole_vector_shift,
1505         check_effective_target_vect_no_int_min_max,
1506         check_effective_target_vect_no_align,
1507         check_effective_target_vect_short_mult,
1508         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
1509         of mips_loongson when check et-is-effective-target.
1511 2018-11-07  Richard Biener  <rguenther@suse.de>
1513         PR lto/87906
1514         * g++.dg/lto/pr87906_0.C: New testcase.
1515         * g++.dg/lto/pr87906_1.C: Likewise.
1517 2018-11-07  Alexandre Oliva <aoliva@redhat.com>
1519         PR rtl-optimization/87874
1520         * gcc.dg/pr87874.c: New.
1522 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
1524         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
1526 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1528         * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
1530 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1532         PR sanitizer/80953
1533         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
1534         support.
1535         (foo): Use __builtin_alloca.
1537 2018-11-06  Jan Hubicka  <jh@suse.cz>
1539         * gcc.dg/lto/tbaa-1.c: New testcase.
1541 2018-11-06  Richard Biener  <rguenther@suse.de>
1543         PR tree-optimization/87889
1544         * gcc.dg/pr87894.c: New testcase.
1546 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
1548         PR target/87723
1549         * gcc.target/s390/pr87723.c: New test.
1551 2018-11-06  Richard Biener  <rguenther@suse.de>
1553         PR middle-end/18041
1554         * gcc.target/i386/pr18041-1.c: New testcase.
1555         * gcc.target/i386/pr18041-2.c: Likewise.
1557 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
1559         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
1560         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
1561         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
1562         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
1563         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
1564         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
1565         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
1566         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
1567         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
1568         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
1569         * gcc.target/i386/sse-13.c: Ditto.
1570         * gcc.target/i386/sse-14.c: Ditto.
1571         * gcc.target/i386/sse-22.c: Ditto.
1572         * gcc.target/i386/sse-23.c: Ditto.
1573         * gcc.target/i386/testimm-10.c: Ditto.
1574         * gcc.target/i386/testround-1.c: Ditto.
1576 2018-11-05  Paul Koning  <ni1d@arrl.net>
1578         * lib/target-supports.exp: Add check for "inf" effective target
1579         keyword.
1580         * gcc.dg/builtins-44.c: Skip if no infinite support.
1581         * gcc.dg/builtins-45.c: Ditto.
1582         * gcc.dg/torture/builtin-complex-1.c: Ditto.
1583         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
1584         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
1585         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
1586         * gcc.dg/torture/builtin-logb-1.c: Ditto.
1587         * gcc.dg/torture/builtin-math-2.c: Ditto.
1588         * gcc.dg/torture/builtin-math-5.c: Ditto.
1589         * gcc.dg/torture/builtin-math-7.c: Ditto.
1590         * gcc.dg/torture/builtin-modf-1.c: Ditto.
1591         * gcc.dg/torture/type-generic-1.c: Ditto.
1593 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
1595         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
1596         expectations.
1597         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
1598         * gcc.target/s390/md/setmem_long-1.c: Likewise.
1600 2018-11-05  Richard Biener  <rguenther@suse.de>
1602         PR tree-optimization/87873
1603         * gcc.dg/pr87873.c: New testcase.
1605 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
1607         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
1608         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
1610 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
1612         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
1614 2018-11-05  Richard Biener  <rguenther@suse.de>
1616         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
1617         * gcc.dg/tree-ssa/scev-7.c: Likewise.
1619 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
1621         PR tree-optimization/87859
1622         * gcc.dg/store_merging_24.c: New test.
1623         * gcc.dg/store_merging_25.c: New test.
1625         PR sanitizer/87837
1626         * c-c++-common/ubsan/pr87837.c: New test.
1628 2018-11-05  Martin Liska  <mliska@suse.cz>
1630         PR c/87811
1631         * gcc.dg/pr87811.c: New test.
1632         * gcc.dg/pr87811-2.c: Likewise.
1633         * gcc.dg/pr87811-3.c: Likewise.
1635 2018-11-05  Martin Liska  <mliska@suse.cz>
1637         PR gcov-profile/77698
1638         * gcc.dg/tree-prof/pr77698.c: New test.
1640 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1642         PR tree-optimization/86572
1643         * gcc.dg/pr86572.c: New test.
1645 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1647         PR tree-optimization/87672
1648         * gcc.dg/pr87672.c: New test.
1650 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
1652         PR middle-end/58372
1653         * g++.target/i386/pr58372.C: New test.
1655 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
1657         PR target/87079
1658         * gcc.target/nios2/pr87079-1.c: New.
1659         * gcc.target/nios2/pr87079-2.c: New.
1661 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1663         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
1664         * gcc.dg/compat/pr83487-1_main.c: ... here.
1665         * gcc.dg/compat/struct-by-value-10_main.c,
1666         gcc.dg/compat/struct-by-value-10_x.c,
1667         gcc.dg/compat/struct-by-value-11_main.c,
1668         gcc.dg/compat/struct-by-value-11_x.c,
1669         gcc.dg/compat/struct-by-value-12_main.c,
1670         gcc.dg/compat/struct-by-value-12_x.c,
1671         gcc.dg/compat/struct-by-value-13_main.c,
1672         gcc.dg/compat/struct-by-value-13_x.c,
1673         gcc.dg/compat/struct-by-value-14_main.c,
1674         gcc.dg/compat/struct-by-value-14_x.c,
1675         gcc.dg/compat/struct-by-value-15_main.c,
1676         gcc.dg/compat/struct-by-value-15_x.c,
1677         gcc.dg/compat/struct-by-value-17_main.c,
1678         gcc.dg/compat/struct-by-value-17_x.c,
1679         gcc.dg/compat/struct-by-value-18_main.c,
1680         gcc.dg/compat/struct-by-value-18_x.c,
1681         gcc.dg/compat/struct-by-value-2_main.c,
1682         gcc.dg/compat/struct-by-value-2_x.c,
1683         gcc.dg/compat/struct-by-value-22_main.c,
1684         gcc.dg/compat/struct-by-value-22_x.c,
1685         gcc.dg/compat/struct-by-value-3_main.c,
1686         gcc.dg/compat/struct-by-value-3_x.c,
1687         gcc.dg/compat/struct-by-value-4_main.c,
1688         gcc.dg/compat/struct-by-value-4_x.c,
1689         gcc.dg/compat/struct-by-value-5b_main.c,
1690         gcc.dg/compat/struct-by-value-5b_x.c,
1691         gcc.dg/compat/struct-by-value-6b_main.c,
1692         gcc.dg/compat/struct-by-value-6b_x.c,
1693         gcc.dg/compat/struct-by-value-6b_main.c,
1694         gcc.dg/compat/struct-by-value-7b_x.c,
1695         gcc.dg/compat/struct-by-value-7b_main.c,
1696         gcc.dg/compat/struct-by-value-8_main.c,
1697         gcc.dg/compat/struct-by-value-8_x.c,
1698         gcc.dg/compat/struct-by-value-9_main.c,
1699         gcc.dg/compat/struct-by-value-9_x.c,
1700         gcc.dg/compat/struct-return-2_main.c,
1701         gcc.dg/compat/struct-return-2_x.c: Likewise.
1703 2018-11-02  Nathan Sidwell  <nathan@acm.org>
1705         * g++.dg/lookup/crash6.C: Adjust error
1706         * g++.dg/parse/crash38.C: Likewise.
1708 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
1710         * gcc.c-torture/execute/20010904-2.c: Fix last change.
1711         * gcc.dg/Wattributes-10.c: Likewise.
1713 2018-11-02  Richard Biener  <rguenther@suse.de>
1715         PR tree-optimization/87776
1716         * gcc.dg/torture/pr87776.c: New testcase.
1718 2018-11-01  Marek Polacek  <polacek@redhat.com>
1720         Implement P0846R0, ADL and function templates.
1721         * g++.dg/addr_builtin-1.C: Adjust dg-error.
1722         * g++.dg/cpp2a/fn-template1.C: New test.
1723         * g++.dg/cpp2a/fn-template10.C: New test.
1724         * g++.dg/cpp2a/fn-template11.C: New test.
1725         * g++.dg/cpp2a/fn-template12.C: New test.
1726         * g++.dg/cpp2a/fn-template13.C: New test.
1727         * g++.dg/cpp2a/fn-template14.C: New test.
1728         * g++.dg/cpp2a/fn-template15.C: New test.
1729         * g++.dg/cpp2a/fn-template16.C: New test.
1730         * g++.dg/cpp2a/fn-template2.C: New test.
1731         * g++.dg/cpp2a/fn-template3.C: New test.
1732         * g++.dg/cpp2a/fn-template4.C: New test.
1733         * g++.dg/cpp2a/fn-template5.C: New test.
1734         * g++.dg/cpp2a/fn-template6.C: New test.
1735         * g++.dg/cpp2a/fn-template7.C: New test.
1736         * g++.dg/cpp2a/fn-template8.C: New test.
1737         * g++.dg/cpp2a/fn-template9.C: New test.
1738         * g++.dg/parse/fn-template1.C: New test.
1739         * g++.dg/parse/fn-template2.C: New test.
1740         * g++.dg/parse/template19.C: Adjust dg-error.
1741         * g++.dg/template/pr61745.C: Add target to dg-error.
1743 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1745         PR fortran/54613
1746         * gfortran.dg/findloc_1.f90: Actually commit.
1747         * gfortran.dg/findloc_2.f90: Actually commit.
1748         * gfortran.dg/findloc_3.f90: Actually commit.
1749         * gfortran.dg/findloc_4.f90: Actually commit.
1750         * gfortran.dg/findloc_5.f90: Actually commit.
1751         * gfortran.dg/findloc_6.f90: Actually commit.
1753 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
1755         PR fortran/40196
1756         * gfortran.dg/inquiry_part_ref_1.f08: New test.
1757         * gfortran.dg/inquiry_part_ref_2.f90: New test.
1758         * gfortran.dg/inquiry_part_ref_3.f90: New test.
1760 2018-11-01  Paul Koning  <ni1d@arrl.net>
1762         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
1763         * gcc.c-torture/execute/20010904-2.c: Ditto.
1764         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
1765         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
1766         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
1767         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
1768         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
1769         * gcc.dg/Walloca-14.c: Ditto.
1770         * gcc.dg/Wlarger-than3.c: Ditto.
1771         * gcc.dg/compat/pr83487-1_y.c: Ditto.
1772         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
1773         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
1774         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
1775         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
1776         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
1777         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
1778         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
1779         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
1780         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
1781         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
1782         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
1783         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
1784         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
1785         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
1786         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
1787         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
1788         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
1789         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
1790         * gcc.dg/compat/struct-return-2_x.c: Ditto.
1791         * gcc.dg/falign-labels-1.c: Ditto.
1792         * gcc.dg/long_branch.c: Ditto.
1793         * gcc.dg/nextafter-1.c: Ditto.
1794         * gcc.dg/pr35045.c: Ditto.
1795         * gcc.dg/pr48616.c: Ditto.
1796         * gcc.dg/pr84100.c: Ditto.
1797         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
1798         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
1799         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
1800         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
1801         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
1802         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
1803         * gcc.dg/builtins-1.c: Ditto.
1805 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1807         PR fortran/46020
1808         * gfortran.dg/bind_c_18.f90: Adjust error message.
1810 2018-11-01  Marek Polacek  <polacek@redhat.com>
1812         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
1814 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1816         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
1818 2018-11-30  Jan Hubicka  <jh@suse.cz>
1820         * g++.dg/lto/pr84805_1.C: Update template.
1821         * g++.dg/lto/pr84805_0.C: Update template.
1822         * g++.dg/lto/pr84805_1b.C: Update template.
1823         * g++.dg/lto/pr84805_0b.C: Update template.
1825 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
1827         PR tree-optimization/87826
1828         * gcc.dg/pr87826.c: New test.
1830 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1832         PR fortran/46020
1833         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
1834         * gfortran.dg/bind_c_usage_32.f90: New test.
1836 2018-11-01  Nathan Sidwell  <nathan@acm.org>
1838         * g++.dg/abi/anon5.C: New.
1840 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
1842         PR d/87824
1843         * gdc.dg/simd.d: Add -Wno-psabi.
1844         * gdc.dg/compilable.d: Likewise.
1846 2018-11-01  Martin Liska  <mliska@suse.cz>
1847             Jason Merrill  <jason@redhat.com>
1849         PR c++/64266
1850         PR bootstrap/70422
1851         PR ipa/81277
1852         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
1853         test.
1854         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
1855         assumptions are not longer valid.
1857 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
1859         PR fortran/20520
1860         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
1862 2018-10-31  Nathan Sidwell  <nathan@acm.org>
1864         * g++.dg/lookup/friend21.C: New.
1866 2018-10-31  Martin Liska  <mliska@suse.cz>
1868         PR driver/83193
1869         * gcc.target/aarch64/spellcheck_7.c: New test.
1870         * gcc.target/aarch64/spellcheck_8.c: New test.
1871         * gcc.target/aarch64/spellcheck_9.c: New test.
1873 2018-10-31  Nathan Sidwell  <nathan@acm.org>
1875         * g++.dg/lookup/using60.C: New.
1877 2018-10-31  Richard Biener  <rguenther@suse.de>
1879         PR middle-end/70359
1880         PR middle-end/86270
1881         * gcc.target/i386/pr70359.c: New testcase.
1882         * gcc.target/i386/pr86270.c: Likewise.
1884 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
1886         * gcc.target/arc/jumptable.c: New test.
1888 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
1890         * gcc.target/arc/tls-gd.c: New file.
1891         * gcc.target/arc/tls-ie.c: Likewise.
1892         * gcc.target/arc/tls-ld.c: Likewise.
1893         * gcc.target/arc/tls-le.c: Likewise.
1894         * gcc.target/arc/tls-1.c: Update test.
1896 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
1898         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
1900 2018-10-31  Martin Liska  <mliska@suse.cz>
1902         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
1903         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
1904         * c-c++-common/ubsan/unreachable-2.c: Likewise.
1905         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
1907 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1909         PR target/87374
1910         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
1911         -mword-relocations would be passed when compiling the test.
1912         * gcc.target/arm/movsi_movt.c: Likewise.
1913         * gcc.target/arm/pr81863.c: Likewise.
1914         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
1915         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
1916         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
1917         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
1918         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
1919         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
1921 2018-10-31  Richard Biener  <rguenther@suse.de>
1923         PR testsuite/87802
1924         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
1926 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1928         PR fortran/85896
1929         * gfortran.dg/min_max_type.f90: New test.
1931 2018-10-30  Martin Sebor  <msebor@redhat.com>
1933         PR middle-end/87041
1934         * gcc.c-torture/execute/fprintf-2.c: New test.
1935         * gcc.c-torture/execute/printf-2.c: Same.
1936         * gcc.c-torture/execute/user-printf.c: Same.
1937         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
1938         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
1939         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1940         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1942 2018-10-30  Marek Polacek  <polacek@redhat.com>
1944         Implement P0892R2, explicit(bool).
1945         * g++.dg/cpp2a/explicit1.C: New test.
1946         * g++.dg/cpp2a/explicit10.C: New test.
1947         * g++.dg/cpp2a/explicit11.C: New test.
1948         * g++.dg/cpp2a/explicit12.C: New test.
1949         * g++.dg/cpp2a/explicit13.C: New test.
1950         * g++.dg/cpp2a/explicit2.C: New test.
1951         * g++.dg/cpp2a/explicit3.C: New test.
1952         * g++.dg/cpp2a/explicit4.C: New test.
1953         * g++.dg/cpp2a/explicit5.C: New test.
1954         * g++.dg/cpp2a/explicit6.C: New test.
1955         * g++.dg/cpp2a/explicit7.C: New test.
1956         * g++.dg/cpp2a/explicit8.C: New test.
1957         * g++.dg/cpp2a/explicit9.C: New test.
1959 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
1961         PR rtl-optimization/87708
1962         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
1963         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
1965 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1967         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
1968         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
1969         * g++.dg/ext/flexarray-mangle.C: Likewise.
1970         * g++.dg/ext/flexarray-subst.C: Likewise.
1971         * g++.dg/ext/flexary10.C: Likewise.
1972         * g++.dg/ext/flexary11.C: Likewise.
1973         * g++.dg/ext/flexary14.C: Likewise.
1974         * g++.dg/ext/flexary16.C: Likewise.
1975         * g++.dg/ext/flexary26.C: Likewise.
1976         * g++.dg/ext/flexary27.C: Likewise.
1977         * g++.dg/ext/flexary7.C: Likewise.
1978         * g++.dg/ext/pr71290.C: Likewise.
1980 2018-10-30  Paul Koning  <ni1d@arrl.net>
1982         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
1984 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
1986         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
1987           section names without numbers.
1988         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
1989         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
1990         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
1992 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
1994         PR c++/87721
1995         * c-c++-common/substring-location-PR-87721.c: New test.
1996         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
1997         PR 87721.
1998         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
1999         (test_string_literals): Fold the index arguments before checking
2000         for INTEGER_CST.
2002 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
2004         * c-c++-common/spellcheck-reserved.c: Update expected output for
2005         C++ for merger of "did you mean" suggestions into the error
2006         message.
2007         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
2008         you mean" suggestion into the error.
2009         * g++.dg/lookup/error1.C: Likewise.
2010         * g++.dg/lookup/pr77549.C: Likewise.
2011         * g++.dg/lookup/pr80913.C: Likewise.
2012         * g++.dg/lookup/suggestions1.C: Likewise.
2013         * g++.dg/lookup/suggestions2.C: New test.
2014         * g++.dg/overload/koenig1.C: Update expected output as above.
2015         * g++.dg/spellcheck-identifiers-2.C: Likewise.
2016         * g++.dg/spellcheck-identifiers.C: Likewise.
2017         * g++.dg/spellcheck-ns.C: New test.
2018         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
2019         * g++.dg/spellcheck-pr78656.C: Likewise.
2020         * g++.dg/spellcheck-pr79298.C: Likewise, adding
2021         -fdiagnostics-show-caret to options.
2022         * g++.dg/spellcheck-pr80177.C: Likewise.
2023         * g++.dg/spellcheck-single-vs-multiple.C: New test.
2024         * g++.dg/spellcheck-typenames.C: Update expected output as above.
2025         * g++.dg/template/static10.C: Likewise.
2026         * g++.old-deja/g++.mike/ns5.C: Likewise.
2027         * g++.old-deja/g++.mike/ns7.C: Likewise.
2028         * g++.old-deja/g++.ns/koenig5.C: Likewise.
2029         * g++.old-deja/g++.other/lineno5.C: Likewise.
2031 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2033         * g++.dg/cpp0x/auto24.C: Test location too.
2034         * g++.dg/cpp0x/auto3.C: Likewise.
2035         * g++.dg/cpp0x/auto42.C: Likewise.
2036         * g++.dg/cpp0x/initlist57.C: Likewise.
2037         * g++.dg/cpp0x/initlist75.C: Likewise.
2038         * g++.dg/cpp0x/initlist80.C: Likewise.
2039         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
2040         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
2041         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
2042         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
2043         * g++.old-deja/g++.other/typeck1.C: Likewise.
2045 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
2047         PR middle-end/87469
2048         * g++.dg/pr87469.C: New test.
2050 2018-10-29  Marek Polacek  <polacek@redhat.com>
2052         PR c++/87594 - constexpr rejects-valid with range-based for.
2053         * g++.dg/cpp1y/constexpr-loop8.C: New test.
2055 2018-10-29  Richard Biener  <rguenther@suse.de>
2057         PR tree-optimization/87785
2058         * gcc.dg/torture/20181029-1.c: New testcase.
2059         * gcc.dg/torture/20181029-2.c: Likewise.
2061 2018-10-29  Richard Biener  <rguenther@suse.de>
2063         PR tree-optimization/87790
2064         * gcc.dg/pr87790.c: New testcase.
2066 2018-10-29  Martin Liska  <mliska@suse.cz>
2068         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
2069         * lib/gcov.exp: Remove legacy verify-intermediate.
2071 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
2073         * gcc.dg/gimplefe-30.c: New test.
2074         * gcc.dg/gimplefe-31.c: New test.
2075         * gcc.dg/gimplefe-32.c: New test.
2076         * gcc.dg/gimplefe-33.c: New test.
2078 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
2080         * gcc.misc-tests/help.exp: Add D to option descriptions check.
2081         * gdc.dg/asan/asan.exp: New file.
2082         * gdc.dg/asan/gdc272.d: New test.
2083         * gdc.dg/compilable.d: New test.
2084         * gdc.dg/dg.exp: New file.
2085         * gdc.dg/gdc254.d: New test.
2086         * gdc.dg/gdc260.d: New test.
2087         * gdc.dg/gdc270a.d: New test.
2088         * gdc.dg/gdc270b.d: New test.
2089         * gdc.dg/gdc282.d: New test.
2090         * gdc.dg/gdc283.d: New test.
2091         * gdc.dg/imports/gdc170.d: New test.
2092         * gdc.dg/imports/gdc231.d: New test.
2093         * gdc.dg/imports/gdc239.d: New test.
2094         * gdc.dg/imports/gdc241a.d: New test.
2095         * gdc.dg/imports/gdc241b.d: New test.
2096         * gdc.dg/imports/gdc251a.d: New test.
2097         * gdc.dg/imports/gdc251b.d: New test.
2098         * gdc.dg/imports/gdc253.d: New test.
2099         * gdc.dg/imports/gdc254a.d: New test.
2100         * gdc.dg/imports/gdc256.d: New test.
2101         * gdc.dg/imports/gdc27.d: New test.
2102         * gdc.dg/imports/gdcpkg256/package.d: New test.
2103         * gdc.dg/imports/runnable.d: New test.
2104         * gdc.dg/link.d: New test.
2105         * gdc.dg/lto/lto.exp: New file.
2106         * gdc.dg/lto/ltotests_0.d: New test.
2107         * gdc.dg/lto/ltotests_1.d: New test.
2108         * gdc.dg/runnable.d: New test.
2109         * gdc.dg/simd.d: New test.
2110         * gdc.test/gdc-test.exp: New file.
2111         * lib/gdc-dg.exp: New file.
2112         * lib/gdc.exp: New file.
2114 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
2116         PR fortran/54613
2117         * gfortran.dg/findloc_1.f90: New test.
2118         * gfortran.dg/findloc_2.f90: New test.
2119         * gfortran.dg/findloc_3.f90: New test.
2120         * gfortran.dg/findloc_4.f90: New test.
2121         * gfortran.dg/findloc_5.f90: New test.
2122         * gfortran.dg/findloc_6.f90: New test.
2124 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
2125             Jinsong Ji  <jji@us.ibm.com>
2127         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
2128         formatting cleanup.
2129         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
2130         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
2131         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
2132         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
2133         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
2134         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
2135         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
2136         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
2137         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
2138         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
2139         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
2140         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
2141         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
2142         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
2143         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
2144         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
2145         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
2146         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
2147         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
2148         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
2149         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
2150         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
2151         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
2152         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
2153         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
2154         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
2155         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
2156         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
2157         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
2158         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
2159         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
2160         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
2161         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
2162         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
2163         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
2164         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
2165         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
2166         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
2167         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
2168         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
2169         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
2170         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
2171         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
2173 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
2175         * gcc.target/powerpc/ssse3-check.h: New file.
2176         * gcc.target/powerpc/ssse3-vals.h: New file.
2177         * gcc.target/powerpc/ssse3-pabsb.c: New file.
2178         * gcc.target/powerpc/ssse3-pabsd.c: New file.
2179         * gcc.target/powerpc/ssse3-pabsw.c: New file.
2180         * gcc.target/powerpc/ssse3-palignr.c: New file.
2181         * gcc.target/powerpc/ssse3-phaddd.c: New file.
2182         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
2183         * gcc.target/powerpc/ssse3-phaddw.c: New file.
2184         * gcc.target/powerpc/ssse3-phsubd.c: New file.
2185         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
2186         * gcc.target/powerpc/ssse3-phsubw.c: New file.
2187         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
2188         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
2189         * gcc.target/powerpc/ssse3-pshufb.c: New file.
2190         * gcc.target/powerpc/ssse3-psignb.c: New file.
2191         * gcc.target/powerpc/ssse3-psignd.c: New file.
2192         * gcc.target/powerpc/ssse3-psignw.c: New file.
2194 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
2196         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
2197         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
2198         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
2199         * gcc.target/powerpc/mmx-packs.c: Likewise.
2200         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
2201         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
2202         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
2203         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
2204         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
2205         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
2206         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
2207         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
2208         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
2209         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
2210         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
2211         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
2212         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
2213         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
2214         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
2215         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
2216         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
2217         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
2218         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
2219         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
2220         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
2221         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
2222         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
2223         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
2224         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
2225         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
2226         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
2227         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
2228         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
2229         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
2230         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
2231         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
2232         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
2233         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
2234         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
2235         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
2236         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
2237         * gcc.target/powerpc/pr37191.c: Likewise.
2238         * gcc.target/powerpc/sse-addps-1.c: Likewise.
2239         * gcc.target/powerpc/sse-addss-1.c: Likewise.
2240         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
2241         * gcc.target/powerpc/sse-andps-1.c: Likewise.
2242         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
2243         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
2244         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
2245         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
2246         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
2247         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
2248         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
2249         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
2250         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
2251         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
2252         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
2253         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
2254         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
2255         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
2256         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
2257         * gcc.target/powerpc/sse-divps-1.c: Likewise.
2258         * gcc.target/powerpc/sse-divss-1.c: Likewise.
2259         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
2260         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
2261         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
2262         * gcc.target/powerpc/sse-minps-1.c: Likewise.
2263         * gcc.target/powerpc/sse-minps-2.c: Likewise.
2264         * gcc.target/powerpc/sse-minss-1.c: Likewise.
2265         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
2266         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
2267         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
2268         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
2269         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
2270         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
2271         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
2272         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
2273         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
2274         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
2275         * gcc.target/powerpc/sse-movss-1.c: Likewise.
2276         * gcc.target/powerpc/sse-movss-2.c: Likewise.
2277         * gcc.target/powerpc/sse-movss-3.c: Likewise.
2278         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
2279         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
2280         * gcc.target/powerpc/sse-orps-1.c: Likewise.
2281         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
2282         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
2283         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
2284         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
2285         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
2286         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
2287         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
2288         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
2289         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
2290         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
2291         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
2292         * gcc.target/powerpc/sse-subps-1.c: Likewise.
2293         * gcc.target/powerpc/sse-subss-1.c: Likewise.
2294         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
2295         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
2296         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
2297         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
2298         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
2299         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
2300         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
2301         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
2302         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
2303         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
2304         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
2305         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
2306         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
2307         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
2308         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
2309         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
2310         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
2311         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
2312         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
2313         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
2314         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
2315         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
2316         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
2317         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
2318         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
2319         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
2320         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
2321         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
2322         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
2323         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
2324         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
2325         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
2326         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
2327         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
2328         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
2329         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
2330         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
2331         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
2332         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
2333         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
2334         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
2335         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
2336         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
2337         * gcc.target/powerpc/sse2-mmx.c: Likewise.
2338         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
2339         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
2340         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
2341         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
2342         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
2343         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
2344         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
2345         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
2346         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
2347         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
2348         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
2349         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
2350         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
2351         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
2352         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
2353         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
2354         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
2355         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
2356         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
2357         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
2358         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
2359         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
2360         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
2361         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
2362         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
2363         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
2364         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
2365         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
2366         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
2367         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
2368         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
2369         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
2370         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
2371         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
2372         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
2373         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
2374         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
2375         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
2376         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
2377         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
2378         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
2379         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
2380         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
2381         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
2382         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
2383         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
2384         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
2385         * gcc.target/powerpc/sse2-por-1.c: Likewise.
2386         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
2387         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
2388         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
2389         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
2390         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
2391         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
2392         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
2393         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
2394         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
2395         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
2396         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
2397         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
2398         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
2399         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
2400         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
2401         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
2402         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
2403         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
2404         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
2405         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
2406         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
2407         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
2408         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
2409         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
2410         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
2411         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
2412         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
2413         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
2414         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
2415         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
2416         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
2417         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
2418         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
2419         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
2420         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
2421         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
2422         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
2423         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
2424         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
2425         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
2426         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
2427         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
2428         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
2429         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
2430         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
2431         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
2432         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
2433         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
2434         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
2435         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
2436         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
2437         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
2438         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
2439         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
2440         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
2441         * gcc.target/powerpc/sse3-haddps.c: Likewise.
2442         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
2443         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
2444         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
2445         * gcc.target/powerpc/sse3-movddup.c: Likewise.
2446         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
2447         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
2448         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
2449         ommitted "-mpower8-vector" to dg-options.
2451 2018-10-26  Jan Hubicka  <jh@suse.cz>
2453         * g++.dg/lto/odr-1_0.C: Fix template.
2454         * g++.dg/lto/odr-1_1.C: Fix template.
2456 2018-10-26  Richard Biener  <rguenther@suse.de>
2458         PR tree-optimization/87105
2459         * g++.dg/vect/slp-pr87105.cc: Adjust.
2460         * gcc.dg/torture/20181024-1.c: New testcase.
2461         * g++.dg/opt/20181025-1.C: Likewise.
2463 2018-10-26  Richard Biener  <rguenther@suse.de>
2465         PR testsuite/87754
2466         * g++.dg/lto/odr-1_0.C: Fix pattern.
2468 2018-10-26  Richard Biener  <rguenther@suse.de>
2470         PR tree-optimization/87746
2471         * gcc.dg/pr87746.c: New testcase.
2473 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2475         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
2477 2018-10-25  Carl Love  <cel@us.ibm.com>
2479         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
2481 2018-10-25  Martin Liska  <mliska@suse.cz>
2483         PR testsuite/87739
2484         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
2486 2018-10-25  Martin Liska  <mliska@suse.cz>
2488         PR other/87735
2489         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
2490         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
2491         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
2493 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
2495         * gcc.target/s390/global-array-almost-huge-element.c: New test.
2496         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
2497         * gcc.target/s390/global-array-element-pic.c: New test.
2498         * gcc.target/s390/global-array-even-element.c: New test.
2499         * gcc.target/s390/global-array-huge-element.c: New test.
2500         * gcc.target/s390/global-array-negative-huge-element.c: New test.
2501         * gcc.target/s390/global-array-odd-element.c: New test.
2503 2018-10-25  Jan Hubicka  <jh@suse.cz>
2505         * g++.dg/lto/odr-1_0.C: New test.
2506         * g++.dg/lto/odr-1_1.C: New test.
2508 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
2511         * gcc.dg/sibcall-9.c: Make v static.
2512         * gcc.dg/sibcall-10.c: Likewise.
2514 2018-10-25  Richard Biener  <rguenther@suse.de>
2516         PR tree-optimization/87665
2517         PR tree-optimization/87745
2518         * gfortran.dg/20181025-1.f: New testcase.
2520 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
2522         PR fortran/87725
2523         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
2524         from kind with a colon rather than comma.
2525         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
2526         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
2528 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
2530         * gcc.target/powerpc/float128-math.c: New test to make sure the
2531         long double built-in function names use the f128 form if the user
2532         switched from IBM long double to IEEE long double.
2533         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
2535 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
2537         PR c++/86288
2538         * g++.dg/cpp0x/gen-attrs-66.C: New test.
2540 2018-10-24  Martin Sebor  <msebor@redhat.com>
2542         PR c++/84851
2543         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
2545 2018-10-24  Martin Liska  <mliska@suse.cz>
2547         PR tree-optimization/84436
2548         * gcc.dg/tree-ssa/pr84436-1.c: New test.
2549         * gcc.dg/tree-ssa/pr84436-2.c: New test.
2550         * gcc.dg/tree-ssa/pr84436-3.c: New test.
2551         * gcc.dg/tree-ssa/pr84436-4.c: New test.
2552         * gcc.dg/tree-ssa/pr84436-5.c: New test.
2554 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
2556         * gcc.target/s390/20181024-1.c: New test.
2558 2018-10-24  Richard Biener  <rguenther@suse.de>
2560         PR tree-optimization/87105
2561         * gcc.dg/vect/bb-slp-39.c: New testcase.
2562         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
2564 2018-10-24  Richard Biener  <rguenther@suse.de>
2566         PR tree-optimization/84013
2567         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
2569 2018-10-24  Richard Biener  <rguenther@suse.de>
2571         PR tree-optimization/87665
2572         * gcc.dg/torture/pr87665.c: New testcase.
2574 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
2576         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
2577         only.  Add expected warnings and messages for c++2a.
2579 2018-10-23  Richard Biener  <rguenther@suse.de>
2581         PR tree-optimization/87105
2582         PR tree-optimization/87608
2583         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
2584         g++.dg/vect/slp-pr87105.cc: Likewise.
2585         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
2586         relies on phiprop run before.
2587         * g++.dg/tree-ssa/pr30738.C: Likewise.
2588         * g++.dg/tree-ssa/pr57380.C: Likewise.
2589         * gcc.dg/tree-ssa/pr84859.c: Likewise.
2590         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
2591         confused by copies in the IL left by EVRP.
2592         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
2593         by predictors.
2594         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
2595         * gcc.dg/pr24574.c: Likewise.
2596         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
2598 2018-10-23  Richard Biener  <rguenther@suse.de>
2600         PR tree-optimization/87700
2601         * gcc.dg/torture/pr87700.c: New testcase.
2603 2018-10-23  Richard Biener  <rguenther@suse.de>
2605         PR tree-optimization/87693
2606         * gcc.dg/torture/pr87693.c: New testcase.
2608 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
2610         PR fortran/85603
2611         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
2612         occurring as it should and a regression caused by version 1 of
2613         this patch.
2615 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
2617         PR tree-optimization/87633
2618         * g++.dg/pr87633.C: New test.
2620 2018-10-22  Marek Polacek  <polacek@redhat.com>
2622         PR testsuite/87694
2623         * g++.dg/concepts/memfun-err.C: Make it a compile test.
2625 2018-10-22  Richard Biener  <rguenther@suse.de>
2627         * gcc.dg/tree-ssa/evrp12.c: New testcase.
2628         * gcc.dg/predict-6.c: Adjust.
2629         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
2630         * gcc.dg/tree-ssa/vrp02.c: Likewise.
2631         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
2633 2018-10-22  Martin Liska  <mliska@suse.cz>
2635         PR tree-optimization/87686
2636         * g++.dg/tree-ssa/pr87686.C: New test.
2638 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
2640         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
2641         properly -std= options.
2643 2018-10-22  Richard Biener  <rguenther@suse.de>
2645         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
2647 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
2649         * gnat.dg/sso14.adb: New test.
2650         * gnat.dg/sso15.adb: Likewise.
2652 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
2654         * gnat.dg/warn19.ad[sb]: New test.
2655         * gnat.dg/warn19_pkg.ads: New helper.
2657 2018-10-22  Richard Biener  <rguenther@suse.de>
2659         PR tree-optimization/87640
2660         * gcc.dg/torture/pr87640.c: New testcase.
2662 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
2664         * gcc.target/s390/litpool-int.c: New test.
2666 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
2668         PR target/72782
2669         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
2670         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
2671         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
2672         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
2673         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
2674         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
2675         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
2676         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
2678 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
2680         PR target/72782
2681         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
2682         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
2683         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
2684         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
2685         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
2686         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
2687         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
2688         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
2689         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
2690         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
2691         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
2692         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
2693         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
2694         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
2695         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
2696         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
2697         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
2698         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
2699         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
2700         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
2701         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
2702         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
2703         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
2704         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
2705         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
2706         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
2707         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
2709 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
2711         PR target/72782
2712         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
2713         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
2714         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
2715         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
2716         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
2717         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
2718         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
2719         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
2720         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
2721         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
2722         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
2723         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
2724         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
2725         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
2726         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
2727         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
2728         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
2730 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2732         PR target/72782
2733         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
2734         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
2735         (__builtin_ia32_vfmsubps512_mask): Likewise.
2736         (__builtin_ia32_vfmsubps512_maskz): Likewise.
2737         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
2738         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
2739         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
2740         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
2741         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
2742         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
2743         * testsuite/gcc.target/i386/sse-13.c
2744         (__builtin_ia32_vfmsubpd512_mask): Likewise.
2745         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
2746         (__builtin_ia32_vfmsubps512_mask): Likewise.
2747         (__builtin_ia32_vfmsubps512_maskz): Likewise.
2748         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
2749         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
2750         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
2751         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
2752         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
2753         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
2754         * testsuite/gcc.target/i386/sse-23.c
2755         (__builtin_ia32_vfmsubpd512_mask): Likewise.
2756         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
2757         (__builtin_ia32_vfmsubps512_mask): Likewise.
2758         (__builtin_ia32_vfmsubps512_maskz): Likewise.
2759         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
2760         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
2761         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
2762         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
2763         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
2764         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
2766 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2768         PR target/72782
2769         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
2770         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
2771         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
2772         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
2773         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
2774         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
2775         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
2776         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
2777         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
2778         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
2779         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
2781 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2783         PR target/72782
2784         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
2785         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
2786         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
2787         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
2788         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
2789         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
2790         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
2791         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
2792         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
2793         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
2794         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
2796 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2798         PR target/72782
2799         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
2800         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
2801         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
2802         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
2803         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
2804         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
2805         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
2806         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
2807         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
2808         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
2809         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
2811 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
2813         PR fortran/71880
2814         * gfortran.dg/deferred_character_31.f90 : New test.
2816 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2818         PR target/72782
2819         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
2820         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
2821         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
2822         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
2823         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
2824         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
2825         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
2826         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
2827         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
2829 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2831         PR target/87662
2832         * gcc.target/i386/pr87662.c
2834 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
2836         PR target/72782
2837         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
2838         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
2839         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
2840         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
2841         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
2842         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
2843         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
2844         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
2846 2018-10-20  Marek Polacek  <polacek@redhat.com>
2848         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
2849         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
2850         the list of default stds to test.
2852 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
2854         PR middle-end/87647
2855         * gcc.c-torture/compile/pr87647.c: New test.
2857 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
2859         PR middle-end/85488
2860         PR middle-end/87649
2861         * c-c++-common/gomp/doacross-2.c: New test.
2862         * c-c++-common/gomp/sink-3.c: Expect another error during error
2863         recovery.
2865 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
2867         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
2868         field number.
2869         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
2871 2018-10-19  Richard Biener  <rguenther@suse.de>
2873         PR middle-end/87645
2874         * gcc.dg/torture/pr87645.c: New testcase.
2876 2018-10-19  Richard Biener  <rguenther@suse.de>
2878         PR target/87657
2879         * gcc.target/i386/pr87657.c: New testcase.
2881 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
2883         PR target/72782
2884         * gcc.target/i386/avx512-binop-1.h: New file.
2885         * gcc.target/i386/avx512-binop-2.h: Likewise.
2886         * gcc.target/i386/avx512-binop-3.h: Likewise.
2887         * gcc.target/i386/avx512-binop-4.h: Likewise.
2888         * gcc.target/i386/avx512-binop-5.h: Likewise.
2889         * gcc.target/i386/avx512-binop-6.h: Likewise.
2890         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
2891         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
2892         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
2893         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
2894         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
2895         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
2896         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
2897         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
2898         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
2899         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
2900         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
2901         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
2902         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
2903         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
2904         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
2905         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
2906         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
2908 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
2910         PR rtl-optimization/87596
2911         * gcc.target/i386/pr87596.c: New test.
2913 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2915         * gnat.dg/frame_overflow2.adb: New test.
2917 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
2919         PR target/72782
2920         * gcc.target/i386/avx512-fma-1.h: New file.
2921         * gcc.target/i386/avx512-fma-2.h: Likewise.
2922         * gcc.target/i386/avx512-fma-3.h: Likewise.
2923         * gcc.target/i386/avx512-fma-4.h: Likewise.
2924         * gcc.target/i386/avx512-fma-5.h: Likewise.
2925         * gcc.target/i386/avx512-fma-6.h: Likewise.
2926         * gcc.target/i386/avx512-fma-7.h: Likewise.
2927         * gcc.target/i386/avx512-fma-8.h: Likewise.
2928         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
2929         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
2930         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
2931         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
2932         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
2933         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
2934         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
2935         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
2936         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
2937         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
2938         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
2940 2018-10-18  Tobias Burnus  <burnus@net-b.de>
2942         PR fortran/87625
2943         * gfortran.dg/realloc_on_assign_31.f90: New file.
2945 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
2947         PR tree-optimization/87562
2948         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
2949         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
2950         * c-c++-common/substring-location-PR-87562-1.c: New test.
2951         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
2952         PR 87562.
2953         * gcc.dg/plugin/pr87562-a.h: New file.
2954         * gcc.dg/plugin/pr87562-b.h: New file.
2956 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
2958         PR fortran/58618
2959         * gfortran.dg/associate_45.f90 : New test.
2961 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
2963         PR fortran/58618
2964         * gfortran.dg/deferred_character_30.f90 : New test.
2966 2018-10-18  Richard Biener  <rguenther@suse.de>
2968         PR middle-end/87087
2969         * gcc.dg/torture/pr87087.c: New testcase.
2970         * gcc.dg/graphite/pr84204.c: XFAIL.
2971         * gcc.dg/graphite/pr85935.c: Likewise.
2973 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
2975         PR target/87537
2976         * gcc.target/i386/pr87537-1.c: New test.
2978 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
2980         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
2981         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
2982         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
2983         gcc.dg/gnu2x-static-assert-1.c: New tests.
2984         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
2986 2018-10-17  Tobias Burnus  <burnus@net-b.de>
2988         PR fortran/87632
2989         * gfortran.dg/select_type_47.f90: New.
2991 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
2993         * gcc.c-torture/execute/pr87623.c: New test.
2995 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2997         PR c++/84705
2998         * g++.dg/cpp0x/pr84705.C: New.
3000 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
3002         PR fortran/56386
3003         PR fortran/58906
3004         PR fortran/77385
3005         * gfortran.dg/associate_44.f90 : New test.
3007         PR fortran/80260
3008         * gfortran.dg/select_type_45.f90 : New test.
3010         PR fortran/82077
3011         * gfortran.dg/select_type_46.f90 : New test.
3013 2018-10-16  Tobias Burnus  <burnus@net-b.de>
3015         PR fortran/67125
3016         * gfortran.dg/allocate_with_source_26.f90: Extend
3017         testcase with polymorphic variables.
3019 2018-10-16  Tobias Burnus  <burnus@net-b.de>
3021         PR fortran/67125
3022         * gfortran.dg/allocate_with_source_26.f90: New.
3024 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
3026         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
3027         to reflect minimum margin width.
3028         * gcc.dg/missing-header-fixit-4.c: Likewise.
3029         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
3030         Likewise.
3031         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
3032         Likewise.
3033         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
3034         New test.
3035         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
3037 2018-10-15  Tobias Burnus  <burnus@net-b.de>
3039         PR fortran/87597
3040         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
3042 2018-10-15  Renlin Li  <renlin.li@arm.com>
3044         PR target/87563
3045         * gcc.target/aarch64/sve/pr87563.c: New.
3047 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
3048         Tobias Burnus  <burnus@gcc.gnu.org>
3050         PR fortran/87566
3051         * gfortran.dg/select_type_44.f90: New test.
3052         * gfortran.dg/associate_42.f90: New test.
3054 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
3056         PR tree-optimization/87022
3057         * gcc.dg/tree-ssa/pr87022.c: New test.
3059 2018-10-15  Richard Biener  <rguenther@suse.de>
3061         PR middle-end/87610
3062         * gcc.dg/torture/restrict-6.c: New testcase.
3064 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
3066         * g++.dg/vec-init-1.C: New test.
3068 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
3070         PR target/87599
3071         * gcc.target/i386/pr87599.c: New test.
3073 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
3075         PR target/87572
3076         * gcc.target/i386/pr87572.c: New test.
3078 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
3080         PR fortran/83146
3081         * gfortran.dg/associate_43.f90: New test.
3083 2018-10-14  Anthony Green  <green@moxielogic.com>
3085         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
3087 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
3089         PR middle-end/81376
3090         * c-c++-common/pr81376.c: New test.
3091         * gcc.target/i386/387-ficom-2.c: Update test.
3092         * gcc.target/i386/387-ficom-2.c: Ditto.
3094 2018-10-12  Tobias Burnus  <burnus@net-b.de>
3096         PR fortran/87597
3097         * gfortran.dg/inline_matmul_24.f90: New.
3099 2018-10-12  Tobias Burnus <burnus@net-b.de>
3101         PR fortran/58787
3102         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
3103         * gfortran.dg/interface_42.f90: Ditto.
3104         * gfortran.dg/internal_references_1.f90: Ditto.
3105         * gfortran.dg/invalid_procedure_name.f90: Ditto.
3106         * gfortran.dg/pr65453.f90: Ditto.
3107         * gfortran.dg/pr77414.f90: Ditto.
3108         * gfortran.dg/pr78741.f90: Ditto.
3109         * gfortran.dg/same_name_2.f90: Ditto.
3111 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
3113         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
3114         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
3116 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
3118         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
3119         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
3120         * gcc.target/powerpc/fold-vec-insert-double.c: New.
3121         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
3122         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
3123         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
3124         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
3125         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
3126         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
3127         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
3129 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
3131         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
3132         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
3133         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
3134         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
3135         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
3136         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
3137         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
3138         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
3139         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
3140         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
3141         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
3142         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
3143         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
3144         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
3145         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
3146         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
3147         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
3148         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
3150 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
3152         * gcc.target/powerpc/fold-vec-select-char.c: New.
3153         * gcc.target/powerpc/fold-vec-select-double.c: New.
3154         * gcc.target/powerpc/fold-vec-select-float.c: New.
3155         * gcc.target/powerpc/fold-vec-select-int.c: New.
3156         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
3157         * gcc.target/powerpc/fold-vec-select-short.c: New.
3159 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
3161         PR tree-optimization/86829
3162         * gcc.dg/sinatan-1.c: New test.
3163         * gcc.dg/sinatan-2.c: New test.
3164         * gcc.dg/sinatan-3.c: New test.
3166 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
3168         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
3169         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
3170         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
3172 2018-10-11  Tobias Burnus <burnus@net-b.de>
3174         Revert:
3175         2018-10-09  Tobias Burnus <burnus@net-b.de>
3177         PR fortran/83522
3178         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
3179         change to dg-do compile.
3180         * gfortran.dg/actual_array_substr_2.f90: Ditto.
3181         * gfortran.dg/array_initializer_1.f90: Use array
3182         element not size-one section.
3183         * gfortran.dg/array_substring.f90: New.
3185 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
3187         PR target/87511
3188         * gcc.target/aarch64/pr87511.c: Add new test.
3190 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
3192         PR c++/84993
3193         * g++.dg/torture/accessor-fixits-9.C: New test.
3195 2018-10-11  Nathan Sidwell  <nathan@acm.org>
3197         * g++.dg/parse/close-brace.C: New.
3198         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
3199         * g++.old-deja/g++.other/crash32.C: Add another error
3201 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
3203         PR c++/85070
3204         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
3205         c++14_only to c++14.
3207 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
3209         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
3210         there hasn't been a dg-end-multiline-output since the last
3211         dg-begin-multiline-output.
3212         (dg-end-multiline-output): Issue an error if there hasn't been a
3213         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
3214         as soon possible.  Rename "line" to "last_line".
3216 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
3218         * selftests/repeat.rtl: New file.
3220 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
3222         PR c++/87582
3223         * g++.dg/cpp1z/decomp48.C: New test.
3225 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
3227         * g++.dg/diagnostic/macro-arg-count.C: Move to...
3228         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
3229         output for C vs C++.  Expect notes showing the definitions of the
3230         macros.
3231         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
3232         above.
3234 2018-10-11  Martin Jambor  <mjambor@suse.cz>
3236         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
3237         greater that the size of double by target large_long double.
3239 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
3241         * g++.dg/cpp2a/feat-cxx2a.C: New test.
3243         PR c++/87547
3244         * g++.dg/rtti/typeid12.C: New test.
3246 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
3248         * g++.dg/other/pr87574.C: New test.
3250 2018-10-10  Marek Polacek  <polacek@redhat.com>
3252         PR c++/87567 - constexpr rejects call to non-constexpr function.
3253         * g++.dg/cpp1y/constexpr-loop7.C: New test.
3255 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
3257         PR target/87579
3258         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
3259         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3260         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3261         * gcc.target/powerpc/sse3-haddps.c: Likewise.
3262         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3263         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3264         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3265         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3266         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3267         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3268         * gcc.target/powerpc/sse3-movddup.c: Likewise.
3269         * gcc.target/powerpc/pr37191.c: Likewise.
3270 2018-10-10  Martin Sebor  <msebor@redhat.com>
3272         PR c/54391
3273         * gcc.dg/transparent-union-6.c: New.
3275 2018-10-10  Martin Sebor  <msebor@redhat.com>
3277         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
3278         Add a test for 2-byte wchar_t.
3279         * gcc.dg/builtin-memchr.c: New test.
3281 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
3283         PR target/87573
3284         * gcc.target/i386/pr87573.c: New test.
3286 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
3288         PR target/87550
3289         * gcc.target/i386/pr87550.c: New test.
3291         PR c/87286
3292         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
3294 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
3296         PR c++/84423
3297         * g++.dg/concepts/pr84423-1.C: New.
3298         * g++.dg/concepts/pr84423-2.C: Likewise.
3299         * g++.dg/cpp0x/auto39.C: Test location too.
3300         * g++.dg/cpp0x/auto9.C: Likewise.
3301         * g++.dg/cpp1y/pr60384.C: Likewise.
3303 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
3305         * gcc.target/powerpc/sse3-check.h: New file.
3306         * gcc.target/powerpc/sse3-addsubps.c: New file.
3307         * gcc.target/powerpc/sse3-addsubpd.c: New file.
3308         * gcc.target/powerpc/sse3-haddps.c: New file.
3309         * gcc.target/powerpc/sse3-hsubps.c: New file.
3310         * gcc.target/powerpc/sse3-haddpd.c: New file.
3311         * gcc.target/powerpc/sse3-hsubpd.c: New file.
3312         * gcc.target/powerpc/sse3-lddqu.c: New file.
3313         * gcc.target/powerpc/sse3-movsldup.c: New file.
3314         * gcc.target/powerpc/sse3-movshdup.c: New file.
3315         * gcc.target/powerpc/sse3-movddup.c: New file.
3316         * gcc.target/powerpc/pr37191.c: New file.
3318 2018-10-09  Tobias Burnus <burnus@net-b.de>
3320         PR fortran/83522
3321         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
3322         change to dg-do compile.
3323         * gfortran.dg/actual_array_substr_2.f90: Ditto.
3324         * gfortran.dg/array_initializer_1.f90: Use array
3325         element not size-one section.
3326         * gfortran.dg/array_substring.f90: New.
3328 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
3330         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
3331         testcase.
3333 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
3335         * gnat.dg/warn17.adb: New testcase.
3337 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
3339         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
3340         gnat.dg/inline14_pkg.ads: New testcase.
3342 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
3344         * gnat.dg/warn18.adb: New testcase.
3346 2018-10-09  Martin Liska  <mliska@suse.cz>
3348         * c-c++-common/asan/pr64820.c: Add line number to scanned
3349         pattern.
3350         * c-c++-common/asan/use-after-return-1.c: Likewise.
3351         * g++.dg/asan/function-argument-1.C (main): Likewise.
3352         * g++.dg/asan/function-argument-2.C (main): Likewise.
3353         * g++.dg/asan/function-argument-3.C (main): Likewise.
3354         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
3355         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
3356         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
3357         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
3358         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
3359         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
3360         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
3361         * gcc.dg/asan/pr78541.c (main): Likewise.
3362         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
3363         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
3364         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
3365         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
3366         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
3367         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
3369 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
3371         PR fortran/87151
3372         * gfortran.dg/deferred_type_component_3.f90: New test.
3374         PR fortran/80931
3375         * gfortran.dg/deferred_character_28.f90: New test.
3376         * gfortran.dg/deferred_character_29.f90: New test (note that
3377         this test appears in PR83196 comment #4 by mistake).
3379 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
3381         * gcc.target/i386/vararg-loc.c: Accept a column number.
3383 2018-10-08  Martin Liska  <mliska@suse.cz>
3385         * gcc.target/i386/i386.exp: Move procedures to
3386         target-supports.exp.
3387         * g++.target/i386/i386.exp: New file.
3388         * gcc.target/i386/mv*.C: Move here tests and remove
3389         target filter in these tests.
3391 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
3393         * gfortran.dg/contiguous_4.f90: Adjust.
3394         * gfortran.dg/contiguous_4.f90: New test.
3396 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
3398         PR fortran/86372
3399         * gfortran.dg/associate_41.f90: New test.
3401 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3403         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
3404         * gnat.dg/string_merge1.adb: Likewise.
3405         * gnat.dg/string_merge2.adb: Likewise.
3407 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3409         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
3411 2018-10-08  Martin Liska  <mliska@suse.cz>
3413         * g++.dg/ext/pr82625.C: Add dg-compile filter.
3415 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
3417         PR c++/71128
3418         * g++.dg/concepts/pr71128.C: New.
3420 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
3422         PR c/87286
3423         * gcc.dg/pr87286.c: New test.
3425 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3427         PR fortran/86111
3428         * gfortran.dg/array_constructor_type_23.f90: New test.
3430 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
3432         PR fortran/83999
3433         * gfortran.dg/elemental_function_4.f90 : New test.
3435 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
3437         PR rtl-optimization/86939
3438         PR rtl-optimization/87479
3439         * gcc.target/powerpc/pr86939.c: New test.
3440         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
3442 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3444         * gnat.dg/string_merge1.adb: Fix test expectations.
3445         * gnat.dg/string_merge2.adb: Likewise.
3447 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
3449         PR c++/56856
3450         * g++.dg/ext/builtin4.C: Set expected location for warning to the
3451         correct location within the format string.
3452         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
3453         files for testing locations within string literal locations from
3454         the C frontend.
3455         * g++.dg/warn/Wformat-method.C: New test.
3456         * g++.dg/warn/Wformat-pr71863.C: New test.
3457         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
3458         * g++.dg/warn/Wformat-ranges.C: New test, based on
3459         gcc.dg/format/diagnostic-ranges.c.
3460         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3461         (test_multitoken_macro): Generalize expected output to work with
3462         both C and C++.
3463         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
3464         (test_stringified_token_1): Likewise.
3465         (test_stringified_token_3): Likewise.
3467 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
3469         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
3470         count.  If there's a 3rd argument, use dg-process-target on it,
3471         bailing out, or recording expected failures as "maybe_x".
3472         (proc handle-multiline-outputs): Extract "maybe_x", and use it
3473         to convert pass/fail into xpass/xfail.
3475 2018-10-05  Martin Sebor  <msebor@redhat.com>
3477         PR tree-optimization/87490
3478         * gcc.dg/pr87490.c: New test.
3479         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
3481 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
3483         PR tree-optimization/71625
3484         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
3485         (test_vclz_s16): Ditto.
3486         (test_vclz_s32): Ditto.
3487         (test_vclzq_s8): Ditto.
3488         (test_vclzq_s16): Ditto.
3489         (test_vclzq_s32): Ditto.
3490         (test_vclz_u8): Ditto.
3491         (test_vclz_u16): Ditto.
3492         (test_vclz_u32): Ditto.
3493         (test_vclzq_u8): Ditto.
3494         (test_vclzq_u16): Ditto.
3495         (test_vclzq_u32): Ditto.
3496         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
3497         (test_vneg_s16): Ditto.
3498         (test_vneg_s32): Ditto.
3499         (test_vneg_s64): Ditto.
3500         (test_vnegd_s64): Ditto.
3501         (test_vnegq_s8): Ditto.
3502         (test_vnegq_s16): Ditto.
3503         (test_vnegq_s32): Ditto.
3504         (test_vnegq_s64): Ditto.
3506 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
3508         PR target/87509
3509         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
3510         of dfp_hw.  Don't include <altivec.h>.
3511         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
3512         lp64.
3513         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
3514         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
3515         * gcc.target/powerpc/test_mffsl.c: Ditto.
3517 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
3519         * c-c++-common/Wprio-ctor-dtor.c: New test.
3521 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
3523         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
3524         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
3525         dg-additional-options.  Add dg-message and dg-missed directives
3526         to verify that -fopt-info messages are written at the correct
3527         locations.
3529 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
3531         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
3532         due to "-internals" not being selected.
3533         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
3534         "-internals" added to re-enable the output from test_scopes.
3535         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
3537 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3539         * gnat.dg/string_merge1.adb: New test.
3540         * gnat.dg/string_merge2.adb: New test.
3541         * gcc.dg/merge-all-constants-1.c: Adjust test.
3542         * gcc.dg/merge-all-constants-2.c: New test.
3544 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
3546         PR target/87486
3547         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
3549 2018-10-04  Martin Liska  <mliska@suse.cz>
3551         PR c/87483
3552         * gcc.dg/pr87483.c: New test.
3554 2018-10-04  Martin Liska  <mliska@suse.cz>
3556         PR ipa/82625
3557         * g++.dg/ext/pr82625.C: New test.
3559 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
3561         * gcc.dg/plugin/dump-1.c: New test.
3562         * gcc.dg/plugin/dump_plugin.c: New test plugin.
3563         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
3565 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
3567         PR rtl-optimization/87466
3568         * gcc.target/powerpc/pr87466.c: New test.
3570 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3572         PR tree-optimization/85787
3573         * gcc.dg/ipa/propmalloc-4.c: New test.
3575 2018-10-04  Richard Biener  <rguenther@suse.de>
3577         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
3579 2018-10-03  Ian Lance Taylor  <iant@google.com>
3581         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
3583 2018-10-03  Martin Sebor  <msebor@redhat.com>
3585         * gcc.dg/warn-sprintf-no-nul.c: New test.
3587 2018-10-03  Martin Liska  <mliska@suse.cz>
3589         PR gcov-profile/86109
3590         * g++.dg/gcov/pr86109.C: New test.
3592 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
3594         * gcc.dg/tree-ssa/muldiv-1.c: New file.
3595         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
3597 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
3599         PR target/87081
3600         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
3602 2018-10-01  Martin Sebor  <msebor@redhat.com>
3604         * gcc.dg/warn-strnlen-no-nul.c: New.
3606 2018-10-01  Carl Love  <cel@us.ibm.com>
3608         PR 69431
3609         * gcc.target/powerpc/test_mffsl-p9.c: New file.
3610         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
3611         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
3612         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
3613         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
3615 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
3617         PR fortran/65677
3618         * gfortran.dg/dependency_52.f90 : Expand the test to check both
3619         the call to adjustl and direct assignment of the substring.
3621 2018-10-01  Richard Biener  <rguenther@suse.de>
3623         PR tree-optimization/87465
3624         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
3626 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
3628         PR target/86486
3629         * gcc.dg/pr82788.c: Skip for AArch64.
3630         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
3631         * gcc.target/aarch64/subsp.c: Likewise.
3632         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
3633         on AArch64.
3634         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
3635         * gcc.dg/stack-check-12.c: ILP32 fixup.
3636         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
3637         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
3638         * testsuite/lib/target-supports.exp
3639         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
3640         require frame pointer for non-leaf functions.
3642 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
3644         PR target/86486
3645         * gcc.target/aarch64/stack-check-alloca-1.c: New.
3646         * gcc.target/aarch64/stack-check-alloca-10.c: New.
3647         * gcc.target/aarch64/stack-check-alloca-2.c: New.
3648         * gcc.target/aarch64/stack-check-alloca-3.c: New.
3649         * gcc.target/aarch64/stack-check-alloca-4.c: New.
3650         * gcc.target/aarch64/stack-check-alloca-5.c: New.
3651         * gcc.target/aarch64/stack-check-alloca-6.c: New.
3652         * gcc.target/aarch64/stack-check-alloca-7.c: New.
3653         * gcc.target/aarch64/stack-check-alloca-8.c: New.
3654         * gcc.target/aarch64/stack-check-alloca-9.c: New.
3655         * gcc.target/aarch64/stack-check-alloca.h: New.
3656         * gcc.target/aarch64/stack-check-14.c: New.
3657         * gcc.target/aarch64/stack-check-15.c: New.
3659 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
3661         PR target/86486
3662         * gcc.target/aarch64/stack-check-prologue-16.c: New test
3663         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
3664         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
3665         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
3667 2018-10-01  Jeff Law  <law@redhat.com>
3668             Richard Sandiford <richard.sandiford@linaro.org>
3669             Tamar Christina  <tamar.christina@arm.com>
3671         PR target/86486
3672         * gcc.target/aarch64/stack-check-12.c: New.
3673         * gcc.target/aarch64/stack-check-13.c: New.
3674         * gcc.target/aarch64/stack-check-cfa-1.c: New.
3675         * gcc.target/aarch64/stack-check-cfa-2.c: New.
3676         * gcc.target/aarch64/stack-check-prologue-1.c: New.
3677         * gcc.target/aarch64/stack-check-prologue-10.c: New.
3678         * gcc.target/aarch64/stack-check-prologue-11.c: New.
3679         * gcc.target/aarch64/stack-check-prologue-12.c: New.
3680         * gcc.target/aarch64/stack-check-prologue-13.c: New.
3681         * gcc.target/aarch64/stack-check-prologue-14.c: New.
3682         * gcc.target/aarch64/stack-check-prologue-15.c: New.
3683         * gcc.target/aarch64/stack-check-prologue-2.c: New.
3684         * gcc.target/aarch64/stack-check-prologue-3.c: New.
3685         * gcc.target/aarch64/stack-check-prologue-4.c: New.
3686         * gcc.target/aarch64/stack-check-prologue-5.c: New.
3687         * gcc.target/aarch64/stack-check-prologue-6.c: New.
3688         * gcc.target/aarch64/stack-check-prologue-7.c: New.
3689         * gcc.target/aarch64/stack-check-prologue-8.c: New.
3690         * gcc.target/aarch64/stack-check-prologue-9.c: New.
3691         * gcc.target/aarch64/stack-check-prologue.h: New.
3692         * lib/target-supports.exp
3693         (check_effective_target_supports_stack_clash_protection): Add AArch64.
3695 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
3697         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
3698         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
3699         (check_compile): Support values already Boolean.
3700         (check_alias_available, check_gc_sections_available,
3701         check_profiling_available, check_effective_target_vect_cmdline_needed,
3702         check_effective_target_vect_int,
3703         check_effective_target_vect_intfloat_cvt,
3704         check_effective_target_vect_doubleint_cvt,
3705         check_effective_target_vect_intdouble_cvt,
3706         check_effective_target_vect_uintfloat_cvt,
3707         check_effective_target_vect_floatint_cvt,
3708         check_effective_target_vect_floatuint_cvt,
3709         check_effective_target_vect_peeling_profitable,
3710         check_effective_target_vect_simd_clones,
3711         check_effective_target_vect_peeling_profitable,
3712         check_effective_target_vect_simd_clones,
3713         check_effective_target_vect_shift,
3714         check_effective_target_vect_bswap,
3715         check_effective_target_vect_shift_char,
3716         check_effective_target_vect_float,
3717         check_effective_target_vect_double,
3718         check_effective_target_vect_long_long,
3719         check_effective_target_vect_no_int_min_max,
3720         check_effective_target_vect_no_int_add,
3721         check_effective_target_vect_no_bitwise,
3722         check_effective_target_vect_perm,
3723         check_effective_target_vect_perm_byte,
3724         check_effective_target_vect_perm_short,
3725         check_effective_target_xorsign,
3726         check_effective_target_vect_widen_sum_hi_to_si_pattern,
3727         check_effective_target_vect_widen_sum_hi_to_si,
3728         check_effective_target_vect_widen_sum_qi_to_hi,
3729         check_effective_target_vect_widen_sum_qi_to_si,
3730         check_effective_target_vect_widen_mult_qi_to_hi,
3731         check_effective_target_vect_widen_mult_hi_to_si,
3732         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
3733         check_effective_target_vect_widen_mult_hi_to_si_pattern,
3734         check_effective_target_vect_widen_mult_si_to_di_pattern,
3735         check_effective_target_vect_widen_shift,
3736         check_effective_target_vect_sdot_qi,
3737         check_effective_target_vect_udot_qi,
3738         check_effective_target_vect_sdot_hi,
3739         check_effective_target_vect_udot_hi,
3740         check_effective_target_vect_usad_char,
3741         check_effective_target_vect_pack_trunc,
3742         check_effective_target_vect_unpack,
3743         check_effective_target_unaligned_stack,
3744         check_effective_target_vect_no_align,
3745         check_effective_target_vect_hw_misalign,
3746         check_effective_target_natural_alignment_32,
3747         check_effective_target_natural_alignment_64,
3748         check_effective_target_vect_element_align,
3749         check_effective_target_vect_load_lanes **,
3750         check_effective_target_vect_condition,
3751         check_effective_target_vect_cond_mixed,
3752         check_effective_target_vect_char_mult,
3753         check_effective_target_vect_short_mult,
3754         check_effective_target_vect_int_mult,
3755         check_effective_target_vect_extract_even_odd,
3756         check_effective_target_vect_interleave,
3757         check_effective_target_vect_stridedN,
3758         check_effective_target_vect_call_copysignf,
3759         check_effective_target_sqrt_insn,
3760         check_effective_target_vect_call_sqrtf,
3761         check_effective_target_vect_call_btrunc,
3762         check_effective_target_vect_call_btruncf,
3763         check_effective_target_vect_call_ceil,
3764         check_effective_target_vect_call_ceilf,
3765         check_effective_target_vect_call_floor,
3766         check_effective_target_vect_call_floorf,
3767         check_effective_target_vect_call_lceil,
3768         check_effective_target_vect_call_lfloor,
3769         check_effective_target_vect_call_nearbyint,
3770         check_effective_target_vect_call_nearbyintf,
3771         check_effective_target_vect_call_round,
3772         check_effective_target_vect_call_roundf,
3773         check_effective_target_section_anchors,
3774         check_effective_target_bswap,
3775         check_effective_target_sync_int_long,
3776         check_effective_target_sync_char_short,
3777         check_effective_target_tiny,
3778         check_effective_target_pie_copyreloc,
3779         check_effective_target_got32x_reloc,
3780         check_effective_target_tls_get_addr_via_got): Use new caching.
3782 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
3784         PR tree-optimization/87261
3785         * gcc.dg/pr87261.c: New test.
3787 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
3789         * gcc.target/arc/tph_addx.c: New test.
3791 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
3793         * gcc.target/arc/tmac-3.c: New file.
3795 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
3797         PR fortran/87359
3798         * gfortran.dg/associate_40.f90 : New test.
3800 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
3802         PR fortran/70752
3803         PR fortran/72709
3804         * gfortran.dg/deferred_character_25.f90 : New test.
3805         * gfortran.dg/deferred_character_26.f90 : New test.
3806         * gfortran.dg/deferred_character_27.f90 : New test to verify
3807         that PR82617 remains fixed.
3809 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
3811         PR fortran/70149
3812         * gfortran.dg/deferred_character_24.f90 : New test.
3814 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
3816         PR target/87370
3817         * gcc.target/i386/pr87370.c: New test.
3819 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
3821         PR fortran/65667
3822         * gfortran.dg/dependency_52.f90 : New test.
3824 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
3826         PR target/87467
3827         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
3828         (CALC): Use double instead of float.
3829         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
3830         _mm512_abs_ps and _mm512_mask_abs_ps.
3832 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
3834         * c-c++-common/unroll-1.c: Update expected output from "note" to
3835         "optimized".
3836         * c-c++-common/unroll-2.c: Likewise.
3837         * c-c++-common/unroll-3.c: Likewise.
3838         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
3839         dg-message to dg-missed.  Convert param from -fopt-info to
3840         -fopt-info-missed-ipa.
3841         * g++.dg/tree-ssa/pr81408.C: Update expected output from
3842         dg-message to dg-missed.
3843         * g++.dg/vect/slp-pr56812.cc: Update expected output from
3844         dg-message to dg-optimized.
3845         * gcc.dg/pr26570.c: Update expected output from dg-message to
3846         dg-missed.  Convert param from -fopt-info to
3847         -fopt-info-missed-ipa.
3848         * gcc.dg/pr32773.c: Likewise.
3849         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
3850         dg-message to dg-missed.
3851         * gcc.dg/unroll-2.c: Update expected output from dg-message to
3852         dg-optimized.
3853         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
3854         from -fopt-info to -fopt-info-vec.
3855         * gfortran.dg/directive_unroll_1.f90: Update expected output from
3856         "note" to "optimized".
3857         * gfortran.dg/directive_unroll_2.f90: Likewise.
3858         * gfortran.dg/directive_unroll_3.f90: Likewise.
3859         * gnat.dg/unroll4.adb: Likewise.
3860         * lib/gcc-dg.exp (dg-optimized): New procedure.
3861         (dg-missed): New procedure.
3863 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
3865         PR c/87390
3866         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
3867         values explicitly to target type for comparison.
3869 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
3871         PR testsuite/87433
3872         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
3873         instead of 4.
3875 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
3877         PR testsuite/87433
3878         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
3880 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
3882         * gcc.target/sparc/20160229-1.c: Minor tweak.
3883         * gcc.target/sparc/cbcond-2.c: Likewise.
3884         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
3885         * gcc.target/sparc/movcc-2.c: Minor tweak.
3886         * gcc.target/sparc/overflow-3.c: Likewise.
3887         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
3888         * gcc.target/sparc/overflow-5.c: Minor tweak.
3889         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
3891 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
3893         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
3894         valid value, in the "vector bool int" case.
3896 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
3898         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
3899         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
3900         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
3902 2018-09-27  Martin Liska  <mliska@suse.cz>
3904         * g++.dg/pr60518.C: Add -Wno-missing-profile.
3905         * g++.dg/torture/pr59265.C: Likewise.
3906         * g++.dg/tree-prof/morefunc.C: Likewise.
3907         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
3908         * gcc.dg/pr26570.c: Likewise.
3909         * gcc.dg/pr32773.c: Likewise.
3910         * gcc.dg/pr40209.c: Likewise.
3911         * gcc.dg/pr51957-1.c: Likewise.
3912         * gcc.dg/pr80747.c: Likewise.
3913         * gcc.target/aarch64/pr62262.c: Likewise.
3915 2018-09-27  Richard Biener  <rguenther@suse.de>
3917         PR testsuite/87451
3918         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
3920 2018-09-27  Richard Biener  <rguenther@suse.de>
3922         PR debug/37801
3923         PR debug/87440
3924         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
3925         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
3927 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3929         PR c++/67544
3930         * g++.dg/concepts/pr67544.C: New.
3932 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3934         PR c++/84940
3935         * g++.dg/expr/unary4.C: New.
3937 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
3939         PR gcov-profile/86957
3940         * gcc.dg/Wmissing-profile.c: New test.
3942 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
3944         PR c/87390
3945         * gcc.target/i386/excess-precision-9.c,
3946         gcc.target/i386/excess-precision-10.c: New tests.
3948 2018-09-26  Richard Biener  <rguenther@suse.de>
3950         PR debug/87443
3951         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
3953 2018-09-26  Martin Jambor  <mjambor@suse.cz>
3955         PR c/87347
3956         * gcc.dg/pr87347.c: New test.
3958 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3960         PR c++/71131
3961         * g++.dg/concepts/pr71131.C: New.
3963 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3965         PR c++/71127
3966         * g++.dg/concepts/pr71127.C: New.
3968 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3970         PR c++/67655
3971         * g++.dg/concepts/pr67655.C: New.
3973 2018-09-26  Thomas Quinot  <quinot@adacore.com>
3975         * gnat.dg/sso13.adb: New testcase.
3977 2018-09-26  Justin Squirek  <squirek@adacore.com>
3979         * gnat.dg/warn16.adb: New testcase.
3981 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3983         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
3984         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
3985         gnat.dg/elab7_pkg2.ads: New testcase.
3987 2018-09-26  Javier Miranda  <miranda@adacore.com>
3989         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
3991 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
3993         * gnat.dg/predicate2-containers.ads,
3994         gnat.dg/predicate2-project-name_values.ads,
3995         gnat.dg/predicate2-project-registry-attribute.ads,
3996         gnat.dg/predicate2-project-registry.ads,
3997         gnat.dg/predicate2-project-typ-set.ads,
3998         gnat.dg/predicate2-project-typ.ads,
3999         gnat.dg/predicate2-project.ads,
4000         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
4001         gnat.dg/predicate2_main.adb: New testcase.
4003 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
4005         * gnat.dg/dynhash1.adb: New testcase.
4007 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
4009         * gnat.dg/sets1.adb: New testcase.
4010         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
4011         to new API.
4013 2018-09-26  Thomas Quinot  <quinot@adacore.com>
4015         * gnat.dg/sso12.adb: New testcase.
4017 2018-09-26  Justin Squirek  <squirek@adacore.com>
4019         * gnat.dg/expr_func8.adb: New testcase.
4021 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
4023         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
4024         testcase.
4026 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4028         PR c++/67656
4029         * g++.dg/concepts/pr67656.C: New.
4031 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4033         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
4034         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
4035         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
4037 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4039         * g++.dg/other/vthunk1.C: Rename to...
4040         * g++.dg/other/thunk1.C: ...this.
4041         * g++.dg/other/thunk2a.C: New test.
4042         * g++.dg/other/thunk2b.C: Likewise.
4044 2018-09-25  Jim Wilson  <jimw@sifive.com>
4046         * gcc.target/riscv/weak-1.c: New.
4048 2018-09-25  Jeff Law  <law@redhat.com>
4050         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
4051         * gcc.dg/warn-stplen-no-nul.c: Likewise.
4053 2018-09-25  Alexandre Oliva <oliva@adacore.com>
4055         * gnat.dg/dinst.adb: Adjust for locviews.
4057 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
4059         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
4060         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
4061         vec_splat calls from recently added tests. Update instruction counts.
4062         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
4063         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
4064         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
4065         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
4066         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
4068 2018-09-25  Marek Polacek  <polacek@redhat.com>
4070         PR c++/87425
4071         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
4073 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
4075         PR c++/87398
4076         * g++.dg/other/pr87398.C: New test.
4077         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
4078         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
4080 2018-09-25  Martin Jambor  <mjambor@suse.cz>
4082         PR testsuite/87339
4083         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
4084         float125 target.
4085         * gcc.target/i386/warn-abs-3.c: New test.
4087 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4089         PR c++/81246
4090         * g++.dg/cpp0x/pr81246.C: New.
4092 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
4094         PR target/82699
4095         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
4096         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
4098 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
4100         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
4101         ILP32.
4103 2018-09-25  Richard Biener  <rguenther@suse.de>
4105         PR tree-optimization/87402
4106         * gcc.dg/torture/pr87402.c: New testcase.
4108 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
4110         PR testsuite/70150
4111         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
4112         for pie_enabled target.
4113         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
4114         * gcc.target/i386/pr34256.c: Likewise.
4116 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
4118         PR c++/85070
4119         * g++.dg/cpp0x/pr85070.C: New.
4121 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
4123         PR target/82699
4124         * gcc.target/i386/pr82699-1.c: New file.
4125         * gcc.target/i386/pr82699-2.c: Likewise.
4126         * gcc.target/i386/pr82699-3.c: Likewise.
4127         * gcc.target/i386/pr82699-4.c: Likewise.
4128         * gcc.target/i386/pr82699-5.c: Likewise.
4129         * gcc.target/i386/pr82699-6.c: Likewise.
4131 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4133         PR fortran/87401
4134         * gfortran.dg/intent_out_12.f90: New test.
4136 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
4138         PR testsuite/86952
4139         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
4140         update expected codegen
4142 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
4144         * gfortran.dg/goacc/nested-parallelism.f90: New test.
4146 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
4148         PR target/80080
4149         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
4150         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
4152 2018-09-24  Martin Liska  <mliska@suse.cz>
4154         PR sanitizer/85774
4155         * g++.dg/asan/pr85774.C: New test.
4157 2018-09-24  Alexandre Oliva <oliva@adacore.com>
4159         PR middle-end/87054
4160         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
4162 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
4164         PR fortran/87395
4165         * gfortran.dg/intent_out_11.f90: New test.
4167 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
4169         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
4170         * gfortran.dg/coarray_lock_7.f90: Likewise.
4172 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
4174         PR fortran/87395
4175         * gfortran.dg/intent_out_10.f90: New test.
4177 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4179         PR fortran/41453
4180         * gfortran.dg/intent_optimize_2.f90: New test.
4182 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4184         PR fortran/87318
4185         * gfortran.dg/dtio_1.f90: Update test to valid code.
4187 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
4189         PR fortran/85603
4190         * gfortran.dg/deferred_character_23.f90 : New test.
4192 2018-09-21  Jeff Law  <law@redhat.com>
4194         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
4195         * gcc.dg/tree-ssa/vrp120.c: New test.
4197 2018-09-21  Marek Polacek  <polacek@redhat.com>
4199         PR c++/87372 - __func__ constexpr evaluation.
4200         * g++.dg/cpp1y/func_constexpr2.C: New test.
4202 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
4204         PR fortran/77325
4205         * gfortran.dg/deferred_character_22.f90 : New test.
4207 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
4209         PR fortran/87359
4210         * gfortran.dg/finalize_33.f90 : New test.
4212 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
4214         PR tree-optimization/87309
4215         * gcc.dg/pr87309.c: New test.
4217 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4219         * c-c++-common/dump-ada-spec-14.c: New test.
4221 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4223         * gcc.dg/nested-func-11.c: New test.
4225         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
4226         more robust and remove target-specific handling.
4228 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4230         * gcc.c-torture/execute/20180921-1.c: New test.
4232 2018-09-20  Marek Polacek  <polacek@redhat.com>
4234         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
4235         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
4236         * g++.dg/cpp0x/ref-qual20.C: New test.
4238 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
4240         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
4241         * g++.dg/lto/20081109-1_0.C: Likewise.
4242         * g++.dg/lto/20090302_0.C: Likewise.
4243         * g++.dg/lto/pr45621_0.C: Likewise.
4244         * g++.dg/lto/pr60567_0.C: Likewise.
4245         * g++.dg/lto/pr62026.C: Likewise.
4246         * gcc.dg/lto/pr45736_0.c: Likewise.
4247         * gcc.dg/lto/pr52634_0.c: Likewise.
4248         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
4249         * gfortran.dg/lto/pr79108_0.f90: Likewise.
4251 2018-09-20  Alexandre Oliva <oliva@adacore.com>
4253         PR middle-end/87054
4254         * gcc.dg/pr87054.c: New.
4256 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
4258         PR tree-optimization/87288
4259         * gcc.dg/vect/pr87288-1.c: New test.
4260         * gcc.dg/vect/pr87288-2.c: Likewise,
4261         * gcc.dg/vect/pr87288-3.c: Likewise.
4263 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
4265         PR tree-optimization/86877
4266         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
4268 2018-09-19  Marek Polacek  <polacek@redhat.com>
4270         * g++.dg/conversion/op4.C: Add dg-warning.
4271         * g++.dg/warn/Wclass-conversion1.C: New test.
4272         * g++.dg/warn/Wclass-conversion2.C: New test.
4273         * g++.dg/warn/Wconversion5.C: Remove file.
4274         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
4275         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
4276         * g++.old-deja/g++.jason/conversion5.C: Likewise.
4278 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
4280         PR c++/87324
4281         * g++.dg/cpp0x/desig5.C: New.
4283 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
4285         PR fortran/84109
4286         * gfortran.dg/elemental_function_3.f90 : New test.
4288 2018-09-19  Marek Polacek  <polacek@redhat.com>
4290         PR c++/87357 - missing -Wconversion warning
4291         * g++.dg/warn/Wconversion5.C: New test.
4293 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
4295         * gcc.target/aarch64/atomic-store.c: New.
4297 2018-09-19  Richard Biener  <rguenther@suse.de>
4299         PR tree-optimization/87349
4300         PR tree-optimization/87342
4301         * gcc.dg/torture/pr87349-1.c: New testcase.
4302         * gcc.dg/torture/pr87349-2.c: Likewise.
4303         * gcc.dg/torture/pr87342.c: Likewise.
4305 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4307         PR fortran/29550
4308         * gfortran.dg/inline_matmul_13.f90: Adjust count for
4309         _gfortran_matmul.
4310         * gfortran.dg/inline_matmul_16.f90: Likewise.
4311         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
4312         for dgemm instead of dgemm_.  Add call to random_number to make
4313         standard conforming.
4314         * gfortran.dg/matmul_blas_1.f90: New test.
4315         * gfortran.dg/matmul_bounds_14.f: New test.
4316         * gfortran.dg/matmul_bounds_15.f: New test.
4317         * gfortran.dg/matmul_bounds_16.f: New test.
4318         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
4319         preceding tests.
4321 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
4323         PR fortran/87239
4324         * gfortran.dg/elemental_function_2.f90 : New test.
4326 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
4328         PR fortran/87336
4329         * gfortran.dg/pointer_array_10.f90 : New test.
4330         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
4331         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
4332         count to 72.
4334 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4336         PR c++/85065
4337         * g++.dg/concepts/pr85065.C: New.
4339 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4341         PR testsuite/87339
4342         * gcc.dg/warn-abs-1.c: Require float128 target.
4343         Skip if large_long_double newlib target.
4345 2018-09-18  Nathan Sidwell  <nathan@acm.org>
4347         PR c++/86881
4348         * g++.dg/warn/pr86881.C: New.
4350 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4352         * gcc.target/aarch64/spellcheck_1.c:
4353         Make architecture suggestion optional.
4354         * gcc.target/aarch64/spellcheck_4.c:
4355         Likewise.
4357 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4359         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
4360         functions.
4362 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
4363             Bernd Schmidt <bernds_cb1@t-online.de>
4365         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
4366         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
4367         * gcc.target/nvptx/atomic_fetch-3.c: New test.
4369 2018-09-17  Richard Biener  <rguenther@suse.de>
4371         PR tree-optimization/87328
4372         * gcc.dg/torture/pr87328.c: New testcase.
4374 2018-09-17  Martin Jambor  <mjambor@suse.cz>
4376         PR c/63886
4377         * gcc.dg/warn-abs-1.c: New test.
4378         * gcc.dg/dfp/warn-abs-2.c: Likewise.
4380 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4382         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
4383         TEST_ALWAYS_FLAGS to HOSTCXX.
4385 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
4387         PR fortran/64120
4388         * gfortran.dg/allocatable_scalar_14.f90 : New test.
4390 2018-09-17  Richard Biener  <rguenther@suse.de>
4392         PR tree-optimization/87301
4393         * gcc.dg/torture/pr87301.c: New testcase.
4395 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
4397         PR fortran/85954
4398         * gfortran.dg/deferred_character_21.f90 : New test.
4400 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
4402         PR fortran/86484
4403         PR fortran/84543
4404         * gfortran.dg/class_assign_2.f90: New test case.
4405         * gfortran.dg/class_assign_3.f90: New test case.
4407 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
4409         PR fortran/37802
4410         * gfortran.dg/matmul_bounds_13.f90: New test case.
4411         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
4412         error.
4413         * gfortran.dg/matmul_5.f90: Likewise.
4414         * gfortran.dg/matmul_bounds_10.f90: Likewise.
4415         * gfortran.dg/matmul_bounds_11.f90: Likewise.
4416         * gfortran.dg/matmul_bounds_2.f90: Likewise.
4417         * gfortran.dg/matmul_bounds_4.f90: Likewise.
4418         * gfortran.dg/matmul_bounds_5.f90: Likewise.
4420 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
4422         * gcc.c-torture/compile/20180915-1.c: New test.
4424 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
4426         PR c/82967
4427         * c-c++-common/attributes-1.c: Remove bogus suggestion from
4428         dg-prune-output.
4429         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
4430         bogus suggestion.
4431         * gcc.dg/spellcheck-identifiers-4.c: New test.
4433 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4435         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
4437 2018-09-14  Martin Sebor  <msebor@redhat.com>
4439         * gcc.dg/warn-stpcpy-no-nul.c: New test.
4441 2018-09-14  Martin Sebor  <msebor@redhat.com>
4442             Jeff Law  <law@redhat.com>
4444         * gcc.dg/warn-strcpy-no-nul.c: New test.
4446 2018-09-14  Martin Sebor  <msebor@redhat.com>
4448         c++/61941
4449         * g++.dg/pr61941.C: New test.
4451 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4453         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
4454         rather than pattern name in combine dump.
4456 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
4458         PR target/85628
4459         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
4460         New functions.
4462 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4464         PR tree-optimization/87259
4465         * gcc.dg/pr87259.c: New test.
4467 2018-09-13  Martin Sebor  <msebor@redhat.com>
4468             Jeff Law  <law@redhat.com>
4470         * gcc.dg/warn-strlen-no-nul.c: New test.
4472 2018-09-13  Richard Biener  <rguenther@suse.de>
4474         PR tree-optimization/87263
4475         * gcc.dg/torture/pr87263.c: New testcase.
4476         * gcc.dg/torture/ssa-fre-2.c: Likewise.
4477         * gcc.dg/torture/ssa-fre-3.c: Likewise.
4478         * gcc.dg/torture/ssa-fre-4.c: Likewise.
4480 2018-09-13  Omar Sandoval  <osandov@osandov.com>
4481             Tom de Vries  <tdevries@suse.de>
4483         PR debug/86985
4484         * gcc.dg/guality/zero-length-array.c: New test.
4486 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
4488         PR target/85628
4489         * gcc.target/aarch64/combine_bfxil.c: New file.
4490         * gcc.target/aarch64/combine_bfxil_2.c: New file.
4492 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
4493             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4495         PR middle-end/87290
4496         * gcc.target/i386/pr87290.c: New test.
4497         * gcc.c-torture/execute/pr87290.c: New test.
4499 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
4501         PR tree-optimization/87287
4502         * gcc.dg/tree-ssa/pr87287.c: New test.
4504 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
4506         PR c++/85110
4507         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
4508         special-casing of diagnostic for a single non-viable candidate due
4509         to a bad argument.
4510         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
4511         Add test coverage for an unmatched overloaded operator.
4512         * g++.dg/expr/pmf-1.C: Likewise.
4513         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
4514         * g++.old-deja/g++.jason/conversion11.C: Likewise.
4515         * g++.old-deja/g++.law/arg11.C: Likewise.
4516         * g++.old-deja/g++.law/arm9.C: Likewise.
4517         * g++.old-deja/g++.robertl/eb131.C: Likewise.
4519 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
4521         PR fortran/87284
4522         * gfortran.dg/allocate_with_mold_2.f90: New test.
4524 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
4526         PR middle-end/82853
4527         * gcc.target/i386/pr82853-1.c: New test.
4528         * gcc.target/i386/pr82853-2.c: New test.
4530 2018-09-12  Richard Biener  <rguenther@suse.de>
4532         PR tree-optimization/87280
4533         * gcc.dg/torture/pr87280.c: New testcase.
4535 2018-09-12  Richard Biener  <rguenther@suse.de>
4537         PR tree-optimization/87266
4538         * gcc.dg/torture/pr87266-1.c: New testcase.
4539         * gcc.dg/torture/pr87266-2.c: Likewise.
4540         * gcc.dg/torture/pr87266-3.c: Likewise.
4541         * gcc.dg/torture/pr87266-4.c: Likewise.
4543 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
4545         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
4547 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
4548             Andreas Krebbel  <krebbel@linux.ibm.com>
4550         PR tree-optimization/86844
4551         * gcc.c-torture/execute/pr86844.c: New test.
4552         * gcc.dg/store_merging_22.c: New test.
4553         * gcc.dg/store_merging_23.c: New test.
4555 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
4557         PR middle-end/87248
4558         * c-c++-common/torture/pr87248.c: New test.
4560 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
4562         PR fortran/87172
4563         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
4565 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
4567         PR fortran/87277
4568         * gfortran.dg/select_type_43.f90: New test.
4570 2018-09-11  Nathan Sidwell  <nathan@acm.org>
4572         * gcc.dg/driver-specs.c: New.
4574 2018-09-11  Joey Ye  <joey.ye@arm.com>
4576         * lib/gcov.exp (verify-intermediate): Add missing close.
4578 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
4580         PR fortran/86830
4581         * gfortran.dg/typebound_call_30.f90: New test case.
4583 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
4585         PR fortran/85395
4586         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
4588 2018-09-08  Marek Polacek  <polacek@redhat.com>
4590         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
4591         * g++.dg/cpp0x/move-return2.C: New test.
4593 2018-09-08  Marek Polacek  <polacek@redhat.com>
4595         * c-c++-common/array-init.c: Add dg-prune-output.
4596         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
4597         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
4598         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
4599         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
4600         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
4601         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
4602         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
4603         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
4604         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
4605         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
4606         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
4607         * g++.dg/cpp1y/pr64382.C: Likewise.
4608         * g++.dg/cpp1y/pr77739.C: Likewise.
4609         * g++.dg/cpp1z/lambda-this1.C: Likewise.
4610         * g++.dg/cpp1z/lambda-this2.C: Likewise.
4611         * g++.dg/template/crash84.C: Adjust dg-error.
4613 2018-09-07  Marek Polacek  <polacek@redhat.com>
4615         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
4616         messages.
4618 2018-09-07  Marek Polacek  <polacek@redhat.com>
4620         PR c++/87152 - range-based for loops with initializer broken in templates.
4621         * g++.dg/cpp2a/range-for11.C: New test.
4622         * g++.dg/cpp2a/range-for12.C: New test.
4623         * g++.dg/cpp2a/range-for13.C: New test.
4624         * g++.dg/cpp2a/range-for14.C: New test.
4625         * g++.dg/cpp2a/range-for15.C: New test.
4626         * g++.dg/cpp2a/range-for16.C: New test.
4627         * g++.dg/cpp2a/range-for17.C: New test.
4628         * g++.dg/cpp2a/range-for18.C: New test.
4629         * g++.dg/parse/error61.C (foo): Adjust dg-error.
4631 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
4633         PR target/86731
4634         * gcc.target/powerpc/pr86731.c: New test.
4635         * gcc.target/powerpc/pr86731-longlong.c: New test.
4636         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
4637         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
4638         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
4639         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
4641 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
4643         PR target/80080
4644         * gcc.target/s390/pr80080-3.c: New test.
4645         * gcc.target/s390/s390.exp: Make sure the new test passes
4646         on all optimization levels.
4648 2018-09-05  Marek Polacek  <polacek@redhat.com>
4650         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
4651         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
4653 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
4654             Bernd Schmidt  <bernds_cb1@t-online.de>
4656         * gcc.target/nvptx/atomic_fetch-1.c: New test.
4657         * gcc.target/nvptx/atomic_fetch-1.c: New test.
4659 2018-09-05  Marek Polacek  <polacek@redhat.com>
4661         PR c++/87109, wrong overload with ref-qualifiers.
4662         * g++.dg/cpp0x/ref-qual19.C: New test.
4664 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
4666         PR testsuite/52665
4667         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
4668         * lib/target-supports.exp (scan-assembler_required_options,
4669         scan-assembler-not_required_options,
4670         scan-assembler-times_required_options): Add -fno-ident.
4671         * lib/scanasm.exp (scan-assembler-times): Fix error message.
4672         * c-c++-common/ident-0a.c: New test.
4673         * c-c++-common/ident-0b.c: New test.
4674         * c-c++-common/ident-1a.c: New test.
4675         * c-c++-common/ident-1b.c: New test.
4676         * c-c++-common/ident-2a.c: New test.
4677         * c-c++-common/ident-2b.c: New test.
4679 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4681         * gcc.dg/recip_sqrt_mult_1.c: New test.
4682         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
4683         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
4684         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
4685         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
4686         * g++.dg/recip_sqrt_mult_1.C: Likewise.
4687         * g++.dg/recip_sqrt_mult_2.C: Likewise.
4689 2018-09-05  Martin Liska  <mliska@suse.cz>
4691         PR tree-optimization/87205
4692         * gcc.dg/tree-ssa/pr87205-2.c: New test.
4693         * gcc.dg/tree-ssa/pr87205.c: New test.
4695 2018-09-05  Richard Biener  <rguenther@suse.de>
4697         PR tree-optimization/87217
4698         * gfortran.dg/pr87217.f: New testcase.
4700 2018-09-05   Pádraig Brady p@draigbrady.com
4702         PR c++/87137
4703         * g++.dg/abi/pr87137.C: New.
4705         PR c++/87185
4706         * g++.dg/pr87185.C: New.
4708 2018-09-05  Martin Liska  <mliska@suse.cz>
4710         PR testsuite/87216
4711         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
4712         to support Darwin names.
4714 2018-09-05  Martin Liska  <mliska@suse.cz>
4716         * g++.dg/gcov/loop.C: Update test to support new format.
4718 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
4720         PR debug/86593
4721         * g++.dg/pr86593.C: New test.
4723 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
4725         PR target/87198
4726         * gcc.target/i386/pr87198.c: New test.
4728 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4730         PR target/86744
4731         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
4733 2018-09-04  Richard Biener  <rguenther@suse.de>
4735         PR tree-optimization/87211
4736         * gcc.dg/torture/pr87211.c: New testcase.
4738 2018-09-04  Richard Biener  <rguenther@suse.de>
4740         PR tree-optimization/87176
4741         * gcc.dg/torture/pr87176.c: New testcase.
4742         * gcc.dg/torture/ssa-fre-1.c: Likewise.
4744 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4746         * gfortran.dg/modulo_check: New test.
4748 2018-09-03  Richard Biener  <rguenther@suse.de>
4750         PR tree-optimization/87177
4751         * gcc.dg/torture/pr87177.c: New testcase.
4752         * gcc.dg/torture/pr87177-2.c: Likewise.
4754 2018-09-03  Richard Biener  <rguenther@suse.de>
4756         PR tree-optimization/87200
4757         * gcc.dg/torture/pr87200.c: New testcase.
4759 2018-09-03  Richard Biener  <rguenther@suse.de>
4761         PR tree-optimization/87197
4762         * gcc.dg/torture/pr87197.c: New testcase.
4764         PR tree-optimization/87169
4765         * gcc.dg/torture/pr87169.c: New testcase.
4767 2018-09-03  Martin Liska  <mliska@suse.cz>
4769         PR driver/83193
4770         * gcc.dg/completion-4.c: New test.
4772 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
4774         PR c++/84980
4775         * g++.dg/concepts/pr84980.C: New.
4777 2018-09-03  Martin Liska  <mliska@suse.cz>
4779         PR middle-end/59521
4780         * c-c++-common/pr59521-1.c: New test.
4781         * c-c++-common/pr59521-2.c: New test.
4782         * gcc.dg/tree-prof/pr59521-3.c: New test.
4784 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4786         * c-c++-common/array-init.c: New test.
4787         * g++.dg/init/string2.C: Remove selector.
4789 2018-09-01  Michael Matz  <matz@suse.de>
4791         PR tree-optimization/87074
4792         * gcc.dg/pr87074.c: New test.
4794 2018-08-31  Richard Biener  <rguenther@suse.de>
4796         PR tree-optimization/87168
4797         * gcc.dg/torture/pr87168.c: New testcase.
4799 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
4801         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
4802         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
4803         (test_vnegd_s64): Likewise.
4804         * gcc.target/aarch64/vnegd_64.c: New.
4805         * gcc.target/aarch64/vabsd_64.c: New.
4806         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
4808 2018-08-31  Nathan Sidwell  <nathan@acm.org>
4810         PR c++/87155
4811         PR c++/84707
4812         * g++.dg/cpp0x/pr87155.C: New.
4813         * g++.dg/cpp0x/inline-ns10.C: Adjust.
4815 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
4817         PR middle-end/87138
4818         * gcc.target/i386/avx512bw-pr87138.c: New test.
4820 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
4822         PR fortran/86328
4823         PR fortran/86760
4824         * gfortran.dg/pr86328.f90 : New test.
4825         in comment 12 of the PR.
4826         * gfortran.dg/pr86760.f90 : New test.
4828 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
4830         * g++.dg/cpp0x/noexcept30.C: Make dependence on
4831         -fdelete-null-pointer-checks explicit.
4832         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
4833         * g++.dg/expr/pmf-3.C: Likewise.
4834         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
4835         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
4836         * g++.dg/tree-ssa/pr61034.C: Likewise.
4837         * gcc.dg/addr_equal-1.c: Likewise.
4838         * gcc.dg/ipa/pr85734.c: Likewise.
4839         * gcc.dg/ipa/propmalloc-1.c: Likewise.
4840         * gcc.dg/ipa/propmalloc-2.c: Likewise.
4841         * gcc.dg/ipa/propmalloc-3.c: Likewise.
4842         * gcc.dg/tree-ssa/pr78154.c: Likewise.
4843         * gcc.dg/tree-ssa/pr83648.c: Likewise.
4845 2018-08-30  Martin Sebor  <msebor@redhat.com>
4847         PR testsuite/87158
4848         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
4850 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
4852         PR testsuite/86519
4853         gcc.dg/strcmpopt_6.c: Remove.
4854         gcc.target/aarch64/strcmpopt_6.c: New testcase.
4855         gcc.target/i386/strcmpopt_6.c: Likewise.
4857 2018-08-30  Richard Biener  <rguenther@suse.de>
4859         PR tree-optimization/87147
4860         * gcc.dg/torture/pr87147.c: New testcase.
4862 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
4864         * gcc.target/aarch64/large_struct_copy_2.c: New.
4866 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4868         PR middle-end/87053
4869         * gcc.c-torture/execute/pr87053.c: New test.
4871 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
4873         PR c++/87095
4874         * g++.dg/ubsan/vptr-13.C: New test.
4876 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
4878         PR c++/85265
4879         * g++.dg/concepts/pr85265.C: New.
4881 2018-08-29  Martin Sebor  <msebor@redhat.com>
4882             Bernd Edlinger  <bernd.edlinger@hotmail.de>
4884         PR tree-optimization/86714
4885         PR tree-optimization/86711
4886         * gcc.c-torture/execute/memchr-1.c: New test.
4887         * gcc.c-torture/execute/pr86714.c: New test.
4888         * gcc.c-torture/execute/widechar-3.c: New test.
4889         * gcc.dg/strlenopt-58.c: New test.
4891 2018-08-29  Richard Biener  <rguenther@suse.de>
4893         PR tree-optimization/87132
4894         * gcc.dg/torture/pr87132.c: New testcase.
4896 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
4898         PR c++/85110
4899         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
4900         output to reflect underlining of pertinent parameter in decl
4901         for "no known conversion" messages.
4903 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
4905         PR c++/87122
4906         * g++.dg/cpp1z/decomp47.C: New test.
4908 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
4910         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
4911         where appropriate.
4913 2018-08-29  Richard Biener  <rguenther@suse.de>
4915         PR tree-optimization/87117
4916         * gfortran.dg/pr87117.f90: New testcase.
4918 2018-08-29  Richard Biener  <rguenther@suse.de>
4920         PR tree-optimization/87126
4921         * gcc.dg/tree-ssa/pr87126.c: New testcase.
4923 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
4925         PR tree-optimization/87009
4926         * gcc.dg/pr87009.c: New test.
4928 2018-08-28  Martin Sebor  <msebor@redhat.com>
4930         PR middle-end/86631
4931         * g++.dg/Walloca1.C: Adjust.
4933 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
4935         PR c++/86546
4936         * g++.dg/other/switch4.C: New.
4938 2018-08-28  Richard Biener  <rguenther@suse.de>
4940         PR tree-optimization/87124
4941         * g++.dg/torture/pr87124.C: New testcase.
4943 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
4945         PR fortran/80477
4946         * gfortran.dg/class_result_7.f90: New test.
4947         * gfortran.dg/class_result_8.f90: New test.
4948         * gfortran.dg/class_result_9.f90: New test.
4950         PR fortran/86481
4951         * gfortran.dg/allocate_with_source_25.f90: New test.
4953 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
4955         PR middle-end/87099
4956         * gcc.dg/pr87099.c: New test.
4958 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
4960         PR testsuite/87078
4961         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
4963 2018-08-28  Richard Biener  <rguenther@suse.de>
4965         PR tree-optimization/87117
4966         * gcc.dg/pr87117-1.c: New testcase.
4968 2018-08-28  Richard Biener  <rguenther@suse.de>
4970         PR tree-optimization/87117
4971         * gcc.dg/pr87117-2.c: New testcase.
4973 2018-08-28  Richard Biener  <rguenther@suse.de>
4975         PR tree-optimization/87117
4976         * gcc.dg/lvalue-5.c: New testcase.
4978 2018-08-27  Jeff Law  <law@redhat.com>
4980         PR tree-optimization/87110
4981         * gcc.c-torture/compile/pr87110.c: New test.
4983 2018-08-27  Martin Sebor  <msebor@redhat.com>
4985         PR tree-optimization/86914
4986         * gcc.dg/strlenopt-57.c: New test.
4988 2018-08-27  Martin Sebor  <msebor@redhat.com>
4990         PR tree-optimization/87112
4991         * gcc.dg/pr87112.c: New test.
4993 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4995         PR c++/63392
4996         * g++.dg/diagnostic/missing-typename.C: New test.
4998 2018-08-27  Jeff Law  <law@redhat.com>
5000         * gcc.c-torture/compile/dse.c: New test.
5002 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
5004         PR c++/86993
5005         * g++.dg/diagnostic/pr86993.C: New test.
5007 2018-08-27  Richard Biener  <rguenther@suse.de>
5009         PR tree-optimization/86927
5010         * gcc.dg/vect/pr86927.c: New testcase.
5012 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
5014         PR c++/87091
5015         * gcc.dg/empty.h: New file.
5016         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
5017         top of file and removal of redundant second printing of warning
5018         location.
5019         * gcc.dg/fixits-pr84852-2.c: Likewise.
5020         * gcc.dg/missing-header-fixit-3.c: Likewise.
5021         * gcc.dg/missing-header-fixit-4.c: New test.
5022         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
5023         conversion of show_caret_p to a tri-state.
5025 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
5027         PR c++/87091
5028         * g++.dg/pr85523.C: Extend expected output to show line
5029         before line-insertion fix-it hint.
5030         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
5031         (test_fixit_insert_newline): Add previous line to expected output.
5032         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
5033         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
5035 2018-08-27  Martin Liska  <mliska@suse.cz>
5037         PR sanitizer/86962
5038         * gcc.dg/asan/pr86962.c: New test.
5040 2018-08-27  Martin Liska  <mliska@suse.cz>
5042         * gcc.dg/tree-prof/val-prof-10.c: New test.
5044 2018-08-27  Martin Liska  <mliska@suse.cz>
5046         PR tree-optimization/86847
5047         * gcc.dg/tree-ssa/switch-3.c: New test.
5048         * gcc.dg/tree-ssa/vrp105.c: Remove.
5050 2018-08-27  Martin Liska  <mliska@suse.cz>
5052         * gcc.dg/tree-ssa/switch-2.c: New test.
5054 2018-08-27  Richard Biener  <rguenther@suse.de>
5056         * g++.dg/torture/20180705-1.C: New testcase.
5057         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
5058         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
5059         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
5060         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
5061         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
5062         * gcc.dg/pr85195.c: Likewise.
5063         * gcc.dg/pr85467.c: Likewise.
5064         * gcc.dg/torture/pr81790.c: Likewise.
5066         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
5067         param to current default.
5069 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
5071         PR rtl-optimization/87065
5072         * gcc.target/i386/pr87065.c: New test.
5074 2018-08-26  Marek Polacek  <polacek@redhat.com>
5076         PR c++/87080
5077         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
5079         PR c++/87029, Implement -Wredundant-move.
5080         * g++.dg/cpp0x/Wredundant-move1.C: New test.
5081         * g++.dg/cpp0x/Wredundant-move2.C: New test.
5082         * g++.dg/cpp0x/Wredundant-move3.C: New test.
5083         * g++.dg/cpp0x/Wredundant-move4.C: New test.
5085 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5087         PR libfortran/86704
5088         * gfortran.dg/matmul_19.f90: New test.
5090 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
5092         PR fortran/86545
5093         * gfortran.dg/generic_35.f90: New test case.
5095 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
5097         PR c++/87091
5098         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
5099         line spans are printed with -fdiagnostics-show-line-numbers.
5101 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5103         PR fortran/86837
5104         * gfortran.dg/implied_do_io_6.f90: New test.
5106 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
5108         PR middle-end/87092
5109         * gcc.dg/pr87092.c: New test.
5111 2018-08-24  Marek Polacek  <polacek@redhat.com>
5113         PR c++/67012
5114         PR c++/86942
5115         * g++.dg/cpp0x/auto52.C: New test.
5116         * g++.dg/cpp1y/auto-fn52.C: New test.
5117         * g++.dg/cpp1y/auto-fn53.C: New test.
5118         * g++.dg/cpp1y/auto-fn54.C: New test.
5120 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
5122         * lib/target-supports.exp (vect_perm_supported): Only return
5123         false for variable-length vectors if the permute size is not
5124         a power of 2.
5125         (check_effective_target_vect_perm)
5126         (check_effective_target_vect_perm_byte)
5127         (check_effective_target_vect_perm_short): Remove check for
5128         variable-length vectors.
5129         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
5130         * gcc.dg/vect/slp-perm-10.c: Likewise.
5131         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
5133 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
5135         * gcc.target/aarch64/sve/bswap_1.c: New test.
5136         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
5137         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
5139 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
5141         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
5142         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
5143         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
5144         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
5145         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
5146         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
5147         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
5149 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
5151         PR debug/79342
5152         * gcc.dg/pr79342.: New test.
5154 2018-08-23  Martin Sebor  <msebor@redhat.com>
5156         PR tree-optimization/87072
5157         * gcc.dg/Warray-bounds-35.c: New test.
5159 2018-08-23  Richard Biener  <rguenther@suse.de>
5161         PR middle-end/87024
5162         * gcc.dg/pr87024.c: New testcase.
5164 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
5166         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
5167         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
5168         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
5169         * gcc.dg/vect/pr80631-2.c: Likewise.
5171 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
5173         PR fortran/86863
5174         * gfortran.dg/submodule_32.f08: New test.
5176 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
5178         PR fortran/86935
5179         * gfortran.dg/associate_3.f90: Update error message.
5180         * gfortran.dg/associate_39.f90: New test case.
5182 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
5184         PR fortran/86888
5185         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
5186         an additional case.
5187         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
5188         * gfortran.dg/class_17.f03: Update error message.
5189         * gfortran.dg/class_55.f90: Ditto.
5190         * gfortran.dg/dtio_11.f90: Update error messages.
5191         * gfortran.dg/implicit_actual.f90: Add an error message.
5192         * gfortran.dg/typebound_proc_12.f90: Update error message.
5194 2018-08-22  Martin Sebor  <msebor@redhat.com>
5196         PR middle-end/87052
5197         * gcc.dg/pr87052.c: New test.
5198         * gcc.dg/tree-ssa/dump-3.c: Adjust.
5200 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5202         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
5203         * gfortran.dg/max_expr.f90: ...this.
5204         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
5205         * gfortran.dg/min_expr.f90: ...this.
5207 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
5209         PR tree-optimization/86725
5210         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
5211         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
5212         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
5213         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
5215 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
5217         PR tree-optimization/86725
5218         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
5220 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
5222         * gcc.dg/vect/vect-avg-16.c: New test.
5223         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
5224         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
5225         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
5226         the second loop in main1.
5228 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
5230         * gcc.dg/lto/pr85248_0.c (test_alias):
5231         Stringify __USER_LABEL_PREFIX__.
5232         (test_noreturn): Likewise.
5234 2018-08-22  Richard Biener  <rguenther@suse.de>
5236         PR tree-optimization/86988
5237         * g++.dg/pr86988.C: New testcase.
5239 2018-08-22  Richard Biener  <rguenther@suse.de>
5241         PR tree-optimization/86945
5242         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
5244 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
5246         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
5248 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
5249         Thomas Koenig <tkoenig@gcc.gnu.org>
5251         PR fortran/25829
5252         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5253         * gfortran.dg/f2003_io_1.f03: Add wait statement.
5255 2018-08-21  Marek Polacek  <polacek@redhat.com>
5257         PR c++/86981, Implement -Wpessimizing-move.
5258         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
5259         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
5260         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
5261         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
5262         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
5264         PR c++/65043
5265         * g++.dg/concepts/pr67595.C: Add dg-warning.
5266         * g++.dg/cpp0x/Wnarrowing11.C: New test.
5267         * g++.dg/cpp0x/Wnarrowing12.C: New test.
5268         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
5270         PR c++/86499
5271         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
5272         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
5274 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
5276         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
5278 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
5280         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
5282 2018-08-21  Javier Miranda  <miranda@adacore.com>
5284         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
5286 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
5288         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
5290 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
5292         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
5294 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
5296         * gnat.dg/rep_clause7.adb: New testcase.
5298 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
5300         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
5301         gnat.dg/task1_pkg.ads: New testcase.
5303 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
5305         * gnat.dg/linkedlist.adb: New testcase.
5307 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
5309         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
5310         gnat.dg/elab6_pkg.ads: New testcase.
5312 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
5314         * gnat.dg/expr_func5.adb: New testcase.
5316 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
5318         * gnat.dg/dynhash.adb: New testcase.
5320 2018-08-21  Javier Miranda  <miranda@adacore.com>
5322         * gnat.dg/enum4.adb: New testcase.
5324 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
5326         * gcc.target/aarch64/large_struct_copy.c: New test.
5328 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5330         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
5332 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5334         PR middle-end/86121
5335         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
5337 2018-08-21  Tom de Vries  <tdevries@suse.de>
5339         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
5340         to avoid mismatch in .debug and .earlydebug dump files.
5342 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
5344         PR target/87033
5345         * gcc.target/powerpc/pr87033.c: New test.
5347 2018-08-20  Martin Sebor  <msebor@redhat.com>
5349         PR tree-optimization/87034
5350         * gcc.dg/builtin-sprintf-warn-20.c: New test.
5352 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
5354         PR other/84889
5355         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
5356         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
5357         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
5359 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
5361         PR target/87014
5362         * g++.dg/torture/pr87014.C: New file.
5364 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5366         PR target/86984
5367         * gcc.target/alpha/pr86984.c: New test.
5369 2018-08-20  Richard Biener  <rguenther@suse.de>
5371         PR tree-optimization/78655
5372         * gcc.dg/tree-ssa/evrp11.c: New testcase.
5374 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
5376         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
5377         for Darwin.
5379 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
5381         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
5382         test on Darwin.
5383         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
5384         * gcc.dg/lto/pr83719_0.c: Likewise.
5386 2018-08-17  Martin Sebor  <msebor@redhat.com>
5388         PR testsuite/86996
5389         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5391 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
5393         * g++.dg/conversion/Wwrite-strings.C: New test.
5395 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
5396             Chung-Lin Tang  <cltang@codesourcery.com>
5397             Xianmiao Qu  <xianmiao_qu@c-sky.com>
5399         C-SKY port: Testsuite
5401         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
5402         * g++.dg/torture/type-generic-1.C: Likewise.
5403         * gcc.c-torture/compile/20000804-1.c: Likewise.
5404         * gcc.c-torture/execute/20101011-1.c: Likewise.
5405         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5406         * gcc.dg/20020312-2.c: Likewise.
5407         * gcc.dg/Wno-frame-address.c: Likewise.
5408         * gcc.dg/c11-true_min-1.c: Likewise.
5409         * gcc.dg/sibcall-10.c: Likewise.
5410         * gcc.dg/sibcall-9.c: Likewise.
5411         * gcc.dg/stack-usage-1.c: Likewise.
5412         * gcc.dg/torture/float32-tg-3.c: Likewise.
5413         * gcc.dg/torture/float32x-tg-3.c: Likewise.
5414         * gcc.dg/torture/float64-tg-3.c: Likewise.
5415         * gcc.dg/torture/float64x-tg-3.c: Likewise.
5416         * gcc.dg/torture/type-generic-1.c: Likewise.
5417         * gcc.target/csky/*: New.
5418         * lib/target-supports.exp (check_profiling_available): Add
5419         csky-*-elf.
5420         (check_effective_target_hard_float): Handle C-SKY targets with
5421         single-precision hard float only.
5422         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
5424 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
5426         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
5427         gcc_dump_printf.
5428         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
5429         coverage for gcc_dump_printf.
5431 2018-08-17  Martin Liska  <mliska@suse.cz>
5433         * g++.dg/opt/mpx.C: Fix scanned pattern.
5434         * gcc.target/i386/mpx.c: Likewise.
5435         * g++.dg/warn/Wunreachable-code-1.C: Remove.
5436         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
5437         * gcc.dg/torture/pr52969.c: Likewise.
5438         * g++.dg/warn/pr31246-2.C: Likewise.
5439         * g++.dg/warn/pr31246.C: Likewise.
5440         * gcc.dg/pr33092.c: Likewise.
5441         * g++.dg/opt/eh1.C: Remove a deprecated option.
5442         * g++.dg/template/inline1.C: Likewise.
5443         * g++.dg/tree-ssa/pr81408.C: Likewise.
5444         * gcc.dg/pr41837.c: Likewise.
5445         * gcc.dg/pr41841.c: Likewise.
5446         * gcc.dg/pr42250.c: Likewise.
5447         * gcc.dg/pr43084.c: Likewise.
5448         * gcc.dg/pr43317.c: Likewise.
5449         * gcc.dg/pr51879-18.c: Likewise.
5450         * gcc.dg/torture/pr36066.c: Likewise.
5451         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
5452         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
5453         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
5454         * gcc.dg/tree-ssa/pr45122.c: Likewise.
5455         * gcc.target/i386/pr45352-2.c: Likewise.
5456         * gcc.target/i386/zee.c: Likewise.
5457         * gfortran.dg/auto_char_len_2.f90: Likewise.
5458         * gfortran.dg/auto_char_len_4.f90: Likewise.
5459         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
5460         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
5461         * gfortran.dg/gomp/pr47331.f90: Likewise.
5462         * gfortran.dg/pr40999.f: Likewise.
5463         * gfortran.dg/pr41011.f: Likewise.
5464         * gfortran.dg/pr42051.f03: Likewise.
5465         * gfortran.dg/pr46804.f90: Likewise.
5466         * gfortran.dg/pr83149_1.f90: Likewise.
5467         * gfortran.dg/pr83149_b.f90: Likewise.
5468         * gfortran.dg/whole_file_1.f90: Likewise.
5469         * gfortran.dg/whole_file_10.f90: Likewise.
5470         * gfortran.dg/whole_file_11.f90: Likewise.
5471         * gfortran.dg/whole_file_12.f90: Likewise.
5472         * gfortran.dg/whole_file_13.f90: Likewise.
5473         * gfortran.dg/whole_file_14.f90: Likewise.
5474         * gfortran.dg/whole_file_15.f90: Likewise.
5475         * gfortran.dg/whole_file_16.f90: Likewise.
5476         * gfortran.dg/whole_file_17.f90: Likewise.
5477         * gfortran.dg/whole_file_18.f90: Likewise.
5478         * gfortran.dg/whole_file_19.f90: Likewise.
5479         * gfortran.dg/whole_file_2.f90: Likewise.
5480         * gfortran.dg/whole_file_20.f03: Likewise.
5481         * gfortran.dg/whole_file_3.f90: Likewise.
5482         * gfortran.dg/whole_file_4.f90: Likewise.
5483         * gfortran.dg/whole_file_5.f90: Likewise.
5484         * gfortran.dg/whole_file_6.f90: Likewise.
5485         * gfortran.dg/whole_file_7.f90: Likewise.
5486         * gfortran.dg/whole_file_8.f90: Likewise.
5487         * gfortran.dg/whole_file_9.f90: Likewise.
5488         * gcc.dg/vect/vect.exp: Likewise.
5490 2018-08-17  Richard Biener  <rguenther@suse.de>
5492         PR middle-end/86505
5493         * gcc.dg/torture/pr86505.c: New testcase.
5495 2018-08-16  Martin Sebor  <msebor@redhat.com>
5497         PR tree-optimization/86853
5498         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
5499         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
5500         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
5502 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
5504         * gcc.dg/missing-header-fixit-3.c: New test.
5506 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
5508         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
5509         (test_fixit_insert_newline): Update expected output to show '+'
5510         characters in margin of line-insertion fix-it hint.
5512 2018-08-16  Nathan Sidwell  <nathan@acm.org>
5514         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
5515         * gcc.dg/cpp/macsyntx2.c: likewise.
5517 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
5519         PR testsuite/86745
5520         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
5521         * gcc.target/i386/avx-cvt-2.c: Ditto.
5523 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
5525         PR c++/70693
5526         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
5528 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
5530         * gcc.target/aarch64/imm_choice_comparison.c: New test.
5532 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
5534         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
5535         (lib_strncmp): Likewise.
5537 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
5539         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
5540         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
5541         * g++.dg/torture/pr44295.C : Likewise.
5543 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
5545         PR testsuite/78544
5546         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
5547         attributes and matching.
5548         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
5549         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
5551 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
5553         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
5555 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
5557         * gcc.target/i386/rop1.c: Remove.
5558         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
5560 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
5562         * gcc.target/powerpc/fold-vec-splat-char.c: New.
5563         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
5564         * gcc.target/powerpc/fold-vec-splat-int.c: New.
5565         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
5566         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
5567         * gcc.target/powerpc/fold-vec-splat-short.c: New.
5569 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
5571         * g++.dg/diagnostic/aka3.C: New test.
5572         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
5573         output to show range labels.
5574         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
5575         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
5576         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
5577         * gcc.dg/bad-binary-ops.c: Update expected output to show range
5578         labels.  Add an "aka" example.
5579         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
5580         labels.
5581         * gcc.dg/format/diagnostic-ranges.c: Likewise.
5582         * gcc.dg/format/pr72858.c: Likewise.
5583         * gcc.dg/format/pr78498.c: Likewise.
5584         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
5585         Update expected output to show range labels.  Add examples of
5586         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
5587         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
5588         Update expected output to show range labels.
5589         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
5590         (test_very_wide_line): Adjust so that label is at left-clipping
5591         boundary.
5592         (test_very_wide_line_2): New test.
5593         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
5594         Update expected output to show range labels.
5595         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
5596         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
5597         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
5598         for new param to gcc_rich_location::add_expr.
5599         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
5600         Add "label" param.
5601         (test_show_locus): Add examples of labels to various tests.  Tweak
5602         the "very wide_line" test case and duplicate it, to cover the
5603         boundary values for clipping of labels against the left-margin.
5604         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
5605         diagnostic-test-show-locus-no-labels.c.
5606         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
5607         Update line numbers of dg-locus directives.
5608         * gcc.dg/pr69627.c:  Update expected output to show range labels.
5609         * lib/multiline.exp (proc _build_multiline_regex): Remove
5610         special-case handling of lines with trailing '|'.
5612 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
5614         PR testsuite/86519
5615         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
5616         the .expand file.
5618 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5620         * gcc.dg/wmain.c: New test.
5622 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
5624         PR c/19315
5625         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
5626         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
5627         unknown size.
5629 2018-08-15  Martin Liska  <mliska@suse.cz>
5631         PR tree-optimization/86925
5632         * gcc.dg/predict-20.c: New test.
5633         * gcc.dg/predict-21.c: New test.
5635 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
5637         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
5639 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
5641         * gcc.target/i386/sse2-movs.c: New test.
5643 2018-08-14  Martin Sebor  <msebor@redhat.com>
5645         PR tree-optimization/86650
5646         * gcc.dg/Warray-bounds-34.c: New test.
5648 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
5650         PR fortran/86116
5651         * gfortran.dg/generic_34.f90: New test case.
5653 2018-08-13  Marek Polacek  <polacek@redhat.com>
5655         PR c++/57891
5656         * g++.dg/cpp0x/Wnarrowing6.C: New test.
5657         * g++.dg/cpp0x/Wnarrowing7.C: New test.
5658         * g++.dg/cpp0x/Wnarrowing8.C: New test.
5659         * g++.dg/cpp0x/Wnarrowing9.C: New test.
5660         * g++.dg/cpp0x/Wnarrowing10.C: New test.
5661         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
5662         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
5663         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
5664         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
5665         * g++.dg/ext/stmtexpr15.C: Likewise.
5666         * g++.dg/gomp/pr47963.C: Likewise.
5667         * g++.dg/init/new37.C: Likewise.
5668         * g++.dg/init/new43.C: Likewise.
5669         * g++.dg/other/fold1.C: Likewise.
5670         * g++.dg/parse/array-size2.C: Likewise.
5671         * g++.dg/template/dependent-name3.C: Likewise.
5672         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
5673         * g++.dg/other/vrp1.C: Likewise.
5674         * g++.dg/template/char1.C: Likewise.
5676 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
5678         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
5679         instead of a ZERO_EXTEND.
5681 2018-08-13  Martin Sebor  <msebor@redhat.com>
5683         PR tree-optimization/71625
5684         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
5685         * g++.dg/init/string2.C: New test.
5686         * g++.dg/init/string3.C: New test.
5687         * g++.dg/init/string4.C: New test.
5688         * gcc.dg/init-string-3.c: New test.
5689         * gcc.dg/strlenopt-55.c: New test.
5690         * gcc.dg/strlenopt-56.c: New test.
5692 2018-08-13  Marek Polacek  <polacek@redhat.com>
5694         P0806R2 - Deprecate implicit capture of this via [=]
5695         * g++.dg/cpp2a/lambda-this1.C: New test.
5696         * g++.dg/cpp2a/lambda-this2.C: New test.
5697         * g++.dg/cpp2a/lambda-this3.C: New test.
5699 2018-08-13  Marek Polacek  <polacek@redhat.com>
5701         PR c++/86915
5702         * g++.dg/diagnostic/auto1.C: New test.
5704 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
5706         PR fortran/66679
5707         * gfortran.dg/transfer_class_3.f90: New test.
5709 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
5711         PR fortran/86906
5712         * gfortran.dg/use_rename_9.f90: New test.
5714 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
5716         PR tree-optimization/86835
5717         * gcc.dg/pr86835.c: New test.
5719 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
5721         PR fortran/57160
5722         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
5723         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
5724         * gfortran.dg/short_circuiting_2.f90: New test case.
5725         * gfortran.dg/short_circuiting_3.f90: New test case.
5727 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
5729         PR target/82418
5730         * gcc.target/i386/pr82418.c: New test.
5732 2018-08-10  Martin Liska  <mliska@suse.cz>
5734         PR target/83610
5735         * gcc.dg/predict-17.c: New test.
5736         * gcc.dg/predict-18.c: New test.
5737         * gcc.dg/predict-19.c: New test.
5739 2018-08-10  Martin Liska  <mliska@suse.cz>
5741         PR tree-optimization/85799
5742         * gcc.dg/pr85799.c: New test.
5744 2018-08-09  Jeff Law  <law@redhat.com>
5746         PR middle-end/86897
5747         * gcc.dg/uninit-suppress_2.c: Disable DOM.
5749 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
5751         * gcc.target/aarch64/sve/reduc_8.c: New test.
5753 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
5755         PR other/84889
5756         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
5757         test.
5758         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
5759         New test.
5760         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
5761         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
5762         TEST_ALWAYS_FLAGS.
5764 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
5766         PR tree-optimization/86858
5767         * gcc.dg/vect/pr86858.c: New test.
5769 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
5771         PR tree-optimization/86871
5772         * gcc.dg/vect/pr86871.c: New test.
5774 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
5776         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5778 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
5780         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
5781         arch and tune numbers by 2.
5782         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
5783         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
5784         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
5785         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
5786         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
5787         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
5788         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
5789         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
5790         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
5791         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
5792         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
5793         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
5794         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
5795         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
5796         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
5797         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
5798         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
5799         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
5800         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
5801         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
5802         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
5803         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
5804         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
5805         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
5806         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
5807         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
5808         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
5809         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
5810         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
5811         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
5812         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
5813         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
5814         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
5815         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
5816         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
5817         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
5818         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
5819         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
5820         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
5821         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
5822         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
5823         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
5824         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
5825         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
5826         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
5827         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
5828         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
5829         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
5830         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
5831         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
5832         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
5833         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
5834         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
5835         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
5836         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
5837         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
5838         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
5839         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
5840         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
5841         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
5842         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
5843         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
5844         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
5845         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
5846         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
5847         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
5849 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
5851         PR target/84332
5852         * gcc.target/s390/pr84332.c: New testcase.
5854 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
5856         PR target/46179
5857         * gcc.target/m68k/tls-dimode.c: New file.
5859 2018-08-08  Nathan Sidwell  <nathan@acm.org>
5861         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
5862         c-c++-common/inc-from-1.c: New
5864 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
5866         PR target/85295
5867         * gcc.target/s390/TI-constants-lra.c: New testcase.
5868         * gcc.target/s390/TI-constants-nolra.c: New testcase.
5870 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
5872         * gcc.target/s390/hotpatch-8.c: Remove.
5873         * gcc.target/s390/hotpatch-9.c: Remove.
5874         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
5875         * gcc.target/s390/mnop-mcount-m31.c: Remove.
5877 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
5879         P0595R1 - is_constant_evaluated
5880         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
5882         PR c++/86836
5883         * g++.dg/cpp1z/decomp46.C: New test.
5885         PR c++/86738
5886         * g++.dg/opt/pr86738.C: New test.
5888 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
5890         PR target/86838
5891         * gcc.target/aarch64/frecpe_1.c: New test.
5892         * gcc.target/aarch64/frecpe_2.c: Likewise.
5894 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
5896         PR c++/59480, DR 136
5897         * g++.dg/other/friend8.C: New.
5898         * g++.dg/other/friend9.C: Likewise.
5899         * g++.dg/other/friend10.C: Likewise.
5900         * g++.dg/other/friend11.C: Likewise.
5901         * g++.dg/other/friend12.C: Likewise.
5902         * g++.dg/other/friend13.C: Likewise.
5903         * g++.dg/other/friend14.C: Likewise.
5904         * g++.dg/other/friend15.C: Likewise.
5905         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5906         * g++.dg/parse/defarg8.C: Likewise.
5908 2018-08-07  Martin Liska  <mliska@suse.cz>
5910         PR middle-end/83023
5911         * gcc.dg/predict-16.c: New test.
5912         * g++.dg/predict-1.C: New test.
5914 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
5915             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5917         PR tree-optimization/80925
5918         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
5919         vectorized on !vect_hw_misalign targets.
5921 2018-08-06  Marek Polacek  <polacek@redhat.com>
5923         PR c++/86767
5924         * g++.dg/cpp1y/constexpr-86767.C: New test.
5926 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
5928         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
5929         for target *-*-linux-gnu.
5931 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
5933         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
5934         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
5935         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
5937 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
5939         * gcc.target/s390/nomemloopunroll-1.c: New test.
5941 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5943         PR target/86386
5944         * gcc.target/i386/pr86386.c: New file.
5946 2018-08-04  Tom de Vries  <tdevries@suse.de>
5948         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
5950 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
5952         * gcc.dg/guality/const-volatile.c: Remove duplicate test
5953         "type:cvip".
5955 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
5957         PR fortran/45521
5958         * gfortran.dg/interface_assignment_6.f90: New test case.
5960 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
5962         PR testsuite/86153
5963         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
5965 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
5966             Jonathan Wakely  <jwakely@redhat.com>
5968         PR c++/85523
5969         * g++.dg/pr85523.C: New test.
5971 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
5973         PR c/86690
5974         * gcc.dg/union-duplicate-field.c: New test.
5976 2018-08-03  Jason Merrill  <jason@redhat.com>
5978         PR c++/86706
5979         * g++.dg/template/pr86706.C: New test.
5981 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
5983         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
5984         on vect_avg_qi targets.
5985         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5986         * gcc.dg/vect/bb-slp-pow-1.c: New test.
5987         * gcc.dg/vect/vect-avg-15.c: Likewise.
5989 2018-08-03  Martin Liska  <mliska@suse.cz>
5991         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
5992         * gcc.dg/predict-13.c: Likewise.
5993         * gcc.dg/predict-3.c: Likewise.
5994         * gcc.dg/predict-4.c: Likewise.
5995         * gcc.dg/predict-5.c: Likewise.
5996         * gcc.dg/predict-6.c: Likewise.
5997         * gcc.dg/predict-9.c: Likewise.
5998         * gfortran.dg/predict-1.f90: Likewise.
6000 2018-08-02  Richard Biener  <rguenther@suse.de>
6002         PR c++/86763
6003         * g++.dg/torture/pr86763.C: New testcase.
6005 2018-08-02  Richard Biener  <rguenther@suse.de>
6007         PR tree-optimization/86816
6008         * g++.dg/torture/pr86816.C: New testcase.
6010 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
6012         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
6013         to be used.
6014         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
6015         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
6016         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
6017         for .h.
6018         * gcc.target/aarch64/sve/single_2.c: Likewise.
6019         * gcc.target/aarch64/sve/single_3.c: Likewise.
6020         * gcc.target/aarch64/sve/single_4.c: Likewise.
6022 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
6024         PR target/86014
6025         * gcc.target/aarch64/ldp_stp_13.c: New test.
6027 2018-08-01  Martin Sebor  <msebor@redhat.com>
6029         PR tree-optimization/86650
6030         * gcc.dg/format/gcc_diag-10.c: Adjust.
6032 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6034         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
6035         of range check.
6036         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
6038 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6040         PR target/86753
6041         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
6042         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
6044 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6046         * gcc.dg/pointer-range-check-1.c: New test.
6047         * gcc.dg/pointer-range-check-2.c: Likewise.
6049 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6051         PR tree-optimization/86749
6052         * gcc.dg/vect/pr86749.c: New test.
6054 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
6056         PR c++/86661
6057         * g++.dg/lookup/name-clash12.C: New.
6059 2018-08-01  Richard Biener  <rguenther@suse.de>
6061         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
6063 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
6065         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
6067 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
6069         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
6071 2018-08-01  Martin Liska  <mliska@suse.cz>
6073         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
6074         * gcc.dg/tree-prof/stringop-2.c: Likewise.
6075         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
6076         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
6077         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
6078         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
6079         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
6080         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6082 2018-08-01  Martin Liska  <mliska@suse.cz>
6084         PR value-prof/35543
6085         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
6087 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
6089         * gcc.target/aarch64/extract_zero_extend.c: New file.
6091 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
6093         PR c/85704
6094         * gcc.c-torture/compile/pr85704.c: New test.
6096 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
6097             Olivier Hainque  <hainque@adacore.com>
6099         * gnat.dg/dinst.adb: New.
6100         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
6102 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
6104         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
6105         tdiag and cxxdiag.
6106         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
6107         and %K.
6109 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
6111         * c-c++-common/spec-barrier-1.c: New test.
6112         * c-c++-common/spec-barrier-2.c: New test.
6113         * gcc.dg/spec-barrier-3.c: New test.
6115 2018-07-31  Martin Sebor  <msebor@redhat.com>
6117         PR tree-optimization/86741
6118         * gcc.dg/Warray-bounds-33.c: New test.
6120 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
6122         * gcc.target/s390/memset-1.c: Improve testcase.
6124 2018-07-31  Tom de Vries  <tdevries@suse.de>
6126         PR debug/86687
6127         * g++.dg/guality/pr86687.C: New test.
6129 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
6131         P1008R1 - prohibit aggregates with user-declared constructors
6132         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
6133         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
6134         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
6135         * g++.dg/cpp2a/aggr1.C: New test.
6136         * g++.dg/cpp2a/aggr2.C: New test.
6138 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
6140         PR target/86640
6141         * gcc.target/arm/pr86640.c: New testcase.
6143 2018-07-31  Martin Liska  <mliska@suse.cz>
6145         PR gcov-profile/85338
6146         PR gcov-profile/85350
6147         PR gcov-profile/85372
6148         * gcc.misc-tests/gcov-pr85338.c: New test.
6149         * gcc.misc-tests/gcov-pr85350.c: New test.
6150         * gcc.misc-tests/gcov-pr85372.c: New test.
6152 2018-07-31  Martin Liska  <mliska@suse.cz>
6154         PR gcov-profile/83813
6155         PR gcov-profile/84758
6156         PR gcov-profile/85217
6157         PR gcov-profile/85332
6158         * gcc.misc-tests/gcov-pr83813.c: New test.
6159         * gcc.misc-tests/gcov-pr84758.c: New test.
6160         * gcc.misc-tests/gcov-pr85217.c: New test.
6161         * gcc.misc-tests/gcov-pr85332.c: New test.
6163 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
6165         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
6166         gnat.dg/prot5_pkg.ads: New testcase.
6168 2018-07-31  Justin Squirek  <squirek@adacore.com>
6170         * gnat.dg/addr11.adb: New testcase.
6172 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
6174         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
6176 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
6178         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
6180 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
6182         * gnat.dg/iter3.adb: New testcase.
6184 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6186         Revert 'AsyncI/O patch committed'
6187         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
6188                 Thomas Koenig <tkoenig@gcc.gnu.org>
6190         PR fortran/25829
6191         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6192         * gfortran.dg/f2003_io_1.f03: Add wait statement.
6194 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
6196         PR rtl-optimization/85160
6197         * gcc.target/powerpc/combine-2-2.c: New testcase.
6199 2018-07-27  Martin Sebor  <msebor@redhat.com>
6201         PR tree-optimization/86696
6202         * g++.dg/pr86696.C: New test.
6204 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
6206         PR tree-optimization/86636
6207         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
6208         Add dg-require-effective-target pthread.
6210 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
6212         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
6213         * gcc.dg/strcmpopt_6.c: Likewise.
6215 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
6217         PR target/86612
6218         * gcc.target/powerpc/pr58673-2.c: Call strdup.
6220 2018-07-26  Martin Sebor  <msebor@redhat.com>
6222         PR tree-optimization/86043
6223         PR tree-optimization/86042
6224         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
6225         pr86688.
6226         * gcc.dg/strlenopt-44.c: New test.
6228 2018-07-26  Martin Liska  <mliska@suse.cz>
6230         PR gcov-profile/86536
6231         * gcc.misc-tests/gcov-pr86536.c: New test.
6233 2018-07-25  Martin Sebor  <msebor@redhat.com>
6235         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
6236         ignored by the test harness.
6238 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
6239         Thomas Koenig <tkoenig@gcc.gnu.org>
6241         PR fortran/25829
6242         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6243         * gfortran.dg/f2003_io_1.f03: Add wait statement.
6245 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
6247         PR c++/85515
6248         * g++.dg/pr85515-2.C: Add expected dg-error.
6249         * g++.dg/cpp0x/range-for36.C: New test.
6251 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
6253         * gcc.target/arc/uncached-1.c: New test.
6254         * gcc.target/arc/uncached-2.c: Likewise.
6256 2018-07-24  Martin Sebor  <msebor@redhat.com>
6258         PR tree-optimization/86622
6259         PR tree-optimization/86532
6260         * gcc.c-torture/execute/strlen-2.c: New test.
6261         * gcc.c-torture/execute/strlen-3.c: New test.
6262         * gcc.c-torture/execute/strlen-4.c: New test.
6264 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
6266         PR tree-optimization/86636
6267         * gcc.c-torture/compile/pr86636.c: New test.
6269 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
6271         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
6273 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
6275         PR middle-end/86627
6276         * gcc.target/i386/pr86627.c: New test.
6278         PR testsuite/86649
6279         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
6280         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
6281         * g++.dg/tree-ssa-/pr19476-6.C: New test.
6282         * g++.dg/tree-ssa-/pr19476-7.C: New test.
6284 2018-07-23  Carl Love  <cel@us.ibm.com>
6286         PR 86591
6287         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
6288         file altivec-2-runnable.c.
6289         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
6290         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
6291         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
6292         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
6293         vec_cts, vec_ctu, vec_cpsgn tests.
6295 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6297         PR c/86617
6298         * gcc.dg/pr86617.c: New test.
6300 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
6302         PR c++/86569
6303         * g++.dg/warn/Wnonnull-compare-9.C: New test.
6305 2018-07-20  Martin Sebor  <msebor@redhat.com>
6307         PR middle-end/82063
6308         * c-c++-common/pr68657-1.c: Adjust.
6309         * c-c++-common/pr68657-2.c: Same.
6310         * c-c++-common/pr68657-3.c: Same.
6311         * c-c++-common/pr68833-1.c: Same.
6312         * gcc.dg/Walloc-size-larger-than-16.c: Same.
6313         * gcc.dg/Walloca-larger-than.c: New test.
6314         * gcc.dg/Walloca-larger-than-2.c: New test.
6315         * gcc.dg/Wframe-larger-than-2.c: New test.
6316         * gcc.dg/Wlarger-than3.c: New test.
6317         * gcc.dg/Wvla-larger-than-3.c: New test.
6318         * gcc.dg/pr42611.c: Adjust.
6319         * gnat.dg/frame_overflow.adb: Same.
6321 2018-07-20  Martin Sebor  <msebor@redhat.com>
6323         PR tree-optimization/86613
6324         PR tree-optimization/86611
6325         * c-c++-common/Warray-bounds-2.c: Undefine macros and
6326         prune duplicate warnings.
6327         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
6328         data-model-dependencies.
6329         * gcc.dg/Warray-bounds-32.c: Ditto.
6331 2018-07-20  Richard Biener  <rguenther@suse.de>
6333         PR debug/86585
6334         * g++.dg/lto/pr86585_0.C: New testcase.
6335         * g++.dg/lto/pr86585_1.C: Likewise.
6337 2018-07-19  Martin Sebor  <msebor@redhat.com>
6339         PR tree-optimization/83776
6340         PR tree-optimization/84047
6341         * gcc.dg/Warray-bounds-29.c: New test.
6342         * gcc.dg/Warray-bounds-30.c: New test.
6343         * gcc.dg/Warray-bounds-31.c: New test.
6344         * gcc.dg/Warray-bounds-32.c: New test.
6346 2018-07-19  Michael Collison  <michael.collison@arm.com>
6347             Richard Henderson <rth@redhat.com>
6349         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
6350         * gcc.target/aarch64/builtin_saddl.c: New testcase.
6351         * gcc.target/aarch64/builtin_saddll.c: New testcase.
6352         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
6353         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
6354         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
6355         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
6356         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
6357         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
6358         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
6359         * gcc.target/aarch64/builtin_usubl.c: New testcase.
6360         * gcc.target/aarch64/builtin_usubll.c: New testcase.
6362 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
6364         Revert fix for c++/59480 (and testsuite followup)
6366         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
6368         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6370         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
6372         PR c++/59480, DR 136
6373         * g++.dg/other/friend8.C: New.
6374         * g++.dg/other/friend9.C: Likewise.
6375         * g++.dg/other/friend10.C: Likewise.
6376         * g++.dg/other/friend11.C: Likewise.
6377         * g++.dg/other/friend12.C: Likewise.
6378         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6379         * g++.dg/parse/defarg8.C: Likewise.
6381 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6383         * gcc.target/aarch64/profile.c: New test.
6385 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6387         PR target/83009
6388         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
6390 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
6392         PR target/86560
6393         * gcc.target/i386/pr86560-4.c: New test.
6394         * gcc.target/i386/pr86560-5.c: Likewise.
6396 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
6398         PR target/86560
6399         * gcc.target/i386/pr86560-1.c: New test.
6400         * gcc.target/i386/pr86560-2.c: Likewise.
6401         * gcc.target/i386/pr86560-3.c: Likewise.
6403 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6405         * gfortran.dg/max_fmax_aarch64.f90: New test.
6406         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
6407         * gfortran.dg/minmax_integer.f90: Likewise.
6409 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
6411         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6413 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
6415         PR middle-end/86544
6416         * g++.dg/tree-ssa/pr86544.C: New test.
6418 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
6420         PR c++/86550
6421         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
6423 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6425         PR 69558
6426         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
6427         * c-c++-common/pr69558.c: Remove xfail.
6428         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
6429         * gcc.dg/pr61817-1.c: Likewise.
6430         * gcc.dg/pr61817-2.c: Likewise.
6431         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
6433 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
6435         PR fortran/85599
6436         * gfortran.dg/function_optimize_5.f90: Add option
6437         '-faggressive-function-elimination' and update dg-warning clauses.
6438         * gfortran.dg/short_circuiting.f90: New test.
6440 2018-07-18  Marek Polacek  <polacek@redhat.com>
6442         PR c++/86190 - bogus -Wsign-conversion warning
6443         * g++.dg/warn/Wsign-conversion-3.C: New test.
6444         * g++.dg/warn/Wsign-conversion-4.C: New test.
6446 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
6448         PR c++/59480, DR 136
6449         * g++.dg/other/friend8.C: New.
6450         * g++.dg/other/friend9.C: Likewise.
6451         * g++.dg/other/friend10.C: Likewise.
6452         * g++.dg/other/friend11.C: Likewise.
6453         * g++.dg/other/friend12.C: Likewise.
6454         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6455         * g++.dg/parse/defarg8.C: Likewise.
6457 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
6459         * g++.dg/ext/uow-3.C: Adjust.
6460         * g++.dg/ext/uow-4.C: Likewise.
6461         * g++.dg/lookup/name-clash11.C: Likewise.
6462         * g++.dg/lookup/name-clash7.C: Likewise.
6463         * g++.dg/lookup/redecl1.C: Likewise.
6464         * g++.dg/warn/changes-meaning.C: Likewise.
6465         * g++.old-deja/g++.jason/scoping8.C: Likewise.
6466         * g++.old-deja/g++.law/nest1.C: Likewise.
6468 2018-07-18  Richard Biener  <rguenther@suse.de>
6470         PR debug/86523
6471         * g++.dg/lto/pr86523-3_0.C: New testcase.
6473 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
6475         * gcc.target/m68k/mulsi_highpart.c: New test.
6477 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
6479         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
6480         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
6481         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
6482         * gcc.dg/cpp/pr61854-8.c: New test.
6484 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
6486         * gcc.target/powerpc/pr85456.c: Require longdouble128.
6488 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
6490         PR fortran/83184
6491         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
6493 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6495         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
6496         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
6497         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
6498         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
6499         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
6501 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
6503         * gcc.target/powerpc/pr57150.c: Require longdouble128.
6504         * gcc.target/powerpc/pr79916.c: Require dfp.
6506 2018-07-17  Richard Biener  <rguenther@suse.de>
6508         PR lto/86456
6509         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
6511 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
6513         * gcc.target/s390/function-align1.c: New test.
6514         * gcc.target/s390/function-align2.c: New test.
6515         * gcc.target/s390/function-align3.c: New test.
6517 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6519         * gnat.dg/discr55.adb: New test.
6521 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6523         * gcc.target/i386/vartrack-1.c (dg-options): Add
6524         -fomit-frame-pointer.
6526 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6528         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
6529         (dg-lto-options): Add -fPIC.
6530         * g++.dg/lto/pr86523-2_0.C: Likewise.
6532 2018-07-17  Martin Liska  <mliska@suse.cz>
6534         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
6536 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
6538         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
6539         testcase.
6541 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6543         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
6545 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
6547         * gnat.dg/memorytest.adb: New testcase.
6549 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
6551         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
6552         New testcase.
6554 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
6556         * gnat.dg/equal3.adb: New testcase.
6558 2018-07-17  Justin Squirek  <squirek@adacore.com>
6560         * gnat.dg/split_args.adb: New testcase.
6562 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
6564         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
6566 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
6568         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
6569         New testcase.
6571 2018-07-16  Carl Love  <cel@us.ibm.com>
6573         PR target/86414
6574         Forgot the PR number on the commit log.
6576         2018-07-16  Carl Love  <cel@us.ibm.com>
6578         PR target/86414
6579         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
6580         longdouble128.
6581         * gcc.target/powerpc/divkc3-3.c: Ditto.
6582         * gcc.target/powerpc/mulkc3-2.c: Ditto.
6583         * gcc.target/powerpc/mulkc3-3.c: Ditto.
6584         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
6585         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
6587 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
6589         * gcc.target/powerpc/convert-fp-128.c: New testcase.
6590         * gcc.target/powerpc/convert-fp-64.c: New testcase.
6592 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
6594         * lib/target-supports.exp (check_effective_target_longdouble64,
6595         check_effective_target_ppc_float128,
6596         check_effective_target_ppc_float128_insns,
6597         check_effective_target_powerpc_vsx): New.
6599 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
6601         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
6602         syntax error.
6604 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
6606         PR tree-optimization/86526
6607         * gcc.c-torture/compile/pr86526.c: New test.
6609 2018-07-16  Carl Love  <cel@us.ibm.com>
6611         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
6612         longdouble128.
6613         * gcc.target/powerpc/divkc3-3.c: Ditto.
6614         * gcc.target/powerpc/mulkc3-2.c: Ditto.
6615         * gcc.target/powerpc/mulkc3-3.c: Ditto.
6616         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
6617         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
6619 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
6621         PR fortran/83184
6622         * gfortran.dg/assumed_rank_14.f90: New testcase.
6623         * gfortran.dg/assumed_rank_15.f90: New testcase.
6624         * gfortran.dg/dec_structure_8.f90: Update error messages.
6625         * gfortran.dg/dec_structure_23.f90: Update error messages.
6627 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6629         PR middle-end/86528
6630         * gcc.c-torture/execute/pr86528.c: New test.
6631         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
6633 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
6635         * g++.dg/template/spec40.C: New.
6636         * g++.dg/parse/ptrmem8.C: Likewise.
6638 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
6640         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
6641         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
6642         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
6643         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
6644         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
6646 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
6648         * gcc.target/s390/mrecord-mcount.c: New testcase.
6650 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
6652         * gcc.target/s390/mfentry-m64.c: New testcase.
6654 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
6656         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
6657         testcase.
6659 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
6661         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
6662         testcase.
6664 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
6666         * gnat.dg/wide_wide_value1.adb: New testcase.
6668 2018-07-16  Javier Miranda  <miranda@adacore.com>
6670         * gnat.dg/bit_order1.adb: New testcase.
6672 2018-07-16  Javier Miranda  <miranda@adacore.com>
6674         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
6676 2018-07-16  Richard Biener  <rguenther@suse.de>
6678         PR lto/86523
6679         * g++.dg/lto/pr86523-1_0.C: New testcase.
6680         * g++.dg/lto/pr86523-2_0.C: Likewise.
6682 2018-07-16  Martin Liska  <mliska@suse.cz>
6684         PR ipa/86529
6685         * g++.dg/ipa/pr86529.C: New test.
6687 2018-07-16  Tom de Vries  <tdevries@suse.de>
6689         PR debug/86455
6690         * gcc.target/i386/vartrack-1.c: New test.
6692 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
6694         * gnat.dg/opt73.adb: New test.
6696 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
6698         PR c++/3698
6699         PR c++/86208
6700         * g++.dg/opt/pr3698.C: New test.
6702 2018-07-16  Richard Biener  <rguenther@suse.de>
6704         PR ipa/86389
6705         * gcc.dg/torture/pr86389.c: Require trampolines.
6707 2018-07-15  Tom de Vries  <tdevries@suse.de>
6709         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
6710         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
6711         already called.
6712         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
6713         * gcc.dg/guality/guality.exp: Same.
6714         * gfortran.dg/guality/guality.exp: Same.
6716 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
6717             Sunil K Pandey  <sunil.k.pandey@intel.com>
6719         PR target/84413
6720         * gcc.target/i386/pr84413-1.c: New test.
6721         * gcc.target/i386/pr84413-2.c: Likewise.
6722         * gcc.target/i386/pr84413-3.c: Likewise.
6724 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
6725             Steve Munroe  <munroesj52@gmail.com>
6727         * gcc.target/powerpc/sse2-pand-1.c: New file.
6728         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
6729         * gcc.target/powerpc/sse2-por-1.c: Likewise.
6730         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
6732 2018-07-13  Nathan Sidwell  <nathan@acm.org>
6734         PR c++/86374
6735         * g++.dg/pr86374.C: New.
6737 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
6739         PR middle-end/78809
6740         * gcc.dg/strcmpopt_5.c: New test.
6741         * gcc.dg/strcmpopt_6.c: New test.
6743 2018-07-13  Richard Biener  <rguenther@suse.de>
6745         PR middle-end/85974
6746         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
6748 2018-07-13  Tom de Vries  <tdevries@suse.de>
6750         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
6751         * gcc.dg/guality/ctztest.c: Same.
6752         * gcc.dg/guality/sra-1.c: Same.
6754 2018-07-13  Tom de Vries  <tdevries@suse.de>
6756         * gcc.dg/vla-1.c: Update.
6758 2018-07-13  Tom de Vries  <tdevries@suse.de>
6760         * gcc.src/maintainers.exp: New file.
6762 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
6764         PR middle-end/86489
6765         * gcc.dg/pr86489.c: New test.
6767 2018-07-12  Martin Sebor  <msebor@redhat.com>
6769         PR testsuite/86510
6770         g++.dg/warn/pr86453.C: Adjust.
6772 2018-07-12  Jim Wilson  <jimw@sifive.com>
6774         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
6776 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
6778         * gcc.target/riscv/interrupt-conflict-mode.c: New.
6780 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
6782         * c-c++-common/gomp/declare-target-3.c: New test.
6783         * g++.dg/gomp/declare-target-2.C: New test.
6785 2018-07-12  Martin Sebor  <msebor@redhat.com>
6787         PR c/86453
6788         * c-c++-common/Wattributes.c: Adjust.
6789         * gcc.dg/Wattributes-10.c: New test.
6790         * g++.dg/Wattributes-3.C: Adjust.
6791         * gcc.dg/Wattributes-6.c: Adjust.
6792         * gcc.dg/pr18079.c: Adjust.
6793         * gcc.dg/torture/pr42363.c: Adjust.
6795 2018-07-12  Julia Koval  <julia.koval@intel.com>
6797          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
6798          version.
6800 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
6802         * gcc.dg/vect/vect-cond-arith-6.c: New test.
6803         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
6804         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
6805         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
6806         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
6807         * gcc.target/aarch64/sve/slp_14.c: Likewise.
6808         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
6810 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
6812         * gcc.dg/vect/vect-cond-arith-4.c: New test.
6813         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
6814         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
6815         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
6816         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
6817         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
6818         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
6819         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
6821 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
6822             Alan Hayward  <alan.hayward@arm.com>
6823             David Sherwood  <david.sherwood@arm.com>
6825         * gcc.dg/vect/vect-fma-2.c: New test.
6826         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
6827         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
6828         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
6830 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
6832         * gcc.dg/vect/vect-cond-arith-3.c: New test.
6833         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
6834         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
6835         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
6836         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
6837         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
6838         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
6839         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
6840         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
6842 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
6844         * gcc.dg/vect/vect-cond-arith-2.c: New test.
6845         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
6847 2018-07-12  Richard Biener  <rguenther@suse.de>
6849         PR target/84829
6850         * gcc.target/i386/pr84829.c: New testcase.
6852 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
6854         * gcc.dg/torture/20180712-1.c: New test.
6856         PR tree-optimization/86492
6857         * gcc.c-torture/execute/pr86492.c: New test.
6859 2018-07-12  Richard Biener  <rguenther@suse.de>
6861         PR c/86453
6862         * g++.dg/warn/pr86453.C: New testcase.
6864 2018-07-12  Richard Biener  <rguenther@suse.de>
6866         PR middle-end/86479
6867         * gcc.dg/graphite/pr86479.c: New testcase.
6869 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
6871         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
6872         of hardcoding size.  Cast (rel) to MASK_TYPE.
6873         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
6874         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
6875         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
6876         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
6877         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
6878         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
6879         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
6880         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
6881         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
6882         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
6883         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
6884         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
6885         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
6886         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
6887         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
6888         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
6889         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
6890         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
6891         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
6893 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
6895         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
6896         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
6897         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
6899 2018-07-10  Mark Wielaard  <mark@klomp.org>
6901         PR debug/86459
6902         * gcc.dg/pr86459.c: New test.
6904 2018-07-10  Martin Sebor  <msebor@redhat.com>
6906         PR testsuite/86461
6907         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
6909 2018-07-10  Martin Liska  <mliska@suse.cz>
6911         PR testsuite/86445
6912         * gcc.dg/pr84100.c: Change it back to dg-bogus.
6914 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
6916         PR sanitizer/86406
6917         * g++.dg/ubsan/pr86406.C: New test.
6919         PR fortran/86421
6920         * gfortran.dg/vect/pr86421.f90: New test.
6922 2018-07-09  Martin Sebor  <msebor@redhat.com>
6924         PR tree-optimization/86415
6925         * gcc.dg/strlenopt-53.c: New test.
6927 2018-07-09  Martin Sebor  <msebor@redhat.com>
6929         PR middle-end/77357
6930         * gcc.dg/strlenopt-49.c: New test.
6931         * gcc.dg/strlenopt-50.c: New test.
6932         * gcc.dg/strlenopt-51.c: New test.
6933         * gcc.dg/strlenopt-52.c: New test.
6934         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
6936 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
6938         PR c/86420
6939         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
6940         to be returned and when first argument is not 0, so that they don't do
6941         anything for NEED_EXC or NEED_ERRNO.
6943 2018-07-09  Tom de Vries  <tdevries@suse.de>
6945         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
6946         * gcc.dg/guality/bswaptest.c: Same.
6947         * gcc.dg/guality/clztest.c: Same.
6948         * gcc.dg/guality/csttest.c: Same.
6949         * gcc.dg/guality/ctztest.c: Same.
6950         * gcc.dg/guality/drap.c: Same.
6951         * gcc.dg/guality/nrv-1.c: Same.
6952         * gcc.dg/guality/pr41353-1.c: Same.
6953         * gcc.dg/guality/pr41353-2.c: Same.
6954         * gcc.dg/guality/pr41404-1.c: Same.
6955         * gcc.dg/guality/pr43051-1.c: Same.
6956         * gcc.dg/guality/pr43077-1.c: Same.
6957         * gcc.dg/guality/pr43177.c: Same.
6958         * gcc.dg/guality/pr43329-1.c: Same.
6959         * gcc.dg/guality/pr43479.c: Same.
6960         * gcc.dg/guality/pr43593.c: Same.
6961         * gcc.dg/guality/pr45003-1.c: Same.
6962         * gcc.dg/guality/pr45003-2.c: Same.
6963         * gcc.dg/guality/pr45003-3.c: Same.
6964         * gcc.dg/guality/pr48437.c: Same.
6965         * gcc.dg/guality/pr48466.c: Same.
6966         * gcc.dg/guality/pr49888.c: Same.
6967         * gcc.dg/guality/pr54200.c: Same.
6968         * gcc.dg/guality/pr54519-1.c: Same.
6969         * gcc.dg/guality/pr54519-2.c: Same.
6970         * gcc.dg/guality/pr54519-3.c: Same.
6971         * gcc.dg/guality/pr54519-4.c: Same.
6972         * gcc.dg/guality/pr54519-5.c: Same.
6973         * gcc.dg/guality/pr54519-6.c: Same.
6974         * gcc.dg/guality/pr54551.c: Same.
6975         * gcc.dg/guality/pr54693-2.c: Same.
6976         * gcc.dg/guality/pr54693.c: Same.
6977         * gcc.dg/guality/pr54796.c: Same.
6978         * gcc.dg/guality/pr54970.c: Same.
6979         * gcc.dg/guality/pr67192.c: Same.
6980         * gcc.dg/guality/pr69947.c: Same.
6981         * gcc.dg/guality/pr78726.c: Same.
6982         * gcc.dg/guality/rotatetest.c: Same.
6983         * gcc.dg/guality/sra-1.c: Same.
6984         * gcc.dg/guality/vla-2.c: Same.
6986 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
6988         * g++.dg/diagnostic/long-short.C: New.
6989         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
6990         * g++.dg/diagnostic/virtual-friend.C: Likewise.
6991         * g++.old-deja/g++.brendan/crash11.C: Adjust.
6993 2018-07-09  Tom de Vries  <tdevries@suse.de>
6995         * gcc.dg/vla-1.c: New test.
6997 2018-07-07  Tom de Vries  <tdevries@suse.de>
6999         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
7000         files.
7001         (get_dump_flags): New proc.
7002         (toplevel): Test all dump flags.
7004 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
7006         * gnat.dg/stack_usage6.adb: New test.
7007         * gnat.dg/stack_usage6_pkg.ads: New helper.
7009 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
7011         * gnat.dg/pure_function3a.adb: New test.
7012         * gnat.dg/pure_function3b.adb: Likewise.
7013         * gnat.dg/pure_function3c.adb: Likewise.
7014         * gnat.dg/pure_function3_pkg.ads: New helper.
7016 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
7018         PR target/84711
7019         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
7020         dg-require-effective-target.  Add -msse not just on i386-*, but
7021         on all i?86-* and x86_64-*.
7023 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7025         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
7026         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
7027         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
7028         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
7029         * gcc.dg/tree-ssa/popcount3.c: New test.
7031 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
7033         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
7034         to preserve the test.
7035         * gcc.target/i386/pr85073.c: Likewise.
7037 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
7039         PR tree-optimization/86401
7040         * gcc.dg/tree-ssa/pr86401-1.c: New test.
7041         * gcc.dg/tree-ssa/pr86401-2.c: New test.
7042         * c-c++-common/rotate-9.c: New test.
7044 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
7046         PR target/86324
7047         gcc.target/powerpc/pr86324-1.c: New test.
7048         gcc.target/powerpc/pr86324-2.c: Likewise.
7050 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
7052         PR target/84711
7053         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
7055 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
7057         * gcc.target/aarch64/struct_cpy.c: Remove ;.
7059 2018-07-05  Jeff Law  <law@redhat.com>
7061         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
7063 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
7065         PR fortran/86408
7066         * gfortran.dg/deferred_character_20.f90: New test.
7068 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
7070         PR fortran/83183
7071         PR fortran/86325
7072         * gfortran.dg/init_flag_18.f90: New testcase.
7073         * gfortran.dg/init_flag_19.f03: New testcase.
7075 2018-07-05  Carl Love  <cel@us.ibm.com>
7076         * gcc.target/altivec-1-runnable.c: New test file.
7077         * gcc.target/altivec-2-runnable.c: New test file.
7078         * gcc.target/vsx-7.c (main2): Change expected expected instruction
7079         for tests.
7081 2018-07-05  Martin Sebor  <msebor@redhat.com>
7083         PR c++/86400
7084         * gcc.dg/strlenopt-47.c: New test.
7085         * gcc.dg/strlenopt-48.c: New test.
7087 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
7089         PR target/84711
7090         * gcc.target/arm/big-endian-subreg.c: New.
7092 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
7094         PR target/84711
7095         * gcc.dg/vect/pr84711.c: New.
7097 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
7099         * gcc.target/aarch64/struct_cpy.c: New.
7101 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
7103         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
7104         * c-c++-common/unroll-2.c: Likewise.
7105         * g++.dg/cdce3.C: Likewise.
7106         * g++.dg/ext/unroll-1.C: Likewise.
7107         * g++.dg/ext/unroll-2.C: Likewise.
7108         * g++.dg/ext/unroll-3.C: Likewise.
7109         * gcc.dg/cdce1.c: Likewise.
7110         * gcc.dg/cdce2.c: Likewise.
7111         * gcc.dg/gomp/pr68128-1.c: Likewise.
7112         * gcc.dg/vect/pr46032.c: Likewise.
7113         * gcc.dg/vect/vect-cond-10.c: Likewise.
7114         * gcc.dg/vect/vect-cond-8.c: Likewise.
7115         * gcc.dg/vect/vect-cond-9.c: Likewise.
7116         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
7117         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
7118         * gcc.target/i386/avx-cvt-2.c: Likewise.
7119         * gcc.target/i386/avx-cvt-3.c: Likewise.
7120         * gcc.target/i386/avx2-cvt-2.c: Likewise.
7121         * gcc.target/i386/avx2-gather-2.c: Likewise.
7122         * gcc.target/i386/avx2-gather-6.c: Likewise.
7123         * gcc.target/i386/avx512f-gather-2.c: Likewise.
7124         * gcc.target/i386/sse2-cvt-2.c: Likewise.
7125         * gfortran.dg/directive_unroll_1.f90: Likewise.
7126         * gfortran.dg/directive_unroll_2.f90: Likewise.
7127         * gnat.dg/unroll2.adb: Likewise.
7128         * gnat.dg/unroll3.adb: Likewise.
7130 2018-07-05  Tom de Vries  <tdevries@suse.de>
7132         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
7134 2018-07-04  Martin Sebor  <msebor@redhat.com>
7136         PR tree-optimization/86274
7137         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
7139 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7141         PR fortran/82009
7142         * gfortran.dg/block_16.f08. New test.
7144 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
7146         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
7147         has a slightly different IL that provides more threading
7148         opportunities.
7150 2018-07-04  Martin Liska  <mliska@suse.cz>
7152         PR middle-end/66240
7153         PR target/45996
7154         PR c/84100
7155         * gcc.dg/pr84100.c (foo):
7156         * gcc.target/i386/falign-functions-2.c: New test.
7157         * gcc.target/i386/falign-functions.c: New test.
7159 2018-07-04  Martin Liska  <mliska@suse.cz>
7161         * gcc.dg/pr47793.c: Remove.
7163 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
7165         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
7166         final scan test.
7167         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7169 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
7171         PR target/85620
7172         * gcc.target/i386/pr85620-1.c: New test.
7173         * gcc.target/i386/pr85620-2.c: Likewise.
7174         * gcc.target/i386/pr85620-3.c: Likewise.
7175         * gcc.target/i386/pr85620-4.c: Likewise.
7177 2018-07-03  Martin Sebor  <msebor@redhat.com>
7179         PR tree-optimization/86274
7180         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
7181         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7182         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
7183         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
7184         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
7185         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
7186         * gcc.dg/tree-ssa/pr83198.c: Same.
7188 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
7190         * g++.dg/other/locations1.C: New.
7191         * g++.dg/tls/locations1.C: Likewise.
7192         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
7193         * g++.dg/diagnostic/virtual-static.C: Likewise.
7194         * g++.dg/concepts/fn-concept2.C: Test the locations too.
7195         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
7196         * g++.dg/cpp0x/pr51463.C: Likewise.
7197         * g++.dg/other/typedef1.C: Likewise.
7198         * g++.dg/parse/dtor13.C: Likewise.
7199         * g++.dg/template/error44.C: Likewise.
7200         * g++.dg/template/typedef4.C: Likewise.
7201         * g++.dg/template/typedef5.C: Likewise.
7202         * g++.dg/tls/diag-2.C: Likewise.
7203         * g++.old-deja/g++.brendan/crash11.C: Likewise.
7205 2018-07-03  Marek Polacek  <polacek@redhat.com>
7207         PR c++/86201
7208         * g++.dg/diagnostic/pr86201.C: New test.
7210 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
7212         PR target/85694
7213         * gcc.target/i386/pr85694.c: New test.
7215 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
7217         PR tree-optimization/85694
7218         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
7219         Return true for AArch64 without SVE.
7220         * gcc.target/aarch64/vect_hadd_1.h: New file.
7221         * gcc.target/aarch64/vect_shadd_1.c: New test.
7222         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
7223         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
7224         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
7226 2018-07-03  Marek Polacek  <polacek@redhat.com>
7228         PR middle-end/86202
7229         * gcc.dg/Wint-conversion-2.c: New test.
7231         PR c++/84306
7232         * g++.dg/overload/conv-op3.C: New test.
7234 2018-07-03  Richard Biener  <rguenther@suse.de>
7236         PR ipa/86389
7237         * gcc.dg/torture/pr86389.c: New testcase.
7239 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
7241         PR tree-optimization/85694
7242         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
7243         proc.
7244         * gcc.dg/vect/vect-avg-1.c: New test.
7245         * gcc.dg/vect/vect-avg-2.c: Likewise.
7246         * gcc.dg/vect/vect-avg-3.c: Likewise.
7247         * gcc.dg/vect/vect-avg-4.c: Likewise.
7248         * gcc.dg/vect/vect-avg-5.c: Likewise.
7249         * gcc.dg/vect/vect-avg-6.c: Likewise.
7250         * gcc.dg/vect/vect-avg-7.c: Likewise.
7251         * gcc.dg/vect/vect-avg-8.c: Likewise.
7252         * gcc.dg/vect/vect-avg-9.c: Likewise.
7253         * gcc.dg/vect/vect-avg-10.c: Likewise.
7254         * gcc.dg/vect/vect-avg-11.c: Likewise.
7255         * gcc.dg/vect/vect-avg-12.c: Likewise.
7256         * gcc.dg/vect/vect-avg-13.c: Likewise.
7257         * gcc.dg/vect/vect-avg-14.c: Likewise.
7259 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
7261         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
7262         get split into two for use by the over-widening pattern.
7263         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
7264         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
7265         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
7266         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
7267         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
7268         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
7269         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
7270         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
7271         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
7272         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
7273         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
7274         * gcc.dg/vect/vect-over-widen-22.c: New test.
7276 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
7278         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
7279         widen_mult pattern.
7280         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
7281         over-widening messages.
7282         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
7283         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
7284         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
7285         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
7286         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
7287         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
7288         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
7289         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
7290         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7291         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
7292         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
7293         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
7294         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
7295         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
7296         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
7297         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
7298         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
7299         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
7300         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
7301         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
7302         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
7303         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
7304         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
7305         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
7306         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
7307         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
7309 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
7311         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
7313 2018-07-02  Jim Wilson  <jimw@sifive.com>
7315         * gcc.target/riscv/interrupt-debug.c: New.
7317 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
7319         * g++.dg/diagnostic/thread-thread_local.C: New.
7321 2018-07-02  Martin Liska  <mliska@suse.cz>
7323         PR testsuite/86366
7324         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
7325         * gcc.dg/profile-dir-2.c: Likewise.
7326         * gcc.dg/profile-dir-3.c: Likewise.
7328 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
7330         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
7331         overriden.
7333 2018-07-02  Richard Biener  <rguenther@suse.de>
7335         PR tree-optimization/86363
7336         * gcc.dg/torture/pr86363.c: New testcase.
7338 2018-07-02  Martin Liska  <mliska@suse.cz>
7340         * gcc.dg/completion-1.c: New test.
7341         * gcc.dg/completion-2.c: New test.
7342         * gcc.dg/completion-3.c: New test.
7344 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
7346         PR fortran/82969
7347         PR fortran/86242
7348         * gfortran.dg/proc_ptr_50.f90: New test.
7350 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
7352         PR fortran/45305
7353         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
7355 2018-07-02  Martin Liska  <mliska@suse.cz>
7357         PR ipa/86279
7358         * gcc.dg/ipa/pr86279.c: New test.
7360 2018-07-02  Martin Liska  <mliska@suse.cz>
7362         PR ipa/86323
7363         * g++.dg/ipa/pr86323.C: New test.
7365 2018-07-01  Tom de Vries  <tdevries@suse.de>
7367         revert:
7368         2018-07-01  Tom de Vries  <tdevries@suse.de>
7370         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
7371         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
7373 2018-07-01  Tom de Vries  <tdevries@suse.de>
7375         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
7376         argument.
7377         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
7378         with @main.
7380 2018-07-01  Tom de Vries  <tdevries@suse.de>
7382         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
7383         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
7385 2018-07-01  Tom de Vries  <tdevries@suse.de>
7387         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
7388         * gcc.dg/guality/vla-1.c: Use relative line numbers.
7390 2018-07-01  Tom de Vries  <tdevries@suse.de>
7392         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
7393         (verify_call): ... here.  Move to toplevel.
7394         (verify_call_np, dg_final_directive_check_utils): New proc.
7395         (toplevel): Call dg_final_directive_check_utils.
7396         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
7398 2018-06-30  Jim Wilson  <jimw@sifive.com>
7400         * gcc.target/riscv/shift-shift-1.c: New.
7401         * gcc.target/riscv/shift-shift-2.c: New.
7402         * gcc.target/riscv/shift-shift-3.c: New.
7404 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
7406         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
7408 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
7410         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
7411         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
7412         by 4 in the computation of a[i].
7413         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
7414         main multiplication constant.
7415         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
7416         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
7417         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
7418         pattern to cast the result to int.
7419         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
7420         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
7421         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
7422         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
7423         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
7424         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
7425         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
7426         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
7427         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
7428         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
7429         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
7430         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
7431         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
7432         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
7433         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
7434         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
7435         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
7436         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
7437         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
7438         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
7440 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
7442         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
7443         test for vectorization along the lines described in the comment.
7445 2018-06-30  Tom de Vries  <tdevries@suse.de>
7447         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
7448         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
7449         LTO_TORTURE_OPTIONS.
7450         * gcc.dg/guality/prevent-optimization.h: New file.
7451         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
7452         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
7454 2018-06-30  Tom de Vries  <tdevries@suse.de>
7456         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
7457         * lib/gcc-dg.exp (dg-final): New proc.
7458         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
7459         argument.
7461 2018-06-29  Martin Sebor  <msebor@redhat.com>
7463         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
7464         that don't define the function.
7466 2018-06-29  Marek Polacek  <polacek@redhat.com>
7468         PR c++/86184
7469         * g++.dg/ext/cond3.C: New test.
7471 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7473         * gcc.target/arm/arm-soft-strd-even.c: New test.
7475 2018-06-29  Tom de Vries  <tdevries@suse.de>
7477         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
7478         line, and use it.
7479         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
7480         (process-message): ... here.
7481         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
7483 2018-06-29  Martin Liska  <mliska@suse.cz>
7485         PR tree-optimization/86263
7486         * gcc.dg/tree-ssa/pr86263.c: New test.
7488 2018-06-28  Carl Love  <cel@us.ibm.com>
7490         * gcc.target/p9-extract-1.c: Add test case.
7491         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
7492         name in ABI.
7494 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
7496         PR target/86348
7497         * gcc.target/i386/pr86348.c: New test.
7499 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
7501         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
7503 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
7505         PR fortran/82865
7506         * gfortran.dg/dec_type_print_2.f03: New testcase.
7508 2018-06-28  David Pagan  <dave.pagan@oracle.com>
7510         PR c/55976
7511         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
7512         message causing unexpected test FAIL.
7514 2018-06-28  Martin Liska  <mliska@suse.cz>
7516         * gcc.dg/tree-ssa/switch-1.c: New test.
7518 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7520         * gnat.dg/debug15.adb: New test.
7522 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
7524         PR c++/86329
7525         * g++.dg/lookup/pr86329.C: New test.
7527 2018-06-27  Carl Love  <cel@us.ibm.com>
7529         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
7531 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
7533         PR target/85769
7534         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
7536 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7538         * gcc.target/powerpc/builtins-1.c: Correct a comment.
7540 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7542         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
7543         requirement for this test.
7544         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
7545         requirement, and -mpower8-vector compile option.
7547 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
7549         PR target/86314
7550         * gcc.dg/pr86314.c: New test.
7552         PR debug/86257
7553         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
7555 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7557         * gcc.target/i386/pr86257.c: Require 64-bit.
7559 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7561         * g++.dg/pr86082.C: Require IBM1047 support.
7563 2018-06-26  Richard Biener  <rguenther@suse.de>
7565         PR middle-end/86271
7566         * gcc.dg/pr86271.c: New testcase.
7568 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
7570         PR debug/86064
7571         * gcc.dg/pr86064.c: New.
7573 2018-06-25  Jeff Law  <law@redhat.com>
7575         * lib/target-supports.exp
7576         (check_effective_target_logical_op_short_circuit): Add v850.
7578 2018-06-25  Martin Sebor  <msebor@redhat.com>
7580         PR tree-optimization/86204
7581         * gcc.dg/strlenopt-46.c: New test.
7583 2018-06-25  Martin Sebor  <msebor@redhat.com>
7585         PR tree-optimization/85700
7586         * gcc.dg/Wstringop-truncation-4.c: New test.
7588 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
7590         PR fortran/82972
7591         PR fortran/83088
7592         PR fortran/85851
7593         * gfortran.dg/init_flag_17.f90: New testcase.
7595 2018-06-25  Carl Love  <cel@us.ibm.com>
7597         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
7598         vec_extract a signed int. Add vec_extract tests for bool char
7599         and bool int.
7600         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
7601         vec_extract tests.
7603 2018-06-25  Tom de Vries  <tdevries@suse.de>
7605         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
7607 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
7609         PR target/84786
7610         * gcc.target/i386/avx512f-pr84786-3.c: New test.
7612 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
7614         * gnat.dg/sso9.adb: New testcase.
7615         * gnat.dg/sso9_pkg.ads: Likewise.
7617 2018-06-25  Tom de Vries  <tdevries@suse.de>
7619         PR debug/86257
7620         * gcc.target/i386/pr86257.c: New test.
7622 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
7624         PR C++/86082
7625         * g++.dg/pr86082.C: New test.
7627 2018-06-24  Tom de Vries  <tdevries@suse.de>
7629         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
7630         * gcc.dg/guality/guality.exp: Same.
7631         * gfortran.dg/guality/guality.exp: Same.
7632         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
7634 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7636         * g++.dg/concepts/locations1.C: New.
7637         * g++.dg/cpp0x/locations1.C: Likewise.
7638         * g++.dg/cpp1z/inline-var2.C: Test locations too.
7639         * g++.dg/cpp1z/inline-var3.C: Likewise.
7641 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
7643         PR fortran/86281
7644         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
7646 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7648         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
7649         this test.
7650         * gcc.target/powerpc/builtins-9.c: New test.
7651         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
7652         to expect different code generation on big-endian vs.
7653         little-endian targets.
7655 2018-06-22  Tom de Vries  <tdevries@suse.de>
7657         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
7658         $rootme/../gdb/gdb, if available.
7659         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
7660         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
7662 2018-06-22  Tom de Vries  <tdevries@suse.de>
7664         * lib/gcc-gdb-test.exp (report_gdb): New proc.
7665         * g++.dg/guality/guality.exp: Use report_gdb.
7666         * gcc.dg/guality/guality.exp: Same.
7667         * gfortran.dg/guality/guality.exp: Same.
7669 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
7671         PR c++/85662
7672         * g++.dg/ext/offsetof3.C: New test.
7674 2018-06-22  Carl Love  <cel@us.ibm.com>
7676         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
7677         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
7678         for the vnor, vand and vxor instructions.
7679         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
7680         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
7681         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
7682         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
7683         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
7684         Add -dp to dg-options, update expected counts.
7686 2018-06-22  Paul Koning  <ni1d@arrl.net>
7688         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
7689         if pdp11.
7690         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
7691         * gcc.c-torture/compile/20040101-1.c: Ditto.
7692         * gcc.c-torture/compile/20050622-1.c: Ditto.
7693         * gcc.c-torture/compile/20080625-1.c: Ditto.
7694         * gcc.c-torture/compile/20090107-1.c: Ditto.
7695         * gcc.c-torture/compile/920501-12.c: Ditto.
7696         * gcc.c-torture/compile/920501-4.c: Ditto.
7697         * gcc.c-torture/compile/961203-1.c: Ditto.
7698         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
7699         * gcc.c-torture/compile/pr25310.c: Ditto.
7701 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
7702             James Norris  <jnorris@codesourcery.com>
7703             Thomas Schwinge  <thomas@codesourcery.com>
7704             Tom de Vries  <tom@codesourcery.com>
7706         * c-c++-common/goacc/deviceptr-4.c: New file.
7707         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
7708         Likewise.
7709         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
7710         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
7711         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
7712         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
7713         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
7714         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
7715         Likewise.
7716         * c-c++-common/goacc/parallel-reduction.c: Likewise.
7717         * c-c++-common/goacc/private-reduction-1.c: Likewise.
7718         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
7719         Likewise.
7720         * gfortran.dg/goacc/modules.f95: Likewise.
7721         * gfortran.dg/goacc/routine-8.f90: Likewise.
7722         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
7724 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
7726         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
7727         if the long double format is IEEE 128-bit for tests that are
7728         explicitly testing IBM extended double support.  Use the
7729         appropriate pack and unpack built-in functions.  Change calls from
7730         __builtin_isinfl to __builtin_isinf since the later supports all
7731         floating point types.
7732         * gcc.target/powerpc/pr57150.c: Likewise.
7733         * gcc.target/powerpc/pr60203.c: Likewise.
7734         * gcc.target/powerpc/pr67808.c: Likewise.
7735         * gcc.target/powerpc/pr70117.c: Likewise.
7736         * gcc.target/powerpc/tfmode_off.c: Likewise.
7738 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
7740         PR fortran/49630
7741         * gfortran.dg/assumed_charlen_function_7.f90: New test.
7743 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
7745         PR fortran/83118
7746         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
7748 2018-06-21  Tom de Vries  <tdevries@suse.de>
7750         * gcc.dg/guality/pr45882.c (a): Add used attribute.
7752 2018-06-21  Tom de Vries  <tdevries@suse.de>
7754         PR tree-optimization/85859
7755         * gcc.dg/pr85859.c: New test.
7757 2018-06-21  Richard Biener  <rguenther@suse.de>
7759         PR tree-optimization/86232
7760         * gcc.dg/torture/pr86232.c: New testcase.
7762 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7764         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
7766 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7768         * gcc/gcc.target/aarch64/aes_2.c: New test.
7770 2018-06-20  Than McIntosh  <thanm@google.com>
7772         PR libgcc/86213
7773         * gcc.dg/split-8.c: New.
7775 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7777         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
7778         for vpkudus in place of vpksdus.
7779         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
7781 2018-06-20  Nathan Sidwell  <nathan@acm.org>
7783         PR c++/85634
7784         * g++.dg/lookup/pr85634-2.C: New.
7786 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
7788         * g++.dg/template/friend65.C: New.
7789         * g++.dg/cpp0x/main1.C: Likewise.
7790         * g++.dg/other/main2.C: Likewise.
7791         * g++.dg/other/main3.C: Likewise.
7792         * g++.dg/template/friend42.C: Test location too.
7793         * g++.dg/concepts/decl-diagnose.C: Likewise.
7794         * g++.dg/warn/main-2.C: Update.
7796 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
7797             Thomas Schwinge <thomas@codesourcery.com>
7798             Cesar Philippidis  <cesar@codesourcery.com>
7800         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
7801         2.5 data clause semantics.
7802         * c-c++-common/goacc/declare-2.c: Likewise.
7803         * c-c++-common/goacc/default-4.c: Likewise.
7804         * c-c++-common/goacc/finalize-1.c: New test.
7805         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
7806         OpenACC 2.5 data clause semantics.
7807         * c-c++-common/goacc/kernels-alias.c: Likewise.
7808         * c-c++-common/goacc/routine-5.c: Likewise.
7809         * c-c++-common/goacc/update-if_present-1.c: New test.
7810         * c-c++-common/goacc/update-if_present-2.c: New test.
7811         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
7812         2.5 data clause semantics.
7813         * gfortran.dg/goacc/combined-directives.f90: Likewise.
7814         * gfortran.dg/goacc/data-tree.f95: Likewise.
7815         * gfortran.dg/goacc/declare-2.f95: Likewise.
7816         * gfortran.dg/goacc/default-4.f: Likewise.
7817         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
7818         * gfortran.dg/goacc/finalize-1.f: New test.
7819         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
7820         OpenACC 2.5 data clause semantics.
7821         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
7822         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7823         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
7824         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
7825         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
7826         * gfortran.dg/goacc/update-if_present-1.f90: New test.
7827         * gfortran.dg/goacc/update-if_present-2.f90: New test.
7829 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
7831         PR c++/86210
7832         * g++.dg/warn/Wnonnull4.C: New test.
7834 2018-06-20  Marek Polacek  <polacek@redhat.com>
7836         PR c++/86240
7837         * g++.dg/pr86240.C: New test.
7839 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
7841         PR debug/86194
7842         * gcc.target/i386/pr86194.c: New test.
7844         PR tree-optimization/86231
7845         * gcc.dg/tree-ssa/vrp119.c: New test.
7846         * gcc.c-torture/execute/pr86231.c: New test.
7848 2018-06-20  Tom de Vries  <tdevries@suse.de>
7850         PR tree-optimization/86097
7851         * gcc.dg/autopar/pr86097.c: New test.
7853 2018-06-20  Nathan Sidwell  <nathan@acm.org>
7855         PR c++/85634
7856         * g++.dg/lookup/pr85634.C: New.
7858 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7860         * gcc.target/aarch64/ldp_stp_q.c: New test.
7861         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
7862         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
7864 2018-06-20  Martin Liska  <mliska@suse.cz>
7866         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
7868 2018-06-19  Martin Sebor  <msebor@redhat.com>
7870         PR tree-optimization/48560
7871         * gcc.dg/Warray-bounds-28.c: New test.
7873 2018-06-19  Martin Sebor  <msebor@redhat.com>
7875         PR middle-end/85602
7876         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
7877         to also match C++.
7879 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
7881         * g++.dg/lto/pr84805_0.C: Update template.
7882         * g++.dg/lto/pr84805_1.C: Update template.
7884 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
7886         * gnat.dg/aggr24.adb: New test.
7887         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
7889 2018-06-19  Richard Biener  <rguenther@suse.de>
7891         PR tree-optimization/86179
7892         * gcc.dg/pr86179.c: New testcase.
7894 2018-06-18  Martin Sebor  <msebor@redhat.com>
7896         PR middle-end/85602
7897         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
7898         * c-c++-common/attr-nonstring-8.c: New test.
7900 2018-06-18  Martin Sebor  <msebor@redhat.com>
7902         PR tree-optimization/81384
7903         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
7904         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
7905         * gcc.c-torture/execute/builtins/strnlen.c: New test.
7906         * gcc.dg/attr-nonstring-2.c: New test.
7907         * gcc.dg/attr-nonstring-3.c: New test.
7908         * gcc.dg/attr-nonstring-4.c: New test.
7909         * gcc.dg/strlenopt-45.c: New test.
7910         * gcc.dg/strlenopt.h (strnlen):  Declare.
7912 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
7914         PR tree-optimization/86076
7915         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
7917 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
7919         PR tree-optimization/64946
7920         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
7922 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
7924         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
7925         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
7926         * gnat.dg/stack_usage5.adb: New test.
7928 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
7930         PR middle-end/82479
7931         * gcc.dg/tree-ssa/popcount.c: New test.
7932         * gcc.dg/tree-ssa/popcount2.c: New test.
7934 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
7936         PR middle-end/64946
7937         * gcc.dg/absu.c: New test.
7938         * gcc.dg/gimplefe-29.c: New test.
7939         * gcc.target/aarch64/pr64946.c: New test.
7941 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
7943         PR c/86093
7944         * c-c++-common/pr86093.c: New test.
7946         PR middle-end/85878
7947         * gfortran.fortran-torture/compile/pr85878.f90: New test.
7949         PR middle-end/86123
7950         * gcc.c-torture/compile/pr86123.c: New test.
7952 2018-06-15  Tom de Vries  <tdevries@suse.de>
7954         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
7956 2018-06-15  Nick Clifton  <nickc@redhat.com>
7958         PR 84195
7959         * gcc.c-torture/compile/pr84195.c: New test.
7961 2018-06-15  Richard Biener  <rguenther@suse.de>
7963         PR middle-end/86159
7964         * g++.dg/pr86159.C: New testcase.
7966 2018-06-15  Richard Biener  <rguenther@suse.de>
7968         PR middle-end/86076
7969         * gcc.dg/pr86076.c: New testcase.
7971 2018-06-14  Marek Polacek  <polacek@redhat.com>
7973         PR c++/86063
7974         * g++.dg/cpp0x/gen-attrs-65.C: New test.
7976 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
7978         PR target/86048
7979         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
7980         -msse2 to dg-options.
7982         PR middle-end/86122
7983         * gcc.c-torture/compile/pr86122.c: New test.
7985         P0624R2 - Default constructible and assignable stateless lambdas
7986         * g++.dg/cpp2a/lambda1.C: New test.
7987         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
7988         for -std=c++2a.
7990 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
7992         * g++.dg/other/static3.C: New.
7993         * g++.dg/other/static4.C: Likewise.
7994         * g++.dg/warn/Wshadow-15.C: Likewise.
7995         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
7996         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
7997         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
7998         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
7999         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
8000         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
8001         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
8003 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
8005         PR target/85945
8006         * gcc.c-torture/compile/pr85945.c: New test.
8008 2018-06-14  Richard Biener  <rguenther@suse.de>
8010         PR ipa/86124
8011         * gcc.dg/pr86124.c: New testcase.
8013 2018-06-13  Martin Sebor  <msebor@redhat.com>
8015         PR tree-optimization/86114
8016         * gcc.dg/pr86114.c: New test.
8018 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
8020         PR fortran/86110
8021         * gfortran.dg/pr86110.f90: New test.
8023 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
8025         PR fortran/85703
8026         * gfortran.dg/goacc/pr85703.f90: New test.
8027         * gfortran.dg/gomp/pr85703.f90: New test.
8029 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
8031         PR fortran/85702
8032         * gfortran.dg/goacc/pr85702.f90: New test.
8034 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
8036         * gcc.target/i386/pr86048.c: New test.
8038 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
8040         * gcc.target/arc/fma-1.c: New test.
8042 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
8044         * gcc.target/arc/pr9001107555.c: New file.
8046 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
8048         * g++.dg/torture/aarch64-vect-init-1.C: New test.
8050 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
8052         * g++.dg/init/delete3.C: New.
8053         * g++.dg/init/new49.C: Likewise.
8054         * g++.dg/init/new25.C: Test locations too.
8055         * g++.dg/template/new4.C: Likewise.
8056         * g++.old-deja/g++.jason/operator.C: Likewise.
8058 2018-06-12  Marek Polacek  <polacek@redhat.com>
8060         Core issue 1331 - const mismatch with defaulted copy constructor
8061         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
8062         * g++.dg/cpp0x/defaulted52.C: New test.
8063         * g++.dg/cpp0x/defaulted53.C: New test.
8064         * g++.dg/cpp0x/defaulted54.C: New test.
8065         * g++.dg/cpp0x/defaulted55.C: New test.
8066         * g++.dg/cpp0x/defaulted56.C: New test.
8067         * g++.dg/cpp0x/defaulted57.C: New test.
8068         * g++.dg/cpp0x/defaulted58.C: New test.
8069         * g++.dg/cpp0x/defaulted59.C: New test.
8070         * g++.dg/cpp0x/defaulted60.C: New test.
8072 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
8074         PR other/69968
8075         * gcc.dg/spellcheck-transposition.c: New test.
8077 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
8079         PR fortran/44491
8080         * gfortran.dg/pr44491.f90: New testcase
8082 2018-06-12  Martin Sebor  <msebor@redhat.com>
8084         PR tree-optimization/85259
8085         * gcc.dg/Wstringop-overflow-5.c: New test.
8086         * gcc.dg/Wstringop-overflow-6.c: New test.
8088 2018-06-12  Martin Sebor  <msebor@redhat.com>
8090         PR c/85931
8091         * gcc.dg/Wstringop-truncation-3.c: New test.
8093 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8095         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
8096         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
8097         * gcc.target/powerpc/swaps-p8-17.c: Same.
8099 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8101         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
8102         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
8103         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
8104         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
8105         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
8106         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
8108 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8110         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
8111         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
8112         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
8113         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
8114         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
8115         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
8117 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8119         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
8120         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
8121         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
8122         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
8123         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
8124         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
8126 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8128         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
8129         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
8130         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
8131         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
8132         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
8133         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
8135 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8137         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
8138         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
8139         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
8140         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
8141         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
8142         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
8144 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8146         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
8147         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
8148         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
8149         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
8150         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
8151         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
8153 2018-06-12  Martin Liska  <mliska@suse.cz>
8155         * g++.dg/opt/mpx.C: New test.
8156         * gcc.target/i386/mpx.c: New test.
8158 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
8160         * gcc.target/arc/builtin_simdarc.c: Update test.
8161         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
8162         * gcc.target/arc/tumaddsidi4.c: Likewise.
8164 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
8166         * gnat.dg/opt72a.ad[sb]: New test.
8167         * gnat.dg/opt72_pkg.ads: New helper.
8169 2018-06-12  Tom de Vries  <tdevries@suse.de>
8171         * gcc.dg-selftests/dg-final.exp: New file.
8173 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
8175         * g++.dg/lookup/new2.C: Test locations too.
8176         * g++.dg/other/ellipsis1.C: Likewise.
8177         * g++.dg/other/operator1.C: Likewise.
8178         * g++.dg/other/operator2.C: Likewise.
8179         * g++.dg/overload/operator2.C: Likewise.
8180         * g++.dg/parse/defarg11.C: Likewise.
8181         * g++.dg/parse/operator4.C: Likewise.
8182         * g++.dg/template/error30.C: Likewise.
8183         * g++.dg/template/explicit-args3.C: Likewise.
8184         * g++.dg/warn/effc1.C: Likewise.
8185         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
8186         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
8187         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
8188         * g++.old-deja/g++.jason/conversion5.C: Likewise.
8189         * g++.old-deja/g++.jason/operator.C: Likewise.
8191 2018-06-11  Martin Sebor  <msebor@redhat.com>
8193         PR tree-optimization/86083
8194         * gcc.dg/strlenopt-44.c: New test.
8196 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
8198         PR fortran/45521
8199         * gfortran.dg/generic_32.f90: New test.
8200         * gfortran.dg/generic_33.f90: New test.
8202 2018-06-11  Carl Love  <cel@us.ibm.com>
8203         * gcc.target/powerpc/altivec-7.c (main): Remove tests
8204         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
8205         long long bool.  Remove duplicate dg-final for xxlxor.  Update
8206         dg-final instruction counts.
8207         * gcc.target/powerpc/altivec-37.c (main): New file for
8208         tests vec_unpackh and vec_unpackl returning long long bool and
8209         long long int.
8211 2018-06-11  Martin Liska  <mliska@suse.cz>
8213         PR tree-optimization/86089
8214         * gcc.dg/tree-ssa/pr86089.c: New test.
8216 2018-06-11  Julia Koval  <julia.koval@intel.com>
8218         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
8219         * gcc.target/i386/vpclmulqdq.c: Ditto.
8221 2018-06-11  Olivier Hainque  <hainque@adacore.com>
8223         * gnat.dg/lang-dw2.adb: New test.
8224         * gnat.dg/lang-dw3.adb: New test.
8226 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
8228         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
8229         gnat.dg/assertion_policy1_pkg.ads: New testcase.
8231 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
8233         * gnat.dg/predicate1.adb: New testcase.
8235 2018-06-11  Yannick Moy  <moy@adacore.com>
8237         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
8239 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
8241         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
8242         testcase.
8244 2018-06-11  Javier Miranda  <miranda@adacore.com>
8246         * gnat.dg/prot4.adb: New testcase.
8248 2018-06-11  Yannick Moy  <moy@adacore.com>
8250         * gnat.dg/part_of1-instantiation.adb,
8251         gnat.dg/part_of1-instantiation.ads,
8252         gnat.dg/part_of1-private_generic.adb,
8253         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
8254         testcase.
8256 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
8258         * gnat.dg/contract1.adb: New testcase.
8260 2018-06-11  Javier Miranda  <miranda@adacore.com>
8262         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
8263         testcase.
8265 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
8267         * gnat.dg/inline_always1.adb: New testcase.
8269 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
8271         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
8272         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
8273         gnat.dg/nested_generic2_g2.ads: New testcase.
8275 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
8277         * g++.dg/template/friend64.C: New.
8278         * g++.old-deja/g++.other/friend4.C: Test the location too.
8279         * g++.old-deja/g++.pt/crash23.C: Likewise.
8281 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8283         * gfortran.dg/inline_matmul_23.f90: New test.
8285 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
8287         PR fortran/85088
8288         * gfortran.dg/intent_decl_1.f90: New test case.
8290 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8292         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
8293         * gfortran.dg/ieee/large_4.f90: Ditto.
8294         * gfortran.dg/round_4.f90: Ditto.
8296 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8298         PR fortran/38351
8299         * gfortran.dg/pr38351.f90: New test.
8300         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
8302 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8304         PR fortran/85138
8305         PR fortran/85996
8306         PR fortran/86051
8307         * gfortran.dg/pr85138_1.f90: New test.
8308         * gfortran.dg/pr85138_2.f90: Ditto.
8309         * gfortran.dg/pr85996.f90: Ditto.
8311 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8313         PR fortran/78278
8314         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
8315         * gfortran.dg/data_char_1.f90: Ditto.
8316         * gfortran.dg/pr78571.f90: Ditto.
8317         * gfortran.dg/pr78278.f90: New test.
8319 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8321         PR fortran/63514
8322         * gfortran.dg/pr63514.f90: New test.
8324 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8326         PR fortran/85631
8327         * gfortran.dg/bounds_check_20.f90: New test.
8329 2018-06-08  Carl Love  <cel@us.ibm.com>
8331         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
8332         vpkudum counts.
8333         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
8334         vec_extract a signed int.
8335         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
8336         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
8337         vcmpgtsd, vcmpgtud.
8338         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
8339         vec_extract a signed int.
8340         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
8341         vec_extract a signed int.
8342         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
8343         vec_xor builtins.  Update xxsel, xxlxor counts.
8345 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
8347         PR fortran/86059
8348         * gfortran.dg/associate_30.f90: Remove code tested ...
8349         * gfortran.dg/pr67803.f90: Ditto.
8350         * gfortran.dg/pr67805.f90: Ditto.
8351         * gfortran.dg/pr86059.f90: ... here.  New test.
8353 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
8355         PR fortran/78571
8356         * gfortran.dg/pr78571.f90: New test.
8358 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
8360         PR target/85755
8361         * gcc.target/powerpc/pr85755.c: New test.
8363 2018-06-08  Carl Love  <cel@us.ibm.com>
8365         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
8366         vsx-vector-6.p7.c.
8367         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
8368         vsx-vector-6.p9.c.
8369         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
8370         for BE system that are different then for an LE system from this file
8371         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
8372         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
8373         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
8375 2018-06-08  Martin Liska  <mliska@suse.cz>
8377         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
8379 2018-06-08  Martin Liska  <mliska@suse.cz>
8381         * g++.dg/dg.exp: Do not use mpx.exp.
8382         * g++.dg/lto/lto.exp: Likewise.
8383         * g++.dg/lto/pr69729_0.C: Remove.
8384         * g++.dg/opt/pr71529.C: Remove.
8385         * g++.dg/pr63995-1.C: Remove.
8386         * g++.dg/pr68270.C: Remove.
8387         * g++.dg/pr71624.C: Remove.
8388         * g++.dg/pr71633.C: Remove.
8389         * g++.dg/pr79761.C: Remove.
8390         * g++.dg/pr79764.C: Remove.
8391         * g++.dg/pr79769.C: Remove.
8392         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
8393         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
8394         * gcc.dg/lto/chkp-privatize_0.c: Remove.
8395         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
8396         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
8397         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
8398         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
8399         * gcc.dg/lto/pr66221_0.c: Remove.
8400         * gcc.target/i386/chkp-always_inline.c: Remove.
8401         * gcc.target/i386/chkp-bndret.c: Remove.
8402         * gcc.target/i386/chkp-builtins-1.c: Remove.
8403         * gcc.target/i386/chkp-builtins-2.c: Remove.
8404         * gcc.target/i386/chkp-builtins-3.c: Remove.
8405         * gcc.target/i386/chkp-builtins-4.c: Remove.
8406         * gcc.target/i386/chkp-const-check-1.c: Remove.
8407         * gcc.target/i386/chkp-const-check-2.c: Remove.
8408         * gcc.target/i386/chkp-hidden-def.c: Remove.
8409         * gcc.target/i386/chkp-label-address.c: Remove.
8410         * gcc.target/i386/chkp-lifetime-1.c: Remove.
8411         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
8412         * gcc.target/i386/chkp-pr69044.c: Remove.
8413         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
8414         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
8415         * gcc.target/i386/chkp-strchr.c: Remove.
8416         * gcc.target/i386/chkp-strlen-1.c: Remove.
8417         * gcc.target/i386/chkp-strlen-2.c: Remove.
8418         * gcc.target/i386/chkp-strlen-3.c: Remove.
8419         * gcc.target/i386/chkp-strlen-4.c: Remove.
8420         * gcc.target/i386/chkp-strlen-5.c: Remove.
8421         * gcc.target/i386/chkp-stropt-1.c: Remove.
8422         * gcc.target/i386/chkp-stropt-10.c: Remove.
8423         * gcc.target/i386/chkp-stropt-11.c: Remove.
8424         * gcc.target/i386/chkp-stropt-12.c: Remove.
8425         * gcc.target/i386/chkp-stropt-13.c: Remove.
8426         * gcc.target/i386/chkp-stropt-14.c: Remove.
8427         * gcc.target/i386/chkp-stropt-15.c: Remove.
8428         * gcc.target/i386/chkp-stropt-16.c: Remove.
8429         * gcc.target/i386/chkp-stropt-17.c: Remove.
8430         * gcc.target/i386/chkp-stropt-2.c: Remove.
8431         * gcc.target/i386/chkp-stropt-3.c: Remove.
8432         * gcc.target/i386/chkp-stropt-4.c: Remove.
8433         * gcc.target/i386/chkp-stropt-5.c: Remove.
8434         * gcc.target/i386/chkp-stropt-6.c: Remove.
8435         * gcc.target/i386/chkp-stropt-7.c: Remove.
8436         * gcc.target/i386/chkp-stropt-8.c: Remove.
8437         * gcc.target/i386/chkp-stropt-9.c: Remove.
8438         * gcc.target/i386/i386.exp: Do not use mpx.exp.
8439         * gcc.target/i386/indirect-thunk-11.c: Remove.
8440         * gcc.target/i386/indirect-thunk-12.c: Remove.
8441         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
8442         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
8443         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
8444         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
8445         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
8446         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
8447         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
8448         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
8449         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
8450         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
8451         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
8452         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
8453         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
8454         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
8455         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
8456         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
8457         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
8458         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
8459         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
8460         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
8461         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
8462         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
8463         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
8464         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
8465         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
8466         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
8467         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
8468         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
8469         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
8470         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
8471         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
8472         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
8473         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
8474         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
8475         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
8476         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
8477         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
8478         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
8479         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
8480         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
8481         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
8482         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
8483         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
8484         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
8485         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
8486         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
8487         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
8488         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
8489         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
8490         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
8491         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
8492         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
8493         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
8494         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
8495         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
8496         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
8497         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
8498         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
8499         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
8500         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
8501         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
8502         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
8503         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
8504         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
8505         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
8506         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
8507         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
8508         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
8509         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
8510         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
8511         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
8512         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
8513         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
8514         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
8515         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
8516         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
8517         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
8518         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
8519         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
8520         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
8521         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
8522         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
8523         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
8524         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
8525         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
8526         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
8527         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
8528         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
8529         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
8530         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
8531         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
8532         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
8533         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
8534         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
8535         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
8536         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
8537         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
8538         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
8539         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
8540         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
8541         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
8542         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
8543         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
8544         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
8545         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
8546         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
8547         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
8548         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
8549         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
8550         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
8551         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
8552         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
8553         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
8554         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
8555         * gcc.target/i386/mpx/label-address-1.c: Remove.
8556         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
8557         * gcc.target/i386/mpx/macro.c: Remove.
8558         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
8559         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
8560         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
8561         * gcc.target/i386/mpx/memcpy-1.c: Remove.
8562         * gcc.target/i386/mpx/memmove-1.c: Remove.
8563         * gcc.target/i386/mpx/memmove-2.c: Remove.
8564         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
8565         * gcc.target/i386/mpx/mpx-check.h: Remove.
8566         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
8567         * gcc.target/i386/mpx/mpx.exp: Remove.
8568         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
8569         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
8570         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
8571         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
8572         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
8573         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
8574         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
8575         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
8576         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
8577         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
8578         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
8579         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
8580         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
8581         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
8582         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
8583         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
8584         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
8585         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
8586         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
8587         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
8588         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
8589         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
8590         * gcc.target/i386/mpx/pr65508.c: Remove.
8591         * gcc.target/i386/mpx/pr65531.cc: Remove.
8592         * gcc.target/i386/mpx/pr66048.cc: Remove.
8593         * gcc.target/i386/mpx/pr66134.c: Remove.
8594         * gcc.target/i386/mpx/pr66566.c: Remove.
8595         * gcc.target/i386/mpx/pr66567.c: Remove.
8596         * gcc.target/i386/mpx/pr66568.c: Remove.
8597         * gcc.target/i386/mpx/pr66569.c: Remove.
8598         * gcc.target/i386/mpx/pr66581.c: Remove.
8599         * gcc.target/i386/mpx/pr68337-1.c: Remove.
8600         * gcc.target/i386/mpx/pr68337-2.c: Remove.
8601         * gcc.target/i386/mpx/pr68416.c: Remove.
8602         * gcc.target/i386/mpx/pr78339.c: Remove.
8603         * gcc.target/i386/mpx/pr79631.c: Remove.
8604         * gcc.target/i386/mpx/pr79633.c: Remove.
8605         * gcc.target/i386/mpx/pr79753.c: Remove.
8606         * gcc.target/i386/mpx/pr79770.c: Remove.
8607         * gcc.target/i386/mpx/pr79987.c: Remove.
8608         * gcc.target/i386/mpx/pr79988.c: Remove.
8609         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
8610         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
8611         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
8612         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
8613         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
8614         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
8615         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
8616         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
8617         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
8618         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
8619         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
8620         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
8621         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
8622         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
8623         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
8624         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
8625         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
8626         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
8627         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
8628         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
8629         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
8630         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
8631         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
8632         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
8633         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
8634         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
8635         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
8636         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
8637         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
8638         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
8639         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
8640         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
8641         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
8642         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
8643         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
8644         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
8645         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
8646         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
8647         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
8648         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
8649         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
8650         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
8651         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
8652         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
8653         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
8654         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
8655         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
8656         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
8657         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
8658         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
8659         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
8660         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
8661         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
8662         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
8663         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
8664         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
8665         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
8666         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
8667         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
8668         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
8669         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
8670         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
8671         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
8672         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
8673         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
8674         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
8675         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
8676         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
8677         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
8678         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
8679         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
8680         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
8681         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
8682         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
8683         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
8684         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
8685         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
8686         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
8687         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
8688         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
8689         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
8690         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
8691         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
8692         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
8693         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
8694         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
8695         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
8696         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
8697         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
8698         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
8699         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
8700         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
8701         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
8702         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
8703         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
8704         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
8705         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
8706         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
8707         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
8708         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
8709         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
8710         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
8711         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
8712         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
8713         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
8714         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
8715         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
8716         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
8717         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
8718         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
8719         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
8720         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
8721         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
8722         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
8723         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
8724         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
8725         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
8726         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
8727         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
8728         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
8729         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
8730         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
8731         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
8732         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
8733         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
8734         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
8735         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
8736         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
8737         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
8738         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
8739         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
8740         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
8741         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
8742         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
8743         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
8744         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
8745         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
8746         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
8747         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
8748         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
8749         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
8750         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
8751         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
8752         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
8753         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
8754         * gcc.target/i386/pr63995-2.c: Remove.
8755         * gcc.target/i386/pr64805.c: Remove.
8756         * gcc.target/i386/pr65044.c: Remove.
8757         * gcc.target/i386/pr65167.c: Remove.
8758         * gcc.target/i386/pr65183.c: Remove.
8759         * gcc.target/i386/pr65184.c: Remove.
8760         * gcc.target/i386/pr65523.c: Remove.
8761         * gcc.target/i386/pr70876.c: Remove.
8762         * gcc.target/i386/pr70877.c: Remove.
8763         * gcc.target/i386/pr71458.c: Remove.
8764         * gcc.target/i386/pr80880.c: Remove.
8765         * gcc.target/i386/ret-thunk-25.c: Remove.
8766         * gcc.target/i386/thunk-retbnd.c: Remove.
8767         * lib/mpx-dg.exp: Remove.
8768         * gcc.target/i386/funcspec-56.inc: Adjust test case.
8770 2018-06-07  Carl Love  <cel@us.ibm.com>
8772         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
8773         statements.
8775 2018-06-07  Carl Love  <cel@us.ibm.com>
8777         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
8778         error message.
8780 2018-06-07  Marek Polacek  <polacek@redhat.com>
8782         PR c/85318
8783         * gcc.dg/Wc90-c99-compat-10.c: New test.
8784         * gcc.dg/Wc90-c99-compat-11.c: New test.
8785         * gcc.dg/Wc90-c99-compat-12.c: New test.
8786         * gcc.dg/Wc90-c99-compat-9.c: New test.
8788 2018-06-07  Paul Koning  <ni1d@arrl.net>
8790         * gcc.c-torture/compile/20180605-1.c: New test.
8792 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8794         PR fortran/86045
8795         * gfortran.dg/pr86045.f90: New test.
8797 2018-06-07  Marek Polacek  <polacek@redhat.com>
8799         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
8801 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
8803         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
8805 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8807         * gcc.target/msp430/msp430i-device-symbol.c: New test.
8808         * gcc.target/msp430/msp430f-device-symbol.c: New test.
8809         * gcc.target/msp430/msp430.h: New test header file.
8811 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
8813         PR tree-optimization/69615
8814         * gcc.dg/tree-ssa/pr69615.c: New test.
8816 2018-06-07  Richard Biener  <rguenther@suse.de>
8818         PR tree-optimization/85935
8819         * gcc.dg/graphite/pr85935.c: New testcase.
8821 2018-06-04  Carl Love  <cel@us.ibm.com>
8823         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
8824         debug print statements.  Fix a few formating issues.
8826 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
8828         PR target/85657
8829         * gcc.target/powerpc/pr85657-4.c: New tests.
8830         * gcc.target/powerpc/pr85657-5.c: Likewise.
8831         * gcc.target/powerpc/pr85657-6.c: Likewise.
8833 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8835         PR fortran/85641
8836         * gfortran.dg/realloc_on_assign_30.f90: New test.
8838 2018-06-06  Carl Love  <cel@us.ibm.com>
8839         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
8840         argument to vui_arg.
8842 2018-06-06  Carl Love  <cel@us.ibm.com>
8844         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
8845         to builtins-4.c.
8846         * gcc.target/powerpc/builtins-4.c: New test file for tests
8847         that need -mvsx.
8849 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
8851         PR target/85657
8852         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
8853         be used in templates.  Don't check for them in overloaded functions.
8855 2018-06-06  Jim Wilson  <jimw@sifive.com>
8857         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
8858         * gcc.target/riscv/interrupt-mmode.c: New.
8859         * gcc.target/riscv/interrupt-smode.c: New.
8860         * gcc.target/riscv/interrupt-umode.c: New.
8862 2018-06-06  Marek Polacek  <polacek@redhat.com>
8864         PR c++/85977
8865         * g++.dg/cpp0x/initlist102.C: New test.
8866         * g++.dg/cpp0x/initlist103.C: New test.
8867         * g++.dg/cpp0x/initlist104.C: New test.
8869 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8871         * gcc.dg/torture/pr86066.c: New test.
8873 2018-06-06  Richard Biener  <rguenther@suse.de>
8875         PR tree-optimization/86062
8876         * g++.dg/tree-ssa/pr86062.C: New testcase.
8878 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8880         * gcc.target/msp430/function-attributes-4.c: New test.
8881         * gcc.target/msp430/static-interrupts.c: New test.
8883 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
8885         PR target/79924
8886         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
8887         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
8888         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
8889         * gcc.target/aarch64/nofp_1.c: Ditto.
8891 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8893         * gcc.target/arm/cmse/cmse-1c99.c: New test.
8895 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
8897         PR fortran/85701
8898         * gfortran.dg/goacc/pr85701.f90: New test.
8900 2018-06-05  Marek Polacek  <polacek@redhat.com>
8902         PR c++/85976
8903         * g++.dg/cpp0x/alias-decl-64.C: New test.
8905 2018-06-05  Richard Biener  <rguenther@suse.de>
8907         PR tree-optimization/86046
8908         * gcc.dg/pr86046.c: New testcase.
8910 2018-06-05  Richard Biener  <rguenther@suse.de>
8912         PR tree-optimization/86047
8913         * gcc.dg/pr86047.c: New testcase.
8915 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8917         PR target/81497
8918         * g++.target/arm/arm.exp: New file.
8919         * g++.target/arm/pr81497.C: Likewise.
8921 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
8923         * gcc.target/s390/htm-builtins-compile-4.c: New test.
8925 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
8927         * gcc.dg/store_merging_21.c: New test.
8928         * gnat.dg/opt71b.adb: Likewise.
8929         * gnat.dg/opt71.adb: Rename into...
8930         * gnat.dg/opt71a.adb: ...this.
8932 2018-06-04  Richard Biener  <rguenther@suse.de>
8934         PR tree-optimization/85955
8935         * gcc.dg/pr85955.c: New testcase.
8937 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
8939         PR fortran/85981
8940         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
8941         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
8942         * gfortran.dg/allocate_stat_2.f90: Ditto.
8943         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8945 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
8947         * gcc.target/aarch64/sve/extract_5.c: New test.
8949 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
8951         PR target/85832
8952         PR target/86036
8953         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
8954         vptestm.
8955         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
8956         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
8957         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
8958         * gcc.target/i386/avx512bw-pr86036.c: New test.
8960 2018-06-04  Richard Biener  <rguenther@suse.de>
8962         PR tree-optimization/86038
8963         * gcc.dg/pr86038.c: New testcase.
8965 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
8967         PR tree-optimization/69615
8968         * gcc.dg/pr69615.c: New test.
8970         PR c++/86025
8971         * c-c++-common/gomp/pr86025.c: New test.
8973 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
8975         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
8977 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
8979         * gcc.dg/torture/pr86034.c: New test.
8981 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
8983         PR fortran/36497
8984         * gfortran.dg/cray_pointer_12.f90: New test.
8986 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8988         PR fortran/85938
8989         * gfortran.dg/pr85938.f90: Fixed by revision r261081
8991 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8993         * gnat.dg/specs/opt3.ads: New test.
8994         * gnat.dg/specs/opt3_pkg.ads: New helper.
8996 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8998         * gnat.dg/discr53.ad[sb]: New test.
8999         * gnat.dg/discr53_pkg.ads: New helper.
9001 2018-06-01  Carl Love  <cel@us.ibm.com>
9003         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
9004         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
9006 2018-06-01  Carl Love  <cel@us.ibm.com>
9008         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
9009         to make it consistent with the naming convention in the file.
9010         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
9011         to altivec-7.c.  Delete file.
9012         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
9013         to altivec-7.c.  Delete file.
9014         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
9015         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
9016         vec_unpackl tests.  Update instruction counts.
9017         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
9018         tests to builtins-1.c.
9019         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
9020         tests to builtins-1.c.
9021         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
9022         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
9023         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
9024         Remove vec_ctf tests returning double.  Remove vec_cts with
9025         double args. Remove vec_sel with invalid arguments. Add tests for
9026         vec_splat.
9027         Add instruction counts for new tests.
9028         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
9029         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
9030         vec_unsigned.
9031         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
9032         test_sll_vsill_vsill_vuc.
9033         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
9034         vec_revb.
9035         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
9036         tests from altivec-7.h.
9037         * gcc.target/powerpc/vsx-7-be.c: Remove file.
9038         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
9039         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
9040         splat_sll, splat_uc, splat_int128, splat_uint128.
9041         Make second argument of vec_extract and vec_insert a signed int.
9042         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
9043         argument.
9045 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
9047         * gcc.dg/store_merging_20.c: New test.
9048         * gnat.dg/opt71.adb: Likewise.
9049         * gnat.dg/opt71_pkg.ads: New helper.
9051 2018-06-01  Carl Love  <cel@us.ibm.com>
9053         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
9054         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
9055         Add vec_xst_be for signed and unsigned arguments.
9057 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
9059         PR fortran/85816
9060         PR fortran/85975
9061         * gfortran.dg/pr85816.f90: New test.
9062         * gfortran.dg/pr85975.f90: New test.
9064 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
9066         PR fortran/63570
9067         * gfortran.dg/random_init_1.f90: New test.
9068         * gfortran.dg/random_init_2.f90: New test.
9069         * gfortran.dg/random_init_3.f90: New test.
9070         * gfortran.dg/random_init_4.f90: New test.
9071         * gfortran.dg/random_init_5.f90: New test.
9072         * gfortran.dg/random_init_6.f90: New test.
9074 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
9076         PR tree-optimization/85989
9077         * gcc.dg/torture/pr85989.c: New test.
9079 2018-06-01  Richard Biener  <rguenther@suse.de>
9081         PR middle-end/86017
9082         * gcc.dg/tree-ssa/pr86017.c: New testcase.
9084 2018-06-01  Richard Biener  <rguenther@suse.de>
9086         PR ipa/85960
9087         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
9089 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
9091         PR middle-end/78809
9092         * gcc.dg/strcmpopt_2.c: New test.
9093         * gcc.dg/strcmpopt_3.c: New test.
9095         PR middle-end/83026
9096         * gcc.dg/strcmpopt_3.c: New test.
9098 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
9100         PR target/85984
9101         * gcc.target/i386/pr85984.c: New test.
9103 2018-05-31  Martin Sebor  <msebor@redhat.com>
9105         PR c/82063
9106         * gcc.dg/Walloc-size-larger-than-1.c: New test.
9107         * gcc.dg/Walloc-size-larger-than-10.c: New test.
9108         * gcc.dg/Walloc-size-larger-than-11.c: New test.
9109         * gcc.dg/Walloc-size-larger-than-12.c: New test.
9110         * gcc.dg/Walloc-size-larger-than-13.c: New test.
9111         * gcc.dg/Walloc-size-larger-than-14.c: New test.
9112         * gcc.dg/Walloc-size-larger-than-15.c: New test.
9113         * gcc.dg/Walloc-size-larger-than-16.c: New test.
9114         * gcc.dg/Walloc-size-larger-than-17.c: New test.
9115         * gcc.dg/Walloc-size-larger-than-2.c: New test.
9116         * gcc.dg/Walloc-size-larger-than-3.c: New test.
9117         * gcc.dg/Walloc-size-larger-than-4.c: New test.
9118         * gcc.dg/Walloc-size-larger-than-5.c: New test.
9119         * gcc.dg/Walloc-size-larger-than-6.c: New test.
9120         * gcc.dg/Walloc-size-larger-than-7.c: New test.
9121         * gcc.dg/Walloc-size-larger-than-8.c: New test.
9122         * gcc.dg/Walloc-size-larger-than-9.c: New test.
9123         * gcc.dg/Walloc-size-larger-than.c: New test.
9125 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
9126             Cesar Philippidis  <cesar@codesourcery.com>
9128         PR middle-end/85879
9129         * gfortran.dg/goacc/pr77371-1.f90: New test.
9130         * gfortran.dg/goacc/pr77371-2.f90: New test.
9131         * gfortran.dg/goacc/pr85879.f90: New test.
9133 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
9135         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
9136         * gnat.dg/stack_usage1b.adb: Likewise.
9137         * gnat.dg/stack_usage1c.adb: Likewise.
9138         * gnat.dg/stack_usage3.adb: Likewise.
9139         * gnat.dg/stack_usage1_pkg.adb: Delete.
9141 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
9143         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
9144         * gcc.dg/store_merging_11.c: Likewise.
9145         * gcc.dg/store_merging_13.c: Likewise.
9146         * gcc.dg/store_merging_14.c: Likewise.
9147         * gcc.dg/store_merging_15.c: Likewise.
9148         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
9150 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
9152         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
9153         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
9154         gnat.dg/limited1_outer.ads: New testcase.
9156 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
9158         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
9159         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
9160         New testcase.
9162 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
9164         * gnat.dg/size_clause1.adb: New testcase.
9166 2018-05-31  Javier Miranda  <miranda@adacore.com>
9168         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
9170 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
9172         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
9173         vld1x3 intrinsics for aarch64.
9174         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
9175         vst1x2 intrinsics for aarch64.
9176         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
9177         vst1x3 intrinsics for aarch64.
9179 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
9181         PR c++/77777
9182         * g++.dg/diagnostic/pr77777.C: New test.
9184 2018-05-30  David Pagan  <dave.pagan@oracle.com>
9186         PR c/55976
9187         * gcc.dg/noncompile/pr55976-1.c: New test.
9188         * gcc.dg/noncompile/pr55976-2.c: New test.
9190 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
9192         * gcc.dg/lto/20111213-1_0.c: Fix template.
9193         * gcc.dg/lto/20100603-1_0.c: Fix template.
9194         * gcc.dg/lto/20100603-2_0.c: Fix template.
9195         * gcc.dg/lto/20100603-3_0.c: Fix template.
9197         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
9198         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
9199         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
9200         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
9201         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
9202         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
9203         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
9204         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
9205         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
9206         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
9207         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
9208         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
9209         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
9210         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
9211         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
9212         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
9213         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
9214         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
9215         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
9216         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
9217         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
9218         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
9219         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
9220         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
9221         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
9222         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
9223         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
9224         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
9225         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
9226         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
9227         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
9228         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
9229         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
9230         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
9231         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
9232         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
9233         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
9234         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
9235         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
9236         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
9237         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
9238         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
9239         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
9240         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
9241         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
9242         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
9243         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
9244         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
9245         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
9246         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
9247         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
9248         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
9249         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
9250         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
9251         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
9252         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
9253         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
9254         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
9255         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
9256         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
9257         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
9258         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
9260 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9262         Revert:
9263         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
9265 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
9267         * gcc.target/aarch64/simd/ldp_stp_9: New.
9268         * gcc.target/aarch64/simd/ldp_stp_10: New.
9269         * gcc.target/aarch64/simd/ldp_stp_11: New.
9270         * gcc.target/aarch64/simd/ldp_stp_12: New.
9272 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
9274         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
9276 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
9278         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
9280 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
9282         PR target/85950
9283         * gcc.target/i386/pr85950.c: New test.
9285 2018-05-29  Marek Polacek  <polacek@redhat.com>
9287         PR c++/85883
9288         * g++.dg/cpp1z/class-deduction55.C: New test.
9289         * g++.dg/cpp1z/class-deduction56.C: New test.
9290         * g++.dg/cpp1z/class-deduction57.C: New test.
9292 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
9294         PR c++/85952
9295         * g++.dg/warn/Wunused-var-33.C: New test.
9297         PR target/85918
9298         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
9299         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
9300         arrays.  Add suffix 1 to all functions and use 4 iterations rather
9301         than N.  Add functions with conversions to and from float.
9302         Add new set of functions with 8 iterations and another one
9303         with 16 iterations, expect 24 vectorized loops instead of just 4.
9304         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
9306 2018-05-29  Javier Miranda  <miranda@adacore.com>
9308         * gnat.dg/equal2.adb: New testcase.
9310 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
9312         * gnat.dg/float_attributes_overflows.adb: New testcase.
9314 2018-05-29  Pascal Obry  <obry@adacore.com>
9316         * gnat.dg/normalize_pathname.adb: New testcase.
9318 2018-05-29  Tom de Vries  <tom@codesourcery.com>
9320         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
9321         message.
9322         * lib/scanipa.exp (scan-ipa-dump-times): Same.
9323         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
9324         * lib/scantree.exp (scan-tree-dump-times): Same.
9326 2018-05-29  Tom de Vries  <tom@codesourcery.com>
9328         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
9329         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
9330         Use proc name as first argument to dg-scan.
9332 2018-05-29  Tom de Vries  <tom@codesourcery.com>
9334         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
9335         with no arguments.
9337 2018-05-28  Richard Biener  <rguenther@suse.de>
9339         PR tree-optimization/85934
9340         * gcc.target/i386/pr85934.c: New testcase.
9342 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
9344         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
9346 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
9348         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
9350 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
9352         * gnat.dg/fixedpnt5.adb: New testcase.
9354 2018-05-28  Justin Squirek  <squirek@adacore.com>
9356         * gnat.dg/array31.adb: New testcase.
9358 2018-05-28  Justin Squirek  <squirek@adacore.com>
9360         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
9361         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
9363 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
9365         * gfortran.dg/data_stmt_pointer.f90: new test.
9367 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
9369         PR target/85918
9370         * gcc.target/i386/avx512dq-pr85918.c: New test.
9372 2018-05-25  Jim Wilson  <jimw@sifive.com>
9374         * gcc.target/riscv/interrupt-1.c: New.
9375         * gcc.target/riscv/interrupt-2.c: New.
9376         * gcc.target/riscv/interrupt-3.c: New.
9377         * gcc.target/riscv/interrupt-4.c: New.
9378         * gcc.target/riscv/interrupt-5.c: New.
9380 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
9382         PR fortran/85786
9383         * gfortran.dg/pr85786.f90: New test.
9385 2018-05-25  Paul Koning  <ni1d@arrl.net>
9387         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
9388         * gcc.c-torture/compile/pr55921.c: Ditto.
9389         * gcc.c-torture/compile/pr60655-1.c: Ditto.
9390         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
9392 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
9394         PR target/85832
9395         * gcc.target/i386/avx512f-pr85832.c: New test.
9396         * gcc.target/i386/avx512vl-pr85832.c: New test.
9397         * gcc.target/i386/avx512bw-pr85832.c: New test.
9398         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
9400 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
9402         PR tree-optimization/85720
9403         * gcc.dg/tree-ssa/pr85720.c: New test.
9404         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
9405         distribution.
9407 2018-05-25  Martin Liska  <mliska@suse.cz>
9409         PR testsuite/85911
9410         * gcc.dg/tree-prof/update-loopch.c: Do not scan
9411         for 'Removing basic block'.
9413 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
9415         * gnat.dg/sec_stack1.adb: New testcase.
9417 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
9419         * gnat.dg/fixedpnt4.adb: New testcase.
9421 2018-05-25  Javier Miranda  <miranda@adacore.com>
9423         * gnat.dg/interface7.adb: New testcase.
9425 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
9427         * gnat.dg/sec_stack2.adb: New testcase.
9429 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
9431         * gnat.dg/interface6.adb: New testcase.
9433 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
9435         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
9437 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
9439         * lib/target-supports.exp
9440         (check_effective_target_vect_double_cond_arith): Include
9441         multiplication and division.
9442         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
9443         fully-masked loops with a fixed vector length.
9444         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
9445         tests.
9446         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
9447         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
9448         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
9450 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
9452         * gcc.target/aarch64/sve/div_1.c: New test.
9453         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
9454         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
9455         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
9457 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
9459         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
9461 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
9463         * lib/target-supports.exp
9464         (check_effective_target_vect_double_cond_arith): New proc.
9465         * gcc.dg/vect/vect-cond-arith-1.c: New test.
9466         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
9467         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
9468         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
9469         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
9470         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
9471         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
9473 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
9475         PR fortran/85839
9476         * gfortran.dg/f2018_obs.f90: New test case.
9478 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9480         PR fortran/85543
9481         * gfortran.dg/pr85543.f90: New test.
9483 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9485         PR fortran/85780
9486         * gfortran.dg/pr85780.f90: New test.
9488 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9490         PR fortran/85779
9491         * gfortran.dg/pr85779_1.f90: New test.
9492         * gfortran.dg/pr85779_2.f90: Ditto.
9493         * gfortran.dg/pr85779_3.f90: Ditto.
9495 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9497         PR fortran/85895
9499         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
9500         * gfortran.dg/pr85895.f90: New test.
9502 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
9504         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
9505         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
9507 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
9509         * gcc.dg/fold-popcount-1.c: New testcase.
9510         * gcc.dg/fold-popcount-2.c: New testcase.
9511         * gcc.dg/fold-popcount-3.c: New testcase.
9512         * gcc.dg/fold-popcount-4.c: New testcase.
9514 2018-05-24  Marek Polacek  <polacek@redhat.com>
9516         PR c++/85847
9517         * g++.dg/cpp0x/new3.C: New test.
9519 2018-05-24  Javier Miranda  <miranda@adacore.com>
9521         * gnat.dg/discr52.adb: New testcase.
9523 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
9525         * gnat.dg/others1.adb: New testcase.
9527 2018-05-24  Justin Squirek  <squirek@adacore.com>
9529         * gnat.dg/raise_expr.adb: New testcase.
9531 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
9533         * gnat.dg/formal_containers.adb: New testcase.
9535 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9537         * gcc.target/i386/pr85345.c: Require ifunc support.
9539 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
9541         * gcc.dg/vect/vect-fma-1.c: New test.
9543 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9545         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
9546         scan-tree-dump*.
9548 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9550         PR target/83009
9551         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
9553 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
9555         PR target/78849
9556         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
9557         DEFAULT_CFLAGS.
9558         * gcc.target/msp430/pr78849.c: New test.
9560 2018-05-23  Marek Polacek  <polacek@redhat.com>
9562         * g++.dg/cpp2a/range-for8.C: New test.
9563         * g++.dg/cpp2a/range-for9.C: New test.
9564         * g++.dg/cpp2a/range-for10.C: New test.
9566 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
9568         * lib/target-supports.exp (check_effective_target_be): New.
9569         (check_effective_target_le): New.
9571 2018-05-23  Marek Polacek  <polacek@redhat.com>
9573         * g++.dg/cpp2a/range-for1.C: New test.
9574         * g++.dg/cpp2a/range-for2.C: New test.
9575         * g++.dg/cpp2a/range-for3.C: New test.
9576         * g++.dg/cpp2a/range-for4.C: New test.
9577         * g++.dg/cpp2a/range-for5.C: New test.
9578         * g++.dg/cpp2a/range-for6.C: New test.
9579         * g++.dg/cpp2a/range-for7.C: New test.
9581 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
9583         * gcc.target/i386/cvt-3.c: New test.
9585 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
9587         * gcc.target/i386/cvt-2.c: New test.
9589 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
9591         * gcc.dg/pr79985.c: New testcase.
9593 2018-05-23  Richard Biener  <rguenther@suse.de>
9595         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
9597 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
9599         PR target/84882
9600         * gcc.target/aarch64/pr84882.c: New test.
9601         * gcc.target/aarch64/target_attr_18.c: Likewise.
9603 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
9605         PR tree-optimization/85853
9606         * gfortran.dg/vect/pr85853.f90: New test.
9608 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
9610         * gnat.dg/import2.adb: New testcase.
9612 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
9614         * gnat.dg/discr51.adb: New testcase.
9616 2018-05-23  Javier Miranda  <miranda@adacore.com>
9618         * gnat.dg/valid_scalars1.adb: New testcase.
9620 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
9622         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
9624 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
9626         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
9627         testcase.
9629 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
9631         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
9632         testcase.
9634 2018-05-23  Bob Duff  <duff@adacore.com>
9636         * gnat.dg/addr10.adb: New testcase.
9638 2018-05-23  Richard Biener  <rguenther@suse.de>
9640         PR middle-end/85874
9641         * gcc.dg/Wstrict-overflow-27.c: New testcase.
9643 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
9645         PR tree-optimization/85822
9646         * c-c++-common/pr85822.c: New test.
9648 2018-05-23  Richard Biener  <rguenther@suse.de>
9650         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
9652 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
9654         PR fortran/85841
9655         * gfortran.dg/pr30667.f: Add option "-std=legacy".
9657 2018-05-22  Martin Sebor  <msebor@redhat.com>
9659         PR middle-end/85359
9660         * gcc.dg/attr-nonstring.c: New test.
9662 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
9664         PR target/85345
9665         * gcc.target/i386/pr85345.c: New test.
9667 2018-05-22  Luis Machado  <luis.machado@linaro.org>
9669         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
9671 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
9673         PR fortran/85841
9674         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
9675         dg-additional-options.
9676         * gfortran.dg/graphite/block-2.f: Ditto.
9677         * gfortran.dg/graphite/id-19.f: Ditto.
9678         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
9679         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
9680         * gfortran.dg/vect/pr52580.f: Ditto.
9682 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
9684         * gcc.target/aarch64/ldp_stp_6.c: New.
9685         * gcc.target/aarch64/ldp_stp_7.c: New.
9686         * gcc.target/aarch64/ldp_stp_8.c: New.
9688 2018-05-22  Martin Sebor  <msebor@redhat.com>
9690         PR c/85623
9691         * c-c++-common/attr-nonstring-3.c: Adjust.
9692         * c-c++-common/attr-nonstring-4.c: Adjust.
9693         * c-c++-common/attr-nonstring-6.c: New test.
9695 2018-05-22  Martin Sebor  <msebor@redhat.com>
9697         PR tree-optimization/85826
9698         * gcc.dg/Wrestrict-17.c: New test.
9700 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
9702         * gcc.dg/torture/pr85862.c: Rename to...
9703         * gcc.dg/torture/pr85852.c: ...this.
9705 2018-05-22  Justin Squirek  <squirek@adacore.com>
9707         * gnat.dg/warn14.adb: New testcase.
9709 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
9711         * gnat.dg/controlled8.adb: New testcase.
9713 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
9715         * gnat.dg/discr50.adb: New testcase.
9717 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
9719         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
9720         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
9721         gnat.dg/discr49_rec2.ads: New testcase.
9723 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
9725         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
9726         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
9727         testcase.
9729 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
9731         * gnat.dg/fixedpnt3.adb: New testcase.
9733 2018-05-22  Justin Squirek  <squirek@adacore.com>
9735         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
9736         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
9738 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
9740         PR middle-end/85862
9741         * gcc.dg/torture/pr85862.c: New test.
9743 2018-05-22  Richard Biener  <rguenther@suse.de>
9745         PR tree-optimization/85834
9746         * g++.dg/torture/pr85834.C: New testcase.
9747         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
9749 2018-05-22  Martin Liska  <mliska@suse.cz>
9751         PR ipa/85607
9752         * g++.dg/ipa/pr85607.C: New test.
9754 2018-05-22  Richard Biener  <rguenther@suse.de>
9756         PR tree-optimization/85863
9757         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
9759 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
9761         PR fortran/85841
9762         * gfortran.dg/assumed_rank_5.f90: Update error message.
9763         * gfortran.dg/assumed_type_4.f90: Ditto.
9764         * gfortran.dg/bind_c_array_params.f03: Ditto.
9765         * gfortran.dg/bind_c_usage_28.f90: Ditto.
9766         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
9767         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
9768         * gfortran.dg/c_loc_tests_11.f03: Ditto.
9769         * gfortran.dg/coarray_atomic_2.f90: Ditto.
9770         * gfortran.dg/coarray_collectives_2.f90: Ditto.
9771         * gfortran.dg/coarray_collectives_10.f90: Ditto.
9772         * gfortran.dg/coarray_collectives_13.f90: Ditto.
9773         * gfortran.dg/rank_3.f90: Ditto.
9774         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
9775         * gfortran.dg/implicit_14.f90: Ditto.
9777 2018-05-21  Christian Groessler  <chris@groessler.org>
9779         * gcc.c-torture/compile/simd-5.c: Fix comment.
9781 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
9783         PR target/85657
9784         * gcc.target/powerpc/pr85657-1.c: New test for converting between
9785         __float128, __ibm128, and long double.
9786         * gcc.target/powerpc/pr85657-2.c: Likewise.
9787         * gcc.target/powerpc/pr85657-3.c: Likewise.
9788         * g++.dg/pr85667.C: New test to make sure __ibm128 is
9789         implementated as a separate type internally, and is not just an
9790         alias for long double.
9792 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
9794         PR tree-optimization/85814
9795         * gcc.dg/torture/pr85814.c: New test.
9797 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
9799         PR c++/84588
9800         * g++.dg/cpp0x/cond1.C: New.
9801         * g++.dg/cpp1y/pr84588-1.C: Likewise.
9802         * g++.dg/cpp1y/pr84588-2.C: Likewise.
9803         * g++.dg/cpp1y/pr84588-3.C: Likewise.
9804         * g++.dg/parse/cond6.C: Likewise.
9805         * g++.dg/parse/cond7.C: Likewise.
9806         * g++.dg/parse/cond8.C: Likewise.
9807         * g++.dg/cpp1z/decomp16.C: Update.
9808         * g++.old-deja/g++.jason/cond.C: Likewise.
9810 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
9812         ChangeLog for r260480
9813         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
9814         warnings for deleted and obsolescent features.
9815         * gfortran.dg/graphite/id-19.f: Ditto.
9816         * gfortran.dg/graphite/id-20.f: Ditto.
9817         * gfortran.dg/graphite/id-27.f90: Ditto.
9818         * gfortran.dg/graphite/pr82449.f: Ditto.
9820 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9822         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
9823         tiny and large memory models.
9825 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
9827         * gnat.dg/suppress_initialization.adb,
9828         gnat.dg/suppress_initialization_pkg.ads: New testcase.
9830 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
9832         * gnat.dg/exit1.adb: New testcase.
9834 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
9836         * gnat.dg/array30.adb: New testcase.
9838 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
9840         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
9842 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9844         * gcc.c-torture/execute/ssad-run.c: New test.
9845         * gcc.c-torture/execute/usad-run.c: Likewise.
9846         * gcc.target/aarch64/ssadv16qi.c: Likewise.
9847         * gcc.target/aarch64/usadv16qi.c: Likewise.
9849 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
9851         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
9852         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
9853         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
9854         vbcaxq_s64): New.
9855         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
9856         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
9857         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
9859 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
9861         PR fortran/85841
9862         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
9863         * gfortran.dg/g77/20020307-1.f: Ditto.
9864         * gfortran.dg/g77/980310-3.f: Ditto.
9865         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
9866         * gfortran.dg/goacc/loop-1.f95: Ditto.
9867         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
9868         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
9869         * gfortran.dg/gomp/do-1.f90: Ditto.
9870         * gfortran.dg/gomp/omp_do1.f90: Ditto.
9871         * gfortran.dg/pr17229.f: Ditto.
9872         * gfortran.dg/pr37243.f: Ditto.
9873         * gfortran.dg/pr49721-1.f: Ditto.
9874         * gfortran.dg/pr58484.f: Ditto.
9875         * gfortran.dg/pr81175.f: Ditto.
9876         * gfortran.dg/pr81723.f: Ditto.
9877         * gfortran.dg/predcom-2.f: Ditto.
9878         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
9879         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
9880         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
9881         * gfortran.dg/vect/pr52580.f: Ditto.
9883 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
9885         PR fortran/80657
9886         * gfortran.dg/char_result_18.f90: New test.
9888 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
9890         PR fortran/49636
9891         * gfortran.dg/associate_38.f90: New test.
9893 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
9895         PR fortran/82275
9896         * gfortran.dg/select_type_42.f90: New test.
9898 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
9900         PR fortran/82923
9901         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
9902         that the patch fixes PR66694 & PR82617, although the testcases
9903         are not explicitly included.
9905 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
9907         * gcc.dg/stack-usage-1.c: Add support for rv32e.
9909 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
9911         PR c++/82899
9912         * g++.dg/pr82899.C: New testcase.
9914 2018-05-18  Martin Liska  <mliska@suse.cz>
9916         * gcc.dg/pr68766.c: Change pruned output.
9918 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
9920         PR c++/85782
9921         * c-c++-common/goacc/pr85782.c: New test.
9923 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
9925         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
9927 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9929         * gcc.target/arm/pr62554.c: Delete.
9930         * gcc.target/arm/pr69610-1.c: Likewise.
9931         * gcc.target/arm/pr69610-2.c: Likewise.
9933 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9935         * gcc.target/arm/pr40887.c: Update comment.
9936         * lib/target-supports.exp: Don't generate effective target checks
9937         and related helpers for armv5.  Update comment.
9938         * gcc.target/arm/armv5_thumb_isa.c: Delete.
9939         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
9940         target check and options.
9942 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9944         PR middle-end/85817
9945         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
9946         scan-tree-dump-not for h.
9948 2018-05-18  Richard Biener  <rguenther@suse.de>
9950         * gcc.dg/tree-ssa/pr21559.c: Adjust.
9951         * gcc.dg/tree-ssa/pr45397.c: Likewise.
9952         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
9953         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
9954         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
9955         * gcc.dg/tree-ssa/vrp17.c: Likewise.
9956         * gcc.dg/tree-ssa/vrp18.c: Likewise.
9957         * gcc.dg/tree-ssa/vrp23.c: Likewise.
9958         * gcc.dg/tree-ssa/vrp24.c: Likewise.
9959         * gcc.dg/tree-ssa/vrp58.c: Likewise.
9960         * gcc.dg/vrp-min-max-1.c: Likewise.
9961         * gcc.dg/vrp-min-max-3.c: New testcase.
9963 2018-05-18  Richard Biener  <rguenther@suse.de>
9965         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
9966         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
9967         * gcc.dg/graphite/scop-6.c: Likewise.
9968         * gcc.dg/graphite/scop-7.c: Likewise.
9969         * gcc.dg/graphite/scop-8.c: Likewise.
9970         * gcc.dg/graphite/scop-9.c: Likewise.
9972 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9974         * gcc.target/aarch64/vect-init-ld1.c: New test.
9976 2018-05-18  Martin Liska  <mliska@suse.cz>
9978         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
9979         * gcc.dg/tree-prof/update-loopch.c: Likewise.
9981 2018-05-18  Martin Liska  <mliska@suse.cz>
9983         * gcc.dg/ipa/ipa-icf-39.c: New test.
9984         * gcc.dg/pr68766.c: Adjust pruned output.
9986 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
9988         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
9989         New proc.
9990         * gcc.dg/fma-1.c: New test.
9991         * gcc.dg/fma-2.c: Likewise.
9992         * gcc.dg/fma-3.c: Likewise.
9993         * gcc.dg/fma-4.c: Likewise.
9994         * gcc.dg/fma-5.c: Likewise.
9995         * gcc.dg/fma-6.c: Likewise.
9996         * gcc.dg/fma-7.c: Likewise.
9997         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
9998         scalar_all_fma.
9999         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
10000         * gfortran.dg/reassoc_8.f: Likewise.
10001         * gfortran.dg/reassoc_9.f: Likewise.
10002         * gfortran.dg/reassoc_10.f: Likewise.
10004 2018-05-17  Jim Wilson  <jimw@sifive.com>
10006         * gcc.target/riscv/switch-qi.c: New.
10007         * gcc.target/riscv/switch-si.c: New.
10009 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
10011         PR target/85698
10012         * gcc.target/powerpc/pr85698.c: New test.
10014 2018-05-17  Richard Biener  <rguenther@suse.de>
10016         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
10018 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
10020         PR tree-optimization/85793
10021         * gcc.dg/vect/pr85793.c: New test.
10023 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
10025         * gcc.dg/gimplefe-28.c: New test.
10026         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
10027         internal function calls.
10028         * gcc.dg/goacc/loop-processing-1.c: Likewise.
10030 2018-05-17  Martin Liska  <mliska@suse.cz>
10032         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
10033         space in between 'G_' and '('.
10035 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
10037         PR target/85323
10038         * gcc.target/i386/pr85323-7.c: New test.
10039         * gcc.target/i386/pr85323-8.c: New test.
10040         * gcc.target/i386/pr85323-9.c: New test.
10042         PR target/85323
10043         * gcc.target/i386/pr85323-4.c: New test.
10044         * gcc.target/i386/pr85323-5.c: New test.
10045         * gcc.target/i386/pr85323-6.c: New test.
10047         PR target/85323
10048         * gcc.target/i386/pr85323-1.c: New test.
10049         * gcc.target/i386/pr85323-2.c: New test.
10050         * gcc.target/i386/pr85323-3.c: New test.
10052         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
10053         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
10054         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
10055         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
10056         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
10057         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
10058         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
10059         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
10060         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
10061         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
10062         * gcc.target/i386/avx512f-setzero-1.c: New test.
10064 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
10066         * gcc.target/aarch64/vect-slp-dup.c: New.
10068 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
10070         PR c++/85713
10071         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
10073 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
10075         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
10076         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
10078 2018-05-17  Richard Biener  <rguenther@suse.de>
10080         PR tree-optimization/85757
10081         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
10083 2018-05-16  Marek Polacek  <polacek@redhat.com>
10085         PR c++/85363
10086         * g++.dg/cpp0x/initlist-throw1.C: New test.
10087         * g++.dg/cpp0x/initlist-throw2.C: New test.
10089 2018-05-16  Carl Love  <cel@us.ibm.com>
10091         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
10092         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
10093         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
10095 2018-05-16  Richard Biener  <rguenther@suse.de>
10097         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
10098         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
10099         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
10101 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
10103         * gcc.target/aarch64/sve/vcond_10.c: New test.
10104         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
10105         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
10106         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
10108 2018-05-15  Martin Sebor  <msebor@redhat.com>
10110         PR tree-optimization/85753
10111         * gcc.dg/Wrestrict-10.c: Adjust.
10112         * gcc.dg/Wrestrict-16.c: New test.
10114 2018-05-15  Martin Sebor  <msebor@redhat.com>
10116         PR middle-end/85643
10117         * c-c++-common/attr-nonstring-7.c: New test.
10119 2018-05-15  Richard Biener  <rguenther@suse.de>
10121         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
10123 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10125         PR tree-optimization/83648
10126         * gcc.dg/tree-ssa/pr83648.c: New test.
10127         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
10129 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10131         PR ipa/85734
10132         * gcc.dg/ipa/pr85734.c: New test.
10134 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
10136         PR target/85756
10137         * gnat.dg/opt70.adb: New test.
10138         * gnat.dg/opt70_pkg.ad[sb]: New helper.
10140 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10142         * gcc.target/aarch64/crypto-fuse-1.c: New test.
10143         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
10145 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
10147         * gcc.target/aarch64/vmov_n_1.c: Update test.
10148         * gcc.target/aarch64/vfp-1.c: Update test.
10150 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
10152         PR target/85756
10153         * gcc.c-torture/execute/pr85756.c: New test.
10155 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
10157         * gcc.target/i386/cldemote-1.c: New test.
10159 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
10161         PR fortran/85742
10162         * gfortran.dg/assumed_type_9.f90 : New test.
10164 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10166         PR fortran/85542
10167         * gfortran.dg/pr85542.f90: New test.
10169 2018-05-11  Martin Jambor  <mjambor@suse.cz>
10171         PR ipa/85655
10172         * g++.dg/lto/pr85655_0.C: New test.
10174 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
10176         * gcc.target/i386/tpause-1.c: New test.
10177         * gcc.target/i386/umonitor-1.c: New test.
10179 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
10181         PR c/85696
10182         * c-c++-common/gomp/pr85696.c: New test.
10184 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
10185             Jakub Jelinek  <jakub@redhat.com>
10187         PR tree-optimization/85692
10188         * gcc.target/i386/pr85692.c: New test.
10190 2018-05-11  Martin Liska  <mliska@suse.cz>
10192         PR sanitizer/85556
10193         * c-c++-common/ubsan/attrib-6.c: New test.
10195 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10197         PR fortran/85687
10198         * gfortran.dg/pr85687.f90: new test.
10200 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10202         PR fortran/85521
10203         * gfortran.dg/pr85521_1.f90: New test.
10204         * gfortran.dg/pr85521_2.f90: New test.
10206 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10208         PR fortran/70870
10209         * gfortran.dg/pr70870_1.f90: New test.
10211 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
10213         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
10215 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
10217         PR c++/85662
10218         * g++.dg/ext/offsetof2.C: New test.
10220 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
10222         PR fortran/68846
10223         * gfortran.dg/temporary_3.f90 : New test.
10225         PR fortran/70864
10226         * gfortran.dg/temporary_2.f90 : New test.
10228 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
10230         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
10231         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
10232         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
10233         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
10234         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
10235         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
10236         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
10237         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
10238         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
10239         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
10240         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
10241         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
10242         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
10243         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
10244         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
10245         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
10246         * gcc.dg/vmx/st-be-order.c: Delete testcase.
10247         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
10248         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
10249         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
10250         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
10251         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
10252         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
10253         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
10254         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
10255         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
10256         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
10258 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
10260         PR tree-optimization/85699
10261         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
10262         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
10263         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
10264         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
10266 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
10268         * g++.dg/tls/pr85400.C: New test.
10270 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10272         PR c++/85713
10273         * g++.dg/cpp1y/lambda-generic-85713.C: New.
10275 2018-05-09  Carl Love  <cel@us.ibm.com>
10277         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
10279 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10281         PR c++/85713
10282         Revert:
10283         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
10285         PR c++/84588
10286         * g++.dg/cpp1y/pr84588.C: New.
10288 2018-05-09  Andreas Schwab  <schwab@suse.de>
10290         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
10292 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
10294         * gcc.target/aarch64/store_lane_spill_1.c: New test.
10295         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
10297 2018-05-08  Carl Love  <cel@us.ibm.com>
10298         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
10300 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
10302         PR c++/84588
10303         * g++.dg/cpp1y/pr84588.C: New.
10305 2018-05-08  Marek Polacek  <polacek@redhat.com>
10307         PR c++/85695
10308         * g++.dg/cpp1z/constexpr-if22.C: New test.
10310 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
10312         PR target/85693
10313         * gcc.target/i386/pr85693.c: New test.
10315 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
10317         PR target/85683
10318         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
10319         scan-assembler-times checking that except for [fh]*xor other functions
10320         don't use any load instructions.
10322 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
10324         * gcc.target/i386/builtin_target.c: Test goldmont.
10325         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
10326         arch=silvermont.
10328 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
10330         PR target/85572
10331         * g++.dg/other/sse2-pr85572-1.C: New test.
10332         * g++.dg/other/sse2-pr85572-2.C: New test.
10333         * g++.dg/other/sse4-pr85572-1.C: New test.
10334         * g++.dg/other/avx2-pr85572-1.C: New test.
10336         PR target/85317
10337         * gcc.target/i386/pr85317.c: New test.
10338         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
10339         optimization barrier to avoid optimizing away the expected insn.
10341         PR target/85480
10342         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
10343         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
10345 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
10347         * g++.dg/other/sve_const_pred_1.C: Rename to...
10348         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
10349         target selectors and explicit -march options.
10350         * g++.dg/other/sve_const_pred_2.C: Rename to...
10351         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
10352         * g++.dg/other/sve_const_pred_3.C: Rename to...
10353         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
10354         * g++.dg/other/sve_const_pred_4.C: Rename to...
10355         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
10356         * g++.dg/other/sve_tls_2.C: Rename to...
10357         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
10358         * g++.dg/other/sve_vcond_1.C: Rename to...
10359         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
10360         * g++.dg/other/sve_vcond_1_run.C: Rename to...
10361         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
10363 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
10365         PR testsuite/85586
10366         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
10367         !vect_no_align.
10369 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
10371         PR c++/57429
10372         * g++.dg/cpp0x/deleted14.C: New.
10374 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
10375             Alan Hayward  <alan.hayward@arm.com>
10376             David Sherwood  <david.sherwood@arm.com>
10378         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
10379         XFAIL the BIC test.
10380         * gcc.target/aarch64/sve/vcond_7.c: New test.
10381         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
10383 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
10385         PR c++/70563
10386         * g++.dg/cpp0x/sfinae62.C: New.
10388 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
10390         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
10391         load from src[i].
10393 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
10395         PR c++/80691
10396         * g++.dg/cpp0x/narrowing1.C: New.
10398 2018-05-08  Richard Biener  <rguenther@suse.de>
10400         PR middle-end/85588
10401         * gcc.dg/torture/pr85574.c: Rename to...
10402         * gcc.dg/torture/pr85588.c: ... this.
10404 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10406         PR fortran/54613
10407         * gfortran.dg/minmaxloc_12.f90: New test case.
10408         * gfortran.dg/minmaxloc_13.f90: New test case.
10410 2018-05-07  Nathan Sidwell  <nathan@acm.org>
10412         * g++.dg/cpp0x/range-for10.C: Delete.
10413         * g++.dg/ext/forscope1.C: Delete.
10414         * g++.dg/ext/forscope2.C: Delete.
10415         * g++.dg/template/for1.C: Delete.
10417 2018-05-07  Jeff Law  <law@redhat.com>
10419         * gfortran.dg/linefile.f90: New test.
10421 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
10423         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
10424         and options.
10426 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
10428         PR c++/85659
10429         * g++.dg/ext/asm14.C: New test.
10430         * g++.dg/ext/asm15.C: New test.
10431         * g++.dg/ext/asm16.C: New test.
10433 2018-05-06  Michael Eager  <eager@eagercon.com>
10435         * gcc.target/microblaze/others/picdtr.c: Correct option
10436         -fPIE -mpic-data-is-text-relative.
10438 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
10440         * gcc.target/microblaze/others/picdtr.c: Add test for
10441         -fPIE -mpic-data-is-text-relative.
10443 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
10445         PR fortran/85507
10446         * gfortran.dg/coarray_dependency_1.f90: New test.
10447         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
10449 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
10451         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
10452         to match the currently produced gimple.
10454 2018-05-04  Carl Love  <cel@us.ibm.com>
10456         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
10457         vec_trunc.
10458         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
10459         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
10460         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
10461         xvcmpgedp counts. Add xxsel counts.
10463 2018-05-04  Richard Biener  <rguenther@suse.de>
10465         PR middle-end/85627
10466         * g++.dg/torture/pr85627.C: New testcase.
10468 2018-05-04  Richard Biener  <rguenther@suse.de>
10470         PR middle-end/85574
10471         * gcc.dg/torture/pr85574.c: New testcase.
10472         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
10474 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
10476         PR libstdc++/85466
10477         * gcc.dg/nextafter-1.c: New test.
10478         * gcc.dg/nextafter-2.c: New test.
10479         * gcc.dg/nextafter-3.c: New test.
10480         * gcc.dg/nextafter-4.c: New test.
10482 2018-05-03  Nathan Sidwell  <nathan@acm.org>
10484         Remove -ffriend-injection.
10485         * g++.old-deja/g++.jason/scoping15.C: Delete.
10486         * g++.old-deja/g++.mike/net43.C: Delete.
10488 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
10490         PR target/85530
10491         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
10492         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
10493         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
10494         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
10496 2018-05-03  Tom de Vries  <tom@codesourcery.com>
10498         PR testsuite/85106
10499         * lib/scanoffloadtree.exp: New file.
10501 2018-05-03  Richard Biener  <rguenther@suse.de>
10503         PR tree-optimization/85615
10504         * gcc.dg/torture/pr85615.c: New testcase.
10506 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10508         PR tree-optimization/70291
10509         * gcc.dg/complex-6.c: New test.
10510         * gcc.dg/complex-7.c: Likewise.
10512 2018-05-03  Richard Biener  <rguenther@suse.de>
10514         PR testsuite/85579
10515         * fortran.dg/pr51434.f90: Truncate transfer argument.
10517 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
10519         PR target/85582
10520         * gcc.c-torture/execute/pr85582-3.c: New test.
10522 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10523             Jason Merrill  <jason@redhat.com>
10525         PR c++/68374
10526         * g++.dg/warn/Wshadow-13.C: New.
10527         * g++.dg/warn/Wshadow-14.C: Likewise.
10529 2018-05-02  Tom de Vries  <tom@codesourcery.com>
10531         PR libgomp/82428
10532         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
10533         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
10535 2018-05-02  David Pagan  <dave.pagan@oracle.com>
10537         PR c/30552
10538         * gcc.dg/noncompile/pr30552-1.c: New test.
10539         * gcc.dg/noncompile/pr30552-2.c: New test.
10540         * gcc.dg/noncompile/pr30552-3.c: New test.
10541         * gcc.dg/noncompile/pr30552-4.c: New test.
10543 2018-05-02  Richard Biener  <rguenther@suse.de>
10545         PR tree-optimization/85597
10546         * gcc.dg/vect/pr85597.c: New testcase.
10548 2018-05-02  Tom de Vries  <tom@codesourcery.com>
10550         PR testsuite/85106
10551         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
10552         * lib/scanltranstree.exp: New file.
10553         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
10554         (scan-ltrans-tree-dump-times_required_options)
10555         (scan-ltrans-tree-dump-not_required_options)
10556         (scan-ltrans-tree-dump-dem_required_options)
10557         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
10558         * lib/gcc-dg.exp: Include scanltranstree.exp.
10560 2018-05-02  Tom de Vries  <tom@codesourcery.com>
10562         PR testsuite/85106
10563         * gcc.dg/ipa/ipa-icf-38.c: New test.
10564         * gcc.dg/ipa/ipa-icf-38a.c: New test.
10565         * lib/scandump.exp (dump-base): New proc.
10566         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
10567         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
10568         base.
10569         * lib/scanipa.exp: Add "" argument to scan-dump calls.
10570         * lib/scanlang.exp: Same.
10571         * lib/scanrtl.exp: Same.
10572         * lib/scantree.exp: Same.
10573         * lib/scanwpaipa.exp: New file.
10574         * lib/gcc-dg.exp: Include scanwpaipa.exp.
10576 2018-05-02  Richard Biener  <rguenther@suse.de>
10578         PR middle-end/85567
10579         * gcc.dg/torture/pr85567.c: New testcase.
10581 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
10583         PR target/85582
10584         * gcc.c-torture/execute/pr85582-1.c: New test.
10585         * gcc.c-torture/execute/pr85582-2.c: New test.
10587 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
10589         PR tree-optimization/85586
10590         * gcc.dg/vect/pr85586.c: New test.
10592 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
10594         PR tree-optimization/85143
10595         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
10596         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
10598 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
10600         PR c/84258
10601         * c-c++-common/Wformat-pr84258.c: New test.
10603 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10605         PR tree-optimization/82665
10606         * gcc.dg/tree-ssa/pr82665.c: New test.
10608 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
10610         PR c++/85523
10611         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10612         (test_add_fixit_insert_formatted_single_line): New function.
10613         (test_add_fixit_insert_formatted_multiline): New function.
10614         Extend expected output of generated patch to include fix-it hints
10615         for these.
10616         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
10617         "gcc-rich-location.h".  Add test coverage for
10618         gcc_rich_location::add_fixit_insert_formatted.
10620 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
10622         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10623         (test_show_locus): Update for location_get_source_line returning a
10624         char_span.  Use char_span for handling words in the
10625         "test_many_nested_locations" fix-it example.
10627 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
10629         * gcc.target/arc/interrupt-8.c: Update test.
10630         * gcc.target/arc/loop-4.c: Likewise.
10631         * gcc.target/arc/loop-hazard-1.c: Likewise.
10632         * gcc.target/arc/sdata-3.c: Likewise.
10634 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
10636         * gcc.target/arc/store-merge-1.c: New test.
10637         * gcc.target/arc/add_n-combine.c: Update test.
10639 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
10641         Microblaze Target: PIC data text relative
10643         * gcc.target/microblaze/others/data_var1.c: Include
10644         PIC case of r20 base register.
10645         * gcc.target/microblaze/others/data_var2.c: Ditto.
10646         * gcc.target/microblaze/others/picdtr.c: Add new
10647         test case for -mpic-is-data-text-relative.
10648         * gcc.target/microblaze/others/sdata_var1.c: Add
10649         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
10650         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
10651         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
10652         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
10653         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
10654         * gcc.target/microblaze/others/string_cst1_gpopt.c:
10655         Ditto.
10656         * gcc.target/microblaze/others/string_cst2_gpopt.c:
10657         Ditto.
10659 2018-04-30  Richard Biener  <rguenther@suse.de>
10661         PR tree-optimization/28364
10662         PR tree-optimization/85275
10663         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
10664         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
10665         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
10666         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
10667         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
10668         still passes.
10669         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
10670         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
10671         still passes.
10672         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
10673         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
10674         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
10676 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
10678         PR target/84431
10679         * gcc.target/i386/pr84431.c: New test.
10681 2018-04-27  Martin Jambor  <mjambor@suse.cz>
10683         PR ipa/85549
10684         * g++.dg/ipa/pr85549.C: New test.
10686 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
10688         PR c++/85553
10689         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
10690         directive.
10691         * g++.dg/cpp0x/constexpr-85553.C: New test.
10693 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
10695         PR c++/85515
10696         * g++.dg/pr85515-1.C: New test.
10697         * g++.dg/pr85515-2.C: New test.
10699 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
10701         PR c++/84691
10702         * g++.dg/cpp0x/friend3.C: New.
10704 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10706         PR target/82518
10707         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
10708         Use check_effective_target_arm_little_endian.
10710 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
10712         PR tree-optimization/85529
10713         * gcc.c-torture/execute/pr85529-1.c: New test.
10714         * gcc.c-torture/execute/pr85529-2.c: New test.
10715         * gcc.dg/pr85529.c: New test.
10717 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
10719         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
10720         `.dword' in addition to `lw' and `.word'.
10722 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
10724         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
10726 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
10728         * gnat.dg/loop_optimization24.adb: New test.
10730 2018-04-26  Richard Biener  <rguenther@suse.de>
10732         PR tree-optimization/85116
10733         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
10734         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
10735         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
10736         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
10738 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
10740         PR target/85473
10741         * gcc.target/i386/pr85473-1.c: New test.
10742         * gcc.target/i386/pr85473-2.c: New test.
10744 2018-04-25  Nathan Sidwell  <nathan@acm.org>
10745             Jakub Jelinek  <jakub@redhat.com>
10747         PR c++/85437
10748         PR c++/49171
10749         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
10750         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
10751         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
10752         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
10753         * g++.dg/cpp0x/pr85437-1.C: New.
10754         * g++.dg/cpp0x/pr85437-2.C: New.
10755         * g++.dg/cpp0x/pr85437-3.C: New.
10756         * g++.dg/cpp0x/pr85437-4.C: New.
10758 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10760         PR fortran/85520
10761         * gfortran.dg/pr85520.f90: New test.
10763 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10765         PR target/85512
10766         * gcc.dg/pr85512.c: New test.
10768 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
10770         PR target/85485
10771         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
10772         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
10773         * gcc.dg/pr85388-1.c (dg-options): Likwise.
10774         * gcc.dg/pr85388-2.c (dg-options): Likwise.
10775         * gcc.dg/pr85388-3.c (dg-options): Likwise.
10776         * gcc.dg/pr85388-4.c (dg-options): Likwise.
10777         * gcc.dg/pr85388-5.c (dg-options): Likwise.
10778         * gcc.dg/pr85388-6.c (dg-options): Likwise.
10779         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
10780         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
10781         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
10782         * gcc.target/i386/cet-label.c (dg-options): Likwise.
10783         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
10784         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
10785         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
10786         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
10787         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
10788         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
10789         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
10790         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
10791         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
10792         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
10793         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
10794         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
10795         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
10796         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
10797         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
10798         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
10799         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
10800         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
10801         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
10802         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
10803         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
10804         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
10805         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
10806         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
10807         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
10808         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
10809         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
10810         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
10811         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
10812         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
10813         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
10814         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
10815         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
10816         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
10817         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
10818         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
10819         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
10820         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
10821         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
10822         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
10823         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
10824         * gcc.target/i386/pr84146.c (dg-options): Likwise.
10825         * gcc.target/i386/pr85403.c (dg-options): Likwise.
10826         * gcc.target/i386/pr85404.c (dg-options): Likwise.
10827         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
10828         with -mshstk.
10829         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
10830         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
10831         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
10832         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
10833         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
10834         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
10835         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
10836         * (dg-options): Likwise.
10837         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
10838         -mno-cet.
10839         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
10840         * gcc.target/i386/cet-label-3.c: Removed.
10841         * gcc.target/i386/cet-property-3.c: Likwise.
10842         * gcc.target/i386/cet-sjlj-7.c: Likwise.
10844 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
10846         PR target/85511
10847         * gcc.target/i386/pr85511.c: New test.
10849         PR target/85503
10850         * g++.dg/ext/pr85503.C: New test.
10852         PR target/85508
10853         * gcc.target/i386/pr85508.c: New test.
10855 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
10857         PR tree-optimization/85478
10858         * g++.dg/pr85478.C: New test.
10860 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
10862         * g++.dg/torture/pr85496.C: New test.
10864 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
10866         PR rtl-optimization/85423
10867         * gcc.dg/pr85423.c: New test.
10869 2018-04-20  Martin Sebor  <msebor@redhat.com>
10871         PR c/85365
10872         * gcc.dg/Wrestrict-15.c: New test.
10874 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
10876         PR target/85456
10877         * gcc.target/powerpc/pr85456.c: New test.
10879 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
10881         * g++.dg/ext/undef-bool-1.C: Require lp64.
10882         * gcc.target/powerpc/undef-bool-2.c: Likewise.
10884 2018-04-20  Jeff Law  <law@redhat.com>
10886         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
10887         stack protector.
10888         * gcc.dg/stack-check-6.c: Likewise.
10889         * gcc.dg/stack-check-6a.c: Likewise.
10890         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
10891         * gcc.target/i386/stack-check-18.c: Likewise.
10892         * gcc.target/i386/stack-check-19.c: Likewise.
10894 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10896         PR testsuite/85483
10897         * gcc.target/aarch64/sve/vcond_1.c: Move to...
10898         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
10899         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
10900         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
10902 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
10904         PR target/85469
10905         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
10906         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
10908 2018-04-20  Richard Biener <rguenther@suse.de>
10910         PR middle-end/85475
10911         * gcc.dg/torture/pr85475.c: New testcase.
10913 2018-04-20  Martin Jambor  <mjambor@suse.cz>
10915         ipa/85449
10916         * gcc.dg/ipa/pr85449.c: New test.
10918 2018-04-20  Martin Jambor  <mjambor@suse.cz>
10920         ipa/85447
10921         * g++.dg/ipa/pr85447.C: New file.
10922         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
10924 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
10926         PR c++/85462
10927         * g++.dg/cpp0x/pr85462.C: New test.
10929 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10931         * gcc.target/i386/pr85404.c: Require CET target.
10933 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
10935         PR tree-optimization/85467
10936         * gcc.dg/pr85467.c: New test.
10938 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
10940         PR c++/84611
10941         * g++.dg/parse/crash68.C: New.
10943 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10945         PR libgcc/85334
10946         * g++.dg/torture/pr85334.C: New test.
10948 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
10950         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
10951         * g++.dg/diagnostic/pr85464.C: New.
10953 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10955         PR target/85397
10956         * gcc.dg/torture/pr85397-1.c: New test.
10957         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
10958         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
10960 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10962         PR target/85404
10963         * gcc.target/i386/pr85404.c: New test.
10965 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10967         PR target/85417
10968         * c-c++-common/attr-nocf-check-1.c: Compile with
10969         -fcf-protection=none.
10970         * c-c++-common/attr-nocf-check-3.c: Likewise.
10971         * gcc.dg/march-generic.c: Likewise.
10972         * gcc.target/i386/align-limit.c: Likewise.
10973         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
10974         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
10975         * gcc.target/i386/cet-property-2.c: Likewise.
10976         * gcc.target/i386/ret-thunk-26.c: Likewise.
10977         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
10978         targets.
10979         * c-c++-common/fcf-protection-2.c: Likewise.
10980         * c-c++-common/fcf-protection-3.c: Likewise.
10981         * c-c++-common/fcf-protection-5.c: Likewise.
10982         * c-c++-common/fcf-protection-6.c: Likewise.
10983         * c-c++-common/fcf-protection-7.c: Likewise.
10984         * gcc.target/i386/cet-label-3.c: New test.
10985         * gcc.target/i386/cet-property-3.c: Likewise.
10986         * gcc.target/i386/cet-sjlj-7.c: Likewise.
10987         * gcc.target/i386/pr85417-1.c: Likewise.
10988         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
10989         __x86_indirect_thunk_nt_(r|e)ax
10990         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10991         * gcc.target/i386/pr85403.c: Remove dg-error,
10993 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
10995         * gcc.target/i386/movdir-1.c: New test.
10997 2018-04-19  Richard Biener  <rguenther@suse.de>
10999         PR middle-end/85455
11000         * gcc.dg/pr85455.c: New testcase.
11002 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
11004         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
11005         targets.
11006         * g++.dg/lto/pr85405b_0.C: Likewise.
11007         * g++.dg/lto/pr84805_0.C: Likewise.
11009 2018-04-18  Martin Liska  <mliska@suse.cz>
11011         PR ipa/83983
11012         PR ipa/85391
11013         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
11014         output.
11016 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
11018         PR target/85388
11019         * gcc.dg/pr85388-1.c: New test.
11020         * gcc.dg/pr85388-2.c: Likewise.
11021         * gcc.dg/pr85388-3.c: Likewise.
11022         * gcc.dg/pr85388-4.c: Likewise.
11023         * gcc.dg/pr85388-5.c: Likewise.
11024         * gcc.dg/pr85388-6.c: Likewise.
11026 2018-04-18  Jan Hubicka  <jh@suse.cz>
11027             Martin Liska  <mliska@suse.cz>
11029         * g++.dg/lto/pr83121_0.C: Update template.
11030         * g++.dg/lto/pr83121_1.C: Update template.
11031         * g++.dg/lto/pr84805_0.C: Update template.
11032         * g++.dg/lto/pr84805_1.C: Update template.
11033         * g++.dg/lto/pr84805_2.C: Update template.
11035 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
11037         PR c++/84630
11038         * g++.dg/cpp0x/pr84630.C: New.
11040 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
11042         PR c++/84463
11043         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
11044         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
11045         in two cases.  Uncomment two other tests and add expected dg-error for
11046         them.
11047         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
11048         -Wnarrowing diagnostics on some targets for c++11.
11049         * g++.dg/parse/array-size2.C: Remove xfail.
11050         * g++.dg/cpp0x/constexpr-84463.C: New test.
11052 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
11054         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
11055         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
11057 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
11059         PR testsuite/85326
11060         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
11061         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
11062         * g++.dg/other/sve_tls_2.C: Require effective target tls.
11064 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11066         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
11067         prevent cascading of errors and change expected error message.
11068         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
11069         to 64-bit targets.
11070         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
11071         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
11072         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
11073         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
11074         error message.
11075         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
11077 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
11079         PR target/85430
11080         * gcc.dg/pr85430.c: New test.
11082 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11084         PR testsuite/85326
11085         * gcc.target/arm/pr54300.C: Move to...
11086         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
11087         * gcc.target/arm/pr55073.C: Move to...
11088         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
11089         * gcc.target/arm/pr56184.C: Move to...
11090         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
11091         * gcc.target/arm/pr59985.C: Move to...
11092         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
11093         * gcc.target/aarch64/pr60675.C: Move to...
11094         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
11095         * gcc.target/aarch64/pr81422.C: Move to...
11096         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
11097         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
11098         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
11099         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
11100         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
11101         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
11102         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
11103         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
11104         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
11105         * gcc.target/aarch64/sve/tls_2.C: Move to...
11106         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
11107         * gcc.target/aarch64/pr81414.C: Rename to...
11108         * gcc.target/aarch64/pr81414.c: ... This.
11109         * gcc.target/aarch64/simd/pr67896.C: Rename to...
11110         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
11111         messages.
11112         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
11113         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
11114         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
11115         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
11116         file name.
11118 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
11120         PR middle-end/85414
11121         * gcc.dg/pr85414.c: New test.
11123 2018-04-17  Martin Jambor  <mjambor@suse.cz>
11125         PR ipa/85421
11126         * g++.dg/ipa/pr85421.C: New test.
11128 2018-04-17  Martin Liska  <mliska@suse.cz>
11130         PR lto/85405
11131         * g++.dg/lto/pr85405b_0.C: New test.
11132         * g++.dg/lto/pr85405b_1.C: New test.
11134 2018-04-17  Martin Liska  <mliska@suse.cz>
11136         PR lto/85405
11137         * g++.dg/lto/pr85405_0.C: New test.
11138         * g++.dg/lto/pr85405_1.C: New test.
11140 2018-04-17  Martin Liska  <mliska@suse.cz>
11142         PR ipa/85329
11143         * g++.dg/ext/pr85329-2.C: New test.
11144         * g++.dg/ext/pr85329.C: New test.
11145         * gcc.target/i386/mvc12.c: New test.
11147 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
11149         PR c++/85039
11150         * g++.dg/pr85039-1.C: New.
11151         * g++.dg/pr85039-2.C: New.
11152         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
11154 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
11156         PR target/85080
11157         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
11158         if the target supports efficient unaligned storage accesses.
11160 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
11162         PR target/83660
11163         * gcc.target/powerpc/pr83660.C: New test.
11165 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
11167         PR target/85403
11168         * gcc.target/i386/pr85403.c: New test.
11170 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
11172         PR target/84331
11173         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
11175 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
11176             Jason Merrill  <jason@redhat.com>
11178         PR c++/85112
11179         * g++.dg/cpp0x/pr85112.C: New.
11181 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
11183         PR testsuite/85326
11184         * g++.dg/ext/undef-bool-1.C: New file.
11185         * gcc.target/powerpc/powerpc.exp: Remove .C support.
11186         * gcc.target/powerpc/undef-bool-1.C: Remove file.
11188 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
11190         PR target/85293
11191         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
11192         corresponding dg-error clause.
11193         * gcc.target/powerpc/pr80098-3.c: Ditto.
11194         * gcc.target/powerpc/pr80103-1.c: Delete.
11196 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
11198         PR fortran/81773
11199         PR fortran/83606
11200         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
11201         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
11203 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
11205         PR fortran/85387
11206         * gfortran.dg/implied_do_io_5.f90: New test.
11208 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
11210         PR target/83402
11211         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
11212         several values:  positive, negative, and zero.
11213         * gcc.target/powerpc/sse2-pslld-1.c: Same.
11214         * gcc.target/powerpc/sse2-psllq-1.c: Same.
11216 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
11218         PR rtl-optimization/79916
11219         * gcc.target/powerpc/pr79916.c: New.
11221 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
11223         PR rtl-optimization/85393
11224         * g++.dg/opt/pr85393.C: New test.
11225         * g++.dg/opt/pr85393-aux.cc: New file.
11227         PR rtl-optimization/85376
11228         * gcc.dg/pr85376.c: New test.
11230 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
11232         PR rtl-optimization/83852
11233         * gcc.dg/pr83852.c: New testcase.
11235 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
11237         PR testsuite/85326
11238         * gcc.target/s390/pr77822-1.C: Rename to ...
11239         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
11240         * gcc.target/s390/pr77822-2.c: Add asm scan check.
11241         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
11243 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
11245         PR lto/71991
11246         * gcc.target/i386/pr71991.c: New testcase.
11248 2018-04-13  Martin Liska  <mliska@suse.cz>
11249             Jakub Jelinek  <jakub@redhat.com>
11251         PR middle-end/81657
11252         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
11253         call.
11255 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
11257         PR c++/85385
11258         * g++.dg/diagnostic/macro-arg-count.C: New test.
11260 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11262         PR fortran/83064
11263         PR testsuite/85346
11264         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
11265         array and move test to libgomp/testsuite/libgomp.fortran.
11266         * gfortran.dg/do_concurrent_6.f90: New test.
11268 2018-04-12  Marek Polacek  <polacek@redhat.com>
11270         PR c++/85258
11271         * g++.dg/parse/error61.C: New test.
11273 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11275         PR target/85347
11276         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
11277         specify -mvsx on gcc command line.
11279 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
11281         PR target/85328
11282         * gcc.target/i386/pr85328.c: New test.
11284 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11286         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
11288 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
11290         PR rtl-optimization/85342
11291         * gcc.target/i386/pr85342.c: New test.
11293 2018-04-11  Jason Merrill  <jason@redhat.com>
11295         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
11296         if ulimit -v is set.
11298 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
11300         PR testsuite/85190
11301         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
11303 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
11305         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
11306         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
11308 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
11310         PR c++/70808
11311         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
11312         effective target.
11314 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
11316         PR target/84301
11317         * gcc.target/i386/pr84301.c: New test.
11319 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
11321         PR tree-optimization/85331
11322         * gcc.c-torture/execute/pr85331.c: New test.
11324 2018-04-11  Marek Polacek  <polacek@redhat.com>
11326         PR c++/85032
11327         * g++.dg/cpp0x/pr51225.C: Adjust error message.
11328         * g++.dg/cpp1z/constexpr-if21.C: New test.
11330 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
11332         PR target/85281
11333         * gcc.target/i386/pr85281.c: New test.
11335 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
11337         PR rtl-optimization/84659
11338         * gcc.dg/pr84659.c: New test.
11340 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
11342         PR debug/85302
11343         * g++.dg/debug/dwarf2/pr85302.C: New test.
11345 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11347         PR target/85261
11348         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
11349         into register.
11351 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
11353         PR c++/70808
11354         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
11356 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
11358         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
11359         * gcc.target/powerpc/dimode_off.c: Ditto.
11360         * gcc.target/powerpc/tfmode_off.c: Ditto.
11361         * gcc.target/powerpc/timode_off.c: Ditto.
11363 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11365         * gcc.target/powerpc/vec-ldl-1.c: New test.
11366         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
11367         corrections to ABI implementation.
11369 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
11371         PR target/85056
11372         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
11374 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
11376         PR rtl-optimization/85300
11377         * gcc.dg/pr85300.c: New test.
11379 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
11381         PR c++/85110
11382         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
11383         where we now show the pertinent parameter.
11384         * g++.dg/diagnostic/aka2.C: Likewise.
11385         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
11387 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
11389         PR fortran/85313
11390         * gfortran.dg/gomp/pr85313.f90: New test.
11392 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
11394         PR c++/24314
11395         * g++.dg/parse/template29.C: New.
11397 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
11399         PR testsuite/85190
11400         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
11402 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
11404         PR target/85177
11405         PR target/85255
11406         * gcc.target/i386/avx512f-pr85177.c: New test.
11407         * gcc.target/i386/avx512f-pr85255.c: New test.
11409 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
11411         PR tree-optimization/85286
11412         * gcc.dg/vect/pr85286.c: New test.
11414 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11416         PR target/85173
11417         * gcc.target/arm/pr85173.c: New test.
11419 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
11421         PR lto/85248
11422         * gcc.dg/lto/pr85248_0.c: New test.
11423         * gcc.dg/lto/pr85248_1.c: New test.
11425 2018-04-09  Jan Hubicka  <jh@suse.cz>
11427         PR lto/85078
11428         * g++.dg/torture/pr85078.C: New.
11430 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
11432         PR c++/85227
11433         * g++.dg/cpp1z/decomp44.C: New.
11434         * g++.dg/cpp1z/decomp45.C: Likewise.
11436 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11438         PR fortran/83064
11439         * gfortran.dg/do_concurrent_5.f90: New test.
11440         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
11441         message.
11443 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11445         PR fortran/51260
11446         * gfortran.dg/parameter_array_element_3.f90: New test.
11448 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
11450         PR c++/85194
11451         * g++.dg/cpp1z/decomp43.C: New test.
11453         PR rtl-optimization/80463
11454         * g++.dg/pr80463.C: Add -w to dg-options.
11456 2018-04-09  Richard Biener  <rguenther@suse.de>
11458         PR tree-optimization/85284
11459         * gcc.dg/torture/pr85284.c: New testcase.
11461 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
11463         PR rtl-optimization/80463
11464         PR rtl-optimization/83972
11465         PR rtl-optimization/83480
11467         * gcc.dg/pr80463.c: New test.
11468         * g++.dg/pr80463.C: Likewise.
11469         * gcc.dg/pr83972.c: Likewise.
11471 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
11473         PR rtl-optimization/83913
11474         * gcc.dg/pr83913.c: New test.
11476 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
11478         PR rtl-optimization/83962
11479         * gcc.dg/pr83962.c: New test.
11481 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
11483         PR rtl-optimization/83530
11484         * gcc.dg/pr83530.c: New test.
11486 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
11488         PR middle-end/82976
11489         * gfortran.dg/realloc_on_assign_16a.f90: New test.
11491 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
11493         PR tree-optimization/85257
11494         * gcc.dg/pr85257.c: New test.
11496 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
11498         * g++.dg/opt/pr85196.C: New test.
11500 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
11502         PR c++/84269
11503         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
11504         std::tuple here since they need C++11.
11505         * g++.dg/lookup/missing-std-include-8.C: New test.
11506         * g++.dg/lookup/missing-std-include.C: Move std::array and
11507         std::tuple test to missing-std-include-6.C to avoid failures
11508         with C++98.
11510 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
11512         PR debug/85252
11513         * gcc.dg/debug/pr85252.c: New test.
11515         PR rtl-optimization/84872
11516         * gcc.dg/graphite/pr84872.c: New test.
11518         PR c++/85210
11519         * g++.dg/cpp1z/decomp42.C: New test.
11521 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
11523         PR c++/85021
11524         * g++.dg/lookup/missing-std-include-7.C: New test.
11526 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
11528         * gcc.dg/struct-simple.c: Revert r254862.
11529         * lib/target-supports.exp
11530         (check_effective_target_word_mode_no_slow_unalign): Likewise.
11532 2018-04-06  Richard Biener  <rguenther@suse.de>
11534         PR middle-end/85244
11535         * gcc.dg/torture/pr85244-1.c: New testcase.
11536         * gcc.dg/torture/pr85244-2.c: Likewise.
11538 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
11540         PR sanitizer/85213
11541         * c-c++-common/ubsan/pr85213.c: New test.
11543 2018-04-06  Richard Biener  <rguenther@suse.de>
11545         PR middle-end/85180
11546         * gcc.dg/pr85180.c: New testcase.
11548 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11550         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
11551         to trigger the optimization. Do some cleanup and function
11552         renaming.  Add more test functions.
11554 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11556         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
11557         options.
11558         * gcc.target/s390/hotpatch-1.c: Skip when building without
11559         optimization.
11560         * gcc.target/s390/hotpatch-10.c: Likewise.
11561         * gcc.target/s390/hotpatch-11.c: Likewise.
11562         * gcc.target/s390/hotpatch-12.c: Likewise.
11563         * gcc.target/s390/hotpatch-13.c: Likewise.
11564         * gcc.target/s390/hotpatch-14.c: Likewise.
11565         * gcc.target/s390/hotpatch-15.c: Likewise.
11566         * gcc.target/s390/hotpatch-16.c: Likewise.
11567         * gcc.target/s390/hotpatch-17.c: Likewise.
11568         * gcc.target/s390/hotpatch-18.c: Likewise.
11569         * gcc.target/s390/hotpatch-19.c: Likewise.
11570         * gcc.target/s390/hotpatch-2.c: Likewise.
11571         * gcc.target/s390/hotpatch-3.c: Likewise.
11572         * gcc.target/s390/hotpatch-4.c: Likewise.
11573         * gcc.target/s390/hotpatch-5.c: Likewise.
11574         * gcc.target/s390/hotpatch-6.c: Likewise.
11575         * gcc.target/s390/hotpatch-7.c: Likewise.
11576         * gcc.target/s390/hotpatch-8.c: Likewise.
11577         * gcc.target/s390/hotpatch-9.c: Likewise.
11579 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11581         * c-c++-common/Wattributes.c: Disable warning for s390* target and
11582         check for an error instead.
11583         * gcc.dg/Wattributes-6.c: Likewise.
11585 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
11587         PR c++/85209
11588         * g++.dg/cpp1z/decomp39.C: New test.
11589         * g++.dg/cpp1z/decomp40.C: New test.
11591         PR c++/85208
11592         * g++.dg/cpp1z/decomp41.C: New test.
11594         PR middle-end/85195
11595         * gcc.dg/pr85195.c: New test.
11597 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
11599         PR c++/80956
11600         * g++.dg/cpp0x/initlist100.C: New.
11601         * g++.dg/cpp0x/initlist101.C: Likewise.
11603 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
11605         PR c++/84792
11606         * g++.dg/other/pr84792-1.C: New.
11607         * g++.dg/other/pr84792-2.C: Likewise.
11609 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
11611         PR target/85193
11612         * gcc.target/i386/pr85193.c: New test.
11614 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
11616         PR c++/84979
11617         * g++.dg/concepts/pr84979.C: New.
11618         * g++.dg/concepts/pr84979-2.C: New.
11619         * g++.dg/concepts/pr84979-3.C: New.
11621 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
11623         PR c++/80026
11624         * g++.dg/cpp0x/variadic174.C: New.
11626 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
11628         PR inline-asm/85172
11629         * g++.dg/ext/builtin13.C: New test.
11630         * g++.dg/ext/atomic-4.C: New test.
11632         PR c++/85146
11633         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
11634         * g++.dg/ext/bases3.C: New test.
11636 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11638         PR target/85203
11639         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
11640         to match a single insn of the baz function.  Move scan directives at
11641         the end of the file below the functions they are trying to test for
11642         better readability.
11643         * gcc.target/arm/cmse/cmse-16.c: New testcase.
11645 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
11647         PR rtl-optimization/84878
11648         * gcc.target/powerpc/pr84878.c: New test.
11650 2018-04-04  Michael Matz  <matz@suse.de>
11652         * gcc.dg/Wstringop-overflow-4.c: New test.
11653         * c-c++-common/Wstringop-truncation-4.c: Adjust.
11655 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
11657         PR testsuite/85189
11658         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
11659         for the diagnostics of overridden functions.  Adjust for new wording.
11661 2018-04-04  Richard Biener  <rguenther@suse.de>
11663         PR lto/85176
11664         * g++.dg/lto/pr85176_0.C: New testcase.
11666 2018-04-04  Richard Biener  <rguenther@suse.de>
11668         PR testsuite/85191
11669         * lib/target-supports.exp (check_effective_target_vect_perm_short):
11670         Fix typo.
11672 2018-04-04  Martin Liska  <mliska@suse.cz>
11674         PR sanitizer/85174
11675         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
11676         and msdata as a workaround for powerpc.
11678 2018-04-04  Richard Biener  <rguenther@suse.de>
11680         PR tree-optimization/85168
11681         * gcc.dg/torture/pr85168.c: New testcase.
11683 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
11685         PR c++/84943
11686         * g++.dg/pr84943.C: New.
11687         * g++.dg/pr84943-2.C: New.
11689 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
11691         PR rtl-optimization/85167
11692         * gcc.dg/pr85167.c: New test.
11694         PR tree-optimization/85156
11695         * c-c++-common/pr85156.c: New test.
11696         * gcc.c-torture/execute/pr85156.c: New test.
11698 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
11700         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
11701         * gcc.target/powerpc/undef-bool-1.C: New file.
11702         * gcc.target/powerpc/undef-bool-2.c: New file.
11704 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
11706         PR c++/84768
11707         * g++.dg/cpp1z/class-deduction52.C: New.
11709 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
11711         PR c++/85147
11712         * g++.dg/cpp0x/pr85147.C: New test.
11714         PR c++/85140
11715         * g++.dg/cpp0x/gen-attrs-64.C: New test.
11717         PR c++/85134
11718         * g++.dg/gomp/pr85134.C: New test.
11719         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
11721         PR target/85169
11722         * gcc.c-torture/execute/pr85169.c: New test.
11723         * gcc.target/i386/avx512f-pr85169.c: New test.
11724         * gcc.target/i386/avx512bw-pr85169.c: New test.
11726 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
11728         PR target/85126
11729         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
11730         scan-assembler-times clause.
11732 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
11734         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
11735         dg-additional-options.
11737 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
11739         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
11741 2018-04-03  Richard Biener  <rguenther@suse.de>
11743         PR testsuite/85154
11744         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
11746 2018-04-02  Jim Wilson  <jimw@sifive.com>
11748         * gcc.target/riscv/pr84660.c: New.
11749         * gcc.target/riscv/shift-and-1.c: New.
11750         * gcc.target/riscv/shift-and-2.c: New.
11752 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
11754         PR fortran/85102
11755         * gfortran.dg/array_simplify_2.f90: New test.
11757 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
11759         PR middle-end/85090
11760         * gcc.target/i386/avx512f-pr85090-1.c: New test.
11761         * gcc.target/i386/avx512f-pr85090-2.c: New test.
11762         * gcc.target/i386/avx512f-pr85090-3.c: New test.
11763         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
11764         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
11766 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
11768         PR c++/85027
11769         * g++.dg/pr85027.C: New.
11771 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
11773         PR target/83315
11774         * gcc.target/powerpc/sse-maxps-2.c: New test.
11775         * gcc.target/powerpc/sse-minps-2.c: New test.
11777 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
11779         PR c++/84791
11780         * g++.dg/gomp/pr84791.C: New test.
11782 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
11784         PR fortran/84931
11785         * gfortran.dg/array_constructor_53.f90: New test.
11787 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11789         PR fortran/85130
11790         * gfortran.dg/substr_6.f90: Remove illegal test for
11791         out-of-bounds substring.
11793 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11795         PR fortran/85111
11796         * gfortran.dg/zero_sized_10.f90: New test.
11798 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
11800         PR c++/84269
11801         * g++.dg/lookup/missing-std-include-6.C: New test.
11802         * g++.dg/lookup/missing-std-include.C: Add std::pair and
11803         std::tuple tests.
11804         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
11805         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
11806         <cstring>, <cassert>, and <cstdlib>.
11808 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
11810         PR inline-asm/84985
11811         * gcc.target/i386/pr84985.c: New.
11813 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
11815         PR c++/85110
11816         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
11818 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
11820         PR c++/85108
11821         * g++.dg/warn/Wunused-var-31.C: New test.
11823         PR c/85094
11824         * c-c++-common/Wduplicated-branches-14.c: New test.
11826 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
11828         PR c++/84606
11829         * g++.dg/cpp0x/pr84606.C: New.
11831 2018-03-29  Carl Love  <cel@us.ibm.com>
11833         Revert
11834         2017-09-27  Carl Love  <cel@us.ibm.com>
11836         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
11837         for the __builtin_fctid and __builtin_fctiw.
11839 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11841         PR target/84912
11842         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
11843         deleted builtin function.
11844         (div_weuo): Likewise.
11845         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
11846         (div_deuo): Likewise.
11848 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
11850         PR c++/85028
11851         * g++.dg/other/default13.C: New.
11853 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
11855         PR target/85095
11856         * gcc.target/i386/pr85095-1.c: New test.
11857         * gcc.target/i386/pr85095-2.c: New test.
11858         * gcc.c-torture/execute/pr85095.c: New test.
11860         PR tree-optimization/82004
11861         * gcc.dg/pr82004.c: New test.
11863 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
11864             Martin Liska  <mliska@suse.cz>
11866         PR sanitizer/85081
11867         * g++.dg/asan/pr85081.C: New test.
11869 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
11871         PR c++/84789
11872         * g++.dg/template/pr84789.C: Adjust for testing with
11873         -fconcepts too.
11875         PR c++/84973
11876         * g++.dg/template/pr84973.C: New.
11877         * g++.dg/template/pr84973-2.C: New.
11878         * g++.dg/template/pr84973-3.C: New.
11880         PR c++/84968
11881         * g++.dg/eh/pr84968.C: New.
11883 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
11885         PR target/84914
11886         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
11887         long double multiply/divide uses the correct function.
11888         * gcc.target/powerpc/mulkc-3.c: Likewise.
11889         * gcc.target/powerpc/divkc-2.c: Likewise.
11890         * gcc.target/powerpc/divkc-3.c: Likewise.
11892 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
11894         PR c++/85067
11895         * g++.dg/cpp0x/defaulted51.C: New.
11896         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
11898 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
11900         PR c++/85077
11901         * g++.dg/ext/vector35.C: New test.
11903         PR c++/85061
11904         * g++.dg/ext/builtin-offsetof3.C: New test.
11906         PR c++/85076
11907         * g++.dg/cpp1y/pr85076.C: New test.
11909 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11911         PR fortran/85084
11912         * gfortran.dg/matmul_rank_1.f90: New test.
11914 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11915         Harald Anlauf  <anlauf@gmx.de>
11917         * gfortran.dg/structure_constructor_15.f90: New test.
11919 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
11921         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
11922         for the diagnostics of overridden functions.  Adjust for new wording.
11923         * g++.dg/cpp0x/implicit1.C: Likewise.
11924         * g++.dg/cpp0x/override1.C: Likewise.
11925         * g++.dg/cpp1y/auto-fn18.C: Likewise.
11926         * g++.dg/eh/shadow1.C: Likewise.
11927         * g++.dg/inherit/covariant12.C: Likewise.
11928         * g++.dg/inherit/covariant14.C: Likewise.
11929         * g++.dg/inherit/covariant15.C: Likewise.
11930         * g++.dg/inherit/covariant16.C: Likewise.
11931         * g++.dg/inherit/covariant22.C: Likewise.
11932         * g++.dg/inherit/crash3.C: Likewise.
11933         * g++.dg/inherit/error2.C: Likewise.
11934         * g++.dg/template/crash100.C: Likewise.
11935         * g++.old-deja/g++.eh/spec6.C: Likewise.
11936         * g++.old-deja/g++.mike/p811.C: Likewise.
11937         * g++.old-deja/g++.other/virtual11.C: Likewise.
11938         * g++.old-deja/g++.other/virtual4.C: Likewise.
11940 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11942         PR target/85044
11943         * gcc.target/i386/pr85044.c: New test.
11945 2018-03-27  Martin Sebor  <msebor@redhat.com>
11947         PR testsuite/83462
11948         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
11949         other than x86.
11951 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11953         PR target/83009
11954         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
11956 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11958         PR target/81863
11959         * gcc.target/arm/pr81863.c: New test.
11961 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
11963         PR target/85056
11964         * gcc.target/nvptx/pr85056.c: New test.
11965         * gcc.target/nvptx/pr85056a.c: New test.
11967 2018-03-27  Richard Biener  <rguenther@suse.de>
11969         PR testsuite/82847
11970         * lib/target-supports.exp (check_ssse3_available): New function.
11971         (check_effective_target_vect_perm_short): Enable for x86 if
11972         check_ssse3_available.
11974 2018-03-27  Richard Biener  <rguenther@suse.de>
11976         PR tree-optimization/85082
11977         * gfortran.dg/pr85082.f90: New testcase.
11979 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
11981         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
11982         to "l=2" in dg-final.
11984 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
11986         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
11987         * gcc.target/mips/fix-r4000-2.c: Likewise.
11988         * gcc.target/mips/fix-r4000-3.c: Likewise.
11989         * gcc.target/mips/fix-r4000-4.c: Likewise.
11990         * gcc.target/mips/fix-r4000-5.c: Likewise.
11991         * gcc.target/mips/fix-r4000-6.c: Likewise.
11992         * gcc.target/mips/fix-r4000-7.c: Likewise.
11993         * gcc.target/mips/fix-r4000-8.c: Likewise.
11994         * gcc.target/mips/fix-r4000-9.c: Likewise.
11995         * gcc.target/mips/fix-r4000-10.c: Likewise.
11996         * gcc.target/mips/fix-r4000-7.c: Change dg-final
11997         "mulditi3_r4000" instead of "mulditi3".
11998         * gcc.target/mips/fix-r4000-8.c: Change dg-final
11999         "umulditi3_r4000" instead of "umulditi3".
12001 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
12003         PR c++/85068
12004         * g++.dg/inherit/covariant22.C: New test.
12006 2018-03-27  Richard Biener  <rguenther@suse.de>
12008         PR testsuite/84004
12009         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
12010         alignment.
12012 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
12013             Jason Merrill  <jason@redhat.com>
12015         PR c++/84632
12016         * g++.dg/init/array49.C: New.
12017         * g++.dg/torture/pr70499.C: Adjust.
12019 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
12021         PR target/85073
12022         * gcc.target/i386/pr85073.c: New test.
12024 2018-03-26  Richard Biener  <rguenther@suse.de>
12026         PR testsuite/85066
12027         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
12028         instead of long.
12030 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
12032         PR fortran/66709
12033         * gfortran.dg/parameter_array_format.f90: New test.
12035 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
12036         Neil Carlson <neil.n.carlson@gmail.com>
12038         PR fortran/84381
12039         * gfortran.dg/literal_character_constant_1.inc: Replace
12040         call abort by STOP n.
12041         * gfortran.dg/overload_1.f90: Likewise.
12043 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
12044         Dominique d'Humieres  <dominiq@gcc.gnu.org>
12046         PR fortran/84924
12047         * gfortran.dg/scalar_pointer_1.f90: New test.
12049 2018-03-25  Tom de Vries  <tom@codesourcery.com>
12051         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
12052         precise.
12054 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12056         PR fortran/69497
12057         * gfortran.dg/pr89497.f90: New test.
12059 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12061         PR fortran/70068
12062         * gfortran.dg/substr_7.f90: New test.
12064 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
12066         PR fortran/42651
12067         * gfortran.dg/pr42651.f90: New test.
12068         * gfortran.dg/func_result_7.f90: Update error message.
12070 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
12072         PR tree-optimization/84005
12073         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
12074         failing to force the alignment.
12076 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
12078         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
12079         from this to...
12080         <vclzd>: ...this.
12082 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
12084         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
12085         message.  Fix scan-assembler patterns.
12087 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
12089         PR c++/85015
12090         * g++.dg/cpp0x/pr85015.C: New test.
12092         PR c++/84942
12093         * g++.dg/cpp1y/pr84942.C: New test.
12095 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
12097         PR inline-asm/85030
12098         * gcc.target/i386/pr85030.c: New.
12100 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12102         PR target/85026
12103         * g++.dg/pr85026.C: New test.
12105 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
12107         * g++.dg/debug/pr84704.C: XFAIL AIX.
12109 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
12111         PR target/84826
12112         * gcc.target/arm/pr84826.c: Add dg directive.
12114 2018-03-23  Marek Polacek  <polacek@redhat.com>
12116         PR c++/85033
12117         * g++.dg/ext/builtin-offsetof2.C: New test.
12119         PR c++/85045
12120         * g++.dg/cpp0x/Wnarrowing5.C: New test.
12121         * gcc.dg/pr85045.c: New test.
12123 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12125         PR debug/85020
12126         * gnat.dg/lto22.adb: New test.
12127         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
12128         * gnat.dg/lto22_pkg2.ads: Likewise.
12130 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
12132         PR c/80778
12133         * gcc.dg/lto/pr80778_0.c: New test.
12135         PR inline-asm/85034
12136         * gcc.target/i386/pr85034.c: New test.
12138         PR inline-asm/85022
12139         * c-c++-common/torture/pr85022.c: New test.
12141         PR sanitizer/85029
12142         * g++.dg/ubsan/pr85029.C: New test.
12144 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
12146         PR c++/71251
12147         * g++.dg/cpp0x/pr71251.C: New.
12149         PR c++/84789
12150         * g++.dg/template/pr84789.C: New.
12151         * g++.dg/template/pr84789-2.C: New.
12152         * g++.dg/template/pr84789-3.C: New.
12153         * g++.dg/parse/dtor11.C: Accept alternate error message.
12155         PR c++/84729
12156         * g++.dg/pr84729.C: New.
12157         * g++.old-deja/g++.ext/arrnew2.C: Require error.
12158         * g++.old-deja/g++.robertl/eb58.C: Likewise.
12159         * g++.old-deja/g++.robertl/eb63.C: Likewise.
12161 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
12163         PR fortran/84922
12164         * gfortran.dg/interface_42.f90: New test.
12165         * gfortran.dg/interface_43.f90: New test.
12167 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
12169         PR target/84826
12170         * gcc.target/arm/pr84826.c: New test.
12172 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
12174         * gcc.target/arm/addr-modes-float.c: Move dg-do before
12175         dg-require-effective-target.
12176         * gcc.target/arm/addr-modes-int.c: Likewise.
12177         * gcc.target/nios2/lo-addr-tls.c: Likewise.
12179 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12181         PR target/84760
12182         * gcc.target/powerpc/altivec-ld-1.c: New test.
12184 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
12186         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
12188 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
12190         PR inline-asm/84941
12191         * gcc.dg/pr84941.c: New test.
12193 2018-03-22  Tom de Vries  <tom@codesourcery.com>
12195         PR tree-optimization/84956
12196         * gcc.dg/pr84956.c: New test.
12198 2018-03-22  Marek Polacek  <polacek@redhat.com>
12200         PR c++/84854
12201         * g++.dg/cpp1z/constexpr-if15.C: New test.
12202         * g++.dg/cpp1z/constexpr-if16.C: New test.
12204 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
12206         * gcc.dg/builtin-tgmath-3.c: New test.
12208 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
12210         PR c++/71965
12211         * g++.dg/concepts/pr71965.C: New.
12213         PR c++/84610
12214         PR c++/84642
12215         * g++.dg/cpp0x/pr84610.C: New.
12216         * g++.dg/cpp0x/pr84642.C: New.
12218 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
12220         PR c/84999
12221         * c-c++-common/pr84999.c: New test.
12223 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
12225         PR c++/84972
12226         * g++.dg/ext/desig10.C: New.
12228 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12229             Harald Anlauf  <anlauf@gmx.de>
12231         PR fortran/84957
12232         * gfortran.dg/pr84957.f90: New test.
12234 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
12236         PR tree-optimization/84960
12237         * gcc.c-torture/compile/pr84960.c: New test.
12239 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
12241         PR tree-optimization/84811
12242         * gcc.dg/torture/pr84811.c: New test.
12244 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
12246         PR tree-optimization/84982
12247         * c-c++-common/pr84982.c: New test.
12249         PR c++/84961
12250         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
12251         "m" (++x) in C++.
12252         * g++.dg/torture/pr84961-1.C: New test.
12253         * g++.dg/torture/pr84961-2.C: New test.
12255 2018-03-21  Nathan Sidwell  <nathan@acm.org>
12257         PR c++/85008
12258         * g++.dg/pr85008.C: New.
12260 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
12262         PR fortran/84615
12263         * gfortran.dg/char_result_17.f90: New test.
12265 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
12267         PR c++/84994
12268         * g++.dg/other/accessor-fixits-1.C: Move to...
12269         * g++.dg/torture/accessor-fixits-1.C: ...here.
12270         * g++.dg/other/accessor-fixits-2.C: Move to...
12271         * g++.dg/torture/accessor-fixits-2.C: ...here.
12272         * g++.dg/other/accessor-fixits-3.C: Move to...
12273         * g++.dg/torture/accessor-fixits-3.C: ...here.
12274         * g++.dg/other/accessor-fixits-4.C: Move to...
12275         * g++.dg/torture/accessor-fixits-4.C: ...here.
12276         * g++.dg/other/accessor-fixits-5.C: Move to...
12277         * g++.dg/torture/accessor-fixits-5.C: ...here.
12278         * g++.dg/torture/accessor-fixits-6.C: New testcase.
12279         * g++.dg/torture/accessor-fixits-7.C: New testcase.
12280         * g++.dg/torture/accessor-fixits-8.C: New testcase.
12282 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12284         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
12286 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
12288         PR target/82989
12289         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
12291 2018-03-21  Nathan Sidwell  <nathan@acm.org>
12293         PR c++/84804
12294         * g++.dg/lookup/pr84804.C: New.
12296 2018-03-21  Martin Sebor  <msebor@redhat.com>
12298         PR c++/84850
12299         * g++.dg/Wclass-memaccess-3.C: New test.
12300         * g++.dg/Wclass-memaccess-4.C: New test.
12302 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
12304         PR c++/84892
12305         * g++.dg/other/accessor-fixits-1.C
12306         (test_access_const_t1_color): New.
12307         (test_deref_const_t1_color): New.
12308         * g++.dg/other/accessor-fixits-5.C: New testcase.
12310 2018-03-21  Tom de Vries  <tom@codesourcery.com>
12312         PR tree-optimization/83126
12313         * gcc.dg/graphite/pr83126.c: New test.
12315 2018-03-21  Nathan Sidwell  <nathan@acm.org>
12317         * g++.dg/ext/anon-struct6.C: Adjust.
12318         * g++.dg/ext/deprecate-1.C: New.
12319         * g++.dg/ext/deprecate-2.C: New.
12320         * g++.dg/lookup/pr84602.C: Adjust.
12321         * g++.dg/lookup/pr84962.C: Adjust.
12322         * g++.old-deja/g++.other/anon4.C
12324         PR c++/84836
12325         * g++.dg/lookup/pr84836.C: New.
12327 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
12329         PR tree-optimization/84969
12330         * gcc.dg/tree-ssa/pr84969.c: New test.
12332 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
12334         PR rtl-optimization/84989
12335         * gcc.target/i386/pr84989.c: New test.
12337 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
12339         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
12341 2018-03-21  Martin Liska  <mliska@suse.cz>
12343         PR ipa/84963
12344         * gfortran.dg/goacc/pr84963.f90: New test.
12346 2018-03-21  Marek Polacek  <polacek@redhat.com>
12348         PR c++/71638, ICE with NSDMI and reference.
12349         * g++.dg/cpp0x/nsdmi14.C: New test.
12350         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
12352 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
12354         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
12355         MIPS with -mpaired-single directives.
12357 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
12359         PR fortran/85001
12360         * gfortran.dg/interface_41.f90: New test.
12362 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
12364         PR debug/84875
12365         * gcc.dg/pr84875.c: New test.
12367 2018-03-20  Marek Polacek  <polacek@redhat.com>
12369         PR c++/84978, ICE with NRVO.
12370         * g++.dg/opt/nrv19.C: New test.
12372 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12374         PR target/82518
12375         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12376         Disable for armeb targets.
12377         * gcc.target/arm/pr82518.c: New test.
12379 2018-03-20  Nathan Sidwell  <nathan@acm.org>
12381         PR c++/84962
12382         * g++.dg/lookup/pr84962.C: New.
12384         PR c++/84970
12385         * g++.dg/lookup/pr84970.C: New.
12387 2018-03-20  Richard Biener  <rguenther@suse.de>
12389         PR target/84986
12390         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
12392 2018-03-20  Martin Liska  <mliska@suse.cz>
12394         PR ipa/84825
12395         * g++.dg/ipa/pr84825.C: New test.
12397 2018-03-20  Martin Liska  <mliska@suse.cz>
12399         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
12401 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
12403         PR target/84845
12404         * gcc.c-torture/compile/pr84845.c: New test.
12406 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
12408         PR target/82989
12409         * gcc.target/arm/pr82989.c: New test.
12411 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
12413         PR target/84945
12414         * gcc.target/i386/pr84945.c: New test.
12416 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
12418         PR target/81647
12419         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
12421 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
12423         PR c/84953
12424         * gcc.dg/pr84953.c: New test.
12426 2018-03-19  Marek Polacek  <polacek@redhat.com>
12428         PR c++/84925
12429         * g++.dg/cpp1z/lambda-__func__.C: New test.
12431         PR c++/84927
12432         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
12434 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
12436         PR sanitizer/78651
12437         * g++.dg/asan/pr78651.C: New test.
12439 2018-03-19  Tom de Vries  <tom@codesourcery.com>
12441         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
12442         vect_int_mult.  Add nvptx xfail for PR84958.
12444 2018-03-19  Nathan Sidwell  <nathan@acm.org>
12446         PR c++/84835
12447         * g++.dg/cpp1y/pr84835.C: New.
12449 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
12451         PR target/81647
12452         * gcc.target/aarch64/pr81647.c: New.
12454 2018-03-19  Richard Biener  <rguenther@suse.de>
12456         PR tree-optimization/84933
12457         * g++.dg/pr84933.C: New testcase.
12459 2018-03-19  Richard Biener  <rguenther@suse.de>
12461         PR tree-optimization/84859
12462         * gcc.dg/tree-ssa/pr84859.c: New testcase.
12463         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
12464         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
12465         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
12467 2018-03-19  Nathan Sidwell  <nathan@acm.org>
12469         PR c++/84812
12470         * g++.dg/lookup/pr84812.C: New.
12472 2018-03-19  Richard Biener  <rguenther@suse.de>
12474         PR tree-optimization/84929
12475         * gcc.dg/torture/pr84929.c: New testcase.
12477 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
12479         PR target/84711
12480         * gcc.target/arm/big-endian-subreg.c: Delete.
12482 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12484         PR fortran/84931
12485         * gfortran.dg/array_constructor_52.f90: New test.
12487 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
12489         PR fortran/77414
12490         * gfortran.dg/pr77414.f90: New test.
12491         * gfortran.dg/internal_references_1.f90: Adjust error message.
12493 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
12495         PR fortran/65453
12496         * gfortran.dg/pr65453.f90: New test.
12498 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
12500         PR tree-optimization/84913
12501         * gfortran.dg/vect/pr84913.f90: New test.
12503 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
12505         PR fortran/79929
12506         * gfortran.dg/warn_concat.f90: New test.
12508 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
12510         PR target/84899
12511         * gcc.dg/pr84899.c: New test.
12513 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
12515         PR fortran/69395
12516         * gfortran.dg/pr69395.f90: Add test for max dimensions
12518 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
12520         PR target/84876
12521         * gcc.target/i386/pr84876.c: New test.
12523 2018-03-16  Martin Liska  <mliska@suse.cz>
12525         PR ipa/84833
12526         * gcc.target/i386/mvc11.c: New test.
12528 2018-03-16  Martin Liska  <mliska@suse.cz>
12530         PR ipa/84722
12531         * gcc.target/i386/mvc10.c: New test.
12533 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
12535         PR c++/79937
12536         PR c++/82410
12537         * g++.dg/cpp1y/pr79937-1.C: New test.
12538         * g++.dg/cpp1y/pr79937-2.C: New test.
12539         * g++.dg/cpp1y/pr79937-3.C: New test.
12540         * g++.dg/cpp1y/pr79937-4.C: New test.
12541         * g++.dg/cpp1y/pr82410.C: New test.
12543 2018-03-16  Tom de Vries  <tom@codesourcery.com>
12545         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
12547 2018-03-16  Tom de Vries  <tom@codesourcery.com>
12549         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
12551 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
12553         PR c++/84874
12554         * g++.dg/cpp2a/desig8.C: New test.
12556         PR tree-optimization/84841
12557         * gcc.dg/pr84841.c: New test.
12559         PR c++/84874
12560         * g++.dg/cpp2a/desig7.C: New test.
12562 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
12563             Jim MacArthur  <jim.macarthur@codethink.co.uk>
12565         * gfortran.dg/automatic_1.f90: New test.
12566         * gfortran.dg/automatic_repeat.f90: New test
12567         * gfortran.dg/automatic_save.f90: New test.
12568         * gfortran.dg/vax_structure.f90: New test.
12570 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
12572         PR fortran/78741
12573         * gfortran.dg/pr78741.f90: New test.
12575 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
12577         PR fortran/69395
12578         * gfortran.dg/pr69395.f90: New test.
12580 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
12582         PR c++/79085
12583         * g++.dg/opt/pr79085.C: New test.
12585 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
12587         PR target/84574
12588         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
12589         label instead of __x86_indirect_thunk label.
12591 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
12593         PR c++/84222
12594         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
12595         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
12596         * g++.dg/warn/deprecated-13.C: New test.
12598 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
12600         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
12602 2018-03-15  Richard Biener  <rguenther@suse.de>
12604         PR c/84873
12605         * c-c++-common/pr84873.c: New testcase.
12607 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
12609         PR target/84711
12610         * gcc.target/arm/big-endian-subreg.c: New.
12612 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
12614         PR target/84860
12615         * gcc.c-torture/compile/pr84860.c: New test.
12617 2018-03-15  Julia Koval  <julia.koval@intel.com>
12619         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
12620         cannonlake.
12621         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
12622         avx512bitalg.
12624 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
12626         PR c/84853
12627         * gcc.dg/pr84853.c: New test.
12629 2018-03-14  Carl Love  <cel@us.ibm.com>
12631         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
12633 2018-03-14  Martin Liska  <mliska@suse.cz>
12635         PR ipa/8480
12636         * g++.dg/lto/pr84805_0.C: New test.
12637         * g++.dg/lto/pr84805_1.C: New test.
12638         * g++.dg/lto/pr84805_2.C: New test.
12640 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
12642         PR c/84852
12643         * gcc.dg/fixits-pr84852-1.c: New test.
12644         * gcc.dg/fixits-pr84852-2.c: New test.
12646 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12648         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
12649         separate verbose message.
12650         * lib/scandump.exp (scan-dump-times): Likewise.
12652 2018-03-14  Julia Koval  <julia.koval@intel.com>
12654         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
12655         server.
12656         * gcc.target/i386/funcspec-56.inc: Ditto.
12658 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
12660         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
12661         aarch64_sve_hw.
12663 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
12665         PR sanitizer/83392
12666         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
12667         check count from 17 to 14.
12669         PR target/84844
12670         * gcc.target/i386/pr84844.c: New test.
12672 2018-03-14  Richard Biener  <rguenther@suse.de>
12674         PR tree-optimization/84830
12675         * gcc.dg/torture/pr84830.c: New testcase.
12677 2018-03-14  Marek Polacek  <polacek@redhat.com>
12679         PR c++/84596
12680         * g++.dg/cpp0x/static_assert15.C: New test.
12682 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
12684         PR fortran/61775
12685         * gfortran.dg/pr61775.f90: New test.
12687 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
12689         PR c++/84843
12690         * g++.dg/ext/pr84843-1.C: New test.
12691         * g++.dg/ext/pr84843-2.C: New test.
12693 2018-03-13  David Pagan  <dave.pagan@oracle.com>
12695         PR c/46921
12696         * gcc.dg/pr46921.c: New test.
12698 2018-03-13  Martin Sebor  <msebor@redhat.com>
12700         PR tree-optimization/84725
12701         * c-c++-common/Wstringop-truncation-4.c: New test.
12702         * c-c++-common/attr-nonstring-5.c: New test.
12704 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
12706         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
12707         than unpacks.
12708         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
12709         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
12711 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
12713         * gcc.target/aarch64/sve/tls_1.c: New test.
12714         * gcc.target/aarch64/sve/tls_2.C: Likewise.
12716 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
12718         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
12719         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
12721 2018-03-13  Martin Liska  <mliska@suse.cz>
12723         PR ipa/84658.
12724         * g++.dg/ipa/pr84658.C: New test.
12726 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
12728         PR middle-end/84834
12729         * gcc.dg/pr84834.c: New test.
12731         PR target/84827
12732         * gcc.target/i386/pr84827.c: New test.
12734         PR target/84828
12735         * g++.dg/ext/pr84828.C: New test.
12737         PR target/84786
12738         * gcc.target/i386/avx512f-pr84786-1.c: New test.
12739         * gcc.target/i386/avx512f-pr84786-2.c: New test.
12741         PR c++/84808
12742         * g++.dg/cpp1y/constexpr-84808.C: New test.
12744         PR c++/84704
12745         * g++.dg/debug/pr84704.C: New test.
12747 2018-03-12  Renlin Li  <renlin.li@arm.com>
12749         * gcc.target/aarch64/movi_hf.c: New.
12750         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
12751         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
12753 2018-03-12  Martin Sebor  <msebor@redhat.com>
12755         PR tree-optimization/83456
12756         * c-c++-common/Wrestrict-2.c: Remove test cases.
12757         * c-c++-common/Wrestrict.c: Same.
12758         * gcc.dg/Wrestrict-12.c: New test.
12759         * gcc.dg/Wrestrict-14.c: New test.
12761 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
12763         * g++.dg/pr84821.C: New test.
12765 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
12767         * gcc.dg/pr84799.c: New test.
12769 2018-03-12  Richard Biener  <rguenther@suse.de>
12771         PR tree-optimization/84803
12772         * gcc.dg/torture/pr84803.c: New testcase.
12774 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
12776         PR c++/84813
12777         * g++.dg/debug/pr84813.C: New test.
12779 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
12781         PR fortran/84546
12782         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
12784 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
12786         PR fortran/83939
12787         * gfortran.dg/pr83939.f90
12789 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
12791         PR fortran/66128
12792         * gfortran.dg/zero_sized_9.f90: New test.
12794 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
12796         PR debug/58150
12797         * g++.dg/debug/dwarf2/enum2.C: New test.
12799 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12801         PR fortran/84734
12802         * gfortran.dg/pr84734.f90: New test.
12804 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
12806         * gnat.dg/prot3.adb: New test.
12807         * gnat.dg/prot3_pkg.ad[sb]: New helper.
12809 2018-03-09  Jason Merrill  <jason@redhat.com>
12810             Paolo Carlini  <paolo.carlini@oracle.com>
12812         PR c++/71169
12813         PR c++/71832
12814         * g++.dg/cpp0x/pr71169.C: New.
12815         * g++.dg/cpp0x/pr71169-2.C: Likewise.
12816         * g++.dg/cpp0x/pr71832.C: Likewise.
12818 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
12820         PR target/83969
12821         * gcc.target/powerpc/pr83969.c: New test.
12823 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
12825         PR target/84772
12826         * gcc.dg/pr84772.c: New test.
12828         PR c++/84076
12829         * g++.dg/warn/Wformat-2.C: New test.
12831         PR c++/84767
12832         * g++.dg/ext/vla18.C: New test.
12834 2018-03-09  Martin Sebor  <msebor@redhat.com>
12836         PR tree-optimization/84526
12837         * gcc.dg/Wrestrict-10.c: New test.
12838         * gcc.dg/Wrestrict-11.c: New test.
12840 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
12842         PR rtl-optimization/84682
12843         * gcc.dg/torture/pr84682-1.c: New.
12844         * gcc.dg/torture/pr84682-2.c: New.
12845         * gcc.dg/torture/pr84682-3.c: New.
12847 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
12849         PR c++/84724
12850         * g++.dg/ext/pr84724.C: New test.
12852 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
12854         PR target/83712
12855         * gcc.target/arm/pr83712.c: New.
12857 2018-03-09  Richard Biener  <rguenther@suse.de>
12859         PR tree-optimization/84775
12860         * gcc.dg/torture/pr84775.c: New testcase.
12862 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
12864         PR debug/84404
12865         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
12866         targets.
12868 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
12870         * gcc.c-torture/compile/20180309-1.c: New test.
12872 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
12874         PR c++/80598
12875         * g++.dg/warn/Wunused-function4.C: New test.
12877         PR inline-asm/84742
12878         * gcc.target/i386/pr84742-1.c: New test.
12879         * gcc.target/i386/pr84742-2.c: New test.
12881 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12883         PR target/84748
12884         * gcc.c-torture/execute/pr84748.c: New test.
12886 2018-03-08  Richard Biener  <rguenther@suse.de>
12888         PR middle-end/84552
12889         * gcc.dg/graphite/pr84552.c: New testcase.
12891 2018-03-08  Richard Biener  <rguenther@suse.de>
12893         PR tree-optimization/84178
12894         * gcc.dg/torture/pr84178-2.c: New testcase.
12896 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
12898         PR tree-optimization/84178
12899         * gcc.c-torture/compile/pr84178-1.c: New test.
12901 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
12903         * lib/target-supports.exp: Do not return zero from a ifunc
12904         function.
12906 2018-03-08  Richard Biener  <rguenther@suse.de>
12908         PR tree-optimization/84746
12909         * gcc.dg/torture/pr84746.c: New testcase.
12912 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
12913         PR debug/84404
12914         PR debug/84408
12915         * gcc.dg/graphite/pr84404.c: New.
12917 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
12919         PR tree-optimization/84740
12920         * gcc.dg/torture/pr84740.c: New test.
12922         PR tree-optimization/84739
12923         * gcc.dg/pr84739.c: New test.
12925 2018-03-07  Martin Sebor  <msebor@redhat.com>
12927         PR tree-optimization/83519
12928         * gcc.dg/Wrestrict-13.c: New test.
12930 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
12932         PR fortran/64124
12933         PR fortran/70409
12934         * gfortran.dg/pr64124.f90: New tests.
12935         * gfortran.dg/pr70409.f90: New tests.
12937 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
12939         PR target/82411
12940         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
12942 2018-03-07  Martin Sebor  <msebor@redhat.com>
12944         PR tree-optimization/84526
12945         * gcc.dg/Wrestrict-10.c: New test.
12947 2018-03-07  Martin Sebor  <msebor@redhat.com>
12949         PR tree-optimization/84468
12950         * g++.dg/warn/Wstringop-truncation-2.C: New test.
12951         * gcc.dg/Wstringop-truncation.c: New test.
12952         * gcc.dg/Wstringop-truncation-2.c: New test.
12954 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
12956         PR fortran/84565
12957         * gfortran.dg/pr84565.f90: New test.
12959         PR middle-end/84723
12960         * gcc.target/i386/pr84723-1.c: New test.
12961         * gcc.target/i386/pr84723-2.c: New test.
12962         * gcc.target/i386/pr84723-3.c: New test.
12963         * gcc.target/i386/pr84723-4.c: New test.
12964         * gcc.target/i386/pr84723-5.c: New test.
12966 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
12968         PR fortran/64107
12969         * gfortran.dg/pr64107.f90: New test.
12971 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
12973         PR fortran/84697
12974         PR fortran/66128
12975         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
12977 2018-03-06  Marek Polacek  <polacek@redhat.com>
12979         PR c++/84684
12980         * g++.dg/cpp1z/constexpr-84684.C: New test.
12982 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
12984         PR c/84721
12985         * gcc.dg/pr84721.c: New test.
12987         PR target/84710
12988         * gcc.dg/pr84710.c: New test.
12990 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
12992         PR fortran/56667
12993         * gfortran.dg/implied_do_2.f90: New test.
12994         * gfortran.dg/coarray_8.f90: Update for new error message.
12996 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
12998         PR inline-asm/84683
12999         * g++.dg/ext/pr84683.C: New test.
13001         PR tree-optimization/84687
13002         * gcc.dg/pr84687.c: New test.
13004 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
13006         PR c++/84231
13007         * g++.dg/pr84231.C: New.
13009         PR c++/84593
13010         * g++.dg/cpp1y/pr84593.C: New.
13012         PR c++/84492
13013         * g++.dg/pr84492.C: New.
13015 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13017         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
13018         __builtin_ppc_speculation_barrier.
13020 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
13022         PR target/84700
13023         * gcc.target/powerpc/pr84700.c: New test.
13025 2018-03-05  Nathan Sidwell  <nathan@acm.org>
13027         PR c++/84702
13028         * g++.dg/lookup/pr84702.C: New.
13030 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
13032         PR target/84564
13033         * gcc.target/i386/pr84564.c: New test.
13035 2018-03-05  Marek Polacek  <polacek@redhat.com>
13037         PR c++/84707
13038         * g++.dg/cpp0x/inline-ns10.C: New test.
13040 2018-03-05  Nathan Sidwell  <nathan@acm.org>
13042         PR c++/84694
13043         * g++.dg/template/pr84694.C: New.
13045 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
13047         PR target/84524
13048         * gcc.c-torture/execute/pr84524.c: New test.
13049         * gcc.target/i386/avx512bw-pr84524.c: New test.
13051 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
13053         PR target/84264
13054         * g++.dg/pr84264.C: New test.
13056 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
13058         PR c++/84618
13059         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
13060         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
13061         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
13063 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
13065         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
13066         * g++.dg/other/i386-3.C: Ditto.
13067         * gcc.target/i386/sse-12.c: Ditto.
13068         * gcc.target/i386/sse-13.c: Ditto.
13069         * gcc.target/i386/sse-14.c: Ditto.
13070         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
13071         * gcc.target/i386/wbinvd-1.c: New test.
13072         * gcc.target/i386/wbnoinvd-1.c: Ditto.
13073         * gcc.target/i386/pconfig-1.c: Ditto.
13075 2018-03-05  Pádraig Brady  <P@draigBrady.com>
13076             Nathan Sidwell  <nathan@acm.org>
13078         PR c++/84497
13079         * g++.dg/cpp0x/pr84497.C: New.
13081 2018-03-05  Richard Biener  <rguenther@suse.de>
13083         PR tree-optimization/84670
13084         * gcc.dg/pr84670-1.c: New testcase.
13085         * gcc.dg/pr84670-2.c: Likewise.
13086         * gcc.dg/pr84670-3.c: Likewise.
13087         * gcc.dg/pr84670-4.c: Likewise.
13089 2018-03-05  Richard Biener  <rguenther@suse.de>
13091         PR tree-optimization/84650
13092         * gcc.dg/graphite/pr84650.c: New testcase.
13094 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
13096         PR c++/82022
13097         * g++.dg/cpp1z/constexpr-lambda20.C: New.
13099 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
13101         PR fortran/71085
13102         * gfortran.dg/pr71085.f90: New test.
13104 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
13106         PR fortran/66128
13107         * gfortran.dg/zero_sized_8.f90: Really commit New test.
13109 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
13111         PR fortran/51434
13112         * gfortran.dg/pr51434.f90: New test.
13114 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13116         PR c++/61358
13117         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
13119 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13121         PR c++/67370
13122         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
13124 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13126         PR c++/71464
13127         * g++.dg/torture/pr71464.C: New.
13129 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
13131         PR fortran/80965
13132         * gfortran.dg/select_type_41.f90: New test.
13134 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
13136         PR c++/61135
13137         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
13139 2018-03-02  Marek Polacek  <polacek@redhat.com>
13141         PR c++/84578
13142         * g++.dg/ext/flexary29.C: New test.
13144 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
13146         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
13148 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
13150         PR c++/81812
13151         * g++.dg/torture/pr81812.C: New.
13153 2018-03-02  Marek Polacek  <polacek@redhat.com>
13155         PR c++/84171
13156         * g++.dg/warn/Wsign-compare-8.C: New test.
13158         PR c++/84663
13159         * g++.dg/parse/array-size3.C: New test.
13161         PR c++/84664
13162         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
13164 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
13166         PR c++/84662
13167         * g++.dg/cpp1y/pr84662.C: New test.
13169 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
13171         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
13172         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
13173         "dg-lto-options".
13174         * g++.dg/lto/20101010-1_0.C: Likewise.
13175         * g++.dg/lto/20101010-2_0.C: Likewise.
13177 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
13179         PR ipa/84628
13180         * gcc.dg/pr84628.c: New test.
13182         PR target/56540
13183         * gcc.target/ia64/pr56540.c: New test.
13185 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
13187         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
13188         32-bit target.
13189         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
13190         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
13191         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
13192         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
13194 2018-03-02  Marek Polacek  <polacek@redhat.com>
13196         PR c++/84590
13197         * c-c++-common/ubsan/shift-11.c: New test.
13199 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
13201         * gcc.dg/vect/vect-alias-check-13.c: New test.
13203 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
13205         PR target/84614
13206         * gcc.dg/pr84614.c: New test.
13208         PR inline-asm/84625
13209         * gcc.target/i386/pr84625.c: New test.
13211 2018-03-02  Richard Biener  <rguenther@suse.de>
13213         PR tree-optimization/84427
13214         * gcc.dg/torture/pr84427.c: New testcase.
13216 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
13218         PR target/84534
13219         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
13220         powerpc64le*-*-linux*.
13221         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
13222         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
13224 2018-03-01  Martin Sebor  <msebor@redhat.com>
13226         PR c++/84294
13227         * g++.dg/ext/attr-const.C: Remove xfail.
13228         * g++.dg/ext/attr-malloc-3.C: New test.
13229         * g++.dg/ext/attr-noinline-3.C: New test.
13230         * g++.dg/ext/attr-noreturn-3.C: New test.
13231         * g++.dg/ext/attr-nothrow-3.C: New test.
13232         * g++.dg/ext/attr-pure.C: Remove xfail.
13234 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
13236         PR sanitizer/70875
13237         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
13238         dg-options and dg-shouldfail "ubsan" directive.
13240 2018-03-01  Marek Polacek  <polacek@redhat.com>
13241             Jason Merrill  <jason@redhat.com>
13243         PR c++/84582
13244         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
13245         * g++.dg/cpp1z/static1.C: New test.
13246         * g++.dg/template/static37.C: New test.
13248 2018-03-01  Nathan Sidwell  <nathan@acm.org>
13250         PR c++/84434
13251         * g++.dg/template/pr84434.C: New.
13253 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
13255         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
13256         -mthumb to the command-line.
13258 2018-03-01  Marek Polacek  <polacek@redhat.com>
13260         PR c++/84596
13261         * g++.dg/cpp0x/static_assert14.C: New test.
13263 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
13265         PR c++/79410
13266         * g++.dg/torture/pr79410.C: New.
13268 2018-03-01  Martin Liska  <mliska@suse.cz>
13270         PR sanitizer/82484
13271         * gcc.dg/asan/pr82484.c: New test.
13273 2018-03-01  Richard Biener  <rguenther@suse.de>
13275         PR debug/84645
13276         * gfortran.dg/lto/pr84645_0.f90: New testcase.
13278 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
13280         PR fortran/84219
13281         * gfortran.dg/coarray_47.f90: New test.
13283 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
13285         PR fortran/84538
13286         * gfortran.dg/class_array_23.f03: New test.
13288 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
13290         PR rtl-optimization/84528
13291         * gcc.dg/torture/pr84538.c: Rename to...
13292         * gcc.dg/torture/pr84528.c: ...this.
13294 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
13296         PR rtl-optimization/84528
13297         * gcc.dg/torture/pr84538.c: New test.
13299 2018-02-28  Martin Sebor  <msebor@redhat.com>
13301         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
13302         -fpic test failures.
13303         * c-c++-common/Wrestrict-2.c: Same.
13304         * c-c++-common/Wstringop-truncation.c: Same.
13305         * gcc.dg/Warray-bounds-22.c: Same.
13306         * gcc.dg/Wstringop-overflow.c: Same.
13307         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
13308         (signed_range): Same.
13309         (unsigned_anti_range): Same.
13310         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
13311         (signed_range): Same.
13312         (unsigned_anti_range): Same.
13313         * gcc.dg/attr-alloc_size-7.c: Same.
13314         * gcc.dg/attr-alloc_size-8.c: Same.
13315         * gcc.dg/builtin-alloc-size.c: Same.
13316         * gcc.dg/builtin-stpncpy.c: Same.
13317         * gcc.dg/builtins-nonnull.c: Same.
13318         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
13319         * gcc.dg/pr79214.c: Same.
13320         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
13321         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
13322         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
13323         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
13324         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
13325         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
13326         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
13327         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
13328         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
13329         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13330         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
13332 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
13334         PR target/84014
13335         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
13337 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
13339         PR c++/84609
13340         * g++.dg/cpp0x/pr84609.C: New test.
13342 2018-02-28  Martin Sebor  <msebor@redhat.com>
13344         PR testsuite/84617
13345         * g++.dg/ext/attr-malloc-3.C: New test.
13346         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
13347         to pre-existing problems.
13348         * g++.dg/ext/attr-pure.C: Same.
13350 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
13352         PR fortran/83901
13353         * gfortran.dg/associate_37.f90: New test.
13355         PR fortran/83344
13356         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
13358 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
13360         PR target/52991
13361         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
13362         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
13363         * gcc.dg/bf-ms-layout-4.c: New test.
13364         * gcc.dg/bf-ms-layout-5.c: New test.
13366 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
13368         PR target/83399
13369         * gcc.target/powerpc/pr83399.c: Only run on Linux.
13371 2018-02-28  Richard Biener  <rguenther@suse.de>
13373         PR tree-optimization/84584
13374         * gcc.dg/graphite/pr84584.c: New testcase.
13376 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
13378         PR preprocessor/84517
13379         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
13381 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
13383         * c-c++-common/dump-ada-spec-12.c: New test.
13384         * c-c++-common/dump-ada-spec-13.c: Likewise.
13386 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
13388         * c-c++-common/dump-ada-spec-11.c: New test.
13390 2018-02-28  Martin Liska  <mliska@suse.cz>
13392         PR testsuite/84597
13393         * g++.dg/ext/timevar1.C: Fix pruned patterns.
13394         * g++.dg/ext/timevar2.C: Likewise.
13396 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
13398         * c-c++-common/dump-ada-spec-8.c: New test.
13399         * c-c++-common/dump-ada-spec-9.c: Likewise.
13400         * c-c++-common/dump-ada-spec-10.c: Likewise.
13402 2018-02-28  Richard Biener  <rguenther@suse.de>
13404         PR middle-end/84607
13405         * gcc.dg/pr84607.c: New testcase.
13407 2018-02-28  Nathan Sidwell  <nathan@acm.org>
13409         PR c++/84602
13410         * g++.dg/lookup/pr84602.C: New.
13412 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
13414         PR c++/83871
13415         PR c++/83503
13416         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
13417         dg-options.
13418         * g++.dg/ext/attr-nonnull.C: Likewise.
13419         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
13420         directives.
13421         * g++.dg/ext/attr-noinline-2.C: Likewise.
13422         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
13423         -fdump-tree-eh in dg-options.
13425 2018-02-28  Alan Modra  <amodra@gmail.com>
13427         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
13428         GNU ld message.
13429         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
13431 2018-02-27  Martin Sebor  <msebor@redhat.com>
13433         PR c++/83871
13434         PR c++/83503
13435         * g++.dg/Wmissing-attributes.C: New test.
13436         * g++.dg/ext/attr-const-pure.C: New test.
13437         * g++.dg/ext/attr-const.C: New test.
13438         * g++.dg/ext/attr-deprecated-2.C: New test.
13439         * g++.dg/ext/attr-malloc-2.C: New test.
13440         * g++.dg/ext/attr-malloc.C: New test.
13441         * g++.dg/ext/attr-noinline-2.C: New test.
13442         * g++.dg/ext/attr-noinline.C: New test.
13443         * g++.dg/ext/attr-nonnull.C: New test.
13444         * g++.dg/ext/attr-noreturn-2.C: New test.
13445         * g++.dg/ext/attr-noreturn.C: New test.
13446         * g++.dg/ext/attr-nothrow-2.C: New test.
13447         * g++.dg/ext/attr-nothrow.C: New test.
13448         * g++.dg/ext/attr-optimize.C: New test.
13449         * g++.dg/ext/attr-pure.C: New test.
13450         * g++.dg/ext/attr-returns-nonnull.C: New test.
13451         * g++.dg/ext/attr-warning.C: New test.
13453 2018-02-27  Nathan Sidwell  <nathan@acm.org>
13455         PR c++/84426
13456         * g++.dg/lookup/pr84426.C: New.
13458 2018-02-27  Richard Biener  <rguenther@suse.de>
13460         PR tree-optimization/84512
13461         * gcc.dg/tree-ssa/pr84512.c: New testcase.
13463 2018-02-27  Martin Liska  <mliska@suse.cz>
13465         PR gcov-profile/84548
13466         * g++.dg/gcov/pr84548.C: New test.
13468 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
13470         PR target/84575
13471         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
13473 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
13475         PR c++/84558
13476         * g++.dg/cpp1y/pr84558.C: New test.
13478 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
13480         PR c++/84540
13481         * g++.dg/cpp0x/alignas14.C: New.
13482         * g++.dg/cpp0x/alignas15.C: Likewise.
13484 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
13486         PR c++/84557
13487         * g++.dg/gomp/pr84557.C: New test.
13489 2018-02-26  Marek Polacek  <polacek@redhat.com>
13491         PR c++/84325
13492         * g++.dg/cpp1z/pr84325.C: New test.
13494 2018-02-26  Carl Love  <cel@us.ibm.com>
13496         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
13497         Power 8 test file.
13498         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
13499         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
13500         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
13501         -mcpu=power8.
13502         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
13503         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
13504         -mcpu=power8.
13506 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
13508         PR target/84039
13509         * gcc.target/i386/indirect-thunk-1.c: Updated.
13510         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13511         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13512         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13513         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13514         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13515         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13516         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13517         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13518         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13519         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13520         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13521         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13522         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13523         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13524         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13525         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13526         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13527         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13528         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13529         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13530         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13531         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13532         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13533         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13534         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13535         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13536         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13537         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13538         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13539         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13540         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13541         * gcc.target/i386/ret-thunk-9.c: Likewise.
13542         * gcc.target/i386/ret-thunk-10.c: Likewise.
13543         * gcc.target/i386/ret-thunk-11.c: Likewise.
13544         * gcc.target/i386/ret-thunk-12.c: Likewise.
13545         * gcc.target/i386/ret-thunk-13.c: Likewise.
13546         * gcc.target/i386/ret-thunk-14.c: Likewise.
13547         * gcc.target/i386/ret-thunk-15.c: Likewise.
13549 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
13551         * gcc.c-torture/execute/20180226-1.c: New test.
13553 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
13555         PR tree-optimization/83965
13556         * gcc.dg/vect/pr83965-2.c: New test.
13558 2018-02-26  Tom de Vries  <tom@codesourcery.com>
13560         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
13562 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
13564         PR target/84530
13565         * gcc.target/i386/ret-thunk-22.c: New test.
13566         * gcc.target/i386/ret-thunk-23.c: Likewise.
13567         * gcc.target/i386/ret-thunk-24.c: Likewise.
13568         * gcc.target/i386/ret-thunk-25.c: Likewise.
13569         * gcc.target/i386/ret-thunk-26.c: Likewise.
13571 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
13573         PR c++/84533
13574         * g++.dg/cpp1z/pr84533.C: New.
13576 2018-02-26  Marek Polacek  <polacek@redhat.com>
13578         PR c++/84537
13579         * g++.dg/parse/error60.C: New test.
13581 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
13583         PR c++/84556
13584         * g++.dg/gomp/pr84556.C: New test.
13585         * g++.dg/vect/pr84556.cc: New test.
13587 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13589         PR fortran/32957
13590         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
13591         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
13592         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
13593         * gfortran.dg/c_loc_test.f90: Likewise.
13594         * gfortran.dg/c_loc_tests_2.f03: Likewise.
13595         * gfortran.dg/proc_decl_17.f90: Likewise.
13596         * gfortran.dg/proc_ptr_8.f90: Likewise.
13598 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13600         PR target/84521
13601         * gcc.target/aarch64/lr_free_2.c: Revert changes in
13602         r254814 disabling -fomit-frame-pointer by default.
13603         * gcc.target/aarch64/spill_1.c: Likewise.
13604         * gcc.target/aarch64/test_frame_11.c: Likewise.
13605         * gcc.target/aarch64/test_frame_12.c: Likewise.
13606         * gcc.target/aarch64/test_frame_13.c: Likewise.
13607         * gcc.target/aarch64/test_frame_14.c: Likewise.
13608         * gcc.target/aarch64/test_frame_15.c: Likewise.
13609         * gcc.target/aarch64/test_frame_3.c: Likewise.
13610         * gcc.target/aarch64/test_frame_5.c: Likewise.
13611         * gcc.target/aarch64/test_frame_9.c: Likewise.
13613 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
13615         PR fortran/83633
13616         * gfortran.dg/explicit_shape_1.f90: New test.
13617         * gfortran.dg/automatic_module_variable.f90: Update regex.
13618         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
13619         * gfortran.dg/constant_shape.f90: Ditto.
13620         * gfortran.dg/dec_structure_23.f90: Ditto.
13621         * gfortran.dg/pr78240.f90: Ditto.
13623 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
13625         PR fortran/84523
13626         * gfortran.dg/pr84523.f90: New test.
13628 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13630         PR fortran/78238
13631         * gfortran.dg/select_type_40.f90: New test.
13633 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
13635         PR fortran/30792
13636         * gfortran.dg/data_substring.f90: New test.
13638 2018-02-24  Marek Polacek  <polacek@redhat.com>
13640         PR c++/83692
13641         * g++.dg/cpp1z/constexpr-83692.C: New test.
13643 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
13645         PR fortran/84346
13646         * gfortran.dg/statement_function_1.f90: Update test.
13648 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13650         PR fortran/84506
13651         * gfortran.dg/inquire_19.f90: New test.
13653 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
13655         PR fortran/83149
13656         * gfortran.dg/pr83149_b.f90: New test.
13657         * gfortran.dg/pr83149_a.f90: Additional source for previous.
13659 2018-02-23  Carl Love  <cel@us.ibm.com>
13661         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
13662         vec_signed2 and vec_unsigned2 to new Power 8 test file.
13663         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
13664         Power 8 tests.
13666 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
13668         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
13669         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
13671 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
13673         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
13674         expected output.
13676 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
13678         PR fortran/83149
13679         * gfortran.dg/pr83149_1.f90: New test.
13680         * gfortran.dg/pr83149.f90: Additional source for previous.
13682 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
13684         PR testsuite/80551
13685         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
13686         __GI___pthread_mutex_init as well.
13688 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
13690         PR fortran/83148
13691         * gfortran.dg/class_68.f90: New test.
13693 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13695         PR fortran/59781
13696         * gfortran.dg/derived_init_5.f90: New test.
13698 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
13700         PR target/82851
13701         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
13702         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
13704 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
13706         PR target/81572
13707         * gcc.target/powerpc/pr81572.c: New.
13709 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
13711         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
13713 2018-02-22  Martin Sebor  <msebor@redhat.com>
13715         PR tree-optimization/84480
13716         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
13717         * g++.dg/warn/Wstringop-truncation-1.C: New test.
13719 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
13721         PR target/84176
13722         * gcc.target/i386/indirect-thunk-11.c: New test.
13723         * gcc.target/i386/indirect-thunk-12.c: Likewise.
13724         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
13725         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
13726         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
13727         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
13728         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
13729         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
13730         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
13731         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
13733 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
13735         PR target/83335
13736         * gcc.target/aarch64/asm-2.c: Add dg-error for
13737         ILP32 mode.
13738         * gcc.target/aarch64/asm-4.c: New test.
13740 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13742         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
13744 2018-02-22  Marek Polacek  <polacek@redhat.com>
13746         PR c++/84493
13747         * g++.dg/parse/error59.C: New test.
13749 2018-02-22  Tom de Vries  <tom@codesourcery.com>
13751         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
13753 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
13755         PR c++/77655
13756         * g++.dg/cpp0x/pr77655.C: New.
13758 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
13760         PR c++/84496
13761         * g++.dg/cpp1y/pr84496.C: New test.
13763         PR target/84502
13764         * g++.dg/torture/pr84502.C: New test.
13766         PR tree-optimization/84503
13767         * gcc.dg/pr84503-1.c: New test.
13768         * gcc.dg/pr84503-2.c: New test.
13770 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
13772         PR tree-optimization/84478
13773         * gcc.c-torture/execute/pr84478.c: New test.
13775 2018-02-20  Martin Sebor  <msebor@redhat.com>
13777         PR middle-end/84095
13778         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
13779         * c-c++-common/Wrestrict.c: Same.
13780         * gcc.dg/Wrestrict-6.c: Same.
13781         * gcc.dg/Warray-bounds-27.c: New test.
13782         * gcc.dg/Wrestrict-8.c: New test.
13783         * gcc.dg/Wrestrict-9.c: New test.
13784         * gcc.dg/pr84095.c: New test.
13786 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
13788         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
13790 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
13792         PR fortran/48890
13793         PR fortran/83823
13794         * gfortran.dg/structure_constructor_14.f90: New test.
13796 2018-02-20  Jeff Law  <law@redhat.com>
13798         PR middle-end/82123
13799         PR tree-optimization/81592
13800         PR middle-end/79257
13801         * gcc.dg/pr81592.c: New test.
13802         * gcc.dg/pr82123.c: New test.
13803         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
13805 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
13807         PR c++/84488
13808         * g++.dg/warn/Wunused-var-30.C: New test.
13810 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
13812         PR tree-optimization/84419
13813         * gcc.dg/vect/pr84419.c: New test.
13815 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
13817         PR middle-end/82004
13818         * gfortran.dg/pr82004.f90: New test.
13820 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
13822         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
13824 2018-02-20  Martin Liska  <mliska@suse.cz>
13826         PR c/84310
13827         PR target/79747
13828         * gcc.target/i386/pr84310.c: New test.
13829         * gcc.target/i386/pr84310-2.c: Likewise.
13831 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
13833         PR c++/84446
13834         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
13836 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
13838         PR c++/84445
13839         * g++.dg/cpp1z/launder7.C: New test.
13841         PR c++/84449
13842         * g++.dg/cpp0x/constexpr-84449.C: New test.
13844         PR c++/84455
13845         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
13847 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
13849         PR fortran/83344
13850         PR fortran/83975
13851         * gfortran.dg/associate_22.f90: Enable commented out test.
13852         * gfortran.dg/associate_36.f90: New test.
13854 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
13856         PR target/84146
13857         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
13859 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
13861         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
13862         (dg-options): Use -mavx instead of -w.
13864 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
13866         PR c++/84444
13867         * g++.dg/cpp1z/launder8.C: New test.
13869         PR c++/84448
13870         * g++.dg/gomp/pr84448.C: New test.
13872         PR c++/84430
13873         * g++.dg/gomp/pr84430.C: New test.
13875         PR tree-optimization/84452
13876         * gcc.dg/pr84452.c: New test.
13878         PR c++/79064
13879         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
13881 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13883         PR fortran/35339
13884         * gfortran.dg/implied_do_io_4.f90: New test.
13886 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13888         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
13889         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
13890         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
13892 2018-02-19  Carl Love  <cel@us.ibm.com>
13894         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
13896 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
13898         PR target/84460
13899         * gcc.target/i386/pr57193.c: Add -mtune=generic.
13901 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
13903         PR c++/84348
13904         * g++.dg/cpp0x/auto50.C: New.
13905         * g++.dg/parse/friend12.C: Adjust.
13907 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13909         PR libgfortran/84389
13910         * gfortran.dg/dtio_33.f90: New test.
13912 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13914         PR libgfortran/84412
13915         * gfortran.dg/inquire_18.f90: New test.
13917 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
13919         PR fortran/84381
13920         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
13921         * gfortran.dg/pointer_intent_3.f90: Ditto.
13922         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
13923         * gfortran.dg/protected_3.f90: Ditto.
13924         * gfortran.dg/protected_4.f90: Ditto.
13925         * gfortran.dg/protected_5.f90: Ditto.
13926         * gfortran.dg/protected_6.f90: Ditto.
13928 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
13930         PR fortran/80945
13931         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
13932         change to run.
13934 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
13936         PR fortran/84270
13937         * gfortran.dg/inline_matmul_22.f90: New test.
13939 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
13941         PR fortran/84381
13942         * gfortran.dg/abort_shoulfail.f90: New test.
13943         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
13944         by STOP n.
13945         * gfortran.dg/PR19754_2.f90: Likewise.
13946         * gfortran.dg/PR19872.f: Likewise.
13947         * gfortran.dg/PR49268.f90: Likewise.
13948         * gfortran.dg/Wall.f90: Likewise.
13949         * gfortran.dg/Wno-all.f90: Likewise.
13950         * gfortran.dg/achar_1.f90: Likewise.
13951         * gfortran.dg/achar_2.f90: Likewise.
13952         * gfortran.dg/achar_4.f90: Likewise.
13953         * gfortran.dg/achar_6.F90: Likewise.
13954         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
13955         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
13956         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
13957         * gfortran.dg/actual_array_offset_1.f90: Likewise.
13958         * gfortran.dg/actual_array_result_1.f90: Likewise.
13959         * gfortran.dg/actual_array_substr_1.f90: Likewise.
13960         * gfortran.dg/actual_array_substr_2.f90: Likewise.
13961         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
13962         * gfortran.dg/actual_procedure_1.f90: Likewise.
13963         * gfortran.dg/adjustl_1.f90: Likewise.
13964         * gfortran.dg/advance_1.f90: Likewise.
13965         * gfortran.dg/advance_4.f90: Likewise.
13966         * gfortran.dg/advance_5.f90: Likewise.
13967         * gfortran.dg/advance_6.f90: Likewise.
13968         * gfortran.dg/aint_anint_1.f90: Likewise.
13969         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
13970         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
13971         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
13972         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
13973         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
13974         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
13975         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
13976         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
13977         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
13978         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
13979         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
13980         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
13981         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
13982         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
13983         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
13984         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
13985         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
13986         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
13987         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
13988         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
13989         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
13990         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
13991         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
13992         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
13993         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
13994         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
13995         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
13996         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
13997         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
13998         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
13999         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
14000         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
14001         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
14002         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
14003         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
14004         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
14005         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
14006         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
14007         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
14008         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
14009         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
14010         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
14011         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
14012         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
14013         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
14014         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
14015         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
14016         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
14017         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
14018         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
14019         * gfortran.dg/allocatable_function_1.f90: Likewise.
14020         * gfortran.dg/allocatable_function_10.f90: Likewise.
14021         * gfortran.dg/allocatable_function_3.f90: Likewise.
14022         * gfortran.dg/allocatable_function_5.f90: Likewise.
14023         * gfortran.dg/allocatable_function_6.f90: Likewise.
14024         * gfortran.dg/allocatable_function_7.f90: Likewise.
14025         * gfortran.dg/allocatable_function_8.f90: Likewise.
14026         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
14027         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
14028         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
14029         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
14030         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
14031         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
14032         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
14033         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
14034         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
14035         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
14036         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
14037         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
14038         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
14039         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
14040         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
14041         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
14042         * gfortran.dg/allocate_class_3.f90: Likewise.
14043         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
14044         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
14045         * gfortran.dg/allocate_derived_5.f90: Likewise.
14046         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
14047         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
14048         * gfortran.dg/allocate_with_source_1.f90: Likewise.
14049         * gfortran.dg/allocate_with_source_10.f08: Likewise.
14050         * gfortran.dg/allocate_with_source_11.f08: Likewise.
14051         * gfortran.dg/allocate_with_source_12.f03: Likewise.
14052         * gfortran.dg/allocate_with_source_15.f03: Likewise.
14053         * gfortran.dg/allocate_with_source_16.f90: Likewise.
14054         * gfortran.dg/allocate_with_source_17.f03: Likewise.
14055         * gfortran.dg/allocate_with_source_18.f03: Likewise.
14056         * gfortran.dg/allocate_with_source_2.f90: Likewise.
14057         * gfortran.dg/allocate_with_source_20.f03: Likewise.
14058         * gfortran.dg/allocate_with_source_22.f03: Likewise.
14059         * gfortran.dg/allocate_with_source_23.f03: Likewise.
14060         * gfortran.dg/allocate_with_source_24.f90: Likewise.
14061         * gfortran.dg/allocate_with_source_5.f90: Likewise.
14062         * gfortran.dg/allocate_with_source_6.f90: Likewise.
14063         * gfortran.dg/allocate_with_source_7.f08: Likewise.
14064         * gfortran.dg/allocate_with_source_8.f08: Likewise.
14065         * gfortran.dg/allocate_with_source_9.f08: Likewise.
14066         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
14067         * gfortran.dg/allocate_zerosize_3.f: Likewise.
14068         * gfortran.dg/altreturn_3.f90: Likewise.
14069         * gfortran.dg/altreturn_5.f90: Likewise.
14070         * gfortran.dg/altreturn_7.f90: Likewise.
14071         * gfortran.dg/and_or_xor.f90: Likewise.
14072         * gfortran.dg/anint_1.f90: Likewise.
14073         * gfortran.dg/any_all_1.f90: Likewise.
14074         * gfortran.dg/anyallcount_1.f90: Likewise.
14075         * gfortran.dg/append_1.f90: Likewise.
14076         * gfortran.dg/argument_checking_1.f90: Likewise.
14077         * gfortran.dg/argument_checking_2.f90: Likewise.
14078         * gfortran.dg/argument_checking_8.f90: Likewise.
14079         * gfortran.dg/arithmetic_if.f90: Likewise.
14080         * gfortran.dg/array_1.f90: Likewise.
14081         * gfortran.dg/array_2.f90: Likewise.
14082         * gfortran.dg/array_alloc_1.f90: Likewise.
14083         * gfortran.dg/array_alloc_2.f90: Likewise.
14084         * gfortran.dg/array_alloc_3.f90: Likewise.
14085         * gfortran.dg/array_assignment_1.F90: Likewise.
14086         * gfortran.dg/array_assignment_5.f90: Likewise.
14087         * gfortran.dg/array_constructor_1.f90: Likewise.
14088         * gfortran.dg/array_constructor_10.f90: Likewise.
14089         * gfortran.dg/array_constructor_11.f90: Likewise.
14090         * gfortran.dg/array_constructor_12.f90: Likewise.
14091         * gfortran.dg/array_constructor_15.f90: Likewise.
14092         * gfortran.dg/array_constructor_16.f90: Likewise.
14093         * gfortran.dg/array_constructor_17.f90: Likewise.
14094         * gfortran.dg/array_constructor_19.f90: Likewise.
14095         * gfortran.dg/array_constructor_23.f: Likewise.
14096         * gfortran.dg/array_constructor_24.f: Likewise.
14097         * gfortran.dg/array_constructor_32.f90: Likewise.
14098         * gfortran.dg/array_constructor_36.f90: Likewise.
14099         * gfortran.dg/array_constructor_39.f90: Likewise.
14100         * gfortran.dg/array_constructor_4.f90: Likewise.
14101         * gfortran.dg/array_constructor_40.f90: Likewise.
14102         * gfortran.dg/array_constructor_44.f90: Likewise.
14103         * gfortran.dg/array_constructor_45.f90: Likewise.
14104         * gfortran.dg/array_constructor_46.f90: Likewise.
14105         * gfortran.dg/array_constructor_47.f90: Likewise.
14106         * gfortran.dg/array_constructor_49.f90: Likewise.
14107         * gfortran.dg/array_constructor_5.f90: Likewise.
14108         * gfortran.dg/array_constructor_50.f90: Likewise.
14109         * gfortran.dg/array_constructor_6.f90: Likewise.
14110         * gfortran.dg/array_constructor_7.f90: Likewise.
14111         * gfortran.dg/array_constructor_8.f90: Likewise.
14112         * gfortran.dg/array_constructor_9.f90: Likewise.
14113         * gfortran.dg/array_constructor_type_1.f03: Likewise.
14114         * gfortran.dg/array_constructor_type_10.f03: Likewise.
14115         * gfortran.dg/array_constructor_type_11.f03: Likewise.
14116         * gfortran.dg/array_constructor_type_12.f03: Likewise.
14117         * gfortran.dg/array_constructor_type_13.f90: Likewise.
14118         * gfortran.dg/array_constructor_type_14.f03: Likewise.
14119         * gfortran.dg/array_constructor_type_16.f03: Likewise.
14120         * gfortran.dg/array_constructor_type_2.f03: Likewise.
14121         * gfortran.dg/array_constructor_type_22.f03: Likewise.
14122         * gfortran.dg/array_constructor_type_3.f03: Likewise.
14123         * gfortran.dg/array_constructor_type_4.f03: Likewise.
14124         * gfortran.dg/array_constructor_type_5.f03: Likewise.
14125         * gfortran.dg/array_constructor_type_6.f03: Likewise.
14126         * gfortran.dg/array_constructor_type_7.f03: Likewise.
14127         * gfortran.dg/array_function_1.f90: Likewise.
14128         * gfortran.dg/array_function_5.f90: Likewise.
14129         * gfortran.dg/array_initializer_1.f90: Likewise.
14130         * gfortran.dg/array_initializer_2.f90: Likewise.
14131         * gfortran.dg/array_memcpy_5.f90: Likewise.
14132         * gfortran.dg/array_memset_2.f90: Likewise.
14133         * gfortran.dg/array_reference_1.f90: Likewise.
14134         * gfortran.dg/array_return_value_1.f90: Likewise.
14135         * gfortran.dg/array_section_1.f90: Likewise.
14136         * gfortran.dg/array_temporaries_3.f90: Likewise.
14137         * gfortran.dg/arrayio_1.f90: Likewise.
14138         * gfortran.dg/arrayio_10.f90: Likewise.
14139         * gfortran.dg/arrayio_11.f90: Likewise.
14140         * gfortran.dg/arrayio_12.f90: Likewise.
14141         * gfortran.dg/arrayio_13.f90: Likewise.
14142         * gfortran.dg/arrayio_14.f90: Likewise.
14143         * gfortran.dg/arrayio_16.f90: Likewise.
14144         * gfortran.dg/arrayio_2.f90: Likewise.
14145         * gfortran.dg/arrayio_3.f90: Likewise.
14146         * gfortran.dg/arrayio_4.f90: Likewise.
14147         * gfortran.dg/arrayio_5.f90: Likewise.
14148         * gfortran.dg/arrayio_6.f90: Likewise.
14149         * gfortran.dg/arrayio_7.f90: Likewise.
14150         * gfortran.dg/arrayio_8.f90: Likewise.
14151         * gfortran.dg/arrayio_9.f90: Likewise.
14152         * gfortran.dg/arrayio_derived_1.f90: Likewise.
14153         * gfortran.dg/assign_10.f90: Likewise.
14154         * gfortran.dg/assign_9.f90: Likewise.
14155         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
14156         * gfortran.dg/assignment_1.f90: Likewise.
14157         * gfortran.dg/associate_1.f03: Likewise.
14158         * gfortran.dg/associate_11.f90: Likewise.
14159         * gfortran.dg/associate_13.f90: Likewise.
14160         * gfortran.dg/associate_15.f90: Likewise.
14161         * gfortran.dg/associate_17.f90: Likewise.
14162         * gfortran.dg/associate_18.f08: Likewise.
14163         * gfortran.dg/associate_19.f03: Likewise.
14164         * gfortran.dg/associate_20.f03: Likewise.
14165         * gfortran.dg/associate_22.f90: Likewise.
14166         * gfortran.dg/associate_23.f90: Likewise.
14167         * gfortran.dg/associate_24.f90: Likewise.
14168         * gfortran.dg/associate_25.f90: Likewise.
14169         * gfortran.dg/associate_27.f90: Likewise.
14170         * gfortran.dg/associate_28.f90: Likewise.
14171         * gfortran.dg/associate_32.f03: Likewise.
14172         * gfortran.dg/associate_33.f03: Likewise.
14173         * gfortran.dg/associate_34.f90: Likewise.
14174         * gfortran.dg/associate_6.f03: Likewise.
14175         * gfortran.dg/associate_7.f03: Likewise.
14176         * gfortran.dg/associate_8.f03: Likewise.
14177         * gfortran.dg/associate_9.f03: Likewise.
14178         * gfortran.dg/associated_1.f90: Likewise.
14179         * gfortran.dg/associated_2.f90: Likewise.
14180         * gfortran.dg/associated_5.f90: Likewise.
14181         * gfortran.dg/associated_6.f90: Likewise.
14182         * gfortran.dg/associated_target_3.f90: Likewise.
14183         * gfortran.dg/associated_target_4.f90: Likewise.
14184         * gfortran.dg/associated_target_5.f03: Likewise.
14185         * gfortran.dg/associated_target_6.f03: Likewise.
14186         * gfortran.dg/assumed_dummy_1.f90: Likewise.
14187         * gfortran.dg/assumed_rank_1.f90: Likewise.
14188         * gfortran.dg/assumed_rank_10.f90: Likewise.
14189         * gfortran.dg/assumed_rank_2.f90: Likewise.
14190         * gfortran.dg/assumed_rank_7.f90: Likewise.
14191         * gfortran.dg/assumed_rank_8.f90: Likewise.
14192         * gfortran.dg/assumed_rank_9.f90: Likewise.
14193         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
14194         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
14195         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
14196         * gfortran.dg/assumed_type_2.f90: Likewise.
14197         * gfortran.dg/atan2_1.f90: Likewise.
14198         * gfortran.dg/auto_array_1.f90: Likewise.
14199         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
14200         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
14201         * gfortran.dg/auto_char_len_3.f90: Likewise.
14202         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
14203         * gfortran.dg/auto_internal_assumed.f90: Likewise.
14204         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
14205         * gfortran.dg/auto_save_2.f90: Likewise.
14206         * gfortran.dg/automatic_default_init_1.f90: Likewise.
14207         * gfortran.dg/backslash_1.f90: Likewise.
14208         * gfortran.dg/backslash_2.f90: Likewise.
14209         * gfortran.dg/backslash_3.f: Likewise.
14210         * gfortran.dg/backspace_1.f: Likewise.
14211         * gfortran.dg/backspace_10.f90: Likewise.
14212         * gfortran.dg/backspace_11.f90: Likewise.
14213         * gfortran.dg/backspace_2.f: Likewise.
14214         * gfortran.dg/backspace_3.f: Likewise.
14215         * gfortran.dg/backspace_4.f: Likewise.
14216         * gfortran.dg/backspace_5.f: Likewise.
14217         * gfortran.dg/backspace_6.f: Likewise.
14218         * gfortran.dg/backspace_7.f90: Likewise.
14219         * gfortran.dg/backspace_8.f: Likewise.
14220         * gfortran.dg/backspace_9.f: Likewise.
14221         * gfortran.dg/bessel_1.f90: Likewise.
14222         * gfortran.dg/bessel_2.f90: Likewise.
14223         * gfortran.dg/bessel_5.f90: Likewise.
14224         * gfortran.dg/bessel_6.f90: Likewise.
14225         * gfortran.dg/bessel_7.f90: Likewise.
14226         * gfortran.dg/bind_c_dts_2.f03: Likewise.
14227         * gfortran.dg/bind_c_dts_3.f03: Likewise.
14228         * gfortran.dg/bind_c_usage_15.f90: Likewise.
14229         * gfortran.dg/bind_c_usage_16.f03: Likewise.
14230         * gfortran.dg/bind_c_usage_17.f90: Likewise.
14231         * gfortran.dg/bind_c_usage_24.f90: Likewise.
14232         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
14233         * gfortran.dg/binding_label_tests_16.f03: Likewise.
14234         * gfortran.dg/binding_label_tests_23.f90: Likewise.
14235         * gfortran.dg/bit_comparison_1.F90: Likewise.
14236         * gfortran.dg/bit_comparison_2.F90: Likewise.
14237         * gfortran.dg/block_1.f08: Likewise.
14238         * gfortran.dg/block_13.f08: Likewise.
14239         * gfortran.dg/block_14.f90: Likewise.
14240         * gfortran.dg/block_2.f08: Likewise.
14241         * gfortran.dg/block_6.f08: Likewise.
14242         * gfortran.dg/block_7.f08: Likewise.
14243         * gfortran.dg/block_8.f08: Likewise.
14244         * gfortran.dg/blockdata_1.f90: Likewise.
14245         * gfortran.dg/bound_1.f90: Likewise.
14246         * gfortran.dg/bound_2.f90: Likewise.
14247         * gfortran.dg/bound_3.f90: Likewise.
14248         * gfortran.dg/bound_4.f90: Likewise.
14249         * gfortran.dg/bound_5.f90: Likewise.
14250         * gfortran.dg/bound_6.f90: Likewise.
14251         * gfortran.dg/bound_7.f90: Likewise.
14252         * gfortran.dg/bound_8.f90: Likewise.
14253         * gfortran.dg/bound_9.f90: Likewise.
14254         * gfortran.dg/bound_simplification_1.f90: Likewise.
14255         * gfortran.dg/bound_simplification_3.f90: Likewise.
14256         * gfortran.dg/bound_simplification_4.f90: Likewise.
14257         * gfortran.dg/bound_simplification_5.f90: Likewise.
14258         * gfortran.dg/bound_simplification_6.f90: Likewise.
14259         * gfortran.dg/bounds_check_1.f90: Likewise.
14260         * gfortran.dg/bounds_check_12.f90: Likewise.
14261         * gfortran.dg/bounds_check_14.f90: Likewise.
14262         * gfortran.dg/bounds_check_15.f90: Likewise.
14263         * gfortran.dg/bounds_check_19.f90: Likewise.
14264         * gfortran.dg/bounds_check_8.f90: Likewise.
14265         * gfortran.dg/bounds_check_9.f90: Likewise.
14266         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
14267         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
14268         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
14269         * gfortran.dg/boz_1.f90: Likewise.
14270         * gfortran.dg/boz_11.f90: Likewise.
14271         * gfortran.dg/boz_13.f90: Likewise.
14272         * gfortran.dg/boz_14.f90: Likewise.
14273         * gfortran.dg/boz_15.f90: Likewise.
14274         * gfortran.dg/boz_3.f90: Likewise.
14275         * gfortran.dg/boz_6.f90: Likewise.
14276         * gfortran.dg/boz_9.f90: Likewise.
14277         * gfortran.dg/byte_1.f90: Likewise.
14278         * gfortran.dg/byte_2.f90: Likewise.
14279         * gfortran.dg/c_assoc.f90: Likewise.
14280         * gfortran.dg/c_assoc_2.f03: Likewise.
14281         * gfortran.dg/c_assoc_3.f90: Likewise.
14282         * gfortran.dg/c_by_val_1.f: Likewise.
14283         * gfortran.dg/c_by_val_5.f90: Likewise.
14284         * gfortran.dg/c_char_tests.f03: Likewise.
14285         * gfortran.dg/c_char_tests_2.f03: Likewise.
14286         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
14287         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
14288         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
14289         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
14290         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
14291         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
14292         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
14293         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
14294         * gfortran.dg/c_kind_params.f90: Likewise.
14295         * gfortran.dg/c_loc_test_20.f90: Likewise.
14296         * gfortran.dg/c_loc_tests_2.f03: Likewise.
14297         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
14298         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
14299         * gfortran.dg/c_size_t_test.f03: Likewise.
14300         * gfortran.dg/c_sizeof_1.f90: Likewise.
14301         * gfortran.dg/c_sizeof_5.f90: Likewise.
14302         * gfortran.dg/c_sizeof_6.f90: Likewise.
14303         * gfortran.dg/char4_iunit_1.f03: Likewise.
14304         * gfortran.dg/char4_iunit_2.f03: Likewise.
14305         * gfortran.dg/char_allocation_1.f90: Likewise.
14306         * gfortran.dg/char_array_constructor.f90: Likewise.
14307         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
14308         * gfortran.dg/char_assign_1.f90: Likewise.
14309         * gfortran.dg/char_associated_1.f90: Likewise.
14310         * gfortran.dg/char_cast_2.f90: Likewise.
14311         * gfortran.dg/char_comparison_1.f: Likewise.
14312         * gfortran.dg/char_component_initializer_1.f90: Likewise.
14313         * gfortran.dg/char_component_initializer_2.f90: Likewise.
14314         * gfortran.dg/char_cons_len.f90: Likewise.
14315         * gfortran.dg/char_conversion.f90: Likewise.
14316         * gfortran.dg/char_cshift_1.f90: Likewise.
14317         * gfortran.dg/char_cshift_2.f90: Likewise.
14318         * gfortran.dg/char_decl_2.f90: Likewise.
14319         * gfortran.dg/char_eoshift_1.f90: Likewise.
14320         * gfortran.dg/char_eoshift_2.f90: Likewise.
14321         * gfortran.dg/char_eoshift_3.f90: Likewise.
14322         * gfortran.dg/char_eoshift_4.f90: Likewise.
14323         * gfortran.dg/char_eoshift_5.f90: Likewise.
14324         * gfortran.dg/char_expr_1.f90: Likewise.
14325         * gfortran.dg/char_expr_3.f90: Likewise.
14326         * gfortran.dg/char_initialiser_actual.f90: Likewise.
14327         * gfortran.dg/char_length_12.f90: Likewise.
14328         * gfortran.dg/char_length_14.f90: Likewise.
14329         * gfortran.dg/char_length_15.f90: Likewise.
14330         * gfortran.dg/char_length_17.f90: Likewise.
14331         * gfortran.dg/char_length_20.f90: Likewise.
14332         * gfortran.dg/char_length_21.f90: Likewise.
14333         * gfortran.dg/char_length_5.f90: Likewise.
14334         * gfortran.dg/char_length_6.f90: Likewise.
14335         * gfortran.dg/char_length_7.f90: Likewise.
14336         * gfortran.dg/char_length_8.f90: Likewise.
14337         * gfortran.dg/char_pack_1.f90: Likewise.
14338         * gfortran.dg/char_pack_2.f90: Likewise.
14339         * gfortran.dg/char_pointer_assign.f90: Likewise.
14340         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
14341         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
14342         * gfortran.dg/char_pointer_dependency.f90: Likewise.
14343         * gfortran.dg/char_pointer_dummy.f90: Likewise.
14344         * gfortran.dg/char_pointer_func.f90: Likewise.
14345         * gfortran.dg/char_reshape_1.f90: Likewise.
14346         * gfortran.dg/char_result_1.f90: Likewise.
14347         * gfortran.dg/char_result_12.f90: Likewise.
14348         * gfortran.dg/char_result_13.f90: Likewise.
14349         * gfortran.dg/char_result_14.f90: Likewise.
14350         * gfortran.dg/char_result_15.f90: Likewise.
14351         * gfortran.dg/char_result_2.f90: Likewise.
14352         * gfortran.dg/char_result_3.f90: Likewise.
14353         * gfortran.dg/char_result_4.f90: Likewise.
14354         * gfortran.dg/char_result_5.f90: Likewise.
14355         * gfortran.dg/char_result_6.f90: Likewise.
14356         * gfortran.dg/char_result_7.f90: Likewise.
14357         * gfortran.dg/char_result_8.f90: Likewise.
14358         * gfortran.dg/char_spread_1.f90: Likewise.
14359         * gfortran.dg/char_transpose_1.f90: Likewise.
14360         * gfortran.dg/char_type_len.f90: Likewise.
14361         * gfortran.dg/char_unpack_1.f90: Likewise.
14362         * gfortran.dg/char_unpack_2.f90: Likewise.
14363         * gfortran.dg/character_array_constructor_1.f90: Likewise.
14364         * gfortran.dg/character_comparison_1.f90: Likewise.
14365         * gfortran.dg/character_comparison_2.f90: Likewise.
14366         * gfortran.dg/character_comparison_3.f90: Likewise.
14367         * gfortran.dg/character_comparison_4.f90: Likewise.
14368         * gfortran.dg/character_comparison_5.f90: Likewise.
14369         * gfortran.dg/character_comparison_6.f90: Likewise.
14370         * gfortran.dg/character_comparison_7.f90: Likewise.
14371         * gfortran.dg/character_comparison_8.f90: Likewise.
14372         * gfortran.dg/character_comparison_9.f90: Likewise.
14373         * gfortran.dg/charlen_15.f90: Likewise.
14374         * gfortran.dg/charlen_16.f90: Likewise.
14375         * gfortran.dg/chkbits.f90: Likewise.
14376         * gfortran.dg/chmod_1.f90: Likewise.
14377         * gfortran.dg/chmod_2.f90: Likewise.
14378         * gfortran.dg/chmod_3.f90: Likewise.
14379         * gfortran.dg/class_1.f03: Likewise.
14380         * gfortran.dg/class_18.f03: Likewise.
14381         * gfortran.dg/class_19.f03: Likewise.
14382         * gfortran.dg/class_35.f90: Likewise.
14383         * gfortran.dg/class_46.f03: Likewise.
14384         * gfortran.dg/class_48.f90: Likewise.
14385         * gfortran.dg/class_51.f90: Likewise.
14386         * gfortran.dg/class_52.f90: Likewise.
14387         * gfortran.dg/class_6.f03: Likewise.
14388         * gfortran.dg/class_63.f90: Likewise.
14389         * gfortran.dg/class_64.f90: Likewise.
14390         * gfortran.dg/class_65.f90: Likewise.
14391         * gfortran.dg/class_66.f90: Likewise.
14392         * gfortran.dg/class_67.f90: Likewise.
14393         * gfortran.dg/class_9.f03: Likewise.
14394         * gfortran.dg/class_alias.f90: Likewise.
14395         * gfortran.dg/class_allocate_1.f03: Likewise.
14396         * gfortran.dg/class_allocate_10.f03: Likewise.
14397         * gfortran.dg/class_allocate_13.f90: Likewise.
14398         * gfortran.dg/class_allocate_14.f90: Likewise.
14399         * gfortran.dg/class_allocate_15.f90: Likewise.
14400         * gfortran.dg/class_allocate_19.f03: Likewise.
14401         * gfortran.dg/class_allocate_21.f90: Likewise.
14402         * gfortran.dg/class_allocate_22.f90: Likewise.
14403         * gfortran.dg/class_allocate_3.f03: Likewise.
14404         * gfortran.dg/class_allocate_4.f03: Likewise.
14405         * gfortran.dg/class_allocate_5.f90: Likewise.
14406         * gfortran.dg/class_allocate_6.f03: Likewise.
14407         * gfortran.dg/class_allocate_7.f03: Likewise.
14408         * gfortran.dg/class_allocate_8.f03: Likewise.
14409         * gfortran.dg/class_allocate_9.f03: Likewise.
14410         * gfortran.dg/class_array_1.f03: Likewise.
14411         * gfortran.dg/class_array_14.f90: Likewise.
14412         * gfortran.dg/class_array_15.f03: Likewise.
14413         * gfortran.dg/class_array_16.f90: Likewise.
14414         * gfortran.dg/class_array_2.f03: Likewise.
14415         * gfortran.dg/class_array_20.f03: Likewise.
14416         * gfortran.dg/class_array_21.f03: Likewise.
14417         * gfortran.dg/class_array_3.f03: Likewise.
14418         * gfortran.dg/class_array_4.f03: Likewise.
14419         * gfortran.dg/class_array_7.f03: Likewise.
14420         * gfortran.dg/class_array_8.f03: Likewise.
14421         * gfortran.dg/class_array_9.f03: Likewise.
14422         * gfortran.dg/class_defined_operator_1.f03: Likewise.
14423         * gfortran.dg/class_dummy_1.f03: Likewise.
14424         * gfortran.dg/class_optional_1.f90: Likewise.
14425         * gfortran.dg/class_optional_2.f90: Likewise.
14426         * gfortran.dg/class_result_5.f90: Likewise.
14427         * gfortran.dg/class_result_6.f90: Likewise.
14428         * gfortran.dg/class_to_type_1.f03: Likewise.
14429         * gfortran.dg/class_to_type_2.f90: Likewise.
14430         * gfortran.dg/class_to_type_3.f03: Likewise.
14431         * gfortran.dg/class_to_type_4.f90: Likewise.
14432         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
14433         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
14434         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
14435         * gfortran.dg/coarray/atomic_1.f90: Likewise.
14436         * gfortran.dg/coarray/atomic_2.f90: Likewise.
14437         * gfortran.dg/coarray/codimension.f90: Likewise.
14438         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
14439         * gfortran.dg/coarray/collectives_1.f90: Likewise.
14440         * gfortran.dg/coarray/collectives_2.f90: Likewise.
14441         * gfortran.dg/coarray/collectives_3.f90: Likewise.
14442         * gfortran.dg/coarray/collectives_4.f90: Likewise.
14443         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
14444         * gfortran.dg/coarray/dummy_1.f90: Likewise.
14445         * gfortran.dg/coarray/event_1.f90: Likewise.
14446         * gfortran.dg/coarray/event_2.f90: Likewise.
14447         * gfortran.dg/coarray/get_array.f90: Likewise.
14448         * gfortran.dg/coarray/image_index_1.f90: Likewise.
14449         * gfortran.dg/coarray/image_index_2.f90: Likewise.
14450         * gfortran.dg/coarray/image_index_3.f90: Likewise.
14451         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
14452         * gfortran.dg/coarray/lock_1.f90: Likewise.
14453         * gfortran.dg/coarray/lock_2.f90: Likewise.
14454         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
14455         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
14456         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
14457         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
14458         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
14459         * gfortran.dg/coarray/registering_1.f90: Likewise.
14460         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
14461         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
14462         * gfortran.dg/coarray/send_array.f90: Likewise.
14463         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
14464         * gfortran.dg/coarray/sendget_array.f90: Likewise.
14465         * gfortran.dg/coarray/subobject_1.f90: Likewise.
14466         * gfortran.dg/coarray/sync_1.f90: Likewise.
14467         * gfortran.dg/coarray/sync_3.f90: Likewise.
14468         * gfortran.dg/coarray/this_image_1.f90: Likewise.
14469         * gfortran.dg/coarray/this_image_2.f90: Likewise.
14470         * gfortran.dg/coarray_13.f90: Likewise.
14471         * gfortran.dg/coarray_15.f90: Likewise.
14472         * gfortran.dg/coarray_16.f90: Likewise.
14473         * gfortran.dg/coarray_2.f90: Likewise.
14474         * gfortran.dg/coarray_23.f90: Likewise.
14475         * gfortran.dg/coarray_40.f90: Likewise.
14476         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
14477         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
14478         * gfortran.dg/coarray_allocate_10.f08: Likewise.
14479         * gfortran.dg/coarray_allocate_2.f08: Likewise.
14480         * gfortran.dg/coarray_allocate_3.f08: Likewise.
14481         * gfortran.dg/coarray_allocate_4.f08: Likewise.
14482         * gfortran.dg/coarray_allocate_5.f08: Likewise.
14483         * gfortran.dg/coarray_allocate_7.f08: Likewise.
14484         * gfortran.dg/coarray_allocate_8.f08: Likewise.
14485         * gfortran.dg/coarray_allocate_9.f08: Likewise.
14486         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
14487         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
14488         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
14489         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
14490         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
14491         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
14492         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
14493         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
14494         * gfortran.dg/coarray_stat_2.f90: Likewise.
14495         * gfortran.dg/coarray_subobject_1.f90: Likewise.
14496         * gfortran.dg/coindexed_1.f90: Likewise.
14497         * gfortran.dg/comma.f: Likewise.
14498         * gfortran.dg/comma_format_extension_3.f: Likewise.
14499         * gfortran.dg/comma_format_extension_4.f: Likewise.
14500         * gfortran.dg/common_2.f90: Likewise.
14501         * gfortran.dg/common_4.f90: Likewise.
14502         * gfortran.dg/common_align_1.f90: Likewise.
14503         * gfortran.dg/common_align_2.f90: Likewise.
14504         * gfortran.dg/common_equivalence_1.f: Likewise.
14505         * gfortran.dg/common_pointer_1.f90: Likewise.
14506         * gfortran.dg/common_resize_1.f: Likewise.
14507         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
14508         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
14509         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
14510         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
14511         * gfortran.dg/complex_read.f90: Likewise.
14512         * gfortran.dg/complex_write.f90: Likewise.
14513         * gfortran.dg/constant_substring.f: Likewise.
14514         * gfortran.dg/constructor_2.f90: Likewise.
14515         * gfortran.dg/constructor_3.f90: Likewise.
14516         * gfortran.dg/constructor_6.f90: Likewise.
14517         * gfortran.dg/contained_1.f90: Likewise.
14518         * gfortran.dg/contained_3.f90: Likewise.
14519         * gfortran.dg/contained_equivalence_1.f90: Likewise.
14520         * gfortran.dg/contained_module_proc_1.f90: Likewise.
14521         * gfortran.dg/continuation_1.f90: Likewise.
14522         * gfortran.dg/continuation_11.f90: Likewise.
14523         * gfortran.dg/continuation_12.f90: Likewise.
14524         * gfortran.dg/continuation_13.f90: Likewise.
14525         * gfortran.dg/continuation_14.f: Likewise.
14526         * gfortran.dg/continuation_8.f90: Likewise.
14527         * gfortran.dg/convert_2.f90: Likewise.
14528         * gfortran.dg/convert_implied_open.f90: Likewise.
14529         * gfortran.dg/count_init_expr.f03: Likewise.
14530         * gfortran.dg/cr_lf.f90: Likewise.
14531         * gfortran.dg/cray_pointers_10.f90: Likewise.
14532         * gfortran.dg/cray_pointers_2.f90: Likewise.
14533         * gfortran.dg/cray_pointers_5.f90: Likewise.
14534         * gfortran.dg/cray_pointers_7.f90: Likewise.
14535         * gfortran.dg/cray_pointers_8.f90: Likewise.
14536         * gfortran.dg/cshift_1.f90: Likewise.
14537         * gfortran.dg/cshift_2.f90: Likewise.
14538         * gfortran.dg/cshift_large_1.f90: Likewise.
14539         * gfortran.dg/cshift_nan_1.f90: Likewise.
14540         * gfortran.dg/csqrt_2.f: Likewise.
14541         * gfortran.dg/data_array_1.f90: Likewise.
14542         * gfortran.dg/data_char_1.f90: Likewise.
14543         * gfortran.dg/data_char_2.f90: Likewise.
14544         * gfortran.dg/data_char_3.f90: Likewise.
14545         * gfortran.dg/data_derived_1.f90: Likewise.
14546         * gfortran.dg/data_implied_do_1.f90: Likewise.
14547         * gfortran.dg/data_namelist_conflict.f90: Likewise.
14548         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
14549         * gfortran.dg/deallocate_stat.f90: Likewise.
14550         * gfortran.dg/deallocate_stat_2.f90: Likewise.
14551         * gfortran.dg/debug/pr37738.f: Likewise.
14552         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
14553         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
14554         * gfortran.dg/dec_exp_1.f90: Likewise.
14555         * gfortran.dg/dec_init_1.f90: Likewise.
14556         * gfortran.dg/dec_init_2.f90: Likewise.
14557         * gfortran.dg/dec_init_3.f90: Likewise.
14558         * gfortran.dg/dec_init_4.f90: Likewise.
14559         * gfortran.dg/dec_io_1.f90: Likewise.
14560         * gfortran.dg/dec_io_2.f90: Likewise.
14561         * gfortran.dg/dec_io_2a.f90: Likewise.
14562         * gfortran.dg/dec_io_6.f90: Likewise.
14563         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
14564         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
14565         * gfortran.dg/dec_math.f90: Likewise.
14566         * gfortran.dg/dec_parameter_1.f: Likewise.
14567         * gfortran.dg/dec_parameter_2.f90: Likewise.
14568         * gfortran.dg/dec_static_1.f90: Likewise.
14569         * gfortran.dg/dec_static_2.f90: Likewise.
14570         * gfortran.dg/dec_structure_1.f90: Likewise.
14571         * gfortran.dg/dec_structure_10.f90: Likewise.
14572         * gfortran.dg/dec_structure_18.f90: Likewise.
14573         * gfortran.dg/dec_structure_19.f90: Likewise.
14574         * gfortran.dg/dec_structure_2.f90: Likewise.
14575         * gfortran.dg/dec_structure_22.f90: Likewise.
14576         * gfortran.dg/dec_structure_3.f90: Likewise.
14577         * gfortran.dg/dec_structure_4.f90: Likewise.
14578         * gfortran.dg/dec_structure_5.f90: Likewise.
14579         * gfortran.dg/dec_structure_6.f90: Likewise.
14580         * gfortran.dg/dec_structure_7.f90: Likewise.
14581         * gfortran.dg/dec_union_1.f90: Likewise.
14582         * gfortran.dg/dec_union_2.f90: Likewise.
14583         * gfortran.dg/dec_union_3.f90: Likewise.
14584         * gfortran.dg/dec_union_4.f90: Likewise.
14585         * gfortran.dg/dec_union_5.f90: Likewise.
14586         * gfortran.dg/default_format_1.f90: Likewise.
14587         * gfortran.dg/default_format_2.f90: Likewise.
14588         * gfortran.dg/default_format_denormal_1.f90: Likewise.
14589         * gfortran.dg/default_format_denormal_2.f90: Likewise.
14590         * gfortran.dg/default_initialization_3.f90: Likewise.
14591         * gfortran.dg/default_initialization_4.f90: Likewise.
14592         * gfortran.dg/default_initialization_5.f90: Likewise.
14593         * gfortran.dg/deferred_character_1.f90: Likewise.
14594         * gfortran.dg/deferred_character_10.f90: Likewise.
14595         * gfortran.dg/deferred_character_11.f90: Likewise.
14596         * gfortran.dg/deferred_character_12.f90: Likewise.
14597         * gfortran.dg/deferred_character_13.f90: Likewise.
14598         * gfortran.dg/deferred_character_14.f90: Likewise.
14599         * gfortran.dg/deferred_character_15.f90: Likewise.
14600         * gfortran.dg/deferred_character_16.f90: Likewise.
14601         * gfortran.dg/deferred_character_2.f90: Likewise.
14602         * gfortran.dg/deferred_character_3.f90: Likewise.
14603         * gfortran.dg/deferred_character_4.f90: Likewise.
14604         * gfortran.dg/deferred_character_5.f90: Likewise.
14605         * gfortran.dg/deferred_character_6.f90: Likewise.
14606         * gfortran.dg/deferred_character_7.f90: Likewise.
14607         * gfortran.dg/deferred_character_8.f90: Likewise.
14608         * gfortran.dg/deferred_character_9.f90: Likewise.
14609         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
14610         * gfortran.dg/deferred_type_component_1.f90: Likewise.
14611         * gfortran.dg/deferred_type_component_2.f90: Likewise.
14612         * gfortran.dg/deferred_type_param_2.f90: Likewise.
14613         * gfortran.dg/deferred_type_param_4.f90: Likewise.
14614         * gfortran.dg/deferred_type_param_5.f90: Likewise.
14615         * gfortran.dg/deferred_type_param_6.f90: Likewise.
14616         * gfortran.dg/deferred_type_param_8.f90: Likewise.
14617         * gfortran.dg/deferred_type_param_9.f90: Likewise.
14618         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
14619         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
14620         * gfortran.dg/defined_assignment_1.f90: Likewise.
14621         * gfortran.dg/defined_assignment_10.f90: Likewise.
14622         * gfortran.dg/defined_assignment_11.f90: Likewise.
14623         * gfortran.dg/defined_assignment_2.f90: Likewise.
14624         * gfortran.dg/defined_assignment_3.f90: Likewise.
14625         * gfortran.dg/defined_assignment_4.f90: Likewise.
14626         * gfortran.dg/defined_assignment_5.f90: Likewise.
14627         * gfortran.dg/defined_assignment_8.f90: Likewise.
14628         * gfortran.dg/defined_assignment_9.f90: Likewise.
14629         * gfortran.dg/dependency_2.f90: Likewise.
14630         * gfortran.dg/dependency_21.f90: Likewise.
14631         * gfortran.dg/dependency_22.f90: Likewise.
14632         * gfortran.dg/dependency_23.f90: Likewise.
14633         * gfortran.dg/dependency_24.f90: Likewise.
14634         * gfortran.dg/dependency_25.f90: Likewise.
14635         * gfortran.dg/dependency_26.f90: Likewise.
14636         * gfortran.dg/dependency_39.f90: Likewise.
14637         * gfortran.dg/dependency_40.f90: Likewise.
14638         * gfortran.dg/dependency_41.f90: Likewise.
14639         * gfortran.dg/dependency_42.f90: Likewise.
14640         * gfortran.dg/dependency_43.f90: Likewise.
14641         * gfortran.dg/dependency_44.f90: Likewise.
14642         * gfortran.dg/dependency_45.f90: Likewise.
14643         * gfortran.dg/dependency_50.f90: Likewise.
14644         * gfortran.dg/dependency_51.f90: Likewise.
14645         * gfortran.dg/dependent_decls_1.f90: Likewise.
14646         * gfortran.dg/der_array_1.f90: Likewise.
14647         * gfortran.dg/der_array_io_1.f90: Likewise.
14648         * gfortran.dg/der_array_io_2.f90: Likewise.
14649         * gfortran.dg/der_array_io_3.f90: Likewise.
14650         * gfortran.dg/der_io_1.f90: Likewise.
14651         * gfortran.dg/der_io_3.f90: Likewise.
14652         * gfortran.dg/der_pointer_2.f90: Likewise.
14653         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
14654         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
14655         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
14656         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
14657         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
14658         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
14659         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
14660         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
14661         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
14662         * gfortran.dg/derived_external_function_1.f90: Likewise.
14663         * gfortran.dg/derived_init_1.f90: Likewise.
14664         * gfortran.dg/derived_init_2.f90: Likewise.
14665         * gfortran.dg/derived_init_3.f90: Likewise.
14666         * gfortran.dg/derived_init_4.f90: Likewise.
14667         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
14668         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
14669         * gfortran.dg/dev_null.F90: Likewise.
14670         * gfortran.dg/dfloat_1.f90: Likewise.
14671         * gfortran.dg/dim_sum_1.f90: Likewise.
14672         * gfortran.dg/dim_sum_2.f90: Likewise.
14673         * gfortran.dg/dim_sum_3.f90: Likewise.
14674         * gfortran.dg/direct_io_10.f: Likewise.
14675         * gfortran.dg/direct_io_11.f90: Likewise.
14676         * gfortran.dg/direct_io_12.f90: Likewise.
14677         * gfortran.dg/direct_io_2.f90: Likewise.
14678         * gfortran.dg/direct_io_3.f90: Likewise.
14679         * gfortran.dg/direct_io_4.f90: Likewise.
14680         * gfortran.dg/direct_io_5.f90: Likewise.
14681         * gfortran.dg/direct_io_6.f90: Likewise.
14682         * gfortran.dg/direct_io_7.f90: Likewise.
14683         * gfortran.dg/direct_io_8.f90: Likewise.
14684         * gfortran.dg/direct_io_9.f: Likewise.
14685         * gfortran.dg/do_1.f90: Likewise.
14686         * gfortran.dg/do_3.F90: Likewise.
14687         * gfortran.dg/do_concurrent_2.f90: Likewise.
14688         * gfortran.dg/do_concurrent_4.f90: Likewise.
14689         * gfortran.dg/do_corner_warn.f90: Likewise.
14690         * gfortran.dg/do_iterator_2.f90: Likewise.
14691         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
14692         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
14693         * gfortran.dg/dos_eol.f: Likewise.
14694         * gfortran.dg/dot_product_1.f03: Likewise.
14695         * gfortran.dg/dot_product_2.f90: Likewise.
14696         * gfortran.dg/dot_product_4.f90: Likewise.
14697         * gfortran.dg/dshift_1.F90: Likewise.
14698         * gfortran.dg/dshift_2.F90: Likewise.
14699         * gfortran.dg/dtio_1.f90: Likewise.
14700         * gfortran.dg/dtio_10.f90: Likewise.
14701         * gfortran.dg/dtio_12.f90: Likewise.
14702         * gfortran.dg/dtio_14.f90: Likewise.
14703         * gfortran.dg/dtio_15.f90: Likewise.
14704         * gfortran.dg/dtio_16.f90: Likewise.
14705         * gfortran.dg/dtio_17.f90: Likewise.
14706         * gfortran.dg/dtio_19.f90: Likewise.
14707         * gfortran.dg/dtio_2.f90: Likewise.
14708         * gfortran.dg/dtio_20.f03: Likewise.
14709         * gfortran.dg/dtio_22.f90: Likewise.
14710         * gfortran.dg/dtio_24.f90: Likewise.
14711         * gfortran.dg/dtio_25.f90: Likewise.
14712         * gfortran.dg/dtio_26.f03: Likewise.
14713         * gfortran.dg/dtio_27.f90: Likewise.
14714         * gfortran.dg/dtio_28.f03: Likewise.
14715         * gfortran.dg/dtio_3.f90: Likewise.
14716         * gfortran.dg/dtio_30.f03: Likewise.
14717         * gfortran.dg/dtio_31.f03: Likewise.
14718         * gfortran.dg/dtio_32.f03: Likewise.
14719         * gfortran.dg/dtio_4.f90: Likewise.
14720         * gfortran.dg/dtio_5.f90: Likewise.
14721         * gfortran.dg/dtio_7.f90: Likewise.
14722         * gfortran.dg/dtio_8.f90: Likewise.
14723         * gfortran.dg/dtio_9.f90: Likewise.
14724         * gfortran.dg/dummy_procedure_3.f90: Likewise.
14725         * gfortran.dg/dummy_procedure_7.f90: Likewise.
14726         * gfortran.dg/dup_save_1.f90: Likewise.
14727         * gfortran.dg/dup_save_2.f90: Likewise.
14728         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
14729         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
14730         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
14731         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
14732         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
14733         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
14734         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
14735         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
14736         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
14737         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
14738         * gfortran.dg/e_d_fmt.f90: Likewise.
14739         * gfortran.dg/edit_real_1.f90: Likewise.
14740         * gfortran.dg/elemental_by_value_1.f90: Likewise.
14741         * gfortran.dg/elemental_dependency_1.f90: Likewise.
14742         * gfortran.dg/elemental_dependency_4.f90: Likewise.
14743         * gfortran.dg/elemental_dependency_5.f90: Likewise.
14744         * gfortran.dg/elemental_dependency_6.f90: Likewise.
14745         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
14746         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
14747         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
14748         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
14749         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
14750         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
14751         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
14752         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
14753         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
14754         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
14755         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
14756         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
14757         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
14758         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
14759         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
14760         * gfortran.dg/empty_format_1.f90: Likewise.
14761         * gfortran.dg/endfile.f: Likewise.
14762         * gfortran.dg/endfile.f90: Likewise.
14763         * gfortran.dg/endfile_2.f90: Likewise.
14764         * gfortran.dg/entry_1.f90: Likewise.
14765         * gfortran.dg/entry_10.f90: Likewise.
14766         * gfortran.dg/entry_12.f90: Likewise.
14767         * gfortran.dg/entry_13.f90: Likewise.
14768         * gfortran.dg/entry_14.f90: Likewise.
14769         * gfortran.dg/entry_16.f90: Likewise.
14770         * gfortran.dg/entry_3.f90: Likewise.
14771         * gfortran.dg/entry_6.f90: Likewise.
14772         * gfortran.dg/entry_9.f90: Likewise.
14773         * gfortran.dg/entry_array_specs_2.f: Likewise.
14774         * gfortran.dg/enum_1.f90: Likewise.
14775         * gfortran.dg/enum_9.f90: Likewise.
14776         * gfortran.dg/eof_1.f90: Likewise.
14777         * gfortran.dg/eof_2.f90: Likewise.
14778         * gfortran.dg/eof_4.f90: Likewise.
14779         * gfortran.dg/eof_5.f90: Likewise.
14780         * gfortran.dg/eor_handling_1.f90: Likewise.
14781         * gfortran.dg/eor_handling_2.f90: Likewise.
14782         * gfortran.dg/eor_handling_3.f90: Likewise.
14783         * gfortran.dg/eor_handling_4.f90: Likewise.
14784         * gfortran.dg/eor_handling_5.f90: Likewise.
14785         * gfortran.dg/eoshift_3.f90: Likewise.
14786         * gfortran.dg/eoshift_4.f90: Likewise.
14787         * gfortran.dg/eoshift_5.f90: Likewise.
14788         * gfortran.dg/eoshift_6.f90: Likewise.
14789         * gfortran.dg/eoshift_large_1.f90: Likewise.
14790         * gfortran.dg/equiv_6.f90: Likewise.
14791         * gfortran.dg/equiv_7.f90: Likewise.
14792         * gfortran.dg/equiv_9.f90: Likewise.
14793         * gfortran.dg/equiv_constraint_4.f90: Likewise.
14794         * gfortran.dg/erf_2.F90: Likewise.
14795         * gfortran.dg/erf_3.F90: Likewise.
14796         * gfortran.dg/erfc_scaled_1.f90: Likewise.
14797         * gfortran.dg/error_format_2.f90: Likewise.
14798         * gfortran.dg/error_recovery_5.f90: Likewise.
14799         * gfortran.dg/execute_command_line_2.f90: Likewise.
14800         * gfortran.dg/execute_command_line_3.f90: Likewise.
14801         * gfortran.dg/exit_1.f08: Likewise.
14802         * gfortran.dg/exit_3.f08: Likewise.
14803         * gfortran.dg/exponent_1.f90: Likewise.
14804         * gfortran.dg/exponent_2.f90: Likewise.
14805         * gfortran.dg/extended_char_comparison_1.f: Likewise.
14806         * gfortran.dg/extends_1.f03: Likewise.
14807         * gfortran.dg/extends_16.f90: Likewise.
14808         * gfortran.dg/extends_2.f03: Likewise.
14809         * gfortran.dg/extends_3.f03: Likewise.
14810         * gfortran.dg/extends_4.f03: Likewise.
14811         * gfortran.dg/extends_type_of_1.f03: Likewise.
14812         * gfortran.dg/extends_type_of_2.f03: Likewise.
14813         * gfortran.dg/external_procedures_3.f90: Likewise.
14814         * gfortran.dg/f2003_inquire_1.f03: Likewise.
14815         * gfortran.dg/f2003_io_1.f03: Likewise.
14816         * gfortran.dg/f2003_io_4.f03: Likewise.
14817         * gfortran.dg/f2003_io_5.f03: Likewise.
14818         * gfortran.dg/f2003_io_6.f03: Likewise.
14819         * gfortran.dg/f2003_io_7.f03: Likewise.
14820         * gfortran.dg/f2c_1.f90: Likewise.
14821         * gfortran.dg/f2c_2.f90: Likewise.
14822         * gfortran.dg/f2c_3.f90: Likewise.
14823         * gfortran.dg/f2c_4.f90: Likewise.
14824         * gfortran.dg/f2c_6.f90: Likewise.
14825         * gfortran.dg/f2c_7.f90: Likewise.
14826         * gfortran.dg/f2c_9.f90: Likewise.
14827         * gfortran.dg/fgetc_1.f90: Likewise.
14828         * gfortran.dg/fgetc_2.f90: Likewise.
14829         * gfortran.dg/filename_null.f90: Likewise.
14830         * gfortran.dg/finalize_12.f90: Likewise.
14831         * gfortran.dg/finalize_13.f90: Likewise.
14832         * gfortran.dg/finalize_15.f90: Likewise.
14833         * gfortran.dg/finalize_17.f90: Likewise.
14834         * gfortran.dg/finalize_18.f90: Likewise.
14835         * gfortran.dg/finalize_25.f90: Likewise.
14836         * gfortran.dg/finalize_29.f08: Likewise.
14837         * gfortran.dg/finalize_31.f90: Likewise.
14838         * gfortran.dg/float_1.f90: Likewise.
14839         * gfortran.dg/flush_1.f90: Likewise.
14840         * gfortran.dg/fmt_bz_bn.f: Likewise.
14841         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
14842         * gfortran.dg/fmt_cache_1.f: Likewise.
14843         * gfortran.dg/fmt_cache_2.f: Likewise.
14844         * gfortran.dg/fmt_cache_3.f90: Likewise.
14845         * gfortran.dg/fmt_colon.f90: Likewise.
14846         * gfortran.dg/fmt_e.f90: Likewise.
14847         * gfortran.dg/fmt_en.f90: Likewise.
14848         * gfortran.dg/fmt_error_10.f: Likewise.
14849         * gfortran.dg/fmt_error_9.f: Likewise.
14850         * gfortran.dg/fmt_exhaust.f90: Likewise.
14851         * gfortran.dg/fmt_f0_1.f90: Likewise.
14852         * gfortran.dg/fmt_f_an_p.f: Likewise.
14853         * gfortran.dg/fmt_fw_d.f90: Likewise.
14854         * gfortran.dg/fmt_g.f: Likewise.
14855         * gfortran.dg/fmt_g0_1.f08: Likewise.
14856         * gfortran.dg/fmt_g0_2.f08: Likewise.
14857         * gfortran.dg/fmt_g0_4.f08: Likewise.
14858         * gfortran.dg/fmt_g0_5.f08: Likewise.
14859         * gfortran.dg/fmt_g0_6.f08: Likewise.
14860         * gfortran.dg/fmt_g0_7.f08: Likewise.
14861         * gfortran.dg/fmt_g_1.f90: Likewise.
14862         * gfortran.dg/fmt_int_sign.f90: Likewise.
14863         * gfortran.dg/fmt_l.f90: Likewise.
14864         * gfortran.dg/fmt_missing_period_2.f: Likewise.
14865         * gfortran.dg/fmt_missing_period_3.f: Likewise.
14866         * gfortran.dg/fmt_p_1.f90: Likewise.
14867         * gfortran.dg/fmt_pf.f90: Likewise.
14868         * gfortran.dg/fmt_read.f90: Likewise.
14869         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
14870         * gfortran.dg/fmt_t_1.f90: Likewise.
14871         * gfortran.dg/fmt_t_2.f90: Likewise.
14872         * gfortran.dg/fmt_t_3.f90: Likewise.
14873         * gfortran.dg/fmt_t_4.f90: Likewise.
14874         * gfortran.dg/fmt_t_5.f90: Likewise.
14875         * gfortran.dg/fmt_t_6.f: Likewise.
14876         * gfortran.dg/fmt_t_7.f: Likewise.
14877         * gfortran.dg/fmt_t_9.f: Likewise.
14878         * gfortran.dg/fmt_tl.f: Likewise.
14879         * gfortran.dg/fmt_unlimited.f90: Likewise.
14880         * gfortran.dg/fmt_white.f: Likewise.
14881         * gfortran.dg/fmt_zero_digits.f90: Likewise.
14882         * gfortran.dg/fold_nearest.f90: Likewise.
14883         * gfortran.dg/forall_1.f90: Likewise.
14884         * gfortran.dg/forall_10.f90: Likewise.
14885         * gfortran.dg/forall_12.f90: Likewise.
14886         * gfortran.dg/forall_13.f90: Likewise.
14887         * gfortran.dg/forall_15.f90: Likewise.
14888         * gfortran.dg/forall_4.f90: Likewise.
14889         * gfortran.dg/forall_5.f90: Likewise.
14890         * gfortran.dg/forall_6.f90: Likewise.
14891         * gfortran.dg/forall_7.f90: Likewise.
14892         * gfortran.dg/fraction.f90: Likewise.
14893         * gfortran.dg/fseek.f90: Likewise.
14894         * gfortran.dg/ftell_1.f90: Likewise.
14895         * gfortran.dg/ftell_2.f90: Likewise.
14896         * gfortran.dg/ftell_3.f90: Likewise.
14897         * gfortran.dg/func_assign_2.f90: Likewise.
14898         * gfortran.dg/func_assign_3.f90: Likewise.
14899         * gfortran.dg/func_derived_1.f90: Likewise.
14900         * gfortran.dg/func_derived_2.f90: Likewise.
14901         * gfortran.dg/func_derived_3.f90: Likewise.
14902         * gfortran.dg/func_result_1.f90: Likewise.
14903         * gfortran.dg/func_result_2.f90: Likewise.
14904         * gfortran.dg/func_result_6.f90: Likewise.
14905         * gfortran.dg/function_charlen_2.f90: Likewise.
14906         * gfortran.dg/function_charlen_3.f: Likewise.
14907         * gfortran.dg/function_kinds_1.f90: Likewise.
14908         * gfortran.dg/function_kinds_4.f90: Likewise.
14909         * gfortran.dg/function_optimize_10.f90: Likewise.
14910         * gfortran.dg/function_optimize_11.f90: Likewise.
14911         * gfortran.dg/function_optimize_12.f90: Likewise.
14912         * gfortran.dg/function_optimize_4.f90: Likewise.
14913         * gfortran.dg/function_optimize_8.f90: Likewise.
14914         * gfortran.dg/g77/13037.f: Likewise.
14915         * gfortran.dg/g77/1832.f: Likewise.
14916         * gfortran.dg/g77/19981119-0.f: Likewise.
14917         * gfortran.dg/g77/19990313-0.f: Likewise.
14918         * gfortran.dg/g77/19990313-1.f: Likewise.
14919         * gfortran.dg/g77/19990313-2.f: Likewise.
14920         * gfortran.dg/g77/19990313-3.f: Likewise.
14921         * gfortran.dg/g77/19990419-1.f: Likewise.
14922         * gfortran.dg/g77/19990826-0.f: Likewise.
14923         * gfortran.dg/g77/19990826-2.f: Likewise.
14924         * gfortran.dg/g77/20000503-1.f: Likewise.
14925         * gfortran.dg/g77/20001111.f: Likewise.
14926         * gfortran.dg/g77/20010116.f: Likewise.
14927         * gfortran.dg/g77/20010216-1.f: Likewise.
14928         * gfortran.dg/g77/20010430.f: Likewise.
14929         * gfortran.dg/g77/20010610.f: Likewise.
14930         * gfortran.dg/g77/6177.f: Likewise.
14931         * gfortran.dg/g77/7388.f: Likewise.
14932         * gfortran.dg/g77/947.f: Likewise.
14933         * gfortran.dg/g77/970625-2.f: Likewise.
14934         * gfortran.dg/g77/971102-1.f: Likewise.
14935         * gfortran.dg/g77/980628-0.f: Likewise.
14936         * gfortran.dg/g77/980628-1.f: Likewise.
14937         * gfortran.dg/g77/980628-10.f: Likewise.
14938         * gfortran.dg/g77/980628-2.f: Likewise.
14939         * gfortran.dg/g77/980628-3.f: Likewise.
14940         * gfortran.dg/g77/980628-7.f: Likewise.
14941         * gfortran.dg/g77/980628-8.f: Likewise.
14942         * gfortran.dg/g77/980628-9.f: Likewise.
14943         * gfortran.dg/g77/980701-0.f: Likewise.
14944         * gfortran.dg/g77/980701-1.f: Likewise.
14945         * gfortran.dg/g77/cabs.f: Likewise.
14946         * gfortran.dg/g77/claus.f: Likewise.
14947         * gfortran.dg/g77/complex_1.f: Likewise.
14948         * gfortran.dg/g77/cpp3.F: Likewise.
14949         * gfortran.dg/g77/cpp4.F: Likewise.
14950         * gfortran.dg/g77/cpp5.F: Likewise.
14951         * gfortran.dg/g77/dcomplex.f: Likewise.
14952         * gfortran.dg/g77/dnrm2.f: Likewise.
14953         * gfortran.dg/g77/erfc.f: Likewise.
14954         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
14955         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
14956         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
14957         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
14958         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
14959         * gfortran.dg/g77/int8421.f: Likewise.
14960         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
14961         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
14962         * gfortran.dg/g77/le.f: Likewise.
14963         * gfortran.dg/g77/short.f: Likewise.
14964         * gfortran.dg/gamma_1.f90: Likewise.
14965         * gfortran.dg/gamma_4.f90: Likewise.
14966         * gfortran.dg/gamma_5.f90: Likewise.
14967         * gfortran.dg/generic_13.f90: Likewise.
14968         * gfortran.dg/generic_15.f90: Likewise.
14969         * gfortran.dg/generic_19.f90: Likewise.
14970         * gfortran.dg/generic_20.f90: Likewise.
14971         * gfortran.dg/generic_23.f03: Likewise.
14972         * gfortran.dg/generic_25.f90: Likewise.
14973         * gfortran.dg/generic_27.f90: Likewise.
14974         * gfortran.dg/generic_31.f90: Likewise.
14975         * gfortran.dg/generic_4.f90: Likewise.
14976         * gfortran.dg/global_vars_c_init.f90: Likewise.
14977         * gfortran.dg/global_vars_f90_init.f90: Likewise.
14978         * gfortran.dg/gnu_logical_1.F: Likewise.
14979         * gfortran.dg/goacc/fixed-1.f: Likewise.
14980         * gfortran.dg/goacc/fixed-2.f: Likewise.
14981         * gfortran.dg/goacc/gang-static.f95: Likewise.
14982         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
14983         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
14984         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
14985         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
14986         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
14987         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
14988         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
14989         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
14990         * gfortran.dg/goacc/omp-fixed.f: Likewise.
14991         * gfortran.dg/gomp/crayptr5.f90: Likewise.
14992         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
14993         * gfortran.dg/gomp/pr48794.f90: Likewise.
14994         * gfortran.dg/gomp/pr72744.f90: Likewise.
14995         * gfortran.dg/gomp/pr77665.f90: Likewise.
14996         * gfortran.dg/gomp/workshare2.f90: Likewise.
14997         * gfortran.dg/gomp/workshare3.f90: Likewise.
14998         * gfortran.dg/goto_1.f: Likewise.
14999         * gfortran.dg/goto_2.f90: Likewise.
15000         * gfortran.dg/goto_4.f90: Likewise.
15001         * gfortran.dg/goto_6.f: Likewise.
15002         * gfortran.dg/graphite/id-26.f03: Likewise.
15003         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
15004         * gfortran.dg/graphite/pr29581.f90: Likewise.
15005         * gfortran.dg/graphite/pr29832.f90: Likewise.
15006         * gfortran.dg/graphite/run-id-1.f: Likewise.
15007         * gfortran.dg/graphite/run-id-2.f90: Likewise.
15008         * gfortran.dg/graphite/run-id-3.f90: Likewise.
15009         * gfortran.dg/hollerith.f90: Likewise.
15010         * gfortran.dg/hollerith4.f90: Likewise.
15011         * gfortran.dg/hollerith6.f90: Likewise.
15012         * gfortran.dg/hollerith8.f90: Likewise.
15013         * gfortran.dg/hollerith_1.f90: Likewise.
15014         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
15015         * gfortran.dg/hollerith_f95.f90: Likewise.
15016         * gfortran.dg/hollerith_legacy.f90: Likewise.
15017         * gfortran.dg/host_assoc_call_3.f90: Likewise.
15018         * gfortran.dg/host_assoc_function_1.f90: Likewise.
15019         * gfortran.dg/host_assoc_function_3.f90: Likewise.
15020         * gfortran.dg/host_assoc_function_4.f90: Likewise.
15021         * gfortran.dg/host_assoc_function_9.f90: Likewise.
15022         * gfortran.dg/host_dummy_index_1.f90: Likewise.
15023         * gfortran.dg/hypot_1.f90: Likewise.
15024         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
15025         * gfortran.dg/iargc.f90: Likewise.
15026         * gfortran.dg/ibits.f90: Likewise.
15027         * gfortran.dg/ichar_1.f90: Likewise.
15028         * gfortran.dg/ichar_2.f90: Likewise.
15029         * gfortran.dg/ieee/ieee_1.F90: Likewise.
15030         * gfortran.dg/ieee/ieee_2.f90: Likewise.
15031         * gfortran.dg/ieee/ieee_3.f90: Likewise.
15032         * gfortran.dg/ieee/ieee_4.f90: Likewise.
15033         * gfortran.dg/ieee/ieee_6.f90: Likewise.
15034         * gfortran.dg/ieee/ieee_7.f90: Likewise.
15035         * gfortran.dg/ieee/ieee_8.f90: Likewise.
15036         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
15037         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
15038         * gfortran.dg/ieee/large_1.f90: Likewise.
15039         * gfortran.dg/ieee/large_2.f90: Likewise.
15040         * gfortran.dg/ieee/large_3.F90: Likewise.
15041         * gfortran.dg/ieee/large_4.f90: Likewise.
15042         * gfortran.dg/ieee/rounding_1.f90: Likewise.
15043         * gfortran.dg/ieee/underflow_1.f90: Likewise.
15044         * gfortran.dg/impl_do_var_data.f90: Likewise.
15045         * gfortran.dg/implicit_10.f90: Likewise.
15046         * gfortran.dg/implicit_12.f90: Likewise.
15047         * gfortran.dg/implicit_class_1.f90: Likewise.
15048         * gfortran.dg/implicit_pure_1.f90: Likewise.
15049         * gfortran.dg/implied_do_1.f90: Likewise.
15050         * gfortran.dg/implied_do_io_1.f90: Likewise.
15051         * gfortran.dg/implied_do_io_2.f90: Likewise.
15052         * gfortran.dg/implied_do_io_3.f90: Likewise.
15053         * gfortran.dg/implied_shape_1.f08: Likewise.
15054         * gfortran.dg/import.f90: Likewise.
15055         * gfortran.dg/import4.f90: Likewise.
15056         * gfortran.dg/impure_1.f08: Likewise.
15057         * gfortran.dg/index.f90: Likewise.
15058         * gfortran.dg/index_2.f90: Likewise.
15059         * gfortran.dg/init_flag_1.f90: Likewise.
15060         * gfortran.dg/init_flag_10.f90: Likewise.
15061         * gfortran.dg/init_flag_15.f03: Likewise.
15062         * gfortran.dg/init_flag_2.f90: Likewise.
15063         * gfortran.dg/init_flag_3.f90: Likewise.
15064         * gfortran.dg/init_flag_4.f90: Likewise.
15065         * gfortran.dg/init_flag_5.f90: Likewise.
15066         * gfortran.dg/init_flag_6.f90: Likewise.
15067         * gfortran.dg/init_flag_7.f90: Likewise.
15068         * gfortran.dg/init_flag_9.f90: Likewise.
15069         * gfortran.dg/initialization_11.f90: Likewise.
15070         * gfortran.dg/initialization_19.f90: Likewise.
15071         * gfortran.dg/initialization_2.f90: Likewise.
15072         * gfortran.dg/initialization_22.f90: Likewise.
15073         * gfortran.dg/initialization_27.f90: Likewise.
15074         * gfortran.dg/initialization_5.f90: Likewise.
15075         * gfortran.dg/initialization_6.f90: Likewise.
15076         * gfortran.dg/inline_matmul_1.f90: Likewise.
15077         * gfortran.dg/inline_matmul_10.f90: Likewise.
15078         * gfortran.dg/inline_matmul_11.f90: Likewise.
15079         * gfortran.dg/inline_matmul_13.f90: Likewise.
15080         * gfortran.dg/inline_matmul_14.f90: Likewise.
15081         * gfortran.dg/inline_matmul_16.f90: Likewise.
15082         * gfortran.dg/inline_matmul_17.f90: Likewise.
15083         * gfortran.dg/inline_matmul_18.f90: Likewise.
15084         * gfortran.dg/inline_matmul_19.f90: Likewise.
15085         * gfortran.dg/inline_matmul_2.f90: Likewise.
15086         * gfortran.dg/inline_matmul_20.f90: Likewise.
15087         * gfortran.dg/inline_matmul_22.f90: Likewise.
15088         * gfortran.dg/inline_matmul_3.f90: Likewise.
15089         * gfortran.dg/inline_matmul_4.f90: Likewise.
15090         * gfortran.dg/inline_matmul_5.f90: Likewise.
15091         * gfortran.dg/inline_matmul_6.f90: Likewise.
15092         * gfortran.dg/inline_matmul_7.f90: Likewise.
15093         * gfortran.dg/inline_matmul_8.f90: Likewise.
15094         * gfortran.dg/inline_matmul_9.f90: Likewise.
15095         * gfortran.dg/inline_sum_1.f90: Likewise.
15096         * gfortran.dg/inline_sum_3.f90: Likewise.
15097         * gfortran.dg/inline_sum_5.f90: Likewise.
15098         * gfortran.dg/inquire-complex.f90: Likewise.
15099         * gfortran.dg/inquire.f90: Likewise.
15100         * gfortran.dg/inquire_10.f90: Likewise.
15101         * gfortran.dg/inquire_13.f90: Likewise.
15102         * gfortran.dg/inquire_15.f90: Likewise.
15103         * gfortran.dg/inquire_16.f90: Likewise.
15104         * gfortran.dg/inquire_17.f90: Likewise.
15105         * gfortran.dg/inquire_5.f90: Likewise.
15106         * gfortran.dg/inquire_6.f90: Likewise.
15107         * gfortran.dg/inquire_7.f90: Likewise.
15108         * gfortran.dg/inquire_9.f90: Likewise.
15109         * gfortran.dg/inquire_internal.f90: Likewise.
15110         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
15111         * gfortran.dg/inquire_size.f90: Likewise.
15112         * gfortran.dg/int_1.f90: Likewise.
15113         * gfortran.dg/int_conv_1.f90: Likewise.
15114         * gfortran.dg/int_range_io_1.f90: Likewise.
15115         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
15116         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
15117         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
15118         * gfortran.dg/integer_plus.f90: Likewise.
15119         * gfortran.dg/intent_out_2.f90: Likewise.
15120         * gfortran.dg/intent_out_5.f90: Likewise.
15121         * gfortran.dg/intent_out_6.f90: Likewise.
15122         * gfortran.dg/interface_12.f90: Likewise.
15123         * gfortran.dg/interface_19.f90: Likewise.
15124         * gfortran.dg/interface_4.f90: Likewise.
15125         * gfortran.dg/interface_5.f90: Likewise.
15126         * gfortran.dg/interface_9.f90: Likewise.
15127         * gfortran.dg/interface_assignment_1.f90: Likewise.
15128         * gfortran.dg/interface_assignment_2.f90: Likewise.
15129         * gfortran.dg/internal_dummy_2.f08: Likewise.
15130         * gfortran.dg/internal_dummy_3.f08: Likewise.
15131         * gfortran.dg/internal_dummy_4.f08: Likewise.
15132         * gfortran.dg/internal_pack_1.f90: Likewise.
15133         * gfortran.dg/internal_pack_10.f90: Likewise.
15134         * gfortran.dg/internal_pack_12.f90: Likewise.
15135         * gfortran.dg/internal_pack_13.f90: Likewise.
15136         * gfortran.dg/internal_pack_14.f90: Likewise.
15137         * gfortran.dg/internal_pack_15.f90: Likewise.
15138         * gfortran.dg/internal_pack_2.f90: Likewise.
15139         * gfortran.dg/internal_pack_3.f90: Likewise.
15140         * gfortran.dg/internal_pack_4.f90: Likewise.
15141         * gfortran.dg/internal_pack_6.f90: Likewise.
15142         * gfortran.dg/internal_pack_8.f90: Likewise.
15143         * gfortran.dg/internal_readwrite_1.f90: Likewise.
15144         * gfortran.dg/internal_readwrite_2.f90: Likewise.
15145         * gfortran.dg/internal_readwrite_3.f90: Likewise.
15146         * gfortran.dg/intrinsic_actual_1.f: Likewise.
15147         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
15148         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
15149         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
15150         * gfortran.dg/intrinsic_char_1.f90: Likewise.
15151         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
15152         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
15153         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
15154         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
15155         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
15156         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
15157         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
15158         * gfortran.dg/intrinsic_product_1.f90: Likewise.
15159         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
15160         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
15161         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
15162         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
15163         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
15164         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
15165         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
15166         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
15167         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
15168         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
15169         * gfortran.dg/io_err_1.f90: Likewise.
15170         * gfortran.dg/io_real_boz.f90: Likewise.
15171         * gfortran.dg/iomsg_1.f90: Likewise.
15172         * gfortran.dg/iostat_1.f90: Likewise.
15173         * gfortran.dg/iostat_2.f90: Likewise.
15174         * gfortran.dg/iostat_4.f90: Likewise.
15175         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
15176         * gfortran.dg/ishft_1.f90: Likewise.
15177         * gfortran.dg/ishft_2.f90: Likewise.
15178         * gfortran.dg/ishft_4.f90: Likewise.
15179         * gfortran.dg/isnan_1.f90: Likewise.
15180         * gfortran.dg/isnan_2.f90: Likewise.
15181         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
15182         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
15183         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
15184         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
15185         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
15186         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
15187         * gfortran.dg/itime_idate_1.f: Likewise.
15188         * gfortran.dg/itime_idate_2.f: Likewise.
15189         * gfortran.dg/large_integer_kind_1.f90: Likewise.
15190         * gfortran.dg/large_integer_kind_2.f90: Likewise.
15191         * gfortran.dg/large_real_kind_1.f90: Likewise.
15192         * gfortran.dg/large_real_kind_2.F90: Likewise.
15193         * gfortran.dg/large_real_kind_3.F90: Likewise.
15194         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
15195         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
15196         * gfortran.dg/large_recl.f90: Likewise.
15197         * gfortran.dg/large_unit_1.f90: Likewise.
15198         * gfortran.dg/large_unit_2.f90: Likewise.
15199         * gfortran.dg/largeequiv_1.f90: Likewise.
15200         * gfortran.dg/leadz_trailz_1.f90: Likewise.
15201         * gfortran.dg/leadz_trailz_2.f90: Likewise.
15202         * gfortran.dg/leadz_trailz_3.f90: Likewise.
15203         * gfortran.dg/list_read_1.f90: Likewise.
15204         * gfortran.dg/list_read_10.f90: Likewise.
15205         * gfortran.dg/list_read_11.f90: Likewise.
15206         * gfortran.dg/list_read_12.f90: Likewise.
15207         * gfortran.dg/list_read_13.f: Likewise.
15208         * gfortran.dg/list_read_14.f90: Likewise.
15209         * gfortran.dg/list_read_2.f90: Likewise.
15210         * gfortran.dg/list_read_3.f90: Likewise.
15211         * gfortran.dg/list_read_4.f90: Likewise.
15212         * gfortran.dg/list_read_5.f90: Likewise.
15213         * gfortran.dg/list_read_6.f90: Likewise.
15214         * gfortran.dg/list_read_7.f90: Likewise.
15215         * gfortran.dg/list_read_8.f90: Likewise.
15216         * gfortran.dg/list_read_9.f90: Likewise.
15217         * gfortran.dg/loc_2.f90: Likewise.
15218         * gfortran.dg/logical_1.f90: Likewise.
15219         * gfortran.dg/logical_dot_product.f90: Likewise.
15220         * gfortran.dg/logical_temp_io.f90: Likewise.
15221         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
15222         * gfortran.dg/lrshift_1.f90: Likewise.
15223         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
15224         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
15225         * gfortran.dg/lto/pr40725_0.f03: Likewise.
15226         * gfortran.dg/lto/pr41576_1.f90: Likewise.
15227         * gfortran.dg/make_unit.f90: Likewise.
15228         * gfortran.dg/mapping_1.f90: Likewise.
15229         * gfortran.dg/mapping_2.f90: Likewise.
15230         * gfortran.dg/mapping_3.f90: Likewise.
15231         * gfortran.dg/masklr_1.F90: Likewise.
15232         * gfortran.dg/masklr_2.F90: Likewise.
15233         * gfortran.dg/matmul_1.f90: Likewise.
15234         * gfortran.dg/matmul_10.f90: Likewise.
15235         * gfortran.dg/matmul_12.f90: Likewise.
15236         * gfortran.dg/matmul_16.f90: Likewise.
15237         * gfortran.dg/matmul_17.f90: Likewise.
15238         * gfortran.dg/matmul_18.f90: Likewise.
15239         * gfortran.dg/matmul_2.f90: Likewise.
15240         * gfortran.dg/matmul_3.f90: Likewise.
15241         * gfortran.dg/matmul_4.f90: Likewise.
15242         * gfortran.dg/matmul_6.f90: Likewise.
15243         * gfortran.dg/matmul_8.f03: Likewise.
15244         * gfortran.dg/matmul_9.f90: Likewise.
15245         * gfortran.dg/matmul_bounds_12.f90: Likewise.
15246         * gfortran.dg/matmul_bounds_6.f90: Likewise.
15247         * gfortran.dg/matmul_const.f90: Likewise.
15248         * gfortran.dg/maxloc_1.f90: Likewise.
15249         * gfortran.dg/maxloc_2.f90: Likewise.
15250         * gfortran.dg/maxloc_3.f90: Likewise.
15251         * gfortran.dg/maxloc_4.f90: Likewise.
15252         * gfortran.dg/maxloc_string_1.f90: Likewise.
15253         * gfortran.dg/maxlocval_1.f90: Likewise.
15254         * gfortran.dg/maxlocval_2.f90: Likewise.
15255         * gfortran.dg/maxlocval_3.f90: Likewise.
15256         * gfortran.dg/maxlocval_4.f90: Likewise.
15257         * gfortran.dg/maxval_char_1.f90: Likewise.
15258         * gfortran.dg/maxval_char_2.f90: Likewise.
15259         * gfortran.dg/maxval_char_3.f90: Likewise.
15260         * gfortran.dg/maxval_char_4.f90: Likewise.
15261         * gfortran.dg/maxval_parameter_1.f90: Likewise.
15262         * gfortran.dg/mclock.f90: Likewise.
15263         * gfortran.dg/merge_bits_1.F90: Likewise.
15264         * gfortran.dg/merge_bits_2.F90: Likewise.
15265         * gfortran.dg/merge_char_1.f90: Likewise.
15266         * gfortran.dg/merge_init_expr.f90: Likewise.
15267         * gfortran.dg/min_max_optional_1.f90: Likewise.
15268         * gfortran.dg/min_max_optional_5.f90: Likewise.
15269         * gfortran.dg/minloc_1.f90: Likewise.
15270         * gfortran.dg/minloc_2.f90: Likewise.
15271         * gfortran.dg/minloc_3.f90: Likewise.
15272         * gfortran.dg/minloc_4.f90: Likewise.
15273         * gfortran.dg/minloc_string_1.f90: Likewise.
15274         * gfortran.dg/minlocval_1.f90: Likewise.
15275         * gfortran.dg/minlocval_2.f90: Likewise.
15276         * gfortran.dg/minlocval_3.f90: Likewise.
15277         * gfortran.dg/minlocval_4.f90: Likewise.
15278         * gfortran.dg/minmax_char_1.f90: Likewise.
15279         * gfortran.dg/minmaxloc_1.f90: Likewise.
15280         * gfortran.dg/minmaxloc_10.f90: Likewise.
15281         * gfortran.dg/minmaxloc_11.f90: Likewise.
15282         * gfortran.dg/minmaxloc_12.f90: Likewise.
15283         * gfortran.dg/minmaxloc_13.f90: Likewise.
15284         * gfortran.dg/minmaxloc_2.f90: Likewise.
15285         * gfortran.dg/minmaxloc_3.f90: Likewise.
15286         * gfortran.dg/minmaxloc_4.f90: Likewise.
15287         * gfortran.dg/minmaxloc_5.f90: Likewise.
15288         * gfortran.dg/minmaxloc_6.f90: Likewise.
15289         * gfortran.dg/minmaxloc_7.f90: Likewise.
15290         * gfortran.dg/minmaxloc_8.f90: Likewise.
15291         * gfortran.dg/minmaxval_1.f90: Likewise.
15292         * gfortran.dg/minval_char_1.f90: Likewise.
15293         * gfortran.dg/minval_char_2.f90: Likewise.
15294         * gfortran.dg/minval_char_3.f90: Likewise.
15295         * gfortran.dg/minval_char_4.f90: Likewise.
15296         * gfortran.dg/minval_char_5.f90: Likewise.
15297         * gfortran.dg/minval_parameter_1.f90: Likewise.
15298         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
15299         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
15300         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
15301         * gfortran.dg/missing_parens_1.f90: Likewise.
15302         * gfortran.dg/missing_parens_2.f90: Likewise.
15303         * gfortran.dg/mod_large_1.f90: Likewise.
15304         * gfortran.dg/mod_sign0_1.f90: Likewise.
15305         * gfortran.dg/module_blank_common.f90: Likewise.
15306         * gfortran.dg/module_commons_1.f90: Likewise.
15307         * gfortran.dg/module_commons_3.f90: Likewise.
15308         * gfortran.dg/module_double_reuse.f90: Likewise.
15309         * gfortran.dg/module_equivalence_1.f90: Likewise.
15310         * gfortran.dg/module_equivalence_2.f90: Likewise.
15311         * gfortran.dg/module_equivalence_3.f90: Likewise.
15312         * gfortran.dg/module_equivalence_5.f90: Likewise.
15313         * gfortran.dg/module_interface_1.f90: Likewise.
15314         * gfortran.dg/module_nan.f90: Likewise.
15315         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
15316         * gfortran.dg/module_procedure_1.f90: Likewise.
15317         * gfortran.dg/module_read_1.f90: Likewise.
15318         * gfortran.dg/module_read_2.f90: Likewise.
15319         * gfortran.dg/module_widestring_1.f90: Likewise.
15320         * gfortran.dg/move_alloc.f90: Likewise.
15321         * gfortran.dg/move_alloc_10.f90: Likewise.
15322         * gfortran.dg/move_alloc_13.f90: Likewise.
15323         * gfortran.dg/move_alloc_14.f90: Likewise.
15324         * gfortran.dg/move_alloc_15.f90: Likewise.
15325         * gfortran.dg/move_alloc_16.f90: Likewise.
15326         * gfortran.dg/move_alloc_2.f90: Likewise.
15327         * gfortran.dg/move_alloc_5.f90: Likewise.
15328         * gfortran.dg/move_alloc_6.f90: Likewise.
15329         * gfortran.dg/move_alloc_9.f90: Likewise.
15330         * gfortran.dg/multiple_allocation_1.f90: Likewise.
15331         * gfortran.dg/multiple_allocation_3.f90: Likewise.
15332         * gfortran.dg/mvbits_1.f90: Likewise.
15333         * gfortran.dg/mvbits_2.f90: Likewise.
15334         * gfortran.dg/mvbits_3.f90: Likewise.
15335         * gfortran.dg/mvbits_4.f90: Likewise.
15336         * gfortran.dg/mvbits_7.f90: Likewise.
15337         * gfortran.dg/mvbits_8.f90: Likewise.
15338         * gfortran.dg/namelist_11.f: Likewise.
15339         * gfortran.dg/namelist_12.f: Likewise.
15340         * gfortran.dg/namelist_13.f90: Likewise.
15341         * gfortran.dg/namelist_14.f90: Likewise.
15342         * gfortran.dg/namelist_15.f90: Likewise.
15343         * gfortran.dg/namelist_16.f90: Likewise.
15344         * gfortran.dg/namelist_17.f90: Likewise.
15345         * gfortran.dg/namelist_18.f90: Likewise.
15346         * gfortran.dg/namelist_19.f90: Likewise.
15347         * gfortran.dg/namelist_20.f90: Likewise.
15348         * gfortran.dg/namelist_21.f90: Likewise.
15349         * gfortran.dg/namelist_22.f90: Likewise.
15350         * gfortran.dg/namelist_23.f90: Likewise.
15351         * gfortran.dg/namelist_24.f90: Likewise.
15352         * gfortran.dg/namelist_26.f90: Likewise.
15353         * gfortran.dg/namelist_27.f90: Likewise.
15354         * gfortran.dg/namelist_28.f90: Likewise.
15355         * gfortran.dg/namelist_29.f90: Likewise.
15356         * gfortran.dg/namelist_37.f90: Likewise.
15357         * gfortran.dg/namelist_38.f90: Likewise.
15358         * gfortran.dg/namelist_39.f90: Likewise.
15359         * gfortran.dg/namelist_40.f90: Likewise.
15360         * gfortran.dg/namelist_41.f90: Likewise.
15361         * gfortran.dg/namelist_42.f90: Likewise.
15362         * gfortran.dg/namelist_43.f90: Likewise.
15363         * gfortran.dg/namelist_44.f90: Likewise.
15364         * gfortran.dg/namelist_47.f90: Likewise.
15365         * gfortran.dg/namelist_48.f90: Likewise.
15366         * gfortran.dg/namelist_49.f90: Likewise.
15367         * gfortran.dg/namelist_50.f90: Likewise.
15368         * gfortran.dg/namelist_51.f90: Likewise.
15369         * gfortran.dg/namelist_52.f90: Likewise.
15370         * gfortran.dg/namelist_54.f90: Likewise.
15371         * gfortran.dg/namelist_55.f90: Likewise.
15372         * gfortran.dg/namelist_56.f90: Likewise.
15373         * gfortran.dg/namelist_57.f90: Likewise.
15374         * gfortran.dg/namelist_58.f90: Likewise.
15375         * gfortran.dg/namelist_59.f90: Likewise.
15376         * gfortran.dg/namelist_60.f90: Likewise.
15377         * gfortran.dg/namelist_61.f90: Likewise.
15378         * gfortran.dg/namelist_64.f90: Likewise.
15379         * gfortran.dg/namelist_65.f90: Likewise.
15380         * gfortran.dg/namelist_69.f90: Likewise.
15381         * gfortran.dg/namelist_70.f90: Likewise.
15382         * gfortran.dg/namelist_71.f90: Likewise.
15383         * gfortran.dg/namelist_72.f: Likewise.
15384         * gfortran.dg/namelist_73.f90: Likewise.
15385         * gfortran.dg/namelist_77.f90: Likewise.
15386         * gfortran.dg/namelist_78.f90: Likewise.
15387         * gfortran.dg/namelist_79.f90: Likewise.
15388         * gfortran.dg/namelist_80.f90: Likewise.
15389         * gfortran.dg/namelist_81.f90: Likewise.
15390         * gfortran.dg/namelist_82.f90: Likewise.
15391         * gfortran.dg/namelist_84.f90: Likewise.
15392         * gfortran.dg/namelist_85.f90: Likewise.
15393         * gfortran.dg/namelist_86.f90: Likewise.
15394         * gfortran.dg/namelist_87.f90: Likewise.
15395         * gfortran.dg/namelist_88.f90: Likewise.
15396         * gfortran.dg/namelist_89.f90: Likewise.
15397         * gfortran.dg/namelist_90.f: Likewise.
15398         * gfortran.dg/namelist_95.f90: Likewise.
15399         * gfortran.dg/namelist_char_only.f90: Likewise.
15400         * gfortran.dg/namelist_empty.f90: Likewise.
15401         * gfortran.dg/namelist_internal.f90: Likewise.
15402         * gfortran.dg/namelist_use.f90: Likewise.
15403         * gfortran.dg/namelist_use_only.f90: Likewise.
15404         * gfortran.dg/namelist_utf8.f90: Likewise.
15405         * gfortran.dg/nan_1.f90: Likewise.
15406         * gfortran.dg/nan_2.f90: Likewise.
15407         * gfortran.dg/nan_3.f90: Likewise.
15408         * gfortran.dg/nan_6.f90: Likewise.
15409         * gfortran.dg/nan_7.f90: Likewise.
15410         * gfortran.dg/nearest_1.f90: Likewise.
15411         * gfortran.dg/nearest_2.f90: Likewise.
15412         * gfortran.dg/nearest_3.f90: Likewise.
15413         * gfortran.dg/negative-z-descriptor.f90: Likewise.
15414         * gfortran.dg/negative_automatic_size.f90: Likewise.
15415         * gfortran.dg/negative_unit.f: Likewise.
15416         * gfortran.dg/negative_unit2.f90: Likewise.
15417         * gfortran.dg/negative_unit_int8.f: Likewise.
15418         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
15419         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
15420         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
15421         * gfortran.dg/nested_modules_1.f90: Likewise.
15422         * gfortran.dg/nested_modules_2.f90: Likewise.
15423         * gfortran.dg/nested_modules_3.f90: Likewise.
15424         * gfortran.dg/nesting_1.f90: Likewise.
15425         * gfortran.dg/new_line.f90: Likewise.
15426         * gfortran.dg/newunit_1.f90: Likewise.
15427         * gfortran.dg/newunit_3.f90: Likewise.
15428         * gfortran.dg/newunit_5.f90.f90: Likewise.
15429         * gfortran.dg/nint_1.f90: Likewise.
15430         * gfortran.dg/nint_2.f90: Likewise.
15431         * gfortran.dg/no_arg_check_2.f90: Likewise.
15432         * gfortran.dg/no_range_check_1.f90: Likewise.
15433         * gfortran.dg/no_range_check_2.f90: Likewise.
15434         * gfortran.dg/no_range_check_3.f90: Likewise.
15435         * gfortran.dg/noadv_size.f90: Likewise.
15436         * gfortran.dg/nonreturning_statements.f90: Likewise.
15437         * gfortran.dg/norm2_1.f90: Likewise.
15438         * gfortran.dg/norm2_3.f90: Likewise.
15439         * gfortran.dg/nosigned_zero_1.f90: Likewise.
15440         * gfortran.dg/nosigned_zero_2.f90: Likewise.
15441         * gfortran.dg/nosigned_zero_3.f90: Likewise.
15442         * gfortran.dg/null_4.f90: Likewise.
15443         * gfortran.dg/null_9.f90: Likewise.
15444         * gfortran.dg/nullify_3.f90: Likewise.
15445         * gfortran.dg/oldstyle_1.f90: Likewise.
15446         * gfortran.dg/open_access_append_1.f90: Likewise.
15447         * gfortran.dg/open_access_append_2.f90: Likewise.
15448         * gfortran.dg/open_errors.f90: Likewise.
15449         * gfortran.dg/open_negative_unit_1.f90: Likewise.
15450         * gfortran.dg/open_new.f90: Likewise.
15451         * gfortran.dg/open_readonly_1.f90: Likewise.
15452         * gfortran.dg/operator_1.f90: Likewise.
15453         * gfortran.dg/optional_absent_1.f90: Likewise.
15454         * gfortran.dg/optional_absent_2.f90: Likewise.
15455         * gfortran.dg/optional_absent_3.f90: Likewise.
15456         * gfortran.dg/optional_class_1.f90: Likewise.
15457         * gfortran.dg/optional_dim_2.f90: Likewise.
15458         * gfortran.dg/optional_dim_3.f90: Likewise.
15459         * gfortran.dg/output_exponents_1.f90: Likewise.
15460         * gfortran.dg/overload_1.f90: Likewise.
15461         * gfortran.dg/overload_2.f90: Likewise.
15462         * gfortran.dg/overwrite_1.f: Likewise.
15463         * gfortran.dg/pad_no.f90: Likewise.
15464         * gfortran.dg/parameter_array_init_1.f90: Likewise.
15465         * gfortran.dg/parameter_array_init_2.f90: Likewise.
15466         * gfortran.dg/parameter_array_init_4.f90: Likewise.
15467         * gfortran.dg/parameter_array_init_5.f90: Likewise.
15468         * gfortran.dg/parameter_array_section_2.f90: Likewise.
15469         * gfortran.dg/parens_3.f90: Likewise.
15470         * gfortran.dg/parens_5.f90: Likewise.
15471         * gfortran.dg/parens_6.f90: Likewise.
15472         * gfortran.dg/parent_result_ref_1.f90: Likewise.
15473         * gfortran.dg/parent_result_ref_2.f90: Likewise.
15474         * gfortran.dg/parent_result_ref_3.f90: Likewise.
15475         * gfortran.dg/parent_result_ref_4.f90: Likewise.
15476         * gfortran.dg/parity_1.f90: Likewise.
15477         * gfortran.dg/past_eor.f90: Likewise.
15478         * gfortran.dg/pdt_1.f03: Likewise.
15479         * gfortran.dg/pdt_10.f03: Likewise.
15480         * gfortran.dg/pdt_11.f03: Likewise.
15481         * gfortran.dg/pdt_12.f03: Likewise.
15482         * gfortran.dg/pdt_13.f03: Likewise.
15483         * gfortran.dg/pdt_14.f03: Likewise.
15484         * gfortran.dg/pdt_15.f03: Likewise.
15485         * gfortran.dg/pdt_19.f03: Likewise.
15486         * gfortran.dg/pdt_20.f03: Likewise.
15487         * gfortran.dg/pdt_22.f03: Likewise.
15488         * gfortran.dg/pdt_23.f03: Likewise.
15489         * gfortran.dg/pdt_25.f03: Likewise.
15490         * gfortran.dg/pdt_26.f03: Likewise.
15491         * gfortran.dg/pdt_27.f03: Likewise.
15492         * gfortran.dg/pdt_28.f03: Likewise.
15493         * gfortran.dg/pdt_3.f03: Likewise.
15494         * gfortran.dg/pdt_4.f03: Likewise.
15495         * gfortran.dg/pdt_5.f03: Likewise.
15496         * gfortran.dg/pdt_7.f03: Likewise.
15497         * gfortran.dg/pointer_1.f90: Likewise.
15498         * gfortran.dg/pointer_array_1.f90: Likewise.
15499         * gfortran.dg/pointer_array_3.f90: Likewise.
15500         * gfortran.dg/pointer_array_4.f90: Likewise.
15501         * gfortran.dg/pointer_array_5.f90: Likewise.
15502         * gfortran.dg/pointer_array_6.f90: Likewise.
15503         * gfortran.dg/pointer_array_7.f90: Likewise.
15504         * gfortran.dg/pointer_array_8.f90: Likewise.
15505         * gfortran.dg/pointer_array_9.f90: Likewise.
15506         * gfortran.dg/pointer_array_component_1.f90: Likewise.
15507         * gfortran.dg/pointer_array_component_2.f90: Likewise.
15508         * gfortran.dg/pointer_assign_10.f90: Likewise.
15509         * gfortran.dg/pointer_assign_11.f90: Likewise.
15510         * gfortran.dg/pointer_assign_4.f90: Likewise.
15511         * gfortran.dg/pointer_assign_8.f90: Likewise.
15512         * gfortran.dg/pointer_assign_9.f90: Likewise.
15513         * gfortran.dg/pointer_check_10.f90: Likewise.
15514         * gfortran.dg/pointer_check_9.f90: Likewise.
15515         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
15516         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
15517         * gfortran.dg/pointer_function_result_1.f90: Likewise.
15518         * gfortran.dg/pointer_init_1.f90: Likewise.
15519         * gfortran.dg/pointer_init_3.f90: Likewise.
15520         * gfortran.dg/pointer_init_4.f90: Likewise.
15521         * gfortran.dg/pointer_init_5.f90: Likewise.
15522         * gfortran.dg/pointer_init_8.f90: Likewise.
15523         * gfortran.dg/pointer_intent_1.f90: Likewise.
15524         * gfortran.dg/pointer_intent_4.f90: Likewise.
15525         * gfortran.dg/pointer_intent_5.f90: Likewise.
15526         * gfortran.dg/pointer_remapping_10.f90: Likewise.
15527         * gfortran.dg/pointer_remapping_4.f03: Likewise.
15528         * gfortran.dg/pointer_remapping_5.f08: Likewise.
15529         * gfortran.dg/pointer_remapping_9.f90: Likewise.
15530         * gfortran.dg/pointer_target_1.f90: Likewise.
15531         * gfortran.dg/pointer_target_2.f90: Likewise.
15532         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
15533         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
15534         * gfortran.dg/power.f90: Likewise.
15535         * gfortran.dg/power1.f90: Likewise.
15536         * gfortran.dg/power_3.f90: Likewise.
15537         * gfortran.dg/power_4.f90: Likewise.
15538         * gfortran.dg/power_5.f90: Likewise.
15539         * gfortran.dg/pr12884.f: Likewise.
15540         * gfortran.dg/pr15129.f90: Likewise.
15541         * gfortran.dg/pr15140.f90: Likewise.
15542         * gfortran.dg/pr15324.f90: Likewise.
15543         * gfortran.dg/pr15332.f: Likewise.
15544         * gfortran.dg/pr15957.f90: Likewise.
15545         * gfortran.dg/pr15959.f90: Likewise.
15546         * gfortran.dg/pr16597.f90: Likewise.
15547         * gfortran.dg/pr16861.f90: Likewise.
15548         * gfortran.dg/pr16938.f90: Likewise.
15549         * gfortran.dg/pr17090.f90: Likewise.
15550         * gfortran.dg/pr17143.f90: Likewise.
15551         * gfortran.dg/pr17164.f90: Likewise.
15552         * gfortran.dg/pr17229.f: Likewise.
15553         * gfortran.dg/pr17285.f90: Likewise.
15554         * gfortran.dg/pr17286.f90: Likewise.
15555         * gfortran.dg/pr17472.f: Likewise.
15556         * gfortran.dg/pr17612.f90: Likewise.
15557         * gfortran.dg/pr17706.f90: Likewise.
15558         * gfortran.dg/pr18025.f90: Likewise.
15559         * gfortran.dg/pr18122.f90: Likewise.
15560         * gfortran.dg/pr18210.f90: Likewise.
15561         * gfortran.dg/pr18392.f90: Likewise.
15562         * gfortran.dg/pr19155.f: Likewise.
15563         * gfortran.dg/pr19216.f: Likewise.
15564         * gfortran.dg/pr19467.f90: Likewise.
15565         * gfortran.dg/pr19657.f: Likewise.
15566         * gfortran.dg/pr19926.f90: Likewise.
15567         * gfortran.dg/pr19928-1.f90: Likewise.
15568         * gfortran.dg/pr19928-2.f90: Likewise.
15569         * gfortran.dg/pr20086.f90: Likewise.
15570         * gfortran.dg/pr20124.f90: Likewise.
15571         * gfortran.dg/pr20163-2.f: Likewise.
15572         * gfortran.dg/pr20480.f90: Likewise.
15573         * gfortran.dg/pr20755.f: Likewise.
15574         * gfortran.dg/pr20950.f: Likewise.
15575         * gfortran.dg/pr21177.f90: Likewise.
15576         * gfortran.dg/pr21730.f: Likewise.
15577         * gfortran.dg/pr22491.f: Likewise.
15578         * gfortran.dg/pr25603.f: Likewise.
15579         * gfortran.dg/pr26246_2.f90: Likewise.
15580         * gfortran.dg/pr32136.f90: Likewise.
15581         * gfortran.dg/pr32533.f90: Likewise.
15582         * gfortran.dg/pr33794.f90: Likewise.
15583         * gfortran.dg/pr35662.f90: Likewise.
15584         * gfortran.dg/pr35944-1.f90: Likewise.
15585         * gfortran.dg/pr35944-2.f90: Likewise.
15586         * gfortran.dg/pr35983.f90: Likewise.
15587         * gfortran.dg/pr39865.f90: Likewise.
15588         * gfortran.dg/pr41212.f90: Likewise.
15589         * gfortran.dg/pr43808.f90: Likewise.
15590         * gfortran.dg/pr44592.f90: Likewise.
15591         * gfortran.dg/pr44735.f90: Likewise.
15592         * gfortran.dg/pr45308.f03: Likewise.
15593         * gfortran.dg/pr46297.f: Likewise.
15594         * gfortran.dg/pr46588.f90: Likewise.
15595         * gfortran.dg/pr46665.f90: Likewise.
15596         * gfortran.dg/pr46804.f90: Likewise.
15597         * gfortran.dg/pr47008.f03: Likewise.
15598         * gfortran.dg/pr47614.f: Likewise.
15599         * gfortran.dg/pr47878.f90: Likewise.
15600         * gfortran.dg/pr49103.f90: Likewise.
15601         * gfortran.dg/pr50069_1.f90: Likewise.
15602         * gfortran.dg/pr50769.f90: Likewise.
15603         * gfortran.dg/pr52608.f90: Likewise.
15604         * gfortran.dg/pr55086_2.f90: Likewise.
15605         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
15606         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
15607         * gfortran.dg/pr55330.f90: Likewise.
15608         * gfortran.dg/pr56015.f90: Likewise.
15609         * gfortran.dg/pr57910.f90: Likewise.
15610         * gfortran.dg/pr59700.f90: Likewise.
15611         * gfortran.dg/pr62125.f90: Likewise.
15612         * gfortran.dg/pr64530.f90: Likewise.
15613         * gfortran.dg/pr65429.f90: Likewise.
15614         * gfortran.dg/pr65450.f90: Likewise.
15615         * gfortran.dg/pr65504.f90: Likewise.
15616         * gfortran.dg/pr65903.f90: Likewise.
15617         * gfortran.dg/pr66311.f90: Likewise.
15618         * gfortran.dg/pr66864.f90: Likewise.
15619         * gfortran.dg/pr67140.f90: Likewise.
15620         * gfortran.dg/pr67524.f90: Likewise.
15621         * gfortran.dg/pr67885.f90: Likewise.
15622         * gfortran.dg/pr68053.f90: Likewise.
15623         * gfortran.dg/pr68566.f90: Likewise.
15624         * gfortran.dg/pr69514_1.f90: Likewise.
15625         * gfortran.dg/pr69514_2.f90: Likewise.
15626         * gfortran.dg/pr69739.f90: Likewise.
15627         * gfortran.dg/pr70673.f90: Likewise.
15628         * gfortran.dg/pr71523_2.f90: Likewise.
15629         * gfortran.dg/pr71764.f90: Likewise.
15630         * gfortran.dg/pr78092.f90: Likewise.
15631         * gfortran.dg/pr82973.f90: Likewise.
15632         * gfortran.dg/pr83864.f90: Likewise.
15633         * gfortran.dg/pr83874.f90: Likewise.
15634         * gfortran.dg/pr84088.f90: Likewise.
15635         * gfortran.dg/pr84155.f90: Likewise.
15636         * gfortran.dg/proc_decl_12.f90: Likewise.
15637         * gfortran.dg/proc_decl_13.f90: Likewise.
15638         * gfortran.dg/proc_decl_15.f90: Likewise.
15639         * gfortran.dg/proc_decl_17.f90: Likewise.
15640         * gfortran.dg/proc_decl_18.f90: Likewise.
15641         * gfortran.dg/proc_decl_2.f90: Likewise.
15642         * gfortran.dg/proc_decl_5.f90: Likewise.
15643         * gfortran.dg/proc_decl_9.f90: Likewise.
15644         * gfortran.dg/proc_ptr_1.f90: Likewise.
15645         * gfortran.dg/proc_ptr_10.f90: Likewise.
15646         * gfortran.dg/proc_ptr_12.f90: Likewise.
15647         * gfortran.dg/proc_ptr_18.f90: Likewise.
15648         * gfortran.dg/proc_ptr_19.f90: Likewise.
15649         * gfortran.dg/proc_ptr_21.f90: Likewise.
15650         * gfortran.dg/proc_ptr_22.f90: Likewise.
15651         * gfortran.dg/proc_ptr_23.f90: Likewise.
15652         * gfortran.dg/proc_ptr_25.f90: Likewise.
15653         * gfortran.dg/proc_ptr_26.f90: Likewise.
15654         * gfortran.dg/proc_ptr_3.f90: Likewise.
15655         * gfortran.dg/proc_ptr_36.f90: Likewise.
15656         * gfortran.dg/proc_ptr_47.f90: Likewise.
15657         * gfortran.dg/proc_ptr_48.f90: Likewise.
15658         * gfortran.dg/proc_ptr_5.f90: Likewise.
15659         * gfortran.dg/proc_ptr_6.f90: Likewise.
15660         * gfortran.dg/proc_ptr_7.f90: Likewise.
15661         * gfortran.dg/proc_ptr_8.f90: Likewise.
15662         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
15663         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
15664         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
15665         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
15666         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
15667         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
15668         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
15669         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
15670         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
15671         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
15672         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
15673         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
15674         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
15675         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
15676         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
15677         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
15678         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
15679         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
15680         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
15681         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
15682         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
15683         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
15684         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
15685         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
15686         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
15687         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
15688         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
15689         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
15690         * gfortran.dg/product_init_expr.f03: Likewise.
15691         * gfortran.dg/promotion.f90: Likewise.
15692         * gfortran.dg/promotion_3.f90: Likewise.
15693         * gfortran.dg/promotion_4.f90: Likewise.
15694         * gfortran.dg/protected_1.f90: Likewise.
15695         * gfortran.dg/protected_2.f90: Likewise.
15696         * gfortran.dg/ptr-func-1.f90: Likewise.
15697         * gfortran.dg/ptr-func-2.f90: Likewise.
15698         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
15699         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
15700         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
15701         * gfortran.dg/pure_byref_1.f90: Likewise.
15702         * gfortran.dg/pure_byref_2.f90: Likewise.
15703         * gfortran.dg/pure_byref_3.f90: Likewise.
15704         * gfortran.dg/quad_2.f90: Likewise.
15705         * gfortran.dg/quad_3.f90: Likewise.
15706         * gfortran.dg/random_3.f90: Likewise.
15707         * gfortran.dg/random_4.f90: Likewise.
15708         * gfortran.dg/random_7.f90: Likewise.
15709         * gfortran.dg/read_2.f90: Likewise.
15710         * gfortran.dg/read_3.f90: Likewise.
15711         * gfortran.dg/read_4.f90: Likewise.
15712         * gfortran.dg/read_5.f90: Likewise.
15713         * gfortran.dg/read_bad_advance.f90: Likewise.
15714         * gfortran.dg/read_bang.f90: Likewise.
15715         * gfortran.dg/read_bang4.f90: Likewise.
15716         * gfortran.dg/read_comma.f: Likewise.
15717         * gfortran.dg/read_dir.f90: Likewise.
15718         * gfortran.dg/read_empty_file.f: Likewise.
15719         * gfortran.dg/read_eof_1.f90: Likewise.
15720         * gfortran.dg/read_eof_2.f90: Likewise.
15721         * gfortran.dg/read_eof_3.f90: Likewise.
15722         * gfortran.dg/read_eof_4.f90: Likewise.
15723         * gfortran.dg/read_eof_5.f90: Likewise.
15724         * gfortran.dg/read_eof_6.f: Likewise.
15725         * gfortran.dg/read_eof_7.f90: Likewise.
15726         * gfortran.dg/read_eof_8.f90: Likewise.
15727         * gfortran.dg/read_eof_all.f90: Likewise.
15728         * gfortran.dg/read_eor.f90: Likewise.
15729         * gfortran.dg/read_float_1.f90: Likewise.
15730         * gfortran.dg/read_float_2.f03: Likewise.
15731         * gfortran.dg/read_float_3.f90: Likewise.
15732         * gfortran.dg/read_float_4.f90: Likewise.
15733         * gfortran.dg/read_infnan_1.f90: Likewise.
15734         * gfortran.dg/read_list_eof_1.f90: Likewise.
15735         * gfortran.dg/read_logical.f90: Likewise.
15736         * gfortran.dg/read_many_1.f: Likewise.
15737         * gfortran.dg/read_no_eor.f90: Likewise.
15738         * gfortran.dg/read_noadvance.f90: Likewise.
15739         * gfortran.dg/read_repeat.f90: Likewise.
15740         * gfortran.dg/read_repeat_2.f90: Likewise.
15741         * gfortran.dg/read_size_noadvance.f90: Likewise.
15742         * gfortran.dg/read_x_eof.f90: Likewise.
15743         * gfortran.dg/read_x_past.f: Likewise.
15744         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
15745         * gfortran.dg/real_const_1.f: Likewise.
15746         * gfortran.dg/real_const_2.f90: Likewise.
15747         * gfortran.dg/real_const_3.f90: Likewise.
15748         * gfortran.dg/real_do_1.f90: Likewise.
15749         * gfortran.dg/real_index_1.f90: Likewise.
15750         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
15751         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
15752         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
15753         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
15754         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
15755         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
15756         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
15757         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
15758         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
15759         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
15760         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
15761         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
15762         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
15763         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
15764         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
15765         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
15766         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
15767         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
15768         * gfortran.dg/record_marker_1.f90: Likewise.
15769         * gfortran.dg/record_marker_2.f: Likewise.
15770         * gfortran.dg/record_marker_3.f90: Likewise.
15771         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
15772         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
15773         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
15774         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
15775         * gfortran.dg/recursive_check_7.f90: Likewise.
15776         * gfortran.dg/recursive_reference_1.f90: Likewise.
15777         * gfortran.dg/recursive_reference_2.f90: Likewise.
15778         * gfortran.dg/recursive_stack.f90: Likewise.
15779         * gfortran.dg/reduction.f90: Likewise.
15780         * gfortran.dg/repack_arrays_1.f90: Likewise.
15781         * gfortran.dg/repeat_1.f90: Likewise.
15782         * gfortran.dg/repeat_2.f90: Likewise.
15783         * gfortran.dg/repeat_3.f90: Likewise.
15784         * gfortran.dg/repeat_6.f90: Likewise.
15785         * gfortran.dg/reshape-alloc.f90: Likewise.
15786         * gfortran.dg/reshape-complex.f90: Likewise.
15787         * gfortran.dg/reshape.f90: Likewise.
15788         * gfortran.dg/reshape_2.f90: Likewise.
15789         * gfortran.dg/reshape_7.f90: Likewise.
15790         * gfortran.dg/reshape_empty_1.f03: Likewise.
15791         * gfortran.dg/reshape_pad_1.f90: Likewise.
15792         * gfortran.dg/reshape_rank7.f90: Likewise.
15793         * gfortran.dg/reshape_transpose_1.f90: Likewise.
15794         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
15795         * gfortran.dg/result_default_init_1.f90: Likewise.
15796         * gfortran.dg/result_in_spec_1.f90: Likewise.
15797         * gfortran.dg/result_in_spec_2.f90: Likewise.
15798         * gfortran.dg/ret_array_1.f90: Likewise.
15799         * gfortran.dg/ret_pointer_1.f90: Likewise.
15800         * gfortran.dg/ret_pointer_2.f90: Likewise.
15801         * gfortran.dg/rewind_1.f90: Likewise.
15802         * gfortran.dg/round_1.f03: Likewise.
15803         * gfortran.dg/round_2.f03: Likewise.
15804         * gfortran.dg/round_3.f08: Likewise.
15805         * gfortran.dg/round_4.f90: Likewise.
15806         * gfortran.dg/rrspacing_1.f90: Likewise.
15807         * gfortran.dg/runtime_warning_1.f90: Likewise.
15808         * gfortran.dg/same_type_as_2.f03: Likewise.
15809         * gfortran.dg/save_1.f90: Likewise.
15810         * gfortran.dg/save_5.f90: Likewise.
15811         * gfortran.dg/save_6.f90: Likewise.
15812         * gfortran.dg/scalar_mask_1.f90: Likewise.
15813         * gfortran.dg/scalar_mask_2.f90: Likewise.
15814         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
15815         * gfortran.dg/scale_1.f90: Likewise.
15816         * gfortran.dg/scan_1.f90: Likewise.
15817         * gfortran.dg/scan_2.f90: Likewise.
15818         * gfortran.dg/secnds-1.f: Likewise.
15819         * gfortran.dg/secnds.f: Likewise.
15820         * gfortran.dg/select_1.f90: Likewise.
15821         * gfortran.dg/select_2.f90: Likewise.
15822         * gfortran.dg/select_3.f90: Likewise.
15823         * gfortran.dg/select_5.f90: Likewise.
15824         * gfortran.dg/select_char_1.f90: Likewise.
15825         * gfortran.dg/select_char_2.f90: Likewise.
15826         * gfortran.dg/select_type_13.f03: Likewise.
15827         * gfortran.dg/select_type_14.f03: Likewise.
15828         * gfortran.dg/select_type_15.f03: Likewise.
15829         * gfortran.dg/select_type_19.f03: Likewise.
15830         * gfortran.dg/select_type_2.f03: Likewise.
15831         * gfortran.dg/select_type_26.f03: Likewise.
15832         * gfortran.dg/select_type_27.f03: Likewise.
15833         * gfortran.dg/select_type_28.f03: Likewise.
15834         * gfortran.dg/select_type_3.f03: Likewise.
15835         * gfortran.dg/select_type_35.f03: Likewise.
15836         * gfortran.dg/select_type_36.f03: Likewise.
15837         * gfortran.dg/select_type_37.f03: Likewise.
15838         * gfortran.dg/select_type_39.f03: Likewise.
15839         * gfortran.dg/select_type_4.f90: Likewise.
15840         * gfortran.dg/select_type_5.f03: Likewise.
15841         * gfortran.dg/select_type_6.f03: Likewise.
15842         * gfortran.dg/select_type_7.f03: Likewise.
15843         * gfortran.dg/select_type_8.f03: Likewise.
15844         * gfortran.dg/selected_char_kind_1.f90: Likewise.
15845         * gfortran.dg/selected_char_kind_4.f90: Likewise.
15846         * gfortran.dg/selected_kind_1.f90: Likewise.
15847         * gfortran.dg/selected_real_kind_2.f90: Likewise.
15848         * gfortran.dg/shape_2.f90: Likewise.
15849         * gfortran.dg/shape_4.f90: Likewise.
15850         * gfortran.dg/shape_5.f90: Likewise.
15851         * gfortran.dg/shape_7.f90: Likewise.
15852         * gfortran.dg/shape_8.f90: Likewise.
15853         * gfortran.dg/shape_9.f90: Likewise.
15854         * gfortran.dg/shift-kind_2.f90: Likewise.
15855         * gfortran.dg/shiftalr_1.F90: Likewise.
15856         * gfortran.dg/shiftalr_2.F90: Likewise.
15857         * gfortran.dg/simpleif_1.f90: Likewise.
15858         * gfortran.dg/simplify_argN_1.f90: Likewise.
15859         * gfortran.dg/simplify_cshift_1.f90: Likewise.
15860         * gfortran.dg/simplify_cshift_4.f90: Likewise.
15861         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
15862         * gfortran.dg/simplify_modulo.f90: Likewise.
15863         * gfortran.dg/single_char_string.f90: Likewise.
15864         * gfortran.dg/size_dim.f90: Likewise.
15865         * gfortran.dg/size_optional_dim_1.f90: Likewise.
15866         * gfortran.dg/sizeof.f90: Likewise.
15867         * gfortran.dg/sizeof_4.f90: Likewise.
15868         * gfortran.dg/slash_1.f90: Likewise.
15869         * gfortran.dg/sms-1.f90: Likewise.
15870         * gfortran.dg/sms-2.f90: Likewise.
15871         * gfortran.dg/spec_expr_7.f90: Likewise.
15872         * gfortran.dg/specifics_1.f90: Likewise.
15873         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
15874         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
15875         * gfortran.dg/spread_init_expr.f03: Likewise.
15876         * gfortran.dg/spread_scalar_source.f90: Likewise.
15877         * gfortran.dg/spread_shape_1.f90: Likewise.
15878         * gfortran.dg/stat_1.f90: Likewise.
15879         * gfortran.dg/stat_2.f90: Likewise.
15880         * gfortran.dg/stfunc_1.f90: Likewise.
15881         * gfortran.dg/stfunc_4.f90: Likewise.
15882         * gfortran.dg/stfunc_6.f90: Likewise.
15883         * gfortran.dg/storage_size_1.f08: Likewise.
15884         * gfortran.dg/storage_size_3.f08: Likewise.
15885         * gfortran.dg/storage_size_4.f90: Likewise.
15886         * gfortran.dg/streamio_1.f90: Likewise.
15887         * gfortran.dg/streamio_10.f90: Likewise.
15888         * gfortran.dg/streamio_11.f90: Likewise.
15889         * gfortran.dg/streamio_12.f90: Likewise.
15890         * gfortran.dg/streamio_13.f90: Likewise.
15891         * gfortran.dg/streamio_14.f90: Likewise.
15892         * gfortran.dg/streamio_15.f90: Likewise.
15893         * gfortran.dg/streamio_16.f90: Likewise.
15894         * gfortran.dg/streamio_17.f90: Likewise.
15895         * gfortran.dg/streamio_2.f90: Likewise.
15896         * gfortran.dg/streamio_3.f90: Likewise.
15897         * gfortran.dg/streamio_4.f90: Likewise.
15898         * gfortran.dg/streamio_5.f90: Likewise.
15899         * gfortran.dg/streamio_6.f90: Likewise.
15900         * gfortran.dg/streamio_7.f90: Likewise.
15901         * gfortran.dg/streamio_8.f90: Likewise.
15902         * gfortran.dg/streamio_9.f90: Likewise.
15903         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
15904         * gfortran.dg/string_4.f90: Likewise.
15905         * gfortran.dg/string_array_constructor_2.f90: Likewise.
15906         * gfortran.dg/string_assign_2.f90: Likewise.
15907         * gfortran.dg/string_compare_1.f90: Likewise.
15908         * gfortran.dg/string_compare_2.f90: Likewise.
15909         * gfortran.dg/string_compare_3.f90: Likewise.
15910         * gfortran.dg/string_ctor_1.f90: Likewise.
15911         * gfortran.dg/string_length_1.f90: Likewise.
15912         * gfortran.dg/string_length_2.f90: Likewise.
15913         * gfortran.dg/string_length_3.f90: Likewise.
15914         * gfortran.dg/string_length_4.f90: Likewise.
15915         * gfortran.dg/string_null_compare_1.f: Likewise.
15916         * gfortran.dg/string_pad_trunc.f90: Likewise.
15917         * gfortran.dg/structure_constructor_1.f03: Likewise.
15918         * gfortran.dg/structure_constructor_11.f90: Likewise.
15919         * gfortran.dg/structure_constructor_13.f03: Likewise.
15920         * gfortran.dg/structure_constructor_2.f03: Likewise.
15921         * gfortran.dg/structure_constructor_5.f03: Likewise.
15922         * gfortran.dg/submodule_1.f08: Likewise.
15923         * gfortran.dg/submodule_11.f08: Likewise.
15924         * gfortran.dg/submodule_14.f08: Likewise.
15925         * gfortran.dg/submodule_15.f08: Likewise.
15926         * gfortran.dg/submodule_17.f08: Likewise.
15927         * gfortran.dg/submodule_18.f08: Likewise.
15928         * gfortran.dg/submodule_19.f08: Likewise.
15929         * gfortran.dg/submodule_2.f08: Likewise.
15930         * gfortran.dg/submodule_27.f08: Likewise.
15931         * gfortran.dg/submodule_28.f08: Likewise.
15932         * gfortran.dg/submodule_29.f08: Likewise.
15933         * gfortran.dg/submodule_30.f08: Likewise.
15934         * gfortran.dg/submodule_6.f08: Likewise.
15935         * gfortran.dg/submodule_7.f08: Likewise.
15936         * gfortran.dg/submodule_8.f08: Likewise.
15937         * gfortran.dg/subnormal_1.f90: Likewise.
15938         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
15939         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
15940         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
15941         * gfortran.dg/substr_2.f: Likewise.
15942         * gfortran.dg/substr_3.f: Likewise.
15943         * gfortran.dg/substr_4.f: Likewise.
15944         * gfortran.dg/substr_5.f90: Likewise.
15945         * gfortran.dg/substr_6.f90: Likewise.
15946         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
15947         * gfortran.dg/sum_init_expr.f03: Likewise.
15948         * gfortran.dg/sum_zero_array_1.f90: Likewise.
15949         * gfortran.dg/system_clock_3.f08: Likewise.
15950         * gfortran.dg/t_editing.f: Likewise.
15951         * gfortran.dg/team_change_1.f90: Likewise.
15952         * gfortran.dg/team_end_1.f90: Likewise.
15953         * gfortran.dg/team_number_1.f90: Likewise.
15954         * gfortran.dg/temporary_1.f90: Likewise.
15955         * gfortran.dg/test_com_block.f90: Likewise.
15956         * gfortran.dg/test_only_clause.f90: Likewise.
15957         * gfortran.dg/tiny_1.f90: Likewise.
15958         * gfortran.dg/tiny_2.f90: Likewise.
15959         * gfortran.dg/tl_editing.f90: Likewise.
15960         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
15961         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
15962         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
15963         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
15964         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
15965         * gfortran.dg/transfer_class_2.f90: Likewise.
15966         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
15967         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
15968         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
15969         * gfortran.dg/transfer_resolve_1.f90: Likewise.
15970         * gfortran.dg/transfer_simplify_1.f90: Likewise.
15971         * gfortran.dg/transfer_simplify_10.f90: Likewise.
15972         * gfortran.dg/transfer_simplify_11.f90: Likewise.
15973         * gfortran.dg/transfer_simplify_2.f90: Likewise.
15974         * gfortran.dg/transfer_simplify_3.f90: Likewise.
15975         * gfortran.dg/transfer_simplify_4.f90: Likewise.
15976         * gfortran.dg/transfer_simplify_8.f90: Likewise.
15977         * gfortran.dg/transfer_simplify_9.f90: Likewise.
15978         * gfortran.dg/transpose_1.f90: Likewise.
15979         * gfortran.dg/transpose_3.f03: Likewise.
15980         * gfortran.dg/transpose_4.f90: Likewise.
15981         * gfortran.dg/transpose_conjg_1.f90: Likewise.
15982         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
15983         * gfortran.dg/transpose_optimization_2.f90: Likewise.
15984         * gfortran.dg/trim_1.f90: Likewise.
15985         * gfortran.dg/trim_optimize_1.f90: Likewise.
15986         * gfortran.dg/trim_optimize_2.f90: Likewise.
15987         * gfortran.dg/trim_optimize_3.f90: Likewise.
15988         * gfortran.dg/trim_optimize_4.f90: Likewise.
15989         * gfortran.dg/trim_optimize_5.f90: Likewise.
15990         * gfortran.dg/trim_optimize_6.f90: Likewise.
15991         * gfortran.dg/trim_optimize_7.f90: Likewise.
15992         * gfortran.dg/trim_optimize_8.f90: Likewise.
15993         * gfortran.dg/type_to_class_1.f03: Likewise.
15994         * gfortran.dg/type_to_class_2.f03: Likewise.
15995         * gfortran.dg/type_to_class_3.f03: Likewise.
15996         * gfortran.dg/type_to_class_4.f03: Likewise.
15997         * gfortran.dg/type_to_class_5.f03: Likewise.
15998         * gfortran.dg/typebound_assignment_5.f03: Likewise.
15999         * gfortran.dg/typebound_assignment_6.f03: Likewise.
16000         * gfortran.dg/typebound_assignment_7.f90: Likewise.
16001         * gfortran.dg/typebound_call_1.f03: Likewise.
16002         * gfortran.dg/typebound_call_13.f03: Likewise.
16003         * gfortran.dg/typebound_call_18.f03: Likewise.
16004         * gfortran.dg/typebound_call_19.f03: Likewise.
16005         * gfortran.dg/typebound_call_2.f03: Likewise.
16006         * gfortran.dg/typebound_call_20.f03: Likewise.
16007         * gfortran.dg/typebound_call_3.f03: Likewise.
16008         * gfortran.dg/typebound_generic_5.f03: Likewise.
16009         * gfortran.dg/typebound_generic_6.f03: Likewise.
16010         * gfortran.dg/typebound_generic_9.f03: Likewise.
16011         * gfortran.dg/typebound_operator_12.f03: Likewise.
16012         * gfortran.dg/typebound_operator_13.f03: Likewise.
16013         * gfortran.dg/typebound_operator_15.f90: Likewise.
16014         * gfortran.dg/typebound_operator_20.f90: Likewise.
16015         * gfortran.dg/typebound_operator_3.f03: Likewise.
16016         * gfortran.dg/typebound_operator_6.f03: Likewise.
16017         * gfortran.dg/typebound_operator_7.f03: Likewise.
16018         * gfortran.dg/typebound_operator_8.f03: Likewise.
16019         * gfortran.dg/typebound_operator_9.f03: Likewise.
16020         * gfortran.dg/typebound_proc_19.f90: Likewise.
16021         * gfortran.dg/typebound_proc_20.f90: Likewise.
16022         * gfortran.dg/typebound_proc_23.f90: Likewise.
16023         * gfortran.dg/typebound_proc_27.f03: Likewise.
16024         * gfortran.dg/typebound_proc_35.f90: Likewise.
16025         * gfortran.dg/typebound_proc_36.f90: Likewise.
16026         * gfortran.dg/unf_io_convert_1.f90: Likewise.
16027         * gfortran.dg/unf_io_convert_2.f90: Likewise.
16028         * gfortran.dg/unf_io_convert_3.f90: Likewise.
16029         * gfortran.dg/unf_io_convert_4.f90: Likewise.
16030         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
16031         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
16032         * gfortran.dg/unf_short_record_1.f90: Likewise.
16033         * gfortran.dg/unformatted_recl_1.f90: Likewise.
16034         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
16035         * gfortran.dg/unit_1.f90: Likewise.
16036         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
16037         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
16038         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
16039         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
16040         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
16041         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
16042         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
16043         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
16044         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
16045         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
16046         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
16047         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
16048         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
16049         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
16050         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
16051         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
16052         * gfortran.dg/unpack_init_expr.f03: Likewise.
16053         * gfortran.dg/use_10.f90: Likewise.
16054         * gfortran.dg/use_11.f90: Likewise.
16055         * gfortran.dg/use_13.f90: Likewise.
16056         * gfortran.dg/use_24.f90: Likewise.
16057         * gfortran.dg/use_27.f90: Likewise.
16058         * gfortran.dg/use_5.f90: Likewise.
16059         * gfortran.dg/use_allocated_1.f90: Likewise.
16060         * gfortran.dg/use_only_1.f90: Likewise.
16061         * gfortran.dg/use_only_4.f90: Likewise.
16062         * gfortran.dg/use_rename_2.f90: Likewise.
16063         * gfortran.dg/use_rename_4.f90: Likewise.
16064         * gfortran.dg/used_dummy_types_1.f90: Likewise.
16065         * gfortran.dg/used_interface_ref.f90: Likewise.
16066         * gfortran.dg/used_types_5.f90: Likewise.
16067         * gfortran.dg/utf8_1.f03: Likewise.
16068         * gfortran.dg/utf8_2.f03: Likewise.
16069         * gfortran.dg/value_1.f90: Likewise.
16070         * gfortran.dg/value_2.f90: Likewise.
16071         * gfortran.dg/value_4.f90: Likewise.
16072         * gfortran.dg/value_6.f03: Likewise.
16073         * gfortran.dg/value_7.f03: Likewise.
16074         * gfortran.dg/value_test.f90: Likewise.
16075         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
16076         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
16077         * gfortran.dg/vect/pr60510.f: Likewise.
16078         * gfortran.dg/vect/pr69882.f90: Likewise.
16079         * gfortran.dg/vect/pr69980.f90: Likewise.
16080         * gfortran.dg/vect/vect-5.f90: Likewise.
16081         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
16082         * gfortran.dg/vector_subscript_1.f90: Likewise.
16083         * gfortran.dg/vector_subscript_2.f90: Likewise.
16084         * gfortran.dg/vector_subscript_3.f90: Likewise.
16085         * gfortran.dg/vector_subscript_5.f90: Likewise.
16086         * gfortran.dg/verify_2.f90: Likewise.
16087         * gfortran.dg/volatile10.f90: Likewise.
16088         * gfortran.dg/where_1.f90: Likewise.
16089         * gfortran.dg/where_operator_assign_1.f90: Likewise.
16090         * gfortran.dg/where_operator_assign_2.f90: Likewise.
16091         * gfortran.dg/where_operator_assign_3.f90: Likewise.
16092         * gfortran.dg/whole_file_13.f90: Likewise.
16093         * gfortran.dg/whole_file_2.f90: Likewise.
16094         * gfortran.dg/widechar_2.f90: Likewise.
16095         * gfortran.dg/widechar_4.f90: Likewise.
16096         * gfortran.dg/widechar_5.f90: Likewise.
16097         * gfortran.dg/widechar_6.f90: Likewise.
16098         * gfortran.dg/widechar_8.f90: Likewise.
16099         * gfortran.dg/widechar_IO_1.f90: Likewise.
16100         * gfortran.dg/widechar_IO_2.f90: Likewise.
16101         * gfortran.dg/widechar_IO_3.f90: Likewise.
16102         * gfortran.dg/widechar_IO_4.f90: Likewise.
16103         * gfortran.dg/widechar_compare_1.f90: Likewise.
16104         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
16105         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
16106         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
16107         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
16108         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
16109         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
16110         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
16111         * gfortran.dg/widechar_select_1.f90: Likewise.
16112         * gfortran.dg/winapi.f90: Likewise.
16113         * gfortran.dg/write_0_pe_format.f90: Likewise.
16114         * gfortran.dg/write_back.f: Likewise.
16115         * gfortran.dg/write_check3.f90: Likewise.
16116         * gfortran.dg/write_direct_eor.f90: Likewise.
16117         * gfortran.dg/write_padding.f90: Likewise.
16118         * gfortran.dg/write_recursive.f90: Likewise.
16119         * gfortran.dg/write_rewind_1.f: Likewise.
16120         * gfortran.dg/write_rewind_2.f: Likewise.
16121         * gfortran.dg/write_zero_array.f90: Likewise.
16122         * gfortran.dg/x_slash_1.f: Likewise.
16123         * gfortran.dg/x_slash_2.f: Likewise.
16124         * gfortran.dg/zero_array_components_1.f90: Likewise.
16125         * gfortran.dg/zero_length_1.f90: Likewise.
16126         * gfortran.dg/zero_length_2.f90: Likewise.
16127         * gfortran.dg/zero_sized_1.f90: Likewise.
16128         * gfortran.dg/zero_sized_3.f90: Likewise.
16129         * gfortran.fortran-torture/compile/nested.f90: Likewise.
16130         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
16131         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
16132         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
16133         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
16134         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
16135         * gfortran.fortran-torture/execute/args.f90: Likewise.
16136         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
16137         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
16138         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
16139         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
16140         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
16141         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
16142         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
16143         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
16144         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
16145         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
16146         * gfortran.fortran-torture/execute/common.f90: Likewise.
16147         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
16148         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
16149         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
16150         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
16151         * gfortran.fortran-torture/execute/contained.f90: Likewise.
16152         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
16153         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
16154         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
16155         * gfortran.fortran-torture/execute/data.f90: Likewise.
16156         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
16157         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
16158         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
16159         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
16160         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
16161         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
16162         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
16163         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
16164         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
16165         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
16166         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
16167         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
16168         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
16169         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
16170         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
16171         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
16172         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
16173         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
16174         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
16175         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
16176         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
16177         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
16178         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
16179         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
16180         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
16181         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
16182         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
16183         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
16184         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
16185         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
16186         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
16187         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
16188         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
16189         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
16190         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
16191         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
16192         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
16193         * gfortran.fortran-torture/execute/forall.f90: Likewise.
16194         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
16195         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
16196         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
16197         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
16198         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
16199         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
16200         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
16201         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
16202         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
16203         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
16204         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
16205         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
16206         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
16207         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
16208         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
16209         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
16210         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
16211         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
16212         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
16213         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
16214         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
16215         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
16216         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
16217         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
16218         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
16219         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
16220         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
16221         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
16222         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
16223         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
16224         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
16225         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
16226         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
16227         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
16228         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
16229         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
16230         Likewise.
16231         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
16232         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
16233         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
16234         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
16235         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
16236         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
16237         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
16238         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
16239         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
16240         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
16241         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
16242         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
16243         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
16244         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
16245         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
16246         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
16247         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
16248         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
16249         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
16250         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
16251         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
16252         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
16253         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
16254         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
16255         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
16256         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
16257         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
16258         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
16259         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
16260         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
16261         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
16262         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
16263         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
16264         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
16265         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
16266         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
16267         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
16268         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
16269         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
16270         * gfortran.fortran-torture/execute/math.f90: Likewise.
16271         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
16272         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
16273         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
16274         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
16275         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
16276         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
16277         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
16278         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
16279         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
16280         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
16281         * gfortran.fortran-torture/execute/power.f90: Likewise.
16282         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
16283         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
16284         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
16285         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
16286         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
16287         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
16288         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
16289         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
16290         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
16291         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
16292         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
16293         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
16294         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
16295         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
16296         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
16297         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
16298         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
16299         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
16300         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
16301         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
16302         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
16303         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
16304         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
16305         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
16306         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
16307         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
16308         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
16309         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
16310         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
16311         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
16312         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
16313         * gfortran.fortran-torture/execute/straret.f90: Likewise.
16314         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
16315         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
16316         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
16317         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
16318         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
16319         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
16320         * gfortran.fortran-torture/execute/string.f90: Likewise.
16321         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
16322         * gfortran.fortran-torture/execute/strret.f90: Likewise.
16323         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
16324         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
16325         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
16326         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
16327         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
16328         * gfortran.fortran-torture/execute/userop.f90: Likewise.
16329         * gfortran.fortran-torture/execute/where17.f90: Likewise.
16330         * gfortran.fortran-torture/execute/where18.f90: Likewise.
16331         * gfortran.fortran-torture/execute/where19.f90: Likewise.
16332         * gfortran.fortran-torture/execute/where20.f90: Likewise.
16333         * gfortran.fortran-torture/execute/where21.f90: Likewise.
16334         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
16335         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
16336         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
16337         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
16338         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
16339         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
16340         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
16341         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
16342         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
16343         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
16344         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
16345         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
16346         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
16347         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
16348         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
16349         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
16350         * gfortran.dg/inline_transpose_1.f90: Likewise.
16352 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
16354         PR fortran/84115
16355         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
16356         change to dg-run.
16358 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
16360         PR ada/84277
16361         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
16362         * gnat.dg/dispatch1.adb: Rename into...
16363         * gnat.dg/disp1.adb: ...this.
16364         * gnat.dg/dispatch1_p.ads: Rename into...
16365         * gnat.dg/disp1_pkg.ads: ...this.
16366         * gnat.dg/disp2.adb: Rename into...
16367         * gnat.dg/dispatch2.adb: ...this.
16368         * gnat.dg/dispatch2_p.ads: Rename into...
16369         * gnat.dg/disp2_pkg.ads: ...this.
16370         * gnat.dg/dispatch2_p.adb: Rename into...
16371         * gnat.dg/disp2_pkg.adb: this.
16372         * gnat.dg/generic_dispatch.adb: Rename into...
16373         * gnat.dg/generic_disp.adb: this.
16374         * gnat.dg/generic_dispatch_p.ads: Rename into...
16375         * gnat.dg/generic_disp_pkg.ads: ...this.
16376         * gnat.dg/generic_dispatch_p.adb: Rename into...
16377         * gnat.dg/generic_disp_pkg.adb: ...this.
16378         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
16379         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
16380         * gnat.dg/object_overflow1.adb: Tweak index.
16381         * gnat.dg/object_overflow2.adb: Likewise.
16382         * gnat.dg/object_overflow3.adb: Likewise.
16383         * gnat.dg/object_overflow4.adb: Likewise.
16384         * gnat.dg/object_overflow5.adb: Likewise.
16386 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
16388         PR ipa/84425
16389         * gcc.c-torture/compile/pr84425.c: New test.
16391 2018-02-16  Marek Polacek  <polacek@redhat.com>
16392             Jakub Jelinek  <jakub@redhat.com>
16394         PR c++/84192
16395         * g++.dg/cpp1y/constexpr-84192.C: New test.
16397 2018-02-16  Martin Sebor  <msebor@redhat.com>
16399         PR c++/79064
16400         * g++.dg/overload15.C: New test.
16402 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
16404         PR target/81535
16405         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
16406         * gcc.dg/pr56727-2.c: Ditto.
16407         * gcc.target/powerpc/pr79439.c: Renamed to...
16408         * gcc.target/powerpc/pr79439-1.c: ...this.
16409         * gcc.target/powerpc/pr79439-2.c: New test.
16410         * gcc.target/powerpc/pr79439-3.c: New test.
16412 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
16414         target/pr84371
16415         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
16416         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
16417         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
16418         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
16419         * gcc.target/powerpc/builtins-3.c: Same.
16421 2018-02-16  Nathan Sidwell  <nathan@acm.org>
16423         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
16425 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
16427         PR rtl-optimization/70023
16428         * gcc.target/i386/pr70023.c: New.
16430 2018-02-16  Carl Love  <cel@us.ibm.com>
16432         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
16433         tests.
16434         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
16435         tests.
16437 2018-02-16  Carl Love  <cel@us.ibm.com>
16439         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
16440         for the ABI definitions for vec_extract4b and vec_insert4b.
16442 2018-02-16  Nathan Sidwell  <nathan@acm.org>
16444         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
16445         * g++.old-deja/g++.mike/net43.C: Likewise.
16447 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
16449         PR c++/82468
16450         * g++.dg/cpp1z/class-deduction48.C: New.
16452 2018-02-16  Nathan Sidwell  <nathan@acm.org>
16454         PR c++/84375
16455         * g++.dg/lookup/pr84375.C: New.
16457 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
16459         PR target/83831
16460         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
16462 2018-02-16  Richard Biener  <rguenther@suse.de>
16464         PR tree-optimization/84417
16465         * gcc.dg/torture/pr84417.c: New testcase.
16467 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
16469         PR target/84272
16470         * g++.dg/opt/pr84272.C: New test.
16472         PR rtl-optimization/83723
16473         * gcc.dg/pr83723.c: New test.
16475 2018-02-16  Richard Biener  <rguenther@suse.de>
16477         PR tree-optimization/84399
16478         * gcc.dg/graphite/pr84399.c: New testcase.
16480 2018-02-16  Richard Biener  <rguenther@suse.de>
16482         PR tree-optimization/84190
16483         * g++.dg/torture/pr84190.C: New testcase.
16485 2018-02-15  Martin Sebor  <msebor@redhat.com>
16487         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
16488         directives.
16490 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
16492         PR fortran/84409
16493         * gfortran.dg/dtio_21.f03: Add an error message.
16494         * gfortran.dg/dtio_22.f90: Fix invalid test case.
16496 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
16498         PR fortran/84381
16499         * gfortran.dg/stop_shouldfail.f90: New test.
16501 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
16503         PR c++/84330
16504         * g++.dg/concepts/pr84330.C: New.
16506 2018-02-15  Tom de Vries  <tom@codesourcery.com>
16508         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
16510 2018-02-15  Tom de Vries  <tom@codesourcery.com>
16512         * gcc.c-torture/compile/pr84136.c: Require effective target
16513         indirect_jumps.
16515 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
16517         PR tree-optimization/84383
16518         * gcc.c-torture/compile/pr84383.c: New test.
16520         PR tree-optimization/84334
16521         * gcc.dg/pr84334.c: New test.
16523 2018-02-14  Carl Love  <cel@us.ibm.com>
16525         * gcc.target/powerpc/builtins-4-int128-runnable.c
16526         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
16527         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
16529 2018-02-14  Martin Sebor  <msebor@redhat.com>
16531         PR tree-optimization/83698
16532         * gcc.dg/Wrestrict-7.c: New test.
16533         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
16534         * gcc.target/i386/chkp-stropt-17.c: Same.
16536 2018-02-14  Martin Sebor  <msebor@redhat.com>
16538         PR c/84108
16539         * gcc.dg/Wattributes-8.c: New test.
16541 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
16543         PR fortran/84385
16544         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
16545         * gfortran.dg/allocate_with_source_23.f90: Ditto.
16546         * gfortran.dg/select_type_1.f03: Extend test case.
16548 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
16550         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
16551         (dg-options): Use -O2 -msse2 -mno-sse3.
16553 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16555         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
16556         this test case still works ok.
16557         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
16558         * gcc.dg/vmx/insert-be-order.c: Likewise.
16559         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
16560         * gcc.dg/vmx/ld-be-order.c: Likewise.
16561         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
16562         * gcc.dg/vmx/lde-be-order.c: Likewise.
16563         * gcc.dg/vmx/ldl-be-order.c: Likewise.
16564         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
16565         * gcc.dg/vmx/merge-be-order.c: Likewise.
16566         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
16567         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
16568         * gcc.dg/vmx/pack-be-order.c: Likewise.
16569         * gcc.dg/vmx/perm-be-order.c: Likewise.
16570         * gcc.dg/vmx/splat-be-order.c: Likewise.
16571         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
16572         * gcc.dg/vmx/st-be-order.c: Likewise.
16573         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
16574         * gcc.dg/vmx/ste-be-order.c: Likewise.
16575         * gcc.dg/vmx/stl-be-order.c: Likewise.
16576         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
16577         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
16578         * gcc.dg/vmx/unpack-be-order.c: Likewise.
16579         * gcc.dg/vmx/vsums-be-order.c: Likewise.
16580         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
16582 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
16584         PR c++/84350
16585         * g++.dg/cpp0x/auto49.C: New.
16587 2018-02-14  Nathan Sidwell  <nathan@acm.org>
16589         * g++.dg/template/instantiate5.C: Adjust required-from loc.
16591 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
16593         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
16594         * gcc.target/powerpc/le-altivec-consts.c:  Same.
16596 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
16598         PR target/84220
16599         * gcc.target/powerpc/pr84220-sld.c: New test.
16600         * gcc.target/powerpc/pr84220-sld2.c: New test.
16601         * gcc.target/powerpc/pr84220-sldw.c: New test.
16602         * gcc.target/powerpc/pr84220-xxperm.c: New test.
16603         * gcc.target/powerpc/pr84220-xxsld.c: New test.
16605 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
16607         PR target/84239
16608         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
16609         _inc_ssp intrinsics.
16610         * gcc.target/i386/cet-intrin-4.c: Likewise.
16611         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
16612         __builtin_ia32_rdssp[d|q].
16614 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
16616         PR tree-optimization/84357
16617         * gcc.dg/vect/pr84357.c: New test.
16619 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
16621         PR target/83831
16622         * gcc.target/rx/pr83831.c: New tests.
16624 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
16626         PR target/79242
16627         * gcc.target/msp430/pr79242.c: New test.
16629 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
16631         PR target/84372
16632         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
16633         with -mcpu=power9.
16635 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
16637         PR target/84279
16638         * g++.dg/pr84279.C: New test.
16640 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
16642         PR rtl-optimization/84169
16643         * gcc.c-torture/execute/pr84169.c: New.
16645 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
16647         PR target/84370
16648         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
16650 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
16652         PR target/84365
16653         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
16654         with -mcpu=power9.
16656 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
16658         PR c++/84364
16659         * g++.dg/warn/effc4.C: New test.
16661 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
16663         PR c++/84333
16664         * g++.dg/template/sizeof16.C: New.
16665         * g++.dg/template/sizeof17.C: Likewise.
16667 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
16669         PR fortran/84313
16670         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
16671         add necessary compiler options.
16672         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
16674 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
16676         PR c/82210
16677         * gcc.c-torture/execute/pr82210.c: New test.
16679         PR middle-end/84309
16680         * gcc.dg/pr84309-2.c: New test.
16682 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
16684         PR tree-optimization/84321
16685         * gcc.dg/pr84321.c: New test.
16687 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
16689         PR target/84359
16690         * gcc.target/i386/pr57193.c: Add -march=x86-64.
16692 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
16694         PR sanitizer/84340
16695         * gcc.dg/asan/pr84307.c: Remove test.
16697 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
16699         * gcc.target/rl78/test_auto_vector.c: New test.
16701 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
16703         PR c/84305
16704         * gcc.c-torture/compile/pr84305.c: New test.
16706 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
16708         PR target/84335
16709         * gcc.target/i386/pr84335.c: New test.
16711         PR tree-optimization/84339
16712         * gcc.c-torture/execute/pr84339.c: New test.
16714         PR middle-end/84309
16715         * gcc.dg/pr84309.c: New test.
16716         * gcc.target/i386/pr84309.c: New test.
16718         PR target/84336
16719         * gcc.target/i386/pr84336.c: New test.
16721 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
16723         PR c++/84341
16724         * c-c++-common/gomp/pr84341.c: New test.
16726 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
16728         PR fortran/68746
16729         * gfortran.dg/read_dir.f90: Re-add dg-do run.
16731 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
16733         PR fortran/68746
16734         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
16735         of zero for read.
16737 2018-02-12  Jeff Law  <law@redhat.com>
16739         * gcc.c-torture/compile/reg-args-size.c: New test.
16741 2018-02-12  Carl Love  <cel@us.ibm.com>
16743         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
16744         uint128 tests to new testfile.
16745         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
16746         int128 and uint128 tests.
16747         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
16748         list of torture tests.
16750 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
16752         PR fortran/84273
16753         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
16754         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
16756 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
16758         PR target/82641
16759         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
16761 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
16763         PR sanitizer/84307
16764         * gcc.dg/asan/pr84307.c: New test.
16766 2018-02-12  Nathan Sidwell  <nathan@acm.org>
16768         * g++.dg/parse/pr84263.C: New.
16770 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
16772         PR c++/79626
16773         * g++.dg/template/crash129.C: New.
16775 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
16777         PR target/83828
16778         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
16779         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
16780         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
16781         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16782         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16784 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
16786         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
16787         _mm_maskz_scalef_round_sd): Test new intrinsics.
16788         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
16789         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
16790         intrinsics.
16791         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
16792         _mm_maskz_scalef_round_ss): Test new intrinsics.
16793         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
16794         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
16795         intrinsics.
16796         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
16797         __builtin_ia32_scalefss_round): Remove builtin.
16798         (__builtin_ia32_scalefsd_mask_round,
16799         __builtin_ia32_scalefss_mask_round): Test new builtin.
16800         * gcc.target/i386/sse-13.c: Ditto.
16801         * gcc.target/i386/sse-23.c: Ditto.
16803 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
16805         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
16806         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
16807         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
16808         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
16809         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
16810         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
16811         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
16812         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
16813         intrinsics.
16814         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
16815         (__builtin_ia32_sqrtss_round): Remove builtins.
16816         (__builtin_ia32_sqrtsd_mask_round)
16817         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
16818         * gcc.target/i386/sse-13.c: Ditto.
16819         * gcc.target/i386/sse-23.c: Ditto.
16821 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
16823         PR fortran/35299
16824         * gfortran.dg/statement_function_3.f: New test.
16826 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
16828         PR fortran/54223
16829         PR fortran/84276
16830         * gfortran.dg/statement_function_1.f90: New test.
16831         * gfortran.dg/statement_function_2.f90: New test.
16833 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
16835         PR fortran/84074
16836         * gfortran.dg/type_to_class_5.f03: New test.
16838 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
16840         PR fortran/56691
16841         * gfortran.dg/type_to_class_4.f03: New test.
16843 2018-02-10  Alan Modra  <amodra@gmail.com>
16845         PR target/84300
16846         * gcc.dg/pr84300.c: New.
16848 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
16850         PR sanitizer/83987
16851         * g++.dg/ubsan/pr83987-2.C: New test.
16853 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
16855         * gcc.target/rx/movsicc.c: New test.
16857 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
16859         PR target/83926
16860         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
16861         message.
16863 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
16865         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
16866         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
16868 2018-02-09  Nathan Sidwell  <nathan@acm.org>
16870         PR c/84293
16871         * c-c++-common/pr84293.h: New.
16872         * c-c++-common/pr84293.c: New.
16874 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
16876         PR rtl-optimization/57193
16877         * gcc.target/i386/pr57193.c: New.
16879 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
16881         PR target/84226
16882         * gcc.target/powerpc/pr84226.c: New test.
16884 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
16886         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
16887         from this to...
16888         <vclzd>: ...this.
16890 2018-02-09  Martin Sebor  <msebor@redhat.com>
16892         PR lto/84212
16893         * gcc.dg/lto/pr84212_0.c: New test file.
16894         * gcc.dg/lto/pr84212_1.c: Same.
16896 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
16898         PR target/83926
16899         * gcc.target/powerpc/pr83926.c: New test.
16900         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
16901         message.  Fix test for running in 32-bit mode.
16903 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
16905         PR target/82641
16906         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
16908 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16910         PR target/PR84295
16911         * gcc.target/s390/pr84295.c: New test.
16913 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
16915         PR c++/77522
16916         * g++.dg/cpp1y/lambda-init16.C: New.
16918 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
16920         * gnat.dg/sso8.adb: New test.
16921         * gnat.dg/sso8_pkg.ads: New helper.
16923 2018-02-09  Richard Biener  <rguenther@suse.de>
16925         PR tree-optimization/84278
16926         * gcc.target/i386/pr84278.c: Adjust regex.
16928 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
16930         PR tree-optimization/84232
16931         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
16933         PR debug/84252
16934         * gcc.target/aarch64/pr84252.c: New test.
16936         PR middle-end/84237
16937         * gcc.dg/pr84237.c: New test.
16939 2018-02-09  Marek Polacek  <polacek@redhat.com>
16940             Jakub Jelinek  <jakub@redhat.com>
16942         PR c++/83659
16943         * g++.dg/torture/pr83659.C: New test.
16945 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
16947         PR tree-optimization/84136
16948         * gcc.c-torture/compile/pr84136.c: New test.
16950 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
16952         PR target/83008
16953         * gcc.target/i386/pr83008.c: New test.
16955 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
16957         PR target/81143
16958         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
16960 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
16962         PR c++/83806
16963         * g++.dg/warn/Wunused-parm-11.C: New.
16965 2018-02-08  Marek Polacek  <polacek@redhat.com>
16967         PR tree-optimization/84238
16968         * gcc.dg/Wstringop-overflow-3.c: New test.
16970 2018-02-08  Nathan Sidwell  <nathan@acm.org>
16972         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
16974 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
16976         PR tree-optimization/84265
16977         * gcc.dg/vect/pr84265.c: New test.
16979 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
16981         PR tree-optimization/81635
16982         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
16983         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
16985 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16987         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
16988         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
16989         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
16990         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
16991         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
16992         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
16993         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
16994         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
16995         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
16996         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
16997         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
16998         * gcc.target/s390/nobp-return-attr-all.c: New test.
16999         * gcc.target/s390/nobp-return-attr-neg.c: New test.
17000         * gcc.target/s390/nobp-return-mem-attr.c: New test.
17001         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
17002         * gcc.target/s390/nobp-return-mem-z10.c: New test.
17003         * gcc.target/s390/nobp-return-mem-z900.c: New test.
17004         * gcc.target/s390/nobp-return-reg-attr.c: New test.
17005         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
17006         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
17007         * gcc.target/s390/nobp-return-reg-z10.c: New test.
17008         * gcc.target/s390/nobp-return-reg-z900.c: New test.
17009         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
17010         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
17011         * gcc.target/s390/nobp-table-jump-z10.c: New test.
17012         * gcc.target/s390/nobp-table-jump-z900.c: New test.
17014 2018-02-08  Richard Biener  <rguenther@suse.de>
17016         PR tree-optimization/84233
17017         * g++.dg/torture/pr84233.C: New testcase.
17019 2018-02-08  Richard Biener  <rguenther@suse.de>
17021         PR tree-optimization/84278
17022         * gcc.target/i386/pr84278.c: New testcase.
17024 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
17026         PR rtl-optimization/84068
17027         PR rtl-optimization/83459
17028         * gcc.dg/pr84068.c: New test.
17030 2018-02-08  Richard Biener  <rguenther@suse.de>
17032         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
17033         loop vectorization to happen.
17035 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
17037         PR c++/83204
17038         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
17040 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
17042         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
17044 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
17046         PR target/84154
17047         * gcc.target/powerpc/pr84154-1.c: New tests.
17048         * gcc.target/powerpc/pr84154-2.c: Likewise.
17049         * gcc.target/powerpc/pr84154-3.c: Likewise.
17051 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
17053         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
17055 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
17057         PR c++/84082
17058         * g++.dg/template/incomplete11.C: New test.
17059         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
17061 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
17063         PR fortran/82994
17064         * gfortran.dg/deallocate_error_3.f90: New test.
17065         * gfortran.dg/deallocate_error_4.f90: New test.
17067 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
17069         PR fortran/68560
17070         * gfortran.dg/shape_9.f90: New test.
17072 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
17074         PR fortran/82049
17075         * gfortran.dg/assumed_charlen_parameter.f90: New test.
17077 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
17079         PR c++/81610
17080         PR c++/80567
17081         * g++.dg/spellcheck-reswords.C: New test case.
17082         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
17083         suggestion of "if".
17085 2018-02-07  Martin Liska  <mliska@suse.cz>
17087         PR c++/84059.
17088         * g++.dg/ext/mv26.C: New test.
17090 2018-02-07  Tom de Vries  <tom@codesourcery.com>
17092         * gcc.dg/pr83844.c: Require effective target alloca.
17094 2018-02-07  Tom de Vries  <tom@codesourcery.com>
17096         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
17098 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
17100         PR target/84243
17101         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
17102         -fcf-protection=return.
17104 2018-02-07  Tom de Vries  <tom@codesourcery.com>
17106         PR libgomp/84217
17107         * c-c++-common/goacc/pr84217.c: New test.
17108         * gfortran.dg/goacc/pr84217.f90: New test.
17110 2018-02-07  Richard Biener  <rguenther@suse.de>
17112         PR tree-optimization/84204
17113         * gcc.dg/graphite/pr84204.c: New testcase.
17115         PR tree-optimization/84205
17116         * gcc.dg/graphite/pr84205.c: New testcase.
17118         PR tree-optimization/84223
17119         * gfortran.dg/graphite/pr84223.f90: New testcase.
17121 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
17123         PR c++/71662
17124         * g++.dg/cpp0x/scoped_enum7.C: New.
17126 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
17128         PR tree-optimization/83008
17129         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
17131 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
17133         PR tree-optimization/84235
17134         * gcc.c-torture/execute/ieee/pr84235.c: New test.
17136 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17138         PR testsuite/84243
17139         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
17140         targets.
17141         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
17143 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
17145         PR target/84146
17146         * gcc.target/i386/pr84146.c: New test.
17148 2018-02-06  Michael Collison  <michael.collison@arm.com>
17150         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
17152 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17154         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
17155         warning for -mno-speculate-indirect-jumps.
17156         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
17157         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
17158         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
17159         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
17160         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
17161         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
17163 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
17165         PR target/84145
17166         * c-c++-common/fcf-protection-1.c: Change a compared message.
17167         * c-c++-common/fcf-protection-2.c: Likewise.
17168         * c-c++-common/fcf-protection-3.c: Likewise.
17169         * c-c++-common/fcf-protection-5.c: Likewise.
17170         * c-c++-common/fcf-protection-6.c: New test.
17171         * c-c++-common/fcf-protection-7.c: Likewise.
17173 2018-02-06  Marek Polacek  <polacek@redhat.com>
17175         PR tree-optimization/84228
17176         * c-c++-common/Wstringop-truncation-3.c: New test.
17178 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
17180         PR target/82641
17181         * gcc.target/arm/pragma_arch_switch_2.c: New.
17183 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17185         PR target/79975
17186         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
17188 2018-02-05  Martin Sebor  <msebor@redhat.com>
17190         PR tree-optimization/83369
17191         * gcc.dg/Wnonnull.c: New test.
17193 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
17195         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
17196         argument and use dg-messages-by-file instead.  Expect it to be
17197         an array rather than a dict.
17198         (lto-link-and-maybe-run): Remove messages_by_file argument and
17199         use an upvar for dg-messages-by-file.  Update call to
17200         lto_handle_diagnostics.
17201         (lt-get-options): Treat dg-messages-by-file as an array
17202         rather than a dict.
17203         (lto-get-options-main): Likewise.  Set the entry rather than appending.
17204         (lto-execute): Treat dg-messages-by-file as an array rather than
17205         a dict.  Update call to lto-link-and-maybe-run.
17207 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
17209         PR c++/82782
17210         * g++.dg/cpp1z/inline-var4.C: New.
17212 2018-02-05  Martin Liska  <mliska@suse.cz>
17214         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
17215         options.
17216         * c-c++-common/asan/pointer-compare-2.c: Likewise.
17217         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
17218         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
17219         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
17220         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
17221         * c-c++-common/asan/pointer-compare-3.c: New test.
17223 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
17225         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
17226         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
17228 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
17230         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
17231         _mm_maskz_range_sd, _mm_mask_range_round_sd,
17232         _mm_maskz_range_round_sd): Test new intrinsics.
17233         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
17234         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
17235         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
17236         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
17237         _mm_maskz_range_ss, _mm_mask_range_round_ss,
17238         _mm_maskz_range_round_ss): Test new intrinsics.
17239         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
17240         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
17241         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
17242         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
17243         __builtin_ia32_rangess128_round): Remove builtins.
17244         (__builtin_ia32_rangesd128_mask_round,
17245         __builtin_ia32_rangess128_mask_round): Test new builtins.
17246         * gcc.target/i386/sse-13.c: Ditto.
17247         * gcc.target/i386/sse-23.c: Ditto.
17249 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
17251         PR middle-end/79966
17252         * gfortran.dg/pr79966.f90: New testcase
17254 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
17256         PR fortran/84094
17257         * gfortran.dg/associate_23.f90: Fix invalid code.
17258         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
17259         * gfortran.dg/matmul_3.f90: Likewise.
17260         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17262 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
17264         PR fortran/84115
17265         * gfortran.dg/associate_34.f90: New test.
17266         * gfortran.dg/associate_35.f90: New test.
17268 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
17270         PR fortran/84141
17271         PR fortran/84155
17272         * gfortran.dg/pr84155.f90: New test.
17274 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
17276         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
17277         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
17279 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
17281         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
17282         dg-do run stanza.
17284 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
17286         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
17287         requirement.
17288         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
17289         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
17290         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
17292 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
17294         PR testsuite/52641
17295         * gcc.c-torture/execute/pr83362.c: Make work for int16.
17296         * gcc.dg/Wsign-conversion.c: Dito.
17297         * gcc.dg/attr-alloc_size-4.c: Dito.
17298         * gcc.dg/pr81020.c: Dito.
17299         * gcc.dg/pr81192.c: Dito.
17300         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
17301         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
17302         * gcc.dg/pr83844.c: Restrict to int32plus.
17303         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
17304         * gcc.dg/tree-ssa/ldist-25.c: Dito.
17305         * gcc.dg/tree-ssa/ldist-27.c: Dito.
17306         * gcc.dg/tree-ssa/ldist-28.c: Dito.
17307         * gcc.dg/tree-ssa/ldist-29.c: Dito.
17308         * gcc.dg/tree-ssa/ldist-30.c: Dito.
17309         * gcc.dg/tree-ssa/ldist-31.c: Dito.
17310         * gcc.dg/tree-ssa/ldist-32.c: Dito.
17311         * gcc.dg/tree-ssa/ldist-33.c: Dito.
17312         * gcc.dg/tree-ssa/ldist-34.c: Dito.
17313         * gcc.dg/tree-ssa/ldist-35.c: Dito.
17314         * gcc.dg/tree-ssa/ldist-36.c: Dito.
17316 2018-02-02  Julia Koval  <julia.koval@intel.com>
17318         * gcc.target/i386/funcspec-56.inc: Handle new march.
17319         * g++.dg/ext/mv16.C: Ditto.
17321 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
17323         * lib/target-supports.exp
17324         (check_effective_target_keeps_null_pointer_checks): No more
17325         special-case avr.
17326         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
17327         * gcc.dg/ifcvt-4.c: Skip avr.
17328         * gcc.dg/pr53037-1.c: Dito.
17329         * gcc.dg/pr53037-2.c: Dito.
17330         * gcc.dg/pr53037-3.c: Dito.
17331         * gcc.dg/pr63387-2.c: Dito.
17332         * gcc.dg/pr63387.c: Dito.
17333         * gcc.dg/sancov/cmp0.c: Dito.
17334         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
17335         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
17336         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
17337         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
17338         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
17339         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
17340         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
17341         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
17342         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
17343         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
17344         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
17345         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
17346         * gcc.dg/tree-ssa/pr82059.c: Dito.
17347         * gcc.c-torture/execute/pr70460.c: Dito.
17349 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
17351         PR testsuite/52641
17352         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
17353         * gcc.c-torture/execute/20180112-1.c: Dito.
17354         * gcc.c-torture/execute/pr81503.c: Dito.
17355         * gcc.dg/store_merging_12.c: Dito.
17356         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
17357         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
17358         * gcc.dg/tree-ssa/pr80898.c: Dito.
17359         * gcc.dg/tree-ssa/pr82363.c: Dito.
17360         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
17361         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
17362         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
17363         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
17364         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
17365         * gcc.dg/tree-ssa/pr80803.c: Dito.
17366         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
17367         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
17368         * gcc.dg/tree-ssa/vrp114.c: Dito.
17369         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
17370         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
17371         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
17373 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
17375         PR target/84066
17376         * gcc.target/i386/cet-sjlj-6a.c: New test.
17377         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
17379 2018-02-01  Marek Polacek  <polacek@redhat.com>
17381         PR c++/84125
17382         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
17384 2018-01-30  Jeff Law  <law@redhat.com>
17386         PR target/84128
17387         * gcc.target/i386/pr84128.c: New test.
17389 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
17391         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
17392         -fdelete-null-pointer-checks.
17394 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
17396         PR c++/83796
17397         * g++.dg/cpp0x/abstract-default1.C: New.
17399 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17401         PR tree-optimization/81635
17402         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
17403         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
17405 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17407         PR target/83370
17408         * gcc.target/aarch64/pr83370.c: New.
17410 2018-02-01  Richard Biener  <rguenther@suse.de>
17412         * gcc.dg/graphite/pr35356-1.c: Adjust.
17414 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17416         PR testsuite/83846
17417         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
17418         for ILP32.
17419         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
17420         of hard-coding the choice.
17421         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
17422         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
17423         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
17424         memset call.
17425         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
17426         stdint.h types.
17427         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
17428         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
17429         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
17430         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
17431         * gcc.target/aarch64/sve/logical_1.c: Likewise.
17432         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
17433         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
17434         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
17435         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
17436         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
17437         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
17438         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
17439         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
17440         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
17441         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
17442         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
17443         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
17444         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
17445         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
17446         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
17447         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
17448         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
17449         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
17450         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
17451         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
17452         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
17453         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
17454         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
17455         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
17456         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
17457         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
17458         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
17459         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
17460         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
17461         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
17462         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
17463         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
17464         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
17465         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
17466         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17467         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
17468         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
17469         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
17470         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
17471         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
17472         __builtin_popcountll rather than __builtin_popcountl.
17474 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17476         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
17477         of LD1R[HWD] for multi-element constants on big-endian targets.
17478         * gcc.target/aarch64/sve/slp_3.c: Likewise.
17479         * gcc.target/aarch64/sve/slp_4.c: Likewise.
17481 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17483         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
17484         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
17485         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
17487 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
17489         PR tree-optimization/81661
17490         PR tree-optimization/84117
17491         * gcc.dg/pr81661.c: New test.
17492         * gfortran.dg/pr84117.f90: New test.
17494 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
17496         PR fortran/83705
17497         * gfortran.dg/repeat_7.f90: Catch warning message.
17499 2018-01-31  Ian Lance Taylor  <iant@golang.org>
17501         * go.go-torture/execute/printnil.go: New test.
17503 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17505         * lib/target-supports.exp (check_effective_target_comdat_group):
17506         Allow for Solaris as comdat syntax.
17508         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
17509         Solaris with comdat_group support and as.
17511 2018-01-31  Marek Polacek  <polacek@redhat.com>
17513         PR c/81779
17514         * gcc.dg/pr81779.c: New test.
17516 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
17518         PR fortran/84116
17519         * gfortran.dg/gomp/pr84116.f90: New test.
17521         PR c++/83993
17522         * g++.dg/init/pr83993-2.C: New test.
17524         PR c++/83993
17525         * g++.dg/init/pr83993-1.C: New test.
17526         * g++.dg/cpp0x/pr83993.C: New test.
17528 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
17530         PR fortran/84088
17531         * gfortran.dg/pr84088.f90: New test.
17533 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
17535         PR target/82444
17536         * gcc.target/i386/pr82444.c: New.
17538 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
17540         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
17541         * gcc.target/powerpc/vsx-13.c: New.
17543 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
17545         PR c++/84092
17546         * g++.dg/cpp1y/var-templ57.C: New.
17548 2018-01-31  Marek Polacek  <polacek@redhat.com>
17550         PR c++/84138
17551         * g++.dg/diagnostic/pr84138.C: New test.
17553 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
17555         PR fortran/78534
17556         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
17557         -Wstringop-overflow warnings due to spurious warning with -O1.
17558         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
17559         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
17561 2018-01-31  Richard Biener  <rguenther@suse.de>
17563         PR tree-optimization/84132
17564         * g++.dg/torture/pr84132.C: New testcase.
17566 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
17568         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
17569         dg-final scan.
17571 2018-01-31  Julia Koval  <julia.koval@intel.com>
17573         PR target/83618
17574         * gcc.target/i386/rdpid.c: Remove "eax".
17576 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17578         PR tree-optimization/64946
17579         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
17580         scan-assembler checks.
17582 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
17584         * gcc.c-torture/execute/20180131-1.c: New test.
17586 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
17588         * gcc.target/arc/taux-1.c: New test.
17589         * gcc.target/arc/taux-2.c: Likewise.
17591 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
17593         * gcc.target/arc/uncached.c: New test.
17595 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17597         PR lto/83954
17598         * gnat.dg/lto20.adb: Remove dg-excess-errors.
17600 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
17602         PR preprocessor/69869
17603         * gcc.dg/cpp/trad/pr69869.c: New test.
17605         PR c/84100
17606         * gcc.dg/pr84100.c: New test.
17608 2018-01-30  Jeff Law  <law@redhat.com>
17610         PR target/84064
17611         * gcc.target/i386/pr84064: New test.
17613 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
17615         PR fortran/84134
17616         * gfortran.dg/data_implied_do_2.f90: New test.
17618 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
17620         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
17622 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
17624         PR fortran/84133
17625         * gfortran.dg/inline_matmul_21.f90: New test case.
17627 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17629         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
17631 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
17633         PR target/84112
17634         * gcc.target/powerpc/pr84112.c: New.
17636 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
17638         PR rtl-optimization/83986
17639         * gcc.dg/pr83986.c: New test.
17641 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
17643         PR 58684
17644         * gcc.dg/torture/inf-compare-1.c: Add xfail.
17645         * gcc.dg/torture/inf-compare-2.c: Add xfail.
17646         * gcc.dg/torture/inf-compare-3.c: Add xfail.
17647         * gcc.dg/torture/inf-compare-4.c: Add xfail.
17649 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
17651         PR tree-optimization/84111
17652         * gcc.c-torture/compile/pr84111.c: New test.
17654 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
17656         PR ipa/83179
17657         * gcc.dg/ipa/inline-2.c: Fix template.
17658         * gcc.dg/ipa/inline-3.c: Fix template.
17660 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
17662         PR ipa/81360
17663         * g++.dg/torture/pr81360.C: New testcase.
17665 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
17667         PR lto/83954
17668         * gcc.dg/lto/pr83954.h: New testcase.
17669         * gcc.dg/lto/pr83954_0.c: New testcase.
17670         * gcc.dg/lto/pr83954_1.c: New testcase.
17672 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17674         PR bootstrap/84017
17675         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
17676         to dg-options.
17677         Simplify DW_AT_producer scan.
17679 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17681         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
17683 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
17685         PR target/83828
17686         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
17687         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
17688         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
17689         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
17691 2018-01-29  Jeff Law  <law@redhat.com>
17693         PR testsuite/81010
17694         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
17695         better match other tests which require vsx.  Verify the zero
17696         extension is part of the test in the combiner dump.
17698 2018-01-29  Marek Polacek  <polacek@redhat.com>
17700         PR c/83966
17701         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
17703         PR c++/83996
17704         * g++.dg/ext/pr83996.C: New test.
17706 2018-01-29  Richard Biener  <rguenther@suse.de>
17708         PR tree-optimization/84057
17709         * gcc.dg/graphite/pr84057.c: New testcase.
17711 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
17713         PR fortran/84073
17714         * gfortran.dg/bind_c_usage_31.f90: New test.
17716 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
17718         PR c++/83924
17719         * g++.dg/warn/Wduplicated-branches5.C: New.
17721 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
17723         * gcc.target/rl78/test_addsi3_internal.c: New test.
17725 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
17727         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
17728         Make expected output depend on whether we expect sibcalls or not.
17729         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
17730         safe-indirect-jump-1.c).
17732 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
17733             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
17734             Soren Rasmussen  <s.c.rasmussen@gmail.com>
17736         Fortran 2018 teams tests.
17738         * gfortran.dg/team_number_1.f90: new test for team_number.
17739         * gfortran.dg/team_change_1.f90: new test for change team.
17740         * gfortran.dg/team_end_1.f90: new test for end team.
17741         * gfortran.dg/team_form_1.f90: new test for form team.
17743 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
17745         PR fortran/83998
17746         * gfortran.dg/dot_product_4.f90
17748 2018-01-26  Martin Sebor  <msebor@redhat.com>
17750         PR tree-optimization/83896
17751         * gcc.dg/strlenopt-43.c: New.
17753 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
17755         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
17756         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
17757         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
17758         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
17759         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
17760         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
17761         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
17762         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
17763         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
17764         stanzas.
17765         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
17766         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
17767         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
17768         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
17769         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
17770         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
17771         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
17772         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
17773         instruction list.
17774         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
17776 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
17778         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
17779         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
17780         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
17781         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
17782         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
17783         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
17784         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
17785         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
17786         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
17787         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
17788         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
17789         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
17790         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
17792 2018-01-26  Martin Liska  <mliska@suse.cz>
17794         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
17795         warning is seen.
17797 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
17799         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
17800         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
17801         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
17802         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
17803         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
17804         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
17805         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
17806         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
17808 2018-01-26  Richard Biener  <rguenther@suse.de>
17810         PR rtl-optimization/84003
17811         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
17812         latent bug in DSE if NOINLINE is appropriately defined.
17813         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
17814         and defining NOINLINE.
17816 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17818         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
17819         tests specific to aarch64.  XFAIL test on arm.
17821 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
17823         PR rtl-optimization/83985
17824         * gcc.dg/pr83985.c: New test.
17826         PR c/83989
17827         * c-c++-common/Wrestrict-3.c: New test.
17829 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
17831         * gcc.target/arc/tdelegitimize_addr.c: New test.
17833 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
17835         * gcc.target/arc/jli-1.c: New file.
17836         * gcc.target/arc/jli-2.c: Likewise.
17838 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
17840         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
17841         scan-assembler.
17842         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
17843         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
17845 2018-01-26  Richard Biener  <rguenther@suse.de>
17847         PR tree-optimization/81082
17848         * gcc.dg/vect/pr81082.c: New testcase.
17849         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
17850         simplification to n * n.
17852 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17854         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
17855         Solaris 10.
17856         * gcc.target/i386/pr63620.c: Likewise.
17858 2018-01-26  Julia Koval  <julia.koval@intel.com>
17860         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
17861         -mavx512f -mavx512bw.
17862         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
17863         * gcc.target/i386/i386.exp: Fix types.
17865 2018-01-26  Alan Modra  <amodra@gmail.com>
17867         PR target/84033
17868         * gcc.target/powerpc/swaps-p8-46.c: New.
17870 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
17872         PR fortran/37577
17873         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
17874         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
17875         'array01' in the tree dump comparison.
17876         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
17877         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
17878         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
17880 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
17882         PR middle-end/83055
17883         * gcc.dg/torture/pr83055.c: New testcase.
17885 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
17887         PR c++/84031
17888         * g++.dg/cpp1z/decomp36.C: New test.
17890         PR middle-end/83977
17891         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
17893 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
17895         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
17896         the shift dump line.
17897         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17899 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
17901         PR target/81550
17902         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
17903         index instead of int, which allows IVOPTs to properly optimize the
17904         loop.
17906 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
17908         PR jit/82846
17909         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
17910         of "fn_type" typedef.
17911         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
17913 2018-01-24  Ian Lance Taylor  <iant@golang.org>
17915         * go.go-torture/execute/names-1.go: New test.
17917 2018-01-19  Jeff Law  <law@redhat.com>
17919         PR target/83994
17920         * gcc.target/i386/pr83994.c: New test.
17922 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
17924         PR target/84014
17925         * gcc.target/powerpc/pr84014.c: New.
17927 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
17929         PR middle-end/83977
17930         * c-c++-common/gomp/pr83977-1.c: New test.
17931         * c-c++-common/gomp/pr83977-2.c: New test.
17932         * c-c++-common/gomp/pr83977-3.c: New test.
17933         * gfortran.dg/gomp/pr83977.f90: New test.
17935 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
17937         PR testsuite/83889
17938         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
17939         * gcc.dg/vect/pr80631-1.c: Likewise.
17940         * gcc.dg/vect/pr80631-2.c: Likewise.
17941         * gcc.dg/vect/pr81410.c: Likewise.
17942         * gcc.dg/vect/pr81633.c: Likewise.
17943         * gcc.dg/vect/pr81815.c: Likewise.
17944         * gcc.dg/vect/pr82108.c: Likewise.
17945         * gcc.dg/vect/pr83857.c: Likewise.
17946         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
17947         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
17948         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
17949         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
17950         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
17951         * gcc.dg/vect/vect-reduc-11.c: Likewise.
17952         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
17953         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
17954         dg-xfail-run-if instead.
17955         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
17956         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
17957         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
17958         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
17959         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17961 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
17963         PR tree-optimization/83979
17964         * g++.dg/pr83979.c: New test.
17966 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17968         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
17969         option.  Add arm_neon_ok_no_float_abi check.
17971 2018-01-24  Richard Biener  <rguenther@suse.de>
17973         PR tree-optimization/83176
17974         * gcc.dg/graphite/pr83176.c: New testcase.
17976 2018-01-24  Richard Biener  <rguenther@suse.de>
17978         PR tree-optimization/82819
17979         * gcc.dg/graphite/pr82819.c: New testcase.
17981 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
17983         PR c++/83921
17984         * g++.dg/cpp1y/constexpr-83921-1.C: New.
17985         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
17986         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
17987         * g++.dg/ext/stmtexpr20.C: Likewise.
17988         * g++.dg/ext/stmtexpr21.C: Likewise.
17990 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
17992         PR c++/83974
17993         * g++.dg/warn/pr83974.C: New test case.
17995 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17997         PR sanitizer/83987
17998         * g++.dg/ubsan/pr83987.C: New test.
18000 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
18002         PR fortran/83866
18003         * gfortran.dg/pdt_29.f03: New test.
18005 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
18007         PR fortran/83898
18008         * gfortran.dg/associate_33.f03: New test.
18010 2018-01-23  Martin Liska  <mliska@suse.cz>
18012         PR lto/81440
18013         * gcc.dg/lto/pr81440.h: New test.
18014         * gcc.dg/lto/pr81440_0.c: New test.
18015         * gcc.dg/lto/pr81440_1.c: New test.
18017 2018-01-23  Nathan Sidwell  <nathan@acm.org>
18019         PR c++/83988
18020         * g++.dg/template/pr83988.C: New.
18022 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
18024         PR c++/82882
18025         PR c++/83978
18026         * g++.dg/cpp0x/pr82882.C: New test.
18027         * g++.dg/cpp0x/pr83978.C: New test.
18029         PR c++/83958
18030         * g++.dg/cpp1z/decomp35.C: New test.
18032 2018-01-23  Nathan Sidwell  <nathan@acm.org>
18034         * g++.dg/cpp0x/range-for10.C: Adjust.
18035         * g++.dg/ext/forscope1.C: Adjust.
18036         * g++.dg/ext/forscope2.C: Adjust.
18037         * g++.dg/template/for1.C: Adjust.
18039 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
18041         PR tree-optimization/83510
18042         * gcc.c-torture/compile/pr83510.c: New test case.
18044 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
18046         PR testsuite/83888
18047         * lib/target-supports.exp (check_effective_target_vect_float): Say
18048         that the result only holds when -funsafe-math-optimizations is on.
18049         (check_effective_target_vect_float_strict): New procedure.
18050         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
18051         of vect_float.
18052         * gcc.dg/vect/vect-reduc-6.c: Likewise.
18054 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
18056         PR tree-optimization/83965
18057         * gcc.dg/vect/pr83965.c: New test.
18059 2018-01-23  Richard Biener  <rguenther@suse.de>
18061         PR tree-optimization/83963
18062         * gfortran.dg/graphite/pr83963.f: New testcase.
18063         * gcc.dg/graphite/pr83963-2.c: Likewise.
18065 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
18067         PR c++/83918
18068         * g++.dg/cpp1z/pr83918.C: New test.
18070 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
18072         PR tree-optimization/83957
18073         * gcc.dg/autopar/pr83957.c: New test.
18075         PR tree-optimization/83081
18076         * gcc.dg/predict-8.c: Adjust expected probability.
18078 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
18080         PR target/83862
18081         * gcc.target/powerpc/pr83862.c: New test.
18083 2018-01-22  Carl Love  <cel@us.ibm.com>
18085         * gcc.target/powerpc/powerpc.exp: Add torture tests for
18086         builtins-4-runnable.c, builtins-6-runnable.c,
18087         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
18088         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
18089         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
18090         for signed/unsigned 128-bit and long long int loads.
18092 2018-01-22  Marek Polacek  <polacek@redhat.com>
18094         PR c++/81933
18095         * g++.dg/cpp1y/constexpr-empty4.C: New test.
18097 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
18099         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
18100         scan-asembler valid instructions list.
18101         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
18102         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
18103         power8-vector requirement and option.
18104         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
18106 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
18108         PR 78534
18109         PR 83704
18110         * gfortran.dg/string_1.f90: Remove printing the length.
18112 2018-01-22  Richard Biener  <rguenther@suse.de>
18114         PR tree-optimization/83963
18115         * gcc.dg/graphite/pr83963.c: New testcase.
18117 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
18119         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
18120         dg-require-effective-target directives.
18122 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18124         * lib/target-supports.exp (check_effective_target_arm_softfloat):
18125         New procedure.
18126         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
18127         Adjust scan-assembler checks for soft-float.
18129 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18131         PR target/83946
18132         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
18134 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
18136         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
18137         * gcc.dg/pr83623.c: Likewise.
18138         * gcc.dg/pr83666.c: Likewise.
18140 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18141             David Edelsohn  <dje.gcc@gmail.com>
18143         PR target/83946
18144         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
18145         assembly output from "crset eq" to "crset 2".
18146         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
18147         assembly output from . to $.
18148         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18149         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
18150         assembly output from "crset eq" to "crset 2".
18151         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
18152         assembly output from "crset eq" to "crset 2", and from . to $.
18154 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
18156         PR fortran/83900
18157         * gfortran.dg/matmul_18.f90: New test.
18159 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
18161         PR tree-optimization/83940
18162         * gcc.dg/torture/pr83940.c: New test.
18164 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
18166         PR middle-end/83945
18167         * gcc.dg/tls/pr83945.c: New test.
18169         PR target/83930
18170         * gcc.dg/pr83930.c: New test.
18172 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
18174         PR fortran/83900
18175         * gfortran.dg/matmul_17.f90: New test.
18177 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
18179         PR fortran/80768
18180         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
18182 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
18184         PR c++/81167
18185         * g++.dg/cpp0x/pr81167.C: New test.
18187         PR c++/83919
18188         * g++.dg/cpp0x/pr83919.C: New test.
18190 2018-01-19  Jeff Law  <law@redhat.com>
18191             Jakub Jelinek  <jakub@redhat.com>
18193         * gcc.dg/stack-check-16.c: New test.
18195 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
18197         PR target/83790
18198         * gcc.target/nvptx/indirect_call.c: New test.
18200 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18202         * g++.dg/torture/pr83619.C: Remove dg-message.
18204 2018-01-19  Martin Liska  <mliska@suse.cz>
18206         * gcc.dg/predict-1.c: Adjust expected probability.
18207         * gcc.dg/predict-3.c: Likewise.
18208         * gcc.dg/predict-5.c: Likewise.
18209         * gcc.dg/predict-6.c: Likewise.
18210         * gcc.dg/predict-9.c: Likewise.
18212 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
18214         PR tree-optimization/83922
18215         * gcc.dg/pr83922.c: New test.
18217 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
18219         PR tree-optimization/83914
18220         * gcc.dg/vect/pr83914.c: New test.
18222 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18224         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
18225         * gcc.target/arm/negdi-2.c: Likewise.
18226         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
18228 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18230         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
18232 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18234         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
18236 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
18238         * gcc.dg/torture/pr52451.c (main): Skip long double test on
18239         hppa*-*-hpux*.
18241 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
18243         PR ipa/83619
18244         PR testsuite/83934
18245         * g++.dg/torture/pr83619.C (e): Define before first use instead of
18246         forward declaration.
18248 2018-01-18  Carl Love  <cel@us.ibm.com>
18250         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
18251         to the function.
18253 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
18255         PR c++/81013
18256         * g++.dg/inherit/union3.C: New.
18258 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
18260         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
18262 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
18264         PR ipa/83619
18265         * g++.dg/torture/pr83619.C: New testcase.
18267 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
18269         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
18270         Add function body to force error messages in some configurations.
18272 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18274         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
18275         and arm_thumb1_ok.
18277 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
18279         PR other/70268
18280         * c-c++-common/ffile-prefix-map.c: New test.
18281         * c-c++-common/fmacro-prefix-map.c: New test.
18282         * c-c++-common/cpp/ffile-prefix-map.c: New test.
18283         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
18285 2018-01-18  Martin Liska  <mliska@suse.cz>
18287         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
18288         * gcc.target/i386/indirect-thunk-4.c: Likewise.
18289         * gcc.target/i386/indirect-thunk-6.c: Likewise.
18290         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
18291         * gcc.target/i386/ret-thunk-10.c: Likewise.
18292         * gcc.target/i386/ret-thunk-11.c: Likewise.
18293         * gcc.target/i386/ret-thunk-12.c: Likewise.
18294         * gcc.target/i386/ret-thunk-15.c: Likewise.
18295         * gcc.target/i386/ret-thunk-9.c: Likewise.
18297 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
18299         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
18300         order.
18302 2018-01-18  Nathan Sidwell  <nathan@acm.org>
18304         PR c++/83160
18305         * g++.dg/cpp0x/pr83160.C: New.
18307 2018-01-18  Richard Biener  <rguenther@suse.de>
18309         PR tree-optimization/83887
18310         * gcc.dg/graphite/pr83887.c: New testcase.
18311         * gfortran.dg/graphite/pr83887.f90: Likewise.
18312         * gfortran.dg/graphite/pr83887.f: Likewise.
18314 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18316         PR target/65578
18317         * gcc.target/arm/builtin-bswap.x: New file.
18318         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
18319         and options for armv6t2.
18320         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
18321         and options for Thumb1.
18322         * gcc.target/arm/builtin-bswap16.x: New file.
18323         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
18324         and options for armv6t2.
18325         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
18326         and options for Thumb1.
18328 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
18330         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
18331         order.
18333 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
18335         PR c/61240
18336         * gcc.dg/pr61240.c: New test.
18338 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
18340         PR fortran/83864
18341         * gfortran.dg/pr83864.f90: New test.
18343 2018-01-17  Jeff Law  <law@redhat.com>
18345         PR testsuite/83883
18346         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
18348 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18350         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
18351         restriction, but still restrict to 64-bit.
18352         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
18353         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
18355 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
18357         PR fortran/83874
18358         * gfortran.dg/pr83874.f90: New test.
18360 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
18362         PR c++/83824
18363         * g++.dg/cpp0x/pr83824.C: New test.
18365 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
18367         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
18368         appropriate .gnu_attribute for the long double type, if we use the
18369         long double type, but do not generate any calls.
18370         * gcc.target/powerpc/gnuattr2.c: Likewise.
18371         * gcc.target/powerpc/gnuattr3.c: Likewise.
18373 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
18375         PR c++/78344
18376         * g++.dg/cpp0x/alignas13.C: New.
18378 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
18380         PR c++/83897
18381         * g++.dg/cpp0x/pr83897.C: New test.
18383 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
18385         PR ipa/83051
18386         * gcc.c-torture/compile/pr83051-2.c: New testcase.
18388 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
18390         PR c++/81054
18391         * g++.dg/cpp0x/constexpr-ice19.C: New.
18393 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
18395         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
18396         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
18397         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
18398         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
18399         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
18400         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
18401         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
18402         * gcc.target/powerpc/builtins-1-be-folded.c: New.
18403         * gcc.target/powerpc/builtins-1-le-folded.c: New.
18404         * gcc.target/powerpc/builtins-1.fold.h: New.
18406 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
18408         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
18409         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
18411 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18413         * gcc.target/arm/g2.c: Add -marm to dg-options.
18414         * gcc.target/arm/scd42-2.c: Likewise.
18416 2018-01-17  Nathan Sidwell  <nathan@acm.org>
18418         PR c++/83287
18419         * g++.dg/lookup/pr83287-2.C: New.
18421 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
18423         PR c++/83814
18424         PR c++/83902
18425         * g++.dg/wrappers/pr83814.C: New test case.
18426         * g++.dg/wrappers/pr83902.C: New test case.
18428 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
18430         PR lto/83121
18431         * g++.dg/lto/pr83121_0.C: New test case.
18432         * g++.dg/lto/pr83121_1.C: New test case.
18433         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
18434         adapted from DejaGnu's dg-test.
18435         (lto_handle_diagnostics): New procedure.
18436         (lto_prune_warns): Ignore informational notes.
18437         (lto-link-and-maybe-run): Add "messages_by_file" param.
18438         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
18439         "execute" when "link" fails if "execute" was not specified.
18440         (lto-can-handle-directive): New procedure.
18441         (lto-get-options-main): Call lto-can-handle-directive.  Add a
18442         dg-messages local, using it to set the caller's
18443         dg-messages-by-file for the given source file.
18444         (lto-get-options): Likewise.
18445         (lto-execute): Add dg-messages-by-file local, and pass it to
18446         lto-link-and-maybe-run.
18448 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
18449             Richard Sandiford  <richard.sandiford@linaro.org>
18451         PR target/79041
18452         PR target/82964
18453         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
18454         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
18456 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18458         * lib/target-supports.exp: Fix -march arguments in arm arch effective
18459         target check autogenerator for armv8.1-a and armv8.2-a.
18461 2018-01-17  Carl Love  <cel@us.ibm.com>
18463         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
18464         Add debug print statements.
18465         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
18466         16 byte vector load followed by a partial vector load.
18468 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
18470         PR c++/83799
18471         * g++.dg/wrappers/pr83799.C: New test case.
18473 2018-01-17  Nathan Sidwell  <nathan@acm.org>
18475         PR c++/83739
18476         * g++.dg/cpp1y/pr83739.C: New.
18478 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
18480         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
18481         * gcc.target/visium/overflow16.c: Likewise.
18482         * gcc.target/visium/overflow32.c: Likewise.
18484 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
18486         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
18488 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18490         * gcc.dg/rtl/arm/stl-cond.c: New test.
18491         * gcc.target/arm/stl-cond.c: Delete.
18493 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18495         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
18496         directives.
18498 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
18500         PR tree-optimization/83843
18501         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
18502         * gcc.dg/store_merging_19.c: New test.
18504 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18506         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
18507         and options.
18509 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
18511         PR rtl-optimization/83771
18512         * gcc.dg/pr83771.c: New test.
18514 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
18516         PR tree-optimization/81184
18517         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
18518         targets.
18519         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
18521 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
18523         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
18525 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
18527         PR target/83546
18528         * gcc.target/i386/pr83546.c: New test.
18530 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18532         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
18534 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18536         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
18537         test and add dg-warning for the -Wstringop-overflow warning.
18539 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18541         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
18542         XFAIL last test on SPARC and Visium.
18544 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
18546         PR rtl-optimization/80481
18547         * g++.dg/pr80481.C: Exclude solaris.
18549 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18551         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
18552         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
18553         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
18555 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18557         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
18558         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
18559         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
18560         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
18561         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
18562         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
18563         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
18564         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
18565         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
18566         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
18567         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
18568         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
18569         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
18570         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
18571         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
18573 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18575         PR testsuite/77734
18576         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
18578 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18580         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
18581         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
18582         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
18583         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
18584         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
18585         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
18587 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
18589         PR tree-optimization/83857
18590         * gcc.dg/vect/pr83857.c: New test.
18592 2018-01-16  Richard Biener  <rguenther@suse.de>
18594         PR tree-optimization/83867
18595         * gcc.dg/vect/pr83867.c: New testcase.
18597 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
18599         PR c/83844
18600         * gcc.dg/pr83844.c: New test.
18602 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
18604         * gcc.dg/torture/pr83847.c: New test.
18606 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
18608         PR rtl-optimization/86620
18609         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
18610         instead of --param=max-sched-ready-insns=0.
18611         * gcc.target/i386/pr83620.c: New test.
18612         * gcc.dg/pr83620.c: New test.
18614         PR tree-optimization/83843
18615         * gcc.dg/store_merging_18.c: New test.
18617         PR c++/83817
18618         * g++.dg/cpp1y/pr83817.C: New test.
18620         PR c++/83825
18621         * g++.dg/template/pr83825.C: New test.
18623 2018-01-16  Richard Biener  <rguenther@suse.de>
18625         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
18627 2018-01-16  Richard Biener  <rguenther@suse.de>
18629         PR testsuite/82132
18630         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
18631         from gcc.dg/torture/pr60092.c.
18633 2018-01-15  Martin Sebor  <msebor@redhat.com>
18635         PR c++/83588
18636         * g++.dg/ext/flexary28.C: New test.
18638 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
18640         PR fortran/82257
18641         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
18643 2018-01-15  Martin Sebor  <msebor@redhat.com>
18645         PR testsuite/83869
18646         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
18648 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
18650         PR fortran/54613
18651         * gfortran.dg/minmaxloc_9.f90: New test.
18652         * gfortran.dg/minmaxloc_10.f90: New test.
18653         * gfortran.dg/minmaxloc_11.f90: New test.
18655 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
18657         PR target/83839
18658         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
18659         * gcc.target/i386/indirect-thunk-2.c: Likewise.
18660         * gcc.target/i386/indirect-thunk-3.c: Likewise.
18661         * gcc.target/i386/indirect-thunk-4.c: Likewise.
18662         * gcc.target/i386/indirect-thunk-7.c: Likewise.
18663         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
18664         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
18665         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
18666         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
18667         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
18668         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
18669         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
18670         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
18671         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
18672         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18673         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
18674         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
18675         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
18676         * gcc.target/i386/ret-thunk-10.c: Likewise.
18677         * gcc.target/i386/ret-thunk-11.c: Likewise.
18678         * gcc.target/i386/ret-thunk-12.c: Likewise.
18679         * gcc.target/i386/ret-thunk-13.c: Likewise.
18680         * gcc.target/i386/ret-thunk-14.c: Likewise.
18681         * gcc.target/i386/ret-thunk-15.c: Likewise.
18682         * gcc.target/i386/ret-thunk-9.c: Don't check the
18683         __x86_return_thunk label.  Scan for "push" only for Linux.
18685 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
18687         PR testsuite/79920
18688         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
18690 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18692         PR target/83687
18693         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
18694         tests.
18695         * gcc.target/arm/pr83687.c: New test.
18697 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
18699         Adjust tests to AVR_TINY.
18701         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
18702         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
18703         * gcc.target/avr/pr71627.c: Same.
18704         * gcc.target/avr/torture/addr-space-1-0.c: Same.
18705         * gcc.target/avr/torture/addr-space-1-1.c: Same.
18706         * gcc.target/avr/torture/addr-space-1-x.c: Same.
18707         * gcc.target/avr/torture/addr-space-2-0.c: Same.
18708         * gcc.target/avr/torture/addr-space-2-1.c: Same.
18709         * gcc.target/avr/torture/addr-space-2-x.c: Same.
18710         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
18711         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
18712         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
18713         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
18714         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
18715         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
18716         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
18717         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
18718         * gcc.target/avr/torture/pr61055.c: Same.
18719         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
18720         available.
18721         * gcc.target/avr/torture/int24-mul.c: Same.
18722         * gcc.target/avr/torture/pr51782-1.c: Same.
18723         * gcc.target/avr/torture/pr61443.c: Same.
18724         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
18725         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
18727 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
18729         PR c/83801
18730         PR c/83729
18731         * gcc.target/avr/torture/pr83729.c: New test.
18732         * gcc.target/avr/torture/pr83801.c: New test.
18734 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
18736         PR middle-end/82694
18737         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
18738         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
18740 2018-01-10  Martin Sebor  <msebor@redhat.com>
18742         PR other/83508
18743         * gcc.dg/Wstringop-overflow-2.c: New test.
18745 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18747         PR libgfortran/83811
18748         * gfortran.dg/fmt_e.f90: New test.
18750 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18752         * gcc.target/i386/indirect-thunk-10.c: New test.
18753         * gcc.target/i386/indirect-thunk-8.c: Likewise.
18754         * gcc.target/i386/indirect-thunk-9.c: Likewise.
18755         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
18756         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
18757         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
18758         * gcc.target/i386/ret-thunk-17.c: Likewise.
18759         * gcc.target/i386/ret-thunk-18.c: Likewise.
18760         * gcc.target/i386/ret-thunk-19.c: Likewise.
18761         * gcc.target/i386/ret-thunk-20.c: Likewise.
18762         * gcc.target/i386/ret-thunk-21.c: Likewise.
18764 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18766         * gcc.target/i386/indirect-thunk-register-4.c: New test.
18768 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18770         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
18771         -mno-indirect-branch-register.
18772         * gcc.target/i386/indirect-thunk-2.c: Likewise.
18773         * gcc.target/i386/indirect-thunk-3.c: Likewise.
18774         * gcc.target/i386/indirect-thunk-4.c: Likewise.
18775         * gcc.target/i386/indirect-thunk-5.c: Likewise.
18776         * gcc.target/i386/indirect-thunk-6.c: Likewise.
18777         * gcc.target/i386/indirect-thunk-7.c: Likewise.
18778         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
18779         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
18780         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
18781         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
18782         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
18783         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
18784         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
18785         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
18786         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
18787         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
18788         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
18789         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
18790         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
18791         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
18792         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
18793         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
18794         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
18795         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18796         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
18797         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
18798         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
18799         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
18800         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
18801         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
18802         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
18803         * gcc.target/i386/ret-thunk-10.c: Likewise.
18804         * gcc.target/i386/ret-thunk-11.c: Likewise.
18805         * gcc.target/i386/ret-thunk-12.c: Likewise.
18806         * gcc.target/i386/ret-thunk-13.c: Likewise.
18807         * gcc.target/i386/ret-thunk-14.c: Likewise.
18808         * gcc.target/i386/ret-thunk-15.c: Likewise.
18809         * gcc.target/i386/ret-thunk-9.c: Likewise.
18810         * gcc.target/i386/indirect-thunk-register-1.c: New test.
18811         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
18812         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
18814 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18816         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
18817         -mfunction-return=keep.
18818         * gcc.target/i386/indirect-thunk-2.c: Likewise.
18819         * gcc.target/i386/indirect-thunk-3.c: Likewise.
18820         * gcc.target/i386/indirect-thunk-4.c: Likewise.
18821         * gcc.target/i386/indirect-thunk-5.c: Likewise.
18822         * gcc.target/i386/indirect-thunk-6.c: Likewise.
18823         * gcc.target/i386/indirect-thunk-7.c: Likewise.
18824         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
18825         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
18826         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
18827         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
18828         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
18829         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
18830         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
18831         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
18832         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
18833         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
18834         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
18835         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
18836         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
18837         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
18838         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
18839         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
18840         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
18841         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
18842         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18843         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
18844         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
18845         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
18846         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
18847         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
18848         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
18849         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
18850         * gcc.target/i386/ret-thunk-1.c: New test.
18851         * gcc.target/i386/ret-thunk-10.c: Likewise.
18852         * gcc.target/i386/ret-thunk-11.c: Likewise.
18853         * gcc.target/i386/ret-thunk-12.c: Likewise.
18854         * gcc.target/i386/ret-thunk-13.c: Likewise.
18855         * gcc.target/i386/ret-thunk-14.c: Likewise.
18856         * gcc.target/i386/ret-thunk-15.c: Likewise.
18857         * gcc.target/i386/ret-thunk-16.c: Likewise.
18858         * gcc.target/i386/ret-thunk-2.c: Likewise.
18859         * gcc.target/i386/ret-thunk-3.c: Likewise.
18860         * gcc.target/i386/ret-thunk-4.c: Likewise.
18861         * gcc.target/i386/ret-thunk-5.c: Likewise.
18862         * gcc.target/i386/ret-thunk-6.c: Likewise.
18863         * gcc.target/i386/ret-thunk-7.c: Likewise.
18864         * gcc.target/i386/ret-thunk-8.c: Likewise.
18865         * gcc.target/i386/ret-thunk-9.c: Likewise.
18867 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18869         * gcc.target/i386/indirect-thunk-1.c: New test.
18870         * gcc.target/i386/indirect-thunk-2.c: Likewise.
18871         * gcc.target/i386/indirect-thunk-3.c: Likewise.
18872         * gcc.target/i386/indirect-thunk-4.c: Likewise.
18873         * gcc.target/i386/indirect-thunk-5.c: Likewise.
18874         * gcc.target/i386/indirect-thunk-6.c: Likewise.
18875         * gcc.target/i386/indirect-thunk-7.c: Likewise.
18876         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
18877         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
18878         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
18879         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
18880         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
18881         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
18882         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
18883         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
18884         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
18885         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
18886         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
18887         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
18888         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
18889         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
18890         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
18891         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
18892         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
18893         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
18894         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18895         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
18896         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
18897         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
18898         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
18899         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
18900         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
18901         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
18903 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
18905         PR ipa/83051
18906         * gcc.c-torture/compile/pr83051.c: New testcase.
18908 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18910         PR tree-optimization/83501
18911         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
18913 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18915         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
18916         for lvx and stvx instead of lxvd2x and stxvd2x and require
18917         little-endian target.  Add comments.
18918         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
18919         comprehensive testing.
18920         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
18921         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
18922         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
18923         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
18924         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
18925         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
18926         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
18927         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
18928         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
18929         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
18930         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
18931         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
18932         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
18933         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
18934         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
18935         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
18936         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
18937         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
18938         scan-assembler-not directives that forbid lvx and xxpermdi.
18939         * gcc.target/powerpc/vec-extract-3.c: Likewise.
18940         * gcc.target/powerpc/vec-extract-5.c: Likewise.
18941         * gcc.target/powerpc/vec-extract-6.c: Likewise.
18942         * gcc.target/powerpc/vec-extract-7.c: Likewise.
18943         * gcc.target/powerpc/vec-extract-8.c: Likewise.
18944         * gcc.target/powerpc/vec-extract-9.c: Likewise.
18945         * gcc.target/powerpc/vsx-vector-6-le.c: Change
18946         scan-assembler-times directives to reflect different numbers of
18947         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
18949 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18950             Alan Hayward  <alan.hayward@arm.com>
18951             David Sherwood  <david.sherwood@arm.com>
18953         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
18954         than SLP vectorization.
18955         * gcc.dg/vect/vect-alias-check-10.c: New test.
18956         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
18957         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
18958         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
18959         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
18960         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
18961         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
18962         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
18963         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
18964         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
18965         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
18966         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
18967         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
18968         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
18969         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
18970         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
18971         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
18972         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
18973         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
18974         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
18975         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
18976         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
18977         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
18978         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
18980 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18981             Alan Hayward  <alan.hayward@arm.com>
18982             David Sherwood  <david.sherwood@arm.com>
18984         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
18985         New proc.
18986         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
18987         targets with scatter stores.
18988         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
18989         stores.
18990         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
18991         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
18992         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
18993         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
18994         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
18995         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
18996         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
18997         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
18998         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
18999         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
19000         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
19001         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
19002         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
19003         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
19004         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
19005         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
19007 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19008             Alan Hayward  <alan.hayward@arm.com>
19009             David Sherwood  <david.sherwood@arm.com>
19011         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
19012         for double_reduc1.
19013         * gcc.target/aarch64/sve/strided_load_4.c: New test.
19014         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
19015         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
19016         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
19018 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19019             Alan Hayward  <alan.hayward@arm.com>
19020             David Sherwood  <david.sherwood@arm.com>
19022         * gcc.target/aarch64/sve/strided_load_1.c: New test.
19023         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
19024         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
19026 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19027             Alan Hayward  <alan.hayward@arm.com>
19028             David Sherwood  <david.sherwood@arm.com>
19030         * gcc.target/aarch64/sve/gather_load_1.c: New test.
19031         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
19032         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
19033         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
19034         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
19035         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
19036         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
19037         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
19038         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
19039         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
19040         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
19041         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
19042         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
19043         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
19045 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19046             Alan Hayward  <alan.hayward@arm.com>
19047             David Sherwood  <david.sherwood@arm.com>
19049         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
19050         check for a message about using in-order reductions.
19051         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
19052         check for a message about using in-order reductions.
19053         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
19054         vectorized and check for a message about using in-order reductions.
19055         Expect targets with variable-length vectors to fall back to the
19056         fixed-length mininum.
19057         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
19058         check for a message about using in-order reductions.
19059         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
19060         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19061         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19062         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19063         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
19064         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
19065         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
19066         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
19067         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
19068         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
19069         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
19070         vect_fold_left_plus.
19072 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19074         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
19075         are spilled.
19076         * gcc.target/aarch64/sve/spill_2.c: New test.
19077         * gcc.target/aarch64/sve/spill_3.c: Likewise.
19078         * gcc.target/aarch64/sve/spill_4.c: Likewise.
19079         * gcc.target/aarch64/sve/spill_5.c: Likewise.
19080         * gcc.target/aarch64/sve/spill_6.c: Likewise.
19081         * gcc.target/aarch64/sve/spill_7.c: Likewise.
19083 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19084             Alan Hayward  <alan.hayward@arm.com>
19085             David Sherwood  <david.sherwood@arm.com>
19087         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
19088         of branches.
19089         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19090         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
19091         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
19092         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
19093         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
19094         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
19095         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
19096         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
19097         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
19099 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19100             Alan Hayward  <alan.hayward@arm.com>
19101             David Sherwood  <david.sherwood@arm.com>
19103         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
19104         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
19105         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19106         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
19108 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19109             Alan Hayward  <alan.hayward@arm.com>
19110             David Sherwood  <david.sherwood@arm.com>
19112         * lib/target-supports.exp
19113         (check_effective_target_vect_fold_extract_last): New proc.
19114         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
19115         for fold_extract_last.
19116         * gcc.dg/vect/pr65947-2.c: Likewise.
19117         * gcc.dg/vect/pr65947-3.c: Likewise.
19118         * gcc.dg/vect/pr65947-4.c: Likewise.
19119         * gcc.dg/vect/pr65947-5.c: Likewise.
19120         * gcc.dg/vect/pr65947-6.c: Likewise.
19121         * gcc.dg/vect/pr65947-9.c: Likewise.
19122         * gcc.dg/vect/pr65947-10.c: Likewise.
19123         * gcc.dg/vect/pr65947-12.c: Likewise.
19124         * gcc.dg/vect/pr65947-14.c: Likewise.
19125         * gcc.dg/vect/pr80631-1.c: Likewise.
19126         * gcc.target/aarch64/sve/clastb_1.c: New test.
19127         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
19128         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
19129         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
19130         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
19131         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
19132         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
19133         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
19134         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
19135         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
19136         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
19137         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
19138         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
19139         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
19141 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19142             Alan Hayward  <alan.hayward@arm.com>
19143             David Sherwood  <david.sherwood@arm.com>
19145         * gcc.target/aarch64/sve/live_1.c: New test.
19146         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
19148 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19149             Alan Hayward  <alan.hayward@arm.com>
19150             David Sherwood  <david.sherwood@arm.com>
19152         * gcc.target/aarch64/sve/nopeel_1.c: New test.
19153         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
19154         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
19155         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19156         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
19157         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
19158         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
19159         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
19160         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
19162 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19163             Alan Hayward  <alan.hayward@arm.com>
19164             David Sherwood  <david.sherwood@arm.com>
19166         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
19167         New proc.
19168         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
19169         vect_fully_masked.
19170         * gcc.target/aarch64/sve/loop_add_4.c: New test.
19171         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
19172         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
19173         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
19174         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
19175         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
19177 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19178             Alan Hayward  <alan.hayward@arm.com>
19179             David Sherwood  <david.sherwood@arm.com>
19181         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
19182         instead of just ADDRESS.
19183         * gcc.dg/tree-ssa/scev-10.c: Likewise.
19184         * gcc.dg/tree-ssa/scev-11.c: Likewise.
19185         * gcc.dg/tree-ssa/scev-12.c: Likewise.
19186         * gcc.target/aarch64/sve/index_offset_1.c: New test.
19187         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
19188         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
19189         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
19190         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
19191         * gcc.target/aarch64/sve/while_2.c: Likewise.
19192         * gcc.target/aarch64/sve/while_3.c: Likewise.
19193         * gcc.target/aarch64/sve/while_4.c: Likewise.
19195 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19196             Alan Hayward  <alan.hayward@arm.com>
19197             David Sherwood  <david.sherwood@arm.com>
19199         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
19200         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
19201         to be predicated.
19202         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
19203         * gcc.target/aarch64/sve/slp_7.c: Likewise.
19204         * gcc.target/aarch64/sve/reduc_5.c: New test.
19205         * gcc.target/aarch64/sve/slp_13.c: Likewise.
19206         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
19208 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19209             Alan Hayward  <alan.hayward@arm.com>
19210             David Sherwood  <david.sherwood@arm.com>
19212         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
19213         * gcc.dg/tree-ssa/peel1.c: Likewise.
19214         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
19215         variable-length vectors.
19216         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
19217         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
19218         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
19219         * gcc.target/aarch64/sve/slp_2.c: Likewise.
19220         * gcc.target/aarch64/sve/slp_3.c: Likewise.
19221         * gcc.target/aarch64/sve/slp_4.c: Likewise.
19222         * gcc.target/aarch64/sve/slp_6.c: Likewise.
19223         * gcc.target/aarch64/sve/slp_8.c: New test.
19224         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
19225         * gcc.target/aarch64/sve/slp_9.c: Likewise.
19226         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
19227         * gcc.target/aarch64/sve/slp_10.c: Likewise.
19228         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
19229         * gcc.target/aarch64/sve/slp_11.c: Likewise.
19230         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
19231         * gcc.target/aarch64/sve/slp_12.c: Likewise.
19232         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
19233         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
19234         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
19235         * gcc.target/aarch64/sve/while_1.c: Likewise.
19236         * gcc.target/aarch64/sve/while_2.c: Likewise.
19237         * gcc.target/aarch64/sve/while_3.c: Likewise.
19238         * gcc.target/aarch64/sve/while_4.c: Likewise.
19240 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19241             Alan Hayward  <alan.hayward@arm.com>
19242             David Sherwood  <david.sherwood@arm.com>
19244         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
19245         New proc.
19246         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
19247         and add an associated scan-dump test.  Prevent vectorization
19248         of the first two loops.
19249         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19250         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
19251         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
19252         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
19253         (INIT_VECTOR): Tweak initial value so that some bits are always set.
19254         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
19256 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19257             Alan Hayward  <alan.hayward@arm.com>
19258             David Sherwood  <david.sherwood@arm.com>
19260         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
19261         * gcc.dg/vect/pr67790.c: Likewise.
19262         * gcc.dg/vect/slp-reduc-1.c: Likewise.
19263         * gcc.dg/vect/slp-reduc-2.c: Likewise.
19264         * gcc.dg/vect/slp-reduc-3.c: Likewise.
19265         * gcc.dg/vect/slp-reduc-5.c: Likewise.
19266         * gcc.target/aarch64/sve/slp_5.c: New test.
19267         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
19268         * gcc.target/aarch64/sve/slp_6.c: Likewise.
19269         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
19270         * gcc.target/aarch64/sve/slp_7.c: Likewise.
19271         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
19273 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19274             Alan Hayward  <alan.hayward@arm.com>
19275             David Sherwood  <david.sherwood@arm.com>
19277         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
19278         && vect_load_lanes
19279         * gcc.dg/vect/slp-1.c: Likewise.
19280         * gcc.dg/vect/slp-10.c: Likewise.
19281         * gcc.dg/vect/slp-12b.c: Likewise.
19282         * gcc.dg/vect/slp-12c.c: Likewise.
19283         * gcc.dg/vect/slp-17.c: Likewise.
19284         * gcc.dg/vect/slp-19b.c: Likewise.
19285         * gcc.dg/vect/slp-20.c: Likewise.
19286         * gcc.dg/vect/slp-21.c: Likewise.
19287         * gcc.dg/vect/slp-22.c: Likewise.
19288         * gcc.dg/vect/slp-23.c: Likewise.
19289         * gcc.dg/vect/slp-24-big-array.c: Likewise.
19290         * gcc.dg/vect/slp-24.c: Likewise.
19291         * gcc.dg/vect/slp-28.c: Likewise.
19292         * gcc.dg/vect/slp-39.c: Likewise.
19293         * gcc.dg/vect/slp-6.c: Likewise.
19294         * gcc.dg/vect/slp-7.c: Likewise.
19295         * gcc.dg/vect/slp-cond-1.c: Likewise.
19296         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
19297         * gcc.dg/vect/slp-cond-2.c: Likewise.
19298         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
19299         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
19300         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
19301         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
19302         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
19303         * gcc.dg/vect/slp-perm-6.c: Likewise.
19304         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
19305         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
19306         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
19307         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
19308         * gcc.dg/vect/slp-12a.c: Likewise.
19309         * gcc.dg/vect/slp-14.c: Likewise.
19310         * gcc.dg/vect/slp-15.c: Likewise.
19311         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
19312         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
19313         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
19314         * gcc.target/aarch64/sve/slp_1.c: New test.
19315         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
19316         * gcc.target/aarch64/sve/slp_2.c: Likewise.
19317         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
19318         * gcc.target/aarch64/sve/slp_3.c: Likewise.
19319         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
19320         * gcc.target/aarch64/sve/slp_4.c: Likewise.
19321         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
19323 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19324             Alan Hayward  <alan.hayward@arm.com>
19325             David Sherwood  <david.sherwood@arm.com>
19327         * gcc.dg/vect/vect-ooo-group-1.c: New test.
19328         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
19329         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
19330         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
19331         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
19332         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
19333         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
19334         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
19335         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
19336         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
19337         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
19338         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
19339         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
19340         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
19341         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
19342         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
19343         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
19344         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
19345         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
19347 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19348             Alan Hayward  <alan.hayward@arm.com>
19349             David Sherwood  <david.sherwood@arm.com>
19351         * gcc.target/aarch64/sve/struct_move_1.c: New test.
19352         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
19353         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
19354         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
19355         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
19356         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
19357         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
19358         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
19359         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
19360         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
19361         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
19362         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
19363         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
19364         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
19365         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
19366         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
19367         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
19368         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
19369         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
19370         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
19371         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
19372         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
19373         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
19374         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
19375         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
19376         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
19377         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
19378         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
19379         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
19380         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
19381         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
19382         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
19383         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
19384         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
19385         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
19386         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
19388 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19389             Alan Hayward  <alan.hayward@arm.com>
19390             David Sherwood  <david.sherwood@arm.com>
19392         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
19393         Return true for SVE too.
19394         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
19395         if load/store lanes are supported.
19396         * gcc.dg/vect/slp-10.c: Likewise.
19397         * gcc.dg/vect/slp-12c.c: Likewise.
19398         * gcc.dg/vect/slp-17.c: Likewise.
19399         * gcc.dg/vect/slp-33.c: Likewise.
19400         * gcc.dg/vect/slp-6.c: Likewise.
19401         * gcc.dg/vect/slp-cond-1.c: Likewise.
19402         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
19403         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
19404         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
19405         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
19406         * gcc.dg/vect/slp-perm-6.c: Likewise.
19407         * gcc.dg/vect/slp-perm-9.c: Likewise.
19408         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
19409         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
19410         for variable-length vectors.
19412 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19413             Alan Hayward  <alan.hayward@arm.com>
19414             David Sherwood  <david.sherwood@arm.com>
19416         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
19417         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
19419 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19421         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
19422         * g++.target/aarch64/sve/catch_1.C: New test.
19423         * g++.target/aarch64/sve/catch_2.C: Likewise.
19424         * g++.target/aarch64/sve/catch_3.C: Likewise.
19425         * g++.target/aarch64/sve/catch_4.C: Likewise.
19426         * g++.target/aarch64/sve/catch_5.C: Likewise.
19427         * g++.target/aarch64/sve/catch_6.C: Likewise.
19429 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19430             Alan Hayward  <alan.hayward@arm.com>
19431             David Sherwood  <david.sherwood@arm.com>
19433         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
19434         New proc.
19435         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
19436         * gcc.target/aarch64/fmaxmin.c: Likewise.
19437         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
19438         * gcc.target/aarch64/orr_imm_1.c: Likewise.
19439         * gcc.target/aarch64/pr62178.c: Likewise.
19440         * gcc.target/aarch64/pr71727-2.c: Likewise.
19441         * gcc.target/aarch64/saddw-1.c: Likewise.
19442         * gcc.target/aarch64/saddw-2.c: Likewise.
19443         * gcc.target/aarch64/uaddw-1.c: Likewise.
19444         * gcc.target/aarch64/uaddw-2.c: Likewise.
19445         * gcc.target/aarch64/uaddw-3.c: Likewise.
19446         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
19447         * gcc.target/aarch64/vect-compile.c: Likewise.
19448         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
19449         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
19450         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
19451         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
19452         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
19453         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
19454         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
19455         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
19456         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
19457         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
19458         * gcc.target/aarch64/vect-fmovd.c: Likewise.
19459         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
19460         * gcc.target/aarch64/vect-fmovf.c: Likewise.
19461         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
19462         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
19463         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
19464         * gcc.target/aarch64/vect-movi.c: Likewise.
19465         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
19466         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
19467         * gcc.target/aarch64/vect-vaddv.c: Likewise.
19468         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
19469         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
19470         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
19471         fixed-length SVE.
19472         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
19473         * gcc.target/aarch64/sve/arith_1.c: New test.
19474         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
19475         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
19476         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
19477         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
19478         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
19479         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
19480         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
19481         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
19482         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
19483         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
19484         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
19485         * gcc.target/aarch64/sve/ext_1.c: Likewise.
19486         * gcc.target/aarch64/sve/ext_2.c: Likewise.
19487         * gcc.target/aarch64/sve/extract_1.c: Likewise.
19488         * gcc.target/aarch64/sve/extract_2.c: Likewise.
19489         * gcc.target/aarch64/sve/extract_3.c: Likewise.
19490         * gcc.target/aarch64/sve/extract_4.c: Likewise.
19491         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
19492         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
19493         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
19494         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
19495         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
19496         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
19497         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
19498         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
19499         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
19500         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
19501         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
19502         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
19503         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
19504         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
19505         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
19506         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
19507         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
19508         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
19509         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
19510         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
19511         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
19512         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
19513         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
19514         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
19515         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
19516         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
19517         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
19518         * gcc.target/aarch64/sve/index_1.c: Likewise.
19519         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
19520         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
19521         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
19522         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
19523         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
19524         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
19525         * gcc.target/aarch64/sve/logical_1.c: Likewise.
19526         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
19527         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
19528         * gcc.target/aarch64/sve/mad_1.c: Likewise.
19529         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
19530         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
19531         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
19532         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
19533         * gcc.target/aarch64/sve/mla_1.c: Likewise.
19534         * gcc.target/aarch64/sve/mls_1.c: Likewise.
19535         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
19536         * gcc.target/aarch64/sve/msb_1.c: Likewise.
19537         * gcc.target/aarch64/sve/mul_1.c: Likewise.
19538         * gcc.target/aarch64/sve/neg_1.c: Likewise.
19539         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
19540         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
19541         * gcc.target/aarch64/sve/pack_1.c: Likewise.
19542         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
19543         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
19544         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
19545         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
19546         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
19547         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
19548         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
19549         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
19550         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
19551         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
19552         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
19553         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
19554         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
19555         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
19556         * gcc.target/aarch64/sve/rev_1.c: Likewise.
19557         * gcc.target/aarch64/sve/revb_1.c: Likewise.
19558         * gcc.target/aarch64/sve/revh_1.c: Likewise.
19559         * gcc.target/aarch64/sve/revw_1.c: Likewise.
19560         * gcc.target/aarch64/sve/shift_1.c: Likewise.
19561         * gcc.target/aarch64/sve/single_1.c: Likewise.
19562         * gcc.target/aarch64/sve/single_2.c: Likewise.
19563         * gcc.target/aarch64/sve/single_3.c: Likewise.
19564         * gcc.target/aarch64/sve/single_4.c: Likewise.
19565         * gcc.target/aarch64/sve/spill_1.c: Likewise.
19566         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
19567         * gcc.target/aarch64/sve/subr_1.c: Likewise.
19568         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
19569         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
19570         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
19571         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
19572         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
19573         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
19574         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
19575         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
19576         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
19577         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
19578         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
19579         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
19580         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
19581         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
19582         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
19583         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
19584         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
19585         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
19586         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
19587         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
19588         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
19589         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
19590         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
19591         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
19592         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
19593         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
19594         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
19595         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
19596         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
19597         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
19598         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
19599         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
19600         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
19601         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
19602         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
19603         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
19604         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
19605         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
19606         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
19607         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
19608         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
19609         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
19611 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19612             Alan Hayward  <alan.hayward@arm.com>
19613             David Sherwood  <david.sherwood@arm.com>
19615         * lib/target-supports.exp (check_effective_target_aarch64_sve)
19616         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
19617         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
19618         New procedures.
19619         (check_effective_target_vect_perm): Handle SVE.
19620         (check_effective_target_vect_perm_byte): Likewise.
19621         (check_effective_target_vect_perm_short): Likewise.
19622         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
19623         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
19624         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
19625         (check_effective_target_vect_element_align_preferred): Likewise.
19626         (check_effective_target_vect_align_stack_vars): Likewise.
19627         (check_effective_target_vect_load_lanes): Likewise.
19628         (check_effective_target_vect_masked_store): Likewise.
19629         (available_vector_sizes): Use aarch64_sve_bits for SVE.
19630         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
19631         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
19632         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
19633         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
19634         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
19635         * gcc.dg/vect/slp-23.c: Likewise.
19636         * gcc.dg/vect/slp-perm-5.c: Likewise.
19637         * gcc.dg/vect/slp-perm-6.c: Likewise.
19638         * gcc.dg/vect/slp-perm-9.c: Likewise.
19639         * gcc.dg/vect/slp-reduc-3.c: Likewise.
19640         * gcc.dg/vect/vect-114.c: Likewise.
19641         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
19642         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
19644 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19646         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
19647         vect_variable_length, expecting the test to be vectorized
19648         without SLP instead.
19649         * gcc.dg/vect/pr33953.c: Likewise.
19650         * gcc.dg/vect/pr37027.c: Likewise.
19651         * gcc.dg/vect/pr67790.c: Likewise.
19652         * gcc.dg/vect/pr68445.c: Likewise.
19653         * gcc.dg/vect/slp-1.c: Likewise.
19654         * gcc.dg/vect/slp-10.c: Likewise.
19655         * gcc.dg/vect/slp-12a.c: Likewise.
19656         * gcc.dg/vect/slp-12b.c: Likewise.
19657         * gcc.dg/vect/slp-12c.c: Likewise.
19658         * gcc.dg/vect/slp-13-big-array.c: Likewise.
19659         * gcc.dg/vect/slp-13.c: Likewise.
19660         * gcc.dg/vect/slp-14.c: Likewise.
19661         * gcc.dg/vect/slp-15.c: Likewise.
19662         * gcc.dg/vect/slp-17.c: Likewise.
19663         * gcc.dg/vect/slp-19b.c: Likewise.
19664         * gcc.dg/vect/slp-2.c: Likewise.
19665         * gcc.dg/vect/slp-20.c: Likewise.
19666         * gcc.dg/vect/slp-21.c: Likewise.
19667         * gcc.dg/vect/slp-22.c: Likewise.
19668         * gcc.dg/vect/slp-24-big-array.c: Likewise.
19669         * gcc.dg/vect/slp-24.c: Likewise.
19670         * gcc.dg/vect/slp-28.c: Likewise.
19671         * gcc.dg/vect/slp-39.c: Likewise.
19672         * gcc.dg/vect/slp-42.c: Likewise.
19673         * gcc.dg/vect/slp-6.c: Likewise.
19674         * gcc.dg/vect/slp-7.c: Likewise.
19675         * gcc.dg/vect/slp-cond-1.c: Likewise.
19676         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
19677         * gcc.dg/vect/slp-cond-2.c: Likewise.
19678         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
19679         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
19680         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
19681         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
19682         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
19683         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
19684         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
19685         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
19686         * gcc.dg/vect/slp-reduc-1.c: Likewise.
19687         * gcc.dg/vect/slp-reduc-2.c: Likewise.
19688         * gcc.dg/vect/slp-reduc-4.c: Likewise.
19689         * gcc.dg/vect/slp-reduc-5.c: Likewise.
19690         * gcc.dg/vect/slp-reduc-7.c: Likewise.
19691         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
19692         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
19693         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
19694         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
19696 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
19698         PR c/83801
19699         * gcc.dg/pr83801.c: New test.
19701 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
19703         PR fortran/52162
19704         * gfortran.dg/bounds_check_19.f90: New test.
19706 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
19708         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
19709         instead of scan-assembler-not for xsnabsqp.
19711 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
19713         PR libgfortran/83525
19714         * gfortran.dg/newunit_5.f90: New test.
19716 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
19718         PR rtl-optimization/80481
19719         * g++.dg/pr80481.C: New.
19721 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
19723         PR target/83628
19724         * gcc.target/alpha/pr83628-3.c: New test.
19726 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19728         * lib/target-supports.exp (check_effective_target_avx512f): Also
19729         check for __builtin_ia32_addsd_round,
19730         __builtin_ia32_getmantsd_round.
19731         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
19733 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
19735         PR target/83629
19736         * gcc.target/powerpc/pr83629.c: Require ilp32.
19738 2018-01-12  Richard Biener  <rguenther@suse.de>
19740         PR tree-optimization/80846
19741         * gcc.target/i386/pr80846-1.c: New testcase.
19742         * gcc.target/i386/pr80846-2.c: Likewise.
19744 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
19746         * gcc.c-torture/execute/20180112-1.c: New test.
19748 2018-01-12  Tom de Vries  <tom@codesourcery.com>
19750         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
19751         * g++.dg/ext/label13a.C: Same.
19752         * g++.dg/ext/label14.C: Same.
19753         * g++.dg/ext/label2.C: Same.
19754         * g++.dg/ext/label3.C: Same.
19755         * g++.dg/torture/pr42462.C: Same.
19756         * g++.dg/torture/pr42739.C: Same.
19757         * g++.dg/warn/Wunused-label-3.C: Same.
19759 2018-01-12  Tom de Vries  <tom@codesourcery.com>
19761         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
19762         * g++.dg/Walloca1.C: Same.
19763         * g++.dg/cpp0x/pr70338.C: Same.
19764         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
19765         * g++.dg/cpp1y/vla10.C: Same.
19766         * g++.dg/cpp1y/vla2.C: Same.
19767         * g++.dg/cpp1y/vla6.C: Same.
19768         * g++.dg/cpp1y/vla8.C: Same.
19769         * g++.dg/debug/debug5.C: Same.
19770         * g++.dg/debug/debug6.C: Same.
19771         * g++.dg/debug/pr54828.C: Same.
19772         * g++.dg/diagnostic/pr70105.C: Same.
19773         * g++.dg/eh/cleanup5.C: Same.
19774         * g++.dg/eh/spbp.C: Same.
19775         * g++.dg/ext/tmplattr9.C: Same.
19776         * g++.dg/ext/vla10.C: Same.
19777         * g++.dg/ext/vla11.C: Same.
19778         * g++.dg/ext/vla12.C: Same.
19779         * g++.dg/ext/vla15.C: Same.
19780         * g++.dg/ext/vla16.C: Same.
19781         * g++.dg/ext/vla17.C: Same.
19782         * g++.dg/ext/vla3.C: Same.
19783         * g++.dg/ext/vla6.C: Same.
19784         * g++.dg/ext/vla7.C: Same.
19785         * g++.dg/init/array24.C: Same.
19786         * g++.dg/init/new47.C: Same.
19787         * g++.dg/init/pr55497.C: Same.
19788         * g++.dg/opt/pr78201.C: Same.
19789         * g++.dg/template/vla2.C: Same.
19790         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
19791         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
19792         * g++.dg/torture/pr62127.C: Same.
19793         * g++.dg/torture/pr67055.C: Same.
19794         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
19795         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
19796         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
19797         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
19798         * g++.dg/warn/Wplacement-new-size-5.C: Same.
19799         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
19800         * g++.dg/warn/Wvla-1.C: Same.
19801         * g++.dg/warn/Wvla-3.C: Same.
19802         * g++.old-deja/g++.ext/array2.C: Same.
19803         * g++.old-deja/g++.ext/constructor.C: Same.
19804         * g++.old-deja/g++.law/builtin1.C: Same.
19805         * g++.old-deja/g++.other/crash12.C: Same.
19806         * g++.old-deja/g++.other/eh3.C: Same.
19807         * g++.old-deja/g++.pt/array6.C: Same.
19808         * g++.old-deja/g++.pt/dynarray.C: Same.
19810 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19812         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
19814 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19816         PR libfortran/67412
19817         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
19818         on *-*-solaris2.10.
19820 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19822         * lib/target-supports.exp (check_effective_target_branch_cost):
19823         Accept all x86 targets.
19825 2018-01-12  Martin Liska  <mliska@suse.cz>
19827         PR ipa/83054
19828         * g++.dg/warn/pr83054.C: New test.
19830 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19832         * gcc.target/powerpc/spec-barr-1.c: New file.
19834 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
19836         PR target/83330
19837         * gcc.target/i386/pr83330.c: New test.
19839 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
19841         PR fortran/79383
19842         * gfortran.dg/dtio_31.f03: New test.
19843         * gfortran.dg/dtio_32.f03: New test.
19845 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
19847         PR c++/43486
19848         * g++.dg/wrappers: New subdirectory.
19849         * g++.dg/wrappers/README: New file.
19850         * g++.dg/wrappers/alloc.C: New test case.
19851         * g++.dg/wrappers/cow-istream-string.C: New test case.
19852         * g++.dg/wrappers/cp-stdlib.C: New test case.
19853         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
19854         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
19856 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
19858         PR middle-end/83718
19859         * g++.dg/torture/pr83718.C: New testcase.
19861 2018-01-11  Martin Jambor  <mjambor@suse.cz>
19863         PR ipa/83178
19864         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
19866 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
19868         PR tree-optimization/83695
19869         * gcc.dg/tree-ssa/pr83695.c: New test.
19871 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19873         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
19874         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
19876 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19878         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
19879         * gcc.target/arm/simd/fp16fml_high.c: New test.
19880         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
19881         * lib/target-supports.exp
19882         (check_effective_target_arm_fp16fml_neon_ok_nocache,
19883         check_effective_target_arm_fp16fml_neon_ok,
19884         add_options_for_arm_fp16fml_neon): New procedures.
19886 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19888         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
19889         combination tests.
19891 2018-01-11  Richard Biener  <rguenther@suse.de>
19893         PR tree-optimization/83435
19894         * gcc.dg/graphite/pr83435.c: New testcase.
19896 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
19897             Alan Hayward  <alan.hayward@arm.com>
19898             David Sherwood  <david.sherwood@arm.com>
19900         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
19902 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
19904         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
19906 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
19908         PR target/82096
19909         * gcc.c-torture/compile/pr82096.c: New test.
19911 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
19913         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
19915 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
19917         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
19919 2018-01-11  Justin Squirek  <squirek@adacore.com>
19921         * gnat.dg/expr_func4.adb: New testcase.
19923 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
19925         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
19926         testcase.
19928 2018-01-11  Bob Duff  <duff@adacore.com>
19930         * gnat.dg/protected_null.adb: New testcase.
19932 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
19934         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
19936 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
19938         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
19940 2018-01-11  Justin Squirek  <squirek@adacore.com>
19942         * gnat.dg/loopvar.adb: New testcase.
19944 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
19946         PR middle-end/83189
19947         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
19949 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
19951         * gcc.c-torture/compile/pr83575.c: New testcase.
19953 2018-01-10  Michael Collison  <michael.collison@arm.com>
19955         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
19956         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
19957         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
19958         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
19959         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
19960         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
19961         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
19962         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
19963         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
19964         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
19965         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
19966         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
19967         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
19968         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
19969         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
19970         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
19972 2018-01-10  Michael Collison  <michael.collison@arm.com>
19974         * gcc.target/aarch64/sha2.h: New shared testcase.
19975         * gcc.target/aarch64/sha2_1.c: New testcase.
19976         * gcc.target/aarch64/sha2_2.c: New testcase.
19977         * gcc.target/aarch64/sha2_3.c: New testcase.
19978         * gcc.target/aarch64/sha3.h: New shared testcase.
19979         * gcc.target/aarch64/sha3_1.c: New testcase.
19980         * gcc.target/aarch64/sha3_2.c: New testcase.
19981         * gcc.target/aarch64/sha3_3.c: New testcase.
19983 2018-01-10  Michael Collison  <michael.collison@arm.com>
19985         * gcc.target/aarch64/sm3_sm4.c: New testcase.
19987 2018-01-10  Martin Sebor  <msebor@redhat.com>
19989         PR tree-optimization/83781
19990         * gcc.dg/strlenopt-42.c: New test.
19992 2018-01-11  Martin Sebor  <msebor@gmail.com>
19993             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19995         PR tree-optimization/83501
19996         PR tree-optimization/81703
19998         * gcc.dg/strlenopt-39.c: New test-case.
19999         * gcc.dg/pr81703.c: Likewise.
20001 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
20003         * gnat.dg/atomic10.adb: New test.
20005 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
20007         PR fortran/82367
20008         * gfortran.dg/deferred_character_18.f90: New test.
20010 2018-01-10  Martin Sebor  <msebor@redhat.com>
20012         PR tree-optimization/83671
20013         * gcc.dg/strlenopt-40.c: New test.
20014         * gcc.dg/strlenopt-41.c: New test.
20016 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
20018         PR fortran/83093
20019         * gfortran.dg/allocate_with_typespec_7.f90: New test.
20021 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
20023         PR target/83399
20024         * gcc.target/powerpc/pr83399.c: New test.
20026 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
20028         PR c++/43486
20029         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
20030         to reflect that the arguments are correctly underlined.
20031         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
20032         for globals, params, locals and literals.
20033         (test_sizeof): Directly test the location of "sizeof", rather than
20034         when used in compound expressions.
20035         (test_alignof): Likewise for "alignof".
20036         (test_string_literals): Likewise for string literals.
20037         (test_numeric_literals): Likewise for numeric literals.
20038         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
20039         (test_typeid): Likewise for typeid.
20040         (test_unary_plus): New.
20041         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
20042         format strings.
20044 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
20046         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
20048 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
20050         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
20052 2018-01-10  Marek Polacek  <polacek@redhat.com>
20054         PR c++/82541
20055         * g++.dg/warn/Wduplicated-branches4.C: New test.
20057 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
20059         PR c++/81327
20060         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
20061         cast to void *.
20063 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
20065         PR c++/81055
20066         * g++.dg/cpp0x/new2.C: New.
20068 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
20070         PR target/83735
20071         * gcc.target/i386/pr83735.c: New test.
20073 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
20075         * lib/target-supports.exp (check_effective_target_branch_cost):
20076         New function.
20077         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
20078         * gcc.dg/pr21643.c: Likewise.
20079         * gcc.dg/pr46309.c: Likewise.
20080         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
20081         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
20082         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
20083         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
20084         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
20085         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
20086         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
20087         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
20088         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
20089         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
20090         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
20091         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
20092         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
20093         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
20095 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
20097         PR target/83629
20098         * gcc.target/powerpc/pr83629.c: New testcase.
20100 2018-01-10  Richard Biener  <rguenther@suse.de>
20102         PR testsuite/78768
20103         * gcc.dg/pr78768.c: Un-XFAIL.
20105 2018-01-10  Richard Biener  <rguenther@suse.de>
20107         PR debug/82425
20108         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
20110 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
20112         PR tree-optimization/83753
20113         * gcc.dg/torture/pr83753.c: New test.
20115 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
20117         * gcc.target/i386/avx2-gather-1.c: Add -march.
20118         * gcc.target/i386/avx2-gather-2.c: Add -march.
20119         * gcc.target/i386/avx2-gather-3.c: Add -march.
20120         * gcc.target/i386/avx2-gather-4.c: Add -march.
20121         * gcc.target/i386/avx2-gather-5.c: Add -march.
20122         * gcc.target/i386/avx2-gather-6.c: Add -march.
20123         * gcc.target/i386/avx512f-gather-1.c: Add -march.
20124         * gcc.target/i386/avx512f-gather-2.c: Add -march.
20125         * gcc.target/i386/avx512f-gather-3.c: Add -march.
20126         * gcc.target/i386/avx512f-gather-4.c: Add -march.
20127         * gcc.target/i386/avx512f-gather-5.c: Add -march.
20128         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
20129         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
20130         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
20131         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
20132         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
20134 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
20136         PR target/78585:
20137         * gcc.target/i386/pr78585.c: New test.
20139 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
20141         PR c++/83734
20142         * g++.dg/cpp0x/pr83734.C: New test.
20144 2018-01-09  Carl Love  <cel@us.ibm.com>
20146         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
20147         vec_mergeo builtins with float, double, long long, unsigned long long,
20148         bool long long  arguments.
20149         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
20150         vec_float2 with double arguments.
20151         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
20152         vec_mergew and vec_mergow builtins.
20154 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
20156         PR fortran/83742
20157         * gfortran.dg/contiguous_6.f90: New test.
20159 2018-01-09  Richard Biener  <rguenther@suse.de>
20161         PR tree-optimization/83668
20162         * gcc.dg/graphite/pr83668.c: New testcase.
20164 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
20166         PR tree-optimization/64811
20167         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
20168         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
20169         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
20170         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
20171         New tests.
20172         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
20174 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
20176         PR target/79883
20177         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
20179 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
20181         PR target/82641
20182         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
20183         no NEON and require softfp or hard float-abi.
20184         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
20186 2018-01-09  Richard Biener  <rguenther@suse.de>
20188         PR tree-optimization/83572
20189         * gcc.dg/graphite/pr83572.c: New testcase.
20191 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
20193         PR target/83507
20194         * gcc.dg/sms-13.c: New test.
20196 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
20198         PR fortran/83741
20199         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
20201 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
20202             Monk Chiang  <sh.chiang04@gmail.com>
20204         * gcc.target/riscv/save-restore-1.c: New.
20206 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
20208         PR target/83677
20209         * gcc.target/powerpc/pr83677.c: New file.
20211 2018-01-08  Jeff Law  <law@redhat.com>
20213         PR rtl-optimizatin/81308
20214         * g++.dg/pr81308-1.C: New test.
20215         * g++.dg/pr81308-2.C: New test.
20217 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
20219         PR target/83663 - Revert r255946
20220         * gcc.target/aarch64/vect-slp-dup.c: New.
20222 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20224         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
20225         combination tests.
20227 2018-01-08  Richard Biener  <rguenther@suse.de>
20229         PR tree-optimization/83563
20230         * gcc.dg/graphite/pr83563.c: New testcase.
20232 2018-01-08  Richard Biener  <rguenther@suse.de>
20234         PR middle-end/83713
20235         * g++.dg/torture/pr83713.C: New testcase.
20237 2018-01-08  Tom de Vries  <tom@codesourcery.com>
20239         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
20241 2018-01-08  Richard Biener  <rguenther@suse.de>
20243         PR tree-optimization/83685
20244         * gcc.dg/torture/pr83685.c: New testcase.
20246 2018-01-08  Richard Biener  <rguenther@suse.de>
20248         PR lto/83719
20249         * gcc.dg/lto/pr83719_0.c: New testcase.
20251 2018-01-08  Tom de Vries  <tom@codesourcery.com>
20253         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
20254         * gcc.dg/graphite/run-id-1.c: Same.
20255         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
20257 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
20259         PR fortran/83611
20260         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
20261         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
20262         * gfortran.dg/pdt_27.f03: New test.
20264         PR fortran/83731
20265         * gfortran.dg/pdt_28.f03: New test.
20267 2018-01-08  Tom de Vries  <tom@codesourcery.com>
20269         * c-c++-common/builtins.c: Require effective target alloca.
20270         * gcc.dg/Wrestrict.c: Same.
20271         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
20273 2018-01-08  Richard Biener  <rguenther@suse.de>
20275         PR middle-end/83580
20276         * gcc.dg/torture/pr83580.c: New testcase.
20278 2018-01-08  Richard Biener  <rguenther@suse.de>
20280         PR middle-end/83517
20281         * gcc.dg/pr83517.c: New testcase.
20283 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
20285         PR middle-end/81897
20286         * gcc.dg/uninit-pr81897.c: New test.
20288 2018-01-06  Martin Sebor  <msebor@redhat.com>
20290         PR tree-optimization/83640
20291         * gcc.dg/Wrestrict-6.c: New test.
20292         * gcc.dg/pr83640.c: New test.
20294 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
20296         * gcc.target/aarch64/reg-alloc-1.c: New test.
20298 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
20300         PR fortran/50892
20301         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
20303 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
20305         PR debug/83480
20306         * gcc.dg/pr83480.c: New test.
20308         PR rtl-optimization/83682
20309         * gcc.target/i386/pr83682.c: New test.
20311 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
20313         PR fortran/78534
20314         PR fortran/66310
20315         * gfortran.dg/char_cast_1.f90: Update scan pattern.
20316         * gfortran.dg/dependency_49.f90: Likewise.
20317         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
20318         * gfortran.dg/repeat_7.f90: New test for PR 66310.
20319         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
20320         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
20321         * gfortran.dg/string_1_lp64.f90: New test.
20322         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
20323         * gfortran.dg/string_3_lp64.f90: New test.
20325 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
20327         PR target/83604
20328         * gcc.target/i386/sse-26.c: New test.
20330         PR target/83604
20331         * gcc.target/i386/pr83604.c: New test.
20333 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
20335         * gcc.dg/vect/vect-align-4.c: New test.
20336         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
20337         and redefine as a structure with an unaligned member "b".
20338         (foo): Update accordingly.
20340 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
20342         PR target/82439
20343         * gcc.target/aarch64/bics_5.c: New test.
20344         * gcc.target/arm/bics_5.c: Likewise.
20346 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
20348         PR tree-optimization/83605
20349         * gcc.dg/pr83605.c: New test.
20351 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
20353         PR target/83554
20354         * gcc.target/i386/pr83554.c: New test.
20356         PR ipa/82352
20357         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
20358         long unsigned int.
20360 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
20362         PR fortran/83683
20363         PR fortran/45689
20364         * gfortran.dg/eoshift_8.f90: New test.
20365         * gfortran.dg/simplify_eoshift_1.f90: New test.
20367 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
20369         PR debug/83585
20370         * gcc.dg/pr83585.c: New test.
20372 2018-01-04  Nathan Sidwell  <nathan@acm.org>
20374         PR c++/83667
20375         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
20377 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
20379         PR debug/83666
20380         * gcc.dg/pr83666.c: New test.
20382 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
20384         PR target/83628
20385         * gcc.target/alpha/pr83628-1.c: New test.
20386         * gcc.target/alpha/pr83628-2.c: Ditto.
20388 2018-01-04  Martin Liska  <mliska@suse.cz>
20390         PR ipa/82352
20391         * g++.dg/ipa/pr82352.C: New test.
20393 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
20395         * gcc.dg/vect-opt-info-1.c: Moved to ...
20396         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
20397         vect_int targets, use dg-additional-options instead of dg-options and
20398         use relative line numbers instead of absolute.
20400 2018-01-03  Martin Sebor  <msebor@redhat.com>
20402         PR tree-optimization/83655
20403         * gcc.dg/Wrestrict-5.c: New test.
20404         * c-c++-common/builtins.c: New test.
20406 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
20407             Alan Hayward  <alan.hayward@arm.com>
20408             David Sherwood  <david.sherwood@arm.com>
20410         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
20411         (main): Call it.
20413 2018-01-03  Jeff Law  <law@redhat.com>
20415         PR target/83641
20416         * gcc.target/i386/stack-check-17.c: New test.
20417         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
20419 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
20421         PR debug/83621
20422         * gcc.dg/pr83621.c: New test.
20424         PR debug/83645
20425         * gcc.dg/pr83645.c: New test.
20427 2018-01-03  Martin Sebor  <msebor@redhat.com>
20429         PR tree-optimization/83603
20430         * gcc.dg/Wrestrict-4.c: New test.
20432         PR c/83559
20433         * gcc.dg/const-2.c: New test.
20434         * gcc.dg/pure-3.c: New test.
20436 2018-01-03  Martin Sebor  <msebor@redhat.com>
20438         * gcc.dg/Wrestrict-3.c: New test.
20440 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
20442         PR c++/83555
20443         * g++.dg/opt/pr83555.C: New test.
20444         * g++.dg/ubsan/pr83555.C: New test.
20446 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
20448         PR c/82050
20449         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
20450         the !CHECKING_P case by expecting a note.
20451         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
20452         a note for the !CHECKING_P case, and move the return statement
20453         outside of #if CHECKING_P guard.
20455 2018-01-03  Jeff Law  <law@redhat.com>
20457         PR middle-end/83654
20458         * gcc.target/i386/stack-check-18.c: New test.
20459         * gcc.target/i386/stack-check-19.c: New test.
20461 2018-01-03  Martin Sebor  <msebor@redhat.com>
20463         PR tree-optimization/83501
20464         * c-c++-common/Warray-bounds-3.c: Remove xfail.
20466 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
20468         PR tree-optimization/83501
20469         * gcc.dg/tree-ssa/pr83501-1.c: New test.
20471 2018-01-03  Nathan Sidwell  <nathan@acm.org>
20473         PR c++/83667
20474         * g++.dg/ipa/pr83667.C: New.
20476 2018-01-03  Martin Liska  <mliska@suse.cz>
20478         PR tree-optimization/83593
20479         * gcc.dg/pr83593.c: New test.
20481 2018-01-03  Martin Liska  <mliska@suse.cz>
20483         PR ipa/83549
20484         * g++.dg/ipa/pr83549.C: New test.
20486 2018-01-03  Marek Polacek  <polacek@redhat.com>
20488         PR c++/83592
20489         * g++.dg/warn/mvp2.C: New test.
20491 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
20493         PR preprocessor/83602
20494         * g++.dg/cpp/pr83602.C: New test.
20496         PR c++/83634
20497         * g++.dg/parse/pr83634.C: New test.
20499 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
20501         PR fortran/83664
20502         * gfortran.dg/eoshift_7.f90: New test.
20504 2018-01-03  Jan Beulich  <jbeulich@suse.com>
20506         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
20507         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
20509 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
20511         Update copyright years.
20513 2018-01-03  Martin Liska  <mliska@suse.cz>
20515         PR ipa/83594
20516         * gcc.dg/ipa/pr83594.c: New test.
20518 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
20519             Alan Hayward  <alan.hayward@arm.com>
20520             David Sherwood  <david.sherwood@arm.com>
20522         * gcc.dg/vect-opt-info-1.c: New test.
20524 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
20526         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
20527         floorf128, truncf128, and roundf128.
20528         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
20529         optimizations added in match.pd.
20530         * gcc.target/powerpc/float128-hw6.c: Likewise.
20531         * gcc.target/powerpc/float128-hw7.c: Likewise.
20532         * gcc.target/powerpc/float128-hw8.c: Likewise.
20533         * gcc.target/powerpc/float128-hw9.c: Likewise.
20534         * gcc.target/powerpc/float128-hw10.c: Likewise.
20535         * gcc.target/powerpc/float128-hw11.c: Likewise.
20537 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
20539         PR c++/83556
20540         * g++.dg/cpp0x/pr83556.C: New test.
20542 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
20544         PR fortran/45689
20545         PR fortran/83650
20546         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
20547         * gfortran.dg/simplify_cshift_4.f90: New test.
20549 2018-01-02  Marek Polacek  <polacek@redhat.com>
20551         PR c++/81860
20552         * g++.dg/cpp0x/inh-ctor30.C: New test.
20554         PR c++/83644
20555         * g++.dg/cpp1z/pr83644.C: New test.
20557 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
20559         PR fortran/83076
20560         * gfortran.dg/coarray_45.f90: New test.
20562         PR fortran/83319
20563         * gfortran.dg/coarray_46.f90: New test.
20565 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
20567         PR tree-optimization/83581
20568         * gcc.dg/pr83581.c: New test.
20570         PR c/83595
20571         * gcc.dg/pr83595.c: New test.
20573         PR middle-end/83608
20574         * g++.dg/opt/pr83608.C: New test.
20576         PR middle-end/83609
20577         * gcc.dg/pr83609.c: New test.
20578         * g++.dg/opt/pr83609.C: New test.
20580         PR middle-end/83623
20581         * gcc.dg/pr83623.c: New test.
20583         * gcc.target/i386/i386.exp
20584         (check_effective_target_avx512vpopcntdqvl): New proc.
20585         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
20586         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
20587         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
20589 Copyright (C) 2018 Free Software Foundation, Inc.
20591 Copying and distribution of this file, with or without modification,
20592 are permitted in any medium without royalty provided the copyright
20593 notice and this notice are preserved.