2018-10-19 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob920885b6aa703335eea316a2be7d378af9329782
1 2018-10-19  Richard Biener  <rguenther@suse.de>
3         PR tree-optimization/88182
4         * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
6 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
8         PR c++/88187
9         * g++.dg/other/pr88187.C: New test.
11         PR c++/88181
12         * g++.dg/debug/pr88181.C: New test.
14         PR middle-end/87157
15         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
16         attribute.
18 2018-11-27  Martin Sebor  <msebor@redhat.com>
20         PR 87756
21         PR 88211
22         PR 88226
23         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
24         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
25         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
27 2018-11-27  Mike Gulick  <mgulick@mathworks.com>
29         PR preprocessor/83173
30         * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
31         * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
32         pr83173.c.
33         * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
34         pr83173.c.
35         * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
36         pr83173.c.
37         * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
38         instead of PLUGIN_START_UNIT.
39         * gcc.dg/plugin/plugin.exp: Enable new test.
41 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
43         PR target/88188
44         * gcc.target/powerpc/pr88188.c: New test.
46 2018-11-27  Martin Liska  <mliska@suse.cz>
48         * gfortran.dg/simd-builtins-1.f90: New test.
49         * gfortran.dg/simd-builtins-1.h: New test.
50         * gfortran.dg/simd-builtins-2.f90: New test.
51         * gfortran.dg/simd-builtins-3.f90: New test.
52         * gfortran.dg/simd-builtins-3.h: New test.
53         * gfortran.dg/simd-builtins-4.f: New test.
54         * gfortran.dg/simd-builtins-4.h: New test.
55         * gfortran.dg/simd-builtins-5.f: New test.
56         * gfortran.dg/simd-builtins-6.f90: New test.
58 2018-11-27  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
60         * lib/target-supports.exp
61         (check_effective_target_logical_op_short_circuit): Add msp430.
62         (check_effective_target_int_eq_float): New. 
63         (check_effective_target_ptr_eq_long): New. 
64         * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
65         * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
66         sizeof (float) != sizeof (int).
67         * gcc.dg/pr84670-4.c: Require ptr_eq_long.
68         * gcc.dg/pr85859.c: Likewise.
69         * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
70         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
71         * gcc.dg/ifcvt-4.c: Likewise.
72         * gcc.dg/pr34856.c: Likewise.
73         * gcc.dg/builtin-apply2.c: Likewise.
74         * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
75         * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
76         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
77         * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
78         so it fits.
79         * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
80         * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
81         sizeof(void *) != sizeof(long).
82         * gcc.dg/lto/20091013-1_2.c: Likewise.
83         * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
84         * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
85         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
86         * gcc.dg/tree-ssa/loop-35.c: Likewise.
87         * gcc.dg/tree-ssa/pr23455.c: Likewise.
88         * gcc.dg/weak/typeof-2.c: Likewise.
89         * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
90         * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
91         * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
92         * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
94 2018-11-26  Martin Sebor  <msebor@redhat.com>
96         PR 87756
97         * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
98         * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
100 2018-11-26  Marek Polacek  <polacek@redhat.com>
102         PR c++/88120 - ICE when calling save_expr in a template.
103         * g++.dg/cpp0x/pr88120.C: New test.
105 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
107         * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
108         of int if __SIZEOF_INT__ == 2.
109         * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
110         __SIZEOF_SIZE_T < 4.
111         * c-c++-common/rotate-8.c: Define smaller "large" constant when
112         __SIZEOF_INT__ == 2.
113         * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
114         * gcc.dg/pr53037-2.c: Likewise.
115         * gcc.dg/pr53037-3.c: Likewise.
116         * gcc.dg/pr85512.c: Likewise.
117         * gcc.dg/pr59963-2.c: Add dg-warning for int16.
118         * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
119         * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
120         * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
121         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
122         int16.
123         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
124         directives for int16.
126 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
128         * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
129         * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
130         _printf_float for newlib_nano_io target.
131         * gcc.c-torture/execute/930513-1.c: Likewise.
132         * gcc.dg/torture/builtin-sprintf.c: Likewise.
133         * gcc.c-torture/execute/ieee/920810-1.x: New.
135 2018-11-26  Jakub Jelinek  <jakub@redhat.com>
137         PR target/88195
138         * gcc.target/i386/pr88195.c: New test.
140         PR testsuite/88090
141         * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
142         (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
143         expect it in diagnostics.
145         PR c++/86900
146         * g++.dg/debug/dwarf2/pr86900.C: New test.
148 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
150         * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
151         size20plus.
152         * gcc.dg/pr34225.c: Likewise.
153         * gcc.dg/pr40971.c: Likewise.
154         * gcc.dg/pr69071.c: Likewise.
155         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
156         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
157         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
158         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
159         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
160         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
161         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
162         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
163         * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
164         size32plus.
165         * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
166         * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
167         * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
168         * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
169         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
170         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
171         * lib/target-supports.exp (check_effective_target_size20plus): New.
172         (check_effective_target_size32plus): Update comment.
174 2018-11-26  Uros Bizjak  <ubizjak@gmail.com>
176         PR target/88178
177         * gcc.target/pr88178.c: New test.
179 2018-11-26  Matthias Klose  <doko@ubuntu.com>
181         * jit.dg/test-long-names.c: Fix build with -Wformat-security.
183 2018-11-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
185         * lib/target-supports.exp (check_compile): Handle D.
186         (check_effective_target_d_runtime): New proc.
187         * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
188         compile unless d_runtime.
189         * gdc.dg/runnable.d: Skip unless d_runtime.
190         * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
192 2018-11-24  Paul Thomas  <pault@gcc.gnu.org>
194         PR fortran/88143
195         * gfortran.dg/associate_46.f90: New test.
197 2018-11-23  Jeff Law  <law@redhat.com>
199         PR rtl-optimization/84768
200         * gcc.c-torture/compile/pr84768.c: New test.
202 2018-11-23  Vladimir Makarov  <vmakarov@redhat.com>
204         * gcc.target/powerpc/pr70669.c: Use unary minus instead of
205         addition.
207 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
209         PR tree-optimization/87756
210         * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
211         optimized.
212         * gcc.dg/builtin-memchr-3.c: Likewise.
214 2018-11-23  Martin Sebor  <msebor@redhat.com>
216         PR tree-optimization/87756
217         * gcc.dg/builtin-memchr-2.c: New test.
218         * gcc.dg/builtin-memchr-3.c: Same.
219         * gcc.dg/warn-sprintf-no-nul-2.c: Same.
221 2018-11-23  Martin Sebor  <msebor@redhat.com>
223         PR testsuite/88098
224         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
225         * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
226         * gcc.dg/torture/pr67222.c: Adjust.
228 2018-11-23  Richard Biener  <rguenther@suse.de>
230         PR tree-optimization/88149
231         * g++.dg/torture/pr88149.C: New testcase.
233 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
235         PR tree-optimization/86614
236         * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
237         call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
238         warnings, just early ones from FE.  Remove dg-prune-output.
239         * c-c++-common/Warray-bounds-6.c: New test.
241         * gfortran.dg/pad_source_1.f: New test.
242         * gfortran.dg/pad_source_2.f: New test.
243         * gfortran.dg/pad_source_3.f: New test.
244         * gfortran.dg/pad_source_4.f: New test.
245         * gfortran.dg/pad_source_5.f: New test.
247 2018-11-22  Jan Hubicka  <jh@suse.cz>
249         PR lto/88142
250         * g++.dg/lto/odr-5_0.C: New testcase.
251         * g++.dg/lto/odr-5_1.C: New testcase.
253 2018-11-22  Jan Hubicka  <hubicka@ucw.cz>
255         * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
256         * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
258 2018-11-22  Jakub Jelinek  <jakub@redhat.com>
260         PR tree-optimization/85794
261         * gcc.dg/vect/O3-pr85794.c: New test.
263 2018-11-22  Vladimir Makarov  <vmakarov@redhat.com>
265         PR rtl-optimization/87718
266         * gcc.target/i386/pr82361-1.c: Check only the first operand of
267         moves.
269 2018-11-22  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
271         * gcc.target/arm/pr85434.c: New test.
273 2018-11-22  Richard Biener  <rguenther@suse.de>
275         PR tree-optimization/88148
276         * gfortran.dg/pr88148.f90: New testcase.
278 2018-11-22  Andreas Schwab  <schwab@suse.de>
280         * g++.dg/lto/odr-2_0.C: Remove extra brace
282 2018-11-22  Martin Liska  <mliska@suse.cz>
284         PR sanitizer/88017
285         * gcc.dg/tsan/pr88017.c: New test.
287 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
289         PR c++/88122
290         * g++.dg/cpp0x/implicit15.C: New test.
292         PR c++/87386
293         * g++.dg/diagnostic/pr87386.C: New test.
294         * g++.dg/parse/error17.C: Adjust expected diagnostics.
296         PR rtl-optimization/85925
297         * gcc.c-torture/execute/20181120-1.c: Require effective target
298         int32plus.
299         (u): New variable.
300         (main): Compare d against u.f1 rather than 0x101.  Use 0x4030201
301         instead of 0x10101.
303 018-11-21  Lokesh Janghel  <lokeshjanghel91@gmail.com>
305         PR target/85667
306         * gcc.target/pr85667-1.c: New testcase.
307         * gcc.target/pr85667-2.c: New testcase.
308         * gcc.target/pr85667-3.c: New testcase.
309         * gcc.target/pr85667-4.c: New testcase.
311 2018-11-21  Jan Hubicka  <hubicka@ucw.cz>
313         PR lto/87957
314         * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
315         * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
316         * g++.dg/lto/odr-2_0.C: New.
317         * g++.dg/lto/odr-2_1.C: New.
318         * g++.dg/lto/odr-3_0.C: New.
319         * g++.dg/lto/odr-3_1.C: New.
321 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
323         PR target/87839
324         * gcc.target/aarch64/pr87839.c: New test.
326 2018-11-21  Renlin Li  <renlin.li@arm.com>
328         PR middle-end/84877
329         * gcc.dg/pr84877.c: New.
331 2018-11-21  H.J. Lu  <hongjiu.lu@intel.com>
333         PR target/87317
334         * gcc.target/i386/pr87317-1.c: New file.
335         * gcc.target/i386/pr87317-2.c: Likewise.
336         * gcc.target/i386/pr87317-3.c: Likewise.
337         * gcc.target/i386/pr87317-4.c: Likewise.
338         * gcc.target/i386/pr87317-5.c: Likewise.
339         * gcc.target/i386/pr87317-6.c: Likewise.
340         * gcc.target/i386/pr87317-7.c: Likewise.
341         * gcc.target/i386/pr87317-8.c: Likewise.
342         * gcc.target/i386/pr87317-9.c: Likewise.
343         * gcc.target/i386/pr87317-10.c: Likewise.
344         * gcc.target/i386/pr87317-11.c: Likewise.
345         * gcc.target/i386/pr87317-12.c: Likewise.
346         * gcc.target/i386/pr87317-13.c: Likewise.
348 2018-11-21  Tom de Vries  <tdevries@suse.de>
350         PR driver/79855
351         * lib/options.exp (check_for_options_with_filter): New proc.
352         * gcc.misc-tests/help.exp: Check that --help=params lines end with
353         period.
355 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
356             Mark Eggleston  <mark.eggleston@codethink.com>
358         * gfortran.dg/include_10.f: New test.
359         * gfortran.dg/include_10.inc: New file.
360         * gfortran.dg/include_11.f: New test.
361         * gfortran.dg/include_12.f: New test.
362         * gfortran.dg/include_13.f90: New test.
363         * gfortran.dg/gomp/include_1.f: New test.
364         * gfortran.dg/gomp/include_1.inc: New file.
365         * gfortran.dg/gomp/include_2.f90: New test.
367 2018-11-21  Andreas Krebbel  <krebbel@linux.ibm.com>
369         * gcc.target/s390/vector/align-1.c: New test.
370         * gcc.target/s390/vector/align-2.c: New test.
372 2018-11-20  Martin Sebor  <msebor@redhat.com>
374         * c-c++-common/builtin-has-attribute-2.c: New test.
375         * c-c++-common/builtin-has-attribute-3.c: New test.
376         * c-c++-common/builtin-has-attribute-4.c: New test.
377         * c-c++-common/builtin-has-attribute.c: New test.
378         * gcc.dg/builtin-has-attribute.c: New test.
379         * gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
381 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
383         PR lto/84044
384         * g++.dg/lto/odr-4_0.C: New testcase.
385         * g++.dg/lto/odr-4_1.C: New testcase.
387 2018-11-20  Jakub Jelinek  <jakub@redhat.com>
389         PR c++/88110
390         * g++.dg/cpp2a/constexpr-virtual13.C: New test.
392         PR tree-optimization/87895
393         * gcc.dg/gomp/pr87895-1.c: New test.
394         * gcc.dg/gomp/pr87895-2.c: New test.
395         * gcc.dg/gomp/pr87895-3.c: New test.
397 2018-11-20  Uros Bizjak  <ubizjak@gmail.com>
399         PR target/88070
400         * gcc.target/i386/pr88070.c: New test.
402 2018-11-20  Andreas Krebbel  <krebbel@linux.ibm.com>
404         * gcc.target/s390/flogr-1.c: New test.
406 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
408         PR lto/87997
409         * g++.dg/torture/pr87997.C: New testcase.
411 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
413         PR ipa/87706
414         * gcc.dg/ipa/ctor-empty-1.c: Update template.
416 2018-11-20  Richard Biener  <rguenther@suse.de>
418         PR tree-optimization/88074
419         * gcc.dg/pr88074.c: New testcase.
421 2018-11-20  Martin Liska  <mliska@suse.cz>
423         * pr57362.C: Move to g++.target/i386 folder.
424         * pr57548.C: Likewise.
425         * pr59492.C: Likewise.
426         * pr82625.C: Likewise.
427         * pr85329-2.C: Likewise.
428         * pr85329.C: Likewise.
430 2018-11-20  Richard Biener  <rguenther@suse.de>
432         PR tree-optimization/88069
433         * gcc.dg/pr88069.c: New testcase.
435 2018-11-20  Martin Liska  <mliska@suse.cz>
437         PR ipa/88093
438         * gcc.target/i386/ipa-stack-alignment.c: Add
439         -fomit-frame-pointer.
441 2018-11-20  Ilya Leoshkevich  <iii@linux.ibm.com>
443         PR target/88083
444         * gcc.target/s390/pr88083.c: New test.
446 2018-11-20  Richard Biener  <rguenther@suse.de>
448         PR middle-end/83215
449         * g++.dg/tree-ssa/pr83215.C: New testcase.
451 2018-11-20  Eric Botcazou  <ebotcazou@adacore.com>
453         * gcc.c-torture/execute/20181120-1.c: New test.
455 2018-11-20  Richard Biener  <rguenther@suse.de>
457         PR tree-optimization/88087
458         * gcc.dg/tree-ssa/pr88087.c: New testcase.
460 2018-11-19  Paul Koning  <ni1d@arrl.net>
462         * gcc.c-torture/execute/align-3.c: Skip if pdp11.
463         * gcc.c-torture/execute/pr23467.c: Ditto.
464         * gcc.c-torture/execute/pr36093.c: Ditto.
465         * gcc.c-torture/execute/pr43783.c: Ditto.
466         * gcc.dg/const-elim-2.c: Xfail if pdp11.
467         * gcc.dg/torture/pr36400.c: Ditto.
468         * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11.  Add pdp11 to check
469         for jsr.
471 2018-11-19  Paul Koning  <ni1d@arrl.net>
473         * lib/target-supports.exp (check_weak_available): Return "no" for
474         pdp11.
476 2018-11-19  Marek Polacek  <polacek@redhat.com>
478         PR c++/87781 - detect invalid elaborated-type-specifier.
479         * g++.dg/parse/elab3.C: New test.
480         * g++.dg/template/crash115.C: Adjust dg-error.
482 2018-11-19  Peter Bergner  <bergner@linux.ibm.com>
484         PR rtl-optimization/88033
485         * gcc.target/i386/pr88033.c: New test.
487 2018-11-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
489         * gcc.target/aarch64/sve/unroll-1.c: New test.
491 2018-11-19  David Malcolm  <dmalcolm@redhat.com>
493         PR tree-optimization/87025
494         * gcc.dg/pr87025.c: New test.
496 2018-11-19  Jakub Jelinek  <jakub@redhat.com>
498         PR tree-optimization/88071
499         * gcc.dg/pr88071.c: New test.
501         PR c++/60994
502         * g++.dg/lookup/pr60994.C: New test.
504         PR debug/87039
505         * g++.dg/gomp/pr78363-4.C: New test.
506         * g++.dg/gomp/pr78363-5.C: New test.
507         * g++.dg/gomp/pr78363-6.C: New test.
508         * g++.dg/gomp/pr78363-7.C: New test.
510 2018-11-19  Richard Biener  <rguenther@suse.de>
512         PR lto/87229
513         * g++.dg/lto/pr87229_0.C: New testcase.
515 2018-11-19  Martin Liska  <mliska@suse.cz>
517         PR lto/88077
518         * gcc.dg/lto/pr88077_0.c: New test.
519         * gcc.dg/lto/pr88077_1.c: New test.
521 2018-11-19  Martin Liska  <mliska@suse.cz>
523         * g++.dg/gcov/pr84548.C: Remove remove-gcda.
524         * g++.dg/gcov/ternary.C: Likewise.
525         * lib/gcov.exp: Support pattern of following form:
526         count(1*).
528 2018-11-19  Eric Botcazou  <ebotcazou@adacore.com>
530         * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
531         unrelated final test.
532         * gcc.target/visium/overflow16: Likewise.
533         * gcc.target/visium/overflow32.c: Likewise.
535 2018-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
537         * g++.dg/template/crash91.C: Check location too.
539 2018-11-19  Martin Liska  <mliska@suse.cz>
541         PR gcov-profile/88045
542         * g++.dg/gcov/pr88045.C: New test.
544 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
546         PR fortran/88073
547         * gfortran.dg/where_7.f90: New test.
549 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
551         PR fortran/70260
552         * gfortran.dg/proc_ptr_result_5.f90:  Add dg-error directive.
553         * gfortran.dg/protected_4.f90: Split line to allow for extra error.
554         * gfortran.dg/protected_6.f90: Likewise.
555         * gfortran.dg/assign_11.f90: New test.
556         * gfortran.dg/pointer_assign_12.f90: New test.
558 2018-11-17  Jakub Jelinek  <jakub@redhat.com>
560         PR tree-optimization/87546
561         * gcc.dg/vect/O3-pr87546.c: New test.
563 2018-11-17  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
565         PR middle-end/87854
566         * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
567         bits. Update comment.
568         * gcc.dg/concat2.c: Likewise.
569         * gcc.c-torture/compile/pr46534.c: Likewise.
571 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
573         PR c++/87269
574         * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
575         (operator"" _a) Change unsigned long type to std::size_t.
577 2018-11-16  Michael Meissner  <meissner@linux.ibm.com>
579         * gcc.target/powerpc/fusion3.c: Delete.
580         * gcc.target/powerpc/fusion4.c: Delete.
582 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
584         PR rtl-optimization/87475
585         * g++.dg/opt/pr87475.C: New test.
587 2018-11-16  Matthew Malcomson  <matthew.malcomson@arm.com>
589         * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
590         * gcc.c-torture/execute/user-printf.c: Likewise.
592 2018-11-16  Nathan Sidwell  <nathan@acm.org>
594         PR c++/87269
595         * g++.dg/lookup/pr87269.C: New.
597 2018-11-16  Richard Biener  <rguenther@suse.de>
599         PR testsuite/88053
600         * g++.dg/lto/pr54625-2_0.c: Add -w.
602 2018-11-16  Ilya Leoshkevich  <iii@linux.ibm.com>
604         * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
605         r{o,x}sbg expectations.
606         * gcc.target/s390/risbg-ll-2.c: Likewise.
608 2018-11-16  Richard Biener  <rguenther@suse.de>
610         PR testsuite/88053
611         * g++.dg/lto/pr54625-1_0.c: Add -w.
613 2018-11-15  Martin Sebor  <msebor@redhat.com>
615         PR c++/87541
616         PR c++/87542
617         * g++.dg/ext/attr-alloc_size.C: New test.
618         * c-c++-common/pr71574.c: Adjust diagnostics.
619         * c-c++-common/attributes-1.c: Same.
620         * gcc.dg/attr-alloc_align-2.c: Same.
621         * gcc.dg/attr-alloc_align-4.c: New test.
622         * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
623         * gcc.dg/attr-alloc_size.c: Same.
624         * gcc.dg/attr-assume_aligned-4.c: New test.
625         * gcc.dg/format/attr-3.c: Adjust diagnostics.
626         * gcc.dg/nonnull-2.c: Same.
627         * gcc.dg/torture/pr80612.c: Same.
628         * obj-c++.dg/attributes/method-format-1.mm: Same.
629         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
630         * objc.dg/attributes/method-format-1.m: same.
631         * objc.dg/attributes/method-nonnull-1.m: Same.
633 2018-11-15  Martin Sebor  <msebor@redhat.com>
635         PR c/83656
636         * gcc.dg/20021006-1.c
637         * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
638         * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
639         * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
640         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
641         * gcc.dg/Walloca-16.c: Adjust.
642         * gcc.dg/Wrestrict-4.c: Adjust.
643         * gcc.dg/Wrestrict-5.c: Adjust.
644         * gcc.dg/atomic/stdatomic-generic.c: Adjust.
645         * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
646         * gcc.dg/initpri1.c: Adjust.
647         * gcc.dg/pr15698-1.c: Adjust.
648         * gcc.dg/pr69156.c: Adjust.
649         * gcc.dg/pr83463.c: Adjust.
650         * gcc.dg/redecl-4.c: Adjust.
651         * gcc.dg/tls/thr-init-2.c: Adjust.
652         * gcc.dg/torture/pr55890-2.c: Adjust.
653         * gcc.dg/torture/pr55890-3.c: Adjust.
654         * gcc.dg/torture/pr67741.c: Adjust.
655         * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
656         * gcc.dg/torture/tls/thr-init-1.c: Adjust.
657         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
659 2018-11-15  Nathan Sidwell  <nathan@acm.org>
661         PR c++/86246
662         PR c++/87989
663         * g++.dg/template/pr86246.C: New.
664         * g++.dg/template/pr87989.C: New.
666 2018-11-15  Paolo Carlini  <paolo.carlini@oracle.com>
668         * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
669         * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
670         * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
671         * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
672         * g++.dg/ext/constexpr-vla5.C: Likewise.
673         * g++.dg/gomp/pr85134.C: Likewise.
675 2018-11-15  Nathan Sidwell  <nathan@acm.org>
677         DR 2336
678         * g++.dg/cpp1y/pr79393-3.C: New.
680 2018-11-15  David Malcolm  <dmalcolm@redhat.com>
682         PR other/19165
683         * c-c++-common/diagnostic-format-json-1.c: New test.
684         * c-c++-common/diagnostic-format-json-2.c: New test.
685         * c-c++-common/diagnostic-format-json-3.c: New test.
686         * c-c++-common/diagnostic-format-json-4.c: New test.
687         * c-c++-common/diagnostic-format-json-5.c: New test.
688         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
689         (custom_diagnostic_finalizer): Add diagnostic_t param.
690         * gcc.dg/plugin/location_overflow_plugin.c
691         (verify_unpacked_ranges): Likewise.
692         (verify_no_columns): Likewise.
693         * gfortran.dg/diagnostic-format-json-1.F90: New test.
694         * gfortran.dg/diagnostic-format-json-2.F90: New test.
695         * gfortran.dg/diagnostic-format-json-3.F90: New test.
697 2018-11-15  Richard Biener  <rguenther@suse.de>
699         PR middle-end/88029
700         * gcc.dg/tree-ssa/pr88029.c: New testcase.
702 2018-11-15  Richard Biener  <rguenther@suse.de>
704         PR tree-optimization/88031
705         * gcc.dg/pr88031.c: New testcase.
707 2018-11-15  Wilco Dijkstra  <wdijkstr@arm.com>
709         * gcc.target/aarch64/pr62178.c: Fix spaces.
711 2018-11-15  Richard Biener  <rguenther@suse.de>
713         PR tree-optimization/88030
714         * gcc.dg/tsan/pr88030.c: New testcase.
716 2018-11-15  Jakub Jelinek  <jakub@redhat.com>
718         PR rtl-optimization/88018
719         * g++.dg/tsan/pr88018.C: New test.
721 2018-11-15  Richard Biener  <rguenther@suse.de>
723         PR middle-end/87917
724         * gcc.dg/tree-ssa/pr87917.c: New testcase.
726 2018-11-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
728         PR tree-optimization/84648
729         * gcc.dg/tree-ssa/pr84648.c: New test.
730         * gcc.dg/pr68317.c: Add warning check on overflow.
732 2018-11-14  Nathan Sidwell  <nathan@acm.org>
734         PR debug/88006
735         PR debug/87462
736         * g++.dg/debug/dwarf2/pr87462.C: New.
737         * g++.dg/debug/dwarf2/pr88006.C: New.
739 2018-11-14  Paolo Carlini  <paolo.carlini@oracle.com>
741         * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
742         * g++.dg/cpp0x/nsdmi6.C: Likewise.
743         * g++.dg/ext/flexary4.C: Likewise.
744         * g++.dg/ext/flexary9.C: Likewise.
745         * g++.dg/other/incomplete2.C: Likewise.
746         * g++.dg/parse/friend12.C: Likewise.
748 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
750         P1236R1 - Signed integers are two's complement
751         * g++.dg/cpp2a/constexpr-shift1.C: New test.
752         * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
753         diagnostics here for c++2a.
754         * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
755         diagnostics here for c++2a.
756         * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
757         * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
758         * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
759         * g++.dg/ubsan/cxx2a-shift-1.C: New test.
760         * g++.dg/ubsan/cxx2a-shift-2.C: New test.
762 2018-11-14  Jeff Law  <law@redhat.com>
764         * gcc.c-torture/compile/20181114.c: New test.
766 2018-11-14  Richard Biener  <rguenther@suse.de>
768         PR middle-end/87985
769         * gcc.dg/pr87985.c: New testcase.
771 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
773         * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
774         31-bit mode.
776 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
778         * gcc.target/s390/global-array-almost-huge-element.c: Run only
779         in 64-bit mode.
780         * gcc.target/s390/global-array-almost-negative-huge-element.c:
781         Likewise.
782         * gcc.target/s390/global-array-even-element.c: Likewise.
784 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
785             Jackson Woodruff  <jackson.woodruff@arm.com>
787         PR 71026/tree-optimization
788         * gcc.dg/div-cmp-1.c: New test.
789         * gcc.dg/div-cmp-2.c: New test.
791 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
793         PR other/88007
794         * gcc.dg/pr88007.c: New test.
796         PR rtl-optimization/87817
797         * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
799 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
801         * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
803 2018-11-14  Patrick Bernardi  <bernardi@adacore.com>
805         * gnat.dg/rt_signals.adb: New testcase.
807 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
809         * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
811 2018-11-14  Javier Miranda  <miranda@adacore.com>
813         * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
815 2018-11-14  Eric Botcazou  <ebotcazou@adacore.com>
817         * gnat.dg/compile_time_error1.adb,
818         gnat.dg/compile_time_error1.ads,
819         gnat.dg/compile_time_error1_pkg.ads: New testcase.
821 2018-11-14  Justin Squirek  <squirek@adacore.com>
823         * gnat.dg/generic_pkg.adb: New testcase.
825 2018-11-14  Ed Schonberg  <schonberg@adacore.com>
827         * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
828         testcase.
830 2018-11-14  Justin Squirek  <squirek@adacore.com>
832         * gnat.dg/enum5.adb: New testcase.
834 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
836         * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
837         gnat.dg/bip_exception_pkg.ads: New testcase.
839 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
841         * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
842         gnat.dg/equal4_controlled_filter.ads,
843         gnat.dg/equal4_full_selector_filter.ads,
844         gnat.dg/equal4_smart_pointers.ads: New testcase.
846 2018-11-14  Piotr Trojanek  <trojanek@adacore.com>
848         * gnat.dg/generic_actuals.adb: New testcase.
850 2018-11-14  Richard Biener  <rguenther@suse.de>
852         PR tree-optimization/87974
853         * g++.dg/opt/pr87974.C: New testcase.
855 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
857         PR tree-optimization/87977
858         * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
859         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
860         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
861         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
862         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
864 2018-11-13  Peter Bergner  <bergner@linux.ibm.com>
866         PR rtl-optimization/87507
867         * gcc.target/powerpc/pr87507.c: New test.
868         * gcc.target/powerpc/pr68805.c: Update expected results.
870 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
872         PR tree-optimization/87898
873         * gcc.dg/gomp/pr87898.c: New test.
875 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
877         * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
878         "location_t".
879         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
881 2018-11-13  Martin Sebor  <msebor@redhat.com>
883         PR middle-end/81824
884         * gcc.dg/attr-copy-5.c: New test.
885         * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
887 2018-11-13  Richard Biener  <rguenther@suse.de>
889         PR tree-optimization/86991
890         * gcc.dg/pr86991.c: New testcase.
892 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
894         PR ipa/87955
895         * gcc.target/i386/pr87955.c: New test.
897 2018-11-12  Aldy Hernandez  <aldyh@redhat.com>
899         * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
900         printer.
901         * gcc.dg/tree-ssa/vrp92.c: Same.
903 2018-11-13  Richard Biener  <rguenther@suse.de>
905         PR tree-optimization/87931
906         * gcc.dg/graphite/pr87931.c: New testcase.
908 2018-11-13  Martin Liska  <mliska@suse.cz>
910         PR sanitizer/87930
911         * gcc.target/i386/pr87930.c: New test.
913 2018-11-13  Richard Biener  <rguenther@suse.de>
915         PR tree-optimization/87962
916         * gcc.dg/pr87962.c: New testcase.
918 2018-11-13  Richard Biener  <rguenther@suse.de>
920         PR tree-optimization/87967
921         * g++.dg/opt/pr87967.C: New testcase.
923 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
925         * gcc.target/arc/builtin_eh.c: New test.
927 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
929         * gcc.target/arc/firq-1.c: Update test.
930         * gcc.target/arc/firq-3.c: Likewise.
931         * gcc.target/arc/firq-4.c: Likewise.
932         * gcc.target/arc/interrupt-6.c: Likewise.
934 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
936         PR rtl-optimization/87918
937         * gcc.target/i386/pr87918.c: New test.
939 2018-11-13  Alan Modra  <amodra@gmail.com>
941         * gcc.target/powerpc/rotmask.c: New.
943 2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
945         PR middle-end/86677
946         PR middle-end/87528
947         * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
948         pattern.
949         * gcc.dg/tree-ssa/popcount.c: Likewise.
950         * gcc.dg/tree-ssa/popcount2.c: Likewise.
951         * gcc.dg/tree-ssa/popcount3.c: Likewise.
952         * gcc.target/aarch64/popcount4.c: New test.
953         * lib/target-supports.exp (check_effective_target_popcountl): New.
955 2018-11-12  Martin Liska  <mliska@suse.cz>
957         PR gcov-profile/87442
958         * gcc.dg/profile-filtering-1.c: New test.
959         * gcc.dg/profile-filtering-2.c: New test.
961 2018-11-12  Martin Sebor  <msebor@redhat.com>
963         PR c/81824
964         * gcc.dg/Wattribute-alias.c: Require ifunc support.
966 2018-11-12  Renlin Li  <renlin.li@arm.com>
968         PR target/87815
969         * gcc.target/aarch64/sve/pr87815.c: New.
971 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
973         * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
974         combination tests.
976 2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
978         * gcc.target/csky/fnmul-1.c: New.
979         * gcc.target/csky/fnmul-2.c: New.
980         * gcc.target/csky/fnmul-3.c: New.
981         * gcc.target/csky/fnmul-4.c: New.
983 2018-11-11  Uros Bizjak  <ubizjak@gmail.com>
985         PR target/87928
986         * gcc.target/i386/pr87928.c: New test.
988 2018-11-09  Martin Sebor  <msebor@redhat.com>
990         PR testsuite/87965
991         * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
992         * gcc.dg/pr39323-1.c: Ditto.
994 2018-11-09  Paul Koning  <ni1d@arrl.net>
996         * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
997         warnings.
998         * gcc.dg/Wrestrict-4.c: Ditto.
999         * gcc.dg/Wrestrict-5.c: Ditto.
1000         * gcc.dg/pr83463.c: Ditto.
1001         * gcc.dg/torture/pr55890-2.c: Ditto.
1002         * gcc.dg/torture/pr55890-3.c: Ditto.
1003         * gcc.dg/torture/pr71816.c: Ditto.
1005 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
1007         * c-c++-common/gomp/clauses-5.c: New test.
1009         * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
1010         * c-c++-common/gomp/requires-2.c: Likewise.
1011         * c-c++-common/gomp/requires-4.c: Likewise.
1013         * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
1014         * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
1016 2018-11-09  Jeff Law  <law@redhat.com>
1018         gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
1020 2018-11-09  Martin Sebor  <msebor@redhat.com>
1022         PR middle-end/81824
1023         * gcc.dg/Wattribute-alias.c: New test.
1024         * gcc.dg/Wmissing-attributes.c: New test.
1025         * gcc.dg/attr-copy.c: New test.
1026         * gcc.dg/attr-copy-2.c: New test.
1027         * gcc.dg/attr-copy-3.c: New test.
1028         * gcc.dg/attr-copy-4.c: New test.
1030 2018-11-09  Martin Sebor  <msebor@redhat.com>
1032         PR c/87795
1033         * gcc.dg/attr-aligned.c: New test.
1035 2018-11-09  Martin Liska  <mliska@suse.cz>
1037         * gcc.target/i386/ipa-stack-alignment.c: New test.
1039 2018-11-09  Martin Liska  <mliska@suse.cz>
1041         * gcc.dg/tree-ssa/writeonly-2.c: New test.
1043 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
1045         * gcc.dg/gomp/workshare-reduction-1.c: New test.
1046         * gcc.dg/gomp/workshare-reduction-2.c: New test.
1047         * gcc.dg/gomp/workshare-reduction-3.c: New test.
1048         * gcc.dg/gomp/workshare-reduction-4.c: New test.
1049         * gcc.dg/gomp/workshare-reduction-5.c: New test.
1050         * gcc.dg/gomp/workshare-reduction-6.c: New test.
1051         * gcc.dg/gomp/workshare-reduction-7.c: New test.
1052         * gcc.dg/gomp/workshare-reduction-8.c: New test.
1053         * gcc.dg/gomp/workshare-reduction-9.c: New test.
1054         * gcc.dg/gomp/workshare-reduction-10.c: New test.
1055         * gcc.dg/gomp/workshare-reduction-11.c: New test.
1056         * gcc.dg/gomp/workshare-reduction-12.c: New test.
1057         * gcc.dg/gomp/workshare-reduction-13.c: New test.
1058         * gcc.dg/gomp/workshare-reduction-14.c: New test.
1059         * gcc.dg/gomp/workshare-reduction-15.c: New test.
1060         * gcc.dg/gomp/workshare-reduction-16.c: New test.
1061         * gcc.dg/gomp/workshare-reduction-17.c: New test.
1062         * gcc.dg/gomp/workshare-reduction-18.c: New test.
1063         * gcc.dg/gomp/workshare-reduction-19.c: New test.
1064         * gcc.dg/gomp/workshare-reduction-20.c: New test.
1065         * gcc.dg/gomp/workshare-reduction-21.c: New test.
1066         * gcc.dg/gomp/workshare-reduction-22.c: New test.
1067         * gcc.dg/gomp/workshare-reduction-23.c: New test.
1068         * gcc.dg/gomp/workshare-reduction-24.c: New test.
1069         * gcc.dg/gomp/workshare-reduction-25.c: New test.
1070         * gcc.dg/gomp/workshare-reduction-26.c: New test.
1071         * gcc.dg/gomp/workshare-reduction-27.c: New test.
1072         * gcc.dg/gomp/workshare-reduction-28.c: New test.
1073         * gcc.dg/gomp/workshare-reduction-29.c: New test.
1074         * gcc.dg/gomp/workshare-reduction-30.c: New test.
1075         * gcc.dg/gomp/workshare-reduction-31.c: New test.
1076         * gcc.dg/gomp/workshare-reduction-32.c: New test.
1077         * gcc.dg/gomp/workshare-reduction-33.c: New test.
1078         * gcc.dg/gomp/workshare-reduction-34.c: New test.
1079         * gcc.dg/gomp/workshare-reduction-35.c: New test.
1080         * gcc.dg/gomp/workshare-reduction-36.c: New test.
1081         * gcc.dg/gomp/workshare-reduction-37.c: New test.
1082         * gcc.dg/gomp/workshare-reduction-38.c: New test.
1083         * gcc.dg/gomp/workshare-reduction-39.c: New test.
1084         * gcc.dg/gomp/workshare-reduction-40.c: New test.
1085         * gcc.dg/gomp/workshare-reduction-41.c: New test.
1086         * gcc.dg/gomp/workshare-reduction-42.c: New test.
1087         * gcc.dg/gomp/workshare-reduction-43.c: New test.
1088         * gcc.dg/gomp/workshare-reduction-44.c: New test.
1089         * gcc.dg/gomp/workshare-reduction-45.c: New test.
1090         * gcc.dg/gomp/workshare-reduction-46.c: New test.
1091         * gcc.dg/gomp/workshare-reduction-47.c: New test.
1092         * gcc.dg/gomp/workshare-reduction-48.c: New test.
1093         * gcc.dg/gomp/workshare-reduction-49.c: New test.
1094         * gcc.dg/gomp/workshare-reduction-50.c: New test.
1095         * gcc.dg/gomp/workshare-reduction-51.c: New test.
1096         * gcc.dg/gomp/workshare-reduction-52.c: New test.
1097         * gcc.dg/gomp/workshare-reduction-53.c: New test.
1098         * gcc.dg/gomp/workshare-reduction-54.c: New test.
1099         * gcc.dg/gomp/workshare-reduction-55.c: New test.
1100         * gcc.dg/gomp/workshare-reduction-56.c: New test.
1101         * gcc.dg/gomp/workshare-reduction-57.c: New test.
1102         * gcc.dg/gomp/workshare-reduction-58.c: New test.
1104 2018-11-09  Stafford Horne  <shorne@gmail.com>
1105             Richard Henderson  <rth@twiddle.net>
1107         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
1108         * gcc.dg/20020312-2.c: Likewise.
1109         * gcc.dg/attr-alloc_size-11.c: Likewise.
1110         * gcc.dg/builtin-apply2.c: Likewise.
1111         * gcc.dg/nop.h: Likewise.
1112         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1113         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1114         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1115         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1116         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1117         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1118         * lib/target-supports.exp
1119         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
1120         * gcc.target/or1k/*: New.
1122 2018-11-09  Richard Biener  <rguenther@suse.de>
1124         PR tree-optimization/87621
1125         * g++.dg/vect/pr87621.cc: New testcase.
1127 2018-11-09  Alexandre Oliva <aoliva@redhat.com>
1129         PR rtl-optimization/86438
1130         * gcc.dg/torture/pr86438.c: New.
1132         PR target/87793
1133         * gcc.dg/pr87793.c: New.
1135 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1137         * gcc.target/arm/neon-vect-div-1.c: New test.
1138         * gcc.target/arm/neon-vect-div-2.c: Likewise.
1140 2018-11-08  Andi Kleen  <ak@linux.intel.com>
1142         * gcc.target/i386/ptwrite1.c: New test.
1143         * gcc.target/i386/ptwrite2.c: New test.
1145 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1147         PR libfortran/78351
1148         * gfortran.dg/read_legacy_comma.f90: New test.
1150 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
1152         PR rtl-optimization/87600
1153         * gcc.dg/pr87600.h: New file.
1154         * gcc.dg/pr87600-1.c: New test.
1155         * gcc.dg/pr87600-2.c: Likewise.
1157 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
1159         * c-c++-common/gomp/atomic-17.c: New test.
1160         * c-c++-common/gomp/atomic-18.c: New test.
1161         * c-c++-common/gomp/atomic-19.c: New test.
1162         * c-c++-common/gomp/atomic-20.c: New test.
1163         * c-c++-common/gomp/atomic-21.c: New test.
1164         * c-c++-common/gomp/atomic-22.c: New test.
1165         * c-c++-common/gomp/clauses-1.c (r2): New variable.
1166         (foo): Add ntm argument and test if and nontemporal clauses on
1167         constructs with simd.
1168         (bar): Put taskloop simd inside of taskgroup with task_reduction,
1169         use in_reduction clause instead of reduction.  Add another
1170         taskloop simd without nogroup clause, but with reduction clause and
1171         a new in_reduction.  Add ntm and i3 arguments.  Test if and
1172         nontemporal clauses on constructs with simd.  Change if clauses on
1173         some constructs from specific to the particular constituents to one
1174         without a modifier.  Add new tests for combined host teams and for
1175         new parallel master and {,parallel }master taskloop{, simd} combined
1176         constructs.
1177         (baz): New function with host teams tests.
1178         * gcc.dg/gomp/combined-1.c: Moved to ...
1179         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
1180         call.
1181         * c-c++-common/gomp/combined-2.c: New test.
1182         * c-c++-common/gomp/combined-3.c: New test.
1183         * c-c++-common/gomp/critical-1.c: New test.
1184         * c-c++-common/gomp/critical-2.c: New test.
1185         * c-c++-common/gomp/default-1.c: New test.
1186         * c-c++-common/gomp/defaultmap-1.c: New test.
1187         * c-c++-common/gomp/defaultmap-2.c: New test.
1188         * c-c++-common/gomp/defaultmap-3.c: New test.
1189         * c-c++-common/gomp/depend-5.c: New test.
1190         * c-c++-common/gomp/depend-6.c: New test.
1191         * c-c++-common/gomp/depend-iterator-1.c: New test.
1192         * c-c++-common/gomp/depend-iterator-2.c: New test.
1193         * c-c++-common/gomp/depobj-1.c: New test.
1194         * c-c++-common/gomp/flush-1.c: New test.
1195         * c-c++-common/gomp/flush-2.c: New test.
1196         * c-c++-common/gomp/for-1.c: New test.
1197         * c-c++-common/gomp/for-2.c: New test.
1198         * c-c++-common/gomp/for-3.c: New test.
1199         * c-c++-common/gomp/for-4.c: New test.
1200         * c-c++-common/gomp/for-5.c: New test.
1201         * c-c++-common/gomp/for-6.c: New test.
1202         * c-c++-common/gomp/for-7.c: New test.
1203         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
1204         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
1205         diagnostics wording in one case.
1206         * c-c++-common/gomp/if-3.c: New test.
1207         * c-c++-common/gomp/master-combined-1.c: New test.
1208         * c-c++-common/gomp/master-combined-2.c: New test.
1209         * c-c++-common/gomp/nontemporal-1.c: New test.
1210         * c-c++-common/gomp/nontemporal-2.c: New test.
1211         * c-c++-common/gomp/reduction-task-1.c: New test.
1212         * c-c++-common/gomp/reduction-task-2.c: New test.
1213         * c-c++-common/gomp/requires-1.c: New test.
1214         * c-c++-common/gomp/requires-2.c: New test.
1215         * c-c++-common/gomp/requires-3.c: New test.
1216         * c-c++-common/gomp/requires-4.c: New test.
1217         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
1218         diagnostics for nonmonotonic modifier with static, runtime or auto
1219         schedule kinds.
1220         * c-c++-common/gomp/simd7.c: New test.
1221         * c-c++-common/gomp/target-data-1.c: New test.
1222         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
1223         * c-c++-common/gomp/taskwait-depend-1.c: New test.
1224         * c-c++-common/gomp/teams-1.c: New test.
1225         * c-c++-common/gomp/teams-2.c: New test.
1226         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
1227         shared(c) clause.
1228         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
1229         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
1230         qualified vars without mutable member no longer being predeterined
1231         shared.
1232         * gcc.dg/gomp/sharing-1.c: Likewise.
1233         * g++.dg/gomp/clause-3.C: Likewise.
1234         * g++.dg/gomp/member-2.C: Likewise.
1235         * g++.dg/gomp/predetermined-1.C: Likewise.
1236         * g++.dg/gomp/private-1.C: Likewise.
1237         * g++.dg/gomp/sharing-1.C: Likewise.
1238         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
1239         const static data member without mutable elements.
1240         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
1241         * gcc.dg/gomp/for-5.c: Likewise.
1242         * gcc.dg/gomp/for-6.c: Change expected library call.
1243         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
1244         * gcc.dg/gomp/reduction-2.c: New test.
1245         * gcc.dg/gomp/simd-1.c: New test.
1246         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
1247         * g++.dg/gomp/atomic-18.C: New test.
1248         * g++.dg/gomp/atomic-19.C: New test.
1249         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
1250         variable messages.  Add another expected error.
1251         * g++.dg/gomp/critical-3.C: New test.
1252         * g++.dg/gomp/depend-iterator-1.C: New test.
1253         * g++.dg/gomp/depend-iterator-2.C: New test.
1254         * g++.dg/gomp/depobj-1.C: New test.
1255         * g++.dg/gomp/doacross-1.C: New test.
1256         * g++.dg/gomp/for-21.C: New test.
1257         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
1258         * g++.dg/gomp/for-5.C: Likewise.
1259         * g++.dg/gomp/for-6.C: Change expected library call.
1260         * g++.dg/gomp/loop-4.C: New test.
1261         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
1262         diagnostics.
1263         * g++.dg/gomp/pr33372-3.C: Likewise.
1264         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
1265         * g++.dg/gomp/simd-2.C: New test.
1266         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
1268 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
1270         * gcc.dg/pr87874.c (em): Declare uint64_max as
1271         const unsigned long long int.
1273 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1275         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
1276         integer overflow when sizeof(short) == sizeof(int).
1277         * gcc.dg/attr-alloc_size-11.c: Likewise.
1278         * gcc.dg/attr-alloc_size-3.c: Likewise.
1279         * gcc.dg/attr-alloc_size-5.c: Likewise.
1280         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
1282 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1284         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
1285         uppercase "NOP" instructions in assembler output.
1286         * c-c++-common/patchable_function_entry-default.c: Likewise.
1287         * c-c++-common/patchable_function_entry-definition.c: Likewise.
1289 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1291         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
1292         checks.
1293         * gcc.dg/addr_equal-1.c: Likewise.
1294         * gcc.dg/tree-ssa/pr78154.c: Likewise.
1295         * gcc.dg/tree-ssa/vrp111.c: Likewise.
1297 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1299         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
1300         an output section is too large for a memory region, or a memory
1301         region overflows.
1303 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
1305         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
1306         * gnat.dg/null_pointer_deref2.adb: Likewise.
1307         * gnat.dg/null_pointer_deref3.adb: Likewise.
1308         * gnat.dg/opt74.adb: New test.
1309         * gnat.dg/opt74_pkg.ad[sb]: New helper.
1310         * gnat.dg/warn12.adb: Delete.
1311         * gnat.dg/warn12_pkg.ads: Likewise.
1313 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
1315         PR ipa/86395
1316         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
1317         "-fdump-ipa-inline".
1318         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
1319         "-fdump-tree-einline".
1320         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
1321         "-fdump-tree-einline".
1322         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
1323         "-fdump-tree-einline".
1324         * g++.dg/tree-ssa/inline-2.C: Likewise.
1325         * g++.dg/tree-ssa/inline-3.C: Likewise.
1326         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
1327         using "-fopt-info-inline".
1328         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
1329         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
1330         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
1331         directive.
1332         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
1333         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
1334         directive.  Update scan-tree-dump-times to reflect /order
1335         suffixes.
1336         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
1337         reflect /order suffixes.
1338         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
1339         avoid getting extra messages from inliner.
1340         * gcc.dg/plugin/dump-2.c: Likewise.
1341         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
1342         "function body not available" missed optimization messages.
1343         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
1344         /order suffixes.
1345         * gcc.dg/pr71969-3.c: Likewise.
1346         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
1347         "-fdump-tree-einline".
1348         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
1349         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
1350         /order suffixes.
1351         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
1352         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
1353         directive.
1354         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
1355         "-fdump-tree-einline".
1356         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
1357         suffixes.
1359 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
1361         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
1363 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
1365         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
1366         (test_dump): Add testing of %C.
1368 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
1370         * g++.dg/other/pr87916.C: New test.
1372 2018-11-08  Richard Biener  <rguenther@suse.de>
1374         PR tree-optimization/87929
1375         * gcc.dg/pr87929.c: New testcase.
1377 2018-11-08  Martin Liska  <mliska@suse.cz>
1379         * gcc.dg/pr87811.c: Update scanned pattern.
1380         * gcc.dg/pr87811-2.c: Likewise.
1382 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1384         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
1385         sun.
1386         * g++.dg/lto/pr87906_1.C: Likewise.
1388 2018-11-08  Richard Biener  <rguenther@suse.de>
1390         PR tree-optimization/87913
1391         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
1393 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
1395         * gcc.target/mips/mips.exp (mips-dg-options):
1396         Add mips_option_dependency msoft-float vs no-mmi and
1397         mips16/micromips vs no-mmi/ext/ext2 only gcc
1398         config with Loongson target.
1400 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1402         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
1403         memcpy from "unsigned long" to __SIZE_TYPE__.
1405 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1407         PR c/87691
1408         * gcc.target/msp430/pr87691.c: New test.
1410 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
1412         * gcc.dg/Wno-attribute-warning.c: New test.
1414 2018-11-07  Nathan Sidwell  <nathan@acm.org>
1416         PR c++/87904
1417         * g++.dg/lookup/pr87904.C: New.
1419 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
1421         * gcc.dg/pr87874.c: Compile only for int128 effective target.
1423 2018-11-07  Richard Biener  <rguenther@suse.de>
1425         PR tree-optimization/87914
1426         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
1427         (check_avx2_available): Likewise.
1428         * g++.dg/vect/pr87914.cc: New testcase.
1430 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
1432         * gcc.target/mips/loongson-ctz.c: Fix typo.
1433         * gcc.target/mips/loongson-dctz.c: Fix typo.
1435 2018-11-07  Jan Hubicka  <jh@suse.cz>
1437         * g++.dg/lto/odr-1_1.C: Fix template.
1439 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
1441         * gcc.target/mips/loongson-ctz.c: New test.
1442         * gcc.target/mips/loongson-dctz.c: Likewise.
1443         * gcc.target/mips/mips.exp (mips_option_groups): Add
1444         -mloongson-ext2 option.
1446 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
1448         * gcc.target/mips/mips.exp (mips_option_groups): Add
1449         -mloongson-ext option.
1450         (mips-dg-options): Add mips_option_dependency options
1451         "-mmicromips" vs "-mno-loongson-ext",
1453 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
1455         * gcc.target/mips/loongson-shift-count-truncated-1.c
1456         (dg-options): Run under -mloongson-mmi option.
1457         Include loongson-mmiintrin.h instead of loongson.h.
1458         * gcc.target/mips/loongson-simd.c: Likewise.
1459         * gcc.target/mips/mips.exp (mips_option_groups): Add
1460         -mloongson-mmi option.
1461         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
1462         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
1463         "-msoft-float" vs "-mno-loongson-mmi".
1464         (mips-dg-init): Add -mloongson-mmi option.
1465         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
1466         to check_mips_loongson_mmi_hw_available.
1467         Rename check_effective_target_mips_loongson_runtime to
1468         check_effective_target_mips_loongson_mmi_runtime.
1469         (check_effective_target_vect_int): Use mips_loongson_mmi instead
1470         of mips_loongson when check et-is-effective-target.
1471         (add_options_for_mips_loongson_mmi): New proc.
1472         Rename check_effective_target_mips_loongson to
1473         check_effective_target_mips_loongson_mmi.
1474         (check_effective_target_vect_shift,
1475         check_effective_target_whole_vector_shift,
1476         check_effective_target_vect_no_int_min_max,
1477         check_effective_target_vect_no_align,
1478         check_effective_target_vect_short_mult,
1479         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
1480         of mips_loongson when check et-is-effective-target.
1482 2018-11-07  Richard Biener  <rguenther@suse.de>
1484         PR lto/87906
1485         * g++.dg/lto/pr87906_0.C: New testcase.
1486         * g++.dg/lto/pr87906_1.C: Likewise.
1488 2018-11-07  Alexandre Oliva <aoliva@redhat.com>
1490         PR rtl-optimization/87874
1491         * gcc.dg/pr87874.c: New.
1493 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
1495         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
1497 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1499         * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
1501 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1503         PR sanitizer/80953
1504         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
1505         support.
1506         (foo): Use __builtin_alloca.
1508 2018-11-06  Jan Hubicka  <jh@suse.cz>
1510         * gcc.dg/lto/tbaa-1.c: New testcase.
1512 2018-11-06  Richard Biener  <rguenther@suse.de>
1514         PR tree-optimization/87889
1515         * gcc.dg/pr87894.c: New testcase.
1517 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
1519         PR target/87723
1520         * gcc.target/s390/pr87723.c: New test.
1522 2018-11-06  Richard Biener  <rguenther@suse.de>
1524         PR middle-end/18041
1525         * gcc.target/i386/pr18041-1.c: New testcase.
1526         * gcc.target/i386/pr18041-2.c: Likewise.
1528 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
1530         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
1531         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
1532         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
1533         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
1534         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
1535         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
1536         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
1537         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
1538         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
1539         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
1540         * gcc.target/i386/sse-13.c: Ditto.
1541         * gcc.target/i386/sse-14.c: Ditto.
1542         * gcc.target/i386/sse-22.c: Ditto.
1543         * gcc.target/i386/sse-23.c: Ditto.
1544         * gcc.target/i386/testimm-10.c: Ditto.
1545         * gcc.target/i386/testround-1.c: Ditto.
1547 2018-11-05  Paul Koning  <ni1d@arrl.net>
1549         * lib/target-supports.exp: Add check for "inf" effective target
1550         keyword.
1551         * gcc.dg/builtins-44.c: Skip if no infinite support.
1552         * gcc.dg/builtins-45.c: Ditto.
1553         * gcc.dg/torture/builtin-complex-1.c: Ditto.
1554         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
1555         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
1556         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
1557         * gcc.dg/torture/builtin-logb-1.c: Ditto.
1558         * gcc.dg/torture/builtin-math-2.c: Ditto.
1559         * gcc.dg/torture/builtin-math-5.c: Ditto.
1560         * gcc.dg/torture/builtin-math-7.c: Ditto.
1561         * gcc.dg/torture/builtin-modf-1.c: Ditto.
1562         * gcc.dg/torture/type-generic-1.c: Ditto.
1564 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
1566         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
1567         expectations.
1568         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
1569         * gcc.target/s390/md/setmem_long-1.c: Likewise.
1571 2018-11-05  Richard Biener  <rguenther@suse.de>
1573         PR tree-optimization/87873
1574         * gcc.dg/pr87873.c: New testcase.
1576 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
1578         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
1579         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
1581 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
1583         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
1585 2018-11-05  Richard Biener  <rguenther@suse.de>
1587         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
1588         * gcc.dg/tree-ssa/scev-7.c: Likewise.
1590 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
1592         PR tree-optimization/87859
1593         * gcc.dg/store_merging_24.c: New test.
1594         * gcc.dg/store_merging_25.c: New test.
1596         PR sanitizer/87837
1597         * c-c++-common/ubsan/pr87837.c: New test.
1599 2018-11-05  Martin Liska  <mliska@suse.cz>
1601         PR c/87811
1602         * gcc.dg/pr87811.c: New test.
1603         * gcc.dg/pr87811-2.c: Likewise.
1604         * gcc.dg/pr87811-3.c: Likewise.
1606 2018-11-05  Martin Liska  <mliska@suse.cz>
1608         PR gcov-profile/77698
1609         * gcc.dg/tree-prof/pr77698.c: New test.
1611 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1613         PR tree-optimization/86572
1614         * gcc.dg/pr86572.c: New test.
1616 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1618         PR tree-optimization/87672
1619         * gcc.dg/pr87672.c: New test.
1621 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
1623         PR middle-end/58372
1624         * g++.target/i386/pr58372.C: New test.
1626 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
1628         PR target/87079
1629         * gcc.target/nios2/pr87079-1.c: New.
1630         * gcc.target/nios2/pr87079-2.c: New.
1632 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1634         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
1635         * gcc.dg/compat/pr83487-1_main.c: ... here.
1636         * gcc.dg/compat/struct-by-value-10_main.c,
1637         gcc.dg/compat/struct-by-value-10_x.c,
1638         gcc.dg/compat/struct-by-value-11_main.c,
1639         gcc.dg/compat/struct-by-value-11_x.c,
1640         gcc.dg/compat/struct-by-value-12_main.c,
1641         gcc.dg/compat/struct-by-value-12_x.c,
1642         gcc.dg/compat/struct-by-value-13_main.c,
1643         gcc.dg/compat/struct-by-value-13_x.c,
1644         gcc.dg/compat/struct-by-value-14_main.c,
1645         gcc.dg/compat/struct-by-value-14_x.c,
1646         gcc.dg/compat/struct-by-value-15_main.c,
1647         gcc.dg/compat/struct-by-value-15_x.c,
1648         gcc.dg/compat/struct-by-value-17_main.c,
1649         gcc.dg/compat/struct-by-value-17_x.c,
1650         gcc.dg/compat/struct-by-value-18_main.c,
1651         gcc.dg/compat/struct-by-value-18_x.c,
1652         gcc.dg/compat/struct-by-value-2_main.c,
1653         gcc.dg/compat/struct-by-value-2_x.c,
1654         gcc.dg/compat/struct-by-value-22_main.c,
1655         gcc.dg/compat/struct-by-value-22_x.c,
1656         gcc.dg/compat/struct-by-value-3_main.c,
1657         gcc.dg/compat/struct-by-value-3_x.c,
1658         gcc.dg/compat/struct-by-value-4_main.c,
1659         gcc.dg/compat/struct-by-value-4_x.c,
1660         gcc.dg/compat/struct-by-value-5b_main.c,
1661         gcc.dg/compat/struct-by-value-5b_x.c,
1662         gcc.dg/compat/struct-by-value-6b_main.c,
1663         gcc.dg/compat/struct-by-value-6b_x.c,
1664         gcc.dg/compat/struct-by-value-6b_main.c,
1665         gcc.dg/compat/struct-by-value-7b_x.c,
1666         gcc.dg/compat/struct-by-value-7b_main.c,
1667         gcc.dg/compat/struct-by-value-8_main.c,
1668         gcc.dg/compat/struct-by-value-8_x.c,
1669         gcc.dg/compat/struct-by-value-9_main.c,
1670         gcc.dg/compat/struct-by-value-9_x.c,
1671         gcc.dg/compat/struct-return-2_main.c,
1672         gcc.dg/compat/struct-return-2_x.c: Likewise.
1674 2018-11-02  Nathan Sidwell  <nathan@acm.org>
1676         * g++.dg/lookup/crash6.C: Adjust error
1677         * g++.dg/parse/crash38.C: Likewise.
1679 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
1681         * gcc.c-torture/execute/20010904-2.c: Fix last change.
1682         * gcc.dg/Wattributes-10.c: Likewise.
1684 2018-11-02  Richard Biener  <rguenther@suse.de>
1686         PR tree-optimization/87776
1687         * gcc.dg/torture/pr87776.c: New testcase.
1689 2018-11-01  Marek Polacek  <polacek@redhat.com>
1691         Implement P0846R0, ADL and function templates.
1692         * g++.dg/addr_builtin-1.C: Adjust dg-error.
1693         * g++.dg/cpp2a/fn-template1.C: New test.
1694         * g++.dg/cpp2a/fn-template10.C: New test.
1695         * g++.dg/cpp2a/fn-template11.C: New test.
1696         * g++.dg/cpp2a/fn-template12.C: New test.
1697         * g++.dg/cpp2a/fn-template13.C: New test.
1698         * g++.dg/cpp2a/fn-template14.C: New test.
1699         * g++.dg/cpp2a/fn-template15.C: New test.
1700         * g++.dg/cpp2a/fn-template16.C: New test.
1701         * g++.dg/cpp2a/fn-template2.C: New test.
1702         * g++.dg/cpp2a/fn-template3.C: New test.
1703         * g++.dg/cpp2a/fn-template4.C: New test.
1704         * g++.dg/cpp2a/fn-template5.C: New test.
1705         * g++.dg/cpp2a/fn-template6.C: New test.
1706         * g++.dg/cpp2a/fn-template7.C: New test.
1707         * g++.dg/cpp2a/fn-template8.C: New test.
1708         * g++.dg/cpp2a/fn-template9.C: New test.
1709         * g++.dg/parse/fn-template1.C: New test.
1710         * g++.dg/parse/fn-template2.C: New test.
1711         * g++.dg/parse/template19.C: Adjust dg-error.
1712         * g++.dg/template/pr61745.C: Add target to dg-error.
1714 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1716         PR fortran/54613
1717         * gfortran.dg/findloc_1.f90: Actually commit.
1718         * gfortran.dg/findloc_2.f90: Actually commit.
1719         * gfortran.dg/findloc_3.f90: Actually commit.
1720         * gfortran.dg/findloc_4.f90: Actually commit.
1721         * gfortran.dg/findloc_5.f90: Actually commit.
1722         * gfortran.dg/findloc_6.f90: Actually commit.
1724 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
1726         PR fortran/40196
1727         * gfortran.dg/inquiry_part_ref_1.f08: New test.
1728         * gfortran.dg/inquiry_part_ref_2.f90: New test.
1729         * gfortran.dg/inquiry_part_ref_3.f90: New test.
1731 2018-11-01  Paul Koning  <ni1d@arrl.net>
1733         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
1734         * gcc.c-torture/execute/20010904-2.c: Ditto.
1735         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
1736         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
1737         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
1738         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
1739         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
1740         * gcc.dg/Walloca-14.c: Ditto.
1741         * gcc.dg/Wlarger-than3.c: Ditto.
1742         * gcc.dg/compat/pr83487-1_y.c: Ditto.
1743         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
1744         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
1745         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
1746         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
1747         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
1748         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
1749         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
1750         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
1751         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
1752         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
1753         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
1754         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
1755         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
1756         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
1757         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
1758         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
1759         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
1760         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
1761         * gcc.dg/compat/struct-return-2_x.c: Ditto.
1762         * gcc.dg/falign-labels-1.c: Ditto.
1763         * gcc.dg/long_branch.c: Ditto.
1764         * gcc.dg/nextafter-1.c: Ditto.
1765         * gcc.dg/pr35045.c: Ditto.
1766         * gcc.dg/pr48616.c: Ditto.
1767         * gcc.dg/pr84100.c: Ditto.
1768         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
1769         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
1770         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
1771         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
1772         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
1773         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
1774         * gcc.dg/builtins-1.c: Ditto.
1776 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1778         PR fortran/46020
1779         * gfortran.dg/bind_c_18.f90: Adjust error message.
1781 2018-11-01  Marek Polacek  <polacek@redhat.com>
1783         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
1785 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1787         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
1789 2018-11-30  Jan Hubicka  <jh@suse.cz>
1791         * g++.dg/lto/pr84805_1.C: Update template.
1792         * g++.dg/lto/pr84805_0.C: Update template.
1793         * g++.dg/lto/pr84805_1b.C: Update template.
1794         * g++.dg/lto/pr84805_0b.C: Update template.
1796 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
1798         PR tree-optimization/87826
1799         * gcc.dg/pr87826.c: New test.
1801 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1803         PR fortran/46020
1804         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
1805         * gfortran.dg/bind_c_usage_32.f90: New test.
1807 2018-11-01  Nathan Sidwell  <nathan@acm.org>
1809         * g++.dg/abi/anon5.C: New.
1811 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
1813         PR d/87824
1814         * gdc.dg/simd.d: Add -Wno-psabi.
1815         * gdc.dg/compilable.d: Likewise.
1817 2018-11-01  Martin Liska  <mliska@suse.cz>
1818             Jason Merrill  <jason@redhat.com>
1820         PR c++/64266
1821         PR bootstrap/70422
1822         PR ipa/81277
1823         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
1824         test.
1825         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
1826         assumptions are not longer valid.
1828 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
1830         PR fortran/20520
1831         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
1833 2018-10-31  Nathan Sidwell  <nathan@acm.org>
1835         * g++.dg/lookup/friend21.C: New.
1837 2018-10-31  Martin Liska  <mliska@suse.cz>
1839         PR driver/83193
1840         * gcc.target/aarch64/spellcheck_7.c: New test.
1841         * gcc.target/aarch64/spellcheck_8.c: New test.
1842         * gcc.target/aarch64/spellcheck_9.c: New test.
1844 2018-10-31  Nathan Sidwell  <nathan@acm.org>
1846         * g++.dg/lookup/using60.C: New.
1848 2018-10-31  Richard Biener  <rguenther@suse.de>
1850         PR middle-end/70359
1851         PR middle-end/86270
1852         * gcc.target/i386/pr70359.c: New testcase.
1853         * gcc.target/i386/pr86270.c: Likewise.
1855 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
1857         * gcc.target/arc/jumptable.c: New test.
1859 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
1861         * gcc.target/arc/tls-gd.c: New file.
1862         * gcc.target/arc/tls-ie.c: Likewise.
1863         * gcc.target/arc/tls-ld.c: Likewise.
1864         * gcc.target/arc/tls-le.c: Likewise.
1865         * gcc.target/arc/tls-1.c: Update test.
1867 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
1869         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
1871 2018-10-31  Martin Liska  <mliska@suse.cz>
1873         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
1874         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
1875         * c-c++-common/ubsan/unreachable-2.c: Likewise.
1876         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
1878 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1880         PR target/87374
1881         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
1882         -mword-relocations would be passed when compiling the test.
1883         * gcc.target/arm/movsi_movt.c: Likewise.
1884         * gcc.target/arm/pr81863.c: Likewise.
1885         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
1886         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
1887         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
1888         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
1889         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
1890         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
1892 2018-10-31  Richard Biener  <rguenther@suse.de>
1894         PR testsuite/87802
1895         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
1897 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1899         PR fortran/85896
1900         * gfortran.dg/min_max_type.f90: New test.
1902 2018-10-30  Martin Sebor  <msebor@redhat.com>
1904         PR middle-end/87041
1905         * gcc.c-torture/execute/fprintf-2.c: New test.
1906         * gcc.c-torture/execute/printf-2.c: Same.
1907         * gcc.c-torture/execute/user-printf.c: Same.
1908         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
1909         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
1910         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1911         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1913 2018-10-30  Marek Polacek  <polacek@redhat.com>
1915         Implement P0892R2, explicit(bool).
1916         * g++.dg/cpp2a/explicit1.C: New test.
1917         * g++.dg/cpp2a/explicit10.C: New test.
1918         * g++.dg/cpp2a/explicit11.C: New test.
1919         * g++.dg/cpp2a/explicit12.C: New test.
1920         * g++.dg/cpp2a/explicit13.C: New test.
1921         * g++.dg/cpp2a/explicit2.C: New test.
1922         * g++.dg/cpp2a/explicit3.C: New test.
1923         * g++.dg/cpp2a/explicit4.C: New test.
1924         * g++.dg/cpp2a/explicit5.C: New test.
1925         * g++.dg/cpp2a/explicit6.C: New test.
1926         * g++.dg/cpp2a/explicit7.C: New test.
1927         * g++.dg/cpp2a/explicit8.C: New test.
1928         * g++.dg/cpp2a/explicit9.C: New test.
1930 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
1932         PR rtl-optimization/87708
1933         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
1934         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
1936 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1938         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
1939         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
1940         * g++.dg/ext/flexarray-mangle.C: Likewise.
1941         * g++.dg/ext/flexarray-subst.C: Likewise.
1942         * g++.dg/ext/flexary10.C: Likewise.
1943         * g++.dg/ext/flexary11.C: Likewise.
1944         * g++.dg/ext/flexary14.C: Likewise.
1945         * g++.dg/ext/flexary16.C: Likewise.
1946         * g++.dg/ext/flexary26.C: Likewise.
1947         * g++.dg/ext/flexary27.C: Likewise.
1948         * g++.dg/ext/flexary7.C: Likewise.
1949         * g++.dg/ext/pr71290.C: Likewise.
1951 2018-10-30  Paul Koning  <ni1d@arrl.net>
1953         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
1955 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
1957         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
1958           section names without numbers.
1959         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
1960         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
1961         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
1963 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
1965         PR c++/87721
1966         * c-c++-common/substring-location-PR-87721.c: New test.
1967         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
1968         PR 87721.
1969         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
1970         (test_string_literals): Fold the index arguments before checking
1971         for INTEGER_CST.
1973 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
1975         * c-c++-common/spellcheck-reserved.c: Update expected output for
1976         C++ for merger of "did you mean" suggestions into the error
1977         message.
1978         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
1979         you mean" suggestion into the error.
1980         * g++.dg/lookup/error1.C: Likewise.
1981         * g++.dg/lookup/pr77549.C: Likewise.
1982         * g++.dg/lookup/pr80913.C: Likewise.
1983         * g++.dg/lookup/suggestions1.C: Likewise.
1984         * g++.dg/lookup/suggestions2.C: New test.
1985         * g++.dg/overload/koenig1.C: Update expected output as above.
1986         * g++.dg/spellcheck-identifiers-2.C: Likewise.
1987         * g++.dg/spellcheck-identifiers.C: Likewise.
1988         * g++.dg/spellcheck-ns.C: New test.
1989         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
1990         * g++.dg/spellcheck-pr78656.C: Likewise.
1991         * g++.dg/spellcheck-pr79298.C: Likewise, adding
1992         -fdiagnostics-show-caret to options.
1993         * g++.dg/spellcheck-pr80177.C: Likewise.
1994         * g++.dg/spellcheck-single-vs-multiple.C: New test.
1995         * g++.dg/spellcheck-typenames.C: Update expected output as above.
1996         * g++.dg/template/static10.C: Likewise.
1997         * g++.old-deja/g++.mike/ns5.C: Likewise.
1998         * g++.old-deja/g++.mike/ns7.C: Likewise.
1999         * g++.old-deja/g++.ns/koenig5.C: Likewise.
2000         * g++.old-deja/g++.other/lineno5.C: Likewise.
2002 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2004         * g++.dg/cpp0x/auto24.C: Test location too.
2005         * g++.dg/cpp0x/auto3.C: Likewise.
2006         * g++.dg/cpp0x/auto42.C: Likewise.
2007         * g++.dg/cpp0x/initlist57.C: Likewise.
2008         * g++.dg/cpp0x/initlist75.C: Likewise.
2009         * g++.dg/cpp0x/initlist80.C: Likewise.
2010         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
2011         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
2012         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
2013         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
2014         * g++.old-deja/g++.other/typeck1.C: Likewise.
2016 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
2018         PR middle-end/87469
2019         * g++.dg/pr87469.C: New test.
2021 2018-10-29  Marek Polacek  <polacek@redhat.com>
2023         PR c++/87594 - constexpr rejects-valid with range-based for.
2024         * g++.dg/cpp1y/constexpr-loop8.C: New test.
2026 2018-10-29  Richard Biener  <rguenther@suse.de>
2028         PR tree-optimization/87785
2029         * gcc.dg/torture/20181029-1.c: New testcase.
2030         * gcc.dg/torture/20181029-2.c: Likewise.
2032 2018-10-29  Richard Biener  <rguenther@suse.de>
2034         PR tree-optimization/87790
2035         * gcc.dg/pr87790.c: New testcase.
2037 2018-10-29  Martin Liska  <mliska@suse.cz>
2039         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
2040         * lib/gcov.exp: Remove legacy verify-intermediate.
2042 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
2044         * gcc.dg/gimplefe-30.c: New test.
2045         * gcc.dg/gimplefe-31.c: New test.
2046         * gcc.dg/gimplefe-32.c: New test.
2047         * gcc.dg/gimplefe-33.c: New test.
2049 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
2051         * gcc.misc-tests/help.exp: Add D to option descriptions check.
2052         * gdc.dg/asan/asan.exp: New file.
2053         * gdc.dg/asan/gdc272.d: New test.
2054         * gdc.dg/compilable.d: New test.
2055         * gdc.dg/dg.exp: New file.
2056         * gdc.dg/gdc254.d: New test.
2057         * gdc.dg/gdc260.d: New test.
2058         * gdc.dg/gdc270a.d: New test.
2059         * gdc.dg/gdc270b.d: New test.
2060         * gdc.dg/gdc282.d: New test.
2061         * gdc.dg/gdc283.d: New test.
2062         * gdc.dg/imports/gdc170.d: New test.
2063         * gdc.dg/imports/gdc231.d: New test.
2064         * gdc.dg/imports/gdc239.d: New test.
2065         * gdc.dg/imports/gdc241a.d: New test.
2066         * gdc.dg/imports/gdc241b.d: New test.
2067         * gdc.dg/imports/gdc251a.d: New test.
2068         * gdc.dg/imports/gdc251b.d: New test.
2069         * gdc.dg/imports/gdc253.d: New test.
2070         * gdc.dg/imports/gdc254a.d: New test.
2071         * gdc.dg/imports/gdc256.d: New test.
2072         * gdc.dg/imports/gdc27.d: New test.
2073         * gdc.dg/imports/gdcpkg256/package.d: New test.
2074         * gdc.dg/imports/runnable.d: New test.
2075         * gdc.dg/link.d: New test.
2076         * gdc.dg/lto/lto.exp: New file.
2077         * gdc.dg/lto/ltotests_0.d: New test.
2078         * gdc.dg/lto/ltotests_1.d: New test.
2079         * gdc.dg/runnable.d: New test.
2080         * gdc.dg/simd.d: New test.
2081         * gdc.test/gdc-test.exp: New file.
2082         * lib/gdc-dg.exp: New file.
2083         * lib/gdc.exp: New file.
2085 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
2087         PR fortran/54613
2088         * gfortran.dg/findloc_1.f90: New test.
2089         * gfortran.dg/findloc_2.f90: New test.
2090         * gfortran.dg/findloc_3.f90: New test.
2091         * gfortran.dg/findloc_4.f90: New test.
2092         * gfortran.dg/findloc_5.f90: New test.
2093         * gfortran.dg/findloc_6.f90: New test.
2095 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
2096             Jinsong Ji  <jji@us.ibm.com>
2098         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
2099         formatting cleanup.
2100         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
2101         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
2102         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
2103         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
2104         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
2105         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
2106         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
2107         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
2108         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
2109         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
2110         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
2111         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
2112         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
2113         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
2114         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
2115         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
2116         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
2117         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
2118         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
2119         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
2120         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
2121         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
2122         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
2123         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
2124         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
2125         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
2126         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
2127         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
2128         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
2129         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
2130         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
2131         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
2132         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
2133         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
2134         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
2135         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
2136         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
2137         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
2138         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
2139         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
2140         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
2141         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
2142         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
2144 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
2146         * gcc.target/powerpc/ssse3-check.h: New file.
2147         * gcc.target/powerpc/ssse3-vals.h: New file.
2148         * gcc.target/powerpc/ssse3-pabsb.c: New file.
2149         * gcc.target/powerpc/ssse3-pabsd.c: New file.
2150         * gcc.target/powerpc/ssse3-pabsw.c: New file.
2151         * gcc.target/powerpc/ssse3-palignr.c: New file.
2152         * gcc.target/powerpc/ssse3-phaddd.c: New file.
2153         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
2154         * gcc.target/powerpc/ssse3-phaddw.c: New file.
2155         * gcc.target/powerpc/ssse3-phsubd.c: New file.
2156         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
2157         * gcc.target/powerpc/ssse3-phsubw.c: New file.
2158         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
2159         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
2160         * gcc.target/powerpc/ssse3-pshufb.c: New file.
2161         * gcc.target/powerpc/ssse3-psignb.c: New file.
2162         * gcc.target/powerpc/ssse3-psignd.c: New file.
2163         * gcc.target/powerpc/ssse3-psignw.c: New file.
2165 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
2167         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
2168         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
2169         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
2170         * gcc.target/powerpc/mmx-packs.c: Likewise.
2171         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
2172         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
2173         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
2174         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
2175         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
2176         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
2177         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
2178         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
2179         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
2180         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
2181         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
2182         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
2183         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
2184         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
2185         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
2186         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
2187         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
2188         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
2189         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
2190         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
2191         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
2192         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
2193         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
2194         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
2195         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
2196         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
2197         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
2198         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
2199         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
2200         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
2201         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
2202         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
2203         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
2204         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
2205         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
2206         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
2207         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
2208         * gcc.target/powerpc/pr37191.c: Likewise.
2209         * gcc.target/powerpc/sse-addps-1.c: Likewise.
2210         * gcc.target/powerpc/sse-addss-1.c: Likewise.
2211         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
2212         * gcc.target/powerpc/sse-andps-1.c: Likewise.
2213         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
2214         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
2215         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
2216         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
2217         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
2218         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
2219         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
2220         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
2221         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
2222         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
2223         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
2224         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
2225         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
2226         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
2227         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
2228         * gcc.target/powerpc/sse-divps-1.c: Likewise.
2229         * gcc.target/powerpc/sse-divss-1.c: Likewise.
2230         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
2231         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
2232         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
2233         * gcc.target/powerpc/sse-minps-1.c: Likewise.
2234         * gcc.target/powerpc/sse-minps-2.c: Likewise.
2235         * gcc.target/powerpc/sse-minss-1.c: Likewise.
2236         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
2237         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
2238         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
2239         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
2240         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
2241         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
2242         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
2243         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
2244         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
2245         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
2246         * gcc.target/powerpc/sse-movss-1.c: Likewise.
2247         * gcc.target/powerpc/sse-movss-2.c: Likewise.
2248         * gcc.target/powerpc/sse-movss-3.c: Likewise.
2249         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
2250         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
2251         * gcc.target/powerpc/sse-orps-1.c: Likewise.
2252         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
2253         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
2254         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
2255         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
2256         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
2257         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
2258         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
2259         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
2260         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
2261         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
2262         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
2263         * gcc.target/powerpc/sse-subps-1.c: Likewise.
2264         * gcc.target/powerpc/sse-subss-1.c: Likewise.
2265         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
2266         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
2267         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
2268         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
2269         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
2270         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
2271         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
2272         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
2273         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
2274         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
2275         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
2276         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
2277         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
2278         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
2279         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
2280         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
2281         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
2282         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
2283         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
2284         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
2285         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
2286         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
2287         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
2288         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
2289         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
2290         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
2291         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
2292         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
2293         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
2294         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
2295         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
2296         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
2297         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
2298         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
2299         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
2300         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
2301         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
2302         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
2303         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
2304         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
2305         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
2306         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
2307         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
2308         * gcc.target/powerpc/sse2-mmx.c: Likewise.
2309         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
2310         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
2311         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
2312         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
2313         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
2314         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
2315         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
2316         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
2317         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
2318         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
2319         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
2320         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
2321         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
2322         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
2323         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
2324         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
2325         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
2326         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
2327         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
2328         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
2329         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
2330         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
2331         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
2332         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
2333         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
2334         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
2335         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
2336         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
2337         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
2338         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
2339         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
2340         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
2341         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
2342         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
2343         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
2344         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
2345         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
2346         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
2347         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
2348         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
2349         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
2350         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
2351         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
2352         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
2353         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
2354         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
2355         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
2356         * gcc.target/powerpc/sse2-por-1.c: Likewise.
2357         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
2358         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
2359         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
2360         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
2361         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
2362         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
2363         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
2364         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
2365         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
2366         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
2367         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
2368         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
2369         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
2370         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
2371         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
2372         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
2373         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
2374         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
2375         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
2376         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
2377         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
2378         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
2379         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
2380         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
2381         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
2382         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
2383         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
2384         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
2385         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
2386         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
2387         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
2388         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
2389         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
2390         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
2391         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
2392         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
2393         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
2394         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
2395         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
2396         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
2397         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
2398         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
2399         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
2400         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
2401         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
2402         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
2403         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
2404         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
2405         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
2406         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
2407         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
2408         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
2409         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
2410         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
2411         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
2412         * gcc.target/powerpc/sse3-haddps.c: Likewise.
2413         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
2414         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
2415         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
2416         * gcc.target/powerpc/sse3-movddup.c: Likewise.
2417         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
2418         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
2419         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
2420         ommitted "-mpower8-vector" to dg-options.
2422 2018-10-26  Jan Hubicka  <jh@suse.cz>
2424         * g++.dg/lto/odr-1_0.C: Fix template.
2425         * g++.dg/lto/odr-1_1.C: Fix template.
2427 2018-10-26  Richard Biener  <rguenther@suse.de>
2429         PR tree-optimization/87105
2430         * g++.dg/vect/slp-pr87105.cc: Adjust.
2431         * gcc.dg/torture/20181024-1.c: New testcase.
2432         * g++.dg/opt/20181025-1.C: Likewise.
2434 2018-10-26  Richard Biener  <rguenther@suse.de>
2436         PR testsuite/87754
2437         * g++.dg/lto/odr-1_0.C: Fix pattern.
2439 2018-10-26  Richard Biener  <rguenther@suse.de>
2441         PR tree-optimization/87746
2442         * gcc.dg/pr87746.c: New testcase.
2444 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2446         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
2448 2018-10-25  Carl Love  <cel@us.ibm.com>
2450         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
2452 2018-10-25  Martin Liska  <mliska@suse.cz>
2454         PR testsuite/87739
2455         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
2457 2018-10-25  Martin Liska  <mliska@suse.cz>
2459         PR other/87735
2460         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
2461         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
2462         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
2464 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
2466         * gcc.target/s390/global-array-almost-huge-element.c: New test.
2467         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
2468         * gcc.target/s390/global-array-element-pic.c: New test.
2469         * gcc.target/s390/global-array-even-element.c: New test.
2470         * gcc.target/s390/global-array-huge-element.c: New test.
2471         * gcc.target/s390/global-array-negative-huge-element.c: New test.
2472         * gcc.target/s390/global-array-odd-element.c: New test.
2474 2018-10-25  Jan Hubicka  <jh@suse.cz>
2476         * g++.dg/lto/odr-1_0.C: New test.
2477         * g++.dg/lto/odr-1_1.C: New test.
2479 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
2482         * gcc.dg/sibcall-9.c: Make v static.
2483         * gcc.dg/sibcall-10.c: Likewise.
2485 2018-10-25  Richard Biener  <rguenther@suse.de>
2487         PR tree-optimization/87665
2488         PR tree-optimization/87745
2489         * gfortran.dg/20181025-1.f: New testcase.
2491 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
2493         PR fortran/87725
2494         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
2495         from kind with a colon rather than comma.
2496         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
2497         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
2499 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
2501         * gcc.target/powerpc/float128-math.c: New test to make sure the
2502         long double built-in function names use the f128 form if the user
2503         switched from IBM long double to IEEE long double.
2504         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
2506 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
2508         PR c++/86288
2509         * g++.dg/cpp0x/gen-attrs-66.C: New test.
2511 2018-10-24  Martin Sebor  <msebor@redhat.com>
2513         PR c++/84851
2514         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
2516 2018-10-24  Martin Liska  <mliska@suse.cz>
2518         PR tree-optimization/84436
2519         * gcc.dg/tree-ssa/pr84436-1.c: New test.
2520         * gcc.dg/tree-ssa/pr84436-2.c: New test.
2521         * gcc.dg/tree-ssa/pr84436-3.c: New test.
2522         * gcc.dg/tree-ssa/pr84436-4.c: New test.
2523         * gcc.dg/tree-ssa/pr84436-5.c: New test.
2525 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
2527         * gcc.target/s390/20181024-1.c: New test.
2529 2018-10-24  Richard Biener  <rguenther@suse.de>
2531         PR tree-optimization/87105
2532         * gcc.dg/vect/bb-slp-39.c: New testcase.
2533         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
2535 2018-10-24  Richard Biener  <rguenther@suse.de>
2537         PR tree-optimization/84013
2538         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
2540 2018-10-24  Richard Biener  <rguenther@suse.de>
2542         PR tree-optimization/87665
2543         * gcc.dg/torture/pr87665.c: New testcase.
2545 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
2547         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
2548         only.  Add expected warnings and messages for c++2a.
2550 2018-10-23  Richard Biener  <rguenther@suse.de>
2552         PR tree-optimization/87105
2553         PR tree-optimization/87608
2554         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
2555         g++.dg/vect/slp-pr87105.cc: Likewise.
2556         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
2557         relies on phiprop run before.
2558         * g++.dg/tree-ssa/pr30738.C: Likewise.
2559         * g++.dg/tree-ssa/pr57380.C: Likewise.
2560         * gcc.dg/tree-ssa/pr84859.c: Likewise.
2561         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
2562         confused by copies in the IL left by EVRP.
2563         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
2564         by predictors.
2565         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
2566         * gcc.dg/pr24574.c: Likewise.
2567         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
2569 2018-10-23  Richard Biener  <rguenther@suse.de>
2571         PR tree-optimization/87700
2572         * gcc.dg/torture/pr87700.c: New testcase.
2574 2018-10-23  Richard Biener  <rguenther@suse.de>
2576         PR tree-optimization/87693
2577         * gcc.dg/torture/pr87693.c: New testcase.
2579 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
2581         PR fortran/85603
2582         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
2583         occurring as it should and a regression caused by version 1 of
2584         this patch.
2586 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
2588         PR tree-optimization/87633
2589         * g++.dg/pr87633.C: New test.
2591 2018-10-22  Marek Polacek  <polacek@redhat.com>
2593         PR testsuite/87694
2594         * g++.dg/concepts/memfun-err.C: Make it a compile test.
2596 2018-10-22  Richard Biener  <rguenther@suse.de>
2598         * gcc.dg/tree-ssa/evrp12.c: New testcase.
2599         * gcc.dg/predict-6.c: Adjust.
2600         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
2601         * gcc.dg/tree-ssa/vrp02.c: Likewise.
2602         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
2604 2018-10-22  Martin Liska  <mliska@suse.cz>
2606         PR tree-optimization/87686
2607         * g++.dg/tree-ssa/pr87686.C: New test.
2609 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
2611         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
2612         properly -std= options.
2614 2018-10-22  Richard Biener  <rguenther@suse.de>
2616         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
2618 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
2620         * gnat.dg/sso14.adb: New test.
2621         * gnat.dg/sso15.adb: Likewise.
2623 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
2625         * gnat.dg/warn19.ad[sb]: New test.
2626         * gnat.dg/warn19_pkg.ads: New helper.
2628 2018-10-22  Richard Biener  <rguenther@suse.de>
2630         PR tree-optimization/87640
2631         * gcc.dg/torture/pr87640.c: New testcase.
2633 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
2635         * gcc.target/s390/litpool-int.c: New test.
2637 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
2639         PR target/72782
2640         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
2641         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
2642         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
2643         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
2644         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
2645         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
2646         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
2647         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
2649 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
2651         PR target/72782
2652         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
2653         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
2654         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
2655         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
2656         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
2657         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
2658         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
2659         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
2660         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
2661         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
2662         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
2663         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
2664         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
2665         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
2666         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
2667         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
2668         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
2669         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
2670         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
2671         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
2672         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
2673         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
2674         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
2675         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
2676         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
2677         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
2678         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
2680 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
2682         PR target/72782
2683         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
2684         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
2685         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
2686         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
2687         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
2688         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
2689         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
2690         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
2691         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
2692         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
2693         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
2694         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
2695         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
2696         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
2697         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
2698         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
2699         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
2701 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2703         PR target/72782
2704         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
2705         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
2706         (__builtin_ia32_vfmsubps512_mask): Likewise.
2707         (__builtin_ia32_vfmsubps512_maskz): Likewise.
2708         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
2709         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
2710         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
2711         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
2712         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
2713         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
2714         * testsuite/gcc.target/i386/sse-13.c
2715         (__builtin_ia32_vfmsubpd512_mask): Likewise.
2716         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
2717         (__builtin_ia32_vfmsubps512_mask): Likewise.
2718         (__builtin_ia32_vfmsubps512_maskz): Likewise.
2719         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
2720         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
2721         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
2722         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
2723         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
2724         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
2725         * testsuite/gcc.target/i386/sse-23.c
2726         (__builtin_ia32_vfmsubpd512_mask): Likewise.
2727         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
2728         (__builtin_ia32_vfmsubps512_mask): Likewise.
2729         (__builtin_ia32_vfmsubps512_maskz): Likewise.
2730         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
2731         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
2732         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
2733         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
2734         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
2735         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
2737 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2739         PR target/72782
2740         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
2741         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
2742         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
2743         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
2744         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
2745         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
2746         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
2747         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
2748         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
2749         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
2750         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
2752 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2754         PR target/72782
2755         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
2756         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
2757         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
2758         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
2759         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
2760         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
2761         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
2762         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
2763         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
2764         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
2765         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
2767 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2769         PR target/72782
2770         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
2771         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
2772         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
2773         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
2774         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
2775         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
2776         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
2777         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
2778         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
2779         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
2780         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
2782 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
2784         PR fortran/71880
2785         * gfortran.dg/deferred_character_31.f90 : New test.
2787 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2789         PR target/72782
2790         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
2791         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
2792         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
2793         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
2794         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
2795         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
2796         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
2797         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
2798         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
2800 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2802         PR target/87662
2803         * gcc.target/i386/pr87662.c
2805 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
2807         PR target/72782
2808         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
2809         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
2810         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
2811         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
2812         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
2813         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
2814         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
2815         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
2817 2018-10-20  Marek Polacek  <polacek@redhat.com>
2819         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
2820         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
2821         the list of default stds to test.
2823 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
2825         PR middle-end/87647
2826         * gcc.c-torture/compile/pr87647.c: New test.
2828 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
2830         PR middle-end/85488
2831         PR middle-end/87649
2832         * c-c++-common/gomp/doacross-2.c: New test.
2833         * c-c++-common/gomp/sink-3.c: Expect another error during error
2834         recovery.
2836 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
2838         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
2839         field number.
2840         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
2842 2018-10-19  Richard Biener  <rguenther@suse.de>
2844         PR middle-end/87645
2845         * gcc.dg/torture/pr87645.c: New testcase.
2847 2018-10-19  Richard Biener  <rguenther@suse.de>
2849         PR target/87657
2850         * gcc.target/i386/pr87657.c: New testcase.
2852 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
2854         PR target/72782
2855         * gcc.target/i386/avx512-binop-1.h: New file.
2856         * gcc.target/i386/avx512-binop-2.h: Likewise.
2857         * gcc.target/i386/avx512-binop-3.h: Likewise.
2858         * gcc.target/i386/avx512-binop-4.h: Likewise.
2859         * gcc.target/i386/avx512-binop-5.h: Likewise.
2860         * gcc.target/i386/avx512-binop-6.h: Likewise.
2861         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
2862         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
2863         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
2864         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
2865         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
2866         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
2867         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
2868         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
2869         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
2870         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
2871         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
2872         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
2873         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
2874         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
2875         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
2876         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
2877         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
2879 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
2881         PR rtl-optimization/87596
2882         * gcc.target/i386/pr87596.c: New test.
2884 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2886         * gnat.dg/frame_overflow2.adb: New test.
2888 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
2890         PR target/72782
2891         * gcc.target/i386/avx512-fma-1.h: New file.
2892         * gcc.target/i386/avx512-fma-2.h: Likewise.
2893         * gcc.target/i386/avx512-fma-3.h: Likewise.
2894         * gcc.target/i386/avx512-fma-4.h: Likewise.
2895         * gcc.target/i386/avx512-fma-5.h: Likewise.
2896         * gcc.target/i386/avx512-fma-6.h: Likewise.
2897         * gcc.target/i386/avx512-fma-7.h: Likewise.
2898         * gcc.target/i386/avx512-fma-8.h: Likewise.
2899         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
2900         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
2901         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
2902         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
2903         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
2904         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
2905         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
2906         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
2907         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
2908         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
2909         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
2911 2018-10-18  Tobias Burnus  <burnus@net-b.de>
2913         PR fortran/87625
2914         * gfortran.dg/realloc_on_assign_31.f90: New file.
2916 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
2918         PR tree-optimization/87562
2919         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
2920         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
2921         * c-c++-common/substring-location-PR-87562-1.c: New test.
2922         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
2923         PR 87562.
2924         * gcc.dg/plugin/pr87562-a.h: New file.
2925         * gcc.dg/plugin/pr87562-b.h: New file.
2927 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
2929         PR fortran/58618
2930         * gfortran.dg/associate_45.f90 : New test.
2932 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
2934         PR fortran/58618
2935         * gfortran.dg/deferred_character_30.f90 : New test.
2937 2018-10-18  Richard Biener  <rguenther@suse.de>
2939         PR middle-end/87087
2940         * gcc.dg/torture/pr87087.c: New testcase.
2941         * gcc.dg/graphite/pr84204.c: XFAIL.
2942         * gcc.dg/graphite/pr85935.c: Likewise.
2944 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
2946         PR target/87537
2947         * gcc.target/i386/pr87537-1.c: New test.
2949 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
2951         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
2952         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
2953         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
2954         gcc.dg/gnu2x-static-assert-1.c: New tests.
2955         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
2957 2018-10-17  Tobias Burnus  <burnus@net-b.de>
2959         PR fortran/87632
2960         * gfortran.dg/select_type_47.f90: New.
2962 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
2964         * gcc.c-torture/execute/pr87623.c: New test.
2966 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2968         PR c++/84705
2969         * g++.dg/cpp0x/pr84705.C: New.
2971 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
2973         PR fortran/56386
2974         PR fortran/58906
2975         PR fortran/77385
2976         * gfortran.dg/associate_44.f90 : New test.
2978         PR fortran/80260
2979         * gfortran.dg/select_type_45.f90 : New test.
2981         PR fortran/82077
2982         * gfortran.dg/select_type_46.f90 : New test.
2984 2018-10-16  Tobias Burnus  <burnus@net-b.de>
2986         PR fortran/67125
2987         * gfortran.dg/allocate_with_source_26.f90: Extend
2988         testcase with polymorphic variables.
2990 2018-10-16  Tobias Burnus  <burnus@net-b.de>
2992         PR fortran/67125
2993         * gfortran.dg/allocate_with_source_26.f90: New.
2995 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
2997         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
2998         to reflect minimum margin width.
2999         * gcc.dg/missing-header-fixit-4.c: Likewise.
3000         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
3001         Likewise.
3002         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
3003         Likewise.
3004         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
3005         New test.
3006         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
3008 2018-10-15  Tobias Burnus  <burnus@net-b.de>
3010         PR fortran/87597
3011         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
3013 2018-10-15  Renlin Li  <renlin.li@arm.com>
3015         PR target/87563
3016         * gcc.target/aarch64/sve/pr87563.c: New.
3018 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
3019         Tobias Burnus  <burnus@gcc.gnu.org>
3021         PR fortran/87566
3022         * gfortran.dg/select_type_44.f90: New test.
3023         * gfortran.dg/associate_42.f90: New test.
3025 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
3027         PR tree-optimization/87022
3028         * gcc.dg/tree-ssa/pr87022.c: New test.
3030 2018-10-15  Richard Biener  <rguenther@suse.de>
3032         PR middle-end/87610
3033         * gcc.dg/torture/restrict-6.c: New testcase.
3035 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
3037         * g++.dg/vec-init-1.C: New test.
3039 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
3041         PR target/87599
3042         * gcc.target/i386/pr87599.c: New test.
3044 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
3046         PR target/87572
3047         * gcc.target/i386/pr87572.c: New test.
3049 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
3051         PR fortran/83146
3052         * gfortran.dg/associate_43.f90: New test.
3054 2018-10-14  Anthony Green  <green@moxielogic.com>
3056         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
3058 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
3060         PR middle-end/81376
3061         * c-c++-common/pr81376.c: New test.
3062         * gcc.target/i386/387-ficom-2.c: Update test.
3063         * gcc.target/i386/387-ficom-2.c: Ditto.
3065 2018-10-12  Tobias Burnus  <burnus@net-b.de>
3067         PR fortran/87597
3068         * gfortran.dg/inline_matmul_24.f90: New.
3070 2018-10-12  Tobias Burnus <burnus@net-b.de>
3072         PR fortran/58787
3073         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
3074         * gfortran.dg/interface_42.f90: Ditto.
3075         * gfortran.dg/internal_references_1.f90: Ditto.
3076         * gfortran.dg/invalid_procedure_name.f90: Ditto.
3077         * gfortran.dg/pr65453.f90: Ditto.
3078         * gfortran.dg/pr77414.f90: Ditto.
3079         * gfortran.dg/pr78741.f90: Ditto.
3080         * gfortran.dg/same_name_2.f90: Ditto.
3082 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
3084         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
3085         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
3087 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
3089         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
3090         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
3091         * gcc.target/powerpc/fold-vec-insert-double.c: New.
3092         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
3093         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
3094         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
3095         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
3096         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
3097         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
3098         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
3100 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
3102         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
3103         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
3104         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
3105         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
3106         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
3107         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
3108         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
3109         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
3110         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
3111         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
3112         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
3113         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
3114         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
3115         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
3116         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
3117         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
3118         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
3119         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
3121 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
3123         * gcc.target/powerpc/fold-vec-select-char.c: New.
3124         * gcc.target/powerpc/fold-vec-select-double.c: New.
3125         * gcc.target/powerpc/fold-vec-select-float.c: New.
3126         * gcc.target/powerpc/fold-vec-select-int.c: New.
3127         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
3128         * gcc.target/powerpc/fold-vec-select-short.c: New.
3130 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
3132         PR tree-optimization/86829
3133         * gcc.dg/sinatan-1.c: New test.
3134         * gcc.dg/sinatan-2.c: New test.
3135         * gcc.dg/sinatan-3.c: New test.
3137 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
3139         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
3140         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
3141         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
3143 2018-10-11  Tobias Burnus <burnus@net-b.de>
3145         Revert:
3146         2018-10-09  Tobias Burnus <burnus@net-b.de>
3148         PR fortran/83522
3149         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
3150         change to dg-do compile.
3151         * gfortran.dg/actual_array_substr_2.f90: Ditto.
3152         * gfortran.dg/array_initializer_1.f90: Use array
3153         element not size-one section.
3154         * gfortran.dg/array_substring.f90: New.
3156 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
3158         PR target/87511
3159         * gcc.target/aarch64/pr87511.c: Add new test.
3161 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
3163         PR c++/84993
3164         * g++.dg/torture/accessor-fixits-9.C: New test.
3166 2018-10-11  Nathan Sidwell  <nathan@acm.org>
3168         * g++.dg/parse/close-brace.C: New.
3169         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
3170         * g++.old-deja/g++.other/crash32.C: Add another error
3172 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
3174         PR c++/85070
3175         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
3176         c++14_only to c++14.
3178 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
3180         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
3181         there hasn't been a dg-end-multiline-output since the last
3182         dg-begin-multiline-output.
3183         (dg-end-multiline-output): Issue an error if there hasn't been a
3184         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
3185         as soon possible.  Rename "line" to "last_line".
3187 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
3189         * selftests/repeat.rtl: New file.
3191 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
3193         PR c++/87582
3194         * g++.dg/cpp1z/decomp48.C: New test.
3196 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
3198         * g++.dg/diagnostic/macro-arg-count.C: Move to...
3199         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
3200         output for C vs C++.  Expect notes showing the definitions of the
3201         macros.
3202         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
3203         above.
3205 2018-10-11  Martin Jambor  <mjambor@suse.cz>
3207         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
3208         greater that the size of double by target large_long double.
3210 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
3212         * g++.dg/cpp2a/feat-cxx2a.C: New test.
3214         PR c++/87547
3215         * g++.dg/rtti/typeid12.C: New test.
3217 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
3219         * g++.dg/other/pr87574.C: New test.
3221 2018-10-10  Marek Polacek  <polacek@redhat.com>
3223         PR c++/87567 - constexpr rejects call to non-constexpr function.
3224         * g++.dg/cpp1y/constexpr-loop7.C: New test.
3226 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
3228         PR target/87579
3229         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
3230         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3231         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3232         * gcc.target/powerpc/sse3-haddps.c: Likewise.
3233         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3234         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3235         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3236         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3237         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3238         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3239         * gcc.target/powerpc/sse3-movddup.c: Likewise.
3240         * gcc.target/powerpc/pr37191.c: Likewise.
3241 2018-10-10  Martin Sebor  <msebor@redhat.com>
3243         PR c/54391
3244         * gcc.dg/transparent-union-6.c: New.
3246 2018-10-10  Martin Sebor  <msebor@redhat.com>
3248         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
3249         Add a test for 2-byte wchar_t.
3250         * gcc.dg/builtin-memchr.c: New test.
3252 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
3254         PR target/87573
3255         * gcc.target/i386/pr87573.c: New test.
3257 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
3259         PR target/87550
3260         * gcc.target/i386/pr87550.c: New test.
3262         PR c/87286
3263         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
3265 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
3267         PR c++/84423
3268         * g++.dg/concepts/pr84423-1.C: New.
3269         * g++.dg/concepts/pr84423-2.C: Likewise.
3270         * g++.dg/cpp0x/auto39.C: Test location too.
3271         * g++.dg/cpp0x/auto9.C: Likewise.
3272         * g++.dg/cpp1y/pr60384.C: Likewise.
3274 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
3276         * gcc.target/powerpc/sse3-check.h: New file.
3277         * gcc.target/powerpc/sse3-addsubps.c: New file.
3278         * gcc.target/powerpc/sse3-addsubpd.c: New file.
3279         * gcc.target/powerpc/sse3-haddps.c: New file.
3280         * gcc.target/powerpc/sse3-hsubps.c: New file.
3281         * gcc.target/powerpc/sse3-haddpd.c: New file.
3282         * gcc.target/powerpc/sse3-hsubpd.c: New file.
3283         * gcc.target/powerpc/sse3-lddqu.c: New file.
3284         * gcc.target/powerpc/sse3-movsldup.c: New file.
3285         * gcc.target/powerpc/sse3-movshdup.c: New file.
3286         * gcc.target/powerpc/sse3-movddup.c: New file.
3287         * gcc.target/powerpc/pr37191.c: New file.
3289 2018-10-09  Tobias Burnus <burnus@net-b.de>
3291         PR fortran/83522
3292         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
3293         change to dg-do compile.
3294         * gfortran.dg/actual_array_substr_2.f90: Ditto.
3295         * gfortran.dg/array_initializer_1.f90: Use array
3296         element not size-one section.
3297         * gfortran.dg/array_substring.f90: New.
3299 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
3301         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
3302         testcase.
3304 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
3306         * gnat.dg/warn17.adb: New testcase.
3308 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
3310         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
3311         gnat.dg/inline14_pkg.ads: New testcase.
3313 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
3315         * gnat.dg/warn18.adb: New testcase.
3317 2018-10-09  Martin Liska  <mliska@suse.cz>
3319         * c-c++-common/asan/pr64820.c: Add line number to scanned
3320         pattern.
3321         * c-c++-common/asan/use-after-return-1.c: Likewise.
3322         * g++.dg/asan/function-argument-1.C (main): Likewise.
3323         * g++.dg/asan/function-argument-2.C (main): Likewise.
3324         * g++.dg/asan/function-argument-3.C (main): Likewise.
3325         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
3326         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
3327         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
3328         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
3329         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
3330         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
3331         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
3332         * gcc.dg/asan/pr78541.c (main): Likewise.
3333         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
3334         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
3335         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
3336         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
3337         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
3338         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
3340 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
3342         PR fortran/87151
3343         * gfortran.dg/deferred_type_component_3.f90: New test.
3345         PR fortran/80931
3346         * gfortran.dg/deferred_character_28.f90: New test.
3347         * gfortran.dg/deferred_character_29.f90: New test (note that
3348         this test appears in PR83196 comment #4 by mistake).
3350 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
3352         * gcc.target/i386/vararg-loc.c: Accept a column number.
3354 2018-10-08  Martin Liska  <mliska@suse.cz>
3356         * gcc.target/i386/i386.exp: Move procedures to
3357         target-supports.exp.
3358         * g++.target/i386/i386.exp: New file.
3359         * gcc.target/i386/mv*.C: Move here tests and remove
3360         target filter in these tests.
3362 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
3364         * gfortran.dg/contiguous_4.f90: Adjust.
3365         * gfortran.dg/contiguous_4.f90: New test.
3367 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
3369         PR fortran/86372
3370         * gfortran.dg/associate_41.f90: New test.
3372 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3374         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
3375         * gnat.dg/string_merge1.adb: Likewise.
3376         * gnat.dg/string_merge2.adb: Likewise.
3378 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3380         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
3382 2018-10-08  Martin Liska  <mliska@suse.cz>
3384         * g++.dg/ext/pr82625.C: Add dg-compile filter.
3386 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
3388         PR c++/71128
3389         * g++.dg/concepts/pr71128.C: New.
3391 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
3393         PR c/87286
3394         * gcc.dg/pr87286.c: New test.
3396 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3398         PR fortran/86111
3399         * gfortran.dg/array_constructor_type_23.f90: New test.
3401 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
3403         PR fortran/83999
3404         * gfortran.dg/elemental_function_4.f90 : New test.
3406 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
3408         PR rtl-optimization/86939
3409         PR rtl-optimization/87479
3410         * gcc.target/powerpc/pr86939.c: New test.
3411         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
3413 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3415         * gnat.dg/string_merge1.adb: Fix test expectations.
3416         * gnat.dg/string_merge2.adb: Likewise.
3418 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
3420         PR c++/56856
3421         * g++.dg/ext/builtin4.C: Set expected location for warning to the
3422         correct location within the format string.
3423         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
3424         files for testing locations within string literal locations from
3425         the C frontend.
3426         * g++.dg/warn/Wformat-method.C: New test.
3427         * g++.dg/warn/Wformat-pr71863.C: New test.
3428         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
3429         * g++.dg/warn/Wformat-ranges.C: New test, based on
3430         gcc.dg/format/diagnostic-ranges.c.
3431         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3432         (test_multitoken_macro): Generalize expected output to work with
3433         both C and C++.
3434         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
3435         (test_stringified_token_1): Likewise.
3436         (test_stringified_token_3): Likewise.
3438 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
3440         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
3441         count.  If there's a 3rd argument, use dg-process-target on it,
3442         bailing out, or recording expected failures as "maybe_x".
3443         (proc handle-multiline-outputs): Extract "maybe_x", and use it
3444         to convert pass/fail into xpass/xfail.
3446 2018-10-05  Martin Sebor  <msebor@redhat.com>
3448         PR tree-optimization/87490
3449         * gcc.dg/pr87490.c: New test.
3450         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
3452 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
3454         PR tree-optimization/71625
3455         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
3456         (test_vclz_s16): Ditto.
3457         (test_vclz_s32): Ditto.
3458         (test_vclzq_s8): Ditto.
3459         (test_vclzq_s16): Ditto.
3460         (test_vclzq_s32): Ditto.
3461         (test_vclz_u8): Ditto.
3462         (test_vclz_u16): Ditto.
3463         (test_vclz_u32): Ditto.
3464         (test_vclzq_u8): Ditto.
3465         (test_vclzq_u16): Ditto.
3466         (test_vclzq_u32): Ditto.
3467         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
3468         (test_vneg_s16): Ditto.
3469         (test_vneg_s32): Ditto.
3470         (test_vneg_s64): Ditto.
3471         (test_vnegd_s64): Ditto.
3472         (test_vnegq_s8): Ditto.
3473         (test_vnegq_s16): Ditto.
3474         (test_vnegq_s32): Ditto.
3475         (test_vnegq_s64): Ditto.
3477 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
3479         PR target/87509
3480         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
3481         of dfp_hw.  Don't include <altivec.h>.
3482         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
3483         lp64.
3484         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
3485         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
3486         * gcc.target/powerpc/test_mffsl.c: Ditto.
3488 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
3490         * c-c++-common/Wprio-ctor-dtor.c: New test.
3492 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
3494         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
3495         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
3496         dg-additional-options.  Add dg-message and dg-missed directives
3497         to verify that -fopt-info messages are written at the correct
3498         locations.
3500 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
3502         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
3503         due to "-internals" not being selected.
3504         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
3505         "-internals" added to re-enable the output from test_scopes.
3506         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
3508 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3510         * gnat.dg/string_merge1.adb: New test.
3511         * gnat.dg/string_merge2.adb: New test.
3512         * gcc.dg/merge-all-constants-1.c: Adjust test.
3513         * gcc.dg/merge-all-constants-2.c: New test.
3515 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
3517         PR target/87486
3518         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
3520 2018-10-04  Martin Liska  <mliska@suse.cz>
3522         PR c/87483
3523         * gcc.dg/pr87483.c: New test.
3525 2018-10-04  Martin Liska  <mliska@suse.cz>
3527         PR ipa/82625
3528         * g++.dg/ext/pr82625.C: New test.
3530 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
3532         * gcc.dg/plugin/dump-1.c: New test.
3533         * gcc.dg/plugin/dump_plugin.c: New test plugin.
3534         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
3536 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
3538         PR rtl-optimization/87466
3539         * gcc.target/powerpc/pr87466.c: New test.
3541 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3543         PR tree-optimization/85787
3544         * gcc.dg/ipa/propmalloc-4.c: New test.
3546 2018-10-04  Richard Biener  <rguenther@suse.de>
3548         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
3550 2018-10-03  Ian Lance Taylor  <iant@google.com>
3552         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
3554 2018-10-03  Martin Sebor  <msebor@redhat.com>
3556         * gcc.dg/warn-sprintf-no-nul.c: New test.
3558 2018-10-03  Martin Liska  <mliska@suse.cz>
3560         PR gcov-profile/86109
3561         * g++.dg/gcov/pr86109.C: New test.
3563 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
3565         * gcc.dg/tree-ssa/muldiv-1.c: New file.
3566         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
3568 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
3570         PR target/87081
3571         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
3573 2018-10-01  Martin Sebor  <msebor@redhat.com>
3575         * gcc.dg/warn-strnlen-no-nul.c: New.
3577 2018-10-01  Carl Love  <cel@us.ibm.com>
3579         PR 69431
3580         * gcc.target/powerpc/test_mffsl-p9.c: New file.
3581         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
3582         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
3583         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
3584         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
3586 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
3588         PR fortran/65677
3589         * gfortran.dg/dependency_52.f90 : Expand the test to check both
3590         the call to adjustl and direct assignment of the substring.
3592 2018-10-01  Richard Biener  <rguenther@suse.de>
3594         PR tree-optimization/87465
3595         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
3597 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
3599         PR target/86486
3600         * gcc.dg/pr82788.c: Skip for AArch64.
3601         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
3602         * gcc.target/aarch64/subsp.c: Likewise.
3603         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
3604         on AArch64.
3605         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
3606         * gcc.dg/stack-check-12.c: ILP32 fixup.
3607         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
3608         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
3609         * testsuite/lib/target-supports.exp
3610         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
3611         require frame pointer for non-leaf functions.
3613 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
3615         PR target/86486
3616         * gcc.target/aarch64/stack-check-alloca-1.c: New.
3617         * gcc.target/aarch64/stack-check-alloca-10.c: New.
3618         * gcc.target/aarch64/stack-check-alloca-2.c: New.
3619         * gcc.target/aarch64/stack-check-alloca-3.c: New.
3620         * gcc.target/aarch64/stack-check-alloca-4.c: New.
3621         * gcc.target/aarch64/stack-check-alloca-5.c: New.
3622         * gcc.target/aarch64/stack-check-alloca-6.c: New.
3623         * gcc.target/aarch64/stack-check-alloca-7.c: New.
3624         * gcc.target/aarch64/stack-check-alloca-8.c: New.
3625         * gcc.target/aarch64/stack-check-alloca-9.c: New.
3626         * gcc.target/aarch64/stack-check-alloca.h: New.
3627         * gcc.target/aarch64/stack-check-14.c: New.
3628         * gcc.target/aarch64/stack-check-15.c: New.
3630 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
3632         PR target/86486
3633         * gcc.target/aarch64/stack-check-prologue-16.c: New test
3634         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
3635         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
3636         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
3638 2018-10-01  Jeff Law  <law@redhat.com>
3639             Richard Sandiford <richard.sandiford@linaro.org>
3640             Tamar Christina  <tamar.christina@arm.com>
3642         PR target/86486
3643         * gcc.target/aarch64/stack-check-12.c: New.
3644         * gcc.target/aarch64/stack-check-13.c: New.
3645         * gcc.target/aarch64/stack-check-cfa-1.c: New.
3646         * gcc.target/aarch64/stack-check-cfa-2.c: New.
3647         * gcc.target/aarch64/stack-check-prologue-1.c: New.
3648         * gcc.target/aarch64/stack-check-prologue-10.c: New.
3649         * gcc.target/aarch64/stack-check-prologue-11.c: New.
3650         * gcc.target/aarch64/stack-check-prologue-12.c: New.
3651         * gcc.target/aarch64/stack-check-prologue-13.c: New.
3652         * gcc.target/aarch64/stack-check-prologue-14.c: New.
3653         * gcc.target/aarch64/stack-check-prologue-15.c: New.
3654         * gcc.target/aarch64/stack-check-prologue-2.c: New.
3655         * gcc.target/aarch64/stack-check-prologue-3.c: New.
3656         * gcc.target/aarch64/stack-check-prologue-4.c: New.
3657         * gcc.target/aarch64/stack-check-prologue-5.c: New.
3658         * gcc.target/aarch64/stack-check-prologue-6.c: New.
3659         * gcc.target/aarch64/stack-check-prologue-7.c: New.
3660         * gcc.target/aarch64/stack-check-prologue-8.c: New.
3661         * gcc.target/aarch64/stack-check-prologue-9.c: New.
3662         * gcc.target/aarch64/stack-check-prologue.h: New.
3663         * lib/target-supports.exp
3664         (check_effective_target_supports_stack_clash_protection): Add AArch64.
3666 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
3668         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
3669         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
3670         (check_compile): Support values already Boolean.
3671         (check_alias_available, check_gc_sections_available,
3672         check_profiling_available, check_effective_target_vect_cmdline_needed,
3673         check_effective_target_vect_int,
3674         check_effective_target_vect_intfloat_cvt,
3675         check_effective_target_vect_doubleint_cvt,
3676         check_effective_target_vect_intdouble_cvt,
3677         check_effective_target_vect_uintfloat_cvt,
3678         check_effective_target_vect_floatint_cvt,
3679         check_effective_target_vect_floatuint_cvt,
3680         check_effective_target_vect_peeling_profitable,
3681         check_effective_target_vect_simd_clones,
3682         check_effective_target_vect_peeling_profitable,
3683         check_effective_target_vect_simd_clones,
3684         check_effective_target_vect_shift,
3685         check_effective_target_vect_bswap,
3686         check_effective_target_vect_shift_char,
3687         check_effective_target_vect_float,
3688         check_effective_target_vect_double,
3689         check_effective_target_vect_long_long,
3690         check_effective_target_vect_no_int_min_max,
3691         check_effective_target_vect_no_int_add,
3692         check_effective_target_vect_no_bitwise,
3693         check_effective_target_vect_perm,
3694         check_effective_target_vect_perm_byte,
3695         check_effective_target_vect_perm_short,
3696         check_effective_target_xorsign,
3697         check_effective_target_vect_widen_sum_hi_to_si_pattern,
3698         check_effective_target_vect_widen_sum_hi_to_si,
3699         check_effective_target_vect_widen_sum_qi_to_hi,
3700         check_effective_target_vect_widen_sum_qi_to_si,
3701         check_effective_target_vect_widen_mult_qi_to_hi,
3702         check_effective_target_vect_widen_mult_hi_to_si,
3703         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
3704         check_effective_target_vect_widen_mult_hi_to_si_pattern,
3705         check_effective_target_vect_widen_mult_si_to_di_pattern,
3706         check_effective_target_vect_widen_shift,
3707         check_effective_target_vect_sdot_qi,
3708         check_effective_target_vect_udot_qi,
3709         check_effective_target_vect_sdot_hi,
3710         check_effective_target_vect_udot_hi,
3711         check_effective_target_vect_usad_char,
3712         check_effective_target_vect_pack_trunc,
3713         check_effective_target_vect_unpack,
3714         check_effective_target_unaligned_stack,
3715         check_effective_target_vect_no_align,
3716         check_effective_target_vect_hw_misalign,
3717         check_effective_target_natural_alignment_32,
3718         check_effective_target_natural_alignment_64,
3719         check_effective_target_vect_element_align,
3720         check_effective_target_vect_load_lanes **,
3721         check_effective_target_vect_condition,
3722         check_effective_target_vect_cond_mixed,
3723         check_effective_target_vect_char_mult,
3724         check_effective_target_vect_short_mult,
3725         check_effective_target_vect_int_mult,
3726         check_effective_target_vect_extract_even_odd,
3727         check_effective_target_vect_interleave,
3728         check_effective_target_vect_stridedN,
3729         check_effective_target_vect_call_copysignf,
3730         check_effective_target_sqrt_insn,
3731         check_effective_target_vect_call_sqrtf,
3732         check_effective_target_vect_call_btrunc,
3733         check_effective_target_vect_call_btruncf,
3734         check_effective_target_vect_call_ceil,
3735         check_effective_target_vect_call_ceilf,
3736         check_effective_target_vect_call_floor,
3737         check_effective_target_vect_call_floorf,
3738         check_effective_target_vect_call_lceil,
3739         check_effective_target_vect_call_lfloor,
3740         check_effective_target_vect_call_nearbyint,
3741         check_effective_target_vect_call_nearbyintf,
3742         check_effective_target_vect_call_round,
3743         check_effective_target_vect_call_roundf,
3744         check_effective_target_section_anchors,
3745         check_effective_target_bswap,
3746         check_effective_target_sync_int_long,
3747         check_effective_target_sync_char_short,
3748         check_effective_target_tiny,
3749         check_effective_target_pie_copyreloc,
3750         check_effective_target_got32x_reloc,
3751         check_effective_target_tls_get_addr_via_got): Use new caching.
3753 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
3755         PR tree-optimization/87261
3756         * gcc.dg/pr87261.c: New test.
3758 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
3760         * gcc.target/arc/tph_addx.c: New test.
3762 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
3764         * gcc.target/arc/tmac-3.c: New file.
3766 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
3768         PR fortran/87359
3769         * gfortran.dg/associate_40.f90 : New test.
3771 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
3773         PR fortran/70752
3774         PR fortran/72709
3775         * gfortran.dg/deferred_character_25.f90 : New test.
3776         * gfortran.dg/deferred_character_26.f90 : New test.
3777         * gfortran.dg/deferred_character_27.f90 : New test to verify
3778         that PR82617 remains fixed.
3780 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
3782         PR fortran/70149
3783         * gfortran.dg/deferred_character_24.f90 : New test.
3785 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
3787         PR target/87370
3788         * gcc.target/i386/pr87370.c: New test.
3790 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
3792         PR fortran/65667
3793         * gfortran.dg/dependency_52.f90 : New test.
3795 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
3797         PR target/87467
3798         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
3799         (CALC): Use double instead of float.
3800         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
3801         _mm512_abs_ps and _mm512_mask_abs_ps.
3803 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
3805         * c-c++-common/unroll-1.c: Update expected output from "note" to
3806         "optimized".
3807         * c-c++-common/unroll-2.c: Likewise.
3808         * c-c++-common/unroll-3.c: Likewise.
3809         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
3810         dg-message to dg-missed.  Convert param from -fopt-info to
3811         -fopt-info-missed-ipa.
3812         * g++.dg/tree-ssa/pr81408.C: Update expected output from
3813         dg-message to dg-missed.
3814         * g++.dg/vect/slp-pr56812.cc: Update expected output from
3815         dg-message to dg-optimized.
3816         * gcc.dg/pr26570.c: Update expected output from dg-message to
3817         dg-missed.  Convert param from -fopt-info to
3818         -fopt-info-missed-ipa.
3819         * gcc.dg/pr32773.c: Likewise.
3820         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
3821         dg-message to dg-missed.
3822         * gcc.dg/unroll-2.c: Update expected output from dg-message to
3823         dg-optimized.
3824         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
3825         from -fopt-info to -fopt-info-vec.
3826         * gfortran.dg/directive_unroll_1.f90: Update expected output from
3827         "note" to "optimized".
3828         * gfortran.dg/directive_unroll_2.f90: Likewise.
3829         * gfortran.dg/directive_unroll_3.f90: Likewise.
3830         * gnat.dg/unroll4.adb: Likewise.
3831         * lib/gcc-dg.exp (dg-optimized): New procedure.
3832         (dg-missed): New procedure.
3834 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
3836         PR c/87390
3837         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
3838         values explicitly to target type for comparison.
3840 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
3842         PR testsuite/87433
3843         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
3844         instead of 4.
3846 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
3848         PR testsuite/87433
3849         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
3851 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
3853         * gcc.target/sparc/20160229-1.c: Minor tweak.
3854         * gcc.target/sparc/cbcond-2.c: Likewise.
3855         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
3856         * gcc.target/sparc/movcc-2.c: Minor tweak.
3857         * gcc.target/sparc/overflow-3.c: Likewise.
3858         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
3859         * gcc.target/sparc/overflow-5.c: Minor tweak.
3860         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
3862 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
3864         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
3865         valid value, in the "vector bool int" case.
3867 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
3869         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
3870         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
3871         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
3873 2018-09-27  Martin Liska  <mliska@suse.cz>
3875         * g++.dg/pr60518.C: Add -Wno-missing-profile.
3876         * g++.dg/torture/pr59265.C: Likewise.
3877         * g++.dg/tree-prof/morefunc.C: Likewise.
3878         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
3879         * gcc.dg/pr26570.c: Likewise.
3880         * gcc.dg/pr32773.c: Likewise.
3881         * gcc.dg/pr40209.c: Likewise.
3882         * gcc.dg/pr51957-1.c: Likewise.
3883         * gcc.dg/pr80747.c: Likewise.
3884         * gcc.target/aarch64/pr62262.c: Likewise.
3886 2018-09-27  Richard Biener  <rguenther@suse.de>
3888         PR testsuite/87451
3889         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
3891 2018-09-27  Richard Biener  <rguenther@suse.de>
3893         PR debug/37801
3894         PR debug/87440
3895         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
3896         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
3898 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3900         PR c++/67544
3901         * g++.dg/concepts/pr67544.C: New.
3903 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3905         PR c++/84940
3906         * g++.dg/expr/unary4.C: New.
3908 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
3910         PR gcov-profile/86957
3911         * gcc.dg/Wmissing-profile.c: New test.
3913 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
3915         PR c/87390
3916         * gcc.target/i386/excess-precision-9.c,
3917         gcc.target/i386/excess-precision-10.c: New tests.
3919 2018-09-26  Richard Biener  <rguenther@suse.de>
3921         PR debug/87443
3922         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
3924 2018-09-26  Martin Jambor  <mjambor@suse.cz>
3926         PR c/87347
3927         * gcc.dg/pr87347.c: New test.
3929 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3931         PR c++/71131
3932         * g++.dg/concepts/pr71131.C: New.
3934 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3936         PR c++/71127
3937         * g++.dg/concepts/pr71127.C: New.
3939 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3941         PR c++/67655
3942         * g++.dg/concepts/pr67655.C: New.
3944 2018-09-26  Thomas Quinot  <quinot@adacore.com>
3946         * gnat.dg/sso13.adb: New testcase.
3948 2018-09-26  Justin Squirek  <squirek@adacore.com>
3950         * gnat.dg/warn16.adb: New testcase.
3952 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3954         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
3955         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
3956         gnat.dg/elab7_pkg2.ads: New testcase.
3958 2018-09-26  Javier Miranda  <miranda@adacore.com>
3960         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
3962 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
3964         * gnat.dg/predicate2-containers.ads,
3965         gnat.dg/predicate2-project-name_values.ads,
3966         gnat.dg/predicate2-project-registry-attribute.ads,
3967         gnat.dg/predicate2-project-registry.ads,
3968         gnat.dg/predicate2-project-typ-set.ads,
3969         gnat.dg/predicate2-project-typ.ads,
3970         gnat.dg/predicate2-project.ads,
3971         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
3972         gnat.dg/predicate2_main.adb: New testcase.
3974 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3976         * gnat.dg/dynhash1.adb: New testcase.
3978 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
3980         * gnat.dg/sets1.adb: New testcase.
3981         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
3982         to new API.
3984 2018-09-26  Thomas Quinot  <quinot@adacore.com>
3986         * gnat.dg/sso12.adb: New testcase.
3988 2018-09-26  Justin Squirek  <squirek@adacore.com>
3990         * gnat.dg/expr_func8.adb: New testcase.
3992 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
3994         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
3995         testcase.
3997 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3999         PR c++/67656
4000         * g++.dg/concepts/pr67656.C: New.
4002 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4004         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
4005         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
4006         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
4008 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4010         * g++.dg/other/vthunk1.C: Rename to...
4011         * g++.dg/other/thunk1.C: ...this.
4012         * g++.dg/other/thunk2a.C: New test.
4013         * g++.dg/other/thunk2b.C: Likewise.
4015 2018-09-25  Jim Wilson  <jimw@sifive.com>
4017         * gcc.target/riscv/weak-1.c: New.
4019 2018-09-25  Jeff Law  <law@redhat.com>
4021         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
4022         * gcc.dg/warn-stplen-no-nul.c: Likewise.
4024 2018-09-25  Alexandre Oliva <oliva@adacore.com>
4026         * gnat.dg/dinst.adb: Adjust for locviews.
4028 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
4030         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
4031         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
4032         vec_splat calls from recently added tests. Update instruction counts.
4033         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
4034         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
4035         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
4036         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
4037         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
4039 2018-09-25  Marek Polacek  <polacek@redhat.com>
4041         PR c++/87425
4042         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
4044 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
4046         PR c++/87398
4047         * g++.dg/other/pr87398.C: New test.
4048         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
4049         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
4051 2018-09-25  Martin Jambor  <mjambor@suse.cz>
4053         PR testsuite/87339
4054         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
4055         float125 target.
4056         * gcc.target/i386/warn-abs-3.c: New test.
4058 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4060         PR c++/81246
4061         * g++.dg/cpp0x/pr81246.C: New.
4063 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
4065         PR target/82699
4066         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
4067         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
4069 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
4071         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
4072         ILP32.
4074 2018-09-25  Richard Biener  <rguenther@suse.de>
4076         PR tree-optimization/87402
4077         * gcc.dg/torture/pr87402.c: New testcase.
4079 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
4081         PR testsuite/70150
4082         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
4083         for pie_enabled target.
4084         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
4085         * gcc.target/i386/pr34256.c: Likewise.
4087 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
4089         PR c++/85070
4090         * g++.dg/cpp0x/pr85070.C: New.
4092 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
4094         PR target/82699
4095         * gcc.target/i386/pr82699-1.c: New file.
4096         * gcc.target/i386/pr82699-2.c: Likewise.
4097         * gcc.target/i386/pr82699-3.c: Likewise.
4098         * gcc.target/i386/pr82699-4.c: Likewise.
4099         * gcc.target/i386/pr82699-5.c: Likewise.
4100         * gcc.target/i386/pr82699-6.c: Likewise.
4102 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4104         PR fortran/87401
4105         * gfortran.dg/intent_out_12.f90: New test.
4107 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
4109         PR testsuite/86952
4110         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
4111         update expected codegen
4113 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
4115         * gfortran.dg/goacc/nested-parallelism.f90: New test.
4117 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
4119         PR target/80080
4120         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
4121         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
4123 2018-09-24  Martin Liska  <mliska@suse.cz>
4125         PR sanitizer/85774
4126         * g++.dg/asan/pr85774.C: New test.
4128 2018-09-24  Alexandre Oliva <oliva@adacore.com>
4130         PR middle-end/87054
4131         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
4133 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
4135         PR fortran/87395
4136         * gfortran.dg/intent_out_11.f90: New test.
4138 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
4140         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
4141         * gfortran.dg/coarray_lock_7.f90: Likewise.
4143 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
4145         PR fortran/87395
4146         * gfortran.dg/intent_out_10.f90: New test.
4148 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4150         PR fortran/41453
4151         * gfortran.dg/intent_optimize_2.f90: New test.
4153 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4155         PR fortran/87318
4156         * gfortran.dg/dtio_1.f90: Update test to valid code.
4158 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
4160         PR fortran/85603
4161         * gfortran.dg/deferred_character_23.f90 : New test.
4163 2018-09-21  Jeff Law  <law@redhat.com>
4165         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
4166         * gcc.dg/tree-ssa/vrp120.c: New test.
4168 2018-09-21  Marek Polacek  <polacek@redhat.com>
4170         PR c++/87372 - __func__ constexpr evaluation.
4171         * g++.dg/cpp1y/func_constexpr2.C: New test.
4173 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
4175         PR fortran/77325
4176         * gfortran.dg/deferred_character_22.f90 : New test.
4178 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
4180         PR fortran/87359
4181         * gfortran.dg/finalize_33.f90 : New test.
4183 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
4185         PR tree-optimization/87309
4186         * gcc.dg/pr87309.c: New test.
4188 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4190         * c-c++-common/dump-ada-spec-14.c: New test.
4192 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4194         * gcc.dg/nested-func-11.c: New test.
4196         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
4197         more robust and remove target-specific handling.
4199 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4201         * gcc.c-torture/execute/20180921-1.c: New test.
4203 2018-09-20  Marek Polacek  <polacek@redhat.com>
4205         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
4206         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
4207         * g++.dg/cpp0x/ref-qual20.C: New test.
4209 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
4211         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
4212         * g++.dg/lto/20081109-1_0.C: Likewise.
4213         * g++.dg/lto/20090302_0.C: Likewise.
4214         * g++.dg/lto/pr45621_0.C: Likewise.
4215         * g++.dg/lto/pr60567_0.C: Likewise.
4216         * g++.dg/lto/pr62026.C: Likewise.
4217         * gcc.dg/lto/pr45736_0.c: Likewise.
4218         * gcc.dg/lto/pr52634_0.c: Likewise.
4219         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
4220         * gfortran.dg/lto/pr79108_0.f90: Likewise.
4222 2018-09-20  Alexandre Oliva <oliva@adacore.com>
4224         PR middle-end/87054
4225         * gcc.dg/pr87054.c: New.
4227 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
4229         PR tree-optimization/87288
4230         * gcc.dg/vect/pr87288-1.c: New test.
4231         * gcc.dg/vect/pr87288-2.c: Likewise,
4232         * gcc.dg/vect/pr87288-3.c: Likewise.
4234 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
4236         PR tree-optimization/86877
4237         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
4239 2018-09-19  Marek Polacek  <polacek@redhat.com>
4241         * g++.dg/conversion/op4.C: Add dg-warning.
4242         * g++.dg/warn/Wclass-conversion1.C: New test.
4243         * g++.dg/warn/Wclass-conversion2.C: New test.
4244         * g++.dg/warn/Wconversion5.C: Remove file.
4245         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
4246         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
4247         * g++.old-deja/g++.jason/conversion5.C: Likewise.
4249 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
4251         PR c++/87324
4252         * g++.dg/cpp0x/desig5.C: New.
4254 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
4256         PR fortran/84109
4257         * gfortran.dg/elemental_function_3.f90 : New test.
4259 2018-09-19  Marek Polacek  <polacek@redhat.com>
4261         PR c++/87357 - missing -Wconversion warning
4262         * g++.dg/warn/Wconversion5.C: New test.
4264 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
4266         * gcc.target/aarch64/atomic-store.c: New.
4268 2018-09-19  Richard Biener  <rguenther@suse.de>
4270         PR tree-optimization/87349
4271         PR tree-optimization/87342
4272         * gcc.dg/torture/pr87349-1.c: New testcase.
4273         * gcc.dg/torture/pr87349-2.c: Likewise.
4274         * gcc.dg/torture/pr87342.c: Likewise.
4276 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4278         PR fortran/29550
4279         * gfortran.dg/inline_matmul_13.f90: Adjust count for
4280         _gfortran_matmul.
4281         * gfortran.dg/inline_matmul_16.f90: Likewise.
4282         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
4283         for dgemm instead of dgemm_.  Add call to random_number to make
4284         standard conforming.
4285         * gfortran.dg/matmul_blas_1.f90: New test.
4286         * gfortran.dg/matmul_bounds_14.f: New test.
4287         * gfortran.dg/matmul_bounds_15.f: New test.
4288         * gfortran.dg/matmul_bounds_16.f: New test.
4289         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
4290         preceding tests.
4292 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
4294         PR fortran/87239
4295         * gfortran.dg/elemental_function_2.f90 : New test.
4297 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
4299         PR fortran/87336
4300         * gfortran.dg/pointer_array_10.f90 : New test.
4301         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
4302         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
4303         count to 72.
4305 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4307         PR c++/85065
4308         * g++.dg/concepts/pr85065.C: New.
4310 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4312         PR testsuite/87339
4313         * gcc.dg/warn-abs-1.c: Require float128 target.
4314         Skip if large_long_double newlib target.
4316 2018-09-18  Nathan Sidwell  <nathan@acm.org>
4318         PR c++/86881
4319         * g++.dg/warn/pr86881.C: New.
4321 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4323         * gcc.target/aarch64/spellcheck_1.c:
4324         Make architecture suggestion optional.
4325         * gcc.target/aarch64/spellcheck_4.c:
4326         Likewise.
4328 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4330         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
4331         functions.
4333 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
4334             Bernd Schmidt <bernds_cb1@t-online.de>
4336         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
4337         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
4338         * gcc.target/nvptx/atomic_fetch-3.c: New test.
4340 2018-09-17  Richard Biener  <rguenther@suse.de>
4342         PR tree-optimization/87328
4343         * gcc.dg/torture/pr87328.c: New testcase.
4345 2018-09-17  Martin Jambor  <mjambor@suse.cz>
4347         PR c/63886
4348         * gcc.dg/warn-abs-1.c: New test.
4349         * gcc.dg/dfp/warn-abs-2.c: Likewise.
4351 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4353         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
4354         TEST_ALWAYS_FLAGS to HOSTCXX.
4356 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
4358         PR fortran/64120
4359         * gfortran.dg/allocatable_scalar_14.f90 : New test.
4361 2018-09-17  Richard Biener  <rguenther@suse.de>
4363         PR tree-optimization/87301
4364         * gcc.dg/torture/pr87301.c: New testcase.
4366 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
4368         PR fortran/85954
4369         * gfortran.dg/deferred_character_21.f90 : New test.
4371 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
4373         PR fortran/86484
4374         PR fortran/84543
4375         * gfortran.dg/class_assign_2.f90: New test case.
4376         * gfortran.dg/class_assign_3.f90: New test case.
4378 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
4380         PR fortran/37802
4381         * gfortran.dg/matmul_bounds_13.f90: New test case.
4382         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
4383         error.
4384         * gfortran.dg/matmul_5.f90: Likewise.
4385         * gfortran.dg/matmul_bounds_10.f90: Likewise.
4386         * gfortran.dg/matmul_bounds_11.f90: Likewise.
4387         * gfortran.dg/matmul_bounds_2.f90: Likewise.
4388         * gfortran.dg/matmul_bounds_4.f90: Likewise.
4389         * gfortran.dg/matmul_bounds_5.f90: Likewise.
4391 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
4393         * gcc.c-torture/compile/20180915-1.c: New test.
4395 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
4397         PR c/82967
4398         * c-c++-common/attributes-1.c: Remove bogus suggestion from
4399         dg-prune-output.
4400         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
4401         bogus suggestion.
4402         * gcc.dg/spellcheck-identifiers-4.c: New test.
4404 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4406         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
4408 2018-09-14  Martin Sebor  <msebor@redhat.com>
4410         * gcc.dg/warn-stpcpy-no-nul.c: New test.
4412 2018-09-14  Martin Sebor  <msebor@redhat.com>
4413             Jeff Law  <law@redhat.com>
4415         * gcc.dg/warn-strcpy-no-nul.c: New test.
4417 2018-09-14  Martin Sebor  <msebor@redhat.com>
4419         c++/61941
4420         * g++.dg/pr61941.C: New test.
4422 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4424         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
4425         rather than pattern name in combine dump.
4427 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
4429         PR target/85628
4430         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
4431         New functions.
4433 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4435         PR tree-optimization/87259
4436         * gcc.dg/pr87259.c: New test.
4438 2018-09-13  Martin Sebor  <msebor@redhat.com>
4439             Jeff Law  <law@redhat.com>
4441         * gcc.dg/warn-strlen-no-nul.c: New test.
4443 2018-09-13  Richard Biener  <rguenther@suse.de>
4445         PR tree-optimization/87263
4446         * gcc.dg/torture/pr87263.c: New testcase.
4447         * gcc.dg/torture/ssa-fre-2.c: Likewise.
4448         * gcc.dg/torture/ssa-fre-3.c: Likewise.
4449         * gcc.dg/torture/ssa-fre-4.c: Likewise.
4451 2018-09-13  Omar Sandoval  <osandov@osandov.com>
4452             Tom de Vries  <tdevries@suse.de>
4454         PR debug/86985
4455         * gcc.dg/guality/zero-length-array.c: New test.
4457 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
4459         PR target/85628
4460         * gcc.target/aarch64/combine_bfxil.c: New file.
4461         * gcc.target/aarch64/combine_bfxil_2.c: New file.
4463 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
4464             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4466         PR middle-end/87290
4467         * gcc.target/i386/pr87290.c: New test.
4468         * gcc.c-torture/execute/pr87290.c: New test.
4470 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
4472         PR tree-optimization/87287
4473         * gcc.dg/tree-ssa/pr87287.c: New test.
4475 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
4477         PR c++/85110
4478         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
4479         special-casing of diagnostic for a single non-viable candidate due
4480         to a bad argument.
4481         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
4482         Add test coverage for an unmatched overloaded operator.
4483         * g++.dg/expr/pmf-1.C: Likewise.
4484         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
4485         * g++.old-deja/g++.jason/conversion11.C: Likewise.
4486         * g++.old-deja/g++.law/arg11.C: Likewise.
4487         * g++.old-deja/g++.law/arm9.C: Likewise.
4488         * g++.old-deja/g++.robertl/eb131.C: Likewise.
4490 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
4492         PR fortran/87284
4493         * gfortran.dg/allocate_with_mold_2.f90: New test.
4495 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
4497         PR middle-end/82853
4498         * gcc.target/i386/pr82853-1.c: New test.
4499         * gcc.target/i386/pr82853-2.c: New test.
4501 2018-09-12  Richard Biener  <rguenther@suse.de>
4503         PR tree-optimization/87280
4504         * gcc.dg/torture/pr87280.c: New testcase.
4506 2018-09-12  Richard Biener  <rguenther@suse.de>
4508         PR tree-optimization/87266
4509         * gcc.dg/torture/pr87266-1.c: New testcase.
4510         * gcc.dg/torture/pr87266-2.c: Likewise.
4511         * gcc.dg/torture/pr87266-3.c: Likewise.
4512         * gcc.dg/torture/pr87266-4.c: Likewise.
4514 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
4516         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
4518 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
4519             Andreas Krebbel  <krebbel@linux.ibm.com>
4521         PR tree-optimization/86844
4522         * gcc.c-torture/execute/pr86844.c: New test.
4523         * gcc.dg/store_merging_22.c: New test.
4524         * gcc.dg/store_merging_23.c: New test.
4526 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
4528         PR middle-end/87248
4529         * c-c++-common/torture/pr87248.c: New test.
4531 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
4533         PR fortran/87172
4534         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
4536 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
4538         PR fortran/87277
4539         * gfortran.dg/select_type_43.f90: New test.
4541 2018-09-11  Nathan Sidwell  <nathan@acm.org>
4543         * gcc.dg/driver-specs.c: New.
4545 2018-09-11  Joey Ye  <joey.ye@arm.com>
4547         * lib/gcov.exp (verify-intermediate): Add missing close.
4549 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
4551         PR fortran/86830
4552         * gfortran.dg/typebound_call_30.f90: New test case.
4554 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
4556         PR fortran/85395
4557         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
4559 2018-09-08  Marek Polacek  <polacek@redhat.com>
4561         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
4562         * g++.dg/cpp0x/move-return2.C: New test.
4564 2018-09-08  Marek Polacek  <polacek@redhat.com>
4566         * c-c++-common/array-init.c: Add dg-prune-output.
4567         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
4568         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
4569         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
4570         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
4571         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
4572         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
4573         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
4574         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
4575         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
4576         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
4577         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
4578         * g++.dg/cpp1y/pr64382.C: Likewise.
4579         * g++.dg/cpp1y/pr77739.C: Likewise.
4580         * g++.dg/cpp1z/lambda-this1.C: Likewise.
4581         * g++.dg/cpp1z/lambda-this2.C: Likewise.
4582         * g++.dg/template/crash84.C: Adjust dg-error.
4584 2018-09-07  Marek Polacek  <polacek@redhat.com>
4586         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
4587         messages.
4589 2018-09-07  Marek Polacek  <polacek@redhat.com>
4591         PR c++/87152 - range-based for loops with initializer broken in templates.
4592         * g++.dg/cpp2a/range-for11.C: New test.
4593         * g++.dg/cpp2a/range-for12.C: New test.
4594         * g++.dg/cpp2a/range-for13.C: New test.
4595         * g++.dg/cpp2a/range-for14.C: New test.
4596         * g++.dg/cpp2a/range-for15.C: New test.
4597         * g++.dg/cpp2a/range-for16.C: New test.
4598         * g++.dg/cpp2a/range-for17.C: New test.
4599         * g++.dg/cpp2a/range-for18.C: New test.
4600         * g++.dg/parse/error61.C (foo): Adjust dg-error.
4602 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
4604         PR target/86731
4605         * gcc.target/powerpc/pr86731.c: New test.
4606         * gcc.target/powerpc/pr86731-longlong.c: New test.
4607         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
4608         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
4609         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
4610         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
4612 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
4614         PR target/80080
4615         * gcc.target/s390/pr80080-3.c: New test.
4616         * gcc.target/s390/s390.exp: Make sure the new test passes
4617         on all optimization levels.
4619 2018-09-05  Marek Polacek  <polacek@redhat.com>
4621         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
4622         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
4624 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
4625             Bernd Schmidt  <bernds_cb1@t-online.de>
4627         * gcc.target/nvptx/atomic_fetch-1.c: New test.
4628         * gcc.target/nvptx/atomic_fetch-1.c: New test.
4630 2018-09-05  Marek Polacek  <polacek@redhat.com>
4632         PR c++/87109, wrong overload with ref-qualifiers.
4633         * g++.dg/cpp0x/ref-qual19.C: New test.
4635 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
4637         PR testsuite/52665
4638         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
4639         * lib/target-supports.exp (scan-assembler_required_options,
4640         scan-assembler-not_required_options,
4641         scan-assembler-times_required_options): Add -fno-ident.
4642         * lib/scanasm.exp (scan-assembler-times): Fix error message.
4643         * c-c++-common/ident-0a.c: New test.
4644         * c-c++-common/ident-0b.c: New test.
4645         * c-c++-common/ident-1a.c: New test.
4646         * c-c++-common/ident-1b.c: New test.
4647         * c-c++-common/ident-2a.c: New test.
4648         * c-c++-common/ident-2b.c: New test.
4650 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4652         * gcc.dg/recip_sqrt_mult_1.c: New test.
4653         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
4654         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
4655         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
4656         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
4657         * g++.dg/recip_sqrt_mult_1.C: Likewise.
4658         * g++.dg/recip_sqrt_mult_2.C: Likewise.
4660 2018-09-05  Martin Liska  <mliska@suse.cz>
4662         PR tree-optimization/87205
4663         * gcc.dg/tree-ssa/pr87205-2.c: New test.
4664         * gcc.dg/tree-ssa/pr87205.c: New test.
4666 2018-09-05  Richard Biener  <rguenther@suse.de>
4668         PR tree-optimization/87217
4669         * gfortran.dg/pr87217.f: New testcase.
4671 2018-09-05   Pádraig Brady p@draigbrady.com
4673         PR c++/87137
4674         * g++.dg/abi/pr87137.C: New.
4676         PR c++/87185
4677         * g++.dg/pr87185.C: New.
4679 2018-09-05  Martin Liska  <mliska@suse.cz>
4681         PR testsuite/87216
4682         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
4683         to support Darwin names.
4685 2018-09-05  Martin Liska  <mliska@suse.cz>
4687         * g++.dg/gcov/loop.C: Update test to support new format.
4689 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
4691         PR debug/86593
4692         * g++.dg/pr86593.C: New test.
4694 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
4696         PR target/87198
4697         * gcc.target/i386/pr87198.c: New test.
4699 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4701         PR target/86744
4702         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
4704 2018-09-04  Richard Biener  <rguenther@suse.de>
4706         PR tree-optimization/87211
4707         * gcc.dg/torture/pr87211.c: New testcase.
4709 2018-09-04  Richard Biener  <rguenther@suse.de>
4711         PR tree-optimization/87176
4712         * gcc.dg/torture/pr87176.c: New testcase.
4713         * gcc.dg/torture/ssa-fre-1.c: Likewise.
4715 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4717         * gfortran.dg/modulo_check: New test.
4719 2018-09-03  Richard Biener  <rguenther@suse.de>
4721         PR tree-optimization/87177
4722         * gcc.dg/torture/pr87177.c: New testcase.
4723         * gcc.dg/torture/pr87177-2.c: Likewise.
4725 2018-09-03  Richard Biener  <rguenther@suse.de>
4727         PR tree-optimization/87200
4728         * gcc.dg/torture/pr87200.c: New testcase.
4730 2018-09-03  Richard Biener  <rguenther@suse.de>
4732         PR tree-optimization/87197
4733         * gcc.dg/torture/pr87197.c: New testcase.
4735         PR tree-optimization/87169
4736         * gcc.dg/torture/pr87169.c: New testcase.
4738 2018-09-03  Martin Liska  <mliska@suse.cz>
4740         PR driver/83193
4741         * gcc.dg/completion-4.c: New test.
4743 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
4745         PR c++/84980
4746         * g++.dg/concepts/pr84980.C: New.
4748 2018-09-03  Martin Liska  <mliska@suse.cz>
4750         PR middle-end/59521
4751         * c-c++-common/pr59521-1.c: New test.
4752         * c-c++-common/pr59521-2.c: New test.
4753         * gcc.dg/tree-prof/pr59521-3.c: New test.
4755 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4757         * c-c++-common/array-init.c: New test.
4758         * g++.dg/init/string2.C: Remove selector.
4760 2018-09-01  Michael Matz  <matz@suse.de>
4762         PR tree-optimization/87074
4763         * gcc.dg/pr87074.c: New test.
4765 2018-08-31  Richard Biener  <rguenther@suse.de>
4767         PR tree-optimization/87168
4768         * gcc.dg/torture/pr87168.c: New testcase.
4770 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
4772         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
4773         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
4774         (test_vnegd_s64): Likewise.
4775         * gcc.target/aarch64/vnegd_64.c: New.
4776         * gcc.target/aarch64/vabsd_64.c: New.
4777         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
4779 2018-08-31  Nathan Sidwell  <nathan@acm.org>
4781         PR c++/87155
4782         PR c++/84707
4783         * g++.dg/cpp0x/pr87155.C: New.
4784         * g++.dg/cpp0x/inline-ns10.C: Adjust.
4786 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
4788         PR middle-end/87138
4789         * gcc.target/i386/avx512bw-pr87138.c: New test.
4791 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
4793         PR fortran/86328
4794         PR fortran/86760
4795         * gfortran.dg/pr86328.f90 : New test.
4796         in comment 12 of the PR.
4797         * gfortran.dg/pr86760.f90 : New test.
4799 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
4801         * g++.dg/cpp0x/noexcept30.C: Make dependence on
4802         -fdelete-null-pointer-checks explicit.
4803         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
4804         * g++.dg/expr/pmf-3.C: Likewise.
4805         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
4806         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
4807         * g++.dg/tree-ssa/pr61034.C: Likewise.
4808         * gcc.dg/addr_equal-1.c: Likewise.
4809         * gcc.dg/ipa/pr85734.c: Likewise.
4810         * gcc.dg/ipa/propmalloc-1.c: Likewise.
4811         * gcc.dg/ipa/propmalloc-2.c: Likewise.
4812         * gcc.dg/ipa/propmalloc-3.c: Likewise.
4813         * gcc.dg/tree-ssa/pr78154.c: Likewise.
4814         * gcc.dg/tree-ssa/pr83648.c: Likewise.
4816 2018-08-30  Martin Sebor  <msebor@redhat.com>
4818         PR testsuite/87158
4819         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
4821 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
4823         PR testsuite/86519
4824         gcc.dg/strcmpopt_6.c: Remove.
4825         gcc.target/aarch64/strcmpopt_6.c: New testcase.
4826         gcc.target/i386/strcmpopt_6.c: Likewise.
4828 2018-08-30  Richard Biener  <rguenther@suse.de>
4830         PR tree-optimization/87147
4831         * gcc.dg/torture/pr87147.c: New testcase.
4833 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
4835         * gcc.target/aarch64/large_struct_copy_2.c: New.
4837 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4839         PR middle-end/87053
4840         * gcc.c-torture/execute/pr87053.c: New test.
4842 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
4844         PR c++/87095
4845         * g++.dg/ubsan/vptr-13.C: New test.
4847 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
4849         PR c++/85265
4850         * g++.dg/concepts/pr85265.C: New.
4852 2018-08-29  Martin Sebor  <msebor@redhat.com>
4853             Bernd Edlinger  <bernd.edlinger@hotmail.de>
4855         PR tree-optimization/86714
4856         PR tree-optimization/86711
4857         * gcc.c-torture/execute/memchr-1.c: New test.
4858         * gcc.c-torture/execute/pr86714.c: New test.
4859         * gcc.c-torture/execute/widechar-3.c: New test.
4860         * gcc.dg/strlenopt-58.c: New test.
4862 2018-08-29  Richard Biener  <rguenther@suse.de>
4864         PR tree-optimization/87132
4865         * gcc.dg/torture/pr87132.c: New testcase.
4867 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
4869         PR c++/85110
4870         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
4871         output to reflect underlining of pertinent parameter in decl
4872         for "no known conversion" messages.
4874 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
4876         PR c++/87122
4877         * g++.dg/cpp1z/decomp47.C: New test.
4879 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
4881         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
4882         where appropriate.
4884 2018-08-29  Richard Biener  <rguenther@suse.de>
4886         PR tree-optimization/87117
4887         * gfortran.dg/pr87117.f90: New testcase.
4889 2018-08-29  Richard Biener  <rguenther@suse.de>
4891         PR tree-optimization/87126
4892         * gcc.dg/tree-ssa/pr87126.c: New testcase.
4894 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
4896         PR tree-optimization/87009
4897         * gcc.dg/pr87009.c: New test.
4899 2018-08-28  Martin Sebor  <msebor@redhat.com>
4901         PR middle-end/86631
4902         * g++.dg/Walloca1.C: Adjust.
4904 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
4906         PR c++/86546
4907         * g++.dg/other/switch4.C: New.
4909 2018-08-28  Richard Biener  <rguenther@suse.de>
4911         PR tree-optimization/87124
4912         * g++.dg/torture/pr87124.C: New testcase.
4914 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
4916         PR fortran/80477
4917         * gfortran.dg/class_result_7.f90: New test.
4918         * gfortran.dg/class_result_8.f90: New test.
4919         * gfortran.dg/class_result_9.f90: New test.
4921         PR fortran/86481
4922         * gfortran.dg/allocate_with_source_25.f90: New test.
4924 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
4926         PR middle-end/87099
4927         * gcc.dg/pr87099.c: New test.
4929 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
4931         PR testsuite/87078
4932         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
4934 2018-08-28  Richard Biener  <rguenther@suse.de>
4936         PR tree-optimization/87117
4937         * gcc.dg/pr87117-1.c: New testcase.
4939 2018-08-28  Richard Biener  <rguenther@suse.de>
4941         PR tree-optimization/87117
4942         * gcc.dg/pr87117-2.c: New testcase.
4944 2018-08-28  Richard Biener  <rguenther@suse.de>
4946         PR tree-optimization/87117
4947         * gcc.dg/lvalue-5.c: New testcase.
4949 2018-08-27  Jeff Law  <law@redhat.com>
4951         PR tree-optimization/87110
4952         * gcc.c-torture/compile/pr87110.c: New test.
4954 2018-08-27  Martin Sebor  <msebor@redhat.com>
4956         PR tree-optimization/86914
4957         * gcc.dg/strlenopt-57.c: New test.
4959 2018-08-27  Martin Sebor  <msebor@redhat.com>
4961         PR tree-optimization/87112
4962         * gcc.dg/pr87112.c: New test.
4964 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4966         PR c++/63392
4967         * g++.dg/diagnostic/missing-typename.C: New test.
4969 2018-08-27  Jeff Law  <law@redhat.com>
4971         * gcc.c-torture/compile/dse.c: New test.
4973 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
4975         PR c++/86993
4976         * g++.dg/diagnostic/pr86993.C: New test.
4978 2018-08-27  Richard Biener  <rguenther@suse.de>
4980         PR tree-optimization/86927
4981         * gcc.dg/vect/pr86927.c: New testcase.
4983 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4985         PR c++/87091
4986         * gcc.dg/empty.h: New file.
4987         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
4988         top of file and removal of redundant second printing of warning
4989         location.
4990         * gcc.dg/fixits-pr84852-2.c: Likewise.
4991         * gcc.dg/missing-header-fixit-3.c: Likewise.
4992         * gcc.dg/missing-header-fixit-4.c: New test.
4993         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
4994         conversion of show_caret_p to a tri-state.
4996 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
4998         PR c++/87091
4999         * g++.dg/pr85523.C: Extend expected output to show line
5000         before line-insertion fix-it hint.
5001         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
5002         (test_fixit_insert_newline): Add previous line to expected output.
5003         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
5004         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
5006 2018-08-27  Martin Liska  <mliska@suse.cz>
5008         PR sanitizer/86962
5009         * gcc.dg/asan/pr86962.c: New test.
5011 2018-08-27  Martin Liska  <mliska@suse.cz>
5013         * gcc.dg/tree-prof/val-prof-10.c: New test.
5015 2018-08-27  Martin Liska  <mliska@suse.cz>
5017         PR tree-optimization/86847
5018         * gcc.dg/tree-ssa/switch-3.c: New test.
5019         * gcc.dg/tree-ssa/vrp105.c: Remove.
5021 2018-08-27  Martin Liska  <mliska@suse.cz>
5023         * gcc.dg/tree-ssa/switch-2.c: New test.
5025 2018-08-27  Richard Biener  <rguenther@suse.de>
5027         * g++.dg/torture/20180705-1.C: New testcase.
5028         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
5029         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
5030         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
5031         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
5032         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
5033         * gcc.dg/pr85195.c: Likewise.
5034         * gcc.dg/pr85467.c: Likewise.
5035         * gcc.dg/torture/pr81790.c: Likewise.
5037         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
5038         param to current default.
5040 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
5042         PR rtl-optimization/87065
5043         * gcc.target/i386/pr87065.c: New test.
5045 2018-08-26  Marek Polacek  <polacek@redhat.com>
5047         PR c++/87080
5048         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
5050         PR c++/87029, Implement -Wredundant-move.
5051         * g++.dg/cpp0x/Wredundant-move1.C: New test.
5052         * g++.dg/cpp0x/Wredundant-move2.C: New test.
5053         * g++.dg/cpp0x/Wredundant-move3.C: New test.
5054         * g++.dg/cpp0x/Wredundant-move4.C: New test.
5056 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5058         PR libfortran/86704
5059         * gfortran.dg/matmul_19.f90: New test.
5061 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
5063         PR fortran/86545
5064         * gfortran.dg/generic_35.f90: New test case.
5066 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
5068         PR c++/87091
5069         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
5070         line spans are printed with -fdiagnostics-show-line-numbers.
5072 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5074         PR fortran/86837
5075         * gfortran.dg/implied_do_io_6.f90: New test.
5077 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
5079         PR middle-end/87092
5080         * gcc.dg/pr87092.c: New test.
5082 2018-08-24  Marek Polacek  <polacek@redhat.com>
5084         PR c++/67012
5085         PR c++/86942
5086         * g++.dg/cpp0x/auto52.C: New test.
5087         * g++.dg/cpp1y/auto-fn52.C: New test.
5088         * g++.dg/cpp1y/auto-fn53.C: New test.
5089         * g++.dg/cpp1y/auto-fn54.C: New test.
5091 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
5093         * lib/target-supports.exp (vect_perm_supported): Only return
5094         false for variable-length vectors if the permute size is not
5095         a power of 2.
5096         (check_effective_target_vect_perm)
5097         (check_effective_target_vect_perm_byte)
5098         (check_effective_target_vect_perm_short): Remove check for
5099         variable-length vectors.
5100         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
5101         * gcc.dg/vect/slp-perm-10.c: Likewise.
5102         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
5104 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
5106         * gcc.target/aarch64/sve/bswap_1.c: New test.
5107         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
5108         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
5110 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
5112         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
5113         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
5114         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
5115         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
5116         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
5117         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
5118         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
5120 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
5122         PR debug/79342
5123         * gcc.dg/pr79342.: New test.
5125 2018-08-23  Martin Sebor  <msebor@redhat.com>
5127         PR tree-optimization/87072
5128         * gcc.dg/Warray-bounds-35.c: New test.
5130 2018-08-23  Richard Biener  <rguenther@suse.de>
5132         PR middle-end/87024
5133         * gcc.dg/pr87024.c: New testcase.
5135 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
5137         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
5138         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
5139         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
5140         * gcc.dg/vect/pr80631-2.c: Likewise.
5142 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
5144         PR fortran/86863
5145         * gfortran.dg/submodule_32.f08: New test.
5147 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
5149         PR fortran/86935
5150         * gfortran.dg/associate_3.f90: Update error message.
5151         * gfortran.dg/associate_39.f90: New test case.
5153 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
5155         PR fortran/86888
5156         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
5157         an additional case.
5158         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
5159         * gfortran.dg/class_17.f03: Update error message.
5160         * gfortran.dg/class_55.f90: Ditto.
5161         * gfortran.dg/dtio_11.f90: Update error messages.
5162         * gfortran.dg/implicit_actual.f90: Add an error message.
5163         * gfortran.dg/typebound_proc_12.f90: Update error message.
5165 2018-08-22  Martin Sebor  <msebor@redhat.com>
5167         PR middle-end/87052
5168         * gcc.dg/pr87052.c: New test.
5169         * gcc.dg/tree-ssa/dump-3.c: Adjust.
5171 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5173         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
5174         * gfortran.dg/max_expr.f90: ...this.
5175         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
5176         * gfortran.dg/min_expr.f90: ...this.
5178 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
5180         PR tree-optimization/86725
5181         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
5182         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
5183         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
5184         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
5186 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
5188         PR tree-optimization/86725
5189         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
5191 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
5193         * gcc.dg/vect/vect-avg-16.c: New test.
5194         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
5195         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
5196         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
5197         the second loop in main1.
5199 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
5201         * gcc.dg/lto/pr85248_0.c (test_alias):
5202         Stringify __USER_LABEL_PREFIX__.
5203         (test_noreturn): Likewise.
5205 2018-08-22  Richard Biener  <rguenther@suse.de>
5207         PR tree-optimization/86988
5208         * g++.dg/pr86988.C: New testcase.
5210 2018-08-22  Richard Biener  <rguenther@suse.de>
5212         PR tree-optimization/86945
5213         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
5215 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
5217         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
5219 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
5220         Thomas Koenig <tkoenig@gcc.gnu.org>
5222         PR fortran/25829
5223         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5224         * gfortran.dg/f2003_io_1.f03: Add wait statement.
5226 2018-08-21  Marek Polacek  <polacek@redhat.com>
5228         PR c++/86981, Implement -Wpessimizing-move.
5229         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
5230         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
5231         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
5232         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
5233         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
5235         PR c++/65043
5236         * g++.dg/concepts/pr67595.C: Add dg-warning.
5237         * g++.dg/cpp0x/Wnarrowing11.C: New test.
5238         * g++.dg/cpp0x/Wnarrowing12.C: New test.
5239         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
5241         PR c++/86499
5242         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
5243         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
5245 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
5247         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
5249 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
5251         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
5253 2018-08-21  Javier Miranda  <miranda@adacore.com>
5255         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
5257 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
5259         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
5261 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
5263         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
5265 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
5267         * gnat.dg/rep_clause7.adb: New testcase.
5269 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
5271         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
5272         gnat.dg/task1_pkg.ads: New testcase.
5274 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
5276         * gnat.dg/linkedlist.adb: New testcase.
5278 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
5280         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
5281         gnat.dg/elab6_pkg.ads: New testcase.
5283 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
5285         * gnat.dg/expr_func5.adb: New testcase.
5287 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
5289         * gnat.dg/dynhash.adb: New testcase.
5291 2018-08-21  Javier Miranda  <miranda@adacore.com>
5293         * gnat.dg/enum4.adb: New testcase.
5295 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
5297         * gcc.target/aarch64/large_struct_copy.c: New test.
5299 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5301         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
5303 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5305         PR middle-end/86121
5306         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
5308 2018-08-21  Tom de Vries  <tdevries@suse.de>
5310         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
5311         to avoid mismatch in .debug and .earlydebug dump files.
5313 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
5315         PR target/87033
5316         * gcc.target/powerpc/pr87033.c: New test.
5318 2018-08-20  Martin Sebor  <msebor@redhat.com>
5320         PR tree-optimization/87034
5321         * gcc.dg/builtin-sprintf-warn-20.c: New test.
5323 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
5325         PR other/84889
5326         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
5327         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
5328         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
5330 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
5332         PR target/87014
5333         * g++.dg/torture/pr87014.C: New file.
5335 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5337         PR target/86984
5338         * gcc.target/alpha/pr86984.c: New test.
5340 2018-08-20  Richard Biener  <rguenther@suse.de>
5342         PR tree-optimization/78655
5343         * gcc.dg/tree-ssa/evrp11.c: New testcase.
5345 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
5347         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
5348         for Darwin.
5350 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
5352         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
5353         test on Darwin.
5354         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
5355         * gcc.dg/lto/pr83719_0.c: Likewise.
5357 2018-08-17  Martin Sebor  <msebor@redhat.com>
5359         PR testsuite/86996
5360         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5362 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
5364         * g++.dg/conversion/Wwrite-strings.C: New test.
5366 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
5367             Chung-Lin Tang  <cltang@codesourcery.com>
5368             Xianmiao Qu  <xianmiao_qu@c-sky.com>
5370         C-SKY port: Testsuite
5372         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
5373         * g++.dg/torture/type-generic-1.C: Likewise.
5374         * gcc.c-torture/compile/20000804-1.c: Likewise.
5375         * gcc.c-torture/execute/20101011-1.c: Likewise.
5376         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5377         * gcc.dg/20020312-2.c: Likewise.
5378         * gcc.dg/Wno-frame-address.c: Likewise.
5379         * gcc.dg/c11-true_min-1.c: Likewise.
5380         * gcc.dg/sibcall-10.c: Likewise.
5381         * gcc.dg/sibcall-9.c: Likewise.
5382         * gcc.dg/stack-usage-1.c: Likewise.
5383         * gcc.dg/torture/float32-tg-3.c: Likewise.
5384         * gcc.dg/torture/float32x-tg-3.c: Likewise.
5385         * gcc.dg/torture/float64-tg-3.c: Likewise.
5386         * gcc.dg/torture/float64x-tg-3.c: Likewise.
5387         * gcc.dg/torture/type-generic-1.c: Likewise.
5388         * gcc.target/csky/*: New.
5389         * lib/target-supports.exp (check_profiling_available): Add
5390         csky-*-elf.
5391         (check_effective_target_hard_float): Handle C-SKY targets with
5392         single-precision hard float only.
5393         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
5395 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
5397         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
5398         gcc_dump_printf.
5399         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
5400         coverage for gcc_dump_printf.
5402 2018-08-17  Martin Liska  <mliska@suse.cz>
5404         * g++.dg/opt/mpx.C: Fix scanned pattern.
5405         * gcc.target/i386/mpx.c: Likewise.
5406         * g++.dg/warn/Wunreachable-code-1.C: Remove.
5407         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
5408         * gcc.dg/torture/pr52969.c: Likewise.
5409         * g++.dg/warn/pr31246-2.C: Likewise.
5410         * g++.dg/warn/pr31246.C: Likewise.
5411         * gcc.dg/pr33092.c: Likewise.
5412         * g++.dg/opt/eh1.C: Remove a deprecated option.
5413         * g++.dg/template/inline1.C: Likewise.
5414         * g++.dg/tree-ssa/pr81408.C: Likewise.
5415         * gcc.dg/pr41837.c: Likewise.
5416         * gcc.dg/pr41841.c: Likewise.
5417         * gcc.dg/pr42250.c: Likewise.
5418         * gcc.dg/pr43084.c: Likewise.
5419         * gcc.dg/pr43317.c: Likewise.
5420         * gcc.dg/pr51879-18.c: Likewise.
5421         * gcc.dg/torture/pr36066.c: Likewise.
5422         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
5423         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
5424         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
5425         * gcc.dg/tree-ssa/pr45122.c: Likewise.
5426         * gcc.target/i386/pr45352-2.c: Likewise.
5427         * gcc.target/i386/zee.c: Likewise.
5428         * gfortran.dg/auto_char_len_2.f90: Likewise.
5429         * gfortran.dg/auto_char_len_4.f90: Likewise.
5430         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
5431         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
5432         * gfortran.dg/gomp/pr47331.f90: Likewise.
5433         * gfortran.dg/pr40999.f: Likewise.
5434         * gfortran.dg/pr41011.f: Likewise.
5435         * gfortran.dg/pr42051.f03: Likewise.
5436         * gfortran.dg/pr46804.f90: Likewise.
5437         * gfortran.dg/pr83149_1.f90: Likewise.
5438         * gfortran.dg/pr83149_b.f90: Likewise.
5439         * gfortran.dg/whole_file_1.f90: Likewise.
5440         * gfortran.dg/whole_file_10.f90: Likewise.
5441         * gfortran.dg/whole_file_11.f90: Likewise.
5442         * gfortran.dg/whole_file_12.f90: Likewise.
5443         * gfortran.dg/whole_file_13.f90: Likewise.
5444         * gfortran.dg/whole_file_14.f90: Likewise.
5445         * gfortran.dg/whole_file_15.f90: Likewise.
5446         * gfortran.dg/whole_file_16.f90: Likewise.
5447         * gfortran.dg/whole_file_17.f90: Likewise.
5448         * gfortran.dg/whole_file_18.f90: Likewise.
5449         * gfortran.dg/whole_file_19.f90: Likewise.
5450         * gfortran.dg/whole_file_2.f90: Likewise.
5451         * gfortran.dg/whole_file_20.f03: Likewise.
5452         * gfortran.dg/whole_file_3.f90: Likewise.
5453         * gfortran.dg/whole_file_4.f90: Likewise.
5454         * gfortran.dg/whole_file_5.f90: Likewise.
5455         * gfortran.dg/whole_file_6.f90: Likewise.
5456         * gfortran.dg/whole_file_7.f90: Likewise.
5457         * gfortran.dg/whole_file_8.f90: Likewise.
5458         * gfortran.dg/whole_file_9.f90: Likewise.
5459         * gcc.dg/vect/vect.exp: Likewise.
5461 2018-08-17  Richard Biener  <rguenther@suse.de>
5463         PR middle-end/86505
5464         * gcc.dg/torture/pr86505.c: New testcase.
5466 2018-08-16  Martin Sebor  <msebor@redhat.com>
5468         PR tree-optimization/86853
5469         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
5470         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
5471         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
5473 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
5475         * gcc.dg/missing-header-fixit-3.c: New test.
5477 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
5479         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
5480         (test_fixit_insert_newline): Update expected output to show '+'
5481         characters in margin of line-insertion fix-it hint.
5483 2018-08-16  Nathan Sidwell  <nathan@acm.org>
5485         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
5486         * gcc.dg/cpp/macsyntx2.c: likewise.
5488 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
5490         PR testsuite/86745
5491         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
5492         * gcc.target/i386/avx-cvt-2.c: Ditto.
5494 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
5496         PR c++/70693
5497         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
5499 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
5501         * gcc.target/aarch64/imm_choice_comparison.c: New test.
5503 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
5505         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
5506         (lib_strncmp): Likewise.
5508 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
5510         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
5511         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
5512         * g++.dg/torture/pr44295.C : Likewise.
5514 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
5516         PR testsuite/78544
5517         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
5518         attributes and matching.
5519         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
5520         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
5522 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
5524         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
5526 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
5528         * gcc.target/i386/rop1.c: Remove.
5529         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
5531 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
5533         * gcc.target/powerpc/fold-vec-splat-char.c: New.
5534         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
5535         * gcc.target/powerpc/fold-vec-splat-int.c: New.
5536         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
5537         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
5538         * gcc.target/powerpc/fold-vec-splat-short.c: New.
5540 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
5542         * g++.dg/diagnostic/aka3.C: New test.
5543         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
5544         output to show range labels.
5545         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
5546         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
5547         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
5548         * gcc.dg/bad-binary-ops.c: Update expected output to show range
5549         labels.  Add an "aka" example.
5550         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
5551         labels.
5552         * gcc.dg/format/diagnostic-ranges.c: Likewise.
5553         * gcc.dg/format/pr72858.c: Likewise.
5554         * gcc.dg/format/pr78498.c: Likewise.
5555         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
5556         Update expected output to show range labels.  Add examples of
5557         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
5558         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
5559         Update expected output to show range labels.
5560         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
5561         (test_very_wide_line): Adjust so that label is at left-clipping
5562         boundary.
5563         (test_very_wide_line_2): New test.
5564         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
5565         Update expected output to show range labels.
5566         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
5567         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
5568         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
5569         for new param to gcc_rich_location::add_expr.
5570         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
5571         Add "label" param.
5572         (test_show_locus): Add examples of labels to various tests.  Tweak
5573         the "very wide_line" test case and duplicate it, to cover the
5574         boundary values for clipping of labels against the left-margin.
5575         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
5576         diagnostic-test-show-locus-no-labels.c.
5577         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
5578         Update line numbers of dg-locus directives.
5579         * gcc.dg/pr69627.c:  Update expected output to show range labels.
5580         * lib/multiline.exp (proc _build_multiline_regex): Remove
5581         special-case handling of lines with trailing '|'.
5583 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
5585         PR testsuite/86519
5586         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
5587         the .expand file.
5589 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5591         * gcc.dg/wmain.c: New test.
5593 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
5595         PR c/19315
5596         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
5597         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
5598         unknown size.
5600 2018-08-15  Martin Liska  <mliska@suse.cz>
5602         PR tree-optimization/86925
5603         * gcc.dg/predict-20.c: New test.
5604         * gcc.dg/predict-21.c: New test.
5606 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
5608         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
5610 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
5612         * gcc.target/i386/sse2-movs.c: New test.
5614 2018-08-14  Martin Sebor  <msebor@redhat.com>
5616         PR tree-optimization/86650
5617         * gcc.dg/Warray-bounds-34.c: New test.
5619 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
5621         PR fortran/86116
5622         * gfortran.dg/generic_34.f90: New test case.
5624 2018-08-13  Marek Polacek  <polacek@redhat.com>
5626         PR c++/57891
5627         * g++.dg/cpp0x/Wnarrowing6.C: New test.
5628         * g++.dg/cpp0x/Wnarrowing7.C: New test.
5629         * g++.dg/cpp0x/Wnarrowing8.C: New test.
5630         * g++.dg/cpp0x/Wnarrowing9.C: New test.
5631         * g++.dg/cpp0x/Wnarrowing10.C: New test.
5632         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
5633         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
5634         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
5635         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
5636         * g++.dg/ext/stmtexpr15.C: Likewise.
5637         * g++.dg/gomp/pr47963.C: Likewise.
5638         * g++.dg/init/new37.C: Likewise.
5639         * g++.dg/init/new43.C: Likewise.
5640         * g++.dg/other/fold1.C: Likewise.
5641         * g++.dg/parse/array-size2.C: Likewise.
5642         * g++.dg/template/dependent-name3.C: Likewise.
5643         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
5644         * g++.dg/other/vrp1.C: Likewise.
5645         * g++.dg/template/char1.C: Likewise.
5647 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
5649         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
5650         instead of a ZERO_EXTEND.
5652 2018-08-13  Martin Sebor  <msebor@redhat.com>
5654         PR tree-optimization/71625
5655         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
5656         * g++.dg/init/string2.C: New test.
5657         * g++.dg/init/string3.C: New test.
5658         * g++.dg/init/string4.C: New test.
5659         * gcc.dg/init-string-3.c: New test.
5660         * gcc.dg/strlenopt-55.c: New test.
5661         * gcc.dg/strlenopt-56.c: New test.
5663 2018-08-13  Marek Polacek  <polacek@redhat.com>
5665         P0806R2 - Deprecate implicit capture of this via [=]
5666         * g++.dg/cpp2a/lambda-this1.C: New test.
5667         * g++.dg/cpp2a/lambda-this2.C: New test.
5668         * g++.dg/cpp2a/lambda-this3.C: New test.
5670 2018-08-13  Marek Polacek  <polacek@redhat.com>
5672         PR c++/86915
5673         * g++.dg/diagnostic/auto1.C: New test.
5675 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
5677         PR fortran/66679
5678         * gfortran.dg/transfer_class_3.f90: New test.
5680 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
5682         PR fortran/86906
5683         * gfortran.dg/use_rename_9.f90: New test.
5685 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
5687         PR tree-optimization/86835
5688         * gcc.dg/pr86835.c: New test.
5690 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
5692         PR fortran/57160
5693         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
5694         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
5695         * gfortran.dg/short_circuiting_2.f90: New test case.
5696         * gfortran.dg/short_circuiting_3.f90: New test case.
5698 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
5700         PR target/82418
5701         * gcc.target/i386/pr82418.c: New test.
5703 2018-08-10  Martin Liska  <mliska@suse.cz>
5705         PR target/83610
5706         * gcc.dg/predict-17.c: New test.
5707         * gcc.dg/predict-18.c: New test.
5708         * gcc.dg/predict-19.c: New test.
5710 2018-08-10  Martin Liska  <mliska@suse.cz>
5712         PR tree-optimization/85799
5713         * gcc.dg/pr85799.c: New test.
5715 2018-08-09  Jeff Law  <law@redhat.com>
5717         PR middle-end/86897
5718         * gcc.dg/uninit-suppress_2.c: Disable DOM.
5720 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
5722         * gcc.target/aarch64/sve/reduc_8.c: New test.
5724 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
5726         PR other/84889
5727         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
5728         test.
5729         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
5730         New test.
5731         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
5732         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
5733         TEST_ALWAYS_FLAGS.
5735 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
5737         PR tree-optimization/86858
5738         * gcc.dg/vect/pr86858.c: New test.
5740 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
5742         PR tree-optimization/86871
5743         * gcc.dg/vect/pr86871.c: New test.
5745 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
5747         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5749 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
5751         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
5752         arch and tune numbers by 2.
5753         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
5754         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
5755         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
5756         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
5757         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
5758         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
5759         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
5760         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
5761         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
5762         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
5763         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
5764         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
5765         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
5766         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
5767         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
5768         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
5769         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
5770         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
5771         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
5772         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
5773         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
5774         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
5775         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
5776         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
5777         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
5778         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
5779         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
5780         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
5781         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
5782         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
5783         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
5784         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
5785         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
5786         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
5787         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
5788         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
5789         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
5790         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
5791         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
5792         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
5793         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
5794         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
5795         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
5796         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
5797         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
5798         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
5799         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
5800         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
5801         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
5802         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
5803         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
5804         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
5805         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
5806         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
5807         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
5808         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
5809         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
5810         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
5811         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
5812         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
5813         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
5814         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
5815         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
5816         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
5817         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
5818         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
5820 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
5822         PR target/84332
5823         * gcc.target/s390/pr84332.c: New testcase.
5825 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
5827         PR target/46179
5828         * gcc.target/m68k/tls-dimode.c: New file.
5830 2018-08-08  Nathan Sidwell  <nathan@acm.org>
5832         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
5833         c-c++-common/inc-from-1.c: New
5835 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
5837         PR target/85295
5838         * gcc.target/s390/TI-constants-lra.c: New testcase.
5839         * gcc.target/s390/TI-constants-nolra.c: New testcase.
5841 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
5843         * gcc.target/s390/hotpatch-8.c: Remove.
5844         * gcc.target/s390/hotpatch-9.c: Remove.
5845         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
5846         * gcc.target/s390/mnop-mcount-m31.c: Remove.
5848 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
5850         P0595R1 - is_constant_evaluated
5851         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
5853         PR c++/86836
5854         * g++.dg/cpp1z/decomp46.C: New test.
5856         PR c++/86738
5857         * g++.dg/opt/pr86738.C: New test.
5859 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
5861         PR target/86838
5862         * gcc.target/aarch64/frecpe_1.c: New test.
5863         * gcc.target/aarch64/frecpe_2.c: Likewise.
5865 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
5867         PR c++/59480, DR 136
5868         * g++.dg/other/friend8.C: New.
5869         * g++.dg/other/friend9.C: Likewise.
5870         * g++.dg/other/friend10.C: Likewise.
5871         * g++.dg/other/friend11.C: Likewise.
5872         * g++.dg/other/friend12.C: Likewise.
5873         * g++.dg/other/friend13.C: Likewise.
5874         * g++.dg/other/friend14.C: Likewise.
5875         * g++.dg/other/friend15.C: Likewise.
5876         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
5877         * g++.dg/parse/defarg8.C: Likewise.
5879 2018-08-07  Martin Liska  <mliska@suse.cz>
5881         PR middle-end/83023
5882         * gcc.dg/predict-16.c: New test.
5883         * g++.dg/predict-1.C: New test.
5885 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
5886             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5888         PR tree-optimization/80925
5889         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
5890         vectorized on !vect_hw_misalign targets.
5892 2018-08-06  Marek Polacek  <polacek@redhat.com>
5894         PR c++/86767
5895         * g++.dg/cpp1y/constexpr-86767.C: New test.
5897 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
5899         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
5900         for target *-*-linux-gnu.
5902 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
5904         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
5905         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
5906         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
5908 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
5910         * gcc.target/s390/nomemloopunroll-1.c: New test.
5912 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5914         PR target/86386
5915         * gcc.target/i386/pr86386.c: New file.
5917 2018-08-04  Tom de Vries  <tdevries@suse.de>
5919         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
5921 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
5923         * gcc.dg/guality/const-volatile.c: Remove duplicate test
5924         "type:cvip".
5926 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
5928         PR fortran/45521
5929         * gfortran.dg/interface_assignment_6.f90: New test case.
5931 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
5933         PR testsuite/86153
5934         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
5936 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
5937             Jonathan Wakely  <jwakely@redhat.com>
5939         PR c++/85523
5940         * g++.dg/pr85523.C: New test.
5942 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
5944         PR c/86690
5945         * gcc.dg/union-duplicate-field.c: New test.
5947 2018-08-03  Jason Merrill  <jason@redhat.com>
5949         PR c++/86706
5950         * g++.dg/template/pr86706.C: New test.
5952 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
5954         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
5955         on vect_avg_qi targets.
5956         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5957         * gcc.dg/vect/bb-slp-pow-1.c: New test.
5958         * gcc.dg/vect/vect-avg-15.c: Likewise.
5960 2018-08-03  Martin Liska  <mliska@suse.cz>
5962         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
5963         * gcc.dg/predict-13.c: Likewise.
5964         * gcc.dg/predict-3.c: Likewise.
5965         * gcc.dg/predict-4.c: Likewise.
5966         * gcc.dg/predict-5.c: Likewise.
5967         * gcc.dg/predict-6.c: Likewise.
5968         * gcc.dg/predict-9.c: Likewise.
5969         * gfortran.dg/predict-1.f90: Likewise.
5971 2018-08-02  Richard Biener  <rguenther@suse.de>
5973         PR c++/86763
5974         * g++.dg/torture/pr86763.C: New testcase.
5976 2018-08-02  Richard Biener  <rguenther@suse.de>
5978         PR tree-optimization/86816
5979         * g++.dg/torture/pr86816.C: New testcase.
5981 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
5983         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
5984         to be used.
5985         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
5986         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
5987         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
5988         for .h.
5989         * gcc.target/aarch64/sve/single_2.c: Likewise.
5990         * gcc.target/aarch64/sve/single_3.c: Likewise.
5991         * gcc.target/aarch64/sve/single_4.c: Likewise.
5993 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
5995         PR target/86014
5996         * gcc.target/aarch64/ldp_stp_13.c: New test.
5998 2018-08-01  Martin Sebor  <msebor@redhat.com>
6000         PR tree-optimization/86650
6001         * gcc.dg/format/gcc_diag-10.c: Adjust.
6003 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6005         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
6006         of range check.
6007         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
6009 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6011         PR target/86753
6012         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
6013         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
6015 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6017         * gcc.dg/pointer-range-check-1.c: New test.
6018         * gcc.dg/pointer-range-check-2.c: Likewise.
6020 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6022         PR tree-optimization/86749
6023         * gcc.dg/vect/pr86749.c: New test.
6025 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
6027         PR c++/86661
6028         * g++.dg/lookup/name-clash12.C: New.
6030 2018-08-01  Richard Biener  <rguenther@suse.de>
6032         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
6034 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
6036         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
6038 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
6040         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
6042 2018-08-01  Martin Liska  <mliska@suse.cz>
6044         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
6045         * gcc.dg/tree-prof/stringop-2.c: Likewise.
6046         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
6047         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
6048         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
6049         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
6050         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
6051         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6053 2018-08-01  Martin Liska  <mliska@suse.cz>
6055         PR value-prof/35543
6056         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
6058 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
6060         * gcc.target/aarch64/extract_zero_extend.c: New file.
6062 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
6064         PR c/85704
6065         * gcc.c-torture/compile/pr85704.c: New test.
6067 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
6068             Olivier Hainque  <hainque@adacore.com>
6070         * gnat.dg/dinst.adb: New.
6071         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
6073 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
6075         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
6076         tdiag and cxxdiag.
6077         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
6078         and %K.
6080 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
6082         * c-c++-common/spec-barrier-1.c: New test.
6083         * c-c++-common/spec-barrier-2.c: New test.
6084         * gcc.dg/spec-barrier-3.c: New test.
6086 2018-07-31  Martin Sebor  <msebor@redhat.com>
6088         PR tree-optimization/86741
6089         * gcc.dg/Warray-bounds-33.c: New test.
6091 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
6093         * gcc.target/s390/memset-1.c: Improve testcase.
6095 2018-07-31  Tom de Vries  <tdevries@suse.de>
6097         PR debug/86687
6098         * g++.dg/guality/pr86687.C: New test.
6100 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
6102         P1008R1 - prohibit aggregates with user-declared constructors
6103         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
6104         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
6105         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
6106         * g++.dg/cpp2a/aggr1.C: New test.
6107         * g++.dg/cpp2a/aggr2.C: New test.
6109 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
6111         PR target/86640
6112         * gcc.target/arm/pr86640.c: New testcase.
6114 2018-07-31  Martin Liska  <mliska@suse.cz>
6116         PR gcov-profile/85338
6117         PR gcov-profile/85350
6118         PR gcov-profile/85372
6119         * gcc.misc-tests/gcov-pr85338.c: New test.
6120         * gcc.misc-tests/gcov-pr85350.c: New test.
6121         * gcc.misc-tests/gcov-pr85372.c: New test.
6123 2018-07-31  Martin Liska  <mliska@suse.cz>
6125         PR gcov-profile/83813
6126         PR gcov-profile/84758
6127         PR gcov-profile/85217
6128         PR gcov-profile/85332
6129         * gcc.misc-tests/gcov-pr83813.c: New test.
6130         * gcc.misc-tests/gcov-pr84758.c: New test.
6131         * gcc.misc-tests/gcov-pr85217.c: New test.
6132         * gcc.misc-tests/gcov-pr85332.c: New test.
6134 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
6136         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
6137         gnat.dg/prot5_pkg.ads: New testcase.
6139 2018-07-31  Justin Squirek  <squirek@adacore.com>
6141         * gnat.dg/addr11.adb: New testcase.
6143 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
6145         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
6147 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
6149         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
6151 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
6153         * gnat.dg/iter3.adb: New testcase.
6155 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6157         Revert 'AsyncI/O patch committed'
6158         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
6159                 Thomas Koenig <tkoenig@gcc.gnu.org>
6161         PR fortran/25829
6162         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6163         * gfortran.dg/f2003_io_1.f03: Add wait statement.
6165 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
6167         PR rtl-optimization/85160
6168         * gcc.target/powerpc/combine-2-2.c: New testcase.
6170 2018-07-27  Martin Sebor  <msebor@redhat.com>
6172         PR tree-optimization/86696
6173         * g++.dg/pr86696.C: New test.
6175 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
6177         PR tree-optimization/86636
6178         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
6179         Add dg-require-effective-target pthread.
6181 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
6183         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
6184         * gcc.dg/strcmpopt_6.c: Likewise.
6186 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
6188         PR target/86612
6189         * gcc.target/powerpc/pr58673-2.c: Call strdup.
6191 2018-07-26  Martin Sebor  <msebor@redhat.com>
6193         PR tree-optimization/86043
6194         PR tree-optimization/86042
6195         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
6196         pr86688.
6197         * gcc.dg/strlenopt-44.c: New test.
6199 2018-07-26  Martin Liska  <mliska@suse.cz>
6201         PR gcov-profile/86536
6202         * gcc.misc-tests/gcov-pr86536.c: New test.
6204 2018-07-25  Martin Sebor  <msebor@redhat.com>
6206         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
6207         ignored by the test harness.
6209 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
6210         Thomas Koenig <tkoenig@gcc.gnu.org>
6212         PR fortran/25829
6213         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6214         * gfortran.dg/f2003_io_1.f03: Add wait statement.
6216 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
6218         PR c++/85515
6219         * g++.dg/pr85515-2.C: Add expected dg-error.
6220         * g++.dg/cpp0x/range-for36.C: New test.
6222 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
6224         * gcc.target/arc/uncached-1.c: New test.
6225         * gcc.target/arc/uncached-2.c: Likewise.
6227 2018-07-24  Martin Sebor  <msebor@redhat.com>
6229         PR tree-optimization/86622
6230         PR tree-optimization/86532
6231         * gcc.c-torture/execute/strlen-2.c: New test.
6232         * gcc.c-torture/execute/strlen-3.c: New test.
6233         * gcc.c-torture/execute/strlen-4.c: New test.
6235 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
6237         PR tree-optimization/86636
6238         * gcc.c-torture/compile/pr86636.c: New test.
6240 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
6242         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
6244 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
6246         PR middle-end/86627
6247         * gcc.target/i386/pr86627.c: New test.
6249         PR testsuite/86649
6250         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
6251         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
6252         * g++.dg/tree-ssa-/pr19476-6.C: New test.
6253         * g++.dg/tree-ssa-/pr19476-7.C: New test.
6255 2018-07-23  Carl Love  <cel@us.ibm.com>
6257         PR 86591
6258         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
6259         file altivec-2-runnable.c.
6260         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
6261         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
6262         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
6263         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
6264         vec_cts, vec_ctu, vec_cpsgn tests.
6266 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6268         PR c/86617
6269         * gcc.dg/pr86617.c: New test.
6271 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
6273         PR c++/86569
6274         * g++.dg/warn/Wnonnull-compare-9.C: New test.
6276 2018-07-20  Martin Sebor  <msebor@redhat.com>
6278         PR middle-end/82063
6279         * c-c++-common/pr68657-1.c: Adjust.
6280         * c-c++-common/pr68657-2.c: Same.
6281         * c-c++-common/pr68657-3.c: Same.
6282         * c-c++-common/pr68833-1.c: Same.
6283         * gcc.dg/Walloc-size-larger-than-16.c: Same.
6284         * gcc.dg/Walloca-larger-than.c: New test.
6285         * gcc.dg/Walloca-larger-than-2.c: New test.
6286         * gcc.dg/Wframe-larger-than-2.c: New test.
6287         * gcc.dg/Wlarger-than3.c: New test.
6288         * gcc.dg/Wvla-larger-than-3.c: New test.
6289         * gcc.dg/pr42611.c: Adjust.
6290         * gnat.dg/frame_overflow.adb: Same.
6292 2018-07-20  Martin Sebor  <msebor@redhat.com>
6294         PR tree-optimization/86613
6295         PR tree-optimization/86611
6296         * c-c++-common/Warray-bounds-2.c: Undefine macros and
6297         prune duplicate warnings.
6298         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
6299         data-model-dependencies.
6300         * gcc.dg/Warray-bounds-32.c: Ditto.
6302 2018-07-20  Richard Biener  <rguenther@suse.de>
6304         PR debug/86585
6305         * g++.dg/lto/pr86585_0.C: New testcase.
6306         * g++.dg/lto/pr86585_1.C: Likewise.
6308 2018-07-19  Martin Sebor  <msebor@redhat.com>
6310         PR tree-optimization/83776
6311         PR tree-optimization/84047
6312         * gcc.dg/Warray-bounds-29.c: New test.
6313         * gcc.dg/Warray-bounds-30.c: New test.
6314         * gcc.dg/Warray-bounds-31.c: New test.
6315         * gcc.dg/Warray-bounds-32.c: New test.
6317 2018-07-19  Michael Collison  <michael.collison@arm.com>
6318             Richard Henderson <rth@redhat.com>
6320         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
6321         * gcc.target/aarch64/builtin_saddl.c: New testcase.
6322         * gcc.target/aarch64/builtin_saddll.c: New testcase.
6323         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
6324         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
6325         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
6326         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
6327         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
6328         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
6329         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
6330         * gcc.target/aarch64/builtin_usubl.c: New testcase.
6331         * gcc.target/aarch64/builtin_usubll.c: New testcase.
6333 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
6335         Revert fix for c++/59480 (and testsuite followup)
6337         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
6339         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6341         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
6343         PR c++/59480, DR 136
6344         * g++.dg/other/friend8.C: New.
6345         * g++.dg/other/friend9.C: Likewise.
6346         * g++.dg/other/friend10.C: Likewise.
6347         * g++.dg/other/friend11.C: Likewise.
6348         * g++.dg/other/friend12.C: Likewise.
6349         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6350         * g++.dg/parse/defarg8.C: Likewise.
6352 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6354         * gcc.target/aarch64/profile.c: New test.
6356 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6358         PR target/83009
6359         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
6361 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
6363         PR target/86560
6364         * gcc.target/i386/pr86560-4.c: New test.
6365         * gcc.target/i386/pr86560-5.c: Likewise.
6367 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
6369         PR target/86560
6370         * gcc.target/i386/pr86560-1.c: New test.
6371         * gcc.target/i386/pr86560-2.c: Likewise.
6372         * gcc.target/i386/pr86560-3.c: Likewise.
6374 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6376         * gfortran.dg/max_fmax_aarch64.f90: New test.
6377         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
6378         * gfortran.dg/minmax_integer.f90: Likewise.
6380 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
6382         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6384 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
6386         PR middle-end/86544
6387         * g++.dg/tree-ssa/pr86544.C: New test.
6389 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
6391         PR c++/86550
6392         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
6394 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6396         PR 69558
6397         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
6398         * c-c++-common/pr69558.c: Remove xfail.
6399         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
6400         * gcc.dg/pr61817-1.c: Likewise.
6401         * gcc.dg/pr61817-2.c: Likewise.
6402         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
6404 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
6406         PR fortran/85599
6407         * gfortran.dg/function_optimize_5.f90: Add option
6408         '-faggressive-function-elimination' and update dg-warning clauses.
6409         * gfortran.dg/short_circuiting.f90: New test.
6411 2018-07-18  Marek Polacek  <polacek@redhat.com>
6413         PR c++/86190 - bogus -Wsign-conversion warning
6414         * g++.dg/warn/Wsign-conversion-3.C: New test.
6415         * g++.dg/warn/Wsign-conversion-4.C: New test.
6417 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
6419         PR c++/59480, DR 136
6420         * g++.dg/other/friend8.C: New.
6421         * g++.dg/other/friend9.C: Likewise.
6422         * g++.dg/other/friend10.C: Likewise.
6423         * g++.dg/other/friend11.C: Likewise.
6424         * g++.dg/other/friend12.C: Likewise.
6425         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6426         * g++.dg/parse/defarg8.C: Likewise.
6428 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
6430         * g++.dg/ext/uow-3.C: Adjust.
6431         * g++.dg/ext/uow-4.C: Likewise.
6432         * g++.dg/lookup/name-clash11.C: Likewise.
6433         * g++.dg/lookup/name-clash7.C: Likewise.
6434         * g++.dg/lookup/redecl1.C: Likewise.
6435         * g++.dg/warn/changes-meaning.C: Likewise.
6436         * g++.old-deja/g++.jason/scoping8.C: Likewise.
6437         * g++.old-deja/g++.law/nest1.C: Likewise.
6439 2018-07-18  Richard Biener  <rguenther@suse.de>
6441         PR debug/86523
6442         * g++.dg/lto/pr86523-3_0.C: New testcase.
6444 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
6446         * gcc.target/m68k/mulsi_highpart.c: New test.
6448 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
6450         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
6451         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
6452         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
6453         * gcc.dg/cpp/pr61854-8.c: New test.
6455 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
6457         * gcc.target/powerpc/pr85456.c: Require longdouble128.
6459 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
6461         PR fortran/83184
6462         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
6464 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6466         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
6467         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
6468         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
6469         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
6470         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
6472 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
6474         * gcc.target/powerpc/pr57150.c: Require longdouble128.
6475         * gcc.target/powerpc/pr79916.c: Require dfp.
6477 2018-07-17  Richard Biener  <rguenther@suse.de>
6479         PR lto/86456
6480         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
6482 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
6484         * gcc.target/s390/function-align1.c: New test.
6485         * gcc.target/s390/function-align2.c: New test.
6486         * gcc.target/s390/function-align3.c: New test.
6488 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6490         * gnat.dg/discr55.adb: New test.
6492 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6494         * gcc.target/i386/vartrack-1.c (dg-options): Add
6495         -fomit-frame-pointer.
6497 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6499         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
6500         (dg-lto-options): Add -fPIC.
6501         * g++.dg/lto/pr86523-2_0.C: Likewise.
6503 2018-07-17  Martin Liska  <mliska@suse.cz>
6505         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
6507 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
6509         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
6510         testcase.
6512 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6514         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
6516 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
6518         * gnat.dg/memorytest.adb: New testcase.
6520 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
6522         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
6523         New testcase.
6525 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
6527         * gnat.dg/equal3.adb: New testcase.
6529 2018-07-17  Justin Squirek  <squirek@adacore.com>
6531         * gnat.dg/split_args.adb: New testcase.
6533 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
6535         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
6537 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
6539         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
6540         New testcase.
6542 2018-07-16  Carl Love  <cel@us.ibm.com>
6544         PR target/86414
6545         Forgot the PR number on the commit log.
6547         2018-07-16  Carl Love  <cel@us.ibm.com>
6549         PR target/86414
6550         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
6551         longdouble128.
6552         * gcc.target/powerpc/divkc3-3.c: Ditto.
6553         * gcc.target/powerpc/mulkc3-2.c: Ditto.
6554         * gcc.target/powerpc/mulkc3-3.c: Ditto.
6555         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
6556         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
6558 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
6560         * gcc.target/powerpc/convert-fp-128.c: New testcase.
6561         * gcc.target/powerpc/convert-fp-64.c: New testcase.
6563 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
6565         * lib/target-supports.exp (check_effective_target_longdouble64,
6566         check_effective_target_ppc_float128,
6567         check_effective_target_ppc_float128_insns,
6568         check_effective_target_powerpc_vsx): New.
6570 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
6572         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
6573         syntax error.
6575 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
6577         PR tree-optimization/86526
6578         * gcc.c-torture/compile/pr86526.c: New test.
6580 2018-07-16  Carl Love  <cel@us.ibm.com>
6582         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
6583         longdouble128.
6584         * gcc.target/powerpc/divkc3-3.c: Ditto.
6585         * gcc.target/powerpc/mulkc3-2.c: Ditto.
6586         * gcc.target/powerpc/mulkc3-3.c: Ditto.
6587         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
6588         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
6590 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
6592         PR fortran/83184
6593         * gfortran.dg/assumed_rank_14.f90: New testcase.
6594         * gfortran.dg/assumed_rank_15.f90: New testcase.
6595         * gfortran.dg/dec_structure_8.f90: Update error messages.
6596         * gfortran.dg/dec_structure_23.f90: Update error messages.
6598 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6600         PR middle-end/86528
6601         * gcc.c-torture/execute/pr86528.c: New test.
6602         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
6604 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
6606         * g++.dg/template/spec40.C: New.
6607         * g++.dg/parse/ptrmem8.C: Likewise.
6609 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
6611         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
6612         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
6613         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
6614         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
6615         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
6617 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
6619         * gcc.target/s390/mrecord-mcount.c: New testcase.
6621 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
6623         * gcc.target/s390/mfentry-m64.c: New testcase.
6625 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
6627         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
6628         testcase.
6630 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
6632         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
6633         testcase.
6635 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
6637         * gnat.dg/wide_wide_value1.adb: New testcase.
6639 2018-07-16  Javier Miranda  <miranda@adacore.com>
6641         * gnat.dg/bit_order1.adb: New testcase.
6643 2018-07-16  Javier Miranda  <miranda@adacore.com>
6645         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
6647 2018-07-16  Richard Biener  <rguenther@suse.de>
6649         PR lto/86523
6650         * g++.dg/lto/pr86523-1_0.C: New testcase.
6651         * g++.dg/lto/pr86523-2_0.C: Likewise.
6653 2018-07-16  Martin Liska  <mliska@suse.cz>
6655         PR ipa/86529
6656         * g++.dg/ipa/pr86529.C: New test.
6658 2018-07-16  Tom de Vries  <tdevries@suse.de>
6660         PR debug/86455
6661         * gcc.target/i386/vartrack-1.c: New test.
6663 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
6665         * gnat.dg/opt73.adb: New test.
6667 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
6669         PR c++/3698
6670         PR c++/86208
6671         * g++.dg/opt/pr3698.C: New test.
6673 2018-07-16  Richard Biener  <rguenther@suse.de>
6675         PR ipa/86389
6676         * gcc.dg/torture/pr86389.c: Require trampolines.
6678 2018-07-15  Tom de Vries  <tdevries@suse.de>
6680         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
6681         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
6682         already called.
6683         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
6684         * gcc.dg/guality/guality.exp: Same.
6685         * gfortran.dg/guality/guality.exp: Same.
6687 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
6688             Sunil K Pandey  <sunil.k.pandey@intel.com>
6690         PR target/84413
6691         * gcc.target/i386/pr84413-1.c: New test.
6692         * gcc.target/i386/pr84413-2.c: Likewise.
6693         * gcc.target/i386/pr84413-3.c: Likewise.
6695 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
6696             Steve Munroe  <munroesj52@gmail.com>
6698         * gcc.target/powerpc/sse2-pand-1.c: New file.
6699         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
6700         * gcc.target/powerpc/sse2-por-1.c: Likewise.
6701         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
6703 2018-07-13  Nathan Sidwell  <nathan@acm.org>
6705         PR c++/86374
6706         * g++.dg/pr86374.C: New.
6708 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
6710         PR middle-end/78809
6711         * gcc.dg/strcmpopt_5.c: New test.
6712         * gcc.dg/strcmpopt_6.c: New test.
6714 2018-07-13  Richard Biener  <rguenther@suse.de>
6716         PR middle-end/85974
6717         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
6719 2018-07-13  Tom de Vries  <tdevries@suse.de>
6721         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
6722         * gcc.dg/guality/ctztest.c: Same.
6723         * gcc.dg/guality/sra-1.c: Same.
6725 2018-07-13  Tom de Vries  <tdevries@suse.de>
6727         * gcc.dg/vla-1.c: Update.
6729 2018-07-13  Tom de Vries  <tdevries@suse.de>
6731         * gcc.src/maintainers.exp: New file.
6733 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
6735         PR middle-end/86489
6736         * gcc.dg/pr86489.c: New test.
6738 2018-07-12  Martin Sebor  <msebor@redhat.com>
6740         PR testsuite/86510
6741         g++.dg/warn/pr86453.C: Adjust.
6743 2018-07-12  Jim Wilson  <jimw@sifive.com>
6745         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
6747 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
6749         * gcc.target/riscv/interrupt-conflict-mode.c: New.
6751 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
6753         * c-c++-common/gomp/declare-target-3.c: New test.
6754         * g++.dg/gomp/declare-target-2.C: New test.
6756 2018-07-12  Martin Sebor  <msebor@redhat.com>
6758         PR c/86453
6759         * c-c++-common/Wattributes.c: Adjust.
6760         * gcc.dg/Wattributes-10.c: New test.
6761         * g++.dg/Wattributes-3.C: Adjust.
6762         * gcc.dg/Wattributes-6.c: Adjust.
6763         * gcc.dg/pr18079.c: Adjust.
6764         * gcc.dg/torture/pr42363.c: Adjust.
6766 2018-07-12  Julia Koval  <julia.koval@intel.com>
6768          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
6769          version.
6771 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
6773         * gcc.dg/vect/vect-cond-arith-6.c: New test.
6774         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
6775         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
6776         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
6777         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
6778         * gcc.target/aarch64/sve/slp_14.c: Likewise.
6779         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
6781 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
6783         * gcc.dg/vect/vect-cond-arith-4.c: New test.
6784         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
6785         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
6786         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
6787         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
6788         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
6789         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
6790         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
6792 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
6793             Alan Hayward  <alan.hayward@arm.com>
6794             David Sherwood  <david.sherwood@arm.com>
6796         * gcc.dg/vect/vect-fma-2.c: New test.
6797         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
6798         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
6799         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
6801 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
6803         * gcc.dg/vect/vect-cond-arith-3.c: New test.
6804         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
6805         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
6806         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
6807         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
6808         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
6809         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
6810         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
6811         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
6813 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
6815         * gcc.dg/vect/vect-cond-arith-2.c: New test.
6816         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
6818 2018-07-12  Richard Biener  <rguenther@suse.de>
6820         PR target/84829
6821         * gcc.target/i386/pr84829.c: New testcase.
6823 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
6825         * gcc.dg/torture/20180712-1.c: New test.
6827         PR tree-optimization/86492
6828         * gcc.c-torture/execute/pr86492.c: New test.
6830 2018-07-12  Richard Biener  <rguenther@suse.de>
6832         PR c/86453
6833         * g++.dg/warn/pr86453.C: New testcase.
6835 2018-07-12  Richard Biener  <rguenther@suse.de>
6837         PR middle-end/86479
6838         * gcc.dg/graphite/pr86479.c: New testcase.
6840 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
6842         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
6843         of hardcoding size.  Cast (rel) to MASK_TYPE.
6844         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
6845         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
6846         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
6847         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
6848         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
6849         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
6850         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
6851         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
6852         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
6853         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
6854         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
6855         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
6856         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
6857         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
6858         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
6859         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
6860         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
6861         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
6862         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
6864 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
6866         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
6867         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
6868         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
6870 2018-07-10  Mark Wielaard  <mark@klomp.org>
6872         PR debug/86459
6873         * gcc.dg/pr86459.c: New test.
6875 2018-07-10  Martin Sebor  <msebor@redhat.com>
6877         PR testsuite/86461
6878         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
6880 2018-07-10  Martin Liska  <mliska@suse.cz>
6882         PR testsuite/86445
6883         * gcc.dg/pr84100.c: Change it back to dg-bogus.
6885 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
6887         PR sanitizer/86406
6888         * g++.dg/ubsan/pr86406.C: New test.
6890         PR fortran/86421
6891         * gfortran.dg/vect/pr86421.f90: New test.
6893 2018-07-09  Martin Sebor  <msebor@redhat.com>
6895         PR tree-optimization/86415
6896         * gcc.dg/strlenopt-53.c: New test.
6898 2018-07-09  Martin Sebor  <msebor@redhat.com>
6900         PR middle-end/77357
6901         * gcc.dg/strlenopt-49.c: New test.
6902         * gcc.dg/strlenopt-50.c: New test.
6903         * gcc.dg/strlenopt-51.c: New test.
6904         * gcc.dg/strlenopt-52.c: New test.
6905         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
6907 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
6909         PR c/86420
6910         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
6911         to be returned and when first argument is not 0, so that they don't do
6912         anything for NEED_EXC or NEED_ERRNO.
6914 2018-07-09  Tom de Vries  <tdevries@suse.de>
6916         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
6917         * gcc.dg/guality/bswaptest.c: Same.
6918         * gcc.dg/guality/clztest.c: Same.
6919         * gcc.dg/guality/csttest.c: Same.
6920         * gcc.dg/guality/ctztest.c: Same.
6921         * gcc.dg/guality/drap.c: Same.
6922         * gcc.dg/guality/nrv-1.c: Same.
6923         * gcc.dg/guality/pr41353-1.c: Same.
6924         * gcc.dg/guality/pr41353-2.c: Same.
6925         * gcc.dg/guality/pr41404-1.c: Same.
6926         * gcc.dg/guality/pr43051-1.c: Same.
6927         * gcc.dg/guality/pr43077-1.c: Same.
6928         * gcc.dg/guality/pr43177.c: Same.
6929         * gcc.dg/guality/pr43329-1.c: Same.
6930         * gcc.dg/guality/pr43479.c: Same.
6931         * gcc.dg/guality/pr43593.c: Same.
6932         * gcc.dg/guality/pr45003-1.c: Same.
6933         * gcc.dg/guality/pr45003-2.c: Same.
6934         * gcc.dg/guality/pr45003-3.c: Same.
6935         * gcc.dg/guality/pr48437.c: Same.
6936         * gcc.dg/guality/pr48466.c: Same.
6937         * gcc.dg/guality/pr49888.c: Same.
6938         * gcc.dg/guality/pr54200.c: Same.
6939         * gcc.dg/guality/pr54519-1.c: Same.
6940         * gcc.dg/guality/pr54519-2.c: Same.
6941         * gcc.dg/guality/pr54519-3.c: Same.
6942         * gcc.dg/guality/pr54519-4.c: Same.
6943         * gcc.dg/guality/pr54519-5.c: Same.
6944         * gcc.dg/guality/pr54519-6.c: Same.
6945         * gcc.dg/guality/pr54551.c: Same.
6946         * gcc.dg/guality/pr54693-2.c: Same.
6947         * gcc.dg/guality/pr54693.c: Same.
6948         * gcc.dg/guality/pr54796.c: Same.
6949         * gcc.dg/guality/pr54970.c: Same.
6950         * gcc.dg/guality/pr67192.c: Same.
6951         * gcc.dg/guality/pr69947.c: Same.
6952         * gcc.dg/guality/pr78726.c: Same.
6953         * gcc.dg/guality/rotatetest.c: Same.
6954         * gcc.dg/guality/sra-1.c: Same.
6955         * gcc.dg/guality/vla-2.c: Same.
6957 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
6959         * g++.dg/diagnostic/long-short.C: New.
6960         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
6961         * g++.dg/diagnostic/virtual-friend.C: Likewise.
6962         * g++.old-deja/g++.brendan/crash11.C: Adjust.
6964 2018-07-09  Tom de Vries  <tdevries@suse.de>
6966         * gcc.dg/vla-1.c: New test.
6968 2018-07-07  Tom de Vries  <tdevries@suse.de>
6970         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
6971         files.
6972         (get_dump_flags): New proc.
6973         (toplevel): Test all dump flags.
6975 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
6977         * gnat.dg/stack_usage6.adb: New test.
6978         * gnat.dg/stack_usage6_pkg.ads: New helper.
6980 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
6982         * gnat.dg/pure_function3a.adb: New test.
6983         * gnat.dg/pure_function3b.adb: Likewise.
6984         * gnat.dg/pure_function3c.adb: Likewise.
6985         * gnat.dg/pure_function3_pkg.ads: New helper.
6987 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
6989         PR target/84711
6990         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
6991         dg-require-effective-target.  Add -msse not just on i386-*, but
6992         on all i?86-* and x86_64-*.
6994 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6996         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
6997         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
6998         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
6999         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
7000         * gcc.dg/tree-ssa/popcount3.c: New test.
7002 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
7004         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
7005         to preserve the test.
7006         * gcc.target/i386/pr85073.c: Likewise.
7008 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
7010         PR tree-optimization/86401
7011         * gcc.dg/tree-ssa/pr86401-1.c: New test.
7012         * gcc.dg/tree-ssa/pr86401-2.c: New test.
7013         * c-c++-common/rotate-9.c: New test.
7015 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
7017         PR target/86324
7018         gcc.target/powerpc/pr86324-1.c: New test.
7019         gcc.target/powerpc/pr86324-2.c: Likewise.
7021 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
7023         PR target/84711
7024         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
7026 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
7028         * gcc.target/aarch64/struct_cpy.c: Remove ;.
7030 2018-07-05  Jeff Law  <law@redhat.com>
7032         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
7034 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
7036         PR fortran/86408
7037         * gfortran.dg/deferred_character_20.f90: New test.
7039 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
7041         PR fortran/83183
7042         PR fortran/86325
7043         * gfortran.dg/init_flag_18.f90: New testcase.
7044         * gfortran.dg/init_flag_19.f03: New testcase.
7046 2018-07-05  Carl Love  <cel@us.ibm.com>
7047         * gcc.target/altivec-1-runnable.c: New test file.
7048         * gcc.target/altivec-2-runnable.c: New test file.
7049         * gcc.target/vsx-7.c (main2): Change expected expected instruction
7050         for tests.
7052 2018-07-05  Martin Sebor  <msebor@redhat.com>
7054         PR c++/86400
7055         * gcc.dg/strlenopt-47.c: New test.
7056         * gcc.dg/strlenopt-48.c: New test.
7058 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
7060         PR target/84711
7061         * gcc.target/arm/big-endian-subreg.c: New.
7063 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
7065         PR target/84711
7066         * gcc.dg/vect/pr84711.c: New.
7068 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
7070         * gcc.target/aarch64/struct_cpy.c: New.
7072 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
7074         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
7075         * c-c++-common/unroll-2.c: Likewise.
7076         * g++.dg/cdce3.C: Likewise.
7077         * g++.dg/ext/unroll-1.C: Likewise.
7078         * g++.dg/ext/unroll-2.C: Likewise.
7079         * g++.dg/ext/unroll-3.C: Likewise.
7080         * gcc.dg/cdce1.c: Likewise.
7081         * gcc.dg/cdce2.c: Likewise.
7082         * gcc.dg/gomp/pr68128-1.c: Likewise.
7083         * gcc.dg/vect/pr46032.c: Likewise.
7084         * gcc.dg/vect/vect-cond-10.c: Likewise.
7085         * gcc.dg/vect/vect-cond-8.c: Likewise.
7086         * gcc.dg/vect/vect-cond-9.c: Likewise.
7087         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
7088         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
7089         * gcc.target/i386/avx-cvt-2.c: Likewise.
7090         * gcc.target/i386/avx-cvt-3.c: Likewise.
7091         * gcc.target/i386/avx2-cvt-2.c: Likewise.
7092         * gcc.target/i386/avx2-gather-2.c: Likewise.
7093         * gcc.target/i386/avx2-gather-6.c: Likewise.
7094         * gcc.target/i386/avx512f-gather-2.c: Likewise.
7095         * gcc.target/i386/sse2-cvt-2.c: Likewise.
7096         * gfortran.dg/directive_unroll_1.f90: Likewise.
7097         * gfortran.dg/directive_unroll_2.f90: Likewise.
7098         * gnat.dg/unroll2.adb: Likewise.
7099         * gnat.dg/unroll3.adb: Likewise.
7101 2018-07-05  Tom de Vries  <tdevries@suse.de>
7103         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
7105 2018-07-04  Martin Sebor  <msebor@redhat.com>
7107         PR tree-optimization/86274
7108         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
7110 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7112         PR fortran/82009
7113         * gfortran.dg/block_16.f08. New test.
7115 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
7117         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
7118         has a slightly different IL that provides more threading
7119         opportunities.
7121 2018-07-04  Martin Liska  <mliska@suse.cz>
7123         PR middle-end/66240
7124         PR target/45996
7125         PR c/84100
7126         * gcc.dg/pr84100.c (foo):
7127         * gcc.target/i386/falign-functions-2.c: New test.
7128         * gcc.target/i386/falign-functions.c: New test.
7130 2018-07-04  Martin Liska  <mliska@suse.cz>
7132         * gcc.dg/pr47793.c: Remove.
7134 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
7136         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
7137         final scan test.
7138         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7140 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
7142         PR target/85620
7143         * gcc.target/i386/pr85620-1.c: New test.
7144         * gcc.target/i386/pr85620-2.c: Likewise.
7145         * gcc.target/i386/pr85620-3.c: Likewise.
7146         * gcc.target/i386/pr85620-4.c: Likewise.
7148 2018-07-03  Martin Sebor  <msebor@redhat.com>
7150         PR tree-optimization/86274
7151         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
7152         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7153         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
7154         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
7155         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
7156         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
7157         * gcc.dg/tree-ssa/pr83198.c: Same.
7159 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
7161         * g++.dg/other/locations1.C: New.
7162         * g++.dg/tls/locations1.C: Likewise.
7163         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
7164         * g++.dg/diagnostic/virtual-static.C: Likewise.
7165         * g++.dg/concepts/fn-concept2.C: Test the locations too.
7166         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
7167         * g++.dg/cpp0x/pr51463.C: Likewise.
7168         * g++.dg/other/typedef1.C: Likewise.
7169         * g++.dg/parse/dtor13.C: Likewise.
7170         * g++.dg/template/error44.C: Likewise.
7171         * g++.dg/template/typedef4.C: Likewise.
7172         * g++.dg/template/typedef5.C: Likewise.
7173         * g++.dg/tls/diag-2.C: Likewise.
7174         * g++.old-deja/g++.brendan/crash11.C: Likewise.
7176 2018-07-03  Marek Polacek  <polacek@redhat.com>
7178         PR c++/86201
7179         * g++.dg/diagnostic/pr86201.C: New test.
7181 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
7183         PR target/85694
7184         * gcc.target/i386/pr85694.c: New test.
7186 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
7188         PR tree-optimization/85694
7189         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
7190         Return true for AArch64 without SVE.
7191         * gcc.target/aarch64/vect_hadd_1.h: New file.
7192         * gcc.target/aarch64/vect_shadd_1.c: New test.
7193         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
7194         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
7195         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
7197 2018-07-03  Marek Polacek  <polacek@redhat.com>
7199         PR middle-end/86202
7200         * gcc.dg/Wint-conversion-2.c: New test.
7202         PR c++/84306
7203         * g++.dg/overload/conv-op3.C: New test.
7205 2018-07-03  Richard Biener  <rguenther@suse.de>
7207         PR ipa/86389
7208         * gcc.dg/torture/pr86389.c: New testcase.
7210 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
7212         PR tree-optimization/85694
7213         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
7214         proc.
7215         * gcc.dg/vect/vect-avg-1.c: New test.
7216         * gcc.dg/vect/vect-avg-2.c: Likewise.
7217         * gcc.dg/vect/vect-avg-3.c: Likewise.
7218         * gcc.dg/vect/vect-avg-4.c: Likewise.
7219         * gcc.dg/vect/vect-avg-5.c: Likewise.
7220         * gcc.dg/vect/vect-avg-6.c: Likewise.
7221         * gcc.dg/vect/vect-avg-7.c: Likewise.
7222         * gcc.dg/vect/vect-avg-8.c: Likewise.
7223         * gcc.dg/vect/vect-avg-9.c: Likewise.
7224         * gcc.dg/vect/vect-avg-10.c: Likewise.
7225         * gcc.dg/vect/vect-avg-11.c: Likewise.
7226         * gcc.dg/vect/vect-avg-12.c: Likewise.
7227         * gcc.dg/vect/vect-avg-13.c: Likewise.
7228         * gcc.dg/vect/vect-avg-14.c: Likewise.
7230 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
7232         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
7233         get split into two for use by the over-widening pattern.
7234         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
7235         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
7236         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
7237         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
7238         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
7239         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
7240         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
7241         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
7242         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
7243         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
7244         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
7245         * gcc.dg/vect/vect-over-widen-22.c: New test.
7247 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
7249         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
7250         widen_mult pattern.
7251         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
7252         over-widening messages.
7253         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
7254         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
7255         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
7256         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
7257         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
7258         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
7259         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
7260         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
7261         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7262         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
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-17.c: Likewise.
7275         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
7276         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
7277         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
7278         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
7280 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
7282         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
7284 2018-07-02  Jim Wilson  <jimw@sifive.com>
7286         * gcc.target/riscv/interrupt-debug.c: New.
7288 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
7290         * g++.dg/diagnostic/thread-thread_local.C: New.
7292 2018-07-02  Martin Liska  <mliska@suse.cz>
7294         PR testsuite/86366
7295         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
7296         * gcc.dg/profile-dir-2.c: Likewise.
7297         * gcc.dg/profile-dir-3.c: Likewise.
7299 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
7301         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
7302         overriden.
7304 2018-07-02  Richard Biener  <rguenther@suse.de>
7306         PR tree-optimization/86363
7307         * gcc.dg/torture/pr86363.c: New testcase.
7309 2018-07-02  Martin Liska  <mliska@suse.cz>
7311         * gcc.dg/completion-1.c: New test.
7312         * gcc.dg/completion-2.c: New test.
7313         * gcc.dg/completion-3.c: New test.
7315 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
7317         PR fortran/82969
7318         PR fortran/86242
7319         * gfortran.dg/proc_ptr_50.f90: New test.
7321 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
7323         PR fortran/45305
7324         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
7326 2018-07-02  Martin Liska  <mliska@suse.cz>
7328         PR ipa/86279
7329         * gcc.dg/ipa/pr86279.c: New test.
7331 2018-07-02  Martin Liska  <mliska@suse.cz>
7333         PR ipa/86323
7334         * g++.dg/ipa/pr86323.C: New test.
7336 2018-07-01  Tom de Vries  <tdevries@suse.de>
7338         revert:
7339         2018-07-01  Tom de Vries  <tdevries@suse.de>
7341         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
7342         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
7344 2018-07-01  Tom de Vries  <tdevries@suse.de>
7346         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
7347         argument.
7348         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
7349         with @main.
7351 2018-07-01  Tom de Vries  <tdevries@suse.de>
7353         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
7354         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
7356 2018-07-01  Tom de Vries  <tdevries@suse.de>
7358         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
7359         * gcc.dg/guality/vla-1.c: Use relative line numbers.
7361 2018-07-01  Tom de Vries  <tdevries@suse.de>
7363         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
7364         (verify_call): ... here.  Move to toplevel.
7365         (verify_call_np, dg_final_directive_check_utils): New proc.
7366         (toplevel): Call dg_final_directive_check_utils.
7367         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
7369 2018-06-30  Jim Wilson  <jimw@sifive.com>
7371         * gcc.target/riscv/shift-shift-1.c: New.
7372         * gcc.target/riscv/shift-shift-2.c: New.
7373         * gcc.target/riscv/shift-shift-3.c: New.
7375 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
7377         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
7379 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
7381         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
7382         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
7383         by 4 in the computation of a[i].
7384         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
7385         main multiplication constant.
7386         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
7387         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
7388         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
7389         pattern to cast the result to int.
7390         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
7391         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
7392         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
7393         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
7394         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
7395         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
7396         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
7397         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
7398         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
7399         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
7400         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
7401         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
7402         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
7403         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
7404         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
7405         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
7406         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
7407         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
7408         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
7409         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
7411 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
7413         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
7414         test for vectorization along the lines described in the comment.
7416 2018-06-30  Tom de Vries  <tdevries@suse.de>
7418         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
7419         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
7420         LTO_TORTURE_OPTIONS.
7421         * gcc.dg/guality/prevent-optimization.h: New file.
7422         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
7423         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
7425 2018-06-30  Tom de Vries  <tdevries@suse.de>
7427         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
7428         * lib/gcc-dg.exp (dg-final): New proc.
7429         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
7430         argument.
7432 2018-06-29  Martin Sebor  <msebor@redhat.com>
7434         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
7435         that don't define the function.
7437 2018-06-29  Marek Polacek  <polacek@redhat.com>
7439         PR c++/86184
7440         * g++.dg/ext/cond3.C: New test.
7442 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7444         * gcc.target/arm/arm-soft-strd-even.c: New test.
7446 2018-06-29  Tom de Vries  <tdevries@suse.de>
7448         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
7449         line, and use it.
7450         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
7451         (process-message): ... here.
7452         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
7454 2018-06-29  Martin Liska  <mliska@suse.cz>
7456         PR tree-optimization/86263
7457         * gcc.dg/tree-ssa/pr86263.c: New test.
7459 2018-06-28  Carl Love  <cel@us.ibm.com>
7461         * gcc.target/p9-extract-1.c: Add test case.
7462         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
7463         name in ABI.
7465 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
7467         PR target/86348
7468         * gcc.target/i386/pr86348.c: New test.
7470 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
7472         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
7474 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
7476         PR fortran/82865
7477         * gfortran.dg/dec_type_print_2.f03: New testcase.
7479 2018-06-28  David Pagan  <dave.pagan@oracle.com>
7481         PR c/55976
7482         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
7483         message causing unexpected test FAIL.
7485 2018-06-28  Martin Liska  <mliska@suse.cz>
7487         * gcc.dg/tree-ssa/switch-1.c: New test.
7489 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7491         * gnat.dg/debug15.adb: New test.
7493 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
7495         PR c++/86329
7496         * g++.dg/lookup/pr86329.C: New test.
7498 2018-06-27  Carl Love  <cel@us.ibm.com>
7500         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
7502 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
7504         PR target/85769
7505         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
7507 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7509         * gcc.target/powerpc/builtins-1.c: Correct a comment.
7511 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7513         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
7514         requirement for this test.
7515         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
7516         requirement, and -mpower8-vector compile option.
7518 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
7520         PR target/86314
7521         * gcc.dg/pr86314.c: New test.
7523         PR debug/86257
7524         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
7526 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7528         * gcc.target/i386/pr86257.c: Require 64-bit.
7530 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7532         * g++.dg/pr86082.C: Require IBM1047 support.
7534 2018-06-26  Richard Biener  <rguenther@suse.de>
7536         PR middle-end/86271
7537         * gcc.dg/pr86271.c: New testcase.
7539 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
7541         PR debug/86064
7542         * gcc.dg/pr86064.c: New.
7544 2018-06-25  Jeff Law  <law@redhat.com>
7546         * lib/target-supports.exp
7547         (check_effective_target_logical_op_short_circuit): Add v850.
7549 2018-06-25  Martin Sebor  <msebor@redhat.com>
7551         PR tree-optimization/86204
7552         * gcc.dg/strlenopt-46.c: New test.
7554 2018-06-25  Martin Sebor  <msebor@redhat.com>
7556         PR tree-optimization/85700
7557         * gcc.dg/Wstringop-truncation-4.c: New test.
7559 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
7561         PR fortran/82972
7562         PR fortran/83088
7563         PR fortran/85851
7564         * gfortran.dg/init_flag_17.f90: New testcase.
7566 2018-06-25  Carl Love  <cel@us.ibm.com>
7568         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
7569         vec_extract a signed int. Add vec_extract tests for bool char
7570         and bool int.
7571         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
7572         vec_extract tests.
7574 2018-06-25  Tom de Vries  <tdevries@suse.de>
7576         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
7578 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
7580         PR target/84786
7581         * gcc.target/i386/avx512f-pr84786-3.c: New test.
7583 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
7585         * gnat.dg/sso9.adb: New testcase.
7586         * gnat.dg/sso9_pkg.ads: Likewise.
7588 2018-06-25  Tom de Vries  <tdevries@suse.de>
7590         PR debug/86257
7591         * gcc.target/i386/pr86257.c: New test.
7593 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
7595         PR C++/86082
7596         * g++.dg/pr86082.C: New test.
7598 2018-06-24  Tom de Vries  <tdevries@suse.de>
7600         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
7601         * gcc.dg/guality/guality.exp: Same.
7602         * gfortran.dg/guality/guality.exp: Same.
7603         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
7605 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7607         * g++.dg/concepts/locations1.C: New.
7608         * g++.dg/cpp0x/locations1.C: Likewise.
7609         * g++.dg/cpp1z/inline-var2.C: Test locations too.
7610         * g++.dg/cpp1z/inline-var3.C: Likewise.
7612 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
7614         PR fortran/86281
7615         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
7617 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7619         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
7620         this test.
7621         * gcc.target/powerpc/builtins-9.c: New test.
7622         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
7623         to expect different code generation on big-endian vs.
7624         little-endian targets.
7626 2018-06-22  Tom de Vries  <tdevries@suse.de>
7628         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
7629         $rootme/../gdb/gdb, if available.
7630         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
7631         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
7633 2018-06-22  Tom de Vries  <tdevries@suse.de>
7635         * lib/gcc-gdb-test.exp (report_gdb): New proc.
7636         * g++.dg/guality/guality.exp: Use report_gdb.
7637         * gcc.dg/guality/guality.exp: Same.
7638         * gfortran.dg/guality/guality.exp: Same.
7640 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
7642         PR c++/85662
7643         * g++.dg/ext/offsetof3.C: New test.
7645 2018-06-22  Carl Love  <cel@us.ibm.com>
7647         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
7648         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
7649         for the vnor, vand and vxor instructions.
7650         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
7651         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
7652         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
7653         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
7654         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
7655         Add -dp to dg-options, update expected counts.
7657 2018-06-22  Paul Koning  <ni1d@arrl.net>
7659         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
7660         if pdp11.
7661         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
7662         * gcc.c-torture/compile/20040101-1.c: Ditto.
7663         * gcc.c-torture/compile/20050622-1.c: Ditto.
7664         * gcc.c-torture/compile/20080625-1.c: Ditto.
7665         * gcc.c-torture/compile/20090107-1.c: Ditto.
7666         * gcc.c-torture/compile/920501-12.c: Ditto.
7667         * gcc.c-torture/compile/920501-4.c: Ditto.
7668         * gcc.c-torture/compile/961203-1.c: Ditto.
7669         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
7670         * gcc.c-torture/compile/pr25310.c: Ditto.
7672 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
7673             James Norris  <jnorris@codesourcery.com>
7674             Thomas Schwinge  <thomas@codesourcery.com>
7675             Tom de Vries  <tom@codesourcery.com>
7677         * c-c++-common/goacc/deviceptr-4.c: New file.
7678         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
7679         Likewise.
7680         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
7681         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
7682         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
7683         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
7684         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
7685         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
7686         Likewise.
7687         * c-c++-common/goacc/parallel-reduction.c: Likewise.
7688         * c-c++-common/goacc/private-reduction-1.c: Likewise.
7689         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
7690         Likewise.
7691         * gfortran.dg/goacc/modules.f95: Likewise.
7692         * gfortran.dg/goacc/routine-8.f90: Likewise.
7693         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
7695 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
7697         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
7698         if the long double format is IEEE 128-bit for tests that are
7699         explicitly testing IBM extended double support.  Use the
7700         appropriate pack and unpack built-in functions.  Change calls from
7701         __builtin_isinfl to __builtin_isinf since the later supports all
7702         floating point types.
7703         * gcc.target/powerpc/pr57150.c: Likewise.
7704         * gcc.target/powerpc/pr60203.c: Likewise.
7705         * gcc.target/powerpc/pr67808.c: Likewise.
7706         * gcc.target/powerpc/pr70117.c: Likewise.
7707         * gcc.target/powerpc/tfmode_off.c: Likewise.
7709 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
7711         PR fortran/49630
7712         * gfortran.dg/assumed_charlen_function_7.f90: New test.
7714 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
7716         PR fortran/83118
7717         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
7719 2018-06-21  Tom de Vries  <tdevries@suse.de>
7721         * gcc.dg/guality/pr45882.c (a): Add used attribute.
7723 2018-06-21  Tom de Vries  <tdevries@suse.de>
7725         PR tree-optimization/85859
7726         * gcc.dg/pr85859.c: New test.
7728 2018-06-21  Richard Biener  <rguenther@suse.de>
7730         PR tree-optimization/86232
7731         * gcc.dg/torture/pr86232.c: New testcase.
7733 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7735         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
7737 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7739         * gcc/gcc.target/aarch64/aes_2.c: New test.
7741 2018-06-20  Than McIntosh  <thanm@google.com>
7743         PR libgcc/86213
7744         * gcc.dg/split-8.c: New.
7746 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7748         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
7749         for vpkudus in place of vpksdus.
7750         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
7752 2018-06-20  Nathan Sidwell  <nathan@acm.org>
7754         PR c++/85634
7755         * g++.dg/lookup/pr85634-2.C: New.
7757 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
7759         * g++.dg/template/friend65.C: New.
7760         * g++.dg/cpp0x/main1.C: Likewise.
7761         * g++.dg/other/main2.C: Likewise.
7762         * g++.dg/other/main3.C: Likewise.
7763         * g++.dg/template/friend42.C: Test location too.
7764         * g++.dg/concepts/decl-diagnose.C: Likewise.
7765         * g++.dg/warn/main-2.C: Update.
7767 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
7768             Thomas Schwinge <thomas@codesourcery.com>
7769             Cesar Philippidis  <cesar@codesourcery.com>
7771         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
7772         2.5 data clause semantics.
7773         * c-c++-common/goacc/declare-2.c: Likewise.
7774         * c-c++-common/goacc/default-4.c: Likewise.
7775         * c-c++-common/goacc/finalize-1.c: New test.
7776         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
7777         OpenACC 2.5 data clause semantics.
7778         * c-c++-common/goacc/kernels-alias.c: Likewise.
7779         * c-c++-common/goacc/routine-5.c: Likewise.
7780         * c-c++-common/goacc/update-if_present-1.c: New test.
7781         * c-c++-common/goacc/update-if_present-2.c: New test.
7782         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
7783         2.5 data clause semantics.
7784         * gfortran.dg/goacc/combined-directives.f90: Likewise.
7785         * gfortran.dg/goacc/data-tree.f95: Likewise.
7786         * gfortran.dg/goacc/declare-2.f95: Likewise.
7787         * gfortran.dg/goacc/default-4.f: Likewise.
7788         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
7789         * gfortran.dg/goacc/finalize-1.f: New test.
7790         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
7791         OpenACC 2.5 data clause semantics.
7792         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
7793         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7794         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
7795         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
7796         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
7797         * gfortran.dg/goacc/update-if_present-1.f90: New test.
7798         * gfortran.dg/goacc/update-if_present-2.f90: New test.
7800 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
7802         PR c++/86210
7803         * g++.dg/warn/Wnonnull4.C: New test.
7805 2018-06-20  Marek Polacek  <polacek@redhat.com>
7807         PR c++/86240
7808         * g++.dg/pr86240.C: New test.
7810 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
7812         PR debug/86194
7813         * gcc.target/i386/pr86194.c: New test.
7815         PR tree-optimization/86231
7816         * gcc.dg/tree-ssa/vrp119.c: New test.
7817         * gcc.c-torture/execute/pr86231.c: New test.
7819 2018-06-20  Tom de Vries  <tdevries@suse.de>
7821         PR tree-optimization/86097
7822         * gcc.dg/autopar/pr86097.c: New test.
7824 2018-06-20  Nathan Sidwell  <nathan@acm.org>
7826         PR c++/85634
7827         * g++.dg/lookup/pr85634.C: New.
7829 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7831         * gcc.target/aarch64/ldp_stp_q.c: New test.
7832         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
7833         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
7835 2018-06-20  Martin Liska  <mliska@suse.cz>
7837         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
7839 2018-06-19  Martin Sebor  <msebor@redhat.com>
7841         PR tree-optimization/48560
7842         * gcc.dg/Warray-bounds-28.c: New test.
7844 2018-06-19  Martin Sebor  <msebor@redhat.com>
7846         PR middle-end/85602
7847         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
7848         to also match C++.
7850 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
7852         * g++.dg/lto/pr84805_0.C: Update template.
7853         * g++.dg/lto/pr84805_1.C: Update template.
7855 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
7857         * gnat.dg/aggr24.adb: New test.
7858         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
7860 2018-06-19  Richard Biener  <rguenther@suse.de>
7862         PR tree-optimization/86179
7863         * gcc.dg/pr86179.c: New testcase.
7865 2018-06-18  Martin Sebor  <msebor@redhat.com>
7867         PR middle-end/85602
7868         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
7869         * c-c++-common/attr-nonstring-8.c: New test.
7871 2018-06-18  Martin Sebor  <msebor@redhat.com>
7873         PR tree-optimization/81384
7874         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
7875         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
7876         * gcc.c-torture/execute/builtins/strnlen.c: New test.
7877         * gcc.dg/attr-nonstring-2.c: New test.
7878         * gcc.dg/attr-nonstring-3.c: New test.
7879         * gcc.dg/attr-nonstring-4.c: New test.
7880         * gcc.dg/strlenopt-45.c: New test.
7881         * gcc.dg/strlenopt.h (strnlen):  Declare.
7883 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
7885         PR tree-optimization/86076
7886         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
7888 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
7890         PR tree-optimization/64946
7891         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
7893 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
7895         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
7896         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
7897         * gnat.dg/stack_usage5.adb: New test.
7899 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
7901         PR middle-end/82479
7902         * gcc.dg/tree-ssa/popcount.c: New test.
7903         * gcc.dg/tree-ssa/popcount2.c: New test.
7905 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
7907         PR middle-end/64946
7908         * gcc.dg/absu.c: New test.
7909         * gcc.dg/gimplefe-29.c: New test.
7910         * gcc.target/aarch64/pr64946.c: New test.
7912 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
7914         PR c/86093
7915         * c-c++-common/pr86093.c: New test.
7917         PR middle-end/85878
7918         * gfortran.fortran-torture/compile/pr85878.f90: New test.
7920         PR middle-end/86123
7921         * gcc.c-torture/compile/pr86123.c: New test.
7923 2018-06-15  Tom de Vries  <tdevries@suse.de>
7925         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
7927 2018-06-15  Nick Clifton  <nickc@redhat.com>
7929         PR 84195
7930         * gcc.c-torture/compile/pr84195.c: New test.
7932 2018-06-15  Richard Biener  <rguenther@suse.de>
7934         PR middle-end/86159
7935         * g++.dg/pr86159.C: New testcase.
7937 2018-06-15  Richard Biener  <rguenther@suse.de>
7939         PR middle-end/86076
7940         * gcc.dg/pr86076.c: New testcase.
7942 2018-06-14  Marek Polacek  <polacek@redhat.com>
7944         PR c++/86063
7945         * g++.dg/cpp0x/gen-attrs-65.C: New test.
7947 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
7949         PR target/86048
7950         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
7951         -msse2 to dg-options.
7953         PR middle-end/86122
7954         * gcc.c-torture/compile/pr86122.c: New test.
7956         P0624R2 - Default constructible and assignable stateless lambdas
7957         * g++.dg/cpp2a/lambda1.C: New test.
7958         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
7959         for -std=c++2a.
7961 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
7963         * g++.dg/other/static3.C: New.
7964         * g++.dg/other/static4.C: Likewise.
7965         * g++.dg/warn/Wshadow-15.C: Likewise.
7966         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
7967         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
7968         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
7969         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
7970         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
7971         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
7972         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
7974 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
7976         PR target/85945
7977         * gcc.c-torture/compile/pr85945.c: New test.
7979 2018-06-14  Richard Biener  <rguenther@suse.de>
7981         PR ipa/86124
7982         * gcc.dg/pr86124.c: New testcase.
7984 2018-06-13  Martin Sebor  <msebor@redhat.com>
7986         PR tree-optimization/86114
7987         * gcc.dg/pr86114.c: New test.
7989 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7991         PR fortran/86110
7992         * gfortran.dg/pr86110.f90: New test.
7994 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
7996         PR fortran/85703
7997         * gfortran.dg/goacc/pr85703.f90: New test.
7998         * gfortran.dg/gomp/pr85703.f90: New test.
8000 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
8002         PR fortran/85702
8003         * gfortran.dg/goacc/pr85702.f90: New test.
8005 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
8007         * gcc.target/i386/pr86048.c: New test.
8009 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
8011         * gcc.target/arc/fma-1.c: New test.
8013 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
8015         * gcc.target/arc/pr9001107555.c: New file.
8017 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
8019         * g++.dg/torture/aarch64-vect-init-1.C: New test.
8021 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
8023         * g++.dg/init/delete3.C: New.
8024         * g++.dg/init/new49.C: Likewise.
8025         * g++.dg/init/new25.C: Test locations too.
8026         * g++.dg/template/new4.C: Likewise.
8027         * g++.old-deja/g++.jason/operator.C: Likewise.
8029 2018-06-12  Marek Polacek  <polacek@redhat.com>
8031         Core issue 1331 - const mismatch with defaulted copy constructor
8032         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
8033         * g++.dg/cpp0x/defaulted52.C: New test.
8034         * g++.dg/cpp0x/defaulted53.C: New test.
8035         * g++.dg/cpp0x/defaulted54.C: New test.
8036         * g++.dg/cpp0x/defaulted55.C: New test.
8037         * g++.dg/cpp0x/defaulted56.C: New test.
8038         * g++.dg/cpp0x/defaulted57.C: New test.
8039         * g++.dg/cpp0x/defaulted58.C: New test.
8040         * g++.dg/cpp0x/defaulted59.C: New test.
8041         * g++.dg/cpp0x/defaulted60.C: New test.
8043 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
8045         PR other/69968
8046         * gcc.dg/spellcheck-transposition.c: New test.
8048 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
8050         PR fortran/44491
8051         * gfortran.dg/pr44491.f90: New testcase
8053 2018-06-12  Martin Sebor  <msebor@redhat.com>
8055         PR tree-optimization/85259
8056         * gcc.dg/Wstringop-overflow-5.c: New test.
8057         * gcc.dg/Wstringop-overflow-6.c: New test.
8059 2018-06-12  Martin Sebor  <msebor@redhat.com>
8061         PR c/85931
8062         * gcc.dg/Wstringop-truncation-3.c: New test.
8064 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8066         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
8067         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
8068         * gcc.target/powerpc/swaps-p8-17.c: Same.
8070 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8072         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
8073         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
8074         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
8075         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
8076         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
8077         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
8079 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8081         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
8082         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
8083         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
8084         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
8085         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
8086         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
8088 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8090         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
8091         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
8092         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
8093         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
8094         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
8095         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
8097 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8099         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
8100         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
8101         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
8102         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
8103         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
8104         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
8106 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8108         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
8109         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
8110         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
8111         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
8112         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
8113         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
8115 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8117         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
8118         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
8119         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
8120         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
8121         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
8122         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
8124 2018-06-12  Martin Liska  <mliska@suse.cz>
8126         * g++.dg/opt/mpx.C: New test.
8127         * gcc.target/i386/mpx.c: New test.
8129 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
8131         * gcc.target/arc/builtin_simdarc.c: Update test.
8132         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
8133         * gcc.target/arc/tumaddsidi4.c: Likewise.
8135 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
8137         * gnat.dg/opt72a.ad[sb]: New test.
8138         * gnat.dg/opt72_pkg.ads: New helper.
8140 2018-06-12  Tom de Vries  <tdevries@suse.de>
8142         * gcc.dg-selftests/dg-final.exp: New file.
8144 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
8146         * g++.dg/lookup/new2.C: Test locations too.
8147         * g++.dg/other/ellipsis1.C: Likewise.
8148         * g++.dg/other/operator1.C: Likewise.
8149         * g++.dg/other/operator2.C: Likewise.
8150         * g++.dg/overload/operator2.C: Likewise.
8151         * g++.dg/parse/defarg11.C: Likewise.
8152         * g++.dg/parse/operator4.C: Likewise.
8153         * g++.dg/template/error30.C: Likewise.
8154         * g++.dg/template/explicit-args3.C: Likewise.
8155         * g++.dg/warn/effc1.C: Likewise.
8156         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
8157         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
8158         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
8159         * g++.old-deja/g++.jason/conversion5.C: Likewise.
8160         * g++.old-deja/g++.jason/operator.C: Likewise.
8162 2018-06-11  Martin Sebor  <msebor@redhat.com>
8164         PR tree-optimization/86083
8165         * gcc.dg/strlenopt-44.c: New test.
8167 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
8169         PR fortran/45521
8170         * gfortran.dg/generic_32.f90: New test.
8171         * gfortran.dg/generic_33.f90: New test.
8173 2018-06-11  Carl Love  <cel@us.ibm.com>
8174         * gcc.target/powerpc/altivec-7.c (main): Remove tests
8175         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
8176         long long bool.  Remove duplicate dg-final for xxlxor.  Update
8177         dg-final instruction counts.
8178         * gcc.target/powerpc/altivec-37.c (main): New file for
8179         tests vec_unpackh and vec_unpackl returning long long bool and
8180         long long int.
8182 2018-06-11  Martin Liska  <mliska@suse.cz>
8184         PR tree-optimization/86089
8185         * gcc.dg/tree-ssa/pr86089.c: New test.
8187 2018-06-11  Julia Koval  <julia.koval@intel.com>
8189         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
8190         * gcc.target/i386/vpclmulqdq.c: Ditto.
8192 2018-06-11  Olivier Hainque  <hainque@adacore.com>
8194         * gnat.dg/lang-dw2.adb: New test.
8195         * gnat.dg/lang-dw3.adb: New test.
8197 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
8199         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
8200         gnat.dg/assertion_policy1_pkg.ads: New testcase.
8202 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
8204         * gnat.dg/predicate1.adb: New testcase.
8206 2018-06-11  Yannick Moy  <moy@adacore.com>
8208         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
8210 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
8212         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
8213         testcase.
8215 2018-06-11  Javier Miranda  <miranda@adacore.com>
8217         * gnat.dg/prot4.adb: New testcase.
8219 2018-06-11  Yannick Moy  <moy@adacore.com>
8221         * gnat.dg/part_of1-instantiation.adb,
8222         gnat.dg/part_of1-instantiation.ads,
8223         gnat.dg/part_of1-private_generic.adb,
8224         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
8225         testcase.
8227 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
8229         * gnat.dg/contract1.adb: New testcase.
8231 2018-06-11  Javier Miranda  <miranda@adacore.com>
8233         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
8234         testcase.
8236 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
8238         * gnat.dg/inline_always1.adb: New testcase.
8240 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
8242         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
8243         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
8244         gnat.dg/nested_generic2_g2.ads: New testcase.
8246 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
8248         * g++.dg/template/friend64.C: New.
8249         * g++.old-deja/g++.other/friend4.C: Test the location too.
8250         * g++.old-deja/g++.pt/crash23.C: Likewise.
8252 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8254         * gfortran.dg/inline_matmul_23.f90: New test.
8256 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
8258         PR fortran/85088
8259         * gfortran.dg/intent_decl_1.f90: New test case.
8261 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8263         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
8264         * gfortran.dg/ieee/large_4.f90: Ditto.
8265         * gfortran.dg/round_4.f90: Ditto.
8267 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8269         PR fortran/38351
8270         * gfortran.dg/pr38351.f90: New test.
8271         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
8273 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8275         PR fortran/85138
8276         PR fortran/85996
8277         PR fortran/86051
8278         * gfortran.dg/pr85138_1.f90: New test.
8279         * gfortran.dg/pr85138_2.f90: Ditto.
8280         * gfortran.dg/pr85996.f90: Ditto.
8282 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8284         PR fortran/78278
8285         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
8286         * gfortran.dg/data_char_1.f90: Ditto.
8287         * gfortran.dg/pr78571.f90: Ditto.
8288         * gfortran.dg/pr78278.f90: New test.
8290 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8292         PR fortran/63514
8293         * gfortran.dg/pr63514.f90: New test.
8295 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8297         PR fortran/85631
8298         * gfortran.dg/bounds_check_20.f90: New test.
8300 2018-06-08  Carl Love  <cel@us.ibm.com>
8302         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
8303         vpkudum counts.
8304         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
8305         vec_extract a signed int.
8306         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
8307         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
8308         vcmpgtsd, vcmpgtud.
8309         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
8310         vec_extract a signed int.
8311         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
8312         vec_extract a signed int.
8313         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
8314         vec_xor builtins.  Update xxsel, xxlxor counts.
8316 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
8318         PR fortran/86059
8319         * gfortran.dg/associate_30.f90: Remove code tested ...
8320         * gfortran.dg/pr67803.f90: Ditto.
8321         * gfortran.dg/pr67805.f90: Ditto.
8322         * gfortran.dg/pr86059.f90: ... here.  New test.
8324 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
8326         PR fortran/78571
8327         * gfortran.dg/pr78571.f90: New test.
8329 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
8331         PR target/85755
8332         * gcc.target/powerpc/pr85755.c: New test.
8334 2018-06-08  Carl Love  <cel@us.ibm.com>
8336         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
8337         vsx-vector-6.p7.c.
8338         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
8339         vsx-vector-6.p9.c.
8340         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
8341         for BE system that are different then for an LE system from this file
8342         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
8343         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
8344         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
8346 2018-06-08  Martin Liska  <mliska@suse.cz>
8348         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
8350 2018-06-08  Martin Liska  <mliska@suse.cz>
8352         * g++.dg/dg.exp: Do not use mpx.exp.
8353         * g++.dg/lto/lto.exp: Likewise.
8354         * g++.dg/lto/pr69729_0.C: Remove.
8355         * g++.dg/opt/pr71529.C: Remove.
8356         * g++.dg/pr63995-1.C: Remove.
8357         * g++.dg/pr68270.C: Remove.
8358         * g++.dg/pr71624.C: Remove.
8359         * g++.dg/pr71633.C: Remove.
8360         * g++.dg/pr79761.C: Remove.
8361         * g++.dg/pr79764.C: Remove.
8362         * g++.dg/pr79769.C: Remove.
8363         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
8364         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
8365         * gcc.dg/lto/chkp-privatize_0.c: Remove.
8366         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
8367         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
8368         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
8369         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
8370         * gcc.dg/lto/pr66221_0.c: Remove.
8371         * gcc.target/i386/chkp-always_inline.c: Remove.
8372         * gcc.target/i386/chkp-bndret.c: Remove.
8373         * gcc.target/i386/chkp-builtins-1.c: Remove.
8374         * gcc.target/i386/chkp-builtins-2.c: Remove.
8375         * gcc.target/i386/chkp-builtins-3.c: Remove.
8376         * gcc.target/i386/chkp-builtins-4.c: Remove.
8377         * gcc.target/i386/chkp-const-check-1.c: Remove.
8378         * gcc.target/i386/chkp-const-check-2.c: Remove.
8379         * gcc.target/i386/chkp-hidden-def.c: Remove.
8380         * gcc.target/i386/chkp-label-address.c: Remove.
8381         * gcc.target/i386/chkp-lifetime-1.c: Remove.
8382         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
8383         * gcc.target/i386/chkp-pr69044.c: Remove.
8384         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
8385         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
8386         * gcc.target/i386/chkp-strchr.c: Remove.
8387         * gcc.target/i386/chkp-strlen-1.c: Remove.
8388         * gcc.target/i386/chkp-strlen-2.c: Remove.
8389         * gcc.target/i386/chkp-strlen-3.c: Remove.
8390         * gcc.target/i386/chkp-strlen-4.c: Remove.
8391         * gcc.target/i386/chkp-strlen-5.c: Remove.
8392         * gcc.target/i386/chkp-stropt-1.c: Remove.
8393         * gcc.target/i386/chkp-stropt-10.c: Remove.
8394         * gcc.target/i386/chkp-stropt-11.c: Remove.
8395         * gcc.target/i386/chkp-stropt-12.c: Remove.
8396         * gcc.target/i386/chkp-stropt-13.c: Remove.
8397         * gcc.target/i386/chkp-stropt-14.c: Remove.
8398         * gcc.target/i386/chkp-stropt-15.c: Remove.
8399         * gcc.target/i386/chkp-stropt-16.c: Remove.
8400         * gcc.target/i386/chkp-stropt-17.c: Remove.
8401         * gcc.target/i386/chkp-stropt-2.c: Remove.
8402         * gcc.target/i386/chkp-stropt-3.c: Remove.
8403         * gcc.target/i386/chkp-stropt-4.c: Remove.
8404         * gcc.target/i386/chkp-stropt-5.c: Remove.
8405         * gcc.target/i386/chkp-stropt-6.c: Remove.
8406         * gcc.target/i386/chkp-stropt-7.c: Remove.
8407         * gcc.target/i386/chkp-stropt-8.c: Remove.
8408         * gcc.target/i386/chkp-stropt-9.c: Remove.
8409         * gcc.target/i386/i386.exp: Do not use mpx.exp.
8410         * gcc.target/i386/indirect-thunk-11.c: Remove.
8411         * gcc.target/i386/indirect-thunk-12.c: Remove.
8412         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
8413         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
8414         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
8415         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
8416         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
8417         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
8418         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
8419         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
8420         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
8421         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
8422         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
8423         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
8424         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
8425         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
8426         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
8427         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
8428         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
8429         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
8430         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
8431         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
8432         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
8433         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
8434         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
8435         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
8436         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
8437         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
8438         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
8439         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
8440         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
8441         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
8442         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
8443         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
8444         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
8445         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
8446         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
8447         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
8448         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
8449         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
8450         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
8451         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
8452         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
8453         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
8454         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
8455         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
8456         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
8457         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
8458         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
8459         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
8460         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
8461         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
8462         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
8463         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
8464         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
8465         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
8466         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
8467         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
8468         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
8469         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
8470         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
8471         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
8472         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
8473         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
8474         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
8475         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
8476         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
8477         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
8478         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
8479         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
8480         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
8481         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
8482         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
8483         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
8484         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
8485         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
8486         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
8487         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
8488         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
8489         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
8490         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
8491         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
8492         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
8493         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
8494         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
8495         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
8496         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
8497         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
8498         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
8499         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
8500         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
8501         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
8502         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
8503         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
8504         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
8505         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
8506         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
8507         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
8508         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
8509         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
8510         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
8511         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
8512         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
8513         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
8514         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
8515         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
8516         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
8517         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
8518         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
8519         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
8520         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
8521         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
8522         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
8523         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
8524         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
8525         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
8526         * gcc.target/i386/mpx/label-address-1.c: Remove.
8527         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
8528         * gcc.target/i386/mpx/macro.c: Remove.
8529         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
8530         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
8531         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
8532         * gcc.target/i386/mpx/memcpy-1.c: Remove.
8533         * gcc.target/i386/mpx/memmove-1.c: Remove.
8534         * gcc.target/i386/mpx/memmove-2.c: Remove.
8535         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
8536         * gcc.target/i386/mpx/mpx-check.h: Remove.
8537         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
8538         * gcc.target/i386/mpx/mpx.exp: Remove.
8539         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
8540         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
8541         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
8542         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
8543         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
8544         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
8545         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
8546         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
8547         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
8548         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
8549         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
8550         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
8551         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
8552         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
8553         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
8554         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
8555         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
8556         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
8557         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
8558         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
8559         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
8560         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
8561         * gcc.target/i386/mpx/pr65508.c: Remove.
8562         * gcc.target/i386/mpx/pr65531.cc: Remove.
8563         * gcc.target/i386/mpx/pr66048.cc: Remove.
8564         * gcc.target/i386/mpx/pr66134.c: Remove.
8565         * gcc.target/i386/mpx/pr66566.c: Remove.
8566         * gcc.target/i386/mpx/pr66567.c: Remove.
8567         * gcc.target/i386/mpx/pr66568.c: Remove.
8568         * gcc.target/i386/mpx/pr66569.c: Remove.
8569         * gcc.target/i386/mpx/pr66581.c: Remove.
8570         * gcc.target/i386/mpx/pr68337-1.c: Remove.
8571         * gcc.target/i386/mpx/pr68337-2.c: Remove.
8572         * gcc.target/i386/mpx/pr68416.c: Remove.
8573         * gcc.target/i386/mpx/pr78339.c: Remove.
8574         * gcc.target/i386/mpx/pr79631.c: Remove.
8575         * gcc.target/i386/mpx/pr79633.c: Remove.
8576         * gcc.target/i386/mpx/pr79753.c: Remove.
8577         * gcc.target/i386/mpx/pr79770.c: Remove.
8578         * gcc.target/i386/mpx/pr79987.c: Remove.
8579         * gcc.target/i386/mpx/pr79988.c: Remove.
8580         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
8581         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
8582         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
8583         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
8584         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
8585         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
8586         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
8587         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
8588         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
8589         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
8590         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
8591         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
8592         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
8593         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
8594         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
8595         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
8596         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
8597         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
8598         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
8599         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
8600         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
8601         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
8602         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
8603         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
8604         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
8605         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
8606         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
8607         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
8608         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
8609         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
8610         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
8611         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
8612         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
8613         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
8614         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
8615         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
8616         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
8617         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
8618         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
8619         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
8620         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
8621         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
8622         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
8623         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
8624         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
8625         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
8626         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
8627         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
8628         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
8629         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
8630         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
8631         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
8632         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
8633         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
8634         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
8635         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
8636         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
8637         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
8638         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
8639         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
8640         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
8641         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
8642         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
8643         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
8644         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
8645         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
8646         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
8647         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
8648         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
8649         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
8650         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
8651         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
8652         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
8653         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
8654         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
8655         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
8656         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
8657         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
8658         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
8659         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
8660         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
8661         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
8662         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
8663         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
8664         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
8665         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
8666         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
8667         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
8668         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
8669         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
8670         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
8671         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
8672         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
8673         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
8674         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
8675         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
8676         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
8677         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
8678         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
8679         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
8680         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
8681         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
8682         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
8683         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
8684         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
8685         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
8686         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
8687         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
8688         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
8689         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
8690         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
8691         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
8692         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
8693         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
8694         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
8695         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
8696         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
8697         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
8698         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
8699         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
8700         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
8701         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
8702         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
8703         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
8704         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
8705         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
8706         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
8707         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
8708         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
8709         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
8710         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
8711         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
8712         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
8713         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
8714         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
8715         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
8716         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
8717         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
8718         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
8719         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
8720         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
8721         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
8722         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
8723         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
8724         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
8725         * gcc.target/i386/pr63995-2.c: Remove.
8726         * gcc.target/i386/pr64805.c: Remove.
8727         * gcc.target/i386/pr65044.c: Remove.
8728         * gcc.target/i386/pr65167.c: Remove.
8729         * gcc.target/i386/pr65183.c: Remove.
8730         * gcc.target/i386/pr65184.c: Remove.
8731         * gcc.target/i386/pr65523.c: Remove.
8732         * gcc.target/i386/pr70876.c: Remove.
8733         * gcc.target/i386/pr70877.c: Remove.
8734         * gcc.target/i386/pr71458.c: Remove.
8735         * gcc.target/i386/pr80880.c: Remove.
8736         * gcc.target/i386/ret-thunk-25.c: Remove.
8737         * gcc.target/i386/thunk-retbnd.c: Remove.
8738         * lib/mpx-dg.exp: Remove.
8739         * gcc.target/i386/funcspec-56.inc: Adjust test case.
8741 2018-06-07  Carl Love  <cel@us.ibm.com>
8743         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
8744         statements.
8746 2018-06-07  Carl Love  <cel@us.ibm.com>
8748         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
8749         error message.
8751 2018-06-07  Marek Polacek  <polacek@redhat.com>
8753         PR c/85318
8754         * gcc.dg/Wc90-c99-compat-10.c: New test.
8755         * gcc.dg/Wc90-c99-compat-11.c: New test.
8756         * gcc.dg/Wc90-c99-compat-12.c: New test.
8757         * gcc.dg/Wc90-c99-compat-9.c: New test.
8759 2018-06-07  Paul Koning  <ni1d@arrl.net>
8761         * gcc.c-torture/compile/20180605-1.c: New test.
8763 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8765         PR fortran/86045
8766         * gfortran.dg/pr86045.f90: New test.
8768 2018-06-07  Marek Polacek  <polacek@redhat.com>
8770         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
8772 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
8774         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
8776 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8778         * gcc.target/msp430/msp430i-device-symbol.c: New test.
8779         * gcc.target/msp430/msp430f-device-symbol.c: New test.
8780         * gcc.target/msp430/msp430.h: New test header file.
8782 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
8784         PR tree-optimization/69615
8785         * gcc.dg/tree-ssa/pr69615.c: New test.
8787 2018-06-07  Richard Biener  <rguenther@suse.de>
8789         PR tree-optimization/85935
8790         * gcc.dg/graphite/pr85935.c: New testcase.
8792 2018-06-04  Carl Love  <cel@us.ibm.com>
8794         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
8795         debug print statements.  Fix a few formating issues.
8797 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
8799         PR target/85657
8800         * gcc.target/powerpc/pr85657-4.c: New tests.
8801         * gcc.target/powerpc/pr85657-5.c: Likewise.
8802         * gcc.target/powerpc/pr85657-6.c: Likewise.
8804 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8806         PR fortran/85641
8807         * gfortran.dg/realloc_on_assign_30.f90: New test.
8809 2018-06-06  Carl Love  <cel@us.ibm.com>
8810         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
8811         argument to vui_arg.
8813 2018-06-06  Carl Love  <cel@us.ibm.com>
8815         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
8816         to builtins-4.c.
8817         * gcc.target/powerpc/builtins-4.c: New test file for tests
8818         that need -mvsx.
8820 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
8822         PR target/85657
8823         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
8824         be used in templates.  Don't check for them in overloaded functions.
8826 2018-06-06  Jim Wilson  <jimw@sifive.com>
8828         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
8829         * gcc.target/riscv/interrupt-mmode.c: New.
8830         * gcc.target/riscv/interrupt-smode.c: New.
8831         * gcc.target/riscv/interrupt-umode.c: New.
8833 2018-06-06  Marek Polacek  <polacek@redhat.com>
8835         PR c++/85977
8836         * g++.dg/cpp0x/initlist102.C: New test.
8837         * g++.dg/cpp0x/initlist103.C: New test.
8838         * g++.dg/cpp0x/initlist104.C: New test.
8840 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8842         * gcc.dg/torture/pr86066.c: New test.
8844 2018-06-06  Richard Biener  <rguenther@suse.de>
8846         PR tree-optimization/86062
8847         * g++.dg/tree-ssa/pr86062.C: New testcase.
8849 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8851         * gcc.target/msp430/function-attributes-4.c: New test.
8852         * gcc.target/msp430/static-interrupts.c: New test.
8854 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
8856         PR target/79924
8857         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
8858         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
8859         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
8860         * gcc.target/aarch64/nofp_1.c: Ditto.
8862 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8864         * gcc.target/arm/cmse/cmse-1c99.c: New test.
8866 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
8868         PR fortran/85701
8869         * gfortran.dg/goacc/pr85701.f90: New test.
8871 2018-06-05  Marek Polacek  <polacek@redhat.com>
8873         PR c++/85976
8874         * g++.dg/cpp0x/alias-decl-64.C: New test.
8876 2018-06-05  Richard Biener  <rguenther@suse.de>
8878         PR tree-optimization/86046
8879         * gcc.dg/pr86046.c: New testcase.
8881 2018-06-05  Richard Biener  <rguenther@suse.de>
8883         PR tree-optimization/86047
8884         * gcc.dg/pr86047.c: New testcase.
8886 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8888         PR target/81497
8889         * g++.target/arm/arm.exp: New file.
8890         * g++.target/arm/pr81497.C: Likewise.
8892 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
8894         * gcc.target/s390/htm-builtins-compile-4.c: New test.
8896 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
8898         * gcc.dg/store_merging_21.c: New test.
8899         * gnat.dg/opt71b.adb: Likewise.
8900         * gnat.dg/opt71.adb: Rename into...
8901         * gnat.dg/opt71a.adb: ...this.
8903 2018-06-04  Richard Biener  <rguenther@suse.de>
8905         PR tree-optimization/85955
8906         * gcc.dg/pr85955.c: New testcase.
8908 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
8910         PR fortran/85981
8911         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
8912         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
8913         * gfortran.dg/allocate_stat_2.f90: Ditto.
8914         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8916 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
8918         * gcc.target/aarch64/sve/extract_5.c: New test.
8920 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
8922         PR target/85832
8923         PR target/86036
8924         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
8925         vptestm.
8926         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
8927         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
8928         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
8929         * gcc.target/i386/avx512bw-pr86036.c: New test.
8931 2018-06-04  Richard Biener  <rguenther@suse.de>
8933         PR tree-optimization/86038
8934         * gcc.dg/pr86038.c: New testcase.
8936 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
8938         PR tree-optimization/69615
8939         * gcc.dg/pr69615.c: New test.
8941         PR c++/86025
8942         * c-c++-common/gomp/pr86025.c: New test.
8944 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
8946         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
8948 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
8950         * gcc.dg/torture/pr86034.c: New test.
8952 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
8954         PR fortran/36497
8955         * gfortran.dg/cray_pointer_12.f90: New test.
8957 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8959         PR fortran/85938
8960         * gfortran.dg/pr85938.f90: Fixed by revision r261081
8962 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8964         * gnat.dg/specs/opt3.ads: New test.
8965         * gnat.dg/specs/opt3_pkg.ads: New helper.
8967 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8969         * gnat.dg/discr53.ad[sb]: New test.
8970         * gnat.dg/discr53_pkg.ads: New helper.
8972 2018-06-01  Carl Love  <cel@us.ibm.com>
8974         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
8975         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
8977 2018-06-01  Carl Love  <cel@us.ibm.com>
8979         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
8980         to make it consistent with the naming convention in the file.
8981         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
8982         to altivec-7.c.  Delete file.
8983         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
8984         to altivec-7.c.  Delete file.
8985         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
8986         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
8987         vec_unpackl tests.  Update instruction counts.
8988         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
8989         tests to builtins-1.c.
8990         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
8991         tests to builtins-1.c.
8992         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
8993         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
8994         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
8995         Remove vec_ctf tests returning double.  Remove vec_cts with
8996         double args. Remove vec_sel with invalid arguments. Add tests for
8997         vec_splat.
8998         Add instruction counts for new tests.
8999         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
9000         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
9001         vec_unsigned.
9002         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
9003         test_sll_vsill_vsill_vuc.
9004         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
9005         vec_revb.
9006         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
9007         tests from altivec-7.h.
9008         * gcc.target/powerpc/vsx-7-be.c: Remove file.
9009         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
9010         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
9011         splat_sll, splat_uc, splat_int128, splat_uint128.
9012         Make second argument of vec_extract and vec_insert a signed int.
9013         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
9014         argument.
9016 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
9018         * gcc.dg/store_merging_20.c: New test.
9019         * gnat.dg/opt71.adb: Likewise.
9020         * gnat.dg/opt71_pkg.ads: New helper.
9022 2018-06-01  Carl Love  <cel@us.ibm.com>
9024         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
9025         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
9026         Add vec_xst_be for signed and unsigned arguments.
9028 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
9030         PR fortran/85816
9031         PR fortran/85975
9032         * gfortran.dg/pr85816.f90: New test.
9033         * gfortran.dg/pr85975.f90: New test.
9035 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
9037         PR fortran/63570
9038         * gfortran.dg/random_init_1.f90: New test.
9039         * gfortran.dg/random_init_2.f90: New test.
9040         * gfortran.dg/random_init_3.f90: New test.
9041         * gfortran.dg/random_init_4.f90: New test.
9042         * gfortran.dg/random_init_5.f90: New test.
9043         * gfortran.dg/random_init_6.f90: New test.
9045 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
9047         PR tree-optimization/85989
9048         * gcc.dg/torture/pr85989.c: New test.
9050 2018-06-01  Richard Biener  <rguenther@suse.de>
9052         PR middle-end/86017
9053         * gcc.dg/tree-ssa/pr86017.c: New testcase.
9055 2018-06-01  Richard Biener  <rguenther@suse.de>
9057         PR ipa/85960
9058         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
9060 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
9062         PR middle-end/78809
9063         * gcc.dg/strcmpopt_2.c: New test.
9064         * gcc.dg/strcmpopt_3.c: New test.
9066         PR middle-end/83026
9067         * gcc.dg/strcmpopt_3.c: New test.
9069 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
9071         PR target/85984
9072         * gcc.target/i386/pr85984.c: New test.
9074 2018-05-31  Martin Sebor  <msebor@redhat.com>
9076         PR c/82063
9077         * gcc.dg/Walloc-size-larger-than-1.c: New test.
9078         * gcc.dg/Walloc-size-larger-than-10.c: New test.
9079         * gcc.dg/Walloc-size-larger-than-11.c: New test.
9080         * gcc.dg/Walloc-size-larger-than-12.c: New test.
9081         * gcc.dg/Walloc-size-larger-than-13.c: New test.
9082         * gcc.dg/Walloc-size-larger-than-14.c: New test.
9083         * gcc.dg/Walloc-size-larger-than-15.c: New test.
9084         * gcc.dg/Walloc-size-larger-than-16.c: New test.
9085         * gcc.dg/Walloc-size-larger-than-17.c: New test.
9086         * gcc.dg/Walloc-size-larger-than-2.c: New test.
9087         * gcc.dg/Walloc-size-larger-than-3.c: New test.
9088         * gcc.dg/Walloc-size-larger-than-4.c: New test.
9089         * gcc.dg/Walloc-size-larger-than-5.c: New test.
9090         * gcc.dg/Walloc-size-larger-than-6.c: New test.
9091         * gcc.dg/Walloc-size-larger-than-7.c: New test.
9092         * gcc.dg/Walloc-size-larger-than-8.c: New test.
9093         * gcc.dg/Walloc-size-larger-than-9.c: New test.
9094         * gcc.dg/Walloc-size-larger-than.c: New test.
9096 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
9097             Cesar Philippidis  <cesar@codesourcery.com>
9099         PR middle-end/85879
9100         * gfortran.dg/goacc/pr77371-1.f90: New test.
9101         * gfortran.dg/goacc/pr77371-2.f90: New test.
9102         * gfortran.dg/goacc/pr85879.f90: New test.
9104 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
9106         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
9107         * gnat.dg/stack_usage1b.adb: Likewise.
9108         * gnat.dg/stack_usage1c.adb: Likewise.
9109         * gnat.dg/stack_usage3.adb: Likewise.
9110         * gnat.dg/stack_usage1_pkg.adb: Delete.
9112 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
9114         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
9115         * gcc.dg/store_merging_11.c: Likewise.
9116         * gcc.dg/store_merging_13.c: Likewise.
9117         * gcc.dg/store_merging_14.c: Likewise.
9118         * gcc.dg/store_merging_15.c: Likewise.
9119         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
9121 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
9123         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
9124         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
9125         gnat.dg/limited1_outer.ads: New testcase.
9127 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
9129         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
9130         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
9131         New testcase.
9133 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
9135         * gnat.dg/size_clause1.adb: New testcase.
9137 2018-05-31  Javier Miranda  <miranda@adacore.com>
9139         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
9141 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
9143         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
9144         vld1x3 intrinsics for aarch64.
9145         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
9146         vst1x2 intrinsics for aarch64.
9147         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
9148         vst1x3 intrinsics for aarch64.
9150 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
9152         PR c++/77777
9153         * g++.dg/diagnostic/pr77777.C: New test.
9155 2018-05-30  David Pagan  <dave.pagan@oracle.com>
9157         PR c/55976
9158         * gcc.dg/noncompile/pr55976-1.c: New test.
9159         * gcc.dg/noncompile/pr55976-2.c: New test.
9161 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
9163         * gcc.dg/lto/20111213-1_0.c: Fix template.
9164         * gcc.dg/lto/20100603-1_0.c: Fix template.
9165         * gcc.dg/lto/20100603-2_0.c: Fix template.
9166         * gcc.dg/lto/20100603-3_0.c: Fix template.
9168         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
9169         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
9170         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
9171         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
9172         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
9173         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
9174         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
9175         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
9176         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
9177         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
9178         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
9179         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
9180         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
9181         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
9182         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
9183         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
9184         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
9185         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
9186         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
9187         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
9188         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
9189         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
9190         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
9191         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
9192         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
9193         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
9194         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
9195         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
9196         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
9197         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
9198         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
9199         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
9200         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
9201         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
9202         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
9203         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
9204         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
9205         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
9206         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
9207         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
9208         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
9209         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
9210         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
9211         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
9212         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
9213         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
9214         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
9215         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
9216         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
9217         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
9218         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
9219         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
9220         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
9221         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
9222         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
9223         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
9224         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
9225         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
9226         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
9227         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
9228         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
9229         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
9231 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9233         Revert:
9234         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
9236 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
9238         * gcc.target/aarch64/simd/ldp_stp_9: New.
9239         * gcc.target/aarch64/simd/ldp_stp_10: New.
9240         * gcc.target/aarch64/simd/ldp_stp_11: New.
9241         * gcc.target/aarch64/simd/ldp_stp_12: New.
9243 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
9245         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
9247 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
9249         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
9251 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
9253         PR target/85950
9254         * gcc.target/i386/pr85950.c: New test.
9256 2018-05-29  Marek Polacek  <polacek@redhat.com>
9258         PR c++/85883
9259         * g++.dg/cpp1z/class-deduction55.C: New test.
9260         * g++.dg/cpp1z/class-deduction56.C: New test.
9261         * g++.dg/cpp1z/class-deduction57.C: New test.
9263 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
9265         PR c++/85952
9266         * g++.dg/warn/Wunused-var-33.C: New test.
9268         PR target/85918
9269         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
9270         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
9271         arrays.  Add suffix 1 to all functions and use 4 iterations rather
9272         than N.  Add functions with conversions to and from float.
9273         Add new set of functions with 8 iterations and another one
9274         with 16 iterations, expect 24 vectorized loops instead of just 4.
9275         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
9277 2018-05-29  Javier Miranda  <miranda@adacore.com>
9279         * gnat.dg/equal2.adb: New testcase.
9281 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
9283         * gnat.dg/float_attributes_overflows.adb: New testcase.
9285 2018-05-29  Pascal Obry  <obry@adacore.com>
9287         * gnat.dg/normalize_pathname.adb: New testcase.
9289 2018-05-29  Tom de Vries  <tom@codesourcery.com>
9291         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
9292         message.
9293         * lib/scanipa.exp (scan-ipa-dump-times): Same.
9294         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
9295         * lib/scantree.exp (scan-tree-dump-times): Same.
9297 2018-05-29  Tom de Vries  <tom@codesourcery.com>
9299         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
9300         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
9301         Use proc name as first argument to dg-scan.
9303 2018-05-29  Tom de Vries  <tom@codesourcery.com>
9305         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
9306         with no arguments.
9308 2018-05-28  Richard Biener  <rguenther@suse.de>
9310         PR tree-optimization/85934
9311         * gcc.target/i386/pr85934.c: New testcase.
9313 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
9315         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
9317 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
9319         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
9321 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
9323         * gnat.dg/fixedpnt5.adb: New testcase.
9325 2018-05-28  Justin Squirek  <squirek@adacore.com>
9327         * gnat.dg/array31.adb: New testcase.
9329 2018-05-28  Justin Squirek  <squirek@adacore.com>
9331         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
9332         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
9334 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
9336         * gfortran.dg/data_stmt_pointer.f90: new test.
9338 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
9340         PR target/85918
9341         * gcc.target/i386/avx512dq-pr85918.c: New test.
9343 2018-05-25  Jim Wilson  <jimw@sifive.com>
9345         * gcc.target/riscv/interrupt-1.c: New.
9346         * gcc.target/riscv/interrupt-2.c: New.
9347         * gcc.target/riscv/interrupt-3.c: New.
9348         * gcc.target/riscv/interrupt-4.c: New.
9349         * gcc.target/riscv/interrupt-5.c: New.
9351 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
9353         PR fortran/85786
9354         * gfortran.dg/pr85786.f90: New test.
9356 2018-05-25  Paul Koning  <ni1d@arrl.net>
9358         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
9359         * gcc.c-torture/compile/pr55921.c: Ditto.
9360         * gcc.c-torture/compile/pr60655-1.c: Ditto.
9361         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
9363 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
9365         PR target/85832
9366         * gcc.target/i386/avx512f-pr85832.c: New test.
9367         * gcc.target/i386/avx512vl-pr85832.c: New test.
9368         * gcc.target/i386/avx512bw-pr85832.c: New test.
9369         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
9371 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
9373         PR tree-optimization/85720
9374         * gcc.dg/tree-ssa/pr85720.c: New test.
9375         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
9376         distribution.
9378 2018-05-25  Martin Liska  <mliska@suse.cz>
9380         PR testsuite/85911
9381         * gcc.dg/tree-prof/update-loopch.c: Do not scan
9382         for 'Removing basic block'.
9384 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
9386         * gnat.dg/sec_stack1.adb: New testcase.
9388 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
9390         * gnat.dg/fixedpnt4.adb: New testcase.
9392 2018-05-25  Javier Miranda  <miranda@adacore.com>
9394         * gnat.dg/interface7.adb: New testcase.
9396 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
9398         * gnat.dg/sec_stack2.adb: New testcase.
9400 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
9402         * gnat.dg/interface6.adb: New testcase.
9404 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
9406         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
9408 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
9410         * lib/target-supports.exp
9411         (check_effective_target_vect_double_cond_arith): Include
9412         multiplication and division.
9413         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
9414         fully-masked loops with a fixed vector length.
9415         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
9416         tests.
9417         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
9418         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
9419         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
9421 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
9423         * gcc.target/aarch64/sve/div_1.c: New test.
9424         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
9425         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
9426         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
9428 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
9430         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
9432 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
9434         * lib/target-supports.exp
9435         (check_effective_target_vect_double_cond_arith): New proc.
9436         * gcc.dg/vect/vect-cond-arith-1.c: New test.
9437         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
9438         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
9439         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
9440         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
9441         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
9442         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
9444 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
9446         PR fortran/85839
9447         * gfortran.dg/f2018_obs.f90: New test case.
9449 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9451         PR fortran/85543
9452         * gfortran.dg/pr85543.f90: New test.
9454 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9456         PR fortran/85780
9457         * gfortran.dg/pr85780.f90: New test.
9459 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9461         PR fortran/85779
9462         * gfortran.dg/pr85779_1.f90: New test.
9463         * gfortran.dg/pr85779_2.f90: Ditto.
9464         * gfortran.dg/pr85779_3.f90: Ditto.
9466 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9468         PR fortran/85895
9470         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
9471         * gfortran.dg/pr85895.f90: New test.
9473 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
9475         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
9476         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
9478 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
9480         * gcc.dg/fold-popcount-1.c: New testcase.
9481         * gcc.dg/fold-popcount-2.c: New testcase.
9482         * gcc.dg/fold-popcount-3.c: New testcase.
9483         * gcc.dg/fold-popcount-4.c: New testcase.
9485 2018-05-24  Marek Polacek  <polacek@redhat.com>
9487         PR c++/85847
9488         * g++.dg/cpp0x/new3.C: New test.
9490 2018-05-24  Javier Miranda  <miranda@adacore.com>
9492         * gnat.dg/discr52.adb: New testcase.
9494 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
9496         * gnat.dg/others1.adb: New testcase.
9498 2018-05-24  Justin Squirek  <squirek@adacore.com>
9500         * gnat.dg/raise_expr.adb: New testcase.
9502 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
9504         * gnat.dg/formal_containers.adb: New testcase.
9506 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9508         * gcc.target/i386/pr85345.c: Require ifunc support.
9510 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
9512         * gcc.dg/vect/vect-fma-1.c: New test.
9514 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9516         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
9517         scan-tree-dump*.
9519 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9521         PR target/83009
9522         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
9524 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
9526         PR target/78849
9527         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
9528         DEFAULT_CFLAGS.
9529         * gcc.target/msp430/pr78849.c: New test.
9531 2018-05-23  Marek Polacek  <polacek@redhat.com>
9533         * g++.dg/cpp2a/range-for8.C: New test.
9534         * g++.dg/cpp2a/range-for9.C: New test.
9535         * g++.dg/cpp2a/range-for10.C: New test.
9537 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
9539         * lib/target-supports.exp (check_effective_target_be): New.
9540         (check_effective_target_le): New.
9542 2018-05-23  Marek Polacek  <polacek@redhat.com>
9544         * g++.dg/cpp2a/range-for1.C: New test.
9545         * g++.dg/cpp2a/range-for2.C: New test.
9546         * g++.dg/cpp2a/range-for3.C: New test.
9547         * g++.dg/cpp2a/range-for4.C: New test.
9548         * g++.dg/cpp2a/range-for5.C: New test.
9549         * g++.dg/cpp2a/range-for6.C: New test.
9550         * g++.dg/cpp2a/range-for7.C: New test.
9552 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
9554         * gcc.target/i386/cvt-3.c: New test.
9556 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
9558         * gcc.target/i386/cvt-2.c: New test.
9560 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
9562         * gcc.dg/pr79985.c: New testcase.
9564 2018-05-23  Richard Biener  <rguenther@suse.de>
9566         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
9568 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
9570         PR target/84882
9571         * gcc.target/aarch64/pr84882.c: New test.
9572         * gcc.target/aarch64/target_attr_18.c: Likewise.
9574 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
9576         PR tree-optimization/85853
9577         * gfortran.dg/vect/pr85853.f90: New test.
9579 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
9581         * gnat.dg/import2.adb: New testcase.
9583 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
9585         * gnat.dg/discr51.adb: New testcase.
9587 2018-05-23  Javier Miranda  <miranda@adacore.com>
9589         * gnat.dg/valid_scalars1.adb: New testcase.
9591 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
9593         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
9595 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
9597         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
9598         testcase.
9600 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
9602         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
9603         testcase.
9605 2018-05-23  Bob Duff  <duff@adacore.com>
9607         * gnat.dg/addr10.adb: New testcase.
9609 2018-05-23  Richard Biener  <rguenther@suse.de>
9611         PR middle-end/85874
9612         * gcc.dg/Wstrict-overflow-27.c: New testcase.
9614 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
9616         PR tree-optimization/85822
9617         * c-c++-common/pr85822.c: New test.
9619 2018-05-23  Richard Biener  <rguenther@suse.de>
9621         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
9623 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
9625         PR fortran/85841
9626         * gfortran.dg/pr30667.f: Add option "-std=legacy".
9628 2018-05-22  Martin Sebor  <msebor@redhat.com>
9630         PR middle-end/85359
9631         * gcc.dg/attr-nonstring.c: New test.
9633 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
9635         PR target/85345
9636         * gcc.target/i386/pr85345.c: New test.
9638 2018-05-22  Luis Machado  <luis.machado@linaro.org>
9640         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
9642 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
9644         PR fortran/85841
9645         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
9646         dg-additional-options.
9647         * gfortran.dg/graphite/block-2.f: Ditto.
9648         * gfortran.dg/graphite/id-19.f: Ditto.
9649         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
9650         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
9651         * gfortran.dg/vect/pr52580.f: Ditto.
9653 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
9655         * gcc.target/aarch64/ldp_stp_6.c: New.
9656         * gcc.target/aarch64/ldp_stp_7.c: New.
9657         * gcc.target/aarch64/ldp_stp_8.c: New.
9659 2018-05-22  Martin Sebor  <msebor@redhat.com>
9661         PR c/85623
9662         * c-c++-common/attr-nonstring-3.c: Adjust.
9663         * c-c++-common/attr-nonstring-4.c: Adjust.
9664         * c-c++-common/attr-nonstring-6.c: New test.
9666 2018-05-22  Martin Sebor  <msebor@redhat.com>
9668         PR tree-optimization/85826
9669         * gcc.dg/Wrestrict-17.c: New test.
9671 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
9673         * gcc.dg/torture/pr85862.c: Rename to...
9674         * gcc.dg/torture/pr85852.c: ...this.
9676 2018-05-22  Justin Squirek  <squirek@adacore.com>
9678         * gnat.dg/warn14.adb: New testcase.
9680 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
9682         * gnat.dg/controlled8.adb: New testcase.
9684 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
9686         * gnat.dg/discr50.adb: New testcase.
9688 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
9690         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
9691         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
9692         gnat.dg/discr49_rec2.ads: New testcase.
9694 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
9696         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
9697         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
9698         testcase.
9700 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
9702         * gnat.dg/fixedpnt3.adb: New testcase.
9704 2018-05-22  Justin Squirek  <squirek@adacore.com>
9706         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
9707         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
9709 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
9711         PR middle-end/85862
9712         * gcc.dg/torture/pr85862.c: New test.
9714 2018-05-22  Richard Biener  <rguenther@suse.de>
9716         PR tree-optimization/85834
9717         * g++.dg/torture/pr85834.C: New testcase.
9718         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
9720 2018-05-22  Martin Liska  <mliska@suse.cz>
9722         PR ipa/85607
9723         * g++.dg/ipa/pr85607.C: New test.
9725 2018-05-22  Richard Biener  <rguenther@suse.de>
9727         PR tree-optimization/85863
9728         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
9730 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
9732         PR fortran/85841
9733         * gfortran.dg/assumed_rank_5.f90: Update error message.
9734         * gfortran.dg/assumed_type_4.f90: Ditto.
9735         * gfortran.dg/bind_c_array_params.f03: Ditto.
9736         * gfortran.dg/bind_c_usage_28.f90: Ditto.
9737         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
9738         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
9739         * gfortran.dg/c_loc_tests_11.f03: Ditto.
9740         * gfortran.dg/coarray_atomic_2.f90: Ditto.
9741         * gfortran.dg/coarray_collectives_2.f90: Ditto.
9742         * gfortran.dg/coarray_collectives_10.f90: Ditto.
9743         * gfortran.dg/coarray_collectives_13.f90: Ditto.
9744         * gfortran.dg/rank_3.f90: Ditto.
9745         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
9746         * gfortran.dg/implicit_14.f90: Ditto.
9748 2018-05-21  Christian Groessler  <chris@groessler.org>
9750         * gcc.c-torture/compile/simd-5.c: Fix comment.
9752 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
9754         PR target/85657
9755         * gcc.target/powerpc/pr85657-1.c: New test for converting between
9756         __float128, __ibm128, and long double.
9757         * gcc.target/powerpc/pr85657-2.c: Likewise.
9758         * gcc.target/powerpc/pr85657-3.c: Likewise.
9759         * g++.dg/pr85667.C: New test to make sure __ibm128 is
9760         implementated as a separate type internally, and is not just an
9761         alias for long double.
9763 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
9765         PR tree-optimization/85814
9766         * gcc.dg/torture/pr85814.c: New test.
9768 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
9770         PR c++/84588
9771         * g++.dg/cpp0x/cond1.C: New.
9772         * g++.dg/cpp1y/pr84588-1.C: Likewise.
9773         * g++.dg/cpp1y/pr84588-2.C: Likewise.
9774         * g++.dg/cpp1y/pr84588-3.C: Likewise.
9775         * g++.dg/parse/cond6.C: Likewise.
9776         * g++.dg/parse/cond7.C: Likewise.
9777         * g++.dg/parse/cond8.C: Likewise.
9778         * g++.dg/cpp1z/decomp16.C: Update.
9779         * g++.old-deja/g++.jason/cond.C: Likewise.
9781 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
9783         ChangeLog for r260480
9784         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
9785         warnings for deleted and obsolescent features.
9786         * gfortran.dg/graphite/id-19.f: Ditto.
9787         * gfortran.dg/graphite/id-20.f: Ditto.
9788         * gfortran.dg/graphite/id-27.f90: Ditto.
9789         * gfortran.dg/graphite/pr82449.f: Ditto.
9791 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9793         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
9794         tiny and large memory models.
9796 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
9798         * gnat.dg/suppress_initialization.adb,
9799         gnat.dg/suppress_initialization_pkg.ads: New testcase.
9801 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
9803         * gnat.dg/exit1.adb: New testcase.
9805 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
9807         * gnat.dg/array30.adb: New testcase.
9809 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
9811         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
9813 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9815         * gcc.c-torture/execute/ssad-run.c: New test.
9816         * gcc.c-torture/execute/usad-run.c: Likewise.
9817         * gcc.target/aarch64/ssadv16qi.c: Likewise.
9818         * gcc.target/aarch64/usadv16qi.c: Likewise.
9820 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
9822         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
9823         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
9824         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
9825         vbcaxq_s64): New.
9826         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
9827         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
9828         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
9830 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
9832         PR fortran/85841
9833         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
9834         * gfortran.dg/g77/20020307-1.f: Ditto.
9835         * gfortran.dg/g77/980310-3.f: Ditto.
9836         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
9837         * gfortran.dg/goacc/loop-1.f95: Ditto.
9838         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
9839         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
9840         * gfortran.dg/gomp/do-1.f90: Ditto.
9841         * gfortran.dg/gomp/omp_do1.f90: Ditto.
9842         * gfortran.dg/pr17229.f: Ditto.
9843         * gfortran.dg/pr37243.f: Ditto.
9844         * gfortran.dg/pr49721-1.f: Ditto.
9845         * gfortran.dg/pr58484.f: Ditto.
9846         * gfortran.dg/pr81175.f: Ditto.
9847         * gfortran.dg/pr81723.f: Ditto.
9848         * gfortran.dg/predcom-2.f: Ditto.
9849         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
9850         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
9851         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
9852         * gfortran.dg/vect/pr52580.f: Ditto.
9854 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
9856         PR fortran/80657
9857         * gfortran.dg/char_result_18.f90: New test.
9859 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
9861         PR fortran/49636
9862         * gfortran.dg/associate_38.f90: New test.
9864 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
9866         PR fortran/82275
9867         * gfortran.dg/select_type_42.f90: New test.
9869 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
9871         PR fortran/82923
9872         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
9873         that the patch fixes PR66694 & PR82617, although the testcases
9874         are not explicitly included.
9876 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
9878         * gcc.dg/stack-usage-1.c: Add support for rv32e.
9880 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
9882         PR c++/82899
9883         * g++.dg/pr82899.C: New testcase.
9885 2018-05-18  Martin Liska  <mliska@suse.cz>
9887         * gcc.dg/pr68766.c: Change pruned output.
9889 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
9891         PR c++/85782
9892         * c-c++-common/goacc/pr85782.c: New test.
9894 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
9896         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
9898 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9900         * gcc.target/arm/pr62554.c: Delete.
9901         * gcc.target/arm/pr69610-1.c: Likewise.
9902         * gcc.target/arm/pr69610-2.c: Likewise.
9904 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9906         * gcc.target/arm/pr40887.c: Update comment.
9907         * lib/target-supports.exp: Don't generate effective target checks
9908         and related helpers for armv5.  Update comment.
9909         * gcc.target/arm/armv5_thumb_isa.c: Delete.
9910         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
9911         target check and options.
9913 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9915         PR middle-end/85817
9916         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
9917         scan-tree-dump-not for h.
9919 2018-05-18  Richard Biener  <rguenther@suse.de>
9921         * gcc.dg/tree-ssa/pr21559.c: Adjust.
9922         * gcc.dg/tree-ssa/pr45397.c: Likewise.
9923         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
9924         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
9925         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
9926         * gcc.dg/tree-ssa/vrp17.c: Likewise.
9927         * gcc.dg/tree-ssa/vrp18.c: Likewise.
9928         * gcc.dg/tree-ssa/vrp23.c: Likewise.
9929         * gcc.dg/tree-ssa/vrp24.c: Likewise.
9930         * gcc.dg/tree-ssa/vrp58.c: Likewise.
9931         * gcc.dg/vrp-min-max-1.c: Likewise.
9932         * gcc.dg/vrp-min-max-3.c: New testcase.
9934 2018-05-18  Richard Biener  <rguenther@suse.de>
9936         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
9937         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
9938         * gcc.dg/graphite/scop-6.c: Likewise.
9939         * gcc.dg/graphite/scop-7.c: Likewise.
9940         * gcc.dg/graphite/scop-8.c: Likewise.
9941         * gcc.dg/graphite/scop-9.c: Likewise.
9943 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9945         * gcc.target/aarch64/vect-init-ld1.c: New test.
9947 2018-05-18  Martin Liska  <mliska@suse.cz>
9949         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
9950         * gcc.dg/tree-prof/update-loopch.c: Likewise.
9952 2018-05-18  Martin Liska  <mliska@suse.cz>
9954         * gcc.dg/ipa/ipa-icf-39.c: New test.
9955         * gcc.dg/pr68766.c: Adjust pruned output.
9957 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
9959         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
9960         New proc.
9961         * gcc.dg/fma-1.c: New test.
9962         * gcc.dg/fma-2.c: Likewise.
9963         * gcc.dg/fma-3.c: Likewise.
9964         * gcc.dg/fma-4.c: Likewise.
9965         * gcc.dg/fma-5.c: Likewise.
9966         * gcc.dg/fma-6.c: Likewise.
9967         * gcc.dg/fma-7.c: Likewise.
9968         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
9969         scalar_all_fma.
9970         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
9971         * gfortran.dg/reassoc_8.f: Likewise.
9972         * gfortran.dg/reassoc_9.f: Likewise.
9973         * gfortran.dg/reassoc_10.f: Likewise.
9975 2018-05-17  Jim Wilson  <jimw@sifive.com>
9977         * gcc.target/riscv/switch-qi.c: New.
9978         * gcc.target/riscv/switch-si.c: New.
9980 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
9982         PR target/85698
9983         * gcc.target/powerpc/pr85698.c: New test.
9985 2018-05-17  Richard Biener  <rguenther@suse.de>
9987         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
9989 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
9991         PR tree-optimization/85793
9992         * gcc.dg/vect/pr85793.c: New test.
9994 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
9996         * gcc.dg/gimplefe-28.c: New test.
9997         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
9998         internal function calls.
9999         * gcc.dg/goacc/loop-processing-1.c: Likewise.
10001 2018-05-17  Martin Liska  <mliska@suse.cz>
10003         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
10004         space in between 'G_' and '('.
10006 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
10008         PR target/85323
10009         * gcc.target/i386/pr85323-7.c: New test.
10010         * gcc.target/i386/pr85323-8.c: New test.
10011         * gcc.target/i386/pr85323-9.c: New test.
10013         PR target/85323
10014         * gcc.target/i386/pr85323-4.c: New test.
10015         * gcc.target/i386/pr85323-5.c: New test.
10016         * gcc.target/i386/pr85323-6.c: New test.
10018         PR target/85323
10019         * gcc.target/i386/pr85323-1.c: New test.
10020         * gcc.target/i386/pr85323-2.c: New test.
10021         * gcc.target/i386/pr85323-3.c: New test.
10023         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
10024         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
10025         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
10026         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
10027         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
10028         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
10029         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
10030         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
10031         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
10032         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
10033         * gcc.target/i386/avx512f-setzero-1.c: New test.
10035 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
10037         * gcc.target/aarch64/vect-slp-dup.c: New.
10039 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
10041         PR c++/85713
10042         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
10044 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
10046         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
10047         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
10049 2018-05-17  Richard Biener  <rguenther@suse.de>
10051         PR tree-optimization/85757
10052         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
10054 2018-05-16  Marek Polacek  <polacek@redhat.com>
10056         PR c++/85363
10057         * g++.dg/cpp0x/initlist-throw1.C: New test.
10058         * g++.dg/cpp0x/initlist-throw2.C: New test.
10060 2018-05-16  Carl Love  <cel@us.ibm.com>
10062         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
10063         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
10064         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
10066 2018-05-16  Richard Biener  <rguenther@suse.de>
10068         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
10069         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
10070         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
10072 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
10074         * gcc.target/aarch64/sve/vcond_10.c: New test.
10075         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
10076         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
10077         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
10079 2018-05-15  Martin Sebor  <msebor@redhat.com>
10081         PR tree-optimization/85753
10082         * gcc.dg/Wrestrict-10.c: Adjust.
10083         * gcc.dg/Wrestrict-16.c: New test.
10085 2018-05-15  Martin Sebor  <msebor@redhat.com>
10087         PR middle-end/85643
10088         * c-c++-common/attr-nonstring-7.c: New test.
10090 2018-05-15  Richard Biener  <rguenther@suse.de>
10092         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
10094 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10096         PR tree-optimization/83648
10097         * gcc.dg/tree-ssa/pr83648.c: New test.
10098         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
10100 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10102         PR ipa/85734
10103         * gcc.dg/ipa/pr85734.c: New test.
10105 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
10107         PR target/85756
10108         * gnat.dg/opt70.adb: New test.
10109         * gnat.dg/opt70_pkg.ad[sb]: New helper.
10111 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10113         * gcc.target/aarch64/crypto-fuse-1.c: New test.
10114         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
10116 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
10118         * gcc.target/aarch64/vmov_n_1.c: Update test.
10119         * gcc.target/aarch64/vfp-1.c: Update test.
10121 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
10123         PR target/85756
10124         * gcc.c-torture/execute/pr85756.c: New test.
10126 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
10128         * gcc.target/i386/cldemote-1.c: New test.
10130 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
10132         PR fortran/85742
10133         * gfortran.dg/assumed_type_9.f90 : New test.
10135 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10137         PR fortran/85542
10138         * gfortran.dg/pr85542.f90: New test.
10140 2018-05-11  Martin Jambor  <mjambor@suse.cz>
10142         PR ipa/85655
10143         * g++.dg/lto/pr85655_0.C: New test.
10145 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
10147         * gcc.target/i386/tpause-1.c: New test.
10148         * gcc.target/i386/umonitor-1.c: New test.
10150 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
10152         PR c/85696
10153         * c-c++-common/gomp/pr85696.c: New test.
10155 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
10156             Jakub Jelinek  <jakub@redhat.com>
10158         PR tree-optimization/85692
10159         * gcc.target/i386/pr85692.c: New test.
10161 2018-05-11  Martin Liska  <mliska@suse.cz>
10163         PR sanitizer/85556
10164         * c-c++-common/ubsan/attrib-6.c: New test.
10166 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10168         PR fortran/85687
10169         * gfortran.dg/pr85687.f90: new test.
10171 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10173         PR fortran/85521
10174         * gfortran.dg/pr85521_1.f90: New test.
10175         * gfortran.dg/pr85521_2.f90: New test.
10177 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10179         PR fortran/70870
10180         * gfortran.dg/pr70870_1.f90: New test.
10182 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
10184         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
10186 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
10188         PR c++/85662
10189         * g++.dg/ext/offsetof2.C: New test.
10191 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
10193         PR fortran/68846
10194         * gfortran.dg/temporary_3.f90 : New test.
10196         PR fortran/70864
10197         * gfortran.dg/temporary_2.f90 : New test.
10199 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
10201         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
10202         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
10203         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
10204         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
10205         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
10206         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
10207         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
10208         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
10209         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
10210         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
10211         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
10212         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
10213         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
10214         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
10215         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
10216         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
10217         * gcc.dg/vmx/st-be-order.c: Delete testcase.
10218         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
10219         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
10220         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
10221         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
10222         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
10223         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
10224         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
10225         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
10226         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
10227         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
10229 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
10231         PR tree-optimization/85699
10232         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
10233         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
10234         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
10235         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
10237 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
10239         * g++.dg/tls/pr85400.C: New test.
10241 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10243         PR c++/85713
10244         * g++.dg/cpp1y/lambda-generic-85713.C: New.
10246 2018-05-09  Carl Love  <cel@us.ibm.com>
10248         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
10250 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10252         PR c++/85713
10253         Revert:
10254         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
10256         PR c++/84588
10257         * g++.dg/cpp1y/pr84588.C: New.
10259 2018-05-09  Andreas Schwab  <schwab@suse.de>
10261         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
10263 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
10265         * gcc.target/aarch64/store_lane_spill_1.c: New test.
10266         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
10268 2018-05-08  Carl Love  <cel@us.ibm.com>
10269         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
10271 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
10273         PR c++/84588
10274         * g++.dg/cpp1y/pr84588.C: New.
10276 2018-05-08  Marek Polacek  <polacek@redhat.com>
10278         PR c++/85695
10279         * g++.dg/cpp1z/constexpr-if22.C: New test.
10281 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
10283         PR target/85693
10284         * gcc.target/i386/pr85693.c: New test.
10286 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
10288         PR target/85683
10289         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
10290         scan-assembler-times checking that except for [fh]*xor other functions
10291         don't use any load instructions.
10293 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
10295         * gcc.target/i386/builtin_target.c: Test goldmont.
10296         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
10297         arch=silvermont.
10299 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
10301         PR target/85572
10302         * g++.dg/other/sse2-pr85572-1.C: New test.
10303         * g++.dg/other/sse2-pr85572-2.C: New test.
10304         * g++.dg/other/sse4-pr85572-1.C: New test.
10305         * g++.dg/other/avx2-pr85572-1.C: New test.
10307         PR target/85317
10308         * gcc.target/i386/pr85317.c: New test.
10309         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
10310         optimization barrier to avoid optimizing away the expected insn.
10312         PR target/85480
10313         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
10314         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
10316 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
10318         * g++.dg/other/sve_const_pred_1.C: Rename to...
10319         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
10320         target selectors and explicit -march options.
10321         * g++.dg/other/sve_const_pred_2.C: Rename to...
10322         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
10323         * g++.dg/other/sve_const_pred_3.C: Rename to...
10324         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
10325         * g++.dg/other/sve_const_pred_4.C: Rename to...
10326         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
10327         * g++.dg/other/sve_tls_2.C: Rename to...
10328         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
10329         * g++.dg/other/sve_vcond_1.C: Rename to...
10330         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
10331         * g++.dg/other/sve_vcond_1_run.C: Rename to...
10332         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
10334 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
10336         PR testsuite/85586
10337         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
10338         !vect_no_align.
10340 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
10342         PR c++/57429
10343         * g++.dg/cpp0x/deleted14.C: New.
10345 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
10346             Alan Hayward  <alan.hayward@arm.com>
10347             David Sherwood  <david.sherwood@arm.com>
10349         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
10350         XFAIL the BIC test.
10351         * gcc.target/aarch64/sve/vcond_7.c: New test.
10352         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
10354 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
10356         PR c++/70563
10357         * g++.dg/cpp0x/sfinae62.C: New.
10359 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
10361         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
10362         load from src[i].
10364 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
10366         PR c++/80691
10367         * g++.dg/cpp0x/narrowing1.C: New.
10369 2018-05-08  Richard Biener  <rguenther@suse.de>
10371         PR middle-end/85588
10372         * gcc.dg/torture/pr85574.c: Rename to...
10373         * gcc.dg/torture/pr85588.c: ... this.
10375 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10377         PR fortran/54613
10378         * gfortran.dg/minmaxloc_12.f90: New test case.
10379         * gfortran.dg/minmaxloc_13.f90: New test case.
10381 2018-05-07  Nathan Sidwell  <nathan@acm.org>
10383         * g++.dg/cpp0x/range-for10.C: Delete.
10384         * g++.dg/ext/forscope1.C: Delete.
10385         * g++.dg/ext/forscope2.C: Delete.
10386         * g++.dg/template/for1.C: Delete.
10388 2018-05-07  Jeff Law  <law@redhat.com>
10390         * gfortran.dg/linefile.f90: New test.
10392 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
10394         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
10395         and options.
10397 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
10399         PR c++/85659
10400         * g++.dg/ext/asm14.C: New test.
10401         * g++.dg/ext/asm15.C: New test.
10402         * g++.dg/ext/asm16.C: New test.
10404 2018-05-06  Michael Eager  <eager@eagercon.com>
10406         * gcc.target/microblaze/others/picdtr.c: Correct option
10407         -fPIE -mpic-data-is-text-relative.
10409 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
10411         * gcc.target/microblaze/others/picdtr.c: Add test for
10412         -fPIE -mpic-data-is-text-relative.
10414 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
10416         PR fortran/85507
10417         * gfortran.dg/coarray_dependency_1.f90: New test.
10418         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
10420 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
10422         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
10423         to match the currently produced gimple.
10425 2018-05-04  Carl Love  <cel@us.ibm.com>
10427         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
10428         vec_trunc.
10429         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
10430         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
10431         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
10432         xvcmpgedp counts. Add xxsel counts.
10434 2018-05-04  Richard Biener  <rguenther@suse.de>
10436         PR middle-end/85627
10437         * g++.dg/torture/pr85627.C: New testcase.
10439 2018-05-04  Richard Biener  <rguenther@suse.de>
10441         PR middle-end/85574
10442         * gcc.dg/torture/pr85574.c: New testcase.
10443         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
10445 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
10447         PR libstdc++/85466
10448         * gcc.dg/nextafter-1.c: New test.
10449         * gcc.dg/nextafter-2.c: New test.
10450         * gcc.dg/nextafter-3.c: New test.
10451         * gcc.dg/nextafter-4.c: New test.
10453 2018-05-03  Nathan Sidwell  <nathan@acm.org>
10455         Remove -ffriend-injection.
10456         * g++.old-deja/g++.jason/scoping15.C: Delete.
10457         * g++.old-deja/g++.mike/net43.C: Delete.
10459 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
10461         PR target/85530
10462         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
10463         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
10464         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
10465         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
10467 2018-05-03  Tom de Vries  <tom@codesourcery.com>
10469         PR testsuite/85106
10470         * lib/scanoffloadtree.exp: New file.
10472 2018-05-03  Richard Biener  <rguenther@suse.de>
10474         PR tree-optimization/85615
10475         * gcc.dg/torture/pr85615.c: New testcase.
10477 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10479         PR tree-optimization/70291
10480         * gcc.dg/complex-6.c: New test.
10481         * gcc.dg/complex-7.c: Likewise.
10483 2018-05-03  Richard Biener  <rguenther@suse.de>
10485         PR testsuite/85579
10486         * fortran.dg/pr51434.f90: Truncate transfer argument.
10488 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
10490         PR target/85582
10491         * gcc.c-torture/execute/pr85582-3.c: New test.
10493 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10494             Jason Merrill  <jason@redhat.com>
10496         PR c++/68374
10497         * g++.dg/warn/Wshadow-13.C: New.
10498         * g++.dg/warn/Wshadow-14.C: Likewise.
10500 2018-05-02  Tom de Vries  <tom@codesourcery.com>
10502         PR libgomp/82428
10503         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
10504         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
10506 2018-05-02  David Pagan  <dave.pagan@oracle.com>
10508         PR c/30552
10509         * gcc.dg/noncompile/pr30552-1.c: New test.
10510         * gcc.dg/noncompile/pr30552-2.c: New test.
10511         * gcc.dg/noncompile/pr30552-3.c: New test.
10512         * gcc.dg/noncompile/pr30552-4.c: New test.
10514 2018-05-02  Richard Biener  <rguenther@suse.de>
10516         PR tree-optimization/85597
10517         * gcc.dg/vect/pr85597.c: New testcase.
10519 2018-05-02  Tom de Vries  <tom@codesourcery.com>
10521         PR testsuite/85106
10522         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
10523         * lib/scanltranstree.exp: New file.
10524         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
10525         (scan-ltrans-tree-dump-times_required_options)
10526         (scan-ltrans-tree-dump-not_required_options)
10527         (scan-ltrans-tree-dump-dem_required_options)
10528         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
10529         * lib/gcc-dg.exp: Include scanltranstree.exp.
10531 2018-05-02  Tom de Vries  <tom@codesourcery.com>
10533         PR testsuite/85106
10534         * gcc.dg/ipa/ipa-icf-38.c: New test.
10535         * gcc.dg/ipa/ipa-icf-38a.c: New test.
10536         * lib/scandump.exp (dump-base): New proc.
10537         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
10538         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
10539         base.
10540         * lib/scanipa.exp: Add "" argument to scan-dump calls.
10541         * lib/scanlang.exp: Same.
10542         * lib/scanrtl.exp: Same.
10543         * lib/scantree.exp: Same.
10544         * lib/scanwpaipa.exp: New file.
10545         * lib/gcc-dg.exp: Include scanwpaipa.exp.
10547 2018-05-02  Richard Biener  <rguenther@suse.de>
10549         PR middle-end/85567
10550         * gcc.dg/torture/pr85567.c: New testcase.
10552 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
10554         PR target/85582
10555         * gcc.c-torture/execute/pr85582-1.c: New test.
10556         * gcc.c-torture/execute/pr85582-2.c: New test.
10558 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
10560         PR tree-optimization/85586
10561         * gcc.dg/vect/pr85586.c: New test.
10563 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
10565         PR tree-optimization/85143
10566         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
10567         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
10569 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
10571         PR c/84258
10572         * c-c++-common/Wformat-pr84258.c: New test.
10574 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10576         PR tree-optimization/82665
10577         * gcc.dg/tree-ssa/pr82665.c: New test.
10579 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
10581         PR c++/85523
10582         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10583         (test_add_fixit_insert_formatted_single_line): New function.
10584         (test_add_fixit_insert_formatted_multiline): New function.
10585         Extend expected output of generated patch to include fix-it hints
10586         for these.
10587         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
10588         "gcc-rich-location.h".  Add test coverage for
10589         gcc_rich_location::add_fixit_insert_formatted.
10591 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
10593         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10594         (test_show_locus): Update for location_get_source_line returning a
10595         char_span.  Use char_span for handling words in the
10596         "test_many_nested_locations" fix-it example.
10598 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
10600         * gcc.target/arc/interrupt-8.c: Update test.
10601         * gcc.target/arc/loop-4.c: Likewise.
10602         * gcc.target/arc/loop-hazard-1.c: Likewise.
10603         * gcc.target/arc/sdata-3.c: Likewise.
10605 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
10607         * gcc.target/arc/store-merge-1.c: New test.
10608         * gcc.target/arc/add_n-combine.c: Update test.
10610 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
10612         Microblaze Target: PIC data text relative
10614         * gcc.target/microblaze/others/data_var1.c: Include
10615         PIC case of r20 base register.
10616         * gcc.target/microblaze/others/data_var2.c: Ditto.
10617         * gcc.target/microblaze/others/picdtr.c: Add new
10618         test case for -mpic-is-data-text-relative.
10619         * gcc.target/microblaze/others/sdata_var1.c: Add
10620         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
10621         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
10622         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
10623         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
10624         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
10625         * gcc.target/microblaze/others/string_cst1_gpopt.c:
10626         Ditto.
10627         * gcc.target/microblaze/others/string_cst2_gpopt.c:
10628         Ditto.
10630 2018-04-30  Richard Biener  <rguenther@suse.de>
10632         PR tree-optimization/28364
10633         PR tree-optimization/85275
10634         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
10635         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
10636         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
10637         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
10638         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
10639         still passes.
10640         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
10641         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
10642         still passes.
10643         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
10644         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
10645         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
10647 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
10649         PR target/84431
10650         * gcc.target/i386/pr84431.c: New test.
10652 2018-04-27  Martin Jambor  <mjambor@suse.cz>
10654         PR ipa/85549
10655         * g++.dg/ipa/pr85549.C: New test.
10657 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
10659         PR c++/85553
10660         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
10661         directive.
10662         * g++.dg/cpp0x/constexpr-85553.C: New test.
10664 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
10666         PR c++/85515
10667         * g++.dg/pr85515-1.C: New test.
10668         * g++.dg/pr85515-2.C: New test.
10670 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
10672         PR c++/84691
10673         * g++.dg/cpp0x/friend3.C: New.
10675 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10677         PR target/82518
10678         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
10679         Use check_effective_target_arm_little_endian.
10681 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
10683         PR tree-optimization/85529
10684         * gcc.c-torture/execute/pr85529-1.c: New test.
10685         * gcc.c-torture/execute/pr85529-2.c: New test.
10686         * gcc.dg/pr85529.c: New test.
10688 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
10690         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
10691         `.dword' in addition to `lw' and `.word'.
10693 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
10695         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
10697 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
10699         * gnat.dg/loop_optimization24.adb: New test.
10701 2018-04-26  Richard Biener  <rguenther@suse.de>
10703         PR tree-optimization/85116
10704         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
10705         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
10706         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
10707         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
10709 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
10711         PR target/85473
10712         * gcc.target/i386/pr85473-1.c: New test.
10713         * gcc.target/i386/pr85473-2.c: New test.
10715 2018-04-25  Nathan Sidwell  <nathan@acm.org>
10716             Jakub Jelinek  <jakub@redhat.com>
10718         PR c++/85437
10719         PR c++/49171
10720         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
10721         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
10722         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
10723         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
10724         * g++.dg/cpp0x/pr85437-1.C: New.
10725         * g++.dg/cpp0x/pr85437-2.C: New.
10726         * g++.dg/cpp0x/pr85437-3.C: New.
10727         * g++.dg/cpp0x/pr85437-4.C: New.
10729 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10731         PR fortran/85520
10732         * gfortran.dg/pr85520.f90: New test.
10734 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10736         PR target/85512
10737         * gcc.dg/pr85512.c: New test.
10739 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
10741         PR target/85485
10742         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
10743         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
10744         * gcc.dg/pr85388-1.c (dg-options): Likwise.
10745         * gcc.dg/pr85388-2.c (dg-options): Likwise.
10746         * gcc.dg/pr85388-3.c (dg-options): Likwise.
10747         * gcc.dg/pr85388-4.c (dg-options): Likwise.
10748         * gcc.dg/pr85388-5.c (dg-options): Likwise.
10749         * gcc.dg/pr85388-6.c (dg-options): Likwise.
10750         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
10751         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
10752         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
10753         * gcc.target/i386/cet-label.c (dg-options): Likwise.
10754         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
10755         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
10756         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
10757         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
10758         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
10759         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
10760         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
10761         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
10762         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
10763         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
10764         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
10765         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
10766         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
10767         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
10768         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
10769         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
10770         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
10771         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
10772         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
10773         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
10774         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
10775         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
10776         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
10777         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
10778         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
10779         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
10780         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
10781         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
10782         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
10783         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
10784         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
10785         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
10786         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
10787         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
10788         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
10789         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
10790         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
10791         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
10792         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
10793         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
10794         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
10795         * gcc.target/i386/pr84146.c (dg-options): Likwise.
10796         * gcc.target/i386/pr85403.c (dg-options): Likwise.
10797         * gcc.target/i386/pr85404.c (dg-options): Likwise.
10798         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
10799         with -mshstk.
10800         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
10801         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
10802         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
10803         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
10804         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
10805         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
10806         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
10807         * (dg-options): Likwise.
10808         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
10809         -mno-cet.
10810         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
10811         * gcc.target/i386/cet-label-3.c: Removed.
10812         * gcc.target/i386/cet-property-3.c: Likwise.
10813         * gcc.target/i386/cet-sjlj-7.c: Likwise.
10815 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
10817         PR target/85511
10818         * gcc.target/i386/pr85511.c: New test.
10820         PR target/85503
10821         * g++.dg/ext/pr85503.C: New test.
10823         PR target/85508
10824         * gcc.target/i386/pr85508.c: New test.
10826 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
10828         PR tree-optimization/85478
10829         * g++.dg/pr85478.C: New test.
10831 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
10833         * g++.dg/torture/pr85496.C: New test.
10835 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
10837         PR rtl-optimization/85423
10838         * gcc.dg/pr85423.c: New test.
10840 2018-04-20  Martin Sebor  <msebor@redhat.com>
10842         PR c/85365
10843         * gcc.dg/Wrestrict-15.c: New test.
10845 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
10847         PR target/85456
10848         * gcc.target/powerpc/pr85456.c: New test.
10850 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
10852         * g++.dg/ext/undef-bool-1.C: Require lp64.
10853         * gcc.target/powerpc/undef-bool-2.c: Likewise.
10855 2018-04-20  Jeff Law  <law@redhat.com>
10857         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
10858         stack protector.
10859         * gcc.dg/stack-check-6.c: Likewise.
10860         * gcc.dg/stack-check-6a.c: Likewise.
10861         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
10862         * gcc.target/i386/stack-check-18.c: Likewise.
10863         * gcc.target/i386/stack-check-19.c: Likewise.
10865 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10867         PR testsuite/85483
10868         * gcc.target/aarch64/sve/vcond_1.c: Move to...
10869         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
10870         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
10871         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
10873 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
10875         PR target/85469
10876         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
10877         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
10879 2018-04-20  Richard Biener <rguenther@suse.de>
10881         PR middle-end/85475
10882         * gcc.dg/torture/pr85475.c: New testcase.
10884 2018-04-20  Martin Jambor  <mjambor@suse.cz>
10886         ipa/85449
10887         * gcc.dg/ipa/pr85449.c: New test.
10889 2018-04-20  Martin Jambor  <mjambor@suse.cz>
10891         ipa/85447
10892         * g++.dg/ipa/pr85447.C: New file.
10893         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
10895 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
10897         PR c++/85462
10898         * g++.dg/cpp0x/pr85462.C: New test.
10900 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10902         * gcc.target/i386/pr85404.c: Require CET target.
10904 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
10906         PR tree-optimization/85467
10907         * gcc.dg/pr85467.c: New test.
10909 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
10911         PR c++/84611
10912         * g++.dg/parse/crash68.C: New.
10914 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10916         PR libgcc/85334
10917         * g++.dg/torture/pr85334.C: New test.
10919 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
10921         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
10922         * g++.dg/diagnostic/pr85464.C: New.
10924 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10926         PR target/85397
10927         * gcc.dg/torture/pr85397-1.c: New test.
10928         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
10929         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
10931 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10933         PR target/85404
10934         * gcc.target/i386/pr85404.c: New test.
10936 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10938         PR target/85417
10939         * c-c++-common/attr-nocf-check-1.c: Compile with
10940         -fcf-protection=none.
10941         * c-c++-common/attr-nocf-check-3.c: Likewise.
10942         * gcc.dg/march-generic.c: Likewise.
10943         * gcc.target/i386/align-limit.c: Likewise.
10944         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
10945         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
10946         * gcc.target/i386/cet-property-2.c: Likewise.
10947         * gcc.target/i386/ret-thunk-26.c: Likewise.
10948         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
10949         targets.
10950         * c-c++-common/fcf-protection-2.c: Likewise.
10951         * c-c++-common/fcf-protection-3.c: Likewise.
10952         * c-c++-common/fcf-protection-5.c: Likewise.
10953         * c-c++-common/fcf-protection-6.c: Likewise.
10954         * c-c++-common/fcf-protection-7.c: Likewise.
10955         * gcc.target/i386/cet-label-3.c: New test.
10956         * gcc.target/i386/cet-property-3.c: Likewise.
10957         * gcc.target/i386/cet-sjlj-7.c: Likewise.
10958         * gcc.target/i386/pr85417-1.c: Likewise.
10959         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
10960         __x86_indirect_thunk_nt_(r|e)ax
10961         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
10962         * gcc.target/i386/pr85403.c: Remove dg-error,
10964 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
10966         * gcc.target/i386/movdir-1.c: New test.
10968 2018-04-19  Richard Biener  <rguenther@suse.de>
10970         PR middle-end/85455
10971         * gcc.dg/pr85455.c: New testcase.
10973 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
10975         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
10976         targets.
10977         * g++.dg/lto/pr85405b_0.C: Likewise.
10978         * g++.dg/lto/pr84805_0.C: Likewise.
10980 2018-04-18  Martin Liska  <mliska@suse.cz>
10982         PR ipa/83983
10983         PR ipa/85391
10984         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
10985         output.
10987 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
10989         PR target/85388
10990         * gcc.dg/pr85388-1.c: New test.
10991         * gcc.dg/pr85388-2.c: Likewise.
10992         * gcc.dg/pr85388-3.c: Likewise.
10993         * gcc.dg/pr85388-4.c: Likewise.
10994         * gcc.dg/pr85388-5.c: Likewise.
10995         * gcc.dg/pr85388-6.c: Likewise.
10997 2018-04-18  Jan Hubicka  <jh@suse.cz>
10998             Martin Liska  <mliska@suse.cz>
11000         * g++.dg/lto/pr83121_0.C: Update template.
11001         * g++.dg/lto/pr83121_1.C: Update template.
11002         * g++.dg/lto/pr84805_0.C: Update template.
11003         * g++.dg/lto/pr84805_1.C: Update template.
11004         * g++.dg/lto/pr84805_2.C: Update template.
11006 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
11008         PR c++/84630
11009         * g++.dg/cpp0x/pr84630.C: New.
11011 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
11013         PR c++/84463
11014         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
11015         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
11016         in two cases.  Uncomment two other tests and add expected dg-error for
11017         them.
11018         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
11019         -Wnarrowing diagnostics on some targets for c++11.
11020         * g++.dg/parse/array-size2.C: Remove xfail.
11021         * g++.dg/cpp0x/constexpr-84463.C: New test.
11023 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
11025         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
11026         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
11028 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
11030         PR testsuite/85326
11031         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
11032         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
11033         * g++.dg/other/sve_tls_2.C: Require effective target tls.
11035 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11037         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
11038         prevent cascading of errors and change expected error message.
11039         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
11040         to 64-bit targets.
11041         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
11042         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
11043         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
11044         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
11045         error message.
11046         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
11048 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
11050         PR target/85430
11051         * gcc.dg/pr85430.c: New test.
11053 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11055         PR testsuite/85326
11056         * gcc.target/arm/pr54300.C: Move to...
11057         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
11058         * gcc.target/arm/pr55073.C: Move to...
11059         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
11060         * gcc.target/arm/pr56184.C: Move to...
11061         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
11062         * gcc.target/arm/pr59985.C: Move to...
11063         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
11064         * gcc.target/aarch64/pr60675.C: Move to...
11065         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
11066         * gcc.target/aarch64/pr81422.C: Move to...
11067         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
11068         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
11069         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
11070         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
11071         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
11072         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
11073         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
11074         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
11075         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
11076         * gcc.target/aarch64/sve/tls_2.C: Move to...
11077         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
11078         * gcc.target/aarch64/pr81414.C: Rename to...
11079         * gcc.target/aarch64/pr81414.c: ... This.
11080         * gcc.target/aarch64/simd/pr67896.C: Rename to...
11081         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
11082         messages.
11083         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
11084         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
11085         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
11086         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
11087         file name.
11089 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
11091         PR middle-end/85414
11092         * gcc.dg/pr85414.c: New test.
11094 2018-04-17  Martin Jambor  <mjambor@suse.cz>
11096         PR ipa/85421
11097         * g++.dg/ipa/pr85421.C: New test.
11099 2018-04-17  Martin Liska  <mliska@suse.cz>
11101         PR lto/85405
11102         * g++.dg/lto/pr85405b_0.C: New test.
11103         * g++.dg/lto/pr85405b_1.C: New test.
11105 2018-04-17  Martin Liska  <mliska@suse.cz>
11107         PR lto/85405
11108         * g++.dg/lto/pr85405_0.C: New test.
11109         * g++.dg/lto/pr85405_1.C: New test.
11111 2018-04-17  Martin Liska  <mliska@suse.cz>
11113         PR ipa/85329
11114         * g++.dg/ext/pr85329-2.C: New test.
11115         * g++.dg/ext/pr85329.C: New test.
11116         * gcc.target/i386/mvc12.c: New test.
11118 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
11120         PR c++/85039
11121         * g++.dg/pr85039-1.C: New.
11122         * g++.dg/pr85039-2.C: New.
11123         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
11125 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
11127         PR target/85080
11128         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
11129         if the target supports efficient unaligned storage accesses.
11131 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
11133         PR target/83660
11134         * gcc.target/powerpc/pr83660.C: New test.
11136 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
11138         PR target/85403
11139         * gcc.target/i386/pr85403.c: New test.
11141 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
11143         PR target/84331
11144         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
11146 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
11147             Jason Merrill  <jason@redhat.com>
11149         PR c++/85112
11150         * g++.dg/cpp0x/pr85112.C: New.
11152 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
11154         PR testsuite/85326
11155         * g++.dg/ext/undef-bool-1.C: New file.
11156         * gcc.target/powerpc/powerpc.exp: Remove .C support.
11157         * gcc.target/powerpc/undef-bool-1.C: Remove file.
11159 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
11161         PR target/85293
11162         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
11163         corresponding dg-error clause.
11164         * gcc.target/powerpc/pr80098-3.c: Ditto.
11165         * gcc.target/powerpc/pr80103-1.c: Delete.
11167 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
11169         PR fortran/81773
11170         PR fortran/83606
11171         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
11172         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
11174 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
11176         PR fortran/85387
11177         * gfortran.dg/implied_do_io_5.f90: New test.
11179 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
11181         PR target/83402
11182         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
11183         several values:  positive, negative, and zero.
11184         * gcc.target/powerpc/sse2-pslld-1.c: Same.
11185         * gcc.target/powerpc/sse2-psllq-1.c: Same.
11187 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
11189         PR rtl-optimization/79916
11190         * gcc.target/powerpc/pr79916.c: New.
11192 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
11194         PR rtl-optimization/85393
11195         * g++.dg/opt/pr85393.C: New test.
11196         * g++.dg/opt/pr85393-aux.cc: New file.
11198         PR rtl-optimization/85376
11199         * gcc.dg/pr85376.c: New test.
11201 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
11203         PR rtl-optimization/83852
11204         * gcc.dg/pr83852.c: New testcase.
11206 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
11208         PR testsuite/85326
11209         * gcc.target/s390/pr77822-1.C: Rename to ...
11210         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
11211         * gcc.target/s390/pr77822-2.c: Add asm scan check.
11212         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
11214 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
11216         PR lto/71991
11217         * gcc.target/i386/pr71991.c: New testcase.
11219 2018-04-13  Martin Liska  <mliska@suse.cz>
11220             Jakub Jelinek  <jakub@redhat.com>
11222         PR middle-end/81657
11223         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
11224         call.
11226 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
11228         PR c++/85385
11229         * g++.dg/diagnostic/macro-arg-count.C: New test.
11231 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11233         PR fortran/83064
11234         PR testsuite/85346
11235         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
11236         array and move test to libgomp/testsuite/libgomp.fortran.
11237         * gfortran.dg/do_concurrent_6.f90: New test.
11239 2018-04-12  Marek Polacek  <polacek@redhat.com>
11241         PR c++/85258
11242         * g++.dg/parse/error61.C: New test.
11244 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11246         PR target/85347
11247         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
11248         specify -mvsx on gcc command line.
11250 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
11252         PR target/85328
11253         * gcc.target/i386/pr85328.c: New test.
11255 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11257         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
11259 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
11261         PR rtl-optimization/85342
11262         * gcc.target/i386/pr85342.c: New test.
11264 2018-04-11  Jason Merrill  <jason@redhat.com>
11266         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
11267         if ulimit -v is set.
11269 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
11271         PR testsuite/85190
11272         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
11274 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
11276         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
11277         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
11279 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
11281         PR c++/70808
11282         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
11283         effective target.
11285 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
11287         PR target/84301
11288         * gcc.target/i386/pr84301.c: New test.
11290 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
11292         PR tree-optimization/85331
11293         * gcc.c-torture/execute/pr85331.c: New test.
11295 2018-04-11  Marek Polacek  <polacek@redhat.com>
11297         PR c++/85032
11298         * g++.dg/cpp0x/pr51225.C: Adjust error message.
11299         * g++.dg/cpp1z/constexpr-if21.C: New test.
11301 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
11303         PR target/85281
11304         * gcc.target/i386/pr85281.c: New test.
11306 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
11308         PR rtl-optimization/84659
11309         * gcc.dg/pr84659.c: New test.
11311 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
11313         PR debug/85302
11314         * g++.dg/debug/dwarf2/pr85302.C: New test.
11316 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11318         PR target/85261
11319         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
11320         into register.
11322 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
11324         PR c++/70808
11325         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
11327 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
11329         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
11330         * gcc.target/powerpc/dimode_off.c: Ditto.
11331         * gcc.target/powerpc/tfmode_off.c: Ditto.
11332         * gcc.target/powerpc/timode_off.c: Ditto.
11334 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11336         * gcc.target/powerpc/vec-ldl-1.c: New test.
11337         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
11338         corrections to ABI implementation.
11340 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
11342         PR target/85056
11343         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
11345 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
11347         PR rtl-optimization/85300
11348         * gcc.dg/pr85300.c: New test.
11350 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
11352         PR c++/85110
11353         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
11354         where we now show the pertinent parameter.
11355         * g++.dg/diagnostic/aka2.C: Likewise.
11356         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
11358 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
11360         PR fortran/85313
11361         * gfortran.dg/gomp/pr85313.f90: New test.
11363 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
11365         PR c++/24314
11366         * g++.dg/parse/template29.C: New.
11368 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
11370         PR testsuite/85190
11371         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
11373 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
11375         PR target/85177
11376         PR target/85255
11377         * gcc.target/i386/avx512f-pr85177.c: New test.
11378         * gcc.target/i386/avx512f-pr85255.c: New test.
11380 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
11382         PR tree-optimization/85286
11383         * gcc.dg/vect/pr85286.c: New test.
11385 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11387         PR target/85173
11388         * gcc.target/arm/pr85173.c: New test.
11390 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
11392         PR lto/85248
11393         * gcc.dg/lto/pr85248_0.c: New test.
11394         * gcc.dg/lto/pr85248_1.c: New test.
11396 2018-04-09  Jan Hubicka  <jh@suse.cz>
11398         PR lto/85078
11399         * g++.dg/torture/pr85078.C: New.
11401 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
11403         PR c++/85227
11404         * g++.dg/cpp1z/decomp44.C: New.
11405         * g++.dg/cpp1z/decomp45.C: Likewise.
11407 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11409         PR fortran/83064
11410         * gfortran.dg/do_concurrent_5.f90: New test.
11411         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
11412         message.
11414 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11416         PR fortran/51260
11417         * gfortran.dg/parameter_array_element_3.f90: New test.
11419 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
11421         PR c++/85194
11422         * g++.dg/cpp1z/decomp43.C: New test.
11424         PR rtl-optimization/80463
11425         * g++.dg/pr80463.C: Add -w to dg-options.
11427 2018-04-09  Richard Biener  <rguenther@suse.de>
11429         PR tree-optimization/85284
11430         * gcc.dg/torture/pr85284.c: New testcase.
11432 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
11434         PR rtl-optimization/80463
11435         PR rtl-optimization/83972
11436         PR rtl-optimization/83480
11438         * gcc.dg/pr80463.c: New test.
11439         * g++.dg/pr80463.C: Likewise.
11440         * gcc.dg/pr83972.c: Likewise.
11442 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
11444         PR rtl-optimization/83913
11445         * gcc.dg/pr83913.c: New test.
11447 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
11449         PR rtl-optimization/83962
11450         * gcc.dg/pr83962.c: New test.
11452 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
11454         PR rtl-optimization/83530
11455         * gcc.dg/pr83530.c: New test.
11457 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
11459         PR middle-end/82976
11460         * gfortran.dg/realloc_on_assign_16a.f90: New test.
11462 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
11464         PR tree-optimization/85257
11465         * gcc.dg/pr85257.c: New test.
11467 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
11469         * g++.dg/opt/pr85196.C: New test.
11471 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
11473         PR c++/84269
11474         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
11475         std::tuple here since they need C++11.
11476         * g++.dg/lookup/missing-std-include-8.C: New test.
11477         * g++.dg/lookup/missing-std-include.C: Move std::array and
11478         std::tuple test to missing-std-include-6.C to avoid failures
11479         with C++98.
11481 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
11483         PR debug/85252
11484         * gcc.dg/debug/pr85252.c: New test.
11486         PR rtl-optimization/84872
11487         * gcc.dg/graphite/pr84872.c: New test.
11489         PR c++/85210
11490         * g++.dg/cpp1z/decomp42.C: New test.
11492 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
11494         PR c++/85021
11495         * g++.dg/lookup/missing-std-include-7.C: New test.
11497 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
11499         * gcc.dg/struct-simple.c: Revert r254862.
11500         * lib/target-supports.exp
11501         (check_effective_target_word_mode_no_slow_unalign): Likewise.
11503 2018-04-06  Richard Biener  <rguenther@suse.de>
11505         PR middle-end/85244
11506         * gcc.dg/torture/pr85244-1.c: New testcase.
11507         * gcc.dg/torture/pr85244-2.c: Likewise.
11509 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
11511         PR sanitizer/85213
11512         * c-c++-common/ubsan/pr85213.c: New test.
11514 2018-04-06  Richard Biener  <rguenther@suse.de>
11516         PR middle-end/85180
11517         * gcc.dg/pr85180.c: New testcase.
11519 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11521         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
11522         to trigger the optimization. Do some cleanup and function
11523         renaming.  Add more test functions.
11525 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11527         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
11528         options.
11529         * gcc.target/s390/hotpatch-1.c: Skip when building without
11530         optimization.
11531         * gcc.target/s390/hotpatch-10.c: Likewise.
11532         * gcc.target/s390/hotpatch-11.c: Likewise.
11533         * gcc.target/s390/hotpatch-12.c: Likewise.
11534         * gcc.target/s390/hotpatch-13.c: Likewise.
11535         * gcc.target/s390/hotpatch-14.c: Likewise.
11536         * gcc.target/s390/hotpatch-15.c: Likewise.
11537         * gcc.target/s390/hotpatch-16.c: Likewise.
11538         * gcc.target/s390/hotpatch-17.c: Likewise.
11539         * gcc.target/s390/hotpatch-18.c: Likewise.
11540         * gcc.target/s390/hotpatch-19.c: Likewise.
11541         * gcc.target/s390/hotpatch-2.c: Likewise.
11542         * gcc.target/s390/hotpatch-3.c: Likewise.
11543         * gcc.target/s390/hotpatch-4.c: Likewise.
11544         * gcc.target/s390/hotpatch-5.c: Likewise.
11545         * gcc.target/s390/hotpatch-6.c: Likewise.
11546         * gcc.target/s390/hotpatch-7.c: Likewise.
11547         * gcc.target/s390/hotpatch-8.c: Likewise.
11548         * gcc.target/s390/hotpatch-9.c: Likewise.
11550 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11552         * c-c++-common/Wattributes.c: Disable warning for s390* target and
11553         check for an error instead.
11554         * gcc.dg/Wattributes-6.c: Likewise.
11556 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
11558         PR c++/85209
11559         * g++.dg/cpp1z/decomp39.C: New test.
11560         * g++.dg/cpp1z/decomp40.C: New test.
11562         PR c++/85208
11563         * g++.dg/cpp1z/decomp41.C: New test.
11565         PR middle-end/85195
11566         * gcc.dg/pr85195.c: New test.
11568 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
11570         PR c++/80956
11571         * g++.dg/cpp0x/initlist100.C: New.
11572         * g++.dg/cpp0x/initlist101.C: Likewise.
11574 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
11576         PR c++/84792
11577         * g++.dg/other/pr84792-1.C: New.
11578         * g++.dg/other/pr84792-2.C: Likewise.
11580 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
11582         PR target/85193
11583         * gcc.target/i386/pr85193.c: New test.
11585 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
11587         PR c++/84979
11588         * g++.dg/concepts/pr84979.C: New.
11589         * g++.dg/concepts/pr84979-2.C: New.
11590         * g++.dg/concepts/pr84979-3.C: New.
11592 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
11594         PR c++/80026
11595         * g++.dg/cpp0x/variadic174.C: New.
11597 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
11599         PR inline-asm/85172
11600         * g++.dg/ext/builtin13.C: New test.
11601         * g++.dg/ext/atomic-4.C: New test.
11603         PR c++/85146
11604         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
11605         * g++.dg/ext/bases3.C: New test.
11607 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11609         PR target/85203
11610         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
11611         to match a single insn of the baz function.  Move scan directives at
11612         the end of the file below the functions they are trying to test for
11613         better readability.
11614         * gcc.target/arm/cmse/cmse-16.c: New testcase.
11616 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
11618         PR rtl-optimization/84878
11619         * gcc.target/powerpc/pr84878.c: New test.
11621 2018-04-04  Michael Matz  <matz@suse.de>
11623         * gcc.dg/Wstringop-overflow-4.c: New test.
11624         * c-c++-common/Wstringop-truncation-4.c: Adjust.
11626 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
11628         PR testsuite/85189
11629         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
11630         for the diagnostics of overridden functions.  Adjust for new wording.
11632 2018-04-04  Richard Biener  <rguenther@suse.de>
11634         PR lto/85176
11635         * g++.dg/lto/pr85176_0.C: New testcase.
11637 2018-04-04  Richard Biener  <rguenther@suse.de>
11639         PR testsuite/85191
11640         * lib/target-supports.exp (check_effective_target_vect_perm_short):
11641         Fix typo.
11643 2018-04-04  Martin Liska  <mliska@suse.cz>
11645         PR sanitizer/85174
11646         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
11647         and msdata as a workaround for powerpc.
11649 2018-04-04  Richard Biener  <rguenther@suse.de>
11651         PR tree-optimization/85168
11652         * gcc.dg/torture/pr85168.c: New testcase.
11654 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
11656         PR c++/84943
11657         * g++.dg/pr84943.C: New.
11658         * g++.dg/pr84943-2.C: New.
11660 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
11662         PR rtl-optimization/85167
11663         * gcc.dg/pr85167.c: New test.
11665         PR tree-optimization/85156
11666         * c-c++-common/pr85156.c: New test.
11667         * gcc.c-torture/execute/pr85156.c: New test.
11669 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
11671         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
11672         * gcc.target/powerpc/undef-bool-1.C: New file.
11673         * gcc.target/powerpc/undef-bool-2.c: New file.
11675 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
11677         PR c++/84768
11678         * g++.dg/cpp1z/class-deduction52.C: New.
11680 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
11682         PR c++/85147
11683         * g++.dg/cpp0x/pr85147.C: New test.
11685         PR c++/85140
11686         * g++.dg/cpp0x/gen-attrs-64.C: New test.
11688         PR c++/85134
11689         * g++.dg/gomp/pr85134.C: New test.
11690         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
11692         PR target/85169
11693         * gcc.c-torture/execute/pr85169.c: New test.
11694         * gcc.target/i386/avx512f-pr85169.c: New test.
11695         * gcc.target/i386/avx512bw-pr85169.c: New test.
11697 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
11699         PR target/85126
11700         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
11701         scan-assembler-times clause.
11703 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
11705         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
11706         dg-additional-options.
11708 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
11710         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
11712 2018-04-03  Richard Biener  <rguenther@suse.de>
11714         PR testsuite/85154
11715         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
11717 2018-04-02  Jim Wilson  <jimw@sifive.com>
11719         * gcc.target/riscv/pr84660.c: New.
11720         * gcc.target/riscv/shift-and-1.c: New.
11721         * gcc.target/riscv/shift-and-2.c: New.
11723 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
11725         PR fortran/85102
11726         * gfortran.dg/array_simplify_2.f90: New test.
11728 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
11730         PR middle-end/85090
11731         * gcc.target/i386/avx512f-pr85090-1.c: New test.
11732         * gcc.target/i386/avx512f-pr85090-2.c: New test.
11733         * gcc.target/i386/avx512f-pr85090-3.c: New test.
11734         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
11735         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
11737 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
11739         PR c++/85027
11740         * g++.dg/pr85027.C: New.
11742 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
11744         PR target/83315
11745         * gcc.target/powerpc/sse-maxps-2.c: New test.
11746         * gcc.target/powerpc/sse-minps-2.c: New test.
11748 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
11750         PR c++/84791
11751         * g++.dg/gomp/pr84791.C: New test.
11753 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
11755         PR fortran/84931
11756         * gfortran.dg/array_constructor_53.f90: New test.
11758 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11760         PR fortran/85130
11761         * gfortran.dg/substr_6.f90: Remove illegal test for
11762         out-of-bounds substring.
11764 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11766         PR fortran/85111
11767         * gfortran.dg/zero_sized_10.f90: New test.
11769 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
11771         PR c++/84269
11772         * g++.dg/lookup/missing-std-include-6.C: New test.
11773         * g++.dg/lookup/missing-std-include.C: Add std::pair and
11774         std::tuple tests.
11775         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
11776         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
11777         <cstring>, <cassert>, and <cstdlib>.
11779 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
11781         PR inline-asm/84985
11782         * gcc.target/i386/pr84985.c: New.
11784 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
11786         PR c++/85110
11787         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
11789 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
11791         PR c++/85108
11792         * g++.dg/warn/Wunused-var-31.C: New test.
11794         PR c/85094
11795         * c-c++-common/Wduplicated-branches-14.c: New test.
11797 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
11799         PR c++/84606
11800         * g++.dg/cpp0x/pr84606.C: New.
11802 2018-03-29  Carl Love  <cel@us.ibm.com>
11804         Revert
11805         2017-09-27  Carl Love  <cel@us.ibm.com>
11807         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
11808         for the __builtin_fctid and __builtin_fctiw.
11810 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11812         PR target/84912
11813         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
11814         deleted builtin function.
11815         (div_weuo): Likewise.
11816         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
11817         (div_deuo): Likewise.
11819 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
11821         PR c++/85028
11822         * g++.dg/other/default13.C: New.
11824 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
11826         PR target/85095
11827         * gcc.target/i386/pr85095-1.c: New test.
11828         * gcc.target/i386/pr85095-2.c: New test.
11829         * gcc.c-torture/execute/pr85095.c: New test.
11831         PR tree-optimization/82004
11832         * gcc.dg/pr82004.c: New test.
11834 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
11835             Martin Liska  <mliska@suse.cz>
11837         PR sanitizer/85081
11838         * g++.dg/asan/pr85081.C: New test.
11840 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
11842         PR c++/84789
11843         * g++.dg/template/pr84789.C: Adjust for testing with
11844         -fconcepts too.
11846         PR c++/84973
11847         * g++.dg/template/pr84973.C: New.
11848         * g++.dg/template/pr84973-2.C: New.
11849         * g++.dg/template/pr84973-3.C: New.
11851         PR c++/84968
11852         * g++.dg/eh/pr84968.C: New.
11854 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
11856         PR target/84914
11857         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
11858         long double multiply/divide uses the correct function.
11859         * gcc.target/powerpc/mulkc-3.c: Likewise.
11860         * gcc.target/powerpc/divkc-2.c: Likewise.
11861         * gcc.target/powerpc/divkc-3.c: Likewise.
11863 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
11865         PR c++/85067
11866         * g++.dg/cpp0x/defaulted51.C: New.
11867         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
11869 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
11871         PR c++/85077
11872         * g++.dg/ext/vector35.C: New test.
11874         PR c++/85061
11875         * g++.dg/ext/builtin-offsetof3.C: New test.
11877         PR c++/85076
11878         * g++.dg/cpp1y/pr85076.C: New test.
11880 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11882         PR fortran/85084
11883         * gfortran.dg/matmul_rank_1.f90: New test.
11885 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11886         Harald Anlauf  <anlauf@gmx.de>
11888         * gfortran.dg/structure_constructor_15.f90: New test.
11890 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
11892         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
11893         for the diagnostics of overridden functions.  Adjust for new wording.
11894         * g++.dg/cpp0x/implicit1.C: Likewise.
11895         * g++.dg/cpp0x/override1.C: Likewise.
11896         * g++.dg/cpp1y/auto-fn18.C: Likewise.
11897         * g++.dg/eh/shadow1.C: Likewise.
11898         * g++.dg/inherit/covariant12.C: Likewise.
11899         * g++.dg/inherit/covariant14.C: Likewise.
11900         * g++.dg/inherit/covariant15.C: Likewise.
11901         * g++.dg/inherit/covariant16.C: Likewise.
11902         * g++.dg/inherit/covariant22.C: Likewise.
11903         * g++.dg/inherit/crash3.C: Likewise.
11904         * g++.dg/inherit/error2.C: Likewise.
11905         * g++.dg/template/crash100.C: Likewise.
11906         * g++.old-deja/g++.eh/spec6.C: Likewise.
11907         * g++.old-deja/g++.mike/p811.C: Likewise.
11908         * g++.old-deja/g++.other/virtual11.C: Likewise.
11909         * g++.old-deja/g++.other/virtual4.C: Likewise.
11911 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11913         PR target/85044
11914         * gcc.target/i386/pr85044.c: New test.
11916 2018-03-27  Martin Sebor  <msebor@redhat.com>
11918         PR testsuite/83462
11919         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
11920         other than x86.
11922 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11924         PR target/83009
11925         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
11927 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11929         PR target/81863
11930         * gcc.target/arm/pr81863.c: New test.
11932 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
11934         PR target/85056
11935         * gcc.target/nvptx/pr85056.c: New test.
11936         * gcc.target/nvptx/pr85056a.c: New test.
11938 2018-03-27  Richard Biener  <rguenther@suse.de>
11940         PR testsuite/82847
11941         * lib/target-supports.exp (check_ssse3_available): New function.
11942         (check_effective_target_vect_perm_short): Enable for x86 if
11943         check_ssse3_available.
11945 2018-03-27  Richard Biener  <rguenther@suse.de>
11947         PR tree-optimization/85082
11948         * gfortran.dg/pr85082.f90: New testcase.
11950 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
11952         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
11953         to "l=2" in dg-final.
11955 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
11957         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
11958         * gcc.target/mips/fix-r4000-2.c: Likewise.
11959         * gcc.target/mips/fix-r4000-3.c: Likewise.
11960         * gcc.target/mips/fix-r4000-4.c: Likewise.
11961         * gcc.target/mips/fix-r4000-5.c: Likewise.
11962         * gcc.target/mips/fix-r4000-6.c: Likewise.
11963         * gcc.target/mips/fix-r4000-7.c: Likewise.
11964         * gcc.target/mips/fix-r4000-8.c: Likewise.
11965         * gcc.target/mips/fix-r4000-9.c: Likewise.
11966         * gcc.target/mips/fix-r4000-10.c: Likewise.
11967         * gcc.target/mips/fix-r4000-7.c: Change dg-final
11968         "mulditi3_r4000" instead of "mulditi3".
11969         * gcc.target/mips/fix-r4000-8.c: Change dg-final
11970         "umulditi3_r4000" instead of "umulditi3".
11972 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
11974         PR c++/85068
11975         * g++.dg/inherit/covariant22.C: New test.
11977 2018-03-27  Richard Biener  <rguenther@suse.de>
11979         PR testsuite/84004
11980         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
11981         alignment.
11983 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
11984             Jason Merrill  <jason@redhat.com>
11986         PR c++/84632
11987         * g++.dg/init/array49.C: New.
11988         * g++.dg/torture/pr70499.C: Adjust.
11990 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
11992         PR target/85073
11993         * gcc.target/i386/pr85073.c: New test.
11995 2018-03-26  Richard Biener  <rguenther@suse.de>
11997         PR testsuite/85066
11998         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
11999         instead of long.
12001 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
12003         PR fortran/66709
12004         * gfortran.dg/parameter_array_format.f90: New test.
12006 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
12007         Neil Carlson <neil.n.carlson@gmail.com>
12009         PR fortran/84381
12010         * gfortran.dg/literal_character_constant_1.inc: Replace
12011         call abort by STOP n.
12012         * gfortran.dg/overload_1.f90: Likewise.
12014 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
12015         Dominique d'Humieres  <dominiq@gcc.gnu.org>
12017         PR fortran/84924
12018         * gfortran.dg/scalar_pointer_1.f90: New test.
12020 2018-03-25  Tom de Vries  <tom@codesourcery.com>
12022         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
12023         precise.
12025 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12027         PR fortran/69497
12028         * gfortran.dg/pr89497.f90: New test.
12030 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12032         PR fortran/70068
12033         * gfortran.dg/substr_7.f90: New test.
12035 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
12037         PR fortran/42651
12038         * gfortran.dg/pr42651.f90: New test.
12039         * gfortran.dg/func_result_7.f90: Update error message.
12041 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
12043         PR tree-optimization/84005
12044         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
12045         failing to force the alignment.
12047 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
12049         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
12050         from this to...
12051         <vclzd>: ...this.
12053 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
12055         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
12056         message.  Fix scan-assembler patterns.
12058 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
12060         PR c++/85015
12061         * g++.dg/cpp0x/pr85015.C: New test.
12063         PR c++/84942
12064         * g++.dg/cpp1y/pr84942.C: New test.
12066 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
12068         PR inline-asm/85030
12069         * gcc.target/i386/pr85030.c: New.
12071 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12073         PR target/85026
12074         * g++.dg/pr85026.C: New test.
12076 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
12078         * g++.dg/debug/pr84704.C: XFAIL AIX.
12080 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
12082         PR target/84826
12083         * gcc.target/arm/pr84826.c: Add dg directive.
12085 2018-03-23  Marek Polacek  <polacek@redhat.com>
12087         PR c++/85033
12088         * g++.dg/ext/builtin-offsetof2.C: New test.
12090         PR c++/85045
12091         * g++.dg/cpp0x/Wnarrowing5.C: New test.
12092         * gcc.dg/pr85045.c: New test.
12094 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12096         PR debug/85020
12097         * gnat.dg/lto22.adb: New test.
12098         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
12099         * gnat.dg/lto22_pkg2.ads: Likewise.
12101 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
12103         PR c/80778
12104         * gcc.dg/lto/pr80778_0.c: New test.
12106         PR inline-asm/85034
12107         * gcc.target/i386/pr85034.c: New test.
12109         PR inline-asm/85022
12110         * c-c++-common/torture/pr85022.c: New test.
12112         PR sanitizer/85029
12113         * g++.dg/ubsan/pr85029.C: New test.
12115 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
12117         PR c++/71251
12118         * g++.dg/cpp0x/pr71251.C: New.
12120         PR c++/84789
12121         * g++.dg/template/pr84789.C: New.
12122         * g++.dg/template/pr84789-2.C: New.
12123         * g++.dg/template/pr84789-3.C: New.
12124         * g++.dg/parse/dtor11.C: Accept alternate error message.
12126         PR c++/84729
12127         * g++.dg/pr84729.C: New.
12128         * g++.old-deja/g++.ext/arrnew2.C: Require error.
12129         * g++.old-deja/g++.robertl/eb58.C: Likewise.
12130         * g++.old-deja/g++.robertl/eb63.C: Likewise.
12132 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
12134         PR fortran/84922
12135         * gfortran.dg/interface_42.f90: New test.
12136         * gfortran.dg/interface_43.f90: New test.
12138 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
12140         PR target/84826
12141         * gcc.target/arm/pr84826.c: New test.
12143 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
12145         * gcc.target/arm/addr-modes-float.c: Move dg-do before
12146         dg-require-effective-target.
12147         * gcc.target/arm/addr-modes-int.c: Likewise.
12148         * gcc.target/nios2/lo-addr-tls.c: Likewise.
12150 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12152         PR target/84760
12153         * gcc.target/powerpc/altivec-ld-1.c: New test.
12155 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
12157         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
12159 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
12161         PR inline-asm/84941
12162         * gcc.dg/pr84941.c: New test.
12164 2018-03-22  Tom de Vries  <tom@codesourcery.com>
12166         PR tree-optimization/84956
12167         * gcc.dg/pr84956.c: New test.
12169 2018-03-22  Marek Polacek  <polacek@redhat.com>
12171         PR c++/84854
12172         * g++.dg/cpp1z/constexpr-if15.C: New test.
12173         * g++.dg/cpp1z/constexpr-if16.C: New test.
12175 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
12177         * gcc.dg/builtin-tgmath-3.c: New test.
12179 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
12181         PR c++/71965
12182         * g++.dg/concepts/pr71965.C: New.
12184         PR c++/84610
12185         PR c++/84642
12186         * g++.dg/cpp0x/pr84610.C: New.
12187         * g++.dg/cpp0x/pr84642.C: New.
12189 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
12191         PR c/84999
12192         * c-c++-common/pr84999.c: New test.
12194 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
12196         PR c++/84972
12197         * g++.dg/ext/desig10.C: New.
12199 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12200             Harald Anlauf  <anlauf@gmx.de>
12202         PR fortran/84957
12203         * gfortran.dg/pr84957.f90: New test.
12205 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
12207         PR tree-optimization/84960
12208         * gcc.c-torture/compile/pr84960.c: New test.
12210 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
12212         PR tree-optimization/84811
12213         * gcc.dg/torture/pr84811.c: New test.
12215 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
12217         PR tree-optimization/84982
12218         * c-c++-common/pr84982.c: New test.
12220         PR c++/84961
12221         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
12222         "m" (++x) in C++.
12223         * g++.dg/torture/pr84961-1.C: New test.
12224         * g++.dg/torture/pr84961-2.C: New test.
12226 2018-03-21  Nathan Sidwell  <nathan@acm.org>
12228         PR c++/85008
12229         * g++.dg/pr85008.C: New.
12231 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
12233         PR fortran/84615
12234         * gfortran.dg/char_result_17.f90: New test.
12236 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
12238         PR c++/84994
12239         * g++.dg/other/accessor-fixits-1.C: Move to...
12240         * g++.dg/torture/accessor-fixits-1.C: ...here.
12241         * g++.dg/other/accessor-fixits-2.C: Move to...
12242         * g++.dg/torture/accessor-fixits-2.C: ...here.
12243         * g++.dg/other/accessor-fixits-3.C: Move to...
12244         * g++.dg/torture/accessor-fixits-3.C: ...here.
12245         * g++.dg/other/accessor-fixits-4.C: Move to...
12246         * g++.dg/torture/accessor-fixits-4.C: ...here.
12247         * g++.dg/other/accessor-fixits-5.C: Move to...
12248         * g++.dg/torture/accessor-fixits-5.C: ...here.
12249         * g++.dg/torture/accessor-fixits-6.C: New testcase.
12250         * g++.dg/torture/accessor-fixits-7.C: New testcase.
12251         * g++.dg/torture/accessor-fixits-8.C: New testcase.
12253 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12255         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
12257 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
12259         PR target/82989
12260         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
12262 2018-03-21  Nathan Sidwell  <nathan@acm.org>
12264         PR c++/84804
12265         * g++.dg/lookup/pr84804.C: New.
12267 2018-03-21  Martin Sebor  <msebor@redhat.com>
12269         PR c++/84850
12270         * g++.dg/Wclass-memaccess-3.C: New test.
12271         * g++.dg/Wclass-memaccess-4.C: New test.
12273 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
12275         PR c++/84892
12276         * g++.dg/other/accessor-fixits-1.C
12277         (test_access_const_t1_color): New.
12278         (test_deref_const_t1_color): New.
12279         * g++.dg/other/accessor-fixits-5.C: New testcase.
12281 2018-03-21  Tom de Vries  <tom@codesourcery.com>
12283         PR tree-optimization/83126
12284         * gcc.dg/graphite/pr83126.c: New test.
12286 2018-03-21  Nathan Sidwell  <nathan@acm.org>
12288         * g++.dg/ext/anon-struct6.C: Adjust.
12289         * g++.dg/ext/deprecate-1.C: New.
12290         * g++.dg/ext/deprecate-2.C: New.
12291         * g++.dg/lookup/pr84602.C: Adjust.
12292         * g++.dg/lookup/pr84962.C: Adjust.
12293         * g++.old-deja/g++.other/anon4.C
12295         PR c++/84836
12296         * g++.dg/lookup/pr84836.C: New.
12298 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
12300         PR tree-optimization/84969
12301         * gcc.dg/tree-ssa/pr84969.c: New test.
12303 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
12305         PR rtl-optimization/84989
12306         * gcc.target/i386/pr84989.c: New test.
12308 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
12310         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
12312 2018-03-21  Martin Liska  <mliska@suse.cz>
12314         PR ipa/84963
12315         * gfortran.dg/goacc/pr84963.f90: New test.
12317 2018-03-21  Marek Polacek  <polacek@redhat.com>
12319         PR c++/71638, ICE with NSDMI and reference.
12320         * g++.dg/cpp0x/nsdmi14.C: New test.
12321         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
12323 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
12325         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
12326         MIPS with -mpaired-single directives.
12328 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
12330         PR fortran/85001
12331         * gfortran.dg/interface_41.f90: New test.
12333 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
12335         PR debug/84875
12336         * gcc.dg/pr84875.c: New test.
12338 2018-03-20  Marek Polacek  <polacek@redhat.com>
12340         PR c++/84978, ICE with NRVO.
12341         * g++.dg/opt/nrv19.C: New test.
12343 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12345         PR target/82518
12346         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12347         Disable for armeb targets.
12348         * gcc.target/arm/pr82518.c: New test.
12350 2018-03-20  Nathan Sidwell  <nathan@acm.org>
12352         PR c++/84962
12353         * g++.dg/lookup/pr84962.C: New.
12355         PR c++/84970
12356         * g++.dg/lookup/pr84970.C: New.
12358 2018-03-20  Richard Biener  <rguenther@suse.de>
12360         PR target/84986
12361         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
12363 2018-03-20  Martin Liska  <mliska@suse.cz>
12365         PR ipa/84825
12366         * g++.dg/ipa/pr84825.C: New test.
12368 2018-03-20  Martin Liska  <mliska@suse.cz>
12370         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
12372 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
12374         PR target/84845
12375         * gcc.c-torture/compile/pr84845.c: New test.
12377 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
12379         PR target/82989
12380         * gcc.target/arm/pr82989.c: New test.
12382 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
12384         PR target/84945
12385         * gcc.target/i386/pr84945.c: New test.
12387 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
12389         PR target/81647
12390         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
12392 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
12394         PR c/84953
12395         * gcc.dg/pr84953.c: New test.
12397 2018-03-19  Marek Polacek  <polacek@redhat.com>
12399         PR c++/84925
12400         * g++.dg/cpp1z/lambda-__func__.C: New test.
12402         PR c++/84927
12403         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
12405 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
12407         PR sanitizer/78651
12408         * g++.dg/asan/pr78651.C: New test.
12410 2018-03-19  Tom de Vries  <tom@codesourcery.com>
12412         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
12413         vect_int_mult.  Add nvptx xfail for PR84958.
12415 2018-03-19  Nathan Sidwell  <nathan@acm.org>
12417         PR c++/84835
12418         * g++.dg/cpp1y/pr84835.C: New.
12420 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
12422         PR target/81647
12423         * gcc.target/aarch64/pr81647.c: New.
12425 2018-03-19  Richard Biener  <rguenther@suse.de>
12427         PR tree-optimization/84933
12428         * g++.dg/pr84933.C: New testcase.
12430 2018-03-19  Richard Biener  <rguenther@suse.de>
12432         PR tree-optimization/84859
12433         * gcc.dg/tree-ssa/pr84859.c: New testcase.
12434         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
12435         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
12436         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
12438 2018-03-19  Nathan Sidwell  <nathan@acm.org>
12440         PR c++/84812
12441         * g++.dg/lookup/pr84812.C: New.
12443 2018-03-19  Richard Biener  <rguenther@suse.de>
12445         PR tree-optimization/84929
12446         * gcc.dg/torture/pr84929.c: New testcase.
12448 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
12450         PR target/84711
12451         * gcc.target/arm/big-endian-subreg.c: Delete.
12453 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12455         PR fortran/84931
12456         * gfortran.dg/array_constructor_52.f90: New test.
12458 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
12460         PR fortran/77414
12461         * gfortran.dg/pr77414.f90: New test.
12462         * gfortran.dg/internal_references_1.f90: Adjust error message.
12464 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
12466         PR fortran/65453
12467         * gfortran.dg/pr65453.f90: New test.
12469 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
12471         PR tree-optimization/84913
12472         * gfortran.dg/vect/pr84913.f90: New test.
12474 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
12476         PR fortran/79929
12477         * gfortran.dg/warn_concat.f90: New test.
12479 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
12481         PR target/84899
12482         * gcc.dg/pr84899.c: New test.
12484 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
12486         PR fortran/69395
12487         * gfortran.dg/pr69395.f90: Add test for max dimensions
12489 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
12491         PR target/84876
12492         * gcc.target/i386/pr84876.c: New test.
12494 2018-03-16  Martin Liska  <mliska@suse.cz>
12496         PR ipa/84833
12497         * gcc.target/i386/mvc11.c: New test.
12499 2018-03-16  Martin Liska  <mliska@suse.cz>
12501         PR ipa/84722
12502         * gcc.target/i386/mvc10.c: New test.
12504 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
12506         PR c++/79937
12507         PR c++/82410
12508         * g++.dg/cpp1y/pr79937-1.C: New test.
12509         * g++.dg/cpp1y/pr79937-2.C: New test.
12510         * g++.dg/cpp1y/pr79937-3.C: New test.
12511         * g++.dg/cpp1y/pr79937-4.C: New test.
12512         * g++.dg/cpp1y/pr82410.C: New test.
12514 2018-03-16  Tom de Vries  <tom@codesourcery.com>
12516         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
12518 2018-03-16  Tom de Vries  <tom@codesourcery.com>
12520         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
12522 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
12524         PR c++/84874
12525         * g++.dg/cpp2a/desig8.C: New test.
12527         PR tree-optimization/84841
12528         * gcc.dg/pr84841.c: New test.
12530         PR c++/84874
12531         * g++.dg/cpp2a/desig7.C: New test.
12533 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
12534             Jim MacArthur  <jim.macarthur@codethink.co.uk>
12536         * gfortran.dg/automatic_1.f90: New test.
12537         * gfortran.dg/automatic_repeat.f90: New test
12538         * gfortran.dg/automatic_save.f90: New test.
12539         * gfortran.dg/vax_structure.f90: New test.
12541 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
12543         PR fortran/78741
12544         * gfortran.dg/pr78741.f90: New test.
12546 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
12548         PR fortran/69395
12549         * gfortran.dg/pr69395.f90: New test.
12551 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
12553         PR c++/79085
12554         * g++.dg/opt/pr79085.C: New test.
12556 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
12558         PR target/84574
12559         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
12560         label instead of __x86_indirect_thunk label.
12562 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
12564         PR c++/84222
12565         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
12566         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
12567         * g++.dg/warn/deprecated-13.C: New test.
12569 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
12571         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
12573 2018-03-15  Richard Biener  <rguenther@suse.de>
12575         PR c/84873
12576         * c-c++-common/pr84873.c: New testcase.
12578 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
12580         PR target/84711
12581         * gcc.target/arm/big-endian-subreg.c: New.
12583 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
12585         PR target/84860
12586         * gcc.c-torture/compile/pr84860.c: New test.
12588 2018-03-15  Julia Koval  <julia.koval@intel.com>
12590         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
12591         cannonlake.
12592         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
12593         avx512bitalg.
12595 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
12597         PR c/84853
12598         * gcc.dg/pr84853.c: New test.
12600 2018-03-14  Carl Love  <cel@us.ibm.com>
12602         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
12604 2018-03-14  Martin Liska  <mliska@suse.cz>
12606         PR ipa/8480
12607         * g++.dg/lto/pr84805_0.C: New test.
12608         * g++.dg/lto/pr84805_1.C: New test.
12609         * g++.dg/lto/pr84805_2.C: New test.
12611 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
12613         PR c/84852
12614         * gcc.dg/fixits-pr84852-1.c: New test.
12615         * gcc.dg/fixits-pr84852-2.c: New test.
12617 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12619         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
12620         separate verbose message.
12621         * lib/scandump.exp (scan-dump-times): Likewise.
12623 2018-03-14  Julia Koval  <julia.koval@intel.com>
12625         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
12626         server.
12627         * gcc.target/i386/funcspec-56.inc: Ditto.
12629 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
12631         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
12632         aarch64_sve_hw.
12634 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
12636         PR sanitizer/83392
12637         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
12638         check count from 17 to 14.
12640         PR target/84844
12641         * gcc.target/i386/pr84844.c: New test.
12643 2018-03-14  Richard Biener  <rguenther@suse.de>
12645         PR tree-optimization/84830
12646         * gcc.dg/torture/pr84830.c: New testcase.
12648 2018-03-14  Marek Polacek  <polacek@redhat.com>
12650         PR c++/84596
12651         * g++.dg/cpp0x/static_assert15.C: New test.
12653 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
12655         PR fortran/61775
12656         * gfortran.dg/pr61775.f90: New test.
12658 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
12660         PR c++/84843
12661         * g++.dg/ext/pr84843-1.C: New test.
12662         * g++.dg/ext/pr84843-2.C: New test.
12664 2018-03-13  David Pagan  <dave.pagan@oracle.com>
12666         PR c/46921
12667         * gcc.dg/pr46921.c: New test.
12669 2018-03-13  Martin Sebor  <msebor@redhat.com>
12671         PR tree-optimization/84725
12672         * c-c++-common/Wstringop-truncation-4.c: New test.
12673         * c-c++-common/attr-nonstring-5.c: New test.
12675 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
12677         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
12678         than unpacks.
12679         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
12680         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
12682 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
12684         * gcc.target/aarch64/sve/tls_1.c: New test.
12685         * gcc.target/aarch64/sve/tls_2.C: Likewise.
12687 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
12689         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
12690         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
12692 2018-03-13  Martin Liska  <mliska@suse.cz>
12694         PR ipa/84658.
12695         * g++.dg/ipa/pr84658.C: New test.
12697 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
12699         PR middle-end/84834
12700         * gcc.dg/pr84834.c: New test.
12702         PR target/84827
12703         * gcc.target/i386/pr84827.c: New test.
12705         PR target/84828
12706         * g++.dg/ext/pr84828.C: New test.
12708         PR target/84786
12709         * gcc.target/i386/avx512f-pr84786-1.c: New test.
12710         * gcc.target/i386/avx512f-pr84786-2.c: New test.
12712         PR c++/84808
12713         * g++.dg/cpp1y/constexpr-84808.C: New test.
12715         PR c++/84704
12716         * g++.dg/debug/pr84704.C: New test.
12718 2018-03-12  Renlin Li  <renlin.li@arm.com>
12720         * gcc.target/aarch64/movi_hf.c: New.
12721         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
12722         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
12724 2018-03-12  Martin Sebor  <msebor@redhat.com>
12726         PR tree-optimization/83456
12727         * c-c++-common/Wrestrict-2.c: Remove test cases.
12728         * c-c++-common/Wrestrict.c: Same.
12729         * gcc.dg/Wrestrict-12.c: New test.
12730         * gcc.dg/Wrestrict-14.c: New test.
12732 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
12734         * g++.dg/pr84821.C: New test.
12736 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
12738         * gcc.dg/pr84799.c: New test.
12740 2018-03-12  Richard Biener  <rguenther@suse.de>
12742         PR tree-optimization/84803
12743         * gcc.dg/torture/pr84803.c: New testcase.
12745 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
12747         PR c++/84813
12748         * g++.dg/debug/pr84813.C: New test.
12750 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
12752         PR fortran/84546
12753         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
12755 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
12757         PR fortran/83939
12758         * gfortran.dg/pr83939.f90
12760 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
12762         PR fortran/66128
12763         * gfortran.dg/zero_sized_9.f90: New test.
12765 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
12767         PR debug/58150
12768         * g++.dg/debug/dwarf2/enum2.C: New test.
12770 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12772         PR fortran/84734
12773         * gfortran.dg/pr84734.f90: New test.
12775 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
12777         * gnat.dg/prot3.adb: New test.
12778         * gnat.dg/prot3_pkg.ad[sb]: New helper.
12780 2018-03-09  Jason Merrill  <jason@redhat.com>
12781             Paolo Carlini  <paolo.carlini@oracle.com>
12783         PR c++/71169
12784         PR c++/71832
12785         * g++.dg/cpp0x/pr71169.C: New.
12786         * g++.dg/cpp0x/pr71169-2.C: Likewise.
12787         * g++.dg/cpp0x/pr71832.C: Likewise.
12789 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
12791         PR target/83969
12792         * gcc.target/powerpc/pr83969.c: New test.
12794 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
12796         PR target/84772
12797         * gcc.dg/pr84772.c: New test.
12799         PR c++/84076
12800         * g++.dg/warn/Wformat-2.C: New test.
12802         PR c++/84767
12803         * g++.dg/ext/vla18.C: New test.
12805 2018-03-09  Martin Sebor  <msebor@redhat.com>
12807         PR tree-optimization/84526
12808         * gcc.dg/Wrestrict-10.c: New test.
12809         * gcc.dg/Wrestrict-11.c: New test.
12811 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
12813         PR rtl-optimization/84682
12814         * gcc.dg/torture/pr84682-1.c: New.
12815         * gcc.dg/torture/pr84682-2.c: New.
12816         * gcc.dg/torture/pr84682-3.c: New.
12818 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
12820         PR c++/84724
12821         * g++.dg/ext/pr84724.C: New test.
12823 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
12825         PR target/83712
12826         * gcc.target/arm/pr83712.c: New.
12828 2018-03-09  Richard Biener  <rguenther@suse.de>
12830         PR tree-optimization/84775
12831         * gcc.dg/torture/pr84775.c: New testcase.
12833 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
12835         PR debug/84404
12836         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
12837         targets.
12839 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
12841         * gcc.c-torture/compile/20180309-1.c: New test.
12843 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
12845         PR c++/80598
12846         * g++.dg/warn/Wunused-function4.C: New test.
12848         PR inline-asm/84742
12849         * gcc.target/i386/pr84742-1.c: New test.
12850         * gcc.target/i386/pr84742-2.c: New test.
12852 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12854         PR target/84748
12855         * gcc.c-torture/execute/pr84748.c: New test.
12857 2018-03-08  Richard Biener  <rguenther@suse.de>
12859         PR middle-end/84552
12860         * gcc.dg/graphite/pr84552.c: New testcase.
12862 2018-03-08  Richard Biener  <rguenther@suse.de>
12864         PR tree-optimization/84178
12865         * gcc.dg/torture/pr84178-2.c: New testcase.
12867 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
12869         PR tree-optimization/84178
12870         * gcc.c-torture/compile/pr84178-1.c: New test.
12872 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
12874         * lib/target-supports.exp: Do not return zero from a ifunc
12875         function.
12877 2018-03-08  Richard Biener  <rguenther@suse.de>
12879         PR tree-optimization/84746
12880         * gcc.dg/torture/pr84746.c: New testcase.
12883 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
12884         PR debug/84404
12885         PR debug/84408
12886         * gcc.dg/graphite/pr84404.c: New.
12888 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
12890         PR tree-optimization/84740
12891         * gcc.dg/torture/pr84740.c: New test.
12893         PR tree-optimization/84739
12894         * gcc.dg/pr84739.c: New test.
12896 2018-03-07  Martin Sebor  <msebor@redhat.com>
12898         PR tree-optimization/83519
12899         * gcc.dg/Wrestrict-13.c: New test.
12901 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
12903         PR fortran/64124
12904         PR fortran/70409
12905         * gfortran.dg/pr64124.f90: New tests.
12906         * gfortran.dg/pr70409.f90: New tests.
12908 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
12910         PR target/82411
12911         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
12913 2018-03-07  Martin Sebor  <msebor@redhat.com>
12915         PR tree-optimization/84526
12916         * gcc.dg/Wrestrict-10.c: New test.
12918 2018-03-07  Martin Sebor  <msebor@redhat.com>
12920         PR tree-optimization/84468
12921         * g++.dg/warn/Wstringop-truncation-2.C: New test.
12922         * gcc.dg/Wstringop-truncation.c: New test.
12923         * gcc.dg/Wstringop-truncation-2.c: New test.
12925 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
12927         PR fortran/84565
12928         * gfortran.dg/pr84565.f90: New test.
12930         PR middle-end/84723
12931         * gcc.target/i386/pr84723-1.c: New test.
12932         * gcc.target/i386/pr84723-2.c: New test.
12933         * gcc.target/i386/pr84723-3.c: New test.
12934         * gcc.target/i386/pr84723-4.c: New test.
12935         * gcc.target/i386/pr84723-5.c: New test.
12937 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
12939         PR fortran/64107
12940         * gfortran.dg/pr64107.f90: New test.
12942 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
12944         PR fortran/84697
12945         PR fortran/66128
12946         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
12948 2018-03-06  Marek Polacek  <polacek@redhat.com>
12950         PR c++/84684
12951         * g++.dg/cpp1z/constexpr-84684.C: New test.
12953 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
12955         PR c/84721
12956         * gcc.dg/pr84721.c: New test.
12958         PR target/84710
12959         * gcc.dg/pr84710.c: New test.
12961 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
12963         PR fortran/56667
12964         * gfortran.dg/implied_do_2.f90: New test.
12965         * gfortran.dg/coarray_8.f90: Update for new error message.
12967 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
12969         PR inline-asm/84683
12970         * g++.dg/ext/pr84683.C: New test.
12972         PR tree-optimization/84687
12973         * gcc.dg/pr84687.c: New test.
12975 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
12977         PR c++/84231
12978         * g++.dg/pr84231.C: New.
12980         PR c++/84593
12981         * g++.dg/cpp1y/pr84593.C: New.
12983         PR c++/84492
12984         * g++.dg/pr84492.C: New.
12986 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12988         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
12989         __builtin_ppc_speculation_barrier.
12991 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
12993         PR target/84700
12994         * gcc.target/powerpc/pr84700.c: New test.
12996 2018-03-05  Nathan Sidwell  <nathan@acm.org>
12998         PR c++/84702
12999         * g++.dg/lookup/pr84702.C: New.
13001 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
13003         PR target/84564
13004         * gcc.target/i386/pr84564.c: New test.
13006 2018-03-05  Marek Polacek  <polacek@redhat.com>
13008         PR c++/84707
13009         * g++.dg/cpp0x/inline-ns10.C: New test.
13011 2018-03-05  Nathan Sidwell  <nathan@acm.org>
13013         PR c++/84694
13014         * g++.dg/template/pr84694.C: New.
13016 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
13018         PR target/84524
13019         * gcc.c-torture/execute/pr84524.c: New test.
13020         * gcc.target/i386/avx512bw-pr84524.c: New test.
13022 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
13024         PR target/84264
13025         * g++.dg/pr84264.C: New test.
13027 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
13029         PR c++/84618
13030         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
13031         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
13032         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
13034 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
13036         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
13037         * g++.dg/other/i386-3.C: Ditto.
13038         * gcc.target/i386/sse-12.c: Ditto.
13039         * gcc.target/i386/sse-13.c: Ditto.
13040         * gcc.target/i386/sse-14.c: Ditto.
13041         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
13042         * gcc.target/i386/wbinvd-1.c: New test.
13043         * gcc.target/i386/wbnoinvd-1.c: Ditto.
13044         * gcc.target/i386/pconfig-1.c: Ditto.
13046 2018-03-05  Pádraig Brady  <P@draigBrady.com>
13047             Nathan Sidwell  <nathan@acm.org>
13049         PR c++/84497
13050         * g++.dg/cpp0x/pr84497.C: New.
13052 2018-03-05  Richard Biener  <rguenther@suse.de>
13054         PR tree-optimization/84670
13055         * gcc.dg/pr84670-1.c: New testcase.
13056         * gcc.dg/pr84670-2.c: Likewise.
13057         * gcc.dg/pr84670-3.c: Likewise.
13058         * gcc.dg/pr84670-4.c: Likewise.
13060 2018-03-05  Richard Biener  <rguenther@suse.de>
13062         PR tree-optimization/84650
13063         * gcc.dg/graphite/pr84650.c: New testcase.
13065 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
13067         PR c++/82022
13068         * g++.dg/cpp1z/constexpr-lambda20.C: New.
13070 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
13072         PR fortran/71085
13073         * gfortran.dg/pr71085.f90: New test.
13075 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
13077         PR fortran/66128
13078         * gfortran.dg/zero_sized_8.f90: Really commit New test.
13080 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
13082         PR fortran/51434
13083         * gfortran.dg/pr51434.f90: New test.
13085 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13087         PR c++/61358
13088         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
13090 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13092         PR c++/67370
13093         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
13095 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13097         PR c++/71464
13098         * g++.dg/torture/pr71464.C: New.
13100 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
13102         PR fortran/80965
13103         * gfortran.dg/select_type_41.f90: New test.
13105 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
13107         PR c++/61135
13108         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
13110 2018-03-02  Marek Polacek  <polacek@redhat.com>
13112         PR c++/84578
13113         * g++.dg/ext/flexary29.C: New test.
13115 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
13117         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
13119 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
13121         PR c++/81812
13122         * g++.dg/torture/pr81812.C: New.
13124 2018-03-02  Marek Polacek  <polacek@redhat.com>
13126         PR c++/84171
13127         * g++.dg/warn/Wsign-compare-8.C: New test.
13129         PR c++/84663
13130         * g++.dg/parse/array-size3.C: New test.
13132         PR c++/84664
13133         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
13135 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
13137         PR c++/84662
13138         * g++.dg/cpp1y/pr84662.C: New test.
13140 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
13142         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
13143         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
13144         "dg-lto-options".
13145         * g++.dg/lto/20101010-1_0.C: Likewise.
13146         * g++.dg/lto/20101010-2_0.C: Likewise.
13148 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
13150         PR ipa/84628
13151         * gcc.dg/pr84628.c: New test.
13153         PR target/56540
13154         * gcc.target/ia64/pr56540.c: New test.
13156 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
13158         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
13159         32-bit target.
13160         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
13161         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
13162         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
13163         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
13165 2018-03-02  Marek Polacek  <polacek@redhat.com>
13167         PR c++/84590
13168         * c-c++-common/ubsan/shift-11.c: New test.
13170 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
13172         * gcc.dg/vect/vect-alias-check-13.c: New test.
13174 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
13176         PR target/84614
13177         * gcc.dg/pr84614.c: New test.
13179         PR inline-asm/84625
13180         * gcc.target/i386/pr84625.c: New test.
13182 2018-03-02  Richard Biener  <rguenther@suse.de>
13184         PR tree-optimization/84427
13185         * gcc.dg/torture/pr84427.c: New testcase.
13187 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
13189         PR target/84534
13190         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
13191         powerpc64le*-*-linux*.
13192         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
13193         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
13195 2018-03-01  Martin Sebor  <msebor@redhat.com>
13197         PR c++/84294
13198         * g++.dg/ext/attr-const.C: Remove xfail.
13199         * g++.dg/ext/attr-malloc-3.C: New test.
13200         * g++.dg/ext/attr-noinline-3.C: New test.
13201         * g++.dg/ext/attr-noreturn-3.C: New test.
13202         * g++.dg/ext/attr-nothrow-3.C: New test.
13203         * g++.dg/ext/attr-pure.C: Remove xfail.
13205 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
13207         PR sanitizer/70875
13208         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
13209         dg-options and dg-shouldfail "ubsan" directive.
13211 2018-03-01  Marek Polacek  <polacek@redhat.com>
13212             Jason Merrill  <jason@redhat.com>
13214         PR c++/84582
13215         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
13216         * g++.dg/cpp1z/static1.C: New test.
13217         * g++.dg/template/static37.C: New test.
13219 2018-03-01  Nathan Sidwell  <nathan@acm.org>
13221         PR c++/84434
13222         * g++.dg/template/pr84434.C: New.
13224 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
13226         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
13227         -mthumb to the command-line.
13229 2018-03-01  Marek Polacek  <polacek@redhat.com>
13231         PR c++/84596
13232         * g++.dg/cpp0x/static_assert14.C: New test.
13234 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
13236         PR c++/79410
13237         * g++.dg/torture/pr79410.C: New.
13239 2018-03-01  Martin Liska  <mliska@suse.cz>
13241         PR sanitizer/82484
13242         * gcc.dg/asan/pr82484.c: New test.
13244 2018-03-01  Richard Biener  <rguenther@suse.de>
13246         PR debug/84645
13247         * gfortran.dg/lto/pr84645_0.f90: New testcase.
13249 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
13251         PR fortran/84219
13252         * gfortran.dg/coarray_47.f90: New test.
13254 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
13256         PR fortran/84538
13257         * gfortran.dg/class_array_23.f03: New test.
13259 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
13261         PR rtl-optimization/84528
13262         * gcc.dg/torture/pr84538.c: Rename to...
13263         * gcc.dg/torture/pr84528.c: ...this.
13265 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
13267         PR rtl-optimization/84528
13268         * gcc.dg/torture/pr84538.c: New test.
13270 2018-02-28  Martin Sebor  <msebor@redhat.com>
13272         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
13273         -fpic test failures.
13274         * c-c++-common/Wrestrict-2.c: Same.
13275         * c-c++-common/Wstringop-truncation.c: Same.
13276         * gcc.dg/Warray-bounds-22.c: Same.
13277         * gcc.dg/Wstringop-overflow.c: Same.
13278         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
13279         (signed_range): Same.
13280         (unsigned_anti_range): Same.
13281         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
13282         (signed_range): Same.
13283         (unsigned_anti_range): Same.
13284         * gcc.dg/attr-alloc_size-7.c: Same.
13285         * gcc.dg/attr-alloc_size-8.c: Same.
13286         * gcc.dg/builtin-alloc-size.c: Same.
13287         * gcc.dg/builtin-stpncpy.c: Same.
13288         * gcc.dg/builtins-nonnull.c: Same.
13289         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
13290         * gcc.dg/pr79214.c: Same.
13291         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
13292         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
13293         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
13294         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
13295         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
13296         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
13297         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
13298         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
13299         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
13300         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13301         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
13303 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
13305         PR target/84014
13306         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
13308 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
13310         PR c++/84609
13311         * g++.dg/cpp0x/pr84609.C: New test.
13313 2018-02-28  Martin Sebor  <msebor@redhat.com>
13315         PR testsuite/84617
13316         * g++.dg/ext/attr-malloc-3.C: New test.
13317         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
13318         to pre-existing problems.
13319         * g++.dg/ext/attr-pure.C: Same.
13321 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
13323         PR fortran/83901
13324         * gfortran.dg/associate_37.f90: New test.
13326         PR fortran/83344
13327         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
13329 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
13331         PR target/52991
13332         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
13333         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
13334         * gcc.dg/bf-ms-layout-4.c: New test.
13335         * gcc.dg/bf-ms-layout-5.c: New test.
13337 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
13339         PR target/83399
13340         * gcc.target/powerpc/pr83399.c: Only run on Linux.
13342 2018-02-28  Richard Biener  <rguenther@suse.de>
13344         PR tree-optimization/84584
13345         * gcc.dg/graphite/pr84584.c: New testcase.
13347 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
13349         PR preprocessor/84517
13350         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
13352 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
13354         * c-c++-common/dump-ada-spec-12.c: New test.
13355         * c-c++-common/dump-ada-spec-13.c: Likewise.
13357 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
13359         * c-c++-common/dump-ada-spec-11.c: New test.
13361 2018-02-28  Martin Liska  <mliska@suse.cz>
13363         PR testsuite/84597
13364         * g++.dg/ext/timevar1.C: Fix pruned patterns.
13365         * g++.dg/ext/timevar2.C: Likewise.
13367 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
13369         * c-c++-common/dump-ada-spec-8.c: New test.
13370         * c-c++-common/dump-ada-spec-9.c: Likewise.
13371         * c-c++-common/dump-ada-spec-10.c: Likewise.
13373 2018-02-28  Richard Biener  <rguenther@suse.de>
13375         PR middle-end/84607
13376         * gcc.dg/pr84607.c: New testcase.
13378 2018-02-28  Nathan Sidwell  <nathan@acm.org>
13380         PR c++/84602
13381         * g++.dg/lookup/pr84602.C: New.
13383 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
13385         PR c++/83871
13386         PR c++/83503
13387         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
13388         dg-options.
13389         * g++.dg/ext/attr-nonnull.C: Likewise.
13390         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
13391         directives.
13392         * g++.dg/ext/attr-noinline-2.C: Likewise.
13393         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
13394         -fdump-tree-eh in dg-options.
13396 2018-02-28  Alan Modra  <amodra@gmail.com>
13398         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
13399         GNU ld message.
13400         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
13402 2018-02-27  Martin Sebor  <msebor@redhat.com>
13404         PR c++/83871
13405         PR c++/83503
13406         * g++.dg/Wmissing-attributes.C: New test.
13407         * g++.dg/ext/attr-const-pure.C: New test.
13408         * g++.dg/ext/attr-const.C: New test.
13409         * g++.dg/ext/attr-deprecated-2.C: New test.
13410         * g++.dg/ext/attr-malloc-2.C: New test.
13411         * g++.dg/ext/attr-malloc.C: New test.
13412         * g++.dg/ext/attr-noinline-2.C: New test.
13413         * g++.dg/ext/attr-noinline.C: New test.
13414         * g++.dg/ext/attr-nonnull.C: New test.
13415         * g++.dg/ext/attr-noreturn-2.C: New test.
13416         * g++.dg/ext/attr-noreturn.C: New test.
13417         * g++.dg/ext/attr-nothrow-2.C: New test.
13418         * g++.dg/ext/attr-nothrow.C: New test.
13419         * g++.dg/ext/attr-optimize.C: New test.
13420         * g++.dg/ext/attr-pure.C: New test.
13421         * g++.dg/ext/attr-returns-nonnull.C: New test.
13422         * g++.dg/ext/attr-warning.C: New test.
13424 2018-02-27  Nathan Sidwell  <nathan@acm.org>
13426         PR c++/84426
13427         * g++.dg/lookup/pr84426.C: New.
13429 2018-02-27  Richard Biener  <rguenther@suse.de>
13431         PR tree-optimization/84512
13432         * gcc.dg/tree-ssa/pr84512.c: New testcase.
13434 2018-02-27  Martin Liska  <mliska@suse.cz>
13436         PR gcov-profile/84548
13437         * g++.dg/gcov/pr84548.C: New test.
13439 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
13441         PR target/84575
13442         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
13444 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
13446         PR c++/84558
13447         * g++.dg/cpp1y/pr84558.C: New test.
13449 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
13451         PR c++/84540
13452         * g++.dg/cpp0x/alignas14.C: New.
13453         * g++.dg/cpp0x/alignas15.C: Likewise.
13455 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
13457         PR c++/84557
13458         * g++.dg/gomp/pr84557.C: New test.
13460 2018-02-26  Marek Polacek  <polacek@redhat.com>
13462         PR c++/84325
13463         * g++.dg/cpp1z/pr84325.C: New test.
13465 2018-02-26  Carl Love  <cel@us.ibm.com>
13467         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
13468         Power 8 test file.
13469         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
13470         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
13471         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
13472         -mcpu=power8.
13473         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
13474         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
13475         -mcpu=power8.
13477 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
13479         PR target/84039
13480         * gcc.target/i386/indirect-thunk-1.c: Updated.
13481         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13482         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13483         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13484         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13485         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13486         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13487         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13488         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13489         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13490         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13491         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13492         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13493         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13494         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13495         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13496         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13497         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13498         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13499         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13500         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13501         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13502         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13503         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13504         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13505         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13506         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13507         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13508         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13509         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13510         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13511         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13512         * gcc.target/i386/ret-thunk-9.c: Likewise.
13513         * gcc.target/i386/ret-thunk-10.c: Likewise.
13514         * gcc.target/i386/ret-thunk-11.c: Likewise.
13515         * gcc.target/i386/ret-thunk-12.c: Likewise.
13516         * gcc.target/i386/ret-thunk-13.c: Likewise.
13517         * gcc.target/i386/ret-thunk-14.c: Likewise.
13518         * gcc.target/i386/ret-thunk-15.c: Likewise.
13520 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
13522         * gcc.c-torture/execute/20180226-1.c: New test.
13524 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
13526         PR tree-optimization/83965
13527         * gcc.dg/vect/pr83965-2.c: New test.
13529 2018-02-26  Tom de Vries  <tom@codesourcery.com>
13531         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
13533 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
13535         PR target/84530
13536         * gcc.target/i386/ret-thunk-22.c: New test.
13537         * gcc.target/i386/ret-thunk-23.c: Likewise.
13538         * gcc.target/i386/ret-thunk-24.c: Likewise.
13539         * gcc.target/i386/ret-thunk-25.c: Likewise.
13540         * gcc.target/i386/ret-thunk-26.c: Likewise.
13542 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
13544         PR c++/84533
13545         * g++.dg/cpp1z/pr84533.C: New.
13547 2018-02-26  Marek Polacek  <polacek@redhat.com>
13549         PR c++/84537
13550         * g++.dg/parse/error60.C: New test.
13552 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
13554         PR c++/84556
13555         * g++.dg/gomp/pr84556.C: New test.
13556         * g++.dg/vect/pr84556.cc: New test.
13558 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13560         PR fortran/32957
13561         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
13562         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
13563         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
13564         * gfortran.dg/c_loc_test.f90: Likewise.
13565         * gfortran.dg/c_loc_tests_2.f03: Likewise.
13566         * gfortran.dg/proc_decl_17.f90: Likewise.
13567         * gfortran.dg/proc_ptr_8.f90: Likewise.
13569 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13571         PR target/84521
13572         * gcc.target/aarch64/lr_free_2.c: Revert changes in
13573         r254814 disabling -fomit-frame-pointer by default.
13574         * gcc.target/aarch64/spill_1.c: Likewise.
13575         * gcc.target/aarch64/test_frame_11.c: Likewise.
13576         * gcc.target/aarch64/test_frame_12.c: Likewise.
13577         * gcc.target/aarch64/test_frame_13.c: Likewise.
13578         * gcc.target/aarch64/test_frame_14.c: Likewise.
13579         * gcc.target/aarch64/test_frame_15.c: Likewise.
13580         * gcc.target/aarch64/test_frame_3.c: Likewise.
13581         * gcc.target/aarch64/test_frame_5.c: Likewise.
13582         * gcc.target/aarch64/test_frame_9.c: Likewise.
13584 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
13586         PR fortran/83633
13587         * gfortran.dg/explicit_shape_1.f90: New test.
13588         * gfortran.dg/automatic_module_variable.f90: Update regex.
13589         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
13590         * gfortran.dg/constant_shape.f90: Ditto.
13591         * gfortran.dg/dec_structure_23.f90: Ditto.
13592         * gfortran.dg/pr78240.f90: Ditto.
13594 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
13596         PR fortran/84523
13597         * gfortran.dg/pr84523.f90: New test.
13599 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13601         PR fortran/78238
13602         * gfortran.dg/select_type_40.f90: New test.
13604 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
13606         PR fortran/30792
13607         * gfortran.dg/data_substring.f90: New test.
13609 2018-02-24  Marek Polacek  <polacek@redhat.com>
13611         PR c++/83692
13612         * g++.dg/cpp1z/constexpr-83692.C: New test.
13614 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
13616         PR fortran/84346
13617         * gfortran.dg/statement_function_1.f90: Update test.
13619 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13621         PR fortran/84506
13622         * gfortran.dg/inquire_19.f90: New test.
13624 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
13626         PR fortran/83149
13627         * gfortran.dg/pr83149_b.f90: New test.
13628         * gfortran.dg/pr83149_a.f90: Additional source for previous.
13630 2018-02-23  Carl Love  <cel@us.ibm.com>
13632         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
13633         vec_signed2 and vec_unsigned2 to new Power 8 test file.
13634         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
13635         Power 8 tests.
13637 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
13639         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
13640         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
13642 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
13644         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
13645         expected output.
13647 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
13649         PR fortran/83149
13650         * gfortran.dg/pr83149_1.f90: New test.
13651         * gfortran.dg/pr83149.f90: Additional source for previous.
13653 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
13655         PR testsuite/80551
13656         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
13657         __GI___pthread_mutex_init as well.
13659 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
13661         PR fortran/83148
13662         * gfortran.dg/class_68.f90: New test.
13664 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13666         PR fortran/59781
13667         * gfortran.dg/derived_init_5.f90: New test.
13669 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
13671         PR target/82851
13672         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
13673         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
13675 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
13677         PR target/81572
13678         * gcc.target/powerpc/pr81572.c: New.
13680 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
13682         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
13684 2018-02-22  Martin Sebor  <msebor@redhat.com>
13686         PR tree-optimization/84480
13687         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
13688         * g++.dg/warn/Wstringop-truncation-1.C: New test.
13690 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
13692         PR target/84176
13693         * gcc.target/i386/indirect-thunk-11.c: New test.
13694         * gcc.target/i386/indirect-thunk-12.c: Likewise.
13695         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
13696         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
13697         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
13698         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
13699         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
13700         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
13701         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
13702         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
13704 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
13706         PR target/83335
13707         * gcc.target/aarch64/asm-2.c: Add dg-error for
13708         ILP32 mode.
13709         * gcc.target/aarch64/asm-4.c: New test.
13711 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13713         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
13715 2018-02-22  Marek Polacek  <polacek@redhat.com>
13717         PR c++/84493
13718         * g++.dg/parse/error59.C: New test.
13720 2018-02-22  Tom de Vries  <tom@codesourcery.com>
13722         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
13724 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
13726         PR c++/77655
13727         * g++.dg/cpp0x/pr77655.C: New.
13729 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
13731         PR c++/84496
13732         * g++.dg/cpp1y/pr84496.C: New test.
13734         PR target/84502
13735         * g++.dg/torture/pr84502.C: New test.
13737         PR tree-optimization/84503
13738         * gcc.dg/pr84503-1.c: New test.
13739         * gcc.dg/pr84503-2.c: New test.
13741 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
13743         PR tree-optimization/84478
13744         * gcc.c-torture/execute/pr84478.c: New test.
13746 2018-02-20  Martin Sebor  <msebor@redhat.com>
13748         PR middle-end/84095
13749         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
13750         * c-c++-common/Wrestrict.c: Same.
13751         * gcc.dg/Wrestrict-6.c: Same.
13752         * gcc.dg/Warray-bounds-27.c: New test.
13753         * gcc.dg/Wrestrict-8.c: New test.
13754         * gcc.dg/Wrestrict-9.c: New test.
13755         * gcc.dg/pr84095.c: New test.
13757 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
13759         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
13761 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
13763         PR fortran/48890
13764         PR fortran/83823
13765         * gfortran.dg/structure_constructor_14.f90: New test.
13767 2018-02-20  Jeff Law  <law@redhat.com>
13769         PR middle-end/82123
13770         PR tree-optimization/81592
13771         PR middle-end/79257
13772         * gcc.dg/pr81592.c: New test.
13773         * gcc.dg/pr82123.c: New test.
13774         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
13776 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
13778         PR c++/84488
13779         * g++.dg/warn/Wunused-var-30.C: New test.
13781 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
13783         PR tree-optimization/84419
13784         * gcc.dg/vect/pr84419.c: New test.
13786 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
13788         PR middle-end/82004
13789         * gfortran.dg/pr82004.f90: New test.
13791 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
13793         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
13795 2018-02-20  Martin Liska  <mliska@suse.cz>
13797         PR c/84310
13798         PR target/79747
13799         * gcc.target/i386/pr84310.c: New test.
13800         * gcc.target/i386/pr84310-2.c: Likewise.
13802 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
13804         PR c++/84446
13805         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
13807 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
13809         PR c++/84445
13810         * g++.dg/cpp1z/launder7.C: New test.
13812         PR c++/84449
13813         * g++.dg/cpp0x/constexpr-84449.C: New test.
13815         PR c++/84455
13816         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
13818 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
13820         PR fortran/83344
13821         PR fortran/83975
13822         * gfortran.dg/associate_22.f90: Enable commented out test.
13823         * gfortran.dg/associate_36.f90: New test.
13825 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
13827         PR target/84146
13828         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
13830 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
13832         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
13833         (dg-options): Use -mavx instead of -w.
13835 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
13837         PR c++/84444
13838         * g++.dg/cpp1z/launder8.C: New test.
13840         PR c++/84448
13841         * g++.dg/gomp/pr84448.C: New test.
13843         PR c++/84430
13844         * g++.dg/gomp/pr84430.C: New test.
13846         PR tree-optimization/84452
13847         * gcc.dg/pr84452.c: New test.
13849         PR c++/79064
13850         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
13852 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13854         PR fortran/35339
13855         * gfortran.dg/implied_do_io_4.f90: New test.
13857 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13859         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
13860         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
13861         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
13863 2018-02-19  Carl Love  <cel@us.ibm.com>
13865         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
13867 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
13869         PR target/84460
13870         * gcc.target/i386/pr57193.c: Add -mtune=generic.
13872 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
13874         PR c++/84348
13875         * g++.dg/cpp0x/auto50.C: New.
13876         * g++.dg/parse/friend12.C: Adjust.
13878 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13880         PR libgfortran/84389
13881         * gfortran.dg/dtio_33.f90: New test.
13883 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13885         PR libgfortran/84412
13886         * gfortran.dg/inquire_18.f90: New test.
13888 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
13890         PR fortran/84381
13891         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
13892         * gfortran.dg/pointer_intent_3.f90: Ditto.
13893         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
13894         * gfortran.dg/protected_3.f90: Ditto.
13895         * gfortran.dg/protected_4.f90: Ditto.
13896         * gfortran.dg/protected_5.f90: Ditto.
13897         * gfortran.dg/protected_6.f90: Ditto.
13899 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
13901         PR fortran/80945
13902         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
13903         change to run.
13905 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
13907         PR fortran/84270
13908         * gfortran.dg/inline_matmul_22.f90: New test.
13910 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
13912         PR fortran/84381
13913         * gfortran.dg/abort_shoulfail.f90: New test.
13914         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
13915         by STOP n.
13916         * gfortran.dg/PR19754_2.f90: Likewise.
13917         * gfortran.dg/PR19872.f: Likewise.
13918         * gfortran.dg/PR49268.f90: Likewise.
13919         * gfortran.dg/Wall.f90: Likewise.
13920         * gfortran.dg/Wno-all.f90: Likewise.
13921         * gfortran.dg/achar_1.f90: Likewise.
13922         * gfortran.dg/achar_2.f90: Likewise.
13923         * gfortran.dg/achar_4.f90: Likewise.
13924         * gfortran.dg/achar_6.F90: Likewise.
13925         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
13926         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
13927         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
13928         * gfortran.dg/actual_array_offset_1.f90: Likewise.
13929         * gfortran.dg/actual_array_result_1.f90: Likewise.
13930         * gfortran.dg/actual_array_substr_1.f90: Likewise.
13931         * gfortran.dg/actual_array_substr_2.f90: Likewise.
13932         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
13933         * gfortran.dg/actual_procedure_1.f90: Likewise.
13934         * gfortran.dg/adjustl_1.f90: Likewise.
13935         * gfortran.dg/advance_1.f90: Likewise.
13936         * gfortran.dg/advance_4.f90: Likewise.
13937         * gfortran.dg/advance_5.f90: Likewise.
13938         * gfortran.dg/advance_6.f90: Likewise.
13939         * gfortran.dg/aint_anint_1.f90: Likewise.
13940         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
13941         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
13942         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
13943         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
13944         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
13945         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
13946         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
13947         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
13948         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
13949         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
13950         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
13951         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
13952         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
13953         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
13954         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
13955         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
13956         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
13957         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
13958         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
13959         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
13960         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
13961         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
13962         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
13963         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
13964         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
13965         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
13966         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
13967         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
13968         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
13969         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
13970         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
13971         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
13972         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
13973         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
13974         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
13975         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
13976         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
13977         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
13978         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
13979         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
13980         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
13981         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
13982         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
13983         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
13984         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
13985         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
13986         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
13987         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
13988         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
13989         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
13990         * gfortran.dg/allocatable_function_1.f90: Likewise.
13991         * gfortran.dg/allocatable_function_10.f90: Likewise.
13992         * gfortran.dg/allocatable_function_3.f90: Likewise.
13993         * gfortran.dg/allocatable_function_5.f90: Likewise.
13994         * gfortran.dg/allocatable_function_6.f90: Likewise.
13995         * gfortran.dg/allocatable_function_7.f90: Likewise.
13996         * gfortran.dg/allocatable_function_8.f90: Likewise.
13997         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
13998         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
13999         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
14000         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
14001         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
14002         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
14003         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
14004         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
14005         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
14006         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
14007         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
14008         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
14009         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
14010         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
14011         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
14012         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
14013         * gfortran.dg/allocate_class_3.f90: Likewise.
14014         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
14015         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
14016         * gfortran.dg/allocate_derived_5.f90: Likewise.
14017         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
14018         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
14019         * gfortran.dg/allocate_with_source_1.f90: Likewise.
14020         * gfortran.dg/allocate_with_source_10.f08: Likewise.
14021         * gfortran.dg/allocate_with_source_11.f08: Likewise.
14022         * gfortran.dg/allocate_with_source_12.f03: Likewise.
14023         * gfortran.dg/allocate_with_source_15.f03: Likewise.
14024         * gfortran.dg/allocate_with_source_16.f90: Likewise.
14025         * gfortran.dg/allocate_with_source_17.f03: Likewise.
14026         * gfortran.dg/allocate_with_source_18.f03: Likewise.
14027         * gfortran.dg/allocate_with_source_2.f90: Likewise.
14028         * gfortran.dg/allocate_with_source_20.f03: Likewise.
14029         * gfortran.dg/allocate_with_source_22.f03: Likewise.
14030         * gfortran.dg/allocate_with_source_23.f03: Likewise.
14031         * gfortran.dg/allocate_with_source_24.f90: Likewise.
14032         * gfortran.dg/allocate_with_source_5.f90: Likewise.
14033         * gfortran.dg/allocate_with_source_6.f90: Likewise.
14034         * gfortran.dg/allocate_with_source_7.f08: Likewise.
14035         * gfortran.dg/allocate_with_source_8.f08: Likewise.
14036         * gfortran.dg/allocate_with_source_9.f08: Likewise.
14037         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
14038         * gfortran.dg/allocate_zerosize_3.f: Likewise.
14039         * gfortran.dg/altreturn_3.f90: Likewise.
14040         * gfortran.dg/altreturn_5.f90: Likewise.
14041         * gfortran.dg/altreturn_7.f90: Likewise.
14042         * gfortran.dg/and_or_xor.f90: Likewise.
14043         * gfortran.dg/anint_1.f90: Likewise.
14044         * gfortran.dg/any_all_1.f90: Likewise.
14045         * gfortran.dg/anyallcount_1.f90: Likewise.
14046         * gfortran.dg/append_1.f90: Likewise.
14047         * gfortran.dg/argument_checking_1.f90: Likewise.
14048         * gfortran.dg/argument_checking_2.f90: Likewise.
14049         * gfortran.dg/argument_checking_8.f90: Likewise.
14050         * gfortran.dg/arithmetic_if.f90: Likewise.
14051         * gfortran.dg/array_1.f90: Likewise.
14052         * gfortran.dg/array_2.f90: Likewise.
14053         * gfortran.dg/array_alloc_1.f90: Likewise.
14054         * gfortran.dg/array_alloc_2.f90: Likewise.
14055         * gfortran.dg/array_alloc_3.f90: Likewise.
14056         * gfortran.dg/array_assignment_1.F90: Likewise.
14057         * gfortran.dg/array_assignment_5.f90: Likewise.
14058         * gfortran.dg/array_constructor_1.f90: Likewise.
14059         * gfortran.dg/array_constructor_10.f90: Likewise.
14060         * gfortran.dg/array_constructor_11.f90: Likewise.
14061         * gfortran.dg/array_constructor_12.f90: Likewise.
14062         * gfortran.dg/array_constructor_15.f90: Likewise.
14063         * gfortran.dg/array_constructor_16.f90: Likewise.
14064         * gfortran.dg/array_constructor_17.f90: Likewise.
14065         * gfortran.dg/array_constructor_19.f90: Likewise.
14066         * gfortran.dg/array_constructor_23.f: Likewise.
14067         * gfortran.dg/array_constructor_24.f: Likewise.
14068         * gfortran.dg/array_constructor_32.f90: Likewise.
14069         * gfortran.dg/array_constructor_36.f90: Likewise.
14070         * gfortran.dg/array_constructor_39.f90: Likewise.
14071         * gfortran.dg/array_constructor_4.f90: Likewise.
14072         * gfortran.dg/array_constructor_40.f90: Likewise.
14073         * gfortran.dg/array_constructor_44.f90: Likewise.
14074         * gfortran.dg/array_constructor_45.f90: Likewise.
14075         * gfortran.dg/array_constructor_46.f90: Likewise.
14076         * gfortran.dg/array_constructor_47.f90: Likewise.
14077         * gfortran.dg/array_constructor_49.f90: Likewise.
14078         * gfortran.dg/array_constructor_5.f90: Likewise.
14079         * gfortran.dg/array_constructor_50.f90: Likewise.
14080         * gfortran.dg/array_constructor_6.f90: Likewise.
14081         * gfortran.dg/array_constructor_7.f90: Likewise.
14082         * gfortran.dg/array_constructor_8.f90: Likewise.
14083         * gfortran.dg/array_constructor_9.f90: Likewise.
14084         * gfortran.dg/array_constructor_type_1.f03: Likewise.
14085         * gfortran.dg/array_constructor_type_10.f03: Likewise.
14086         * gfortran.dg/array_constructor_type_11.f03: Likewise.
14087         * gfortran.dg/array_constructor_type_12.f03: Likewise.
14088         * gfortran.dg/array_constructor_type_13.f90: Likewise.
14089         * gfortran.dg/array_constructor_type_14.f03: Likewise.
14090         * gfortran.dg/array_constructor_type_16.f03: Likewise.
14091         * gfortran.dg/array_constructor_type_2.f03: Likewise.
14092         * gfortran.dg/array_constructor_type_22.f03: Likewise.
14093         * gfortran.dg/array_constructor_type_3.f03: Likewise.
14094         * gfortran.dg/array_constructor_type_4.f03: Likewise.
14095         * gfortran.dg/array_constructor_type_5.f03: Likewise.
14096         * gfortran.dg/array_constructor_type_6.f03: Likewise.
14097         * gfortran.dg/array_constructor_type_7.f03: Likewise.
14098         * gfortran.dg/array_function_1.f90: Likewise.
14099         * gfortran.dg/array_function_5.f90: Likewise.
14100         * gfortran.dg/array_initializer_1.f90: Likewise.
14101         * gfortran.dg/array_initializer_2.f90: Likewise.
14102         * gfortran.dg/array_memcpy_5.f90: Likewise.
14103         * gfortran.dg/array_memset_2.f90: Likewise.
14104         * gfortran.dg/array_reference_1.f90: Likewise.
14105         * gfortran.dg/array_return_value_1.f90: Likewise.
14106         * gfortran.dg/array_section_1.f90: Likewise.
14107         * gfortran.dg/array_temporaries_3.f90: Likewise.
14108         * gfortran.dg/arrayio_1.f90: Likewise.
14109         * gfortran.dg/arrayio_10.f90: Likewise.
14110         * gfortran.dg/arrayio_11.f90: Likewise.
14111         * gfortran.dg/arrayio_12.f90: Likewise.
14112         * gfortran.dg/arrayio_13.f90: Likewise.
14113         * gfortran.dg/arrayio_14.f90: Likewise.
14114         * gfortran.dg/arrayio_16.f90: Likewise.
14115         * gfortran.dg/arrayio_2.f90: Likewise.
14116         * gfortran.dg/arrayio_3.f90: Likewise.
14117         * gfortran.dg/arrayio_4.f90: Likewise.
14118         * gfortran.dg/arrayio_5.f90: Likewise.
14119         * gfortran.dg/arrayio_6.f90: Likewise.
14120         * gfortran.dg/arrayio_7.f90: Likewise.
14121         * gfortran.dg/arrayio_8.f90: Likewise.
14122         * gfortran.dg/arrayio_9.f90: Likewise.
14123         * gfortran.dg/arrayio_derived_1.f90: Likewise.
14124         * gfortran.dg/assign_10.f90: Likewise.
14125         * gfortran.dg/assign_9.f90: Likewise.
14126         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
14127         * gfortran.dg/assignment_1.f90: Likewise.
14128         * gfortran.dg/associate_1.f03: Likewise.
14129         * gfortran.dg/associate_11.f90: Likewise.
14130         * gfortran.dg/associate_13.f90: Likewise.
14131         * gfortran.dg/associate_15.f90: Likewise.
14132         * gfortran.dg/associate_17.f90: Likewise.
14133         * gfortran.dg/associate_18.f08: Likewise.
14134         * gfortran.dg/associate_19.f03: Likewise.
14135         * gfortran.dg/associate_20.f03: Likewise.
14136         * gfortran.dg/associate_22.f90: Likewise.
14137         * gfortran.dg/associate_23.f90: Likewise.
14138         * gfortran.dg/associate_24.f90: Likewise.
14139         * gfortran.dg/associate_25.f90: Likewise.
14140         * gfortran.dg/associate_27.f90: Likewise.
14141         * gfortran.dg/associate_28.f90: Likewise.
14142         * gfortran.dg/associate_32.f03: Likewise.
14143         * gfortran.dg/associate_33.f03: Likewise.
14144         * gfortran.dg/associate_34.f90: Likewise.
14145         * gfortran.dg/associate_6.f03: Likewise.
14146         * gfortran.dg/associate_7.f03: Likewise.
14147         * gfortran.dg/associate_8.f03: Likewise.
14148         * gfortran.dg/associate_9.f03: Likewise.
14149         * gfortran.dg/associated_1.f90: Likewise.
14150         * gfortran.dg/associated_2.f90: Likewise.
14151         * gfortran.dg/associated_5.f90: Likewise.
14152         * gfortran.dg/associated_6.f90: Likewise.
14153         * gfortran.dg/associated_target_3.f90: Likewise.
14154         * gfortran.dg/associated_target_4.f90: Likewise.
14155         * gfortran.dg/associated_target_5.f03: Likewise.
14156         * gfortran.dg/associated_target_6.f03: Likewise.
14157         * gfortran.dg/assumed_dummy_1.f90: Likewise.
14158         * gfortran.dg/assumed_rank_1.f90: Likewise.
14159         * gfortran.dg/assumed_rank_10.f90: Likewise.
14160         * gfortran.dg/assumed_rank_2.f90: Likewise.
14161         * gfortran.dg/assumed_rank_7.f90: Likewise.
14162         * gfortran.dg/assumed_rank_8.f90: Likewise.
14163         * gfortran.dg/assumed_rank_9.f90: Likewise.
14164         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
14165         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
14166         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
14167         * gfortran.dg/assumed_type_2.f90: Likewise.
14168         * gfortran.dg/atan2_1.f90: Likewise.
14169         * gfortran.dg/auto_array_1.f90: Likewise.
14170         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
14171         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
14172         * gfortran.dg/auto_char_len_3.f90: Likewise.
14173         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
14174         * gfortran.dg/auto_internal_assumed.f90: Likewise.
14175         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
14176         * gfortran.dg/auto_save_2.f90: Likewise.
14177         * gfortran.dg/automatic_default_init_1.f90: Likewise.
14178         * gfortran.dg/backslash_1.f90: Likewise.
14179         * gfortran.dg/backslash_2.f90: Likewise.
14180         * gfortran.dg/backslash_3.f: Likewise.
14181         * gfortran.dg/backspace_1.f: Likewise.
14182         * gfortran.dg/backspace_10.f90: Likewise.
14183         * gfortran.dg/backspace_11.f90: Likewise.
14184         * gfortran.dg/backspace_2.f: Likewise.
14185         * gfortran.dg/backspace_3.f: Likewise.
14186         * gfortran.dg/backspace_4.f: Likewise.
14187         * gfortran.dg/backspace_5.f: Likewise.
14188         * gfortran.dg/backspace_6.f: Likewise.
14189         * gfortran.dg/backspace_7.f90: Likewise.
14190         * gfortran.dg/backspace_8.f: Likewise.
14191         * gfortran.dg/backspace_9.f: Likewise.
14192         * gfortran.dg/bessel_1.f90: Likewise.
14193         * gfortran.dg/bessel_2.f90: Likewise.
14194         * gfortran.dg/bessel_5.f90: Likewise.
14195         * gfortran.dg/bessel_6.f90: Likewise.
14196         * gfortran.dg/bessel_7.f90: Likewise.
14197         * gfortran.dg/bind_c_dts_2.f03: Likewise.
14198         * gfortran.dg/bind_c_dts_3.f03: Likewise.
14199         * gfortran.dg/bind_c_usage_15.f90: Likewise.
14200         * gfortran.dg/bind_c_usage_16.f03: Likewise.
14201         * gfortran.dg/bind_c_usage_17.f90: Likewise.
14202         * gfortran.dg/bind_c_usage_24.f90: Likewise.
14203         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
14204         * gfortran.dg/binding_label_tests_16.f03: Likewise.
14205         * gfortran.dg/binding_label_tests_23.f90: Likewise.
14206         * gfortran.dg/bit_comparison_1.F90: Likewise.
14207         * gfortran.dg/bit_comparison_2.F90: Likewise.
14208         * gfortran.dg/block_1.f08: Likewise.
14209         * gfortran.dg/block_13.f08: Likewise.
14210         * gfortran.dg/block_14.f90: Likewise.
14211         * gfortran.dg/block_2.f08: Likewise.
14212         * gfortran.dg/block_6.f08: Likewise.
14213         * gfortran.dg/block_7.f08: Likewise.
14214         * gfortran.dg/block_8.f08: Likewise.
14215         * gfortran.dg/blockdata_1.f90: Likewise.
14216         * gfortran.dg/bound_1.f90: Likewise.
14217         * gfortran.dg/bound_2.f90: Likewise.
14218         * gfortran.dg/bound_3.f90: Likewise.
14219         * gfortran.dg/bound_4.f90: Likewise.
14220         * gfortran.dg/bound_5.f90: Likewise.
14221         * gfortran.dg/bound_6.f90: Likewise.
14222         * gfortran.dg/bound_7.f90: Likewise.
14223         * gfortran.dg/bound_8.f90: Likewise.
14224         * gfortran.dg/bound_9.f90: Likewise.
14225         * gfortran.dg/bound_simplification_1.f90: Likewise.
14226         * gfortran.dg/bound_simplification_3.f90: Likewise.
14227         * gfortran.dg/bound_simplification_4.f90: Likewise.
14228         * gfortran.dg/bound_simplification_5.f90: Likewise.
14229         * gfortran.dg/bound_simplification_6.f90: Likewise.
14230         * gfortran.dg/bounds_check_1.f90: Likewise.
14231         * gfortran.dg/bounds_check_12.f90: Likewise.
14232         * gfortran.dg/bounds_check_14.f90: Likewise.
14233         * gfortran.dg/bounds_check_15.f90: Likewise.
14234         * gfortran.dg/bounds_check_19.f90: Likewise.
14235         * gfortran.dg/bounds_check_8.f90: Likewise.
14236         * gfortran.dg/bounds_check_9.f90: Likewise.
14237         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
14238         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
14239         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
14240         * gfortran.dg/boz_1.f90: Likewise.
14241         * gfortran.dg/boz_11.f90: Likewise.
14242         * gfortran.dg/boz_13.f90: Likewise.
14243         * gfortran.dg/boz_14.f90: Likewise.
14244         * gfortran.dg/boz_15.f90: Likewise.
14245         * gfortran.dg/boz_3.f90: Likewise.
14246         * gfortran.dg/boz_6.f90: Likewise.
14247         * gfortran.dg/boz_9.f90: Likewise.
14248         * gfortran.dg/byte_1.f90: Likewise.
14249         * gfortran.dg/byte_2.f90: Likewise.
14250         * gfortran.dg/c_assoc.f90: Likewise.
14251         * gfortran.dg/c_assoc_2.f03: Likewise.
14252         * gfortran.dg/c_assoc_3.f90: Likewise.
14253         * gfortran.dg/c_by_val_1.f: Likewise.
14254         * gfortran.dg/c_by_val_5.f90: Likewise.
14255         * gfortran.dg/c_char_tests.f03: Likewise.
14256         * gfortran.dg/c_char_tests_2.f03: Likewise.
14257         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
14258         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
14259         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
14260         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
14261         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
14262         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
14263         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
14264         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
14265         * gfortran.dg/c_kind_params.f90: Likewise.
14266         * gfortran.dg/c_loc_test_20.f90: Likewise.
14267         * gfortran.dg/c_loc_tests_2.f03: Likewise.
14268         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
14269         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
14270         * gfortran.dg/c_size_t_test.f03: Likewise.
14271         * gfortran.dg/c_sizeof_1.f90: Likewise.
14272         * gfortran.dg/c_sizeof_5.f90: Likewise.
14273         * gfortran.dg/c_sizeof_6.f90: Likewise.
14274         * gfortran.dg/char4_iunit_1.f03: Likewise.
14275         * gfortran.dg/char4_iunit_2.f03: Likewise.
14276         * gfortran.dg/char_allocation_1.f90: Likewise.
14277         * gfortran.dg/char_array_constructor.f90: Likewise.
14278         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
14279         * gfortran.dg/char_assign_1.f90: Likewise.
14280         * gfortran.dg/char_associated_1.f90: Likewise.
14281         * gfortran.dg/char_cast_2.f90: Likewise.
14282         * gfortran.dg/char_comparison_1.f: Likewise.
14283         * gfortran.dg/char_component_initializer_1.f90: Likewise.
14284         * gfortran.dg/char_component_initializer_2.f90: Likewise.
14285         * gfortran.dg/char_cons_len.f90: Likewise.
14286         * gfortran.dg/char_conversion.f90: Likewise.
14287         * gfortran.dg/char_cshift_1.f90: Likewise.
14288         * gfortran.dg/char_cshift_2.f90: Likewise.
14289         * gfortran.dg/char_decl_2.f90: Likewise.
14290         * gfortran.dg/char_eoshift_1.f90: Likewise.
14291         * gfortran.dg/char_eoshift_2.f90: Likewise.
14292         * gfortran.dg/char_eoshift_3.f90: Likewise.
14293         * gfortran.dg/char_eoshift_4.f90: Likewise.
14294         * gfortran.dg/char_eoshift_5.f90: Likewise.
14295         * gfortran.dg/char_expr_1.f90: Likewise.
14296         * gfortran.dg/char_expr_3.f90: Likewise.
14297         * gfortran.dg/char_initialiser_actual.f90: Likewise.
14298         * gfortran.dg/char_length_12.f90: Likewise.
14299         * gfortran.dg/char_length_14.f90: Likewise.
14300         * gfortran.dg/char_length_15.f90: Likewise.
14301         * gfortran.dg/char_length_17.f90: Likewise.
14302         * gfortran.dg/char_length_20.f90: Likewise.
14303         * gfortran.dg/char_length_21.f90: Likewise.
14304         * gfortran.dg/char_length_5.f90: Likewise.
14305         * gfortran.dg/char_length_6.f90: Likewise.
14306         * gfortran.dg/char_length_7.f90: Likewise.
14307         * gfortran.dg/char_length_8.f90: Likewise.
14308         * gfortran.dg/char_pack_1.f90: Likewise.
14309         * gfortran.dg/char_pack_2.f90: Likewise.
14310         * gfortran.dg/char_pointer_assign.f90: Likewise.
14311         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
14312         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
14313         * gfortran.dg/char_pointer_dependency.f90: Likewise.
14314         * gfortran.dg/char_pointer_dummy.f90: Likewise.
14315         * gfortran.dg/char_pointer_func.f90: Likewise.
14316         * gfortran.dg/char_reshape_1.f90: Likewise.
14317         * gfortran.dg/char_result_1.f90: Likewise.
14318         * gfortran.dg/char_result_12.f90: Likewise.
14319         * gfortran.dg/char_result_13.f90: Likewise.
14320         * gfortran.dg/char_result_14.f90: Likewise.
14321         * gfortran.dg/char_result_15.f90: Likewise.
14322         * gfortran.dg/char_result_2.f90: Likewise.
14323         * gfortran.dg/char_result_3.f90: Likewise.
14324         * gfortran.dg/char_result_4.f90: Likewise.
14325         * gfortran.dg/char_result_5.f90: Likewise.
14326         * gfortran.dg/char_result_6.f90: Likewise.
14327         * gfortran.dg/char_result_7.f90: Likewise.
14328         * gfortran.dg/char_result_8.f90: Likewise.
14329         * gfortran.dg/char_spread_1.f90: Likewise.
14330         * gfortran.dg/char_transpose_1.f90: Likewise.
14331         * gfortran.dg/char_type_len.f90: Likewise.
14332         * gfortran.dg/char_unpack_1.f90: Likewise.
14333         * gfortran.dg/char_unpack_2.f90: Likewise.
14334         * gfortran.dg/character_array_constructor_1.f90: Likewise.
14335         * gfortran.dg/character_comparison_1.f90: Likewise.
14336         * gfortran.dg/character_comparison_2.f90: Likewise.
14337         * gfortran.dg/character_comparison_3.f90: Likewise.
14338         * gfortran.dg/character_comparison_4.f90: Likewise.
14339         * gfortran.dg/character_comparison_5.f90: Likewise.
14340         * gfortran.dg/character_comparison_6.f90: Likewise.
14341         * gfortran.dg/character_comparison_7.f90: Likewise.
14342         * gfortran.dg/character_comparison_8.f90: Likewise.
14343         * gfortran.dg/character_comparison_9.f90: Likewise.
14344         * gfortran.dg/charlen_15.f90: Likewise.
14345         * gfortran.dg/charlen_16.f90: Likewise.
14346         * gfortran.dg/chkbits.f90: Likewise.
14347         * gfortran.dg/chmod_1.f90: Likewise.
14348         * gfortran.dg/chmod_2.f90: Likewise.
14349         * gfortran.dg/chmod_3.f90: Likewise.
14350         * gfortran.dg/class_1.f03: Likewise.
14351         * gfortran.dg/class_18.f03: Likewise.
14352         * gfortran.dg/class_19.f03: Likewise.
14353         * gfortran.dg/class_35.f90: Likewise.
14354         * gfortran.dg/class_46.f03: Likewise.
14355         * gfortran.dg/class_48.f90: Likewise.
14356         * gfortran.dg/class_51.f90: Likewise.
14357         * gfortran.dg/class_52.f90: Likewise.
14358         * gfortran.dg/class_6.f03: Likewise.
14359         * gfortran.dg/class_63.f90: Likewise.
14360         * gfortran.dg/class_64.f90: Likewise.
14361         * gfortran.dg/class_65.f90: Likewise.
14362         * gfortran.dg/class_66.f90: Likewise.
14363         * gfortran.dg/class_67.f90: Likewise.
14364         * gfortran.dg/class_9.f03: Likewise.
14365         * gfortran.dg/class_alias.f90: Likewise.
14366         * gfortran.dg/class_allocate_1.f03: Likewise.
14367         * gfortran.dg/class_allocate_10.f03: Likewise.
14368         * gfortran.dg/class_allocate_13.f90: Likewise.
14369         * gfortran.dg/class_allocate_14.f90: Likewise.
14370         * gfortran.dg/class_allocate_15.f90: Likewise.
14371         * gfortran.dg/class_allocate_19.f03: Likewise.
14372         * gfortran.dg/class_allocate_21.f90: Likewise.
14373         * gfortran.dg/class_allocate_22.f90: Likewise.
14374         * gfortran.dg/class_allocate_3.f03: Likewise.
14375         * gfortran.dg/class_allocate_4.f03: Likewise.
14376         * gfortran.dg/class_allocate_5.f90: Likewise.
14377         * gfortran.dg/class_allocate_6.f03: Likewise.
14378         * gfortran.dg/class_allocate_7.f03: Likewise.
14379         * gfortran.dg/class_allocate_8.f03: Likewise.
14380         * gfortran.dg/class_allocate_9.f03: Likewise.
14381         * gfortran.dg/class_array_1.f03: Likewise.
14382         * gfortran.dg/class_array_14.f90: Likewise.
14383         * gfortran.dg/class_array_15.f03: Likewise.
14384         * gfortran.dg/class_array_16.f90: Likewise.
14385         * gfortran.dg/class_array_2.f03: Likewise.
14386         * gfortran.dg/class_array_20.f03: Likewise.
14387         * gfortran.dg/class_array_21.f03: Likewise.
14388         * gfortran.dg/class_array_3.f03: Likewise.
14389         * gfortran.dg/class_array_4.f03: Likewise.
14390         * gfortran.dg/class_array_7.f03: Likewise.
14391         * gfortran.dg/class_array_8.f03: Likewise.
14392         * gfortran.dg/class_array_9.f03: Likewise.
14393         * gfortran.dg/class_defined_operator_1.f03: Likewise.
14394         * gfortran.dg/class_dummy_1.f03: Likewise.
14395         * gfortran.dg/class_optional_1.f90: Likewise.
14396         * gfortran.dg/class_optional_2.f90: Likewise.
14397         * gfortran.dg/class_result_5.f90: Likewise.
14398         * gfortran.dg/class_result_6.f90: Likewise.
14399         * gfortran.dg/class_to_type_1.f03: Likewise.
14400         * gfortran.dg/class_to_type_2.f90: Likewise.
14401         * gfortran.dg/class_to_type_3.f03: Likewise.
14402         * gfortran.dg/class_to_type_4.f90: Likewise.
14403         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
14404         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
14405         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
14406         * gfortran.dg/coarray/atomic_1.f90: Likewise.
14407         * gfortran.dg/coarray/atomic_2.f90: Likewise.
14408         * gfortran.dg/coarray/codimension.f90: Likewise.
14409         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
14410         * gfortran.dg/coarray/collectives_1.f90: Likewise.
14411         * gfortran.dg/coarray/collectives_2.f90: Likewise.
14412         * gfortran.dg/coarray/collectives_3.f90: Likewise.
14413         * gfortran.dg/coarray/collectives_4.f90: Likewise.
14414         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
14415         * gfortran.dg/coarray/dummy_1.f90: Likewise.
14416         * gfortran.dg/coarray/event_1.f90: Likewise.
14417         * gfortran.dg/coarray/event_2.f90: Likewise.
14418         * gfortran.dg/coarray/get_array.f90: Likewise.
14419         * gfortran.dg/coarray/image_index_1.f90: Likewise.
14420         * gfortran.dg/coarray/image_index_2.f90: Likewise.
14421         * gfortran.dg/coarray/image_index_3.f90: Likewise.
14422         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
14423         * gfortran.dg/coarray/lock_1.f90: Likewise.
14424         * gfortran.dg/coarray/lock_2.f90: Likewise.
14425         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
14426         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
14427         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
14428         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
14429         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
14430         * gfortran.dg/coarray/registering_1.f90: Likewise.
14431         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
14432         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
14433         * gfortran.dg/coarray/send_array.f90: Likewise.
14434         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
14435         * gfortran.dg/coarray/sendget_array.f90: Likewise.
14436         * gfortran.dg/coarray/subobject_1.f90: Likewise.
14437         * gfortran.dg/coarray/sync_1.f90: Likewise.
14438         * gfortran.dg/coarray/sync_3.f90: Likewise.
14439         * gfortran.dg/coarray/this_image_1.f90: Likewise.
14440         * gfortran.dg/coarray/this_image_2.f90: Likewise.
14441         * gfortran.dg/coarray_13.f90: Likewise.
14442         * gfortran.dg/coarray_15.f90: Likewise.
14443         * gfortran.dg/coarray_16.f90: Likewise.
14444         * gfortran.dg/coarray_2.f90: Likewise.
14445         * gfortran.dg/coarray_23.f90: Likewise.
14446         * gfortran.dg/coarray_40.f90: Likewise.
14447         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
14448         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
14449         * gfortran.dg/coarray_allocate_10.f08: Likewise.
14450         * gfortran.dg/coarray_allocate_2.f08: Likewise.
14451         * gfortran.dg/coarray_allocate_3.f08: Likewise.
14452         * gfortran.dg/coarray_allocate_4.f08: Likewise.
14453         * gfortran.dg/coarray_allocate_5.f08: Likewise.
14454         * gfortran.dg/coarray_allocate_7.f08: Likewise.
14455         * gfortran.dg/coarray_allocate_8.f08: Likewise.
14456         * gfortran.dg/coarray_allocate_9.f08: Likewise.
14457         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
14458         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
14459         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
14460         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
14461         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
14462         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
14463         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
14464         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
14465         * gfortran.dg/coarray_stat_2.f90: Likewise.
14466         * gfortran.dg/coarray_subobject_1.f90: Likewise.
14467         * gfortran.dg/coindexed_1.f90: Likewise.
14468         * gfortran.dg/comma.f: Likewise.
14469         * gfortran.dg/comma_format_extension_3.f: Likewise.
14470         * gfortran.dg/comma_format_extension_4.f: Likewise.
14471         * gfortran.dg/common_2.f90: Likewise.
14472         * gfortran.dg/common_4.f90: Likewise.
14473         * gfortran.dg/common_align_1.f90: Likewise.
14474         * gfortran.dg/common_align_2.f90: Likewise.
14475         * gfortran.dg/common_equivalence_1.f: Likewise.
14476         * gfortran.dg/common_pointer_1.f90: Likewise.
14477         * gfortran.dg/common_resize_1.f: Likewise.
14478         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
14479         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
14480         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
14481         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
14482         * gfortran.dg/complex_read.f90: Likewise.
14483         * gfortran.dg/complex_write.f90: Likewise.
14484         * gfortran.dg/constant_substring.f: Likewise.
14485         * gfortran.dg/constructor_2.f90: Likewise.
14486         * gfortran.dg/constructor_3.f90: Likewise.
14487         * gfortran.dg/constructor_6.f90: Likewise.
14488         * gfortran.dg/contained_1.f90: Likewise.
14489         * gfortran.dg/contained_3.f90: Likewise.
14490         * gfortran.dg/contained_equivalence_1.f90: Likewise.
14491         * gfortran.dg/contained_module_proc_1.f90: Likewise.
14492         * gfortran.dg/continuation_1.f90: Likewise.
14493         * gfortran.dg/continuation_11.f90: Likewise.
14494         * gfortran.dg/continuation_12.f90: Likewise.
14495         * gfortran.dg/continuation_13.f90: Likewise.
14496         * gfortran.dg/continuation_14.f: Likewise.
14497         * gfortran.dg/continuation_8.f90: Likewise.
14498         * gfortran.dg/convert_2.f90: Likewise.
14499         * gfortran.dg/convert_implied_open.f90: Likewise.
14500         * gfortran.dg/count_init_expr.f03: Likewise.
14501         * gfortran.dg/cr_lf.f90: Likewise.
14502         * gfortran.dg/cray_pointers_10.f90: Likewise.
14503         * gfortran.dg/cray_pointers_2.f90: Likewise.
14504         * gfortran.dg/cray_pointers_5.f90: Likewise.
14505         * gfortran.dg/cray_pointers_7.f90: Likewise.
14506         * gfortran.dg/cray_pointers_8.f90: Likewise.
14507         * gfortran.dg/cshift_1.f90: Likewise.
14508         * gfortran.dg/cshift_2.f90: Likewise.
14509         * gfortran.dg/cshift_large_1.f90: Likewise.
14510         * gfortran.dg/cshift_nan_1.f90: Likewise.
14511         * gfortran.dg/csqrt_2.f: Likewise.
14512         * gfortran.dg/data_array_1.f90: Likewise.
14513         * gfortran.dg/data_char_1.f90: Likewise.
14514         * gfortran.dg/data_char_2.f90: Likewise.
14515         * gfortran.dg/data_char_3.f90: Likewise.
14516         * gfortran.dg/data_derived_1.f90: Likewise.
14517         * gfortran.dg/data_implied_do_1.f90: Likewise.
14518         * gfortran.dg/data_namelist_conflict.f90: Likewise.
14519         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
14520         * gfortran.dg/deallocate_stat.f90: Likewise.
14521         * gfortran.dg/deallocate_stat_2.f90: Likewise.
14522         * gfortran.dg/debug/pr37738.f: Likewise.
14523         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
14524         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
14525         * gfortran.dg/dec_exp_1.f90: Likewise.
14526         * gfortran.dg/dec_init_1.f90: Likewise.
14527         * gfortran.dg/dec_init_2.f90: Likewise.
14528         * gfortran.dg/dec_init_3.f90: Likewise.
14529         * gfortran.dg/dec_init_4.f90: Likewise.
14530         * gfortran.dg/dec_io_1.f90: Likewise.
14531         * gfortran.dg/dec_io_2.f90: Likewise.
14532         * gfortran.dg/dec_io_2a.f90: Likewise.
14533         * gfortran.dg/dec_io_6.f90: Likewise.
14534         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
14535         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
14536         * gfortran.dg/dec_math.f90: Likewise.
14537         * gfortran.dg/dec_parameter_1.f: Likewise.
14538         * gfortran.dg/dec_parameter_2.f90: Likewise.
14539         * gfortran.dg/dec_static_1.f90: Likewise.
14540         * gfortran.dg/dec_static_2.f90: Likewise.
14541         * gfortran.dg/dec_structure_1.f90: Likewise.
14542         * gfortran.dg/dec_structure_10.f90: Likewise.
14543         * gfortran.dg/dec_structure_18.f90: Likewise.
14544         * gfortran.dg/dec_structure_19.f90: Likewise.
14545         * gfortran.dg/dec_structure_2.f90: Likewise.
14546         * gfortran.dg/dec_structure_22.f90: Likewise.
14547         * gfortran.dg/dec_structure_3.f90: Likewise.
14548         * gfortran.dg/dec_structure_4.f90: Likewise.
14549         * gfortran.dg/dec_structure_5.f90: Likewise.
14550         * gfortran.dg/dec_structure_6.f90: Likewise.
14551         * gfortran.dg/dec_structure_7.f90: Likewise.
14552         * gfortran.dg/dec_union_1.f90: Likewise.
14553         * gfortran.dg/dec_union_2.f90: Likewise.
14554         * gfortran.dg/dec_union_3.f90: Likewise.
14555         * gfortran.dg/dec_union_4.f90: Likewise.
14556         * gfortran.dg/dec_union_5.f90: Likewise.
14557         * gfortran.dg/default_format_1.f90: Likewise.
14558         * gfortran.dg/default_format_2.f90: Likewise.
14559         * gfortran.dg/default_format_denormal_1.f90: Likewise.
14560         * gfortran.dg/default_format_denormal_2.f90: Likewise.
14561         * gfortran.dg/default_initialization_3.f90: Likewise.
14562         * gfortran.dg/default_initialization_4.f90: Likewise.
14563         * gfortran.dg/default_initialization_5.f90: Likewise.
14564         * gfortran.dg/deferred_character_1.f90: Likewise.
14565         * gfortran.dg/deferred_character_10.f90: Likewise.
14566         * gfortran.dg/deferred_character_11.f90: Likewise.
14567         * gfortran.dg/deferred_character_12.f90: Likewise.
14568         * gfortran.dg/deferred_character_13.f90: Likewise.
14569         * gfortran.dg/deferred_character_14.f90: Likewise.
14570         * gfortran.dg/deferred_character_15.f90: Likewise.
14571         * gfortran.dg/deferred_character_16.f90: Likewise.
14572         * gfortran.dg/deferred_character_2.f90: Likewise.
14573         * gfortran.dg/deferred_character_3.f90: Likewise.
14574         * gfortran.dg/deferred_character_4.f90: Likewise.
14575         * gfortran.dg/deferred_character_5.f90: Likewise.
14576         * gfortran.dg/deferred_character_6.f90: Likewise.
14577         * gfortran.dg/deferred_character_7.f90: Likewise.
14578         * gfortran.dg/deferred_character_8.f90: Likewise.
14579         * gfortran.dg/deferred_character_9.f90: Likewise.
14580         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
14581         * gfortran.dg/deferred_type_component_1.f90: Likewise.
14582         * gfortran.dg/deferred_type_component_2.f90: Likewise.
14583         * gfortran.dg/deferred_type_param_2.f90: Likewise.
14584         * gfortran.dg/deferred_type_param_4.f90: Likewise.
14585         * gfortran.dg/deferred_type_param_5.f90: Likewise.
14586         * gfortran.dg/deferred_type_param_6.f90: Likewise.
14587         * gfortran.dg/deferred_type_param_8.f90: Likewise.
14588         * gfortran.dg/deferred_type_param_9.f90: Likewise.
14589         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
14590         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
14591         * gfortran.dg/defined_assignment_1.f90: Likewise.
14592         * gfortran.dg/defined_assignment_10.f90: Likewise.
14593         * gfortran.dg/defined_assignment_11.f90: Likewise.
14594         * gfortran.dg/defined_assignment_2.f90: Likewise.
14595         * gfortran.dg/defined_assignment_3.f90: Likewise.
14596         * gfortran.dg/defined_assignment_4.f90: Likewise.
14597         * gfortran.dg/defined_assignment_5.f90: Likewise.
14598         * gfortran.dg/defined_assignment_8.f90: Likewise.
14599         * gfortran.dg/defined_assignment_9.f90: Likewise.
14600         * gfortran.dg/dependency_2.f90: Likewise.
14601         * gfortran.dg/dependency_21.f90: Likewise.
14602         * gfortran.dg/dependency_22.f90: Likewise.
14603         * gfortran.dg/dependency_23.f90: Likewise.
14604         * gfortran.dg/dependency_24.f90: Likewise.
14605         * gfortran.dg/dependency_25.f90: Likewise.
14606         * gfortran.dg/dependency_26.f90: Likewise.
14607         * gfortran.dg/dependency_39.f90: Likewise.
14608         * gfortran.dg/dependency_40.f90: Likewise.
14609         * gfortran.dg/dependency_41.f90: Likewise.
14610         * gfortran.dg/dependency_42.f90: Likewise.
14611         * gfortran.dg/dependency_43.f90: Likewise.
14612         * gfortran.dg/dependency_44.f90: Likewise.
14613         * gfortran.dg/dependency_45.f90: Likewise.
14614         * gfortran.dg/dependency_50.f90: Likewise.
14615         * gfortran.dg/dependency_51.f90: Likewise.
14616         * gfortran.dg/dependent_decls_1.f90: Likewise.
14617         * gfortran.dg/der_array_1.f90: Likewise.
14618         * gfortran.dg/der_array_io_1.f90: Likewise.
14619         * gfortran.dg/der_array_io_2.f90: Likewise.
14620         * gfortran.dg/der_array_io_3.f90: Likewise.
14621         * gfortran.dg/der_io_1.f90: Likewise.
14622         * gfortran.dg/der_io_3.f90: Likewise.
14623         * gfortran.dg/der_pointer_2.f90: Likewise.
14624         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
14625         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
14626         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
14627         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
14628         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
14629         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
14630         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
14631         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
14632         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
14633         * gfortran.dg/derived_external_function_1.f90: Likewise.
14634         * gfortran.dg/derived_init_1.f90: Likewise.
14635         * gfortran.dg/derived_init_2.f90: Likewise.
14636         * gfortran.dg/derived_init_3.f90: Likewise.
14637         * gfortran.dg/derived_init_4.f90: Likewise.
14638         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
14639         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
14640         * gfortran.dg/dev_null.F90: Likewise.
14641         * gfortran.dg/dfloat_1.f90: Likewise.
14642         * gfortran.dg/dim_sum_1.f90: Likewise.
14643         * gfortran.dg/dim_sum_2.f90: Likewise.
14644         * gfortran.dg/dim_sum_3.f90: Likewise.
14645         * gfortran.dg/direct_io_10.f: Likewise.
14646         * gfortran.dg/direct_io_11.f90: Likewise.
14647         * gfortran.dg/direct_io_12.f90: Likewise.
14648         * gfortran.dg/direct_io_2.f90: Likewise.
14649         * gfortran.dg/direct_io_3.f90: Likewise.
14650         * gfortran.dg/direct_io_4.f90: Likewise.
14651         * gfortran.dg/direct_io_5.f90: Likewise.
14652         * gfortran.dg/direct_io_6.f90: Likewise.
14653         * gfortran.dg/direct_io_7.f90: Likewise.
14654         * gfortran.dg/direct_io_8.f90: Likewise.
14655         * gfortran.dg/direct_io_9.f: Likewise.
14656         * gfortran.dg/do_1.f90: Likewise.
14657         * gfortran.dg/do_3.F90: Likewise.
14658         * gfortran.dg/do_concurrent_2.f90: Likewise.
14659         * gfortran.dg/do_concurrent_4.f90: Likewise.
14660         * gfortran.dg/do_corner_warn.f90: Likewise.
14661         * gfortran.dg/do_iterator_2.f90: Likewise.
14662         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
14663         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
14664         * gfortran.dg/dos_eol.f: Likewise.
14665         * gfortran.dg/dot_product_1.f03: Likewise.
14666         * gfortran.dg/dot_product_2.f90: Likewise.
14667         * gfortran.dg/dot_product_4.f90: Likewise.
14668         * gfortran.dg/dshift_1.F90: Likewise.
14669         * gfortran.dg/dshift_2.F90: Likewise.
14670         * gfortran.dg/dtio_1.f90: Likewise.
14671         * gfortran.dg/dtio_10.f90: Likewise.
14672         * gfortran.dg/dtio_12.f90: Likewise.
14673         * gfortran.dg/dtio_14.f90: Likewise.
14674         * gfortran.dg/dtio_15.f90: Likewise.
14675         * gfortran.dg/dtio_16.f90: Likewise.
14676         * gfortran.dg/dtio_17.f90: Likewise.
14677         * gfortran.dg/dtio_19.f90: Likewise.
14678         * gfortran.dg/dtio_2.f90: Likewise.
14679         * gfortran.dg/dtio_20.f03: Likewise.
14680         * gfortran.dg/dtio_22.f90: Likewise.
14681         * gfortran.dg/dtio_24.f90: Likewise.
14682         * gfortran.dg/dtio_25.f90: Likewise.
14683         * gfortran.dg/dtio_26.f03: Likewise.
14684         * gfortran.dg/dtio_27.f90: Likewise.
14685         * gfortran.dg/dtio_28.f03: Likewise.
14686         * gfortran.dg/dtio_3.f90: Likewise.
14687         * gfortran.dg/dtio_30.f03: Likewise.
14688         * gfortran.dg/dtio_31.f03: Likewise.
14689         * gfortran.dg/dtio_32.f03: Likewise.
14690         * gfortran.dg/dtio_4.f90: Likewise.
14691         * gfortran.dg/dtio_5.f90: Likewise.
14692         * gfortran.dg/dtio_7.f90: Likewise.
14693         * gfortran.dg/dtio_8.f90: Likewise.
14694         * gfortran.dg/dtio_9.f90: Likewise.
14695         * gfortran.dg/dummy_procedure_3.f90: Likewise.
14696         * gfortran.dg/dummy_procedure_7.f90: Likewise.
14697         * gfortran.dg/dup_save_1.f90: Likewise.
14698         * gfortran.dg/dup_save_2.f90: Likewise.
14699         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
14700         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
14701         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
14702         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
14703         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
14704         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
14705         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
14706         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
14707         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
14708         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
14709         * gfortran.dg/e_d_fmt.f90: Likewise.
14710         * gfortran.dg/edit_real_1.f90: Likewise.
14711         * gfortran.dg/elemental_by_value_1.f90: Likewise.
14712         * gfortran.dg/elemental_dependency_1.f90: Likewise.
14713         * gfortran.dg/elemental_dependency_4.f90: Likewise.
14714         * gfortran.dg/elemental_dependency_5.f90: Likewise.
14715         * gfortran.dg/elemental_dependency_6.f90: Likewise.
14716         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
14717         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
14718         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
14719         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
14720         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
14721         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
14722         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
14723         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
14724         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
14725         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
14726         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
14727         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
14728         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
14729         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
14730         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
14731         * gfortran.dg/empty_format_1.f90: Likewise.
14732         * gfortran.dg/endfile.f: Likewise.
14733         * gfortran.dg/endfile.f90: Likewise.
14734         * gfortran.dg/endfile_2.f90: Likewise.
14735         * gfortran.dg/entry_1.f90: Likewise.
14736         * gfortran.dg/entry_10.f90: Likewise.
14737         * gfortran.dg/entry_12.f90: Likewise.
14738         * gfortran.dg/entry_13.f90: Likewise.
14739         * gfortran.dg/entry_14.f90: Likewise.
14740         * gfortran.dg/entry_16.f90: Likewise.
14741         * gfortran.dg/entry_3.f90: Likewise.
14742         * gfortran.dg/entry_6.f90: Likewise.
14743         * gfortran.dg/entry_9.f90: Likewise.
14744         * gfortran.dg/entry_array_specs_2.f: Likewise.
14745         * gfortran.dg/enum_1.f90: Likewise.
14746         * gfortran.dg/enum_9.f90: Likewise.
14747         * gfortran.dg/eof_1.f90: Likewise.
14748         * gfortran.dg/eof_2.f90: Likewise.
14749         * gfortran.dg/eof_4.f90: Likewise.
14750         * gfortran.dg/eof_5.f90: Likewise.
14751         * gfortran.dg/eor_handling_1.f90: Likewise.
14752         * gfortran.dg/eor_handling_2.f90: Likewise.
14753         * gfortran.dg/eor_handling_3.f90: Likewise.
14754         * gfortran.dg/eor_handling_4.f90: Likewise.
14755         * gfortran.dg/eor_handling_5.f90: Likewise.
14756         * gfortran.dg/eoshift_3.f90: Likewise.
14757         * gfortran.dg/eoshift_4.f90: Likewise.
14758         * gfortran.dg/eoshift_5.f90: Likewise.
14759         * gfortran.dg/eoshift_6.f90: Likewise.
14760         * gfortran.dg/eoshift_large_1.f90: Likewise.
14761         * gfortran.dg/equiv_6.f90: Likewise.
14762         * gfortran.dg/equiv_7.f90: Likewise.
14763         * gfortran.dg/equiv_9.f90: Likewise.
14764         * gfortran.dg/equiv_constraint_4.f90: Likewise.
14765         * gfortran.dg/erf_2.F90: Likewise.
14766         * gfortran.dg/erf_3.F90: Likewise.
14767         * gfortran.dg/erfc_scaled_1.f90: Likewise.
14768         * gfortran.dg/error_format_2.f90: Likewise.
14769         * gfortran.dg/error_recovery_5.f90: Likewise.
14770         * gfortran.dg/execute_command_line_2.f90: Likewise.
14771         * gfortran.dg/execute_command_line_3.f90: Likewise.
14772         * gfortran.dg/exit_1.f08: Likewise.
14773         * gfortran.dg/exit_3.f08: Likewise.
14774         * gfortran.dg/exponent_1.f90: Likewise.
14775         * gfortran.dg/exponent_2.f90: Likewise.
14776         * gfortran.dg/extended_char_comparison_1.f: Likewise.
14777         * gfortran.dg/extends_1.f03: Likewise.
14778         * gfortran.dg/extends_16.f90: Likewise.
14779         * gfortran.dg/extends_2.f03: Likewise.
14780         * gfortran.dg/extends_3.f03: Likewise.
14781         * gfortran.dg/extends_4.f03: Likewise.
14782         * gfortran.dg/extends_type_of_1.f03: Likewise.
14783         * gfortran.dg/extends_type_of_2.f03: Likewise.
14784         * gfortran.dg/external_procedures_3.f90: Likewise.
14785         * gfortran.dg/f2003_inquire_1.f03: Likewise.
14786         * gfortran.dg/f2003_io_1.f03: Likewise.
14787         * gfortran.dg/f2003_io_4.f03: Likewise.
14788         * gfortran.dg/f2003_io_5.f03: Likewise.
14789         * gfortran.dg/f2003_io_6.f03: Likewise.
14790         * gfortran.dg/f2003_io_7.f03: Likewise.
14791         * gfortran.dg/f2c_1.f90: Likewise.
14792         * gfortran.dg/f2c_2.f90: Likewise.
14793         * gfortran.dg/f2c_3.f90: Likewise.
14794         * gfortran.dg/f2c_4.f90: Likewise.
14795         * gfortran.dg/f2c_6.f90: Likewise.
14796         * gfortran.dg/f2c_7.f90: Likewise.
14797         * gfortran.dg/f2c_9.f90: Likewise.
14798         * gfortran.dg/fgetc_1.f90: Likewise.
14799         * gfortran.dg/fgetc_2.f90: Likewise.
14800         * gfortran.dg/filename_null.f90: Likewise.
14801         * gfortran.dg/finalize_12.f90: Likewise.
14802         * gfortran.dg/finalize_13.f90: Likewise.
14803         * gfortran.dg/finalize_15.f90: Likewise.
14804         * gfortran.dg/finalize_17.f90: Likewise.
14805         * gfortran.dg/finalize_18.f90: Likewise.
14806         * gfortran.dg/finalize_25.f90: Likewise.
14807         * gfortran.dg/finalize_29.f08: Likewise.
14808         * gfortran.dg/finalize_31.f90: Likewise.
14809         * gfortran.dg/float_1.f90: Likewise.
14810         * gfortran.dg/flush_1.f90: Likewise.
14811         * gfortran.dg/fmt_bz_bn.f: Likewise.
14812         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
14813         * gfortran.dg/fmt_cache_1.f: Likewise.
14814         * gfortran.dg/fmt_cache_2.f: Likewise.
14815         * gfortran.dg/fmt_cache_3.f90: Likewise.
14816         * gfortran.dg/fmt_colon.f90: Likewise.
14817         * gfortran.dg/fmt_e.f90: Likewise.
14818         * gfortran.dg/fmt_en.f90: Likewise.
14819         * gfortran.dg/fmt_error_10.f: Likewise.
14820         * gfortran.dg/fmt_error_9.f: Likewise.
14821         * gfortran.dg/fmt_exhaust.f90: Likewise.
14822         * gfortran.dg/fmt_f0_1.f90: Likewise.
14823         * gfortran.dg/fmt_f_an_p.f: Likewise.
14824         * gfortran.dg/fmt_fw_d.f90: Likewise.
14825         * gfortran.dg/fmt_g.f: Likewise.
14826         * gfortran.dg/fmt_g0_1.f08: Likewise.
14827         * gfortran.dg/fmt_g0_2.f08: Likewise.
14828         * gfortran.dg/fmt_g0_4.f08: Likewise.
14829         * gfortran.dg/fmt_g0_5.f08: Likewise.
14830         * gfortran.dg/fmt_g0_6.f08: Likewise.
14831         * gfortran.dg/fmt_g0_7.f08: Likewise.
14832         * gfortran.dg/fmt_g_1.f90: Likewise.
14833         * gfortran.dg/fmt_int_sign.f90: Likewise.
14834         * gfortran.dg/fmt_l.f90: Likewise.
14835         * gfortran.dg/fmt_missing_period_2.f: Likewise.
14836         * gfortran.dg/fmt_missing_period_3.f: Likewise.
14837         * gfortran.dg/fmt_p_1.f90: Likewise.
14838         * gfortran.dg/fmt_pf.f90: Likewise.
14839         * gfortran.dg/fmt_read.f90: Likewise.
14840         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
14841         * gfortran.dg/fmt_t_1.f90: Likewise.
14842         * gfortran.dg/fmt_t_2.f90: Likewise.
14843         * gfortran.dg/fmt_t_3.f90: Likewise.
14844         * gfortran.dg/fmt_t_4.f90: Likewise.
14845         * gfortran.dg/fmt_t_5.f90: Likewise.
14846         * gfortran.dg/fmt_t_6.f: Likewise.
14847         * gfortran.dg/fmt_t_7.f: Likewise.
14848         * gfortran.dg/fmt_t_9.f: Likewise.
14849         * gfortran.dg/fmt_tl.f: Likewise.
14850         * gfortran.dg/fmt_unlimited.f90: Likewise.
14851         * gfortran.dg/fmt_white.f: Likewise.
14852         * gfortran.dg/fmt_zero_digits.f90: Likewise.
14853         * gfortran.dg/fold_nearest.f90: Likewise.
14854         * gfortran.dg/forall_1.f90: Likewise.
14855         * gfortran.dg/forall_10.f90: Likewise.
14856         * gfortran.dg/forall_12.f90: Likewise.
14857         * gfortran.dg/forall_13.f90: Likewise.
14858         * gfortran.dg/forall_15.f90: Likewise.
14859         * gfortran.dg/forall_4.f90: Likewise.
14860         * gfortran.dg/forall_5.f90: Likewise.
14861         * gfortran.dg/forall_6.f90: Likewise.
14862         * gfortran.dg/forall_7.f90: Likewise.
14863         * gfortran.dg/fraction.f90: Likewise.
14864         * gfortran.dg/fseek.f90: Likewise.
14865         * gfortran.dg/ftell_1.f90: Likewise.
14866         * gfortran.dg/ftell_2.f90: Likewise.
14867         * gfortran.dg/ftell_3.f90: Likewise.
14868         * gfortran.dg/func_assign_2.f90: Likewise.
14869         * gfortran.dg/func_assign_3.f90: Likewise.
14870         * gfortran.dg/func_derived_1.f90: Likewise.
14871         * gfortran.dg/func_derived_2.f90: Likewise.
14872         * gfortran.dg/func_derived_3.f90: Likewise.
14873         * gfortran.dg/func_result_1.f90: Likewise.
14874         * gfortran.dg/func_result_2.f90: Likewise.
14875         * gfortran.dg/func_result_6.f90: Likewise.
14876         * gfortran.dg/function_charlen_2.f90: Likewise.
14877         * gfortran.dg/function_charlen_3.f: Likewise.
14878         * gfortran.dg/function_kinds_1.f90: Likewise.
14879         * gfortran.dg/function_kinds_4.f90: Likewise.
14880         * gfortran.dg/function_optimize_10.f90: Likewise.
14881         * gfortran.dg/function_optimize_11.f90: Likewise.
14882         * gfortran.dg/function_optimize_12.f90: Likewise.
14883         * gfortran.dg/function_optimize_4.f90: Likewise.
14884         * gfortran.dg/function_optimize_8.f90: Likewise.
14885         * gfortran.dg/g77/13037.f: Likewise.
14886         * gfortran.dg/g77/1832.f: Likewise.
14887         * gfortran.dg/g77/19981119-0.f: Likewise.
14888         * gfortran.dg/g77/19990313-0.f: Likewise.
14889         * gfortran.dg/g77/19990313-1.f: Likewise.
14890         * gfortran.dg/g77/19990313-2.f: Likewise.
14891         * gfortran.dg/g77/19990313-3.f: Likewise.
14892         * gfortran.dg/g77/19990419-1.f: Likewise.
14893         * gfortran.dg/g77/19990826-0.f: Likewise.
14894         * gfortran.dg/g77/19990826-2.f: Likewise.
14895         * gfortran.dg/g77/20000503-1.f: Likewise.
14896         * gfortran.dg/g77/20001111.f: Likewise.
14897         * gfortran.dg/g77/20010116.f: Likewise.
14898         * gfortran.dg/g77/20010216-1.f: Likewise.
14899         * gfortran.dg/g77/20010430.f: Likewise.
14900         * gfortran.dg/g77/20010610.f: Likewise.
14901         * gfortran.dg/g77/6177.f: Likewise.
14902         * gfortran.dg/g77/7388.f: Likewise.
14903         * gfortran.dg/g77/947.f: Likewise.
14904         * gfortran.dg/g77/970625-2.f: Likewise.
14905         * gfortran.dg/g77/971102-1.f: Likewise.
14906         * gfortran.dg/g77/980628-0.f: Likewise.
14907         * gfortran.dg/g77/980628-1.f: Likewise.
14908         * gfortran.dg/g77/980628-10.f: Likewise.
14909         * gfortran.dg/g77/980628-2.f: Likewise.
14910         * gfortran.dg/g77/980628-3.f: Likewise.
14911         * gfortran.dg/g77/980628-7.f: Likewise.
14912         * gfortran.dg/g77/980628-8.f: Likewise.
14913         * gfortran.dg/g77/980628-9.f: Likewise.
14914         * gfortran.dg/g77/980701-0.f: Likewise.
14915         * gfortran.dg/g77/980701-1.f: Likewise.
14916         * gfortran.dg/g77/cabs.f: Likewise.
14917         * gfortran.dg/g77/claus.f: Likewise.
14918         * gfortran.dg/g77/complex_1.f: Likewise.
14919         * gfortran.dg/g77/cpp3.F: Likewise.
14920         * gfortran.dg/g77/cpp4.F: Likewise.
14921         * gfortran.dg/g77/cpp5.F: Likewise.
14922         * gfortran.dg/g77/dcomplex.f: Likewise.
14923         * gfortran.dg/g77/dnrm2.f: Likewise.
14924         * gfortran.dg/g77/erfc.f: Likewise.
14925         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
14926         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
14927         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
14928         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
14929         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
14930         * gfortran.dg/g77/int8421.f: Likewise.
14931         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
14932         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
14933         * gfortran.dg/g77/le.f: Likewise.
14934         * gfortran.dg/g77/short.f: Likewise.
14935         * gfortran.dg/gamma_1.f90: Likewise.
14936         * gfortran.dg/gamma_4.f90: Likewise.
14937         * gfortran.dg/gamma_5.f90: Likewise.
14938         * gfortran.dg/generic_13.f90: Likewise.
14939         * gfortran.dg/generic_15.f90: Likewise.
14940         * gfortran.dg/generic_19.f90: Likewise.
14941         * gfortran.dg/generic_20.f90: Likewise.
14942         * gfortran.dg/generic_23.f03: Likewise.
14943         * gfortran.dg/generic_25.f90: Likewise.
14944         * gfortran.dg/generic_27.f90: Likewise.
14945         * gfortran.dg/generic_31.f90: Likewise.
14946         * gfortran.dg/generic_4.f90: Likewise.
14947         * gfortran.dg/global_vars_c_init.f90: Likewise.
14948         * gfortran.dg/global_vars_f90_init.f90: Likewise.
14949         * gfortran.dg/gnu_logical_1.F: Likewise.
14950         * gfortran.dg/goacc/fixed-1.f: Likewise.
14951         * gfortran.dg/goacc/fixed-2.f: Likewise.
14952         * gfortran.dg/goacc/gang-static.f95: Likewise.
14953         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
14954         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
14955         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
14956         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
14957         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
14958         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
14959         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
14960         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
14961         * gfortran.dg/goacc/omp-fixed.f: Likewise.
14962         * gfortran.dg/gomp/crayptr5.f90: Likewise.
14963         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
14964         * gfortran.dg/gomp/pr48794.f90: Likewise.
14965         * gfortran.dg/gomp/pr72744.f90: Likewise.
14966         * gfortran.dg/gomp/pr77665.f90: Likewise.
14967         * gfortran.dg/gomp/workshare2.f90: Likewise.
14968         * gfortran.dg/gomp/workshare3.f90: Likewise.
14969         * gfortran.dg/goto_1.f: Likewise.
14970         * gfortran.dg/goto_2.f90: Likewise.
14971         * gfortran.dg/goto_4.f90: Likewise.
14972         * gfortran.dg/goto_6.f: Likewise.
14973         * gfortran.dg/graphite/id-26.f03: Likewise.
14974         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
14975         * gfortran.dg/graphite/pr29581.f90: Likewise.
14976         * gfortran.dg/graphite/pr29832.f90: Likewise.
14977         * gfortran.dg/graphite/run-id-1.f: Likewise.
14978         * gfortran.dg/graphite/run-id-2.f90: Likewise.
14979         * gfortran.dg/graphite/run-id-3.f90: Likewise.
14980         * gfortran.dg/hollerith.f90: Likewise.
14981         * gfortran.dg/hollerith4.f90: Likewise.
14982         * gfortran.dg/hollerith6.f90: Likewise.
14983         * gfortran.dg/hollerith8.f90: Likewise.
14984         * gfortran.dg/hollerith_1.f90: Likewise.
14985         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
14986         * gfortran.dg/hollerith_f95.f90: Likewise.
14987         * gfortran.dg/hollerith_legacy.f90: Likewise.
14988         * gfortran.dg/host_assoc_call_3.f90: Likewise.
14989         * gfortran.dg/host_assoc_function_1.f90: Likewise.
14990         * gfortran.dg/host_assoc_function_3.f90: Likewise.
14991         * gfortran.dg/host_assoc_function_4.f90: Likewise.
14992         * gfortran.dg/host_assoc_function_9.f90: Likewise.
14993         * gfortran.dg/host_dummy_index_1.f90: Likewise.
14994         * gfortran.dg/hypot_1.f90: Likewise.
14995         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
14996         * gfortran.dg/iargc.f90: Likewise.
14997         * gfortran.dg/ibits.f90: Likewise.
14998         * gfortran.dg/ichar_1.f90: Likewise.
14999         * gfortran.dg/ichar_2.f90: Likewise.
15000         * gfortran.dg/ieee/ieee_1.F90: Likewise.
15001         * gfortran.dg/ieee/ieee_2.f90: Likewise.
15002         * gfortran.dg/ieee/ieee_3.f90: Likewise.
15003         * gfortran.dg/ieee/ieee_4.f90: Likewise.
15004         * gfortran.dg/ieee/ieee_6.f90: Likewise.
15005         * gfortran.dg/ieee/ieee_7.f90: Likewise.
15006         * gfortran.dg/ieee/ieee_8.f90: Likewise.
15007         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
15008         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
15009         * gfortran.dg/ieee/large_1.f90: Likewise.
15010         * gfortran.dg/ieee/large_2.f90: Likewise.
15011         * gfortran.dg/ieee/large_3.F90: Likewise.
15012         * gfortran.dg/ieee/large_4.f90: Likewise.
15013         * gfortran.dg/ieee/rounding_1.f90: Likewise.
15014         * gfortran.dg/ieee/underflow_1.f90: Likewise.
15015         * gfortran.dg/impl_do_var_data.f90: Likewise.
15016         * gfortran.dg/implicit_10.f90: Likewise.
15017         * gfortran.dg/implicit_12.f90: Likewise.
15018         * gfortran.dg/implicit_class_1.f90: Likewise.
15019         * gfortran.dg/implicit_pure_1.f90: Likewise.
15020         * gfortran.dg/implied_do_1.f90: Likewise.
15021         * gfortran.dg/implied_do_io_1.f90: Likewise.
15022         * gfortran.dg/implied_do_io_2.f90: Likewise.
15023         * gfortran.dg/implied_do_io_3.f90: Likewise.
15024         * gfortran.dg/implied_shape_1.f08: Likewise.
15025         * gfortran.dg/import.f90: Likewise.
15026         * gfortran.dg/import4.f90: Likewise.
15027         * gfortran.dg/impure_1.f08: Likewise.
15028         * gfortran.dg/index.f90: Likewise.
15029         * gfortran.dg/index_2.f90: Likewise.
15030         * gfortran.dg/init_flag_1.f90: Likewise.
15031         * gfortran.dg/init_flag_10.f90: Likewise.
15032         * gfortran.dg/init_flag_15.f03: Likewise.
15033         * gfortran.dg/init_flag_2.f90: Likewise.
15034         * gfortran.dg/init_flag_3.f90: Likewise.
15035         * gfortran.dg/init_flag_4.f90: Likewise.
15036         * gfortran.dg/init_flag_5.f90: Likewise.
15037         * gfortran.dg/init_flag_6.f90: Likewise.
15038         * gfortran.dg/init_flag_7.f90: Likewise.
15039         * gfortran.dg/init_flag_9.f90: Likewise.
15040         * gfortran.dg/initialization_11.f90: Likewise.
15041         * gfortran.dg/initialization_19.f90: Likewise.
15042         * gfortran.dg/initialization_2.f90: Likewise.
15043         * gfortran.dg/initialization_22.f90: Likewise.
15044         * gfortran.dg/initialization_27.f90: Likewise.
15045         * gfortran.dg/initialization_5.f90: Likewise.
15046         * gfortran.dg/initialization_6.f90: Likewise.
15047         * gfortran.dg/inline_matmul_1.f90: Likewise.
15048         * gfortran.dg/inline_matmul_10.f90: Likewise.
15049         * gfortran.dg/inline_matmul_11.f90: Likewise.
15050         * gfortran.dg/inline_matmul_13.f90: Likewise.
15051         * gfortran.dg/inline_matmul_14.f90: Likewise.
15052         * gfortran.dg/inline_matmul_16.f90: Likewise.
15053         * gfortran.dg/inline_matmul_17.f90: Likewise.
15054         * gfortran.dg/inline_matmul_18.f90: Likewise.
15055         * gfortran.dg/inline_matmul_19.f90: Likewise.
15056         * gfortran.dg/inline_matmul_2.f90: Likewise.
15057         * gfortran.dg/inline_matmul_20.f90: Likewise.
15058         * gfortran.dg/inline_matmul_22.f90: Likewise.
15059         * gfortran.dg/inline_matmul_3.f90: Likewise.
15060         * gfortran.dg/inline_matmul_4.f90: Likewise.
15061         * gfortran.dg/inline_matmul_5.f90: Likewise.
15062         * gfortran.dg/inline_matmul_6.f90: Likewise.
15063         * gfortran.dg/inline_matmul_7.f90: Likewise.
15064         * gfortran.dg/inline_matmul_8.f90: Likewise.
15065         * gfortran.dg/inline_matmul_9.f90: Likewise.
15066         * gfortran.dg/inline_sum_1.f90: Likewise.
15067         * gfortran.dg/inline_sum_3.f90: Likewise.
15068         * gfortran.dg/inline_sum_5.f90: Likewise.
15069         * gfortran.dg/inquire-complex.f90: Likewise.
15070         * gfortran.dg/inquire.f90: Likewise.
15071         * gfortran.dg/inquire_10.f90: Likewise.
15072         * gfortran.dg/inquire_13.f90: Likewise.
15073         * gfortran.dg/inquire_15.f90: Likewise.
15074         * gfortran.dg/inquire_16.f90: Likewise.
15075         * gfortran.dg/inquire_17.f90: Likewise.
15076         * gfortran.dg/inquire_5.f90: Likewise.
15077         * gfortran.dg/inquire_6.f90: Likewise.
15078         * gfortran.dg/inquire_7.f90: Likewise.
15079         * gfortran.dg/inquire_9.f90: Likewise.
15080         * gfortran.dg/inquire_internal.f90: Likewise.
15081         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
15082         * gfortran.dg/inquire_size.f90: Likewise.
15083         * gfortran.dg/int_1.f90: Likewise.
15084         * gfortran.dg/int_conv_1.f90: Likewise.
15085         * gfortran.dg/int_range_io_1.f90: Likewise.
15086         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
15087         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
15088         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
15089         * gfortran.dg/integer_plus.f90: Likewise.
15090         * gfortran.dg/intent_out_2.f90: Likewise.
15091         * gfortran.dg/intent_out_5.f90: Likewise.
15092         * gfortran.dg/intent_out_6.f90: Likewise.
15093         * gfortran.dg/interface_12.f90: Likewise.
15094         * gfortran.dg/interface_19.f90: Likewise.
15095         * gfortran.dg/interface_4.f90: Likewise.
15096         * gfortran.dg/interface_5.f90: Likewise.
15097         * gfortran.dg/interface_9.f90: Likewise.
15098         * gfortran.dg/interface_assignment_1.f90: Likewise.
15099         * gfortran.dg/interface_assignment_2.f90: Likewise.
15100         * gfortran.dg/internal_dummy_2.f08: Likewise.
15101         * gfortran.dg/internal_dummy_3.f08: Likewise.
15102         * gfortran.dg/internal_dummy_4.f08: Likewise.
15103         * gfortran.dg/internal_pack_1.f90: Likewise.
15104         * gfortran.dg/internal_pack_10.f90: Likewise.
15105         * gfortran.dg/internal_pack_12.f90: Likewise.
15106         * gfortran.dg/internal_pack_13.f90: Likewise.
15107         * gfortran.dg/internal_pack_14.f90: Likewise.
15108         * gfortran.dg/internal_pack_15.f90: Likewise.
15109         * gfortran.dg/internal_pack_2.f90: Likewise.
15110         * gfortran.dg/internal_pack_3.f90: Likewise.
15111         * gfortran.dg/internal_pack_4.f90: Likewise.
15112         * gfortran.dg/internal_pack_6.f90: Likewise.
15113         * gfortran.dg/internal_pack_8.f90: Likewise.
15114         * gfortran.dg/internal_readwrite_1.f90: Likewise.
15115         * gfortran.dg/internal_readwrite_2.f90: Likewise.
15116         * gfortran.dg/internal_readwrite_3.f90: Likewise.
15117         * gfortran.dg/intrinsic_actual_1.f: Likewise.
15118         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
15119         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
15120         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
15121         * gfortran.dg/intrinsic_char_1.f90: Likewise.
15122         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
15123         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
15124         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
15125         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
15126         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
15127         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
15128         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
15129         * gfortran.dg/intrinsic_product_1.f90: Likewise.
15130         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
15131         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
15132         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
15133         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
15134         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
15135         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
15136         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
15137         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
15138         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
15139         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
15140         * gfortran.dg/io_err_1.f90: Likewise.
15141         * gfortran.dg/io_real_boz.f90: Likewise.
15142         * gfortran.dg/iomsg_1.f90: Likewise.
15143         * gfortran.dg/iostat_1.f90: Likewise.
15144         * gfortran.dg/iostat_2.f90: Likewise.
15145         * gfortran.dg/iostat_4.f90: Likewise.
15146         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
15147         * gfortran.dg/ishft_1.f90: Likewise.
15148         * gfortran.dg/ishft_2.f90: Likewise.
15149         * gfortran.dg/ishft_4.f90: Likewise.
15150         * gfortran.dg/isnan_1.f90: Likewise.
15151         * gfortran.dg/isnan_2.f90: Likewise.
15152         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
15153         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
15154         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
15155         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
15156         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
15157         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
15158         * gfortran.dg/itime_idate_1.f: Likewise.
15159         * gfortran.dg/itime_idate_2.f: Likewise.
15160         * gfortran.dg/large_integer_kind_1.f90: Likewise.
15161         * gfortran.dg/large_integer_kind_2.f90: Likewise.
15162         * gfortran.dg/large_real_kind_1.f90: Likewise.
15163         * gfortran.dg/large_real_kind_2.F90: Likewise.
15164         * gfortran.dg/large_real_kind_3.F90: Likewise.
15165         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
15166         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
15167         * gfortran.dg/large_recl.f90: Likewise.
15168         * gfortran.dg/large_unit_1.f90: Likewise.
15169         * gfortran.dg/large_unit_2.f90: Likewise.
15170         * gfortran.dg/largeequiv_1.f90: Likewise.
15171         * gfortran.dg/leadz_trailz_1.f90: Likewise.
15172         * gfortran.dg/leadz_trailz_2.f90: Likewise.
15173         * gfortran.dg/leadz_trailz_3.f90: Likewise.
15174         * gfortran.dg/list_read_1.f90: Likewise.
15175         * gfortran.dg/list_read_10.f90: Likewise.
15176         * gfortran.dg/list_read_11.f90: Likewise.
15177         * gfortran.dg/list_read_12.f90: Likewise.
15178         * gfortran.dg/list_read_13.f: Likewise.
15179         * gfortran.dg/list_read_14.f90: Likewise.
15180         * gfortran.dg/list_read_2.f90: Likewise.
15181         * gfortran.dg/list_read_3.f90: Likewise.
15182         * gfortran.dg/list_read_4.f90: Likewise.
15183         * gfortran.dg/list_read_5.f90: Likewise.
15184         * gfortran.dg/list_read_6.f90: Likewise.
15185         * gfortran.dg/list_read_7.f90: Likewise.
15186         * gfortran.dg/list_read_8.f90: Likewise.
15187         * gfortran.dg/list_read_9.f90: Likewise.
15188         * gfortran.dg/loc_2.f90: Likewise.
15189         * gfortran.dg/logical_1.f90: Likewise.
15190         * gfortran.dg/logical_dot_product.f90: Likewise.
15191         * gfortran.dg/logical_temp_io.f90: Likewise.
15192         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
15193         * gfortran.dg/lrshift_1.f90: Likewise.
15194         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
15195         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
15196         * gfortran.dg/lto/pr40725_0.f03: Likewise.
15197         * gfortran.dg/lto/pr41576_1.f90: Likewise.
15198         * gfortran.dg/make_unit.f90: Likewise.
15199         * gfortran.dg/mapping_1.f90: Likewise.
15200         * gfortran.dg/mapping_2.f90: Likewise.
15201         * gfortran.dg/mapping_3.f90: Likewise.
15202         * gfortran.dg/masklr_1.F90: Likewise.
15203         * gfortran.dg/masklr_2.F90: Likewise.
15204         * gfortran.dg/matmul_1.f90: Likewise.
15205         * gfortran.dg/matmul_10.f90: Likewise.
15206         * gfortran.dg/matmul_12.f90: Likewise.
15207         * gfortran.dg/matmul_16.f90: Likewise.
15208         * gfortran.dg/matmul_17.f90: Likewise.
15209         * gfortran.dg/matmul_18.f90: Likewise.
15210         * gfortran.dg/matmul_2.f90: Likewise.
15211         * gfortran.dg/matmul_3.f90: Likewise.
15212         * gfortran.dg/matmul_4.f90: Likewise.
15213         * gfortran.dg/matmul_6.f90: Likewise.
15214         * gfortran.dg/matmul_8.f03: Likewise.
15215         * gfortran.dg/matmul_9.f90: Likewise.
15216         * gfortran.dg/matmul_bounds_12.f90: Likewise.
15217         * gfortran.dg/matmul_bounds_6.f90: Likewise.
15218         * gfortran.dg/matmul_const.f90: Likewise.
15219         * gfortran.dg/maxloc_1.f90: Likewise.
15220         * gfortran.dg/maxloc_2.f90: Likewise.
15221         * gfortran.dg/maxloc_3.f90: Likewise.
15222         * gfortran.dg/maxloc_4.f90: Likewise.
15223         * gfortran.dg/maxloc_string_1.f90: Likewise.
15224         * gfortran.dg/maxlocval_1.f90: Likewise.
15225         * gfortran.dg/maxlocval_2.f90: Likewise.
15226         * gfortran.dg/maxlocval_3.f90: Likewise.
15227         * gfortran.dg/maxlocval_4.f90: Likewise.
15228         * gfortran.dg/maxval_char_1.f90: Likewise.
15229         * gfortran.dg/maxval_char_2.f90: Likewise.
15230         * gfortran.dg/maxval_char_3.f90: Likewise.
15231         * gfortran.dg/maxval_char_4.f90: Likewise.
15232         * gfortran.dg/maxval_parameter_1.f90: Likewise.
15233         * gfortran.dg/mclock.f90: Likewise.
15234         * gfortran.dg/merge_bits_1.F90: Likewise.
15235         * gfortran.dg/merge_bits_2.F90: Likewise.
15236         * gfortran.dg/merge_char_1.f90: Likewise.
15237         * gfortran.dg/merge_init_expr.f90: Likewise.
15238         * gfortran.dg/min_max_optional_1.f90: Likewise.
15239         * gfortran.dg/min_max_optional_5.f90: Likewise.
15240         * gfortran.dg/minloc_1.f90: Likewise.
15241         * gfortran.dg/minloc_2.f90: Likewise.
15242         * gfortran.dg/minloc_3.f90: Likewise.
15243         * gfortran.dg/minloc_4.f90: Likewise.
15244         * gfortran.dg/minloc_string_1.f90: Likewise.
15245         * gfortran.dg/minlocval_1.f90: Likewise.
15246         * gfortran.dg/minlocval_2.f90: Likewise.
15247         * gfortran.dg/minlocval_3.f90: Likewise.
15248         * gfortran.dg/minlocval_4.f90: Likewise.
15249         * gfortran.dg/minmax_char_1.f90: Likewise.
15250         * gfortran.dg/minmaxloc_1.f90: Likewise.
15251         * gfortran.dg/minmaxloc_10.f90: Likewise.
15252         * gfortran.dg/minmaxloc_11.f90: Likewise.
15253         * gfortran.dg/minmaxloc_12.f90: Likewise.
15254         * gfortran.dg/minmaxloc_13.f90: Likewise.
15255         * gfortran.dg/minmaxloc_2.f90: Likewise.
15256         * gfortran.dg/minmaxloc_3.f90: Likewise.
15257         * gfortran.dg/minmaxloc_4.f90: Likewise.
15258         * gfortran.dg/minmaxloc_5.f90: Likewise.
15259         * gfortran.dg/minmaxloc_6.f90: Likewise.
15260         * gfortran.dg/minmaxloc_7.f90: Likewise.
15261         * gfortran.dg/minmaxloc_8.f90: Likewise.
15262         * gfortran.dg/minmaxval_1.f90: Likewise.
15263         * gfortran.dg/minval_char_1.f90: Likewise.
15264         * gfortran.dg/minval_char_2.f90: Likewise.
15265         * gfortran.dg/minval_char_3.f90: Likewise.
15266         * gfortran.dg/minval_char_4.f90: Likewise.
15267         * gfortran.dg/minval_char_5.f90: Likewise.
15268         * gfortran.dg/minval_parameter_1.f90: Likewise.
15269         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
15270         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
15271         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
15272         * gfortran.dg/missing_parens_1.f90: Likewise.
15273         * gfortran.dg/missing_parens_2.f90: Likewise.
15274         * gfortran.dg/mod_large_1.f90: Likewise.
15275         * gfortran.dg/mod_sign0_1.f90: Likewise.
15276         * gfortran.dg/module_blank_common.f90: Likewise.
15277         * gfortran.dg/module_commons_1.f90: Likewise.
15278         * gfortran.dg/module_commons_3.f90: Likewise.
15279         * gfortran.dg/module_double_reuse.f90: Likewise.
15280         * gfortran.dg/module_equivalence_1.f90: Likewise.
15281         * gfortran.dg/module_equivalence_2.f90: Likewise.
15282         * gfortran.dg/module_equivalence_3.f90: Likewise.
15283         * gfortran.dg/module_equivalence_5.f90: Likewise.
15284         * gfortran.dg/module_interface_1.f90: Likewise.
15285         * gfortran.dg/module_nan.f90: Likewise.
15286         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
15287         * gfortran.dg/module_procedure_1.f90: Likewise.
15288         * gfortran.dg/module_read_1.f90: Likewise.
15289         * gfortran.dg/module_read_2.f90: Likewise.
15290         * gfortran.dg/module_widestring_1.f90: Likewise.
15291         * gfortran.dg/move_alloc.f90: Likewise.
15292         * gfortran.dg/move_alloc_10.f90: Likewise.
15293         * gfortran.dg/move_alloc_13.f90: Likewise.
15294         * gfortran.dg/move_alloc_14.f90: Likewise.
15295         * gfortran.dg/move_alloc_15.f90: Likewise.
15296         * gfortran.dg/move_alloc_16.f90: Likewise.
15297         * gfortran.dg/move_alloc_2.f90: Likewise.
15298         * gfortran.dg/move_alloc_5.f90: Likewise.
15299         * gfortran.dg/move_alloc_6.f90: Likewise.
15300         * gfortran.dg/move_alloc_9.f90: Likewise.
15301         * gfortran.dg/multiple_allocation_1.f90: Likewise.
15302         * gfortran.dg/multiple_allocation_3.f90: Likewise.
15303         * gfortran.dg/mvbits_1.f90: Likewise.
15304         * gfortran.dg/mvbits_2.f90: Likewise.
15305         * gfortran.dg/mvbits_3.f90: Likewise.
15306         * gfortran.dg/mvbits_4.f90: Likewise.
15307         * gfortran.dg/mvbits_7.f90: Likewise.
15308         * gfortran.dg/mvbits_8.f90: Likewise.
15309         * gfortran.dg/namelist_11.f: Likewise.
15310         * gfortran.dg/namelist_12.f: Likewise.
15311         * gfortran.dg/namelist_13.f90: Likewise.
15312         * gfortran.dg/namelist_14.f90: Likewise.
15313         * gfortran.dg/namelist_15.f90: Likewise.
15314         * gfortran.dg/namelist_16.f90: Likewise.
15315         * gfortran.dg/namelist_17.f90: Likewise.
15316         * gfortran.dg/namelist_18.f90: Likewise.
15317         * gfortran.dg/namelist_19.f90: Likewise.
15318         * gfortran.dg/namelist_20.f90: Likewise.
15319         * gfortran.dg/namelist_21.f90: Likewise.
15320         * gfortran.dg/namelist_22.f90: Likewise.
15321         * gfortran.dg/namelist_23.f90: Likewise.
15322         * gfortran.dg/namelist_24.f90: Likewise.
15323         * gfortran.dg/namelist_26.f90: Likewise.
15324         * gfortran.dg/namelist_27.f90: Likewise.
15325         * gfortran.dg/namelist_28.f90: Likewise.
15326         * gfortran.dg/namelist_29.f90: Likewise.
15327         * gfortran.dg/namelist_37.f90: Likewise.
15328         * gfortran.dg/namelist_38.f90: Likewise.
15329         * gfortran.dg/namelist_39.f90: Likewise.
15330         * gfortran.dg/namelist_40.f90: Likewise.
15331         * gfortran.dg/namelist_41.f90: Likewise.
15332         * gfortran.dg/namelist_42.f90: Likewise.
15333         * gfortran.dg/namelist_43.f90: Likewise.
15334         * gfortran.dg/namelist_44.f90: Likewise.
15335         * gfortran.dg/namelist_47.f90: Likewise.
15336         * gfortran.dg/namelist_48.f90: Likewise.
15337         * gfortran.dg/namelist_49.f90: Likewise.
15338         * gfortran.dg/namelist_50.f90: Likewise.
15339         * gfortran.dg/namelist_51.f90: Likewise.
15340         * gfortran.dg/namelist_52.f90: Likewise.
15341         * gfortran.dg/namelist_54.f90: Likewise.
15342         * gfortran.dg/namelist_55.f90: Likewise.
15343         * gfortran.dg/namelist_56.f90: Likewise.
15344         * gfortran.dg/namelist_57.f90: Likewise.
15345         * gfortran.dg/namelist_58.f90: Likewise.
15346         * gfortran.dg/namelist_59.f90: Likewise.
15347         * gfortran.dg/namelist_60.f90: Likewise.
15348         * gfortran.dg/namelist_61.f90: Likewise.
15349         * gfortran.dg/namelist_64.f90: Likewise.
15350         * gfortran.dg/namelist_65.f90: Likewise.
15351         * gfortran.dg/namelist_69.f90: Likewise.
15352         * gfortran.dg/namelist_70.f90: Likewise.
15353         * gfortran.dg/namelist_71.f90: Likewise.
15354         * gfortran.dg/namelist_72.f: Likewise.
15355         * gfortran.dg/namelist_73.f90: Likewise.
15356         * gfortran.dg/namelist_77.f90: Likewise.
15357         * gfortran.dg/namelist_78.f90: Likewise.
15358         * gfortran.dg/namelist_79.f90: Likewise.
15359         * gfortran.dg/namelist_80.f90: Likewise.
15360         * gfortran.dg/namelist_81.f90: Likewise.
15361         * gfortran.dg/namelist_82.f90: Likewise.
15362         * gfortran.dg/namelist_84.f90: Likewise.
15363         * gfortran.dg/namelist_85.f90: Likewise.
15364         * gfortran.dg/namelist_86.f90: Likewise.
15365         * gfortran.dg/namelist_87.f90: Likewise.
15366         * gfortran.dg/namelist_88.f90: Likewise.
15367         * gfortran.dg/namelist_89.f90: Likewise.
15368         * gfortran.dg/namelist_90.f: Likewise.
15369         * gfortran.dg/namelist_95.f90: Likewise.
15370         * gfortran.dg/namelist_char_only.f90: Likewise.
15371         * gfortran.dg/namelist_empty.f90: Likewise.
15372         * gfortran.dg/namelist_internal.f90: Likewise.
15373         * gfortran.dg/namelist_use.f90: Likewise.
15374         * gfortran.dg/namelist_use_only.f90: Likewise.
15375         * gfortran.dg/namelist_utf8.f90: Likewise.
15376         * gfortran.dg/nan_1.f90: Likewise.
15377         * gfortran.dg/nan_2.f90: Likewise.
15378         * gfortran.dg/nan_3.f90: Likewise.
15379         * gfortran.dg/nan_6.f90: Likewise.
15380         * gfortran.dg/nan_7.f90: Likewise.
15381         * gfortran.dg/nearest_1.f90: Likewise.
15382         * gfortran.dg/nearest_2.f90: Likewise.
15383         * gfortran.dg/nearest_3.f90: Likewise.
15384         * gfortran.dg/negative-z-descriptor.f90: Likewise.
15385         * gfortran.dg/negative_automatic_size.f90: Likewise.
15386         * gfortran.dg/negative_unit.f: Likewise.
15387         * gfortran.dg/negative_unit2.f90: Likewise.
15388         * gfortran.dg/negative_unit_int8.f: Likewise.
15389         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
15390         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
15391         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
15392         * gfortran.dg/nested_modules_1.f90: Likewise.
15393         * gfortran.dg/nested_modules_2.f90: Likewise.
15394         * gfortran.dg/nested_modules_3.f90: Likewise.
15395         * gfortran.dg/nesting_1.f90: Likewise.
15396         * gfortran.dg/new_line.f90: Likewise.
15397         * gfortran.dg/newunit_1.f90: Likewise.
15398         * gfortran.dg/newunit_3.f90: Likewise.
15399         * gfortran.dg/newunit_5.f90.f90: Likewise.
15400         * gfortran.dg/nint_1.f90: Likewise.
15401         * gfortran.dg/nint_2.f90: Likewise.
15402         * gfortran.dg/no_arg_check_2.f90: Likewise.
15403         * gfortran.dg/no_range_check_1.f90: Likewise.
15404         * gfortran.dg/no_range_check_2.f90: Likewise.
15405         * gfortran.dg/no_range_check_3.f90: Likewise.
15406         * gfortran.dg/noadv_size.f90: Likewise.
15407         * gfortran.dg/nonreturning_statements.f90: Likewise.
15408         * gfortran.dg/norm2_1.f90: Likewise.
15409         * gfortran.dg/norm2_3.f90: Likewise.
15410         * gfortran.dg/nosigned_zero_1.f90: Likewise.
15411         * gfortran.dg/nosigned_zero_2.f90: Likewise.
15412         * gfortran.dg/nosigned_zero_3.f90: Likewise.
15413         * gfortran.dg/null_4.f90: Likewise.
15414         * gfortran.dg/null_9.f90: Likewise.
15415         * gfortran.dg/nullify_3.f90: Likewise.
15416         * gfortran.dg/oldstyle_1.f90: Likewise.
15417         * gfortran.dg/open_access_append_1.f90: Likewise.
15418         * gfortran.dg/open_access_append_2.f90: Likewise.
15419         * gfortran.dg/open_errors.f90: Likewise.
15420         * gfortran.dg/open_negative_unit_1.f90: Likewise.
15421         * gfortran.dg/open_new.f90: Likewise.
15422         * gfortran.dg/open_readonly_1.f90: Likewise.
15423         * gfortran.dg/operator_1.f90: Likewise.
15424         * gfortran.dg/optional_absent_1.f90: Likewise.
15425         * gfortran.dg/optional_absent_2.f90: Likewise.
15426         * gfortran.dg/optional_absent_3.f90: Likewise.
15427         * gfortran.dg/optional_class_1.f90: Likewise.
15428         * gfortran.dg/optional_dim_2.f90: Likewise.
15429         * gfortran.dg/optional_dim_3.f90: Likewise.
15430         * gfortran.dg/output_exponents_1.f90: Likewise.
15431         * gfortran.dg/overload_1.f90: Likewise.
15432         * gfortran.dg/overload_2.f90: Likewise.
15433         * gfortran.dg/overwrite_1.f: Likewise.
15434         * gfortran.dg/pad_no.f90: Likewise.
15435         * gfortran.dg/parameter_array_init_1.f90: Likewise.
15436         * gfortran.dg/parameter_array_init_2.f90: Likewise.
15437         * gfortran.dg/parameter_array_init_4.f90: Likewise.
15438         * gfortran.dg/parameter_array_init_5.f90: Likewise.
15439         * gfortran.dg/parameter_array_section_2.f90: Likewise.
15440         * gfortran.dg/parens_3.f90: Likewise.
15441         * gfortran.dg/parens_5.f90: Likewise.
15442         * gfortran.dg/parens_6.f90: Likewise.
15443         * gfortran.dg/parent_result_ref_1.f90: Likewise.
15444         * gfortran.dg/parent_result_ref_2.f90: Likewise.
15445         * gfortran.dg/parent_result_ref_3.f90: Likewise.
15446         * gfortran.dg/parent_result_ref_4.f90: Likewise.
15447         * gfortran.dg/parity_1.f90: Likewise.
15448         * gfortran.dg/past_eor.f90: Likewise.
15449         * gfortran.dg/pdt_1.f03: Likewise.
15450         * gfortran.dg/pdt_10.f03: Likewise.
15451         * gfortran.dg/pdt_11.f03: Likewise.
15452         * gfortran.dg/pdt_12.f03: Likewise.
15453         * gfortran.dg/pdt_13.f03: Likewise.
15454         * gfortran.dg/pdt_14.f03: Likewise.
15455         * gfortran.dg/pdt_15.f03: Likewise.
15456         * gfortran.dg/pdt_19.f03: Likewise.
15457         * gfortran.dg/pdt_20.f03: Likewise.
15458         * gfortran.dg/pdt_22.f03: Likewise.
15459         * gfortran.dg/pdt_23.f03: Likewise.
15460         * gfortran.dg/pdt_25.f03: Likewise.
15461         * gfortran.dg/pdt_26.f03: Likewise.
15462         * gfortran.dg/pdt_27.f03: Likewise.
15463         * gfortran.dg/pdt_28.f03: Likewise.
15464         * gfortran.dg/pdt_3.f03: Likewise.
15465         * gfortran.dg/pdt_4.f03: Likewise.
15466         * gfortran.dg/pdt_5.f03: Likewise.
15467         * gfortran.dg/pdt_7.f03: Likewise.
15468         * gfortran.dg/pointer_1.f90: Likewise.
15469         * gfortran.dg/pointer_array_1.f90: Likewise.
15470         * gfortran.dg/pointer_array_3.f90: Likewise.
15471         * gfortran.dg/pointer_array_4.f90: Likewise.
15472         * gfortran.dg/pointer_array_5.f90: Likewise.
15473         * gfortran.dg/pointer_array_6.f90: Likewise.
15474         * gfortran.dg/pointer_array_7.f90: Likewise.
15475         * gfortran.dg/pointer_array_8.f90: Likewise.
15476         * gfortran.dg/pointer_array_9.f90: Likewise.
15477         * gfortran.dg/pointer_array_component_1.f90: Likewise.
15478         * gfortran.dg/pointer_array_component_2.f90: Likewise.
15479         * gfortran.dg/pointer_assign_10.f90: Likewise.
15480         * gfortran.dg/pointer_assign_11.f90: Likewise.
15481         * gfortran.dg/pointer_assign_4.f90: Likewise.
15482         * gfortran.dg/pointer_assign_8.f90: Likewise.
15483         * gfortran.dg/pointer_assign_9.f90: Likewise.
15484         * gfortran.dg/pointer_check_10.f90: Likewise.
15485         * gfortran.dg/pointer_check_9.f90: Likewise.
15486         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
15487         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
15488         * gfortran.dg/pointer_function_result_1.f90: Likewise.
15489         * gfortran.dg/pointer_init_1.f90: Likewise.
15490         * gfortran.dg/pointer_init_3.f90: Likewise.
15491         * gfortran.dg/pointer_init_4.f90: Likewise.
15492         * gfortran.dg/pointer_init_5.f90: Likewise.
15493         * gfortran.dg/pointer_init_8.f90: Likewise.
15494         * gfortran.dg/pointer_intent_1.f90: Likewise.
15495         * gfortran.dg/pointer_intent_4.f90: Likewise.
15496         * gfortran.dg/pointer_intent_5.f90: Likewise.
15497         * gfortran.dg/pointer_remapping_10.f90: Likewise.
15498         * gfortran.dg/pointer_remapping_4.f03: Likewise.
15499         * gfortran.dg/pointer_remapping_5.f08: Likewise.
15500         * gfortran.dg/pointer_remapping_9.f90: Likewise.
15501         * gfortran.dg/pointer_target_1.f90: Likewise.
15502         * gfortran.dg/pointer_target_2.f90: Likewise.
15503         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
15504         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
15505         * gfortran.dg/power.f90: Likewise.
15506         * gfortran.dg/power1.f90: Likewise.
15507         * gfortran.dg/power_3.f90: Likewise.
15508         * gfortran.dg/power_4.f90: Likewise.
15509         * gfortran.dg/power_5.f90: Likewise.
15510         * gfortran.dg/pr12884.f: Likewise.
15511         * gfortran.dg/pr15129.f90: Likewise.
15512         * gfortran.dg/pr15140.f90: Likewise.
15513         * gfortran.dg/pr15324.f90: Likewise.
15514         * gfortran.dg/pr15332.f: Likewise.
15515         * gfortran.dg/pr15957.f90: Likewise.
15516         * gfortran.dg/pr15959.f90: Likewise.
15517         * gfortran.dg/pr16597.f90: Likewise.
15518         * gfortran.dg/pr16861.f90: Likewise.
15519         * gfortran.dg/pr16938.f90: Likewise.
15520         * gfortran.dg/pr17090.f90: Likewise.
15521         * gfortran.dg/pr17143.f90: Likewise.
15522         * gfortran.dg/pr17164.f90: Likewise.
15523         * gfortran.dg/pr17229.f: Likewise.
15524         * gfortran.dg/pr17285.f90: Likewise.
15525         * gfortran.dg/pr17286.f90: Likewise.
15526         * gfortran.dg/pr17472.f: Likewise.
15527         * gfortran.dg/pr17612.f90: Likewise.
15528         * gfortran.dg/pr17706.f90: Likewise.
15529         * gfortran.dg/pr18025.f90: Likewise.
15530         * gfortran.dg/pr18122.f90: Likewise.
15531         * gfortran.dg/pr18210.f90: Likewise.
15532         * gfortran.dg/pr18392.f90: Likewise.
15533         * gfortran.dg/pr19155.f: Likewise.
15534         * gfortran.dg/pr19216.f: Likewise.
15535         * gfortran.dg/pr19467.f90: Likewise.
15536         * gfortran.dg/pr19657.f: Likewise.
15537         * gfortran.dg/pr19926.f90: Likewise.
15538         * gfortran.dg/pr19928-1.f90: Likewise.
15539         * gfortran.dg/pr19928-2.f90: Likewise.
15540         * gfortran.dg/pr20086.f90: Likewise.
15541         * gfortran.dg/pr20124.f90: Likewise.
15542         * gfortran.dg/pr20163-2.f: Likewise.
15543         * gfortran.dg/pr20480.f90: Likewise.
15544         * gfortran.dg/pr20755.f: Likewise.
15545         * gfortran.dg/pr20950.f: Likewise.
15546         * gfortran.dg/pr21177.f90: Likewise.
15547         * gfortran.dg/pr21730.f: Likewise.
15548         * gfortran.dg/pr22491.f: Likewise.
15549         * gfortran.dg/pr25603.f: Likewise.
15550         * gfortran.dg/pr26246_2.f90: Likewise.
15551         * gfortran.dg/pr32136.f90: Likewise.
15552         * gfortran.dg/pr32533.f90: Likewise.
15553         * gfortran.dg/pr33794.f90: Likewise.
15554         * gfortran.dg/pr35662.f90: Likewise.
15555         * gfortran.dg/pr35944-1.f90: Likewise.
15556         * gfortran.dg/pr35944-2.f90: Likewise.
15557         * gfortran.dg/pr35983.f90: Likewise.
15558         * gfortran.dg/pr39865.f90: Likewise.
15559         * gfortran.dg/pr41212.f90: Likewise.
15560         * gfortran.dg/pr43808.f90: Likewise.
15561         * gfortran.dg/pr44592.f90: Likewise.
15562         * gfortran.dg/pr44735.f90: Likewise.
15563         * gfortran.dg/pr45308.f03: Likewise.
15564         * gfortran.dg/pr46297.f: Likewise.
15565         * gfortran.dg/pr46588.f90: Likewise.
15566         * gfortran.dg/pr46665.f90: Likewise.
15567         * gfortran.dg/pr46804.f90: Likewise.
15568         * gfortran.dg/pr47008.f03: Likewise.
15569         * gfortran.dg/pr47614.f: Likewise.
15570         * gfortran.dg/pr47878.f90: Likewise.
15571         * gfortran.dg/pr49103.f90: Likewise.
15572         * gfortran.dg/pr50069_1.f90: Likewise.
15573         * gfortran.dg/pr50769.f90: Likewise.
15574         * gfortran.dg/pr52608.f90: Likewise.
15575         * gfortran.dg/pr55086_2.f90: Likewise.
15576         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
15577         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
15578         * gfortran.dg/pr55330.f90: Likewise.
15579         * gfortran.dg/pr56015.f90: Likewise.
15580         * gfortran.dg/pr57910.f90: Likewise.
15581         * gfortran.dg/pr59700.f90: Likewise.
15582         * gfortran.dg/pr62125.f90: Likewise.
15583         * gfortran.dg/pr64530.f90: Likewise.
15584         * gfortran.dg/pr65429.f90: Likewise.
15585         * gfortran.dg/pr65450.f90: Likewise.
15586         * gfortran.dg/pr65504.f90: Likewise.
15587         * gfortran.dg/pr65903.f90: Likewise.
15588         * gfortran.dg/pr66311.f90: Likewise.
15589         * gfortran.dg/pr66864.f90: Likewise.
15590         * gfortran.dg/pr67140.f90: Likewise.
15591         * gfortran.dg/pr67524.f90: Likewise.
15592         * gfortran.dg/pr67885.f90: Likewise.
15593         * gfortran.dg/pr68053.f90: Likewise.
15594         * gfortran.dg/pr68566.f90: Likewise.
15595         * gfortran.dg/pr69514_1.f90: Likewise.
15596         * gfortran.dg/pr69514_2.f90: Likewise.
15597         * gfortran.dg/pr69739.f90: Likewise.
15598         * gfortran.dg/pr70673.f90: Likewise.
15599         * gfortran.dg/pr71523_2.f90: Likewise.
15600         * gfortran.dg/pr71764.f90: Likewise.
15601         * gfortran.dg/pr78092.f90: Likewise.
15602         * gfortran.dg/pr82973.f90: Likewise.
15603         * gfortran.dg/pr83864.f90: Likewise.
15604         * gfortran.dg/pr83874.f90: Likewise.
15605         * gfortran.dg/pr84088.f90: Likewise.
15606         * gfortran.dg/pr84155.f90: Likewise.
15607         * gfortran.dg/proc_decl_12.f90: Likewise.
15608         * gfortran.dg/proc_decl_13.f90: Likewise.
15609         * gfortran.dg/proc_decl_15.f90: Likewise.
15610         * gfortran.dg/proc_decl_17.f90: Likewise.
15611         * gfortran.dg/proc_decl_18.f90: Likewise.
15612         * gfortran.dg/proc_decl_2.f90: Likewise.
15613         * gfortran.dg/proc_decl_5.f90: Likewise.
15614         * gfortran.dg/proc_decl_9.f90: Likewise.
15615         * gfortran.dg/proc_ptr_1.f90: Likewise.
15616         * gfortran.dg/proc_ptr_10.f90: Likewise.
15617         * gfortran.dg/proc_ptr_12.f90: Likewise.
15618         * gfortran.dg/proc_ptr_18.f90: Likewise.
15619         * gfortran.dg/proc_ptr_19.f90: Likewise.
15620         * gfortran.dg/proc_ptr_21.f90: Likewise.
15621         * gfortran.dg/proc_ptr_22.f90: Likewise.
15622         * gfortran.dg/proc_ptr_23.f90: Likewise.
15623         * gfortran.dg/proc_ptr_25.f90: Likewise.
15624         * gfortran.dg/proc_ptr_26.f90: Likewise.
15625         * gfortran.dg/proc_ptr_3.f90: Likewise.
15626         * gfortran.dg/proc_ptr_36.f90: Likewise.
15627         * gfortran.dg/proc_ptr_47.f90: Likewise.
15628         * gfortran.dg/proc_ptr_48.f90: Likewise.
15629         * gfortran.dg/proc_ptr_5.f90: Likewise.
15630         * gfortran.dg/proc_ptr_6.f90: Likewise.
15631         * gfortran.dg/proc_ptr_7.f90: Likewise.
15632         * gfortran.dg/proc_ptr_8.f90: Likewise.
15633         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
15634         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
15635         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
15636         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
15637         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
15638         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
15639         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
15640         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
15641         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
15642         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
15643         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
15644         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
15645         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
15646         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
15647         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
15648         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
15649         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
15650         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
15651         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
15652         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
15653         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
15654         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
15655         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
15656         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
15657         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
15658         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
15659         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
15660         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
15661         * gfortran.dg/product_init_expr.f03: Likewise.
15662         * gfortran.dg/promotion.f90: Likewise.
15663         * gfortran.dg/promotion_3.f90: Likewise.
15664         * gfortran.dg/promotion_4.f90: Likewise.
15665         * gfortran.dg/protected_1.f90: Likewise.
15666         * gfortran.dg/protected_2.f90: Likewise.
15667         * gfortran.dg/ptr-func-1.f90: Likewise.
15668         * gfortran.dg/ptr-func-2.f90: Likewise.
15669         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
15670         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
15671         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
15672         * gfortran.dg/pure_byref_1.f90: Likewise.
15673         * gfortran.dg/pure_byref_2.f90: Likewise.
15674         * gfortran.dg/pure_byref_3.f90: Likewise.
15675         * gfortran.dg/quad_2.f90: Likewise.
15676         * gfortran.dg/quad_3.f90: Likewise.
15677         * gfortran.dg/random_3.f90: Likewise.
15678         * gfortran.dg/random_4.f90: Likewise.
15679         * gfortran.dg/random_7.f90: Likewise.
15680         * gfortran.dg/read_2.f90: Likewise.
15681         * gfortran.dg/read_3.f90: Likewise.
15682         * gfortran.dg/read_4.f90: Likewise.
15683         * gfortran.dg/read_5.f90: Likewise.
15684         * gfortran.dg/read_bad_advance.f90: Likewise.
15685         * gfortran.dg/read_bang.f90: Likewise.
15686         * gfortran.dg/read_bang4.f90: Likewise.
15687         * gfortran.dg/read_comma.f: Likewise.
15688         * gfortran.dg/read_dir.f90: Likewise.
15689         * gfortran.dg/read_empty_file.f: Likewise.
15690         * gfortran.dg/read_eof_1.f90: Likewise.
15691         * gfortran.dg/read_eof_2.f90: Likewise.
15692         * gfortran.dg/read_eof_3.f90: Likewise.
15693         * gfortran.dg/read_eof_4.f90: Likewise.
15694         * gfortran.dg/read_eof_5.f90: Likewise.
15695         * gfortran.dg/read_eof_6.f: Likewise.
15696         * gfortran.dg/read_eof_7.f90: Likewise.
15697         * gfortran.dg/read_eof_8.f90: Likewise.
15698         * gfortran.dg/read_eof_all.f90: Likewise.
15699         * gfortran.dg/read_eor.f90: Likewise.
15700         * gfortran.dg/read_float_1.f90: Likewise.
15701         * gfortran.dg/read_float_2.f03: Likewise.
15702         * gfortran.dg/read_float_3.f90: Likewise.
15703         * gfortran.dg/read_float_4.f90: Likewise.
15704         * gfortran.dg/read_infnan_1.f90: Likewise.
15705         * gfortran.dg/read_list_eof_1.f90: Likewise.
15706         * gfortran.dg/read_logical.f90: Likewise.
15707         * gfortran.dg/read_many_1.f: Likewise.
15708         * gfortran.dg/read_no_eor.f90: Likewise.
15709         * gfortran.dg/read_noadvance.f90: Likewise.
15710         * gfortran.dg/read_repeat.f90: Likewise.
15711         * gfortran.dg/read_repeat_2.f90: Likewise.
15712         * gfortran.dg/read_size_noadvance.f90: Likewise.
15713         * gfortran.dg/read_x_eof.f90: Likewise.
15714         * gfortran.dg/read_x_past.f: Likewise.
15715         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
15716         * gfortran.dg/real_const_1.f: Likewise.
15717         * gfortran.dg/real_const_2.f90: Likewise.
15718         * gfortran.dg/real_const_3.f90: Likewise.
15719         * gfortran.dg/real_do_1.f90: Likewise.
15720         * gfortran.dg/real_index_1.f90: Likewise.
15721         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
15722         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
15723         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
15724         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
15725         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
15726         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
15727         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
15728         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
15729         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
15730         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
15731         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
15732         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
15733         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
15734         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
15735         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
15736         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
15737         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
15738         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
15739         * gfortran.dg/record_marker_1.f90: Likewise.
15740         * gfortran.dg/record_marker_2.f: Likewise.
15741         * gfortran.dg/record_marker_3.f90: Likewise.
15742         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
15743         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
15744         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
15745         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
15746         * gfortran.dg/recursive_check_7.f90: Likewise.
15747         * gfortran.dg/recursive_reference_1.f90: Likewise.
15748         * gfortran.dg/recursive_reference_2.f90: Likewise.
15749         * gfortran.dg/recursive_stack.f90: Likewise.
15750         * gfortran.dg/reduction.f90: Likewise.
15751         * gfortran.dg/repack_arrays_1.f90: Likewise.
15752         * gfortran.dg/repeat_1.f90: Likewise.
15753         * gfortran.dg/repeat_2.f90: Likewise.
15754         * gfortran.dg/repeat_3.f90: Likewise.
15755         * gfortran.dg/repeat_6.f90: Likewise.
15756         * gfortran.dg/reshape-alloc.f90: Likewise.
15757         * gfortran.dg/reshape-complex.f90: Likewise.
15758         * gfortran.dg/reshape.f90: Likewise.
15759         * gfortran.dg/reshape_2.f90: Likewise.
15760         * gfortran.dg/reshape_7.f90: Likewise.
15761         * gfortran.dg/reshape_empty_1.f03: Likewise.
15762         * gfortran.dg/reshape_pad_1.f90: Likewise.
15763         * gfortran.dg/reshape_rank7.f90: Likewise.
15764         * gfortran.dg/reshape_transpose_1.f90: Likewise.
15765         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
15766         * gfortran.dg/result_default_init_1.f90: Likewise.
15767         * gfortran.dg/result_in_spec_1.f90: Likewise.
15768         * gfortran.dg/result_in_spec_2.f90: Likewise.
15769         * gfortran.dg/ret_array_1.f90: Likewise.
15770         * gfortran.dg/ret_pointer_1.f90: Likewise.
15771         * gfortran.dg/ret_pointer_2.f90: Likewise.
15772         * gfortran.dg/rewind_1.f90: Likewise.
15773         * gfortran.dg/round_1.f03: Likewise.
15774         * gfortran.dg/round_2.f03: Likewise.
15775         * gfortran.dg/round_3.f08: Likewise.
15776         * gfortran.dg/round_4.f90: Likewise.
15777         * gfortran.dg/rrspacing_1.f90: Likewise.
15778         * gfortran.dg/runtime_warning_1.f90: Likewise.
15779         * gfortran.dg/same_type_as_2.f03: Likewise.
15780         * gfortran.dg/save_1.f90: Likewise.
15781         * gfortran.dg/save_5.f90: Likewise.
15782         * gfortran.dg/save_6.f90: Likewise.
15783         * gfortran.dg/scalar_mask_1.f90: Likewise.
15784         * gfortran.dg/scalar_mask_2.f90: Likewise.
15785         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
15786         * gfortran.dg/scale_1.f90: Likewise.
15787         * gfortran.dg/scan_1.f90: Likewise.
15788         * gfortran.dg/scan_2.f90: Likewise.
15789         * gfortran.dg/secnds-1.f: Likewise.
15790         * gfortran.dg/secnds.f: Likewise.
15791         * gfortran.dg/select_1.f90: Likewise.
15792         * gfortran.dg/select_2.f90: Likewise.
15793         * gfortran.dg/select_3.f90: Likewise.
15794         * gfortran.dg/select_5.f90: Likewise.
15795         * gfortran.dg/select_char_1.f90: Likewise.
15796         * gfortran.dg/select_char_2.f90: Likewise.
15797         * gfortran.dg/select_type_13.f03: Likewise.
15798         * gfortran.dg/select_type_14.f03: Likewise.
15799         * gfortran.dg/select_type_15.f03: Likewise.
15800         * gfortran.dg/select_type_19.f03: Likewise.
15801         * gfortran.dg/select_type_2.f03: Likewise.
15802         * gfortran.dg/select_type_26.f03: Likewise.
15803         * gfortran.dg/select_type_27.f03: Likewise.
15804         * gfortran.dg/select_type_28.f03: Likewise.
15805         * gfortran.dg/select_type_3.f03: Likewise.
15806         * gfortran.dg/select_type_35.f03: Likewise.
15807         * gfortran.dg/select_type_36.f03: Likewise.
15808         * gfortran.dg/select_type_37.f03: Likewise.
15809         * gfortran.dg/select_type_39.f03: Likewise.
15810         * gfortran.dg/select_type_4.f90: Likewise.
15811         * gfortran.dg/select_type_5.f03: Likewise.
15812         * gfortran.dg/select_type_6.f03: Likewise.
15813         * gfortran.dg/select_type_7.f03: Likewise.
15814         * gfortran.dg/select_type_8.f03: Likewise.
15815         * gfortran.dg/selected_char_kind_1.f90: Likewise.
15816         * gfortran.dg/selected_char_kind_4.f90: Likewise.
15817         * gfortran.dg/selected_kind_1.f90: Likewise.
15818         * gfortran.dg/selected_real_kind_2.f90: Likewise.
15819         * gfortran.dg/shape_2.f90: Likewise.
15820         * gfortran.dg/shape_4.f90: Likewise.
15821         * gfortran.dg/shape_5.f90: Likewise.
15822         * gfortran.dg/shape_7.f90: Likewise.
15823         * gfortran.dg/shape_8.f90: Likewise.
15824         * gfortran.dg/shape_9.f90: Likewise.
15825         * gfortran.dg/shift-kind_2.f90: Likewise.
15826         * gfortran.dg/shiftalr_1.F90: Likewise.
15827         * gfortran.dg/shiftalr_2.F90: Likewise.
15828         * gfortran.dg/simpleif_1.f90: Likewise.
15829         * gfortran.dg/simplify_argN_1.f90: Likewise.
15830         * gfortran.dg/simplify_cshift_1.f90: Likewise.
15831         * gfortran.dg/simplify_cshift_4.f90: Likewise.
15832         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
15833         * gfortran.dg/simplify_modulo.f90: Likewise.
15834         * gfortran.dg/single_char_string.f90: Likewise.
15835         * gfortran.dg/size_dim.f90: Likewise.
15836         * gfortran.dg/size_optional_dim_1.f90: Likewise.
15837         * gfortran.dg/sizeof.f90: Likewise.
15838         * gfortran.dg/sizeof_4.f90: Likewise.
15839         * gfortran.dg/slash_1.f90: Likewise.
15840         * gfortran.dg/sms-1.f90: Likewise.
15841         * gfortran.dg/sms-2.f90: Likewise.
15842         * gfortran.dg/spec_expr_7.f90: Likewise.
15843         * gfortran.dg/specifics_1.f90: Likewise.
15844         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
15845         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
15846         * gfortran.dg/spread_init_expr.f03: Likewise.
15847         * gfortran.dg/spread_scalar_source.f90: Likewise.
15848         * gfortran.dg/spread_shape_1.f90: Likewise.
15849         * gfortran.dg/stat_1.f90: Likewise.
15850         * gfortran.dg/stat_2.f90: Likewise.
15851         * gfortran.dg/stfunc_1.f90: Likewise.
15852         * gfortran.dg/stfunc_4.f90: Likewise.
15853         * gfortran.dg/stfunc_6.f90: Likewise.
15854         * gfortran.dg/storage_size_1.f08: Likewise.
15855         * gfortran.dg/storage_size_3.f08: Likewise.
15856         * gfortran.dg/storage_size_4.f90: Likewise.
15857         * gfortran.dg/streamio_1.f90: Likewise.
15858         * gfortran.dg/streamio_10.f90: Likewise.
15859         * gfortran.dg/streamio_11.f90: Likewise.
15860         * gfortran.dg/streamio_12.f90: Likewise.
15861         * gfortran.dg/streamio_13.f90: Likewise.
15862         * gfortran.dg/streamio_14.f90: Likewise.
15863         * gfortran.dg/streamio_15.f90: Likewise.
15864         * gfortran.dg/streamio_16.f90: Likewise.
15865         * gfortran.dg/streamio_17.f90: Likewise.
15866         * gfortran.dg/streamio_2.f90: Likewise.
15867         * gfortran.dg/streamio_3.f90: Likewise.
15868         * gfortran.dg/streamio_4.f90: Likewise.
15869         * gfortran.dg/streamio_5.f90: Likewise.
15870         * gfortran.dg/streamio_6.f90: Likewise.
15871         * gfortran.dg/streamio_7.f90: Likewise.
15872         * gfortran.dg/streamio_8.f90: Likewise.
15873         * gfortran.dg/streamio_9.f90: Likewise.
15874         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
15875         * gfortran.dg/string_4.f90: Likewise.
15876         * gfortran.dg/string_array_constructor_2.f90: Likewise.
15877         * gfortran.dg/string_assign_2.f90: Likewise.
15878         * gfortran.dg/string_compare_1.f90: Likewise.
15879         * gfortran.dg/string_compare_2.f90: Likewise.
15880         * gfortran.dg/string_compare_3.f90: Likewise.
15881         * gfortran.dg/string_ctor_1.f90: Likewise.
15882         * gfortran.dg/string_length_1.f90: Likewise.
15883         * gfortran.dg/string_length_2.f90: Likewise.
15884         * gfortran.dg/string_length_3.f90: Likewise.
15885         * gfortran.dg/string_length_4.f90: Likewise.
15886         * gfortran.dg/string_null_compare_1.f: Likewise.
15887         * gfortran.dg/string_pad_trunc.f90: Likewise.
15888         * gfortran.dg/structure_constructor_1.f03: Likewise.
15889         * gfortran.dg/structure_constructor_11.f90: Likewise.
15890         * gfortran.dg/structure_constructor_13.f03: Likewise.
15891         * gfortran.dg/structure_constructor_2.f03: Likewise.
15892         * gfortran.dg/structure_constructor_5.f03: Likewise.
15893         * gfortran.dg/submodule_1.f08: Likewise.
15894         * gfortran.dg/submodule_11.f08: Likewise.
15895         * gfortran.dg/submodule_14.f08: Likewise.
15896         * gfortran.dg/submodule_15.f08: Likewise.
15897         * gfortran.dg/submodule_17.f08: Likewise.
15898         * gfortran.dg/submodule_18.f08: Likewise.
15899         * gfortran.dg/submodule_19.f08: Likewise.
15900         * gfortran.dg/submodule_2.f08: Likewise.
15901         * gfortran.dg/submodule_27.f08: Likewise.
15902         * gfortran.dg/submodule_28.f08: Likewise.
15903         * gfortran.dg/submodule_29.f08: Likewise.
15904         * gfortran.dg/submodule_30.f08: Likewise.
15905         * gfortran.dg/submodule_6.f08: Likewise.
15906         * gfortran.dg/submodule_7.f08: Likewise.
15907         * gfortran.dg/submodule_8.f08: Likewise.
15908         * gfortran.dg/subnormal_1.f90: Likewise.
15909         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
15910         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
15911         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
15912         * gfortran.dg/substr_2.f: Likewise.
15913         * gfortran.dg/substr_3.f: Likewise.
15914         * gfortran.dg/substr_4.f: Likewise.
15915         * gfortran.dg/substr_5.f90: Likewise.
15916         * gfortran.dg/substr_6.f90: Likewise.
15917         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
15918         * gfortran.dg/sum_init_expr.f03: Likewise.
15919         * gfortran.dg/sum_zero_array_1.f90: Likewise.
15920         * gfortran.dg/system_clock_3.f08: Likewise.
15921         * gfortran.dg/t_editing.f: Likewise.
15922         * gfortran.dg/team_change_1.f90: Likewise.
15923         * gfortran.dg/team_end_1.f90: Likewise.
15924         * gfortran.dg/team_number_1.f90: Likewise.
15925         * gfortran.dg/temporary_1.f90: Likewise.
15926         * gfortran.dg/test_com_block.f90: Likewise.
15927         * gfortran.dg/test_only_clause.f90: Likewise.
15928         * gfortran.dg/tiny_1.f90: Likewise.
15929         * gfortran.dg/tiny_2.f90: Likewise.
15930         * gfortran.dg/tl_editing.f90: Likewise.
15931         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
15932         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
15933         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
15934         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
15935         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
15936         * gfortran.dg/transfer_class_2.f90: Likewise.
15937         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
15938         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
15939         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
15940         * gfortran.dg/transfer_resolve_1.f90: Likewise.
15941         * gfortran.dg/transfer_simplify_1.f90: Likewise.
15942         * gfortran.dg/transfer_simplify_10.f90: Likewise.
15943         * gfortran.dg/transfer_simplify_11.f90: Likewise.
15944         * gfortran.dg/transfer_simplify_2.f90: Likewise.
15945         * gfortran.dg/transfer_simplify_3.f90: Likewise.
15946         * gfortran.dg/transfer_simplify_4.f90: Likewise.
15947         * gfortran.dg/transfer_simplify_8.f90: Likewise.
15948         * gfortran.dg/transfer_simplify_9.f90: Likewise.
15949         * gfortran.dg/transpose_1.f90: Likewise.
15950         * gfortran.dg/transpose_3.f03: Likewise.
15951         * gfortran.dg/transpose_4.f90: Likewise.
15952         * gfortran.dg/transpose_conjg_1.f90: Likewise.
15953         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
15954         * gfortran.dg/transpose_optimization_2.f90: Likewise.
15955         * gfortran.dg/trim_1.f90: Likewise.
15956         * gfortran.dg/trim_optimize_1.f90: Likewise.
15957         * gfortran.dg/trim_optimize_2.f90: Likewise.
15958         * gfortran.dg/trim_optimize_3.f90: Likewise.
15959         * gfortran.dg/trim_optimize_4.f90: Likewise.
15960         * gfortran.dg/trim_optimize_5.f90: Likewise.
15961         * gfortran.dg/trim_optimize_6.f90: Likewise.
15962         * gfortran.dg/trim_optimize_7.f90: Likewise.
15963         * gfortran.dg/trim_optimize_8.f90: Likewise.
15964         * gfortran.dg/type_to_class_1.f03: Likewise.
15965         * gfortran.dg/type_to_class_2.f03: Likewise.
15966         * gfortran.dg/type_to_class_3.f03: Likewise.
15967         * gfortran.dg/type_to_class_4.f03: Likewise.
15968         * gfortran.dg/type_to_class_5.f03: Likewise.
15969         * gfortran.dg/typebound_assignment_5.f03: Likewise.
15970         * gfortran.dg/typebound_assignment_6.f03: Likewise.
15971         * gfortran.dg/typebound_assignment_7.f90: Likewise.
15972         * gfortran.dg/typebound_call_1.f03: Likewise.
15973         * gfortran.dg/typebound_call_13.f03: Likewise.
15974         * gfortran.dg/typebound_call_18.f03: Likewise.
15975         * gfortran.dg/typebound_call_19.f03: Likewise.
15976         * gfortran.dg/typebound_call_2.f03: Likewise.
15977         * gfortran.dg/typebound_call_20.f03: Likewise.
15978         * gfortran.dg/typebound_call_3.f03: Likewise.
15979         * gfortran.dg/typebound_generic_5.f03: Likewise.
15980         * gfortran.dg/typebound_generic_6.f03: Likewise.
15981         * gfortran.dg/typebound_generic_9.f03: Likewise.
15982         * gfortran.dg/typebound_operator_12.f03: Likewise.
15983         * gfortran.dg/typebound_operator_13.f03: Likewise.
15984         * gfortran.dg/typebound_operator_15.f90: Likewise.
15985         * gfortran.dg/typebound_operator_20.f90: Likewise.
15986         * gfortran.dg/typebound_operator_3.f03: Likewise.
15987         * gfortran.dg/typebound_operator_6.f03: Likewise.
15988         * gfortran.dg/typebound_operator_7.f03: Likewise.
15989         * gfortran.dg/typebound_operator_8.f03: Likewise.
15990         * gfortran.dg/typebound_operator_9.f03: Likewise.
15991         * gfortran.dg/typebound_proc_19.f90: Likewise.
15992         * gfortran.dg/typebound_proc_20.f90: Likewise.
15993         * gfortran.dg/typebound_proc_23.f90: Likewise.
15994         * gfortran.dg/typebound_proc_27.f03: Likewise.
15995         * gfortran.dg/typebound_proc_35.f90: Likewise.
15996         * gfortran.dg/typebound_proc_36.f90: Likewise.
15997         * gfortran.dg/unf_io_convert_1.f90: Likewise.
15998         * gfortran.dg/unf_io_convert_2.f90: Likewise.
15999         * gfortran.dg/unf_io_convert_3.f90: Likewise.
16000         * gfortran.dg/unf_io_convert_4.f90: Likewise.
16001         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
16002         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
16003         * gfortran.dg/unf_short_record_1.f90: Likewise.
16004         * gfortran.dg/unformatted_recl_1.f90: Likewise.
16005         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
16006         * gfortran.dg/unit_1.f90: Likewise.
16007         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
16008         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
16009         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
16010         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
16011         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
16012         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
16013         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
16014         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
16015         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
16016         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
16017         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
16018         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
16019         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
16020         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
16021         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
16022         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
16023         * gfortran.dg/unpack_init_expr.f03: Likewise.
16024         * gfortran.dg/use_10.f90: Likewise.
16025         * gfortran.dg/use_11.f90: Likewise.
16026         * gfortran.dg/use_13.f90: Likewise.
16027         * gfortran.dg/use_24.f90: Likewise.
16028         * gfortran.dg/use_27.f90: Likewise.
16029         * gfortran.dg/use_5.f90: Likewise.
16030         * gfortran.dg/use_allocated_1.f90: Likewise.
16031         * gfortran.dg/use_only_1.f90: Likewise.
16032         * gfortran.dg/use_only_4.f90: Likewise.
16033         * gfortran.dg/use_rename_2.f90: Likewise.
16034         * gfortran.dg/use_rename_4.f90: Likewise.
16035         * gfortran.dg/used_dummy_types_1.f90: Likewise.
16036         * gfortran.dg/used_interface_ref.f90: Likewise.
16037         * gfortran.dg/used_types_5.f90: Likewise.
16038         * gfortran.dg/utf8_1.f03: Likewise.
16039         * gfortran.dg/utf8_2.f03: Likewise.
16040         * gfortran.dg/value_1.f90: Likewise.
16041         * gfortran.dg/value_2.f90: Likewise.
16042         * gfortran.dg/value_4.f90: Likewise.
16043         * gfortran.dg/value_6.f03: Likewise.
16044         * gfortran.dg/value_7.f03: Likewise.
16045         * gfortran.dg/value_test.f90: Likewise.
16046         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
16047         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
16048         * gfortran.dg/vect/pr60510.f: Likewise.
16049         * gfortran.dg/vect/pr69882.f90: Likewise.
16050         * gfortran.dg/vect/pr69980.f90: Likewise.
16051         * gfortran.dg/vect/vect-5.f90: Likewise.
16052         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
16053         * gfortran.dg/vector_subscript_1.f90: Likewise.
16054         * gfortran.dg/vector_subscript_2.f90: Likewise.
16055         * gfortran.dg/vector_subscript_3.f90: Likewise.
16056         * gfortran.dg/vector_subscript_5.f90: Likewise.
16057         * gfortran.dg/verify_2.f90: Likewise.
16058         * gfortran.dg/volatile10.f90: Likewise.
16059         * gfortran.dg/where_1.f90: Likewise.
16060         * gfortran.dg/where_operator_assign_1.f90: Likewise.
16061         * gfortran.dg/where_operator_assign_2.f90: Likewise.
16062         * gfortran.dg/where_operator_assign_3.f90: Likewise.
16063         * gfortran.dg/whole_file_13.f90: Likewise.
16064         * gfortran.dg/whole_file_2.f90: Likewise.
16065         * gfortran.dg/widechar_2.f90: Likewise.
16066         * gfortran.dg/widechar_4.f90: Likewise.
16067         * gfortran.dg/widechar_5.f90: Likewise.
16068         * gfortran.dg/widechar_6.f90: Likewise.
16069         * gfortran.dg/widechar_8.f90: Likewise.
16070         * gfortran.dg/widechar_IO_1.f90: Likewise.
16071         * gfortran.dg/widechar_IO_2.f90: Likewise.
16072         * gfortran.dg/widechar_IO_3.f90: Likewise.
16073         * gfortran.dg/widechar_IO_4.f90: Likewise.
16074         * gfortran.dg/widechar_compare_1.f90: Likewise.
16075         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
16076         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
16077         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
16078         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
16079         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
16080         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
16081         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
16082         * gfortran.dg/widechar_select_1.f90: Likewise.
16083         * gfortran.dg/winapi.f90: Likewise.
16084         * gfortran.dg/write_0_pe_format.f90: Likewise.
16085         * gfortran.dg/write_back.f: Likewise.
16086         * gfortran.dg/write_check3.f90: Likewise.
16087         * gfortran.dg/write_direct_eor.f90: Likewise.
16088         * gfortran.dg/write_padding.f90: Likewise.
16089         * gfortran.dg/write_recursive.f90: Likewise.
16090         * gfortran.dg/write_rewind_1.f: Likewise.
16091         * gfortran.dg/write_rewind_2.f: Likewise.
16092         * gfortran.dg/write_zero_array.f90: Likewise.
16093         * gfortran.dg/x_slash_1.f: Likewise.
16094         * gfortran.dg/x_slash_2.f: Likewise.
16095         * gfortran.dg/zero_array_components_1.f90: Likewise.
16096         * gfortran.dg/zero_length_1.f90: Likewise.
16097         * gfortran.dg/zero_length_2.f90: Likewise.
16098         * gfortran.dg/zero_sized_1.f90: Likewise.
16099         * gfortran.dg/zero_sized_3.f90: Likewise.
16100         * gfortran.fortran-torture/compile/nested.f90: Likewise.
16101         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
16102         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
16103         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
16104         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
16105         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
16106         * gfortran.fortran-torture/execute/args.f90: Likewise.
16107         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
16108         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
16109         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
16110         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
16111         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
16112         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
16113         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
16114         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
16115         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
16116         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
16117         * gfortran.fortran-torture/execute/common.f90: Likewise.
16118         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
16119         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
16120         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
16121         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
16122         * gfortran.fortran-torture/execute/contained.f90: Likewise.
16123         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
16124         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
16125         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
16126         * gfortran.fortran-torture/execute/data.f90: Likewise.
16127         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
16128         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
16129         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
16130         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
16131         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
16132         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
16133         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
16134         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
16135         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
16136         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
16137         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
16138         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
16139         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
16140         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
16141         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
16142         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
16143         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
16144         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
16145         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
16146         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
16147         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
16148         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
16149         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
16150         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
16151         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
16152         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
16153         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
16154         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
16155         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
16156         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
16157         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
16158         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
16159         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
16160         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
16161         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
16162         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
16163         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
16164         * gfortran.fortran-torture/execute/forall.f90: Likewise.
16165         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
16166         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
16167         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
16168         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
16169         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
16170         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
16171         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
16172         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
16173         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
16174         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
16175         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
16176         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
16177         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
16178         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
16179         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
16180         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
16181         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
16182         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
16183         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
16184         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
16185         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
16186         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
16187         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
16188         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
16189         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
16190         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
16191         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
16192         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
16193         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
16194         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
16195         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
16196         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
16197         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
16198         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
16199         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
16200         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
16201         Likewise.
16202         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
16203         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
16204         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
16205         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
16206         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
16207         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
16208         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
16209         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
16210         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
16211         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
16212         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
16213         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
16214         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
16215         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
16216         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
16217         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
16218         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
16219         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
16220         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
16221         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
16222         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
16223         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
16224         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
16225         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
16226         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
16227         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
16228         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
16229         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
16230         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
16231         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
16232         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
16233         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
16234         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
16235         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
16236         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
16237         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
16238         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
16239         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
16240         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
16241         * gfortran.fortran-torture/execute/math.f90: Likewise.
16242         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
16243         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
16244         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
16245         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
16246         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
16247         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
16248         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
16249         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
16250         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
16251         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
16252         * gfortran.fortran-torture/execute/power.f90: Likewise.
16253         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
16254         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
16255         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
16256         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
16257         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
16258         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
16259         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
16260         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
16261         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
16262         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
16263         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
16264         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
16265         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
16266         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
16267         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
16268         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
16269         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
16270         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
16271         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
16272         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
16273         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
16274         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
16275         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
16276         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
16277         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
16278         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
16279         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
16280         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
16281         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
16282         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
16283         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
16284         * gfortran.fortran-torture/execute/straret.f90: Likewise.
16285         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
16286         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
16287         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
16288         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
16289         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
16290         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
16291         * gfortran.fortran-torture/execute/string.f90: Likewise.
16292         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
16293         * gfortran.fortran-torture/execute/strret.f90: Likewise.
16294         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
16295         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
16296         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
16297         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
16298         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
16299         * gfortran.fortran-torture/execute/userop.f90: Likewise.
16300         * gfortran.fortran-torture/execute/where17.f90: Likewise.
16301         * gfortran.fortran-torture/execute/where18.f90: Likewise.
16302         * gfortran.fortran-torture/execute/where19.f90: Likewise.
16303         * gfortran.fortran-torture/execute/where20.f90: Likewise.
16304         * gfortran.fortran-torture/execute/where21.f90: Likewise.
16305         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
16306         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
16307         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
16308         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
16309         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
16310         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
16311         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
16312         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
16313         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
16314         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
16315         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
16316         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
16317         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
16318         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
16319         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
16320         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
16321         * gfortran.dg/inline_transpose_1.f90: Likewise.
16323 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
16325         PR fortran/84115
16326         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
16327         change to dg-run.
16329 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
16331         PR ada/84277
16332         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
16333         * gnat.dg/dispatch1.adb: Rename into...
16334         * gnat.dg/disp1.adb: ...this.
16335         * gnat.dg/dispatch1_p.ads: Rename into...
16336         * gnat.dg/disp1_pkg.ads: ...this.
16337         * gnat.dg/disp2.adb: Rename into...
16338         * gnat.dg/dispatch2.adb: ...this.
16339         * gnat.dg/dispatch2_p.ads: Rename into...
16340         * gnat.dg/disp2_pkg.ads: ...this.
16341         * gnat.dg/dispatch2_p.adb: Rename into...
16342         * gnat.dg/disp2_pkg.adb: this.
16343         * gnat.dg/generic_dispatch.adb: Rename into...
16344         * gnat.dg/generic_disp.adb: this.
16345         * gnat.dg/generic_dispatch_p.ads: Rename into...
16346         * gnat.dg/generic_disp_pkg.ads: ...this.
16347         * gnat.dg/generic_dispatch_p.adb: Rename into...
16348         * gnat.dg/generic_disp_pkg.adb: ...this.
16349         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
16350         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
16351         * gnat.dg/object_overflow1.adb: Tweak index.
16352         * gnat.dg/object_overflow2.adb: Likewise.
16353         * gnat.dg/object_overflow3.adb: Likewise.
16354         * gnat.dg/object_overflow4.adb: Likewise.
16355         * gnat.dg/object_overflow5.adb: Likewise.
16357 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
16359         PR ipa/84425
16360         * gcc.c-torture/compile/pr84425.c: New test.
16362 2018-02-16  Marek Polacek  <polacek@redhat.com>
16363             Jakub Jelinek  <jakub@redhat.com>
16365         PR c++/84192
16366         * g++.dg/cpp1y/constexpr-84192.C: New test.
16368 2018-02-16  Martin Sebor  <msebor@redhat.com>
16370         PR c++/79064
16371         * g++.dg/overload15.C: New test.
16373 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
16375         PR target/81535
16376         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
16377         * gcc.dg/pr56727-2.c: Ditto.
16378         * gcc.target/powerpc/pr79439.c: Renamed to...
16379         * gcc.target/powerpc/pr79439-1.c: ...this.
16380         * gcc.target/powerpc/pr79439-2.c: New test.
16381         * gcc.target/powerpc/pr79439-3.c: New test.
16383 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
16385         target/pr84371
16386         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
16387         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
16388         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
16389         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
16390         * gcc.target/powerpc/builtins-3.c: Same.
16392 2018-02-16  Nathan Sidwell  <nathan@acm.org>
16394         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
16396 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
16398         PR rtl-optimization/70023
16399         * gcc.target/i386/pr70023.c: New.
16401 2018-02-16  Carl Love  <cel@us.ibm.com>
16403         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
16404         tests.
16405         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
16406         tests.
16408 2018-02-16  Carl Love  <cel@us.ibm.com>
16410         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
16411         for the ABI definitions for vec_extract4b and vec_insert4b.
16413 2018-02-16  Nathan Sidwell  <nathan@acm.org>
16415         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
16416         * g++.old-deja/g++.mike/net43.C: Likewise.
16418 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
16420         PR c++/82468
16421         * g++.dg/cpp1z/class-deduction48.C: New.
16423 2018-02-16  Nathan Sidwell  <nathan@acm.org>
16425         PR c++/84375
16426         * g++.dg/lookup/pr84375.C: New.
16428 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
16430         PR target/83831
16431         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
16433 2018-02-16  Richard Biener  <rguenther@suse.de>
16435         PR tree-optimization/84417
16436         * gcc.dg/torture/pr84417.c: New testcase.
16438 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
16440         PR target/84272
16441         * g++.dg/opt/pr84272.C: New test.
16443         PR rtl-optimization/83723
16444         * gcc.dg/pr83723.c: New test.
16446 2018-02-16  Richard Biener  <rguenther@suse.de>
16448         PR tree-optimization/84399
16449         * gcc.dg/graphite/pr84399.c: New testcase.
16451 2018-02-16  Richard Biener  <rguenther@suse.de>
16453         PR tree-optimization/84190
16454         * g++.dg/torture/pr84190.C: New testcase.
16456 2018-02-15  Martin Sebor  <msebor@redhat.com>
16458         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
16459         directives.
16461 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
16463         PR fortran/84409
16464         * gfortran.dg/dtio_21.f03: Add an error message.
16465         * gfortran.dg/dtio_22.f90: Fix invalid test case.
16467 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
16469         PR fortran/84381
16470         * gfortran.dg/stop_shouldfail.f90: New test.
16472 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
16474         PR c++/84330
16475         * g++.dg/concepts/pr84330.C: New.
16477 2018-02-15  Tom de Vries  <tom@codesourcery.com>
16479         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
16481 2018-02-15  Tom de Vries  <tom@codesourcery.com>
16483         * gcc.c-torture/compile/pr84136.c: Require effective target
16484         indirect_jumps.
16486 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
16488         PR tree-optimization/84383
16489         * gcc.c-torture/compile/pr84383.c: New test.
16491         PR tree-optimization/84334
16492         * gcc.dg/pr84334.c: New test.
16494 2018-02-14  Carl Love  <cel@us.ibm.com>
16496         * gcc.target/powerpc/builtins-4-int128-runnable.c
16497         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
16498         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
16500 2018-02-14  Martin Sebor  <msebor@redhat.com>
16502         PR tree-optimization/83698
16503         * gcc.dg/Wrestrict-7.c: New test.
16504         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
16505         * gcc.target/i386/chkp-stropt-17.c: Same.
16507 2018-02-14  Martin Sebor  <msebor@redhat.com>
16509         PR c/84108
16510         * gcc.dg/Wattributes-8.c: New test.
16512 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
16514         PR fortran/84385
16515         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
16516         * gfortran.dg/allocate_with_source_23.f90: Ditto.
16517         * gfortran.dg/select_type_1.f03: Extend test case.
16519 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
16521         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
16522         (dg-options): Use -O2 -msse2 -mno-sse3.
16524 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16526         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
16527         this test case still works ok.
16528         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
16529         * gcc.dg/vmx/insert-be-order.c: Likewise.
16530         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
16531         * gcc.dg/vmx/ld-be-order.c: Likewise.
16532         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
16533         * gcc.dg/vmx/lde-be-order.c: Likewise.
16534         * gcc.dg/vmx/ldl-be-order.c: Likewise.
16535         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
16536         * gcc.dg/vmx/merge-be-order.c: Likewise.
16537         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
16538         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
16539         * gcc.dg/vmx/pack-be-order.c: Likewise.
16540         * gcc.dg/vmx/perm-be-order.c: Likewise.
16541         * gcc.dg/vmx/splat-be-order.c: Likewise.
16542         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
16543         * gcc.dg/vmx/st-be-order.c: Likewise.
16544         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
16545         * gcc.dg/vmx/ste-be-order.c: Likewise.
16546         * gcc.dg/vmx/stl-be-order.c: Likewise.
16547         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
16548         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
16549         * gcc.dg/vmx/unpack-be-order.c: Likewise.
16550         * gcc.dg/vmx/vsums-be-order.c: Likewise.
16551         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
16553 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
16555         PR c++/84350
16556         * g++.dg/cpp0x/auto49.C: New.
16558 2018-02-14  Nathan Sidwell  <nathan@acm.org>
16560         * g++.dg/template/instantiate5.C: Adjust required-from loc.
16562 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
16564         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
16565         * gcc.target/powerpc/le-altivec-consts.c:  Same.
16567 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
16569         PR target/84220
16570         * gcc.target/powerpc/pr84220-sld.c: New test.
16571         * gcc.target/powerpc/pr84220-sld2.c: New test.
16572         * gcc.target/powerpc/pr84220-sldw.c: New test.
16573         * gcc.target/powerpc/pr84220-xxperm.c: New test.
16574         * gcc.target/powerpc/pr84220-xxsld.c: New test.
16576 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
16578         PR target/84239
16579         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
16580         _inc_ssp intrinsics.
16581         * gcc.target/i386/cet-intrin-4.c: Likewise.
16582         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
16583         __builtin_ia32_rdssp[d|q].
16585 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
16587         PR tree-optimization/84357
16588         * gcc.dg/vect/pr84357.c: New test.
16590 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
16592         PR target/83831
16593         * gcc.target/rx/pr83831.c: New tests.
16595 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
16597         PR target/79242
16598         * gcc.target/msp430/pr79242.c: New test.
16600 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
16602         PR target/84372
16603         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
16604         with -mcpu=power9.
16606 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
16608         PR target/84279
16609         * g++.dg/pr84279.C: New test.
16611 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
16613         PR rtl-optimization/84169
16614         * gcc.c-torture/execute/pr84169.c: New.
16616 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
16618         PR target/84370
16619         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
16621 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
16623         PR target/84365
16624         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
16625         with -mcpu=power9.
16627 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
16629         PR c++/84364
16630         * g++.dg/warn/effc4.C: New test.
16632 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
16634         PR c++/84333
16635         * g++.dg/template/sizeof16.C: New.
16636         * g++.dg/template/sizeof17.C: Likewise.
16638 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
16640         PR fortran/84313
16641         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
16642         add necessary compiler options.
16643         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
16645 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
16647         PR c/82210
16648         * gcc.c-torture/execute/pr82210.c: New test.
16650         PR middle-end/84309
16651         * gcc.dg/pr84309-2.c: New test.
16653 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
16655         PR tree-optimization/84321
16656         * gcc.dg/pr84321.c: New test.
16658 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
16660         PR target/84359
16661         * gcc.target/i386/pr57193.c: Add -march=x86-64.
16663 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
16665         PR sanitizer/84340
16666         * gcc.dg/asan/pr84307.c: Remove test.
16668 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
16670         * gcc.target/rl78/test_auto_vector.c: New test.
16672 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
16674         PR c/84305
16675         * gcc.c-torture/compile/pr84305.c: New test.
16677 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
16679         PR target/84335
16680         * gcc.target/i386/pr84335.c: New test.
16682         PR tree-optimization/84339
16683         * gcc.c-torture/execute/pr84339.c: New test.
16685         PR middle-end/84309
16686         * gcc.dg/pr84309.c: New test.
16687         * gcc.target/i386/pr84309.c: New test.
16689         PR target/84336
16690         * gcc.target/i386/pr84336.c: New test.
16692 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
16694         PR c++/84341
16695         * c-c++-common/gomp/pr84341.c: New test.
16697 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
16699         PR fortran/68746
16700         * gfortran.dg/read_dir.f90: Re-add dg-do run.
16702 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
16704         PR fortran/68746
16705         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
16706         of zero for read.
16708 2018-02-12  Jeff Law  <law@redhat.com>
16710         * gcc.c-torture/compile/reg-args-size.c: New test.
16712 2018-02-12  Carl Love  <cel@us.ibm.com>
16714         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
16715         uint128 tests to new testfile.
16716         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
16717         int128 and uint128 tests.
16718         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
16719         list of torture tests.
16721 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
16723         PR fortran/84273
16724         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
16725         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
16727 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
16729         PR target/82641
16730         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
16732 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
16734         PR sanitizer/84307
16735         * gcc.dg/asan/pr84307.c: New test.
16737 2018-02-12  Nathan Sidwell  <nathan@acm.org>
16739         * g++.dg/parse/pr84263.C: New.
16741 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
16743         PR c++/79626
16744         * g++.dg/template/crash129.C: New.
16746 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
16748         PR target/83828
16749         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
16750         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
16751         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
16752         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16753         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16755 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
16757         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
16758         _mm_maskz_scalef_round_sd): Test new intrinsics.
16759         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
16760         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
16761         intrinsics.
16762         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
16763         _mm_maskz_scalef_round_ss): Test new intrinsics.
16764         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
16765         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
16766         intrinsics.
16767         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
16768         __builtin_ia32_scalefss_round): Remove builtin.
16769         (__builtin_ia32_scalefsd_mask_round,
16770         __builtin_ia32_scalefss_mask_round): Test new builtin.
16771         * gcc.target/i386/sse-13.c: Ditto.
16772         * gcc.target/i386/sse-23.c: Ditto.
16774 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
16776         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
16777         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
16778         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
16779         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
16780         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
16781         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
16782         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
16783         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
16784         intrinsics.
16785         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
16786         (__builtin_ia32_sqrtss_round): Remove builtins.
16787         (__builtin_ia32_sqrtsd_mask_round)
16788         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
16789         * gcc.target/i386/sse-13.c: Ditto.
16790         * gcc.target/i386/sse-23.c: Ditto.
16792 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
16794         PR fortran/35299
16795         * gfortran.dg/statement_function_3.f: New test.
16797 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
16799         PR fortran/54223
16800         PR fortran/84276
16801         * gfortran.dg/statement_function_1.f90: New test.
16802         * gfortran.dg/statement_function_2.f90: New test.
16804 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
16806         PR fortran/84074
16807         * gfortran.dg/type_to_class_5.f03: New test.
16809 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
16811         PR fortran/56691
16812         * gfortran.dg/type_to_class_4.f03: New test.
16814 2018-02-10  Alan Modra  <amodra@gmail.com>
16816         PR target/84300
16817         * gcc.dg/pr84300.c: New.
16819 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
16821         PR sanitizer/83987
16822         * g++.dg/ubsan/pr83987-2.C: New test.
16824 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
16826         * gcc.target/rx/movsicc.c: New test.
16828 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
16830         PR target/83926
16831         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
16832         message.
16834 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
16836         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
16837         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
16839 2018-02-09  Nathan Sidwell  <nathan@acm.org>
16841         PR c/84293
16842         * c-c++-common/pr84293.h: New.
16843         * c-c++-common/pr84293.c: New.
16845 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
16847         PR rtl-optimization/57193
16848         * gcc.target/i386/pr57193.c: New.
16850 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
16852         PR target/84226
16853         * gcc.target/powerpc/pr84226.c: New test.
16855 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
16857         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
16858         from this to...
16859         <vclzd>: ...this.
16861 2018-02-09  Martin Sebor  <msebor@redhat.com>
16863         PR lto/84212
16864         * gcc.dg/lto/pr84212_0.c: New test file.
16865         * gcc.dg/lto/pr84212_1.c: Same.
16867 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
16869         PR target/83926
16870         * gcc.target/powerpc/pr83926.c: New test.
16871         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
16872         message.  Fix test for running in 32-bit mode.
16874 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
16876         PR target/82641
16877         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
16879 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16881         PR target/PR84295
16882         * gcc.target/s390/pr84295.c: New test.
16884 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
16886         PR c++/77522
16887         * g++.dg/cpp1y/lambda-init16.C: New.
16889 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
16891         * gnat.dg/sso8.adb: New test.
16892         * gnat.dg/sso8_pkg.ads: New helper.
16894 2018-02-09  Richard Biener  <rguenther@suse.de>
16896         PR tree-optimization/84278
16897         * gcc.target/i386/pr84278.c: Adjust regex.
16899 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
16901         PR tree-optimization/84232
16902         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
16904         PR debug/84252
16905         * gcc.target/aarch64/pr84252.c: New test.
16907         PR middle-end/84237
16908         * gcc.dg/pr84237.c: New test.
16910 2018-02-09  Marek Polacek  <polacek@redhat.com>
16911             Jakub Jelinek  <jakub@redhat.com>
16913         PR c++/83659
16914         * g++.dg/torture/pr83659.C: New test.
16916 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
16918         PR tree-optimization/84136
16919         * gcc.c-torture/compile/pr84136.c: New test.
16921 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
16923         PR target/83008
16924         * gcc.target/i386/pr83008.c: New test.
16926 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
16928         PR target/81143
16929         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
16931 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
16933         PR c++/83806
16934         * g++.dg/warn/Wunused-parm-11.C: New.
16936 2018-02-08  Marek Polacek  <polacek@redhat.com>
16938         PR tree-optimization/84238
16939         * gcc.dg/Wstringop-overflow-3.c: New test.
16941 2018-02-08  Nathan Sidwell  <nathan@acm.org>
16943         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
16945 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
16947         PR tree-optimization/84265
16948         * gcc.dg/vect/pr84265.c: New test.
16950 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
16952         PR tree-optimization/81635
16953         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
16954         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
16956 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16958         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
16959         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
16960         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
16961         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
16962         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
16963         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
16964         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
16965         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
16966         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
16967         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
16968         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
16969         * gcc.target/s390/nobp-return-attr-all.c: New test.
16970         * gcc.target/s390/nobp-return-attr-neg.c: New test.
16971         * gcc.target/s390/nobp-return-mem-attr.c: New test.
16972         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
16973         * gcc.target/s390/nobp-return-mem-z10.c: New test.
16974         * gcc.target/s390/nobp-return-mem-z900.c: New test.
16975         * gcc.target/s390/nobp-return-reg-attr.c: New test.
16976         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
16977         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
16978         * gcc.target/s390/nobp-return-reg-z10.c: New test.
16979         * gcc.target/s390/nobp-return-reg-z900.c: New test.
16980         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
16981         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
16982         * gcc.target/s390/nobp-table-jump-z10.c: New test.
16983         * gcc.target/s390/nobp-table-jump-z900.c: New test.
16985 2018-02-08  Richard Biener  <rguenther@suse.de>
16987         PR tree-optimization/84233
16988         * g++.dg/torture/pr84233.C: New testcase.
16990 2018-02-08  Richard Biener  <rguenther@suse.de>
16992         PR tree-optimization/84278
16993         * gcc.target/i386/pr84278.c: New testcase.
16995 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
16997         PR rtl-optimization/84068
16998         PR rtl-optimization/83459
16999         * gcc.dg/pr84068.c: New test.
17001 2018-02-08  Richard Biener  <rguenther@suse.de>
17003         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
17004         loop vectorization to happen.
17006 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
17008         PR c++/83204
17009         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
17011 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
17013         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
17015 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
17017         PR target/84154
17018         * gcc.target/powerpc/pr84154-1.c: New tests.
17019         * gcc.target/powerpc/pr84154-2.c: Likewise.
17020         * gcc.target/powerpc/pr84154-3.c: Likewise.
17022 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
17024         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
17026 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
17028         PR c++/84082
17029         * g++.dg/template/incomplete11.C: New test.
17030         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
17032 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
17034         PR fortran/82994
17035         * gfortran.dg/deallocate_error_3.f90: New test.
17036         * gfortran.dg/deallocate_error_4.f90: New test.
17038 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
17040         PR fortran/68560
17041         * gfortran.dg/shape_9.f90: New test.
17043 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
17045         PR fortran/82049
17046         * gfortran.dg/assumed_charlen_parameter.f90: New test.
17048 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
17050         PR c++/81610
17051         PR c++/80567
17052         * g++.dg/spellcheck-reswords.C: New test case.
17053         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
17054         suggestion of "if".
17056 2018-02-07  Martin Liska  <mliska@suse.cz>
17058         PR c++/84059.
17059         * g++.dg/ext/mv26.C: New test.
17061 2018-02-07  Tom de Vries  <tom@codesourcery.com>
17063         * gcc.dg/pr83844.c: Require effective target alloca.
17065 2018-02-07  Tom de Vries  <tom@codesourcery.com>
17067         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
17069 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
17071         PR target/84243
17072         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
17073         -fcf-protection=return.
17075 2018-02-07  Tom de Vries  <tom@codesourcery.com>
17077         PR libgomp/84217
17078         * c-c++-common/goacc/pr84217.c: New test.
17079         * gfortran.dg/goacc/pr84217.f90: New test.
17081 2018-02-07  Richard Biener  <rguenther@suse.de>
17083         PR tree-optimization/84204
17084         * gcc.dg/graphite/pr84204.c: New testcase.
17086         PR tree-optimization/84205
17087         * gcc.dg/graphite/pr84205.c: New testcase.
17089         PR tree-optimization/84223
17090         * gfortran.dg/graphite/pr84223.f90: New testcase.
17092 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
17094         PR c++/71662
17095         * g++.dg/cpp0x/scoped_enum7.C: New.
17097 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
17099         PR tree-optimization/83008
17100         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
17102 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
17104         PR tree-optimization/84235
17105         * gcc.c-torture/execute/ieee/pr84235.c: New test.
17107 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17109         PR testsuite/84243
17110         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
17111         targets.
17112         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
17114 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
17116         PR target/84146
17117         * gcc.target/i386/pr84146.c: New test.
17119 2018-02-06  Michael Collison  <michael.collison@arm.com>
17121         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
17123 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17125         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
17126         warning for -mno-speculate-indirect-jumps.
17127         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
17128         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
17129         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
17130         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
17131         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
17132         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
17134 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
17136         PR target/84145
17137         * c-c++-common/fcf-protection-1.c: Change a compared message.
17138         * c-c++-common/fcf-protection-2.c: Likewise.
17139         * c-c++-common/fcf-protection-3.c: Likewise.
17140         * c-c++-common/fcf-protection-5.c: Likewise.
17141         * c-c++-common/fcf-protection-6.c: New test.
17142         * c-c++-common/fcf-protection-7.c: Likewise.
17144 2018-02-06  Marek Polacek  <polacek@redhat.com>
17146         PR tree-optimization/84228
17147         * c-c++-common/Wstringop-truncation-3.c: New test.
17149 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
17151         PR target/82641
17152         * gcc.target/arm/pragma_arch_switch_2.c: New.
17154 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17156         PR target/79975
17157         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
17159 2018-02-05  Martin Sebor  <msebor@redhat.com>
17161         PR tree-optimization/83369
17162         * gcc.dg/Wnonnull.c: New test.
17164 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
17166         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
17167         argument and use dg-messages-by-file instead.  Expect it to be
17168         an array rather than a dict.
17169         (lto-link-and-maybe-run): Remove messages_by_file argument and
17170         use an upvar for dg-messages-by-file.  Update call to
17171         lto_handle_diagnostics.
17172         (lt-get-options): Treat dg-messages-by-file as an array
17173         rather than a dict.
17174         (lto-get-options-main): Likewise.  Set the entry rather than appending.
17175         (lto-execute): Treat dg-messages-by-file as an array rather than
17176         a dict.  Update call to lto-link-and-maybe-run.
17178 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
17180         PR c++/82782
17181         * g++.dg/cpp1z/inline-var4.C: New.
17183 2018-02-05  Martin Liska  <mliska@suse.cz>
17185         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
17186         options.
17187         * c-c++-common/asan/pointer-compare-2.c: Likewise.
17188         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
17189         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
17190         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
17191         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
17192         * c-c++-common/asan/pointer-compare-3.c: New test.
17194 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
17196         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
17197         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
17199 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
17201         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
17202         _mm_maskz_range_sd, _mm_mask_range_round_sd,
17203         _mm_maskz_range_round_sd): Test new intrinsics.
17204         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
17205         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
17206         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
17207         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
17208         _mm_maskz_range_ss, _mm_mask_range_round_ss,
17209         _mm_maskz_range_round_ss): Test new intrinsics.
17210         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
17211         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
17212         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
17213         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
17214         __builtin_ia32_rangess128_round): Remove builtins.
17215         (__builtin_ia32_rangesd128_mask_round,
17216         __builtin_ia32_rangess128_mask_round): Test new builtins.
17217         * gcc.target/i386/sse-13.c: Ditto.
17218         * gcc.target/i386/sse-23.c: Ditto.
17220 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
17222         PR middle-end/79966
17223         * gfortran.dg/pr79966.f90: New testcase
17225 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
17227         PR fortran/84094
17228         * gfortran.dg/associate_23.f90: Fix invalid code.
17229         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
17230         * gfortran.dg/matmul_3.f90: Likewise.
17231         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17233 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
17235         PR fortran/84115
17236         * gfortran.dg/associate_34.f90: New test.
17237         * gfortran.dg/associate_35.f90: New test.
17239 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
17241         PR fortran/84141
17242         PR fortran/84155
17243         * gfortran.dg/pr84155.f90: New test.
17245 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
17247         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
17248         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
17250 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
17252         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
17253         dg-do run stanza.
17255 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
17257         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
17258         requirement.
17259         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
17260         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
17261         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
17263 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
17265         PR testsuite/52641
17266         * gcc.c-torture/execute/pr83362.c: Make work for int16.
17267         * gcc.dg/Wsign-conversion.c: Dito.
17268         * gcc.dg/attr-alloc_size-4.c: Dito.
17269         * gcc.dg/pr81020.c: Dito.
17270         * gcc.dg/pr81192.c: Dito.
17271         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
17272         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
17273         * gcc.dg/pr83844.c: Restrict to int32plus.
17274         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
17275         * gcc.dg/tree-ssa/ldist-25.c: Dito.
17276         * gcc.dg/tree-ssa/ldist-27.c: Dito.
17277         * gcc.dg/tree-ssa/ldist-28.c: Dito.
17278         * gcc.dg/tree-ssa/ldist-29.c: Dito.
17279         * gcc.dg/tree-ssa/ldist-30.c: Dito.
17280         * gcc.dg/tree-ssa/ldist-31.c: Dito.
17281         * gcc.dg/tree-ssa/ldist-32.c: Dito.
17282         * gcc.dg/tree-ssa/ldist-33.c: Dito.
17283         * gcc.dg/tree-ssa/ldist-34.c: Dito.
17284         * gcc.dg/tree-ssa/ldist-35.c: Dito.
17285         * gcc.dg/tree-ssa/ldist-36.c: Dito.
17287 2018-02-02  Julia Koval  <julia.koval@intel.com>
17289         * gcc.target/i386/funcspec-56.inc: Handle new march.
17290         * g++.dg/ext/mv16.C: Ditto.
17292 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
17294         * lib/target-supports.exp
17295         (check_effective_target_keeps_null_pointer_checks): No more
17296         special-case avr.
17297         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
17298         * gcc.dg/ifcvt-4.c: Skip avr.
17299         * gcc.dg/pr53037-1.c: Dito.
17300         * gcc.dg/pr53037-2.c: Dito.
17301         * gcc.dg/pr53037-3.c: Dito.
17302         * gcc.dg/pr63387-2.c: Dito.
17303         * gcc.dg/pr63387.c: Dito.
17304         * gcc.dg/sancov/cmp0.c: Dito.
17305         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
17306         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
17307         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
17308         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
17309         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
17310         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
17311         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
17312         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
17313         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
17314         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
17315         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
17316         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
17317         * gcc.dg/tree-ssa/pr82059.c: Dito.
17318         * gcc.c-torture/execute/pr70460.c: Dito.
17320 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
17322         PR testsuite/52641
17323         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
17324         * gcc.c-torture/execute/20180112-1.c: Dito.
17325         * gcc.c-torture/execute/pr81503.c: Dito.
17326         * gcc.dg/store_merging_12.c: Dito.
17327         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
17328         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
17329         * gcc.dg/tree-ssa/pr80898.c: Dito.
17330         * gcc.dg/tree-ssa/pr82363.c: Dito.
17331         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
17332         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
17333         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
17334         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
17335         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
17336         * gcc.dg/tree-ssa/pr80803.c: Dito.
17337         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
17338         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
17339         * gcc.dg/tree-ssa/vrp114.c: Dito.
17340         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
17341         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
17342         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
17344 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
17346         PR target/84066
17347         * gcc.target/i386/cet-sjlj-6a.c: New test.
17348         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
17350 2018-02-01  Marek Polacek  <polacek@redhat.com>
17352         PR c++/84125
17353         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
17355 2018-01-30  Jeff Law  <law@redhat.com>
17357         PR target/84128
17358         * gcc.target/i386/pr84128.c: New test.
17360 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
17362         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
17363         -fdelete-null-pointer-checks.
17365 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
17367         PR c++/83796
17368         * g++.dg/cpp0x/abstract-default1.C: New.
17370 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17372         PR tree-optimization/81635
17373         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
17374         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
17376 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17378         PR target/83370
17379         * gcc.target/aarch64/pr83370.c: New.
17381 2018-02-01  Richard Biener  <rguenther@suse.de>
17383         * gcc.dg/graphite/pr35356-1.c: Adjust.
17385 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17387         PR testsuite/83846
17388         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
17389         for ILP32.
17390         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
17391         of hard-coding the choice.
17392         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
17393         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
17394         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
17395         memset call.
17396         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
17397         stdint.h types.
17398         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
17399         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
17400         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
17401         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
17402         * gcc.target/aarch64/sve/logical_1.c: Likewise.
17403         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
17404         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
17405         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
17406         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
17407         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
17408         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
17409         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
17410         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
17411         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
17412         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
17413         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
17414         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
17415         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
17416         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
17417         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
17418         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
17419         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
17420         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
17421         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
17422         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
17423         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
17424         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
17425         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
17426         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
17427         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
17428         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
17429         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
17430         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
17431         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
17432         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
17433         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
17434         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
17435         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
17436         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
17437         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17438         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
17439         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
17440         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
17441         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
17442         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
17443         __builtin_popcountll rather than __builtin_popcountl.
17445 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17447         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
17448         of LD1R[HWD] for multi-element constants on big-endian targets.
17449         * gcc.target/aarch64/sve/slp_3.c: Likewise.
17450         * gcc.target/aarch64/sve/slp_4.c: Likewise.
17452 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17454         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
17455         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
17456         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
17458 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
17460         PR tree-optimization/81661
17461         PR tree-optimization/84117
17462         * gcc.dg/pr81661.c: New test.
17463         * gfortran.dg/pr84117.f90: New test.
17465 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
17467         PR fortran/83705
17468         * gfortran.dg/repeat_7.f90: Catch warning message.
17470 2018-01-31  Ian Lance Taylor  <iant@golang.org>
17472         * go.go-torture/execute/printnil.go: New test.
17474 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17476         * lib/target-supports.exp (check_effective_target_comdat_group):
17477         Allow for Solaris as comdat syntax.
17479         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
17480         Solaris with comdat_group support and as.
17482 2018-01-31  Marek Polacek  <polacek@redhat.com>
17484         PR c/81779
17485         * gcc.dg/pr81779.c: New test.
17487 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
17489         PR fortran/84116
17490         * gfortran.dg/gomp/pr84116.f90: New test.
17492         PR c++/83993
17493         * g++.dg/init/pr83993-2.C: New test.
17495         PR c++/83993
17496         * g++.dg/init/pr83993-1.C: New test.
17497         * g++.dg/cpp0x/pr83993.C: New test.
17499 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
17501         PR fortran/84088
17502         * gfortran.dg/pr84088.f90: New test.
17504 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
17506         PR target/82444
17507         * gcc.target/i386/pr82444.c: New.
17509 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
17511         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
17512         * gcc.target/powerpc/vsx-13.c: New.
17514 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
17516         PR c++/84092
17517         * g++.dg/cpp1y/var-templ57.C: New.
17519 2018-01-31  Marek Polacek  <polacek@redhat.com>
17521         PR c++/84138
17522         * g++.dg/diagnostic/pr84138.C: New test.
17524 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
17526         PR fortran/78534
17527         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
17528         -Wstringop-overflow warnings due to spurious warning with -O1.
17529         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
17530         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
17532 2018-01-31  Richard Biener  <rguenther@suse.de>
17534         PR tree-optimization/84132
17535         * g++.dg/torture/pr84132.C: New testcase.
17537 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
17539         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
17540         dg-final scan.
17542 2018-01-31  Julia Koval  <julia.koval@intel.com>
17544         PR target/83618
17545         * gcc.target/i386/rdpid.c: Remove "eax".
17547 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17549         PR tree-optimization/64946
17550         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
17551         scan-assembler checks.
17553 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
17555         * gcc.c-torture/execute/20180131-1.c: New test.
17557 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
17559         * gcc.target/arc/taux-1.c: New test.
17560         * gcc.target/arc/taux-2.c: Likewise.
17562 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
17564         * gcc.target/arc/uncached.c: New test.
17566 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17568         PR lto/83954
17569         * gnat.dg/lto20.adb: Remove dg-excess-errors.
17571 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
17573         PR preprocessor/69869
17574         * gcc.dg/cpp/trad/pr69869.c: New test.
17576         PR c/84100
17577         * gcc.dg/pr84100.c: New test.
17579 2018-01-30  Jeff Law  <law@redhat.com>
17581         PR target/84064
17582         * gcc.target/i386/pr84064: New test.
17584 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
17586         PR fortran/84134
17587         * gfortran.dg/data_implied_do_2.f90: New test.
17589 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
17591         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
17593 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
17595         PR fortran/84133
17596         * gfortran.dg/inline_matmul_21.f90: New test case.
17598 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17600         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
17602 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
17604         PR target/84112
17605         * gcc.target/powerpc/pr84112.c: New.
17607 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
17609         PR rtl-optimization/83986
17610         * gcc.dg/pr83986.c: New test.
17612 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
17614         PR 58684
17615         * gcc.dg/torture/inf-compare-1.c: Add xfail.
17616         * gcc.dg/torture/inf-compare-2.c: Add xfail.
17617         * gcc.dg/torture/inf-compare-3.c: Add xfail.
17618         * gcc.dg/torture/inf-compare-4.c: Add xfail.
17620 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
17622         PR tree-optimization/84111
17623         * gcc.c-torture/compile/pr84111.c: New test.
17625 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
17627         PR ipa/83179
17628         * gcc.dg/ipa/inline-2.c: Fix template.
17629         * gcc.dg/ipa/inline-3.c: Fix template.
17631 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
17633         PR ipa/81360
17634         * g++.dg/torture/pr81360.C: New testcase.
17636 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
17638         PR lto/83954
17639         * gcc.dg/lto/pr83954.h: New testcase.
17640         * gcc.dg/lto/pr83954_0.c: New testcase.
17641         * gcc.dg/lto/pr83954_1.c: New testcase.
17643 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17645         PR bootstrap/84017
17646         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
17647         to dg-options.
17648         Simplify DW_AT_producer scan.
17650 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17652         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
17654 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
17656         PR target/83828
17657         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
17658         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
17659         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
17660         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
17662 2018-01-29  Jeff Law  <law@redhat.com>
17664         PR testsuite/81010
17665         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
17666         better match other tests which require vsx.  Verify the zero
17667         extension is part of the test in the combiner dump.
17669 2018-01-29  Marek Polacek  <polacek@redhat.com>
17671         PR c/83966
17672         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
17674         PR c++/83996
17675         * g++.dg/ext/pr83996.C: New test.
17677 2018-01-29  Richard Biener  <rguenther@suse.de>
17679         PR tree-optimization/84057
17680         * gcc.dg/graphite/pr84057.c: New testcase.
17682 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
17684         PR fortran/84073
17685         * gfortran.dg/bind_c_usage_31.f90: New test.
17687 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
17689         PR c++/83924
17690         * g++.dg/warn/Wduplicated-branches5.C: New.
17692 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
17694         * gcc.target/rl78/test_addsi3_internal.c: New test.
17696 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
17698         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
17699         Make expected output depend on whether we expect sibcalls or not.
17700         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
17701         safe-indirect-jump-1.c).
17703 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
17704             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
17705             Soren Rasmussen  <s.c.rasmussen@gmail.com>
17707         Fortran 2018 teams tests.
17709         * gfortran.dg/team_number_1.f90: new test for team_number.
17710         * gfortran.dg/team_change_1.f90: new test for change team.
17711         * gfortran.dg/team_end_1.f90: new test for end team.
17712         * gfortran.dg/team_form_1.f90: new test for form team.
17714 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
17716         PR fortran/83998
17717         * gfortran.dg/dot_product_4.f90
17719 2018-01-26  Martin Sebor  <msebor@redhat.com>
17721         PR tree-optimization/83896
17722         * gcc.dg/strlenopt-43.c: New.
17724 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
17726         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
17727         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
17728         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
17729         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
17730         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
17731         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
17732         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
17733         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
17734         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
17735         stanzas.
17736         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
17737         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
17738         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
17739         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
17740         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
17741         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
17742         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
17743         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
17744         instruction list.
17745         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
17747 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
17749         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
17750         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
17751         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
17752         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
17753         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
17754         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
17755         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
17756         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
17757         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
17758         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
17759         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
17760         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
17761         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
17763 2018-01-26  Martin Liska  <mliska@suse.cz>
17765         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
17766         warning is seen.
17768 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
17770         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
17771         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
17772         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
17773         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
17774         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
17775         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
17776         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
17777         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
17779 2018-01-26  Richard Biener  <rguenther@suse.de>
17781         PR rtl-optimization/84003
17782         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
17783         latent bug in DSE if NOINLINE is appropriately defined.
17784         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
17785         and defining NOINLINE.
17787 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17789         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
17790         tests specific to aarch64.  XFAIL test on arm.
17792 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
17794         PR rtl-optimization/83985
17795         * gcc.dg/pr83985.c: New test.
17797         PR c/83989
17798         * c-c++-common/Wrestrict-3.c: New test.
17800 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
17802         * gcc.target/arc/tdelegitimize_addr.c: New test.
17804 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
17806         * gcc.target/arc/jli-1.c: New file.
17807         * gcc.target/arc/jli-2.c: Likewise.
17809 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
17811         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
17812         scan-assembler.
17813         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
17814         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
17816 2018-01-26  Richard Biener  <rguenther@suse.de>
17818         PR tree-optimization/81082
17819         * gcc.dg/vect/pr81082.c: New testcase.
17820         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
17821         simplification to n * n.
17823 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17825         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
17826         Solaris 10.
17827         * gcc.target/i386/pr63620.c: Likewise.
17829 2018-01-26  Julia Koval  <julia.koval@intel.com>
17831         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
17832         -mavx512f -mavx512bw.
17833         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
17834         * gcc.target/i386/i386.exp: Fix types.
17836 2018-01-26  Alan Modra  <amodra@gmail.com>
17838         PR target/84033
17839         * gcc.target/powerpc/swaps-p8-46.c: New.
17841 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
17843         PR fortran/37577
17844         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
17845         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
17846         'array01' in the tree dump comparison.
17847         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
17848         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
17849         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
17851 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
17853         PR middle-end/83055
17854         * gcc.dg/torture/pr83055.c: New testcase.
17856 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
17858         PR c++/84031
17859         * g++.dg/cpp1z/decomp36.C: New test.
17861         PR middle-end/83977
17862         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
17864 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
17866         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
17867         the shift dump line.
17868         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17870 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
17872         PR target/81550
17873         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
17874         index instead of int, which allows IVOPTs to properly optimize the
17875         loop.
17877 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
17879         PR jit/82846
17880         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
17881         of "fn_type" typedef.
17882         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
17884 2018-01-24  Ian Lance Taylor  <iant@golang.org>
17886         * go.go-torture/execute/names-1.go: New test.
17888 2018-01-19  Jeff Law  <law@redhat.com>
17890         PR target/83994
17891         * gcc.target/i386/pr83994.c: New test.
17893 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
17895         PR target/84014
17896         * gcc.target/powerpc/pr84014.c: New.
17898 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
17900         PR middle-end/83977
17901         * c-c++-common/gomp/pr83977-1.c: New test.
17902         * c-c++-common/gomp/pr83977-2.c: New test.
17903         * c-c++-common/gomp/pr83977-3.c: New test.
17904         * gfortran.dg/gomp/pr83977.f90: New test.
17906 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
17908         PR testsuite/83889
17909         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
17910         * gcc.dg/vect/pr80631-1.c: Likewise.
17911         * gcc.dg/vect/pr80631-2.c: Likewise.
17912         * gcc.dg/vect/pr81410.c: Likewise.
17913         * gcc.dg/vect/pr81633.c: Likewise.
17914         * gcc.dg/vect/pr81815.c: Likewise.
17915         * gcc.dg/vect/pr82108.c: Likewise.
17916         * gcc.dg/vect/pr83857.c: Likewise.
17917         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
17918         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
17919         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
17920         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
17921         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
17922         * gcc.dg/vect/vect-reduc-11.c: Likewise.
17923         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
17924         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
17925         dg-xfail-run-if instead.
17926         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
17927         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
17928         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
17929         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
17930         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17932 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
17934         PR tree-optimization/83979
17935         * g++.dg/pr83979.c: New test.
17937 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17939         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
17940         option.  Add arm_neon_ok_no_float_abi check.
17942 2018-01-24  Richard Biener  <rguenther@suse.de>
17944         PR tree-optimization/83176
17945         * gcc.dg/graphite/pr83176.c: New testcase.
17947 2018-01-24  Richard Biener  <rguenther@suse.de>
17949         PR tree-optimization/82819
17950         * gcc.dg/graphite/pr82819.c: New testcase.
17952 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
17954         PR c++/83921
17955         * g++.dg/cpp1y/constexpr-83921-1.C: New.
17956         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
17957         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
17958         * g++.dg/ext/stmtexpr20.C: Likewise.
17959         * g++.dg/ext/stmtexpr21.C: Likewise.
17961 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
17963         PR c++/83974
17964         * g++.dg/warn/pr83974.C: New test case.
17966 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17968         PR sanitizer/83987
17969         * g++.dg/ubsan/pr83987.C: New test.
17971 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
17973         PR fortran/83866
17974         * gfortran.dg/pdt_29.f03: New test.
17976 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
17978         PR fortran/83898
17979         * gfortran.dg/associate_33.f03: New test.
17981 2018-01-23  Martin Liska  <mliska@suse.cz>
17983         PR lto/81440
17984         * gcc.dg/lto/pr81440.h: New test.
17985         * gcc.dg/lto/pr81440_0.c: New test.
17986         * gcc.dg/lto/pr81440_1.c: New test.
17988 2018-01-23  Nathan Sidwell  <nathan@acm.org>
17990         PR c++/83988
17991         * g++.dg/template/pr83988.C: New.
17993 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
17995         PR c++/82882
17996         PR c++/83978
17997         * g++.dg/cpp0x/pr82882.C: New test.
17998         * g++.dg/cpp0x/pr83978.C: New test.
18000         PR c++/83958
18001         * g++.dg/cpp1z/decomp35.C: New test.
18003 2018-01-23  Nathan Sidwell  <nathan@acm.org>
18005         * g++.dg/cpp0x/range-for10.C: Adjust.
18006         * g++.dg/ext/forscope1.C: Adjust.
18007         * g++.dg/ext/forscope2.C: Adjust.
18008         * g++.dg/template/for1.C: Adjust.
18010 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
18012         PR tree-optimization/83510
18013         * gcc.c-torture/compile/pr83510.c: New test case.
18015 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
18017         PR testsuite/83888
18018         * lib/target-supports.exp (check_effective_target_vect_float): Say
18019         that the result only holds when -funsafe-math-optimizations is on.
18020         (check_effective_target_vect_float_strict): New procedure.
18021         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
18022         of vect_float.
18023         * gcc.dg/vect/vect-reduc-6.c: Likewise.
18025 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
18027         PR tree-optimization/83965
18028         * gcc.dg/vect/pr83965.c: New test.
18030 2018-01-23  Richard Biener  <rguenther@suse.de>
18032         PR tree-optimization/83963
18033         * gfortran.dg/graphite/pr83963.f: New testcase.
18034         * gcc.dg/graphite/pr83963-2.c: Likewise.
18036 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
18038         PR c++/83918
18039         * g++.dg/cpp1z/pr83918.C: New test.
18041 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
18043         PR tree-optimization/83957
18044         * gcc.dg/autopar/pr83957.c: New test.
18046         PR tree-optimization/83081
18047         * gcc.dg/predict-8.c: Adjust expected probability.
18049 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
18051         PR target/83862
18052         * gcc.target/powerpc/pr83862.c: New test.
18054 2018-01-22  Carl Love  <cel@us.ibm.com>
18056         * gcc.target/powerpc/powerpc.exp: Add torture tests for
18057         builtins-4-runnable.c, builtins-6-runnable.c,
18058         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
18059         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
18060         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
18061         for signed/unsigned 128-bit and long long int loads.
18063 2018-01-22  Marek Polacek  <polacek@redhat.com>
18065         PR c++/81933
18066         * g++.dg/cpp1y/constexpr-empty4.C: New test.
18068 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
18070         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
18071         scan-asembler valid instructions list.
18072         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
18073         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
18074         power8-vector requirement and option.
18075         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
18077 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
18079         PR 78534
18080         PR 83704
18081         * gfortran.dg/string_1.f90: Remove printing the length.
18083 2018-01-22  Richard Biener  <rguenther@suse.de>
18085         PR tree-optimization/83963
18086         * gcc.dg/graphite/pr83963.c: New testcase.
18088 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
18090         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
18091         dg-require-effective-target directives.
18093 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18095         * lib/target-supports.exp (check_effective_target_arm_softfloat):
18096         New procedure.
18097         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
18098         Adjust scan-assembler checks for soft-float.
18100 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18102         PR target/83946
18103         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
18105 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
18107         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
18108         * gcc.dg/pr83623.c: Likewise.
18109         * gcc.dg/pr83666.c: Likewise.
18111 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18112             David Edelsohn  <dje.gcc@gmail.com>
18114         PR target/83946
18115         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
18116         assembly output from "crset eq" to "crset 2".
18117         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
18118         assembly output from . to $.
18119         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18120         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
18121         assembly output from "crset eq" to "crset 2".
18122         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
18123         assembly output from "crset eq" to "crset 2", and from . to $.
18125 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
18127         PR fortran/83900
18128         * gfortran.dg/matmul_18.f90: New test.
18130 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
18132         PR tree-optimization/83940
18133         * gcc.dg/torture/pr83940.c: New test.
18135 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
18137         PR middle-end/83945
18138         * gcc.dg/tls/pr83945.c: New test.
18140         PR target/83930
18141         * gcc.dg/pr83930.c: New test.
18143 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
18145         PR fortran/83900
18146         * gfortran.dg/matmul_17.f90: New test.
18148 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
18150         PR fortran/80768
18151         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
18153 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
18155         PR c++/81167
18156         * g++.dg/cpp0x/pr81167.C: New test.
18158         PR c++/83919
18159         * g++.dg/cpp0x/pr83919.C: New test.
18161 2018-01-19  Jeff Law  <law@redhat.com>
18162             Jakub Jelinek  <jakub@redhat.com>
18164         * gcc.dg/stack-check-16.c: New test.
18166 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
18168         PR target/83790
18169         * gcc.target/nvptx/indirect_call.c: New test.
18171 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18173         * g++.dg/torture/pr83619.C: Remove dg-message.
18175 2018-01-19  Martin Liska  <mliska@suse.cz>
18177         * gcc.dg/predict-1.c: Adjust expected probability.
18178         * gcc.dg/predict-3.c: Likewise.
18179         * gcc.dg/predict-5.c: Likewise.
18180         * gcc.dg/predict-6.c: Likewise.
18181         * gcc.dg/predict-9.c: Likewise.
18183 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
18185         PR tree-optimization/83922
18186         * gcc.dg/pr83922.c: New test.
18188 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
18190         PR tree-optimization/83914
18191         * gcc.dg/vect/pr83914.c: New test.
18193 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18195         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
18196         * gcc.target/arm/negdi-2.c: Likewise.
18197         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
18199 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18201         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
18203 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18205         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
18207 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
18209         * gcc.dg/torture/pr52451.c (main): Skip long double test on
18210         hppa*-*-hpux*.
18212 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
18214         PR ipa/83619
18215         PR testsuite/83934
18216         * g++.dg/torture/pr83619.C (e): Define before first use instead of
18217         forward declaration.
18219 2018-01-18  Carl Love  <cel@us.ibm.com>
18221         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
18222         to the function.
18224 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
18226         PR c++/81013
18227         * g++.dg/inherit/union3.C: New.
18229 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
18231         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
18233 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
18235         PR ipa/83619
18236         * g++.dg/torture/pr83619.C: New testcase.
18238 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
18240         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
18241         Add function body to force error messages in some configurations.
18243 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18245         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
18246         and arm_thumb1_ok.
18248 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
18250         PR other/70268
18251         * c-c++-common/ffile-prefix-map.c: New test.
18252         * c-c++-common/fmacro-prefix-map.c: New test.
18253         * c-c++-common/cpp/ffile-prefix-map.c: New test.
18254         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
18256 2018-01-18  Martin Liska  <mliska@suse.cz>
18258         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
18259         * gcc.target/i386/indirect-thunk-4.c: Likewise.
18260         * gcc.target/i386/indirect-thunk-6.c: Likewise.
18261         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
18262         * gcc.target/i386/ret-thunk-10.c: Likewise.
18263         * gcc.target/i386/ret-thunk-11.c: Likewise.
18264         * gcc.target/i386/ret-thunk-12.c: Likewise.
18265         * gcc.target/i386/ret-thunk-15.c: Likewise.
18266         * gcc.target/i386/ret-thunk-9.c: Likewise.
18268 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
18270         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
18271         order.
18273 2018-01-18  Nathan Sidwell  <nathan@acm.org>
18275         PR c++/83160
18276         * g++.dg/cpp0x/pr83160.C: New.
18278 2018-01-18  Richard Biener  <rguenther@suse.de>
18280         PR tree-optimization/83887
18281         * gcc.dg/graphite/pr83887.c: New testcase.
18282         * gfortran.dg/graphite/pr83887.f90: Likewise.
18283         * gfortran.dg/graphite/pr83887.f: Likewise.
18285 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18287         PR target/65578
18288         * gcc.target/arm/builtin-bswap.x: New file.
18289         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
18290         and options for armv6t2.
18291         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
18292         and options for Thumb1.
18293         * gcc.target/arm/builtin-bswap16.x: New file.
18294         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
18295         and options for armv6t2.
18296         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
18297         and options for Thumb1.
18299 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
18301         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
18302         order.
18304 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
18306         PR c/61240
18307         * gcc.dg/pr61240.c: New test.
18309 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
18311         PR fortran/83864
18312         * gfortran.dg/pr83864.f90: New test.
18314 2018-01-17  Jeff Law  <law@redhat.com>
18316         PR testsuite/83883
18317         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
18319 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18321         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
18322         restriction, but still restrict to 64-bit.
18323         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
18324         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
18326 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
18328         PR fortran/83874
18329         * gfortran.dg/pr83874.f90: New test.
18331 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
18333         PR c++/83824
18334         * g++.dg/cpp0x/pr83824.C: New test.
18336 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
18338         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
18339         appropriate .gnu_attribute for the long double type, if we use the
18340         long double type, but do not generate any calls.
18341         * gcc.target/powerpc/gnuattr2.c: Likewise.
18342         * gcc.target/powerpc/gnuattr3.c: Likewise.
18344 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
18346         PR c++/78344
18347         * g++.dg/cpp0x/alignas13.C: New.
18349 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
18351         PR c++/83897
18352         * g++.dg/cpp0x/pr83897.C: New test.
18354 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
18356         PR ipa/83051
18357         * gcc.c-torture/compile/pr83051-2.c: New testcase.
18359 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
18361         PR c++/81054
18362         * g++.dg/cpp0x/constexpr-ice19.C: New.
18364 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
18366         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
18367         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
18368         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
18369         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
18370         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
18371         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
18372         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
18373         * gcc.target/powerpc/builtins-1-be-folded.c: New.
18374         * gcc.target/powerpc/builtins-1-le-folded.c: New.
18375         * gcc.target/powerpc/builtins-1.fold.h: New.
18377 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
18379         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
18380         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
18382 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18384         * gcc.target/arm/g2.c: Add -marm to dg-options.
18385         * gcc.target/arm/scd42-2.c: Likewise.
18387 2018-01-17  Nathan Sidwell  <nathan@acm.org>
18389         PR c++/83287
18390         * g++.dg/lookup/pr83287-2.C: New.
18392 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
18394         PR c++/83814
18395         PR c++/83902
18396         * g++.dg/wrappers/pr83814.C: New test case.
18397         * g++.dg/wrappers/pr83902.C: New test case.
18399 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
18401         PR lto/83121
18402         * g++.dg/lto/pr83121_0.C: New test case.
18403         * g++.dg/lto/pr83121_1.C: New test case.
18404         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
18405         adapted from DejaGnu's dg-test.
18406         (lto_handle_diagnostics): New procedure.
18407         (lto_prune_warns): Ignore informational notes.
18408         (lto-link-and-maybe-run): Add "messages_by_file" param.
18409         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
18410         "execute" when "link" fails if "execute" was not specified.
18411         (lto-can-handle-directive): New procedure.
18412         (lto-get-options-main): Call lto-can-handle-directive.  Add a
18413         dg-messages local, using it to set the caller's
18414         dg-messages-by-file for the given source file.
18415         (lto-get-options): Likewise.
18416         (lto-execute): Add dg-messages-by-file local, and pass it to
18417         lto-link-and-maybe-run.
18419 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
18420             Richard Sandiford  <richard.sandiford@linaro.org>
18422         PR target/79041
18423         PR target/82964
18424         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
18425         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
18427 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18429         * lib/target-supports.exp: Fix -march arguments in arm arch effective
18430         target check autogenerator for armv8.1-a and armv8.2-a.
18432 2018-01-17  Carl Love  <cel@us.ibm.com>
18434         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
18435         Add debug print statements.
18436         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
18437         16 byte vector load followed by a partial vector load.
18439 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
18441         PR c++/83799
18442         * g++.dg/wrappers/pr83799.C: New test case.
18444 2018-01-17  Nathan Sidwell  <nathan@acm.org>
18446         PR c++/83739
18447         * g++.dg/cpp1y/pr83739.C: New.
18449 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
18451         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
18452         * gcc.target/visium/overflow16.c: Likewise.
18453         * gcc.target/visium/overflow32.c: Likewise.
18455 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
18457         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
18459 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18461         * gcc.dg/rtl/arm/stl-cond.c: New test.
18462         * gcc.target/arm/stl-cond.c: Delete.
18464 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18466         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
18467         directives.
18469 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
18471         PR tree-optimization/83843
18472         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
18473         * gcc.dg/store_merging_19.c: New test.
18475 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18477         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
18478         and options.
18480 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
18482         PR rtl-optimization/83771
18483         * gcc.dg/pr83771.c: New test.
18485 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
18487         PR tree-optimization/81184
18488         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
18489         targets.
18490         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
18492 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
18494         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
18496 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
18498         PR target/83546
18499         * gcc.target/i386/pr83546.c: New test.
18501 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18503         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
18505 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18507         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
18508         test and add dg-warning for the -Wstringop-overflow warning.
18510 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18512         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
18513         XFAIL last test on SPARC and Visium.
18515 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
18517         PR rtl-optimization/80481
18518         * g++.dg/pr80481.C: Exclude solaris.
18520 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18522         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
18523         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
18524         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
18526 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18528         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
18529         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
18530         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
18531         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
18532         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
18533         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
18534         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
18535         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
18536         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
18537         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
18538         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
18539         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
18540         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
18541         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
18542         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
18544 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18546         PR testsuite/77734
18547         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
18549 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18551         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
18552         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
18553         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
18554         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
18555         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
18556         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
18558 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
18560         PR tree-optimization/83857
18561         * gcc.dg/vect/pr83857.c: New test.
18563 2018-01-16  Richard Biener  <rguenther@suse.de>
18565         PR tree-optimization/83867
18566         * gcc.dg/vect/pr83867.c: New testcase.
18568 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
18570         PR c/83844
18571         * gcc.dg/pr83844.c: New test.
18573 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
18575         * gcc.dg/torture/pr83847.c: New test.
18577 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
18579         PR rtl-optimization/86620
18580         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
18581         instead of --param=max-sched-ready-insns=0.
18582         * gcc.target/i386/pr83620.c: New test.
18583         * gcc.dg/pr83620.c: New test.
18585         PR tree-optimization/83843
18586         * gcc.dg/store_merging_18.c: New test.
18588         PR c++/83817
18589         * g++.dg/cpp1y/pr83817.C: New test.
18591         PR c++/83825
18592         * g++.dg/template/pr83825.C: New test.
18594 2018-01-16  Richard Biener  <rguenther@suse.de>
18596         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
18598 2018-01-16  Richard Biener  <rguenther@suse.de>
18600         PR testsuite/82132
18601         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
18602         from gcc.dg/torture/pr60092.c.
18604 2018-01-15  Martin Sebor  <msebor@redhat.com>
18606         PR c++/83588
18607         * g++.dg/ext/flexary28.C: New test.
18609 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
18611         PR fortran/82257
18612         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
18614 2018-01-15  Martin Sebor  <msebor@redhat.com>
18616         PR testsuite/83869
18617         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
18619 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
18621         PR fortran/54613
18622         * gfortran.dg/minmaxloc_9.f90: New test.
18623         * gfortran.dg/minmaxloc_10.f90: New test.
18624         * gfortran.dg/minmaxloc_11.f90: New test.
18626 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
18628         PR target/83839
18629         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
18630         * gcc.target/i386/indirect-thunk-2.c: Likewise.
18631         * gcc.target/i386/indirect-thunk-3.c: Likewise.
18632         * gcc.target/i386/indirect-thunk-4.c: Likewise.
18633         * gcc.target/i386/indirect-thunk-7.c: Likewise.
18634         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
18635         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
18636         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
18637         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
18638         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
18639         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
18640         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
18641         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
18642         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
18643         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18644         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
18645         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
18646         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
18647         * gcc.target/i386/ret-thunk-10.c: Likewise.
18648         * gcc.target/i386/ret-thunk-11.c: Likewise.
18649         * gcc.target/i386/ret-thunk-12.c: Likewise.
18650         * gcc.target/i386/ret-thunk-13.c: Likewise.
18651         * gcc.target/i386/ret-thunk-14.c: Likewise.
18652         * gcc.target/i386/ret-thunk-15.c: Likewise.
18653         * gcc.target/i386/ret-thunk-9.c: Don't check the
18654         __x86_return_thunk label.  Scan for "push" only for Linux.
18656 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
18658         PR testsuite/79920
18659         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
18661 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18663         PR target/83687
18664         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
18665         tests.
18666         * gcc.target/arm/pr83687.c: New test.
18668 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
18670         Adjust tests to AVR_TINY.
18672         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
18673         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
18674         * gcc.target/avr/pr71627.c: Same.
18675         * gcc.target/avr/torture/addr-space-1-0.c: Same.
18676         * gcc.target/avr/torture/addr-space-1-1.c: Same.
18677         * gcc.target/avr/torture/addr-space-1-x.c: Same.
18678         * gcc.target/avr/torture/addr-space-2-0.c: Same.
18679         * gcc.target/avr/torture/addr-space-2-1.c: Same.
18680         * gcc.target/avr/torture/addr-space-2-x.c: Same.
18681         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
18682         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
18683         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
18684         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
18685         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
18686         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
18687         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
18688         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
18689         * gcc.target/avr/torture/pr61055.c: Same.
18690         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
18691         available.
18692         * gcc.target/avr/torture/int24-mul.c: Same.
18693         * gcc.target/avr/torture/pr51782-1.c: Same.
18694         * gcc.target/avr/torture/pr61443.c: Same.
18695         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
18696         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
18698 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
18700         PR c/83801
18701         PR c/83729
18702         * gcc.target/avr/torture/pr83729.c: New test.
18703         * gcc.target/avr/torture/pr83801.c: New test.
18705 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
18707         PR middle-end/82694
18708         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
18709         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
18711 2018-01-10  Martin Sebor  <msebor@redhat.com>
18713         PR other/83508
18714         * gcc.dg/Wstringop-overflow-2.c: New test.
18716 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18718         PR libgfortran/83811
18719         * gfortran.dg/fmt_e.f90: New test.
18721 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18723         * gcc.target/i386/indirect-thunk-10.c: New test.
18724         * gcc.target/i386/indirect-thunk-8.c: Likewise.
18725         * gcc.target/i386/indirect-thunk-9.c: Likewise.
18726         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
18727         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
18728         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
18729         * gcc.target/i386/ret-thunk-17.c: Likewise.
18730         * gcc.target/i386/ret-thunk-18.c: Likewise.
18731         * gcc.target/i386/ret-thunk-19.c: Likewise.
18732         * gcc.target/i386/ret-thunk-20.c: Likewise.
18733         * gcc.target/i386/ret-thunk-21.c: Likewise.
18735 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18737         * gcc.target/i386/indirect-thunk-register-4.c: New test.
18739 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18741         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
18742         -mno-indirect-branch-register.
18743         * gcc.target/i386/indirect-thunk-2.c: Likewise.
18744         * gcc.target/i386/indirect-thunk-3.c: Likewise.
18745         * gcc.target/i386/indirect-thunk-4.c: Likewise.
18746         * gcc.target/i386/indirect-thunk-5.c: Likewise.
18747         * gcc.target/i386/indirect-thunk-6.c: Likewise.
18748         * gcc.target/i386/indirect-thunk-7.c: Likewise.
18749         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
18750         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
18751         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
18752         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
18753         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
18754         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
18755         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
18756         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
18757         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
18758         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
18759         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
18760         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
18761         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
18762         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
18763         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
18764         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
18765         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
18766         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18767         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
18768         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
18769         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
18770         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
18771         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
18772         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
18773         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
18774         * gcc.target/i386/ret-thunk-10.c: Likewise.
18775         * gcc.target/i386/ret-thunk-11.c: Likewise.
18776         * gcc.target/i386/ret-thunk-12.c: Likewise.
18777         * gcc.target/i386/ret-thunk-13.c: Likewise.
18778         * gcc.target/i386/ret-thunk-14.c: Likewise.
18779         * gcc.target/i386/ret-thunk-15.c: Likewise.
18780         * gcc.target/i386/ret-thunk-9.c: Likewise.
18781         * gcc.target/i386/indirect-thunk-register-1.c: New test.
18782         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
18783         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
18785 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18787         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
18788         -mfunction-return=keep.
18789         * gcc.target/i386/indirect-thunk-2.c: Likewise.
18790         * gcc.target/i386/indirect-thunk-3.c: Likewise.
18791         * gcc.target/i386/indirect-thunk-4.c: Likewise.
18792         * gcc.target/i386/indirect-thunk-5.c: Likewise.
18793         * gcc.target/i386/indirect-thunk-6.c: Likewise.
18794         * gcc.target/i386/indirect-thunk-7.c: Likewise.
18795         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
18796         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
18797         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
18798         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
18799         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
18800         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
18801         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
18802         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
18803         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
18804         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
18805         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
18806         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
18807         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
18808         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
18809         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
18810         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
18811         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
18812         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
18813         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18814         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
18815         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
18816         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
18817         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
18818         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
18819         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
18820         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
18821         * gcc.target/i386/ret-thunk-1.c: New test.
18822         * gcc.target/i386/ret-thunk-10.c: Likewise.
18823         * gcc.target/i386/ret-thunk-11.c: Likewise.
18824         * gcc.target/i386/ret-thunk-12.c: Likewise.
18825         * gcc.target/i386/ret-thunk-13.c: Likewise.
18826         * gcc.target/i386/ret-thunk-14.c: Likewise.
18827         * gcc.target/i386/ret-thunk-15.c: Likewise.
18828         * gcc.target/i386/ret-thunk-16.c: Likewise.
18829         * gcc.target/i386/ret-thunk-2.c: Likewise.
18830         * gcc.target/i386/ret-thunk-3.c: Likewise.
18831         * gcc.target/i386/ret-thunk-4.c: Likewise.
18832         * gcc.target/i386/ret-thunk-5.c: Likewise.
18833         * gcc.target/i386/ret-thunk-6.c: Likewise.
18834         * gcc.target/i386/ret-thunk-7.c: Likewise.
18835         * gcc.target/i386/ret-thunk-8.c: Likewise.
18836         * gcc.target/i386/ret-thunk-9.c: Likewise.
18838 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18840         * gcc.target/i386/indirect-thunk-1.c: New test.
18841         * gcc.target/i386/indirect-thunk-2.c: Likewise.
18842         * gcc.target/i386/indirect-thunk-3.c: Likewise.
18843         * gcc.target/i386/indirect-thunk-4.c: Likewise.
18844         * gcc.target/i386/indirect-thunk-5.c: Likewise.
18845         * gcc.target/i386/indirect-thunk-6.c: Likewise.
18846         * gcc.target/i386/indirect-thunk-7.c: Likewise.
18847         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
18848         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
18849         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
18850         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
18851         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
18852         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
18853         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
18854         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
18855         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
18856         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
18857         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
18858         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
18859         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
18860         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
18861         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
18862         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
18863         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
18864         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
18865         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18866         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
18867         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
18868         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
18869         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
18870         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
18871         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
18872         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
18874 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
18876         PR ipa/83051
18877         * gcc.c-torture/compile/pr83051.c: New testcase.
18879 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18881         PR tree-optimization/83501
18882         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
18884 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
18886         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
18887         for lvx and stvx instead of lxvd2x and stxvd2x and require
18888         little-endian target.  Add comments.
18889         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
18890         comprehensive testing.
18891         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
18892         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
18893         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
18894         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
18895         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
18896         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
18897         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
18898         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
18899         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
18900         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
18901         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
18902         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
18903         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
18904         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
18905         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
18906         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
18907         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
18908         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
18909         scan-assembler-not directives that forbid lvx and xxpermdi.
18910         * gcc.target/powerpc/vec-extract-3.c: Likewise.
18911         * gcc.target/powerpc/vec-extract-5.c: Likewise.
18912         * gcc.target/powerpc/vec-extract-6.c: Likewise.
18913         * gcc.target/powerpc/vec-extract-7.c: Likewise.
18914         * gcc.target/powerpc/vec-extract-8.c: Likewise.
18915         * gcc.target/powerpc/vec-extract-9.c: Likewise.
18916         * gcc.target/powerpc/vsx-vector-6-le.c: Change
18917         scan-assembler-times directives to reflect different numbers of
18918         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
18920 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18921             Alan Hayward  <alan.hayward@arm.com>
18922             David Sherwood  <david.sherwood@arm.com>
18924         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
18925         than SLP vectorization.
18926         * gcc.dg/vect/vect-alias-check-10.c: New test.
18927         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
18928         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
18929         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
18930         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
18931         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
18932         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
18933         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
18934         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
18935         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
18936         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
18937         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
18938         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
18939         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
18940         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
18941         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
18942         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
18943         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
18944         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
18945         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
18946         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
18947         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
18948         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
18949         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
18951 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18952             Alan Hayward  <alan.hayward@arm.com>
18953             David Sherwood  <david.sherwood@arm.com>
18955         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
18956         New proc.
18957         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
18958         targets with scatter stores.
18959         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
18960         stores.
18961         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
18962         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
18963         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
18964         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
18965         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
18966         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
18967         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
18968         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
18969         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
18970         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
18971         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
18972         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
18973         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
18974         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
18975         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
18976         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
18978 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18979             Alan Hayward  <alan.hayward@arm.com>
18980             David Sherwood  <david.sherwood@arm.com>
18982         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
18983         for double_reduc1.
18984         * gcc.target/aarch64/sve/strided_load_4.c: New test.
18985         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
18986         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
18987         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
18989 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18990             Alan Hayward  <alan.hayward@arm.com>
18991             David Sherwood  <david.sherwood@arm.com>
18993         * gcc.target/aarch64/sve/strided_load_1.c: New test.
18994         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
18995         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
18997 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
18998             Alan Hayward  <alan.hayward@arm.com>
18999             David Sherwood  <david.sherwood@arm.com>
19001         * gcc.target/aarch64/sve/gather_load_1.c: New test.
19002         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
19003         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
19004         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
19005         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
19006         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
19007         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
19008         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
19009         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
19010         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
19011         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
19012         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
19013         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
19014         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
19016 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19017             Alan Hayward  <alan.hayward@arm.com>
19018             David Sherwood  <david.sherwood@arm.com>
19020         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
19021         check for a message about using in-order reductions.
19022         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
19023         check for a message about using in-order reductions.
19024         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
19025         vectorized and check for a message about using in-order reductions.
19026         Expect targets with variable-length vectors to fall back to the
19027         fixed-length mininum.
19028         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
19029         check for a message about using in-order reductions.
19030         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
19031         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19032         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19033         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19034         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
19035         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
19036         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
19037         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
19038         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
19039         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
19040         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
19041         vect_fold_left_plus.
19043 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19045         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
19046         are spilled.
19047         * gcc.target/aarch64/sve/spill_2.c: New test.
19048         * gcc.target/aarch64/sve/spill_3.c: Likewise.
19049         * gcc.target/aarch64/sve/spill_4.c: Likewise.
19050         * gcc.target/aarch64/sve/spill_5.c: Likewise.
19051         * gcc.target/aarch64/sve/spill_6.c: Likewise.
19052         * gcc.target/aarch64/sve/spill_7.c: Likewise.
19054 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19055             Alan Hayward  <alan.hayward@arm.com>
19056             David Sherwood  <david.sherwood@arm.com>
19058         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
19059         of branches.
19060         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19061         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
19062         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
19063         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
19064         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
19065         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
19066         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
19067         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
19068         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
19070 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19071             Alan Hayward  <alan.hayward@arm.com>
19072             David Sherwood  <david.sherwood@arm.com>
19074         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
19075         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
19076         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19077         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
19079 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19080             Alan Hayward  <alan.hayward@arm.com>
19081             David Sherwood  <david.sherwood@arm.com>
19083         * lib/target-supports.exp
19084         (check_effective_target_vect_fold_extract_last): New proc.
19085         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
19086         for fold_extract_last.
19087         * gcc.dg/vect/pr65947-2.c: Likewise.
19088         * gcc.dg/vect/pr65947-3.c: Likewise.
19089         * gcc.dg/vect/pr65947-4.c: Likewise.
19090         * gcc.dg/vect/pr65947-5.c: Likewise.
19091         * gcc.dg/vect/pr65947-6.c: Likewise.
19092         * gcc.dg/vect/pr65947-9.c: Likewise.
19093         * gcc.dg/vect/pr65947-10.c: Likewise.
19094         * gcc.dg/vect/pr65947-12.c: Likewise.
19095         * gcc.dg/vect/pr65947-14.c: Likewise.
19096         * gcc.dg/vect/pr80631-1.c: Likewise.
19097         * gcc.target/aarch64/sve/clastb_1.c: New test.
19098         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
19099         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
19100         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
19101         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
19102         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
19103         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
19104         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
19105         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
19106         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
19107         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
19108         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
19109         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
19110         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
19112 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19113             Alan Hayward  <alan.hayward@arm.com>
19114             David Sherwood  <david.sherwood@arm.com>
19116         * gcc.target/aarch64/sve/live_1.c: New test.
19117         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
19119 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19120             Alan Hayward  <alan.hayward@arm.com>
19121             David Sherwood  <david.sherwood@arm.com>
19123         * gcc.target/aarch64/sve/nopeel_1.c: New test.
19124         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
19125         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
19126         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19127         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
19128         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
19129         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
19130         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
19131         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
19133 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19134             Alan Hayward  <alan.hayward@arm.com>
19135             David Sherwood  <david.sherwood@arm.com>
19137         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
19138         New proc.
19139         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
19140         vect_fully_masked.
19141         * gcc.target/aarch64/sve/loop_add_4.c: New test.
19142         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
19143         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
19144         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
19145         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
19146         * gcc.target/aarch64/sve/miniloop_2.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.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
19153         instead of just ADDRESS.
19154         * gcc.dg/tree-ssa/scev-10.c: Likewise.
19155         * gcc.dg/tree-ssa/scev-11.c: Likewise.
19156         * gcc.dg/tree-ssa/scev-12.c: Likewise.
19157         * gcc.target/aarch64/sve/index_offset_1.c: New test.
19158         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
19159         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
19160         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
19161         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
19162         * gcc.target/aarch64/sve/while_2.c: Likewise.
19163         * gcc.target/aarch64/sve/while_3.c: Likewise.
19164         * gcc.target/aarch64/sve/while_4.c: Likewise.
19166 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19167             Alan Hayward  <alan.hayward@arm.com>
19168             David Sherwood  <david.sherwood@arm.com>
19170         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
19171         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
19172         to be predicated.
19173         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
19174         * gcc.target/aarch64/sve/slp_7.c: Likewise.
19175         * gcc.target/aarch64/sve/reduc_5.c: New test.
19176         * gcc.target/aarch64/sve/slp_13.c: Likewise.
19177         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
19179 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19180             Alan Hayward  <alan.hayward@arm.com>
19181             David Sherwood  <david.sherwood@arm.com>
19183         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
19184         * gcc.dg/tree-ssa/peel1.c: Likewise.
19185         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
19186         variable-length vectors.
19187         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
19188         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
19189         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
19190         * gcc.target/aarch64/sve/slp_2.c: Likewise.
19191         * gcc.target/aarch64/sve/slp_3.c: Likewise.
19192         * gcc.target/aarch64/sve/slp_4.c: Likewise.
19193         * gcc.target/aarch64/sve/slp_6.c: Likewise.
19194         * gcc.target/aarch64/sve/slp_8.c: New test.
19195         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
19196         * gcc.target/aarch64/sve/slp_9.c: Likewise.
19197         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
19198         * gcc.target/aarch64/sve/slp_10.c: Likewise.
19199         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
19200         * gcc.target/aarch64/sve/slp_11.c: Likewise.
19201         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
19202         * gcc.target/aarch64/sve/slp_12.c: Likewise.
19203         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
19204         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
19205         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
19206         * gcc.target/aarch64/sve/while_1.c: Likewise.
19207         * gcc.target/aarch64/sve/while_2.c: Likewise.
19208         * gcc.target/aarch64/sve/while_3.c: Likewise.
19209         * gcc.target/aarch64/sve/while_4.c: Likewise.
19211 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19212             Alan Hayward  <alan.hayward@arm.com>
19213             David Sherwood  <david.sherwood@arm.com>
19215         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
19216         New proc.
19217         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
19218         and add an associated scan-dump test.  Prevent vectorization
19219         of the first two loops.
19220         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19221         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
19222         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
19223         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
19224         (INIT_VECTOR): Tweak initial value so that some bits are always set.
19225         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
19227 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19228             Alan Hayward  <alan.hayward@arm.com>
19229             David Sherwood  <david.sherwood@arm.com>
19231         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
19232         * gcc.dg/vect/pr67790.c: Likewise.
19233         * gcc.dg/vect/slp-reduc-1.c: Likewise.
19234         * gcc.dg/vect/slp-reduc-2.c: Likewise.
19235         * gcc.dg/vect/slp-reduc-3.c: Likewise.
19236         * gcc.dg/vect/slp-reduc-5.c: Likewise.
19237         * gcc.target/aarch64/sve/slp_5.c: New test.
19238         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
19239         * gcc.target/aarch64/sve/slp_6.c: Likewise.
19240         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
19241         * gcc.target/aarch64/sve/slp_7.c: Likewise.
19242         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
19244 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19245             Alan Hayward  <alan.hayward@arm.com>
19246             David Sherwood  <david.sherwood@arm.com>
19248         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
19249         && vect_load_lanes
19250         * gcc.dg/vect/slp-1.c: Likewise.
19251         * gcc.dg/vect/slp-10.c: Likewise.
19252         * gcc.dg/vect/slp-12b.c: Likewise.
19253         * gcc.dg/vect/slp-12c.c: Likewise.
19254         * gcc.dg/vect/slp-17.c: Likewise.
19255         * gcc.dg/vect/slp-19b.c: Likewise.
19256         * gcc.dg/vect/slp-20.c: Likewise.
19257         * gcc.dg/vect/slp-21.c: Likewise.
19258         * gcc.dg/vect/slp-22.c: Likewise.
19259         * gcc.dg/vect/slp-23.c: Likewise.
19260         * gcc.dg/vect/slp-24-big-array.c: Likewise.
19261         * gcc.dg/vect/slp-24.c: Likewise.
19262         * gcc.dg/vect/slp-28.c: Likewise.
19263         * gcc.dg/vect/slp-39.c: Likewise.
19264         * gcc.dg/vect/slp-6.c: Likewise.
19265         * gcc.dg/vect/slp-7.c: Likewise.
19266         * gcc.dg/vect/slp-cond-1.c: Likewise.
19267         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
19268         * gcc.dg/vect/slp-cond-2.c: Likewise.
19269         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
19270         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
19271         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
19272         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
19273         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
19274         * gcc.dg/vect/slp-perm-6.c: Likewise.
19275         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
19276         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
19277         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
19278         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
19279         * gcc.dg/vect/slp-12a.c: Likewise.
19280         * gcc.dg/vect/slp-14.c: Likewise.
19281         * gcc.dg/vect/slp-15.c: Likewise.
19282         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
19283         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
19284         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
19285         * gcc.target/aarch64/sve/slp_1.c: New test.
19286         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
19287         * gcc.target/aarch64/sve/slp_2.c: Likewise.
19288         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
19289         * gcc.target/aarch64/sve/slp_3.c: Likewise.
19290         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
19291         * gcc.target/aarch64/sve/slp_4.c: Likewise.
19292         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
19294 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19295             Alan Hayward  <alan.hayward@arm.com>
19296             David Sherwood  <david.sherwood@arm.com>
19298         * gcc.dg/vect/vect-ooo-group-1.c: New test.
19299         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
19300         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
19301         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
19302         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
19303         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
19304         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
19305         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
19306         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
19307         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
19308         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
19309         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
19310         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
19311         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
19312         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
19313         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
19314         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
19315         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
19316         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
19318 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19319             Alan Hayward  <alan.hayward@arm.com>
19320             David Sherwood  <david.sherwood@arm.com>
19322         * gcc.target/aarch64/sve/struct_move_1.c: New test.
19323         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
19324         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
19325         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
19326         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
19327         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
19328         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
19329         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
19330         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
19331         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
19332         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
19333         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
19334         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
19335         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
19336         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
19337         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
19338         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
19339         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
19340         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
19341         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
19342         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
19343         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
19344         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
19345         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
19346         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
19347         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
19348         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
19349         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
19350         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
19351         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
19352         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
19353         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
19354         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
19355         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
19356         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
19357         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
19359 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19360             Alan Hayward  <alan.hayward@arm.com>
19361             David Sherwood  <david.sherwood@arm.com>
19363         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
19364         Return true for SVE too.
19365         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
19366         if load/store lanes are supported.
19367         * gcc.dg/vect/slp-10.c: Likewise.
19368         * gcc.dg/vect/slp-12c.c: Likewise.
19369         * gcc.dg/vect/slp-17.c: Likewise.
19370         * gcc.dg/vect/slp-33.c: Likewise.
19371         * gcc.dg/vect/slp-6.c: Likewise.
19372         * gcc.dg/vect/slp-cond-1.c: Likewise.
19373         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
19374         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
19375         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
19376         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
19377         * gcc.dg/vect/slp-perm-6.c: Likewise.
19378         * gcc.dg/vect/slp-perm-9.c: Likewise.
19379         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
19380         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
19381         for variable-length vectors.
19383 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19384             Alan Hayward  <alan.hayward@arm.com>
19385             David Sherwood  <david.sherwood@arm.com>
19387         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
19388         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
19390 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19392         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
19393         * g++.target/aarch64/sve/catch_1.C: New test.
19394         * g++.target/aarch64/sve/catch_2.C: Likewise.
19395         * g++.target/aarch64/sve/catch_3.C: Likewise.
19396         * g++.target/aarch64/sve/catch_4.C: Likewise.
19397         * g++.target/aarch64/sve/catch_5.C: Likewise.
19398         * g++.target/aarch64/sve/catch_6.C: Likewise.
19400 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19401             Alan Hayward  <alan.hayward@arm.com>
19402             David Sherwood  <david.sherwood@arm.com>
19404         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
19405         New proc.
19406         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
19407         * gcc.target/aarch64/fmaxmin.c: Likewise.
19408         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
19409         * gcc.target/aarch64/orr_imm_1.c: Likewise.
19410         * gcc.target/aarch64/pr62178.c: Likewise.
19411         * gcc.target/aarch64/pr71727-2.c: Likewise.
19412         * gcc.target/aarch64/saddw-1.c: Likewise.
19413         * gcc.target/aarch64/saddw-2.c: Likewise.
19414         * gcc.target/aarch64/uaddw-1.c: Likewise.
19415         * gcc.target/aarch64/uaddw-2.c: Likewise.
19416         * gcc.target/aarch64/uaddw-3.c: Likewise.
19417         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
19418         * gcc.target/aarch64/vect-compile.c: Likewise.
19419         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
19420         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
19421         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
19422         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
19423         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
19424         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
19425         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
19426         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
19427         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
19428         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
19429         * gcc.target/aarch64/vect-fmovd.c: Likewise.
19430         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
19431         * gcc.target/aarch64/vect-fmovf.c: Likewise.
19432         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
19433         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
19434         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
19435         * gcc.target/aarch64/vect-movi.c: Likewise.
19436         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
19437         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
19438         * gcc.target/aarch64/vect-vaddv.c: Likewise.
19439         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
19440         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
19441         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
19442         fixed-length SVE.
19443         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
19444         * gcc.target/aarch64/sve/arith_1.c: New test.
19445         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
19446         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
19447         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
19448         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
19449         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
19450         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
19451         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
19452         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
19453         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
19454         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
19455         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
19456         * gcc.target/aarch64/sve/ext_1.c: Likewise.
19457         * gcc.target/aarch64/sve/ext_2.c: Likewise.
19458         * gcc.target/aarch64/sve/extract_1.c: Likewise.
19459         * gcc.target/aarch64/sve/extract_2.c: Likewise.
19460         * gcc.target/aarch64/sve/extract_3.c: Likewise.
19461         * gcc.target/aarch64/sve/extract_4.c: Likewise.
19462         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
19463         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
19464         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
19465         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
19466         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
19467         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
19468         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
19469         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
19470         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
19471         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
19472         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
19473         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
19474         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
19475         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
19476         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
19477         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
19478         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
19479         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
19480         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
19481         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
19482         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
19483         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
19484         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
19485         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
19486         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
19487         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
19488         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
19489         * gcc.target/aarch64/sve/index_1.c: Likewise.
19490         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
19491         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
19492         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
19493         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
19494         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
19495         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
19496         * gcc.target/aarch64/sve/logical_1.c: Likewise.
19497         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
19498         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
19499         * gcc.target/aarch64/sve/mad_1.c: Likewise.
19500         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
19501         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
19502         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
19503         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
19504         * gcc.target/aarch64/sve/mla_1.c: Likewise.
19505         * gcc.target/aarch64/sve/mls_1.c: Likewise.
19506         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
19507         * gcc.target/aarch64/sve/msb_1.c: Likewise.
19508         * gcc.target/aarch64/sve/mul_1.c: Likewise.
19509         * gcc.target/aarch64/sve/neg_1.c: Likewise.
19510         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
19511         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
19512         * gcc.target/aarch64/sve/pack_1.c: Likewise.
19513         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
19514         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
19515         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
19516         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
19517         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
19518         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
19519         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
19520         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
19521         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
19522         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
19523         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
19524         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
19525         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
19526         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
19527         * gcc.target/aarch64/sve/rev_1.c: Likewise.
19528         * gcc.target/aarch64/sve/revb_1.c: Likewise.
19529         * gcc.target/aarch64/sve/revh_1.c: Likewise.
19530         * gcc.target/aarch64/sve/revw_1.c: Likewise.
19531         * gcc.target/aarch64/sve/shift_1.c: Likewise.
19532         * gcc.target/aarch64/sve/single_1.c: Likewise.
19533         * gcc.target/aarch64/sve/single_2.c: Likewise.
19534         * gcc.target/aarch64/sve/single_3.c: Likewise.
19535         * gcc.target/aarch64/sve/single_4.c: Likewise.
19536         * gcc.target/aarch64/sve/spill_1.c: Likewise.
19537         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
19538         * gcc.target/aarch64/sve/subr_1.c: Likewise.
19539         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
19540         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
19541         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
19542         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
19543         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
19544         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
19545         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
19546         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
19547         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
19548         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
19549         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
19550         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
19551         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
19552         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
19553         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
19554         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
19555         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
19556         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
19557         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
19558         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
19559         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
19560         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
19561         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
19562         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
19563         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
19564         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
19565         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
19566         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
19567         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
19568         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
19569         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
19570         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
19571         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
19572         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
19573         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
19574         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
19575         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
19576         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
19577         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
19578         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
19579         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
19580         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
19582 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19583             Alan Hayward  <alan.hayward@arm.com>
19584             David Sherwood  <david.sherwood@arm.com>
19586         * lib/target-supports.exp (check_effective_target_aarch64_sve)
19587         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
19588         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
19589         New procedures.
19590         (check_effective_target_vect_perm): Handle SVE.
19591         (check_effective_target_vect_perm_byte): Likewise.
19592         (check_effective_target_vect_perm_short): Likewise.
19593         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
19594         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
19595         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
19596         (check_effective_target_vect_element_align_preferred): Likewise.
19597         (check_effective_target_vect_align_stack_vars): Likewise.
19598         (check_effective_target_vect_load_lanes): Likewise.
19599         (check_effective_target_vect_masked_store): Likewise.
19600         (available_vector_sizes): Use aarch64_sve_bits for SVE.
19601         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
19602         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
19603         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
19604         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
19605         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
19606         * gcc.dg/vect/slp-23.c: Likewise.
19607         * gcc.dg/vect/slp-perm-5.c: Likewise.
19608         * gcc.dg/vect/slp-perm-6.c: Likewise.
19609         * gcc.dg/vect/slp-perm-9.c: Likewise.
19610         * gcc.dg/vect/slp-reduc-3.c: Likewise.
19611         * gcc.dg/vect/vect-114.c: Likewise.
19612         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
19613         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
19615 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19617         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
19618         vect_variable_length, expecting the test to be vectorized
19619         without SLP instead.
19620         * gcc.dg/vect/pr33953.c: Likewise.
19621         * gcc.dg/vect/pr37027.c: Likewise.
19622         * gcc.dg/vect/pr67790.c: Likewise.
19623         * gcc.dg/vect/pr68445.c: Likewise.
19624         * gcc.dg/vect/slp-1.c: Likewise.
19625         * gcc.dg/vect/slp-10.c: Likewise.
19626         * gcc.dg/vect/slp-12a.c: Likewise.
19627         * gcc.dg/vect/slp-12b.c: Likewise.
19628         * gcc.dg/vect/slp-12c.c: Likewise.
19629         * gcc.dg/vect/slp-13-big-array.c: Likewise.
19630         * gcc.dg/vect/slp-13.c: Likewise.
19631         * gcc.dg/vect/slp-14.c: Likewise.
19632         * gcc.dg/vect/slp-15.c: Likewise.
19633         * gcc.dg/vect/slp-17.c: Likewise.
19634         * gcc.dg/vect/slp-19b.c: Likewise.
19635         * gcc.dg/vect/slp-2.c: Likewise.
19636         * gcc.dg/vect/slp-20.c: Likewise.
19637         * gcc.dg/vect/slp-21.c: Likewise.
19638         * gcc.dg/vect/slp-22.c: Likewise.
19639         * gcc.dg/vect/slp-24-big-array.c: Likewise.
19640         * gcc.dg/vect/slp-24.c: Likewise.
19641         * gcc.dg/vect/slp-28.c: Likewise.
19642         * gcc.dg/vect/slp-39.c: Likewise.
19643         * gcc.dg/vect/slp-42.c: Likewise.
19644         * gcc.dg/vect/slp-6.c: Likewise.
19645         * gcc.dg/vect/slp-7.c: Likewise.
19646         * gcc.dg/vect/slp-cond-1.c: Likewise.
19647         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
19648         * gcc.dg/vect/slp-cond-2.c: Likewise.
19649         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
19650         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
19651         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
19652         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
19653         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
19654         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
19655         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
19656         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
19657         * gcc.dg/vect/slp-reduc-1.c: Likewise.
19658         * gcc.dg/vect/slp-reduc-2.c: Likewise.
19659         * gcc.dg/vect/slp-reduc-4.c: Likewise.
19660         * gcc.dg/vect/slp-reduc-5.c: Likewise.
19661         * gcc.dg/vect/slp-reduc-7.c: Likewise.
19662         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
19663         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
19664         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
19665         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
19667 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
19669         PR c/83801
19670         * gcc.dg/pr83801.c: New test.
19672 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
19674         PR fortran/52162
19675         * gfortran.dg/bounds_check_19.f90: New test.
19677 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
19679         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
19680         instead of scan-assembler-not for xsnabsqp.
19682 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
19684         PR libgfortran/83525
19685         * gfortran.dg/newunit_5.f90: New test.
19687 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
19689         PR rtl-optimization/80481
19690         * g++.dg/pr80481.C: New.
19692 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
19694         PR target/83628
19695         * gcc.target/alpha/pr83628-3.c: New test.
19697 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19699         * lib/target-supports.exp (check_effective_target_avx512f): Also
19700         check for __builtin_ia32_addsd_round,
19701         __builtin_ia32_getmantsd_round.
19702         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
19704 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
19706         PR target/83629
19707         * gcc.target/powerpc/pr83629.c: Require ilp32.
19709 2018-01-12  Richard Biener  <rguenther@suse.de>
19711         PR tree-optimization/80846
19712         * gcc.target/i386/pr80846-1.c: New testcase.
19713         * gcc.target/i386/pr80846-2.c: Likewise.
19715 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
19717         * gcc.c-torture/execute/20180112-1.c: New test.
19719 2018-01-12  Tom de Vries  <tom@codesourcery.com>
19721         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
19722         * g++.dg/ext/label13a.C: Same.
19723         * g++.dg/ext/label14.C: Same.
19724         * g++.dg/ext/label2.C: Same.
19725         * g++.dg/ext/label3.C: Same.
19726         * g++.dg/torture/pr42462.C: Same.
19727         * g++.dg/torture/pr42739.C: Same.
19728         * g++.dg/warn/Wunused-label-3.C: Same.
19730 2018-01-12  Tom de Vries  <tom@codesourcery.com>
19732         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
19733         * g++.dg/Walloca1.C: Same.
19734         * g++.dg/cpp0x/pr70338.C: Same.
19735         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
19736         * g++.dg/cpp1y/vla10.C: Same.
19737         * g++.dg/cpp1y/vla2.C: Same.
19738         * g++.dg/cpp1y/vla6.C: Same.
19739         * g++.dg/cpp1y/vla8.C: Same.
19740         * g++.dg/debug/debug5.C: Same.
19741         * g++.dg/debug/debug6.C: Same.
19742         * g++.dg/debug/pr54828.C: Same.
19743         * g++.dg/diagnostic/pr70105.C: Same.
19744         * g++.dg/eh/cleanup5.C: Same.
19745         * g++.dg/eh/spbp.C: Same.
19746         * g++.dg/ext/tmplattr9.C: Same.
19747         * g++.dg/ext/vla10.C: Same.
19748         * g++.dg/ext/vla11.C: Same.
19749         * g++.dg/ext/vla12.C: Same.
19750         * g++.dg/ext/vla15.C: Same.
19751         * g++.dg/ext/vla16.C: Same.
19752         * g++.dg/ext/vla17.C: Same.
19753         * g++.dg/ext/vla3.C: Same.
19754         * g++.dg/ext/vla6.C: Same.
19755         * g++.dg/ext/vla7.C: Same.
19756         * g++.dg/init/array24.C: Same.
19757         * g++.dg/init/new47.C: Same.
19758         * g++.dg/init/pr55497.C: Same.
19759         * g++.dg/opt/pr78201.C: Same.
19760         * g++.dg/template/vla2.C: Same.
19761         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
19762         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
19763         * g++.dg/torture/pr62127.C: Same.
19764         * g++.dg/torture/pr67055.C: Same.
19765         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
19766         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
19767         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
19768         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
19769         * g++.dg/warn/Wplacement-new-size-5.C: Same.
19770         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
19771         * g++.dg/warn/Wvla-1.C: Same.
19772         * g++.dg/warn/Wvla-3.C: Same.
19773         * g++.old-deja/g++.ext/array2.C: Same.
19774         * g++.old-deja/g++.ext/constructor.C: Same.
19775         * g++.old-deja/g++.law/builtin1.C: Same.
19776         * g++.old-deja/g++.other/crash12.C: Same.
19777         * g++.old-deja/g++.other/eh3.C: Same.
19778         * g++.old-deja/g++.pt/array6.C: Same.
19779         * g++.old-deja/g++.pt/dynarray.C: Same.
19781 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19783         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
19785 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19787         PR libfortran/67412
19788         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
19789         on *-*-solaris2.10.
19791 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19793         * lib/target-supports.exp (check_effective_target_branch_cost):
19794         Accept all x86 targets.
19796 2018-01-12  Martin Liska  <mliska@suse.cz>
19798         PR ipa/83054
19799         * g++.dg/warn/pr83054.C: New test.
19801 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19803         * gcc.target/powerpc/spec-barr-1.c: New file.
19805 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
19807         PR target/83330
19808         * gcc.target/i386/pr83330.c: New test.
19810 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
19812         PR fortran/79383
19813         * gfortran.dg/dtio_31.f03: New test.
19814         * gfortran.dg/dtio_32.f03: New test.
19816 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
19818         PR c++/43486
19819         * g++.dg/wrappers: New subdirectory.
19820         * g++.dg/wrappers/README: New file.
19821         * g++.dg/wrappers/alloc.C: New test case.
19822         * g++.dg/wrappers/cow-istream-string.C: New test case.
19823         * g++.dg/wrappers/cp-stdlib.C: New test case.
19824         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
19825         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
19827 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
19829         PR middle-end/83718
19830         * g++.dg/torture/pr83718.C: New testcase.
19832 2018-01-11  Martin Jambor  <mjambor@suse.cz>
19834         PR ipa/83178
19835         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
19837 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
19839         PR tree-optimization/83695
19840         * gcc.dg/tree-ssa/pr83695.c: New test.
19842 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19844         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
19845         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
19847 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19849         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
19850         * gcc.target/arm/simd/fp16fml_high.c: New test.
19851         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
19852         * lib/target-supports.exp
19853         (check_effective_target_arm_fp16fml_neon_ok_nocache,
19854         check_effective_target_arm_fp16fml_neon_ok,
19855         add_options_for_arm_fp16fml_neon): New procedures.
19857 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19859         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
19860         combination tests.
19862 2018-01-11  Richard Biener  <rguenther@suse.de>
19864         PR tree-optimization/83435
19865         * gcc.dg/graphite/pr83435.c: New testcase.
19867 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
19868             Alan Hayward  <alan.hayward@arm.com>
19869             David Sherwood  <david.sherwood@arm.com>
19871         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
19873 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
19875         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
19877 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
19879         PR target/82096
19880         * gcc.c-torture/compile/pr82096.c: New test.
19882 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
19884         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
19886 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
19888         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
19890 2018-01-11  Justin Squirek  <squirek@adacore.com>
19892         * gnat.dg/expr_func4.adb: New testcase.
19894 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
19896         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
19897         testcase.
19899 2018-01-11  Bob Duff  <duff@adacore.com>
19901         * gnat.dg/protected_null.adb: New testcase.
19903 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
19905         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
19907 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
19909         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
19911 2018-01-11  Justin Squirek  <squirek@adacore.com>
19913         * gnat.dg/loopvar.adb: New testcase.
19915 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
19917         PR middle-end/83189
19918         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
19920 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
19922         * gcc.c-torture/compile/pr83575.c: New testcase.
19924 2018-01-10  Michael Collison  <michael.collison@arm.com>
19926         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
19927         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
19928         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
19929         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
19930         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
19931         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
19932         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
19933         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
19934         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
19935         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
19936         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
19937         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
19938         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
19939         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
19940         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
19941         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
19943 2018-01-10  Michael Collison  <michael.collison@arm.com>
19945         * gcc.target/aarch64/sha2.h: New shared testcase.
19946         * gcc.target/aarch64/sha2_1.c: New testcase.
19947         * gcc.target/aarch64/sha2_2.c: New testcase.
19948         * gcc.target/aarch64/sha2_3.c: New testcase.
19949         * gcc.target/aarch64/sha3.h: New shared testcase.
19950         * gcc.target/aarch64/sha3_1.c: New testcase.
19951         * gcc.target/aarch64/sha3_2.c: New testcase.
19952         * gcc.target/aarch64/sha3_3.c: New testcase.
19954 2018-01-10  Michael Collison  <michael.collison@arm.com>
19956         * gcc.target/aarch64/sm3_sm4.c: New testcase.
19958 2018-01-10  Martin Sebor  <msebor@redhat.com>
19960         PR tree-optimization/83781
19961         * gcc.dg/strlenopt-42.c: New test.
19963 2018-01-11  Martin Sebor  <msebor@gmail.com>
19964             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19966         PR tree-optimization/83501
19967         PR tree-optimization/81703
19969         * gcc.dg/strlenopt-39.c: New test-case.
19970         * gcc.dg/pr81703.c: Likewise.
19972 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
19974         * gnat.dg/atomic10.adb: New test.
19976 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
19978         PR fortran/82367
19979         * gfortran.dg/deferred_character_18.f90: New test.
19981 2018-01-10  Martin Sebor  <msebor@redhat.com>
19983         PR tree-optimization/83671
19984         * gcc.dg/strlenopt-40.c: New test.
19985         * gcc.dg/strlenopt-41.c: New test.
19987 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
19989         PR fortran/83093
19990         * gfortran.dg/allocate_with_typespec_7.f90: New test.
19992 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
19994         PR target/83399
19995         * gcc.target/powerpc/pr83399.c: New test.
19997 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
19999         PR c++/43486
20000         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
20001         to reflect that the arguments are correctly underlined.
20002         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
20003         for globals, params, locals and literals.
20004         (test_sizeof): Directly test the location of "sizeof", rather than
20005         when used in compound expressions.
20006         (test_alignof): Likewise for "alignof".
20007         (test_string_literals): Likewise for string literals.
20008         (test_numeric_literals): Likewise for numeric literals.
20009         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
20010         (test_typeid): Likewise for typeid.
20011         (test_unary_plus): New.
20012         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
20013         format strings.
20015 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
20017         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
20019 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
20021         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
20023 2018-01-10  Marek Polacek  <polacek@redhat.com>
20025         PR c++/82541
20026         * g++.dg/warn/Wduplicated-branches4.C: New test.
20028 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
20030         PR c++/81327
20031         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
20032         cast to void *.
20034 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
20036         PR c++/81055
20037         * g++.dg/cpp0x/new2.C: New.
20039 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
20041         PR target/83735
20042         * gcc.target/i386/pr83735.c: New test.
20044 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
20046         * lib/target-supports.exp (check_effective_target_branch_cost):
20047         New function.
20048         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
20049         * gcc.dg/pr21643.c: Likewise.
20050         * gcc.dg/pr46309.c: Likewise.
20051         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
20052         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
20053         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
20054         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
20055         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
20056         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
20057         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
20058         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
20059         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
20060         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
20061         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
20062         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
20063         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
20064         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
20066 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
20068         PR target/83629
20069         * gcc.target/powerpc/pr83629.c: New testcase.
20071 2018-01-10  Richard Biener  <rguenther@suse.de>
20073         PR testsuite/78768
20074         * gcc.dg/pr78768.c: Un-XFAIL.
20076 2018-01-10  Richard Biener  <rguenther@suse.de>
20078         PR debug/82425
20079         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
20081 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
20083         PR tree-optimization/83753
20084         * gcc.dg/torture/pr83753.c: New test.
20086 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
20088         * gcc.target/i386/avx2-gather-1.c: Add -march.
20089         * gcc.target/i386/avx2-gather-2.c: Add -march.
20090         * gcc.target/i386/avx2-gather-3.c: Add -march.
20091         * gcc.target/i386/avx2-gather-4.c: Add -march.
20092         * gcc.target/i386/avx2-gather-5.c: Add -march.
20093         * gcc.target/i386/avx2-gather-6.c: Add -march.
20094         * gcc.target/i386/avx512f-gather-1.c: Add -march.
20095         * gcc.target/i386/avx512f-gather-2.c: Add -march.
20096         * gcc.target/i386/avx512f-gather-3.c: Add -march.
20097         * gcc.target/i386/avx512f-gather-4.c: Add -march.
20098         * gcc.target/i386/avx512f-gather-5.c: Add -march.
20099         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
20100         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
20101         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
20102         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
20103         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
20105 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
20107         PR target/78585:
20108         * gcc.target/i386/pr78585.c: New test.
20110 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
20112         PR c++/83734
20113         * g++.dg/cpp0x/pr83734.C: New test.
20115 2018-01-09  Carl Love  <cel@us.ibm.com>
20117         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
20118         vec_mergeo builtins with float, double, long long, unsigned long long,
20119         bool long long  arguments.
20120         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
20121         vec_float2 with double arguments.
20122         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
20123         vec_mergew and vec_mergow builtins.
20125 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
20127         PR fortran/83742
20128         * gfortran.dg/contiguous_6.f90: New test.
20130 2018-01-09  Richard Biener  <rguenther@suse.de>
20132         PR tree-optimization/83668
20133         * gcc.dg/graphite/pr83668.c: New testcase.
20135 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
20137         PR tree-optimization/64811
20138         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
20139         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
20140         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
20141         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
20142         New tests.
20143         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
20145 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
20147         PR target/79883
20148         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
20150 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
20152         PR target/82641
20153         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
20154         no NEON and require softfp or hard float-abi.
20155         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
20157 2018-01-09  Richard Biener  <rguenther@suse.de>
20159         PR tree-optimization/83572
20160         * gcc.dg/graphite/pr83572.c: New testcase.
20162 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
20164         PR target/83507
20165         * gcc.dg/sms-13.c: New test.
20167 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
20169         PR fortran/83741
20170         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
20172 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
20173             Monk Chiang  <sh.chiang04@gmail.com>
20175         * gcc.target/riscv/save-restore-1.c: New.
20177 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
20179         PR target/83677
20180         * gcc.target/powerpc/pr83677.c: New file.
20182 2018-01-08  Jeff Law  <law@redhat.com>
20184         PR rtl-optimizatin/81308
20185         * g++.dg/pr81308-1.C: New test.
20186         * g++.dg/pr81308-2.C: New test.
20188 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
20190         PR target/83663 - Revert r255946
20191         * gcc.target/aarch64/vect-slp-dup.c: New.
20193 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20195         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
20196         combination tests.
20198 2018-01-08  Richard Biener  <rguenther@suse.de>
20200         PR tree-optimization/83563
20201         * gcc.dg/graphite/pr83563.c: New testcase.
20203 2018-01-08  Richard Biener  <rguenther@suse.de>
20205         PR middle-end/83713
20206         * g++.dg/torture/pr83713.C: New testcase.
20208 2018-01-08  Tom de Vries  <tom@codesourcery.com>
20210         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
20212 2018-01-08  Richard Biener  <rguenther@suse.de>
20214         PR tree-optimization/83685
20215         * gcc.dg/torture/pr83685.c: New testcase.
20217 2018-01-08  Richard Biener  <rguenther@suse.de>
20219         PR lto/83719
20220         * gcc.dg/lto/pr83719_0.c: New testcase.
20222 2018-01-08  Tom de Vries  <tom@codesourcery.com>
20224         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
20225         * gcc.dg/graphite/run-id-1.c: Same.
20226         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
20228 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
20230         PR fortran/83611
20231         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
20232         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
20233         * gfortran.dg/pdt_27.f03: New test.
20235         PR fortran/83731
20236         * gfortran.dg/pdt_28.f03: New test.
20238 2018-01-08  Tom de Vries  <tom@codesourcery.com>
20240         * c-c++-common/builtins.c: Require effective target alloca.
20241         * gcc.dg/Wrestrict.c: Same.
20242         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
20244 2018-01-08  Richard Biener  <rguenther@suse.de>
20246         PR middle-end/83580
20247         * gcc.dg/torture/pr83580.c: New testcase.
20249 2018-01-08  Richard Biener  <rguenther@suse.de>
20251         PR middle-end/83517
20252         * gcc.dg/pr83517.c: New testcase.
20254 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
20256         PR middle-end/81897
20257         * gcc.dg/uninit-pr81897.c: New test.
20259 2018-01-06  Martin Sebor  <msebor@redhat.com>
20261         PR tree-optimization/83640
20262         * gcc.dg/Wrestrict-6.c: New test.
20263         * gcc.dg/pr83640.c: New test.
20265 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
20267         * gcc.target/aarch64/reg-alloc-1.c: New test.
20269 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
20271         PR fortran/50892
20272         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
20274 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
20276         PR debug/83480
20277         * gcc.dg/pr83480.c: New test.
20279         PR rtl-optimization/83682
20280         * gcc.target/i386/pr83682.c: New test.
20282 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
20284         PR fortran/78534
20285         PR fortran/66310
20286         * gfortran.dg/char_cast_1.f90: Update scan pattern.
20287         * gfortran.dg/dependency_49.f90: Likewise.
20288         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
20289         * gfortran.dg/repeat_7.f90: New test for PR 66310.
20290         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
20291         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
20292         * gfortran.dg/string_1_lp64.f90: New test.
20293         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
20294         * gfortran.dg/string_3_lp64.f90: New test.
20296 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
20298         PR target/83604
20299         * gcc.target/i386/sse-26.c: New test.
20301         PR target/83604
20302         * gcc.target/i386/pr83604.c: New test.
20304 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
20306         * gcc.dg/vect/vect-align-4.c: New test.
20307         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
20308         and redefine as a structure with an unaligned member "b".
20309         (foo): Update accordingly.
20311 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
20313         PR target/82439
20314         * gcc.target/aarch64/bics_5.c: New test.
20315         * gcc.target/arm/bics_5.c: Likewise.
20317 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
20319         PR tree-optimization/83605
20320         * gcc.dg/pr83605.c: New test.
20322 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
20324         PR target/83554
20325         * gcc.target/i386/pr83554.c: New test.
20327         PR ipa/82352
20328         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
20329         long unsigned int.
20331 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
20333         PR fortran/83683
20334         PR fortran/45689
20335         * gfortran.dg/eoshift_8.f90: New test.
20336         * gfortran.dg/simplify_eoshift_1.f90: New test.
20338 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
20340         PR debug/83585
20341         * gcc.dg/pr83585.c: New test.
20343 2018-01-04  Nathan Sidwell  <nathan@acm.org>
20345         PR c++/83667
20346         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
20348 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
20350         PR debug/83666
20351         * gcc.dg/pr83666.c: New test.
20353 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
20355         PR target/83628
20356         * gcc.target/alpha/pr83628-1.c: New test.
20357         * gcc.target/alpha/pr83628-2.c: Ditto.
20359 2018-01-04  Martin Liska  <mliska@suse.cz>
20361         PR ipa/82352
20362         * g++.dg/ipa/pr82352.C: New test.
20364 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
20366         * gcc.dg/vect-opt-info-1.c: Moved to ...
20367         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
20368         vect_int targets, use dg-additional-options instead of dg-options and
20369         use relative line numbers instead of absolute.
20371 2018-01-03  Martin Sebor  <msebor@redhat.com>
20373         PR tree-optimization/83655
20374         * gcc.dg/Wrestrict-5.c: New test.
20375         * c-c++-common/builtins.c: New test.
20377 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
20378             Alan Hayward  <alan.hayward@arm.com>
20379             David Sherwood  <david.sherwood@arm.com>
20381         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
20382         (main): Call it.
20384 2018-01-03  Jeff Law  <law@redhat.com>
20386         PR target/83641
20387         * gcc.target/i386/stack-check-17.c: New test.
20388         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
20390 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
20392         PR debug/83621
20393         * gcc.dg/pr83621.c: New test.
20395         PR debug/83645
20396         * gcc.dg/pr83645.c: New test.
20398 2018-01-03  Martin Sebor  <msebor@redhat.com>
20400         PR tree-optimization/83603
20401         * gcc.dg/Wrestrict-4.c: New test.
20403         PR c/83559
20404         * gcc.dg/const-2.c: New test.
20405         * gcc.dg/pure-3.c: New test.
20407 2018-01-03  Martin Sebor  <msebor@redhat.com>
20409         * gcc.dg/Wrestrict-3.c: New test.
20411 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
20413         PR c++/83555
20414         * g++.dg/opt/pr83555.C: New test.
20415         * g++.dg/ubsan/pr83555.C: New test.
20417 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
20419         PR c/82050
20420         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
20421         the !CHECKING_P case by expecting a note.
20422         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
20423         a note for the !CHECKING_P case, and move the return statement
20424         outside of #if CHECKING_P guard.
20426 2018-01-03  Jeff Law  <law@redhat.com>
20428         PR middle-end/83654
20429         * gcc.target/i386/stack-check-18.c: New test.
20430         * gcc.target/i386/stack-check-19.c: New test.
20432 2018-01-03  Martin Sebor  <msebor@redhat.com>
20434         PR tree-optimization/83501
20435         * c-c++-common/Warray-bounds-3.c: Remove xfail.
20437 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
20439         PR tree-optimization/83501
20440         * gcc.dg/tree-ssa/pr83501-1.c: New test.
20442 2018-01-03  Nathan Sidwell  <nathan@acm.org>
20444         PR c++/83667
20445         * g++.dg/ipa/pr83667.C: New.
20447 2018-01-03  Martin Liska  <mliska@suse.cz>
20449         PR tree-optimization/83593
20450         * gcc.dg/pr83593.c: New test.
20452 2018-01-03  Martin Liska  <mliska@suse.cz>
20454         PR ipa/83549
20455         * g++.dg/ipa/pr83549.C: New test.
20457 2018-01-03  Marek Polacek  <polacek@redhat.com>
20459         PR c++/83592
20460         * g++.dg/warn/mvp2.C: New test.
20462 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
20464         PR preprocessor/83602
20465         * g++.dg/cpp/pr83602.C: New test.
20467         PR c++/83634
20468         * g++.dg/parse/pr83634.C: New test.
20470 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
20472         PR fortran/83664
20473         * gfortran.dg/eoshift_7.f90: New test.
20475 2018-01-03  Jan Beulich  <jbeulich@suse.com>
20477         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
20478         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
20480 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
20482         Update copyright years.
20484 2018-01-03  Martin Liska  <mliska@suse.cz>
20486         PR ipa/83594
20487         * gcc.dg/ipa/pr83594.c: New test.
20489 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
20490             Alan Hayward  <alan.hayward@arm.com>
20491             David Sherwood  <david.sherwood@arm.com>
20493         * gcc.dg/vect-opt-info-1.c: New test.
20495 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
20497         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
20498         floorf128, truncf128, and roundf128.
20499         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
20500         optimizations added in match.pd.
20501         * gcc.target/powerpc/float128-hw6.c: Likewise.
20502         * gcc.target/powerpc/float128-hw7.c: Likewise.
20503         * gcc.target/powerpc/float128-hw8.c: Likewise.
20504         * gcc.target/powerpc/float128-hw9.c: Likewise.
20505         * gcc.target/powerpc/float128-hw10.c: Likewise.
20506         * gcc.target/powerpc/float128-hw11.c: Likewise.
20508 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
20510         PR c++/83556
20511         * g++.dg/cpp0x/pr83556.C: New test.
20513 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
20515         PR fortran/45689
20516         PR fortran/83650
20517         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
20518         * gfortran.dg/simplify_cshift_4.f90: New test.
20520 2018-01-02  Marek Polacek  <polacek@redhat.com>
20522         PR c++/81860
20523         * g++.dg/cpp0x/inh-ctor30.C: New test.
20525         PR c++/83644
20526         * g++.dg/cpp1z/pr83644.C: New test.
20528 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
20530         PR fortran/83076
20531         * gfortran.dg/coarray_45.f90: New test.
20533         PR fortran/83319
20534         * gfortran.dg/coarray_46.f90: New test.
20536 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
20538         PR tree-optimization/83581
20539         * gcc.dg/pr83581.c: New test.
20541         PR c/83595
20542         * gcc.dg/pr83595.c: New test.
20544         PR middle-end/83608
20545         * g++.dg/opt/pr83608.C: New test.
20547         PR middle-end/83609
20548         * gcc.dg/pr83609.c: New test.
20549         * g++.dg/opt/pr83609.C: New test.
20551         PR middle-end/83623
20552         * gcc.dg/pr83623.c: New test.
20554         * gcc.target/i386/i386.exp
20555         (check_effective_target_avx512vpopcntdqvl): New proc.
20556         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
20557         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
20558         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
20560 Copyright (C) 2018 Free Software Foundation, Inc.
20562 Copying and distribution of this file, with or without modification,
20563 are permitted in any medium without royalty provided the copyright
20564 notice and this notice are preserved.